mirror of
https://github.com/MichMich/MagicMirror.git
synced 2025-07-19 18:31:52 +00:00
Notable changes in this context: - simplification of the ESLint calls - there is no longer a combination of two file/directory lists (one in `package.json` and one in `.eslintignore`) - removal of a non-existent path from the `.eslintignore` - use shorthand declaration for GitHub repository Normally the new plugin would also sort the scripts in the package.json alphabetically, but I think the current order is fine, so I deactivated it. Is it overkill to introduce a linter plugin just for the `package.json` files? In other projects I have seen that such internal changes were marked with "chore" in the changelog. That's what I've done here. These chore changes are less interesting for "normal" users. Please feel free to give me feedback.
102 lines
3.5 KiB
JSON
102 lines
3.5 KiB
JSON
{
|
|
"name": "magicmirror",
|
|
"version": "2.27.0-develop",
|
|
"description": "The open source modular smart mirror platform.",
|
|
"main": "js/electron.js",
|
|
"scripts": {
|
|
"start": "DISPLAY=\"${DISPLAY:=:0}\" ./node_modules/.bin/electron js/electron.js",
|
|
"start:dev": "DISPLAY=\"${DISPLAY:=:0}\" ./node_modules/.bin/electron js/electron.js dev",
|
|
"server": "node ./serveronly",
|
|
"install-mm": "npm install --no-audit --no-fund --no-update-notifier --only=prod --omit=dev",
|
|
"install-mm:dev": "npm install --no-audit --no-fund --no-update-notifier",
|
|
"install-vendor": "echo \"Installing vendor files ...\n\" && cd vendor && npm install --loglevel=error --no-audit --no-fund --no-update-notifier",
|
|
"install-fonts": "echo \"Installing fonts ...\n\" && cd fonts && npm install --loglevel=error --no-audit --no-fund --no-update-notifier",
|
|
"postinstall": "npm run install-vendor && npm run install-fonts && echo \"MagicMirror² installation finished successfully! \n\"",
|
|
"test": "NODE_ENV=test jest -i --forceExit",
|
|
"test:coverage": "NODE_ENV=test jest --coverage -i --verbose false --forceExit",
|
|
"test:electron": "NODE_ENV=test jest --selectProjects electron -i --forceExit",
|
|
"test:e2e": "NODE_ENV=test jest --selectProjects e2e -i --forceExit",
|
|
"test:unit": "NODE_ENV=test jest --selectProjects unit",
|
|
"test:prettier": "prettier . --check",
|
|
"test:js": "eslint .",
|
|
"test:css": "stylelint 'css/main.css' 'fonts/*.css' 'modules/default/**/*.css' 'vendor/*.css' --config .stylelintrc.json",
|
|
"test:calendar": "node ./modules/default/calendar/debug.js",
|
|
"config:check": "node js/check_config.js",
|
|
"lint:prettier": "prettier . --write",
|
|
"lint:js": "eslint . --fix",
|
|
"lint:css": "stylelint 'css/main.css' 'fonts/*.css' 'modules/default/**/*.css' 'vendor/*.css' --config .stylelintrc.json --fix",
|
|
"lint:staged": "lint-staged",
|
|
"prepare": "[ -f node_modules/.bin/husky ] && husky install || echo no husky installed."
|
|
},
|
|
"repository": "MagicMirrorOrg/MagicMirror",
|
|
"keywords": [
|
|
"magic mirror",
|
|
"magicmirror",
|
|
"smart mirror",
|
|
"mirror UI",
|
|
"modular"
|
|
],
|
|
"author": "Michael Teeuw",
|
|
"contributors": [
|
|
"https://github.com/MagicMirrorOrg/MagicMirror/graphs/contributors"
|
|
],
|
|
"license": "MIT",
|
|
"bugs": {
|
|
"url": "https://github.com/MagicMirrorOrg/MagicMirror/issues"
|
|
},
|
|
"homepage": "https://magicmirror.builders",
|
|
"devDependencies": {
|
|
"@stylistic/eslint-plugin": "^1.5.3",
|
|
"eslint-plugin-import": "^2.29.1",
|
|
"eslint-plugin-jest": "^27.6.3",
|
|
"eslint-plugin-jsdoc": "^48.0.2",
|
|
"eslint-plugin-package-json": "^0.10.0",
|
|
"eslint-plugin-unicorn": "^50.0.1",
|
|
"express-basic-auth": "^1.2.1",
|
|
"husky": "^8.0.3",
|
|
"jest": "^29.7.0",
|
|
"jsdom": "^23.2.0",
|
|
"lint-staged": "^15.2.0",
|
|
"playwright": "^1.41.0",
|
|
"prettier": "^3.2.2",
|
|
"sinon": "^17.0.1",
|
|
"stylelint": "^16.1.0",
|
|
"stylelint-config-standard": "^36.0.0",
|
|
"stylelint-prettier": "^5.0.0",
|
|
"suncalc": "^1.9.0"
|
|
},
|
|
"optionalDependencies": {
|
|
"electron": "^28.1.3"
|
|
},
|
|
"dependencies": {
|
|
"ansis": "^2.0.3",
|
|
"console-stamp": "^3.1.2",
|
|
"envsub": "^4.1.0",
|
|
"eslint": "^8.56.0",
|
|
"express": "^4.18.2",
|
|
"express-ipfilter": "^1.3.1",
|
|
"feedme": "^2.0.2",
|
|
"helmet": "^7.1.0",
|
|
"html-to-text": "^9.0.5",
|
|
"iconv-lite": "^0.6.3",
|
|
"module-alias": "^2.2.3",
|
|
"moment": "^2.30.1",
|
|
"node-ical": "^0.17.1",
|
|
"pm2": "^5.3.1",
|
|
"socket.io": "^4.7.4",
|
|
"systeminformation": "^5.21.22"
|
|
},
|
|
"lint-staged": {
|
|
"*": "prettier --write",
|
|
"*.js": "eslint",
|
|
"*.css": "stylelint"
|
|
},
|
|
"_moduleAliases": {
|
|
"node_helper": "js/node_helper.js",
|
|
"logger": "js/logger.js"
|
|
},
|
|
"engines": {
|
|
"node": ">=18"
|
|
}
|
|
}
|