From fbad7db92173b01145b400c09431c9a5754f9017 Mon Sep 17 00:00:00 2001 From: GermanBluefox Date: Fri, 31 Jan 2025 17:41:49 +0000 Subject: [PATCH] Added tests for package.json --- package-lock.json | 42 ++++++------------------------------------ package.json | 9 +++++---- src-admin/package.json | 2 +- test/package.js | 5 +++++ 4 files changed, 17 insertions(+), 41 deletions(-) create mode 100644 test/package.js diff --git a/package-lock.json b/package-lock.json index ac5bb8d..a68c76c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,7 +24,7 @@ "@alcalzone/release-script-plugin-iobroker": "^3.7.2", "@alcalzone/release-script-plugin-license": "^3.7.0", "@iobroker/build-tools": "^2.0.15", - "@iobroker/dev-server": "^0.7.6", + "@iobroker/dev-server": "^0.7.8", "@iobroker/eslint-config": "^1.0.0", "@iobroker/legacy-testing": "^2.0.2", "@iobroker/types": "^7.0.6", @@ -509,9 +509,9 @@ } }, "node_modules/@iobroker/dev-server": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/@iobroker/dev-server/-/dev-server-0.7.6.tgz", - "integrity": "sha512-xgKVEYKqmk+pSLGN3ELucj0QGdf4SpXuRAR9G4ocl+CMXP6rMEhZASS7NBBeHco/2+Yzdg/Rmcj9Pn/xS4PRHw==", + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/@iobroker/dev-server/-/dev-server-0.7.8.tgz", + "integrity": "sha512-B1G3tPvdSQg1d1oxYb3RPM/83iv3YqPgAmuF8l5w0+t0TeN+Zczr0nE+6swZJqQf9eGhBwxX9S3XK6VPk6TdxQ==", "dev": true, "license": "MIT", "dependencies": { @@ -522,13 +522,13 @@ "browser-sync": "^3.0.3", "bs-html-injector": "^3.0.3", "chalk": "^4.1.2", - "chokidar": "^4.0.3", + "chokidar": "^3.6.0", "enquirer": "^2.4.1", "express": "^4.21.2", "fast-glob": "^3.3.3", "fs-extra": "^11.3.0", "http-proxy-middleware": "^3.0.3", - "nodemon": "^3.1.9", + "nodemon": "^3.1.0", "ps-tree": "^1.2.0", "rimraf": "^6.0.1", "semver": "^7.6.3", @@ -545,22 +545,6 @@ "node": ">=16.0.0" } }, - "node_modules/@iobroker/dev-server/node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/@iobroker/dev-server/node_modules/fs-extra": { "version": "11.3.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", @@ -576,20 +560,6 @@ "node": ">=14.14" } }, - "node_modules/@iobroker/dev-server/node_modules/readdirp": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.1.tgz", - "integrity": "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/@iobroker/dm-utils": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@iobroker/dm-utils/-/dm-utils-1.0.9.tgz", diff --git a/package.json b/package.json index a813faa..6726186 100644 --- a/package.json +++ b/package.json @@ -27,9 +27,9 @@ }, "dependencies": { "@iobroker/adapter-core": "^3.2.3", - "@iobroker/i18n": "^0.3.1", "@iobroker/dm-utils": "^1.0.9", - "@iobroker/type-detector": "^4.1.1", + "@iobroker/i18n": "^0.3.1", + "@iobroker/type-detector": "^4.2.0", "@matter/main": "0.12.1", "@matter/nodejs": "0.12.1", "@project-chip/matter.js": "0.12.1", @@ -41,12 +41,13 @@ "@alcalzone/release-script-plugin-iobroker": "^3.7.2", "@alcalzone/release-script-plugin-license": "^3.7.0", "@iobroker/build-tools": "^2.0.15", - "@iobroker/dev-server": "^0.7.6", + "@iobroker/dev-server": "^0.7.8", "@iobroker/eslint-config": "^1.0.0", "@iobroker/legacy-testing": "^2.0.2", + "@iobroker/testing": "^5.0.3", "@iobroker/types": "^7.0.6", "@types/jsonwebtoken": "^9.0.8", - "@types/node": "^22.10.10", + "@types/node": "^22.12.0", "chai": "^4.5.0", "colorette": "^2.0.20", "mocha": "^11.1.0", diff --git a/src-admin/package.json b/src-admin/package.json index 57c87fe..f03e400 100644 --- a/src-admin/package.json +++ b/src-admin/package.json @@ -9,7 +9,7 @@ "@foxriver76/iob-component-lib": "^0.2.0", "@iobroker/adapter-react-v5": "^7.4.19", "@iobroker/dm-gui-components": "^7.4.19", - "@iobroker/type-detector": "^4.1.1", + "@iobroker/type-detector": "^4.2.0", "@types/react-dom": "^18.3.5", "@types/uuid": "^10.0.0", "@vitejs/plugin-react": "^4.3.4", diff --git a/test/package.js b/test/package.js new file mode 100644 index 0000000..415f519 --- /dev/null +++ b/test/package.js @@ -0,0 +1,5 @@ +const path = require('node:path'); +const { tests } = require('@iobroker/testing'); + +// Validate the package files +tests.packageFiles(path.join(__dirname, '..'));