mirror of
https://github.com/MichMich/MagicMirror.git
synced 2025-07-22 19:42:58 +00:00
Besides updating cspell and handling spelling issues, the important change is adding the spelling check to the GitHub workflow. I'm not sure if it will bother us too much when people create PRs. But I wanted to give it a try. Or do you have any other ideas on how we can run the spelling check on a regular basis?
114 lines
4.1 KiB
JSON
114 lines
4.1 KiB
JSON
{
|
|
"name": "magicmirror",
|
|
"version": "2.30.0-develop",
|
|
"description": "The open source modular smart mirror platform.",
|
|
"keywords": [
|
|
"magic mirror",
|
|
"magicmirror",
|
|
"smart mirror",
|
|
"mirror UI",
|
|
"modular"
|
|
],
|
|
"homepage": "https://magicmirror.builders",
|
|
"bugs": {
|
|
"url": "https://github.com/MagicMirrorOrg/MagicMirror/issues"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/MagicMirrorOrg/MagicMirror"
|
|
},
|
|
"license": "MIT",
|
|
"author": "Michael Teeuw",
|
|
"contributors": [
|
|
"https://github.com/MagicMirrorOrg/MagicMirror/graphs/contributors"
|
|
],
|
|
"main": "js/electron.js",
|
|
"scripts": {
|
|
"start": "npm run start:x11",
|
|
"start:dev": "npm run start -- dev",
|
|
"start:wayland": "WAYLAND_DISPLAY=\"${WAYLAND_DISPLAY:=wayland-1}\" ./node_modules/.bin/electron js/electron.js --enable-features=UseOzonePlatform --ozone-platform=wayland",
|
|
"start:wayland:dev": "npm run start:wayland -- dev",
|
|
"start:windows": ".\\node_modules\\.bin\\electron js\\electron.js",
|
|
"start:windows:dev": "npm run start:windows -- dev",
|
|
"start:x11": "DISPLAY=\"${DISPLAY:=:0}\" ./node_modules/.bin/electron js/electron.js",
|
|
"start:x11:dev": "npm run start -- 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",
|
|
"test:spelling": "cspell . --gitignore",
|
|
"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 || echo no husky installed."
|
|
},
|
|
"lint-staged": {
|
|
"*": "prettier --write",
|
|
"*.js": "eslint --fix",
|
|
"*.css": "stylelint --fix"
|
|
},
|
|
"dependencies": {
|
|
"ajv": "^8.17.1",
|
|
"ansis": "^3.3.2",
|
|
"console-stamp": "^3.1.2",
|
|
"envsub": "^4.1.0",
|
|
"eslint": "^9.14.0",
|
|
"express": "^4.21.1",
|
|
"express-ipfilter": "^1.3.2",
|
|
"feedme": "^2.0.2",
|
|
"helmet": "^8.0.0",
|
|
"html-to-text": "^9.0.5",
|
|
"iconv-lite": "^0.6.3",
|
|
"module-alias": "^2.2.3",
|
|
"moment": "^2.30.1",
|
|
"node-ical": "0.18.0",
|
|
"pm2": "^5.4.2",
|
|
"socket.io": "^4.8.1",
|
|
"suncalc": "^1.9.0",
|
|
"systeminformation": "^5.23.5"
|
|
},
|
|
"devDependencies": {
|
|
"@eslint/js": "^9.14.0",
|
|
"@stylistic/eslint-plugin": "^2.10.1",
|
|
"cspell": "^8.15.7",
|
|
"eslint-plugin-import": "^2.31.0",
|
|
"eslint-plugin-jest": "^28.8.3",
|
|
"eslint-plugin-jsdoc": "^50.4.3",
|
|
"eslint-plugin-package-json": "^0.15.4",
|
|
"express-basic-auth": "^1.2.1",
|
|
"husky": "^9.1.6",
|
|
"jest": "^29.7.0",
|
|
"jsdom": "^25.0.1",
|
|
"lint-staged": "^15.2.10",
|
|
"playwright": "^1.48.2",
|
|
"prettier": "^3.3.3",
|
|
"sinon": "^19.0.2",
|
|
"stylelint": "^16.10.0",
|
|
"stylelint-config-standard": "^36.0.1",
|
|
"stylelint-prettier": "^5.0.2"
|
|
},
|
|
"optionalDependencies": {
|
|
"electron": "^32.2.2"
|
|
},
|
|
"engines": {
|
|
"node": ">=20.9.0 <21 || 22 || >=23"
|
|
},
|
|
"_moduleAliases": {
|
|
"node_helper": "js/node_helper.js",
|
|
"logger": "js/logger.js"
|
|
}
|
|
}
|