mirror of
https://github.com/MichMich/MagicMirror.git
synced 2026-07-22 02:36:42 -07:00
469f3bf0cd
I updated dependencies (including `node-ical` to 0.27.0), which broke 2 tests. It's not a bug in `node-ical`, our code, or the tests - `node-ical` just switched its CJS build to non-configurable getters, so `vi.spyOn` on the module could no longer redefine them. I adjusted the two affected tests to use real invalid input instead of mocking, keeping the original test intention. No production code changes. Full suite passes again.
138 lines
3.9 KiB
JSON
138 lines
3.9 KiB
JSON
{
|
|
"name": "magicmirror",
|
|
"version": "2.38.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": [
|
|
{
|
|
"name": "MagicMirror contributors",
|
|
"url": "https://github.com/MagicMirrorOrg/MagicMirror/graphs/contributors"
|
|
}
|
|
],
|
|
"type": "commonjs",
|
|
"imports": {
|
|
"#server_functions": {
|
|
"default": "./js/server_functions.js"
|
|
},
|
|
"#http_fetcher": {
|
|
"default": "./js/http_fetcher.js"
|
|
}
|
|
},
|
|
"main": "js/electron.js",
|
|
"exports": "./js/electron.js",
|
|
"files": [
|
|
"clientonly",
|
|
"css",
|
|
"defaultmodules",
|
|
"js",
|
|
"serveronly",
|
|
"translations",
|
|
"favicon.svg",
|
|
"index.html"
|
|
],
|
|
"sideEffects": true,
|
|
"scripts": {
|
|
"config:check": "node js/check_config.js",
|
|
"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 && npx playwright install chromium",
|
|
"lint:fix": "eslint --fix && prettier . --write",
|
|
"prepare": "[ -f node_modules/.bin/husky ] && husky || echo no husky installed.",
|
|
"server": "node ./serveronly",
|
|
"server:watch": "node ./serveronly/watcher.js",
|
|
"start": "node --run start:wayland",
|
|
"start:dev": "node --run start:wayland -- dev",
|
|
"start:wayland": "WAYLAND_DISPLAY=\"${WAYLAND_DISPLAY:=wayland-1}\" ./node_modules/.bin/electron js/electron.js --ozone-platform=wayland",
|
|
"start:wayland:dev": "node --run start:wayland -- dev",
|
|
"start:windows": ".\\node_modules\\.bin\\electron js\\electron.js",
|
|
"start:windows:dev": "node --run start:windows -- dev",
|
|
"start:x11": "DISPLAY=\"${DISPLAY:=:0}\" ./node_modules/.bin/electron js/electron.js",
|
|
"start:x11:dev": "node --run start:x11 -- dev",
|
|
"test": "vitest run",
|
|
"test:calendar": "node ./defaultmodules/calendar/debug.js",
|
|
"test:coverage": "vitest run --coverage",
|
|
"test:e2e": "vitest run tests/e2e",
|
|
"test:electron": "vitest run tests/electron",
|
|
"test:lint": "eslint && prettier . --check",
|
|
"test:spelling": "cspell . --gitignore",
|
|
"test:ui": "vitest --ui",
|
|
"test:unit": "vitest run tests/unit",
|
|
"test:watch": "vitest"
|
|
},
|
|
"lint-staged": {
|
|
"*": [
|
|
"eslint --fix",
|
|
"prettier --write --ignore-unknown"
|
|
]
|
|
},
|
|
"dependencies": {
|
|
"@fontsource/roboto": "^5.3.0",
|
|
"@fontsource/roboto-condensed": "^5.3.0",
|
|
"@fortawesome/fontawesome-free": "^7.3.1",
|
|
"animate.css": "^4.1.1",
|
|
"croner": "^10.0.1",
|
|
"eslint": "^10.7.0",
|
|
"express": "^5.2.1",
|
|
"feedme": "^2.0.2",
|
|
"globals": "^17.7.0",
|
|
"helmet": "^8.3.0",
|
|
"html-to-text": "^10.0.0",
|
|
"iconv-lite": "^0.7.3",
|
|
"ics-filter": "^1.0.4",
|
|
"ipaddr.js": "^2.4.0",
|
|
"moment": "^2.30.1",
|
|
"moment-timezone": "^0.6.3",
|
|
"node-ical": "^0.27.0",
|
|
"nunjucks": "^3.2.4",
|
|
"socket.io": "^4.8.3",
|
|
"suncalc": "^2.0.1",
|
|
"systeminformation": "^5.32.0",
|
|
"undici": "^8.7.0",
|
|
"weathericons": "^2.1.0"
|
|
},
|
|
"devDependencies": {
|
|
"@eslint/css": "^1.4.0",
|
|
"@eslint/js": "^10.0.1",
|
|
"@eslint/markdown": "^8.0.3",
|
|
"@stylistic/eslint-plugin": "^5.10.0",
|
|
"@vitest/coverage-v8": "^4.1.10",
|
|
"@vitest/eslint-plugin": "^1.6.23",
|
|
"@vitest/ui": "^4.1.10",
|
|
"cspell": "^10.0.1",
|
|
"eslint-plugin-import-x": "^4.17.1",
|
|
"eslint-plugin-jsdoc": "^63.2.0",
|
|
"eslint-plugin-package-json": "^1.6.0",
|
|
"eslint-plugin-playwright": "^2.10.5",
|
|
"express-basic-auth": "^1.2.1",
|
|
"husky": "^9.1.7",
|
|
"jsdom": "^29.1.1",
|
|
"lint-staged": "^17.1.0",
|
|
"msw": "^2.15.0",
|
|
"playwright": "^1.61.1",
|
|
"prettier": "^3.9.5",
|
|
"prettier-plugin-jinja-template": "^2.2.0",
|
|
"vitest": "^4.1.10"
|
|
},
|
|
"optionalDependencies": {
|
|
"electron": "^43.1.1"
|
|
},
|
|
"engines": {
|
|
"node": ">=22.22.2 <23 || >=24"
|
|
}
|
|
}
|