{"bugs":{"url":"https://github.com/MagicMirrorOrg/MagicMirror/issues"},"dist":{"shasum":"8cc5b1f1717ed7d3e93d6184d2b87425a9f1b76c","tarball":"https://registry.npmjs.org/magicmirror/-/magicmirror-2.37.0.tgz","fileCount":175,"integrity":"sha512-CCI4xuMAoufHF9ltytjhdpboCEBwTa2B4aeN8d2CjJOY1jhPbhjAqzHm2I1okQe2v1q1L8gtGVEBVrXISv0KQg==","signatures":[{"sig":"MEUCIQCP0iBhBUofW5bYfqn4Pzj++rLqSjN03wsKWCGb7V3aMQIgc745DrJ8gfawG35m57olJlcWaApVFPTPAKcdTUWjNXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":794360},"main":"js/electron.js","name":"magicmirror","type":"commonjs","author":{"name":"Michael Teeuw"},"engines":{"node":">=22.21.1 <23 || >=24"},"exports":"./js/electron.js","gitHead":"4b4a59534f7da01e4030e46029fe9dd649a7675e","imports":{"#http_fetcher":{"default":"./js/http_fetcher.js"},"#server_functions":{"default":"./js/server_functions.js"}},"license":"MIT","scripts":{"test":"vitest run","start":"node --run start:wayland","server":"node ./serveronly","prepare":"[ -f node_modules/.bin/husky ] && husky || echo no husky installed.","test:ui":"vitest --ui","lint:fix":"eslint --fix && prettier . --write","test:e2e":"vitest run tests/e2e","start:dev":"node --run start:wayland -- dev","start:x11":"DISPLAY=\"${DISPLAY:=:0}\" ./node_modules/.bin/electron js/electron.js","test:lint":"eslint && prettier . --check","test:unit":"vitest run tests/unit","install-mm":"npm install --no-audit --no-fund --no-update-notifier --only=prod --omit=dev","test:watch":"vitest","config:check":"node js/check_config.js","server:watch":"node ./serveronly/watcher.js","start:wayland":"WAYLAND_DISPLAY=\"${WAYLAND_DISPLAY:=wayland-1}\" ./node_modules/.bin/electron js/electron.js --ozone-platform=wayland","start:windows":"electron js\\electron.js","start:x11:dev":"node --run start:x11 -- dev","test:calendar":"node ./defaultmodules/calendar/debug.js","test:coverage":"vitest run --coverage","test:electron":"vitest run tests/electron","test:spelling":"cspell . --gitignore","install-mm:dev":"npm install --no-audit --no-fund --no-update-notifier && npx playwright install chromium","start:wayland:dev":"node --run start:wayland -- dev","start:windows:dev":"node --run start:windows -- dev"},"_npmUser":{"name":"rejas","email":"npm@veeck.de"},"homepage":"https://magicmirror.builders","keywords":["magic mirror","magicmirror","smart mirror","mirror UI","modular"],"repository":{"url":"git+https://github.com/MagicMirrorOrg/MagicMirror.git","type":"git"},"_npmVersion":"10.9.7","description":"The open source modular smart mirror platform.","directories":{},"lint-staged":{"*":["eslint --fix","prettier --write --ignore-unknown"]},"maintainers":[{"name":"michmich","email":"michael@xonaymedia.nl"},{"name":"rejas","email":"npm@veeck.de"},{"name":"sdetweil","email":"sdetweil@gmail.com"},{"name":"karsten13","email":"hassel@gmx.de"},{"name":"kristjan.esperanto","email":"kristjan.schmidt@googlemail.com"}],"sideEffects":true,"_nodeVersion":"22.22.2","contributors":[{"url":"https://github.com/MagicMirrorOrg/MagicMirror/graphs/contributors","name":"MagicMirror contributors"}],"dependencies":{"croner":"^10.0.1","eslint":"^10.6.0","feedme":"^2.0.2","helmet":"^8.2.0","moment":"^2.30.1","undici":"^8.5.0","express":"^5.2.1","globals":"^17.7.0","suncalc":"^2.0.0","nunjucks":"^3.2.4","ipaddr.js":"^2.4.0","node-ical":"^0.26.1","socket.io":"^4.8.3","iconv-lite":"^0.7.2","ics-filter":"^1.0.3","animate.css":"^4.1.1","html-to-text":"^10.0.0","weathericons":"^2.1.0","moment-timezone":"^0.6.2","systeminformation":"^5.31.11","@fontsource/roboto":"^5.2.10","@fontsource/roboto-condensed":"^5.2.8","@fortawesome/fontawesome-free":"^7.3.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.14.6","husky":"^9.1.7","jsdom":"^29.1.1","cspell":"^10.0.1","vitest":"^4.1.9","prettier":"^3.9.4","@eslint/js":"^10.0.1","@vitest/ui":"^4.1.9","playwright":"^1.61.1","@eslint/css":"^1.3.0","lint-staged":"^17.0.8","@eslint/markdown":"^8.0.2","express-basic-auth":"^1.2.1","@vitest/coverage-v8":"^4.1.9","eslint-plugin-jsdoc":"^63.0.10","@vitest/eslint-plugin":"^1.6.20","eslint-plugin-import-x":"^4.17.1","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-playwright":"^2.10.4","eslint-plugin-package-json":"^1.5.0","prettier-plugin-jinja-template":"^2.2.0"},"optionalDependencies":{"electron":"^42.5.2"},"_npmOperationalInternal":{"tmp":"tmp/magicmirror_2.37.0_1782936975210_0.6646828885690446","host":"s3://npm-registry-packages-npm-production"},"_id":"magicmirror@2.37.0","version":"2.37.0"}