mirror of
https://github.com/MichMich/MagicMirror.git
synced 2025-07-19 18:31:52 +00:00
related to #2649 I was able to move to internal fetch and all tests seems fine so far. But we have one problem with the calendar module. In the docs we have several authentication methods and one of them is `digest`. For this we used `digest-fetch` which needs `node-fetch` (this is not so clear from code but I was not able to get it working). So we have 3 options: - remove `digest` as authentication method for calendar module (this is what this PR does at the moment) - find an alternative npm package or implement the digest stuff ourselves - use `digest-fetch` and `node-fetch` for calendar module (so they would remain as dependencies in `package.json`) Opinions? @KristjanESPERANTO @rejas @sdetweil @MichMich
103 lines
3.8 KiB
JSON
103 lines
3.8 KiB
JSON
{
|
|
"name": "magicmirror",
|
|
"version": "2.25.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 'js/**/*.js' 'modules/default/**/*.js' 'clientonly/*.js' 'serveronly/*.js' 'translations/*.js' 'vendor/*.js' 'tests/**/*.js' 'config/*' --config .eslintrc.json",
|
|
"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 'js/**/*.js' 'modules/default/**/*.js' 'clientonly/*.js' 'serveronly/*.js' 'translations/*.js' 'vendor/*.js' 'tests/**/*.js' 'config/*' --config .eslintrc.json --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": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/MichMich/MagicMirror.git"
|
|
},
|
|
"keywords": [
|
|
"magic mirror",
|
|
"magicmirror",
|
|
"smart mirror",
|
|
"mirror UI",
|
|
"modular"
|
|
],
|
|
"author": "Michael Teeuw",
|
|
"contributors": [
|
|
"https://github.com/MichMich/MagicMirror/graphs/contributors"
|
|
],
|
|
"license": "MIT",
|
|
"bugs": {
|
|
"url": "https://github.com/MichMich/MagicMirror/issues"
|
|
},
|
|
"homepage": "https://magicmirror.builders",
|
|
"devDependencies": {
|
|
"eslint-config-prettier": "^9.0.0",
|
|
"eslint-plugin-import": "^2.28.1",
|
|
"eslint-plugin-jest": "^27.2.3",
|
|
"eslint-plugin-jsdoc": "^46.5.1",
|
|
"eslint-plugin-prettier": "^5.0.0",
|
|
"express-basic-auth": "^1.2.1",
|
|
"husky": "^8.0.3",
|
|
"jest": "^29.6.4",
|
|
"jsdom": "^22.1.0",
|
|
"lint-staged": "^14.0.1",
|
|
"lodash": "^4.17.21",
|
|
"playwright": "^1.37.1",
|
|
"prettier": "^3.0.3",
|
|
"sinon": "^15.2.0",
|
|
"stylelint": "^15.10.3",
|
|
"stylelint-config-standard": "^34.0.0",
|
|
"stylelint-prettier": "^4.0.2",
|
|
"suncalc": "^1.9.0"
|
|
},
|
|
"optionalDependencies": {
|
|
"electron": "^26.1.0"
|
|
},
|
|
"dependencies": {
|
|
"colors": "^1.4.0",
|
|
"console-stamp": "^3.1.2",
|
|
"envsub": "^4.1.0",
|
|
"eslint": "^8.48.0",
|
|
"express": "^4.18.2",
|
|
"express-ipfilter": "^1.3.1",
|
|
"feedme": "^2.0.2",
|
|
"helmet": "^7.0.0",
|
|
"iconv-lite": "^0.6.3",
|
|
"luxon": "^1.28.1",
|
|
"module-alias": "^2.2.3",
|
|
"moment": "^2.29.4",
|
|
"node-ical": "^0.16.1",
|
|
"socket.io": "^4.7.2"
|
|
},
|
|
"lint-staged": {
|
|
"*": "prettier --write",
|
|
"*.js": "eslint",
|
|
"*.css": "stylelint"
|
|
},
|
|
"_moduleAliases": {
|
|
"node_helper": "js/node_helper.js",
|
|
"logger": "js/logger.js"
|
|
},
|
|
"engines": {
|
|
"node": ">=18"
|
|
}
|
|
}
|