From 7017607c316e812790aeff6c12618d8bd652e6dd Mon Sep 17 00:00:00 2001 From: Matthias Kleine Date: Fri, 12 Nov 2021 13:06:52 +0100 Subject: [PATCH] Release Script --- .releaseconfig.json | 3 + README.md | 5 ++ package-lock.json | 179 ++++++++++++++++++++++++++++++++++++++++++-- package.json | 8 +- 4 files changed, 186 insertions(+), 9 deletions(-) create mode 100644 .releaseconfig.json diff --git a/.releaseconfig.json b/.releaseconfig.json new file mode 100644 index 0000000..27072bb --- /dev/null +++ b/.releaseconfig.json @@ -0,0 +1,3 @@ +{ + "plugins": ["iobroker", "license"] +} \ No newline at end of file diff --git a/README.md b/README.md index 0b5ca32..402fcb2 100644 --- a/README.md +++ b/README.md @@ -205,6 +205,11 @@ show(); ## Changelog + + ### 1.5.0 * (klein0r) Fixed myData DIY data type **(BREAKING CHANGE - requires SimpleAPI 2.6.2 or later to use json parameter)** diff --git a/package-lock.json b/package-lock.json index e00fed8..2358afc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,22 +1,63 @@ { "name": "iobroker.lametric", - "version": "1.4.1", + "version": "1.5.0", "lockfileVersion": 1, "requires": true, "dependencies": { + "@alcalzone/pak": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@alcalzone/pak/-/pak-0.7.0.tgz", + "integrity": "sha512-k5cKJ9/19djy6m2klchQp9JyXUQclGyarI5qz+QFeEvHhbN4ewQ41Ty8ToCx0WRN1SJBa9gLzoXMWb1/UH2HHA==", + "dev": true, + "requires": { + "axios": "^0.21.1", + "execa": "^5.0.0", + "fs-extra": "^9.1.0" + }, + "dependencies": { + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, "@alcalzone/release-script": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@alcalzone/release-script/-/release-script-2.2.1.tgz", - "integrity": "sha512-kW0kRV154peNiPAY9ZjcaHtVjp/OKOyp6gVga9GSXIHjIxGcygHJ1CWVCb2HfvHzOxfbHPVIKemNOc568wU9xQ==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@alcalzone/release-script/-/release-script-3.4.1.tgz", + "integrity": "sha512-HGOOfgJp1LXBRPzTCqcJb1MqJFZqrKyN6GW4q4dn0a/Iq9JeS3nnMlxe8yhRlZKbHm/p6n7ws+2Wxx8RKE4cpw==", "dev": true, "requires": { + "@alcalzone/release-script-core": "3.4.1", + "@alcalzone/release-script-plugin-changelog": "3.4.1", + "@alcalzone/release-script-plugin-exec": "3.4.1", + "@alcalzone/release-script-plugin-git": "3.4.1", + "@alcalzone/release-script-plugin-package": "3.4.1", + "@alcalzone/release-script-plugin-version": "3.4.1", "alcalzone-shared": "^4.0.0", - "axios": "^0.21.1", + "axios": "^0.21.4", "colors": "^1.4.0", - "execa": "^5.1.1", + "enquirer": "^2.3.6", "fs-extra": "^10.0.0", "semver": "^7.3.5", - "yargs": "^17.0.1" + "source-map-support": "^0.5.20", + "yargs": "^17.1.1" }, "dependencies": { "axios": { @@ -79,6 +120,102 @@ } } }, + "@alcalzone/release-script-core": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@alcalzone/release-script-core/-/release-script-core-3.4.1.tgz", + "integrity": "sha512-UMY95dCg5cAJzbOcZf+Jsw2hC73aUiucSeiT9af7RFeQckJfG9leFT0ZVH0stLhFofHll19EY5IH9ZLvdkMe4w==", + "dev": true, + "requires": { + "execa": "^5.1.1" + } + }, + "@alcalzone/release-script-plugin-changelog": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@alcalzone/release-script-plugin-changelog/-/release-script-plugin-changelog-3.4.1.tgz", + "integrity": "sha512-FRi6eB67mGwT2hX/yWANpvN46BF1V5sblhitQMAZjUf9TmjxElYLXv/v9dVFCHHGPQWkQz+3WNFQrQL9YFAqNQ==", + "dev": true, + "requires": { + "@alcalzone/release-script-core": "3.4.1", + "alcalzone-shared": "^4.0.0" + } + }, + "@alcalzone/release-script-plugin-exec": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@alcalzone/release-script-plugin-exec/-/release-script-plugin-exec-3.4.1.tgz", + "integrity": "sha512-mCesHN35hq6DkziYBGQDPn2T8BxXU0Yp28J3H4RnO21OcbMffRGfJ/YFJiQ9lZPekc1xqOvNZsLxzJNLmWPyPQ==", + "dev": true, + "requires": { + "@alcalzone/release-script-core": "3.4.1", + "alcalzone-shared": "^4.0.0" + } + }, + "@alcalzone/release-script-plugin-git": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@alcalzone/release-script-plugin-git/-/release-script-plugin-git-3.4.1.tgz", + "integrity": "sha512-9M3OsFR+ESZM3/Z2E0p+zfYVjB0CXyinSFo0YVBkyGEO3ix1cdWNC1W8YzBh/A1CQS09rXNi6apudkHJDPlsyA==", + "dev": true, + "requires": { + "@alcalzone/release-script-core": "3.4.1", + "fs-extra": "^10.0.0" + } + }, + "@alcalzone/release-script-plugin-iobroker": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@alcalzone/release-script-plugin-iobroker/-/release-script-plugin-iobroker-3.4.1.tgz", + "integrity": "sha512-LmaO1/6j4ocKmfg8AZpnwG+nWKEsHaEJtObPMPhv/BupxXTF/FRUP6WFwbY84in38Em6sxKgDl+hLIqOWAMdCg==", + "dev": true, + "requires": { + "@alcalzone/release-script-core": "3.4.1", + "alcalzone-shared": "^4.0.0", + "axios": "^0.21.4" + }, + "dependencies": { + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "requires": { + "follow-redirects": "^1.14.0" + } + } + } + }, + "@alcalzone/release-script-plugin-license": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@alcalzone/release-script-plugin-license/-/release-script-plugin-license-3.4.1.tgz", + "integrity": "sha512-e5E/BLH8Jrjk7SSR08BvK+t+Y5acY4zBy5Li3/kLt3eYA/md8mXoOu83KHbWVxHzXvQEnpAPdkIeKSMmqf9gqg==", + "dev": true, + "requires": { + "@alcalzone/release-script-core": "3.4.1", + "fs-extra": "^10.0.0", + "tiny-glob": "^0.2.9" + } + }, + "@alcalzone/release-script-plugin-package": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@alcalzone/release-script-plugin-package/-/release-script-plugin-package-3.4.1.tgz", + "integrity": "sha512-6iciRFjdGyhIMMexb8EfOns0gl0kaRdbkBB13DMN9ggLoAqwTCNi3Bd+cGYQP9sGK33L5pkcuZXoysJe12lIkQ==", + "dev": true, + "requires": { + "@alcalzone/pak": "^0.7.0", + "@alcalzone/release-script-core": "3.4.1", + "alcalzone-shared": "^4.0.0", + "semver": "^7.3.5" + } + }, + "@alcalzone/release-script-plugin-version": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@alcalzone/release-script-plugin-version/-/release-script-plugin-version-3.4.1.tgz", + "integrity": "sha512-a2QMoo4KyeHreSzkJCNeI7ETldC/W1derfrnfV5brEEsCl+TXTySGQl9Sz+dFshFo3QvOAkTclRD/ZxGItUtcQ==", + "dev": true, + "requires": { + "@alcalzone/release-script-core": "3.4.1", + "alcalzone-shared": "^4.0.0", + "semver": "^7.3.5", + "tiny-glob": "^0.2.9" + } + }, "@babel/cli": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.16.0.tgz", @@ -2752,6 +2889,12 @@ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -6011,6 +6154,18 @@ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, + "globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", + "dev": true + }, + "globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true + }, "glogg": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", @@ -11726,6 +11881,16 @@ "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", "dev": true }, + "tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dev": true, + "requires": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, "tiny-inflate": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", diff --git a/package.json b/package.json index be20680..3bf6240 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,9 @@ "axios": "^0.24.0" }, "devDependencies": { - "@alcalzone/release-script": "^2.2.1", + "@alcalzone/release-script": "^3.4.1", + "@alcalzone/release-script-plugin-iobroker": "^3.4.1", + "@alcalzone/release-script-plugin-license": "^3.4.1", "@babel/cli": "^7.16.0", "@babel/core": "^7.16.0", "@iobroker/adapter-react": "2.0.13", @@ -78,7 +80,9 @@ "test": "npm run test:js && npm run test:package", "check": "tsc --noEmit -p tsconfig.check.json", "lint": "eslint --ext .js,.jsx", - "release": "release-script" + "release": "release-script patch --yes", + "release-minor": "release-script minor --yes", + "release-major": "release-script major --yes" }, "bugs": { "url": "https://github.com/klein0r/ioBroker.lametric/issues"