123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- {
- "name": "magicmirror",
- "version": "2.29.0",
- "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": "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",
- "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.11.1",
- "express": "^4.21.0",
- "express-ipfilter": "^1.3.2",
- "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.18.0",
- "pm2": "^5.4.2",
- "socket.io": "^4.8.0",
- "suncalc": "^1.9.0",
- "systeminformation": "^5.23.5"
- },
- "devDependencies": {
- "@eslint/js": "^9.11.1",
- "@stylistic/eslint-plugin": "^2.8.0",
- "cspell": "^8.14.4",
- "eslint-plugin-jest": "^28.8.3",
- "eslint-plugin-jsdoc": "^50.3.0",
- "eslint-plugin-package-json": "^0.15.3",
- "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.47.2",
- "prettier": "^3.3.3",
- "sinon": "^19.0.2",
- "stylelint": "^16.9.0",
- "stylelint-config-standard": "^36.0.1",
- "stylelint-prettier": "^5.0.2"
- },
- "optionalDependencies": {
- "electron": "^31.6.0"
- },
- "engines": {
- "node": ">=20.9.0 <21 || 22"
- },
- "_moduleAliases": {
- "node_helper": "js/node_helper.js",
- "logger": "js/logger.js"
- }
- }
|