From a5a99472f9b83503d09d7c6ddffe0f02676b1e60 Mon Sep 17 00:00:00 2001 From: Paul Maskelyne Date: Tue, 19 Nov 2024 14:21:09 +0000 Subject: [PATCH 1/7] change default values --- utils/lib/commands/pack.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/lib/commands/pack.mjs b/utils/lib/commands/pack.mjs index 93ebfc49..2511c2ac 100644 --- a/utils/lib/commands/pack.mjs +++ b/utils/lib/commands/pack.mjs @@ -29,7 +29,7 @@ export function getCommand() { yargs.option("outputFormat", { alias: "o", - default: "nedb", + default: "leveldb", describe: "Either 'nedb' or 'leveldb'", type: "string", }); From 6591829af5fc7b7fc722979601c05aab59349cc0 Mon Sep 17 00:00:00 2001 From: Paul Maskelyne Date: Tue, 19 Nov 2024 14:21:58 +0000 Subject: [PATCH 2/7] update packages and move to node 22.x --- .github/workflows/npm-gulp.yml | 2 +- .github/workflows/release.yml | 2 +- package-lock.json | 806 +++++++++++++++++++++++---------- package.json | 15 +- 4 files changed, 587 insertions(+), 238 deletions(-) diff --git a/.github/workflows/npm-gulp.yml b/.github/workflows/npm-gulp.yml index 9ec95e3c..25e2a76c 100644 --- a/.github/workflows/npm-gulp.yml +++ b/.github/workflows/npm-gulp.yml @@ -13,7 +13,7 @@ jobs: strategy: matrix: - node-version: [20.x] + node-version: [22.x] steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 901ac72e..8958bf21 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,7 +9,7 @@ jobs: strategy: matrix: - node-version: [20.x] + node-version: [22.x] steps: - uses: actions/checkout@v4 diff --git a/package-lock.json b/package-lock.json index afd4df52..88e6f7f9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,23 +5,23 @@ "packages": { "": { "devDependencies": { - "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-node-resolve": "^15.3.0", "chalk": "^5.3.0", "classic-level": "^1.4.1", - "del": "^7.1.0", + "del": "^8.0.0", "glob": "^11.0.0", "gulp": "^5.0.0", - "gulp-eslint-new": "^2.3.0", + "gulp-eslint-new": "^2.4.0", "gulp-if": "^3.0.0", "gulp-sass": "^5.1.0", "gulp-yaml": "^2.0.4", "json-stable-stringify-pretty": "^1.2.0", - "marked": "^14.1.2", + "marked": "^15.0.1", "merge-stream": "^2.0.0", "nedb-promises": "^6.2.3", - "rollup": "^4.21.2", - "sass": "^1.78.0", - "yaml": "^2.5.1", + "rollup": "^4.27.3", + "sass": "^1.81.0", + "yaml": "^2.6.1", "yargs": "^17.7.2" } }, @@ -297,6 +297,316 @@ "node": ">= 8" } }, + "node_modules/@parcel/watcher": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz", + "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.0", + "@parcel/watcher-darwin-arm64": "2.5.0", + "@parcel/watcher-darwin-x64": "2.5.0", + "@parcel/watcher-freebsd-x64": "2.5.0", + "@parcel/watcher-linux-arm-glibc": "2.5.0", + "@parcel/watcher-linux-arm-musl": "2.5.0", + "@parcel/watcher-linux-arm64-glibc": "2.5.0", + "@parcel/watcher-linux-arm64-musl": "2.5.0", + "@parcel/watcher-linux-x64-glibc": "2.5.0", + "@parcel/watcher-linux-x64-musl": "2.5.0", + "@parcel/watcher-win32-arm64": "2.5.0", + "@parcel/watcher-win32-ia32": "2.5.0", + "@parcel/watcher-win32-x64": "2.5.0" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz", + "integrity": "sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz", + "integrity": "sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz", + "integrity": "sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz", + "integrity": "sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz", + "integrity": "sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz", + "integrity": "sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz", + "integrity": "sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz", + "integrity": "sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz", + "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz", + "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz", + "integrity": "sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz", + "integrity": "sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz", + "integrity": "sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -309,15 +619,15 @@ } }, "node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", - "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.0.tgz", + "integrity": "sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.1", "@types/resolve": "1.20.2", "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", "is-module": "^1.0.0", "resolve": "^1.22.1" }, @@ -356,9 +666,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.2.tgz", - "integrity": "sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==", + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.27.3.tgz", + "integrity": "sha512-EzxVSkIvCFxUd4Mgm4xR9YXrcp976qVaHnqom/Tgm+vU79k4vV4eYTjmRvGfeoW8m9LVcsAy/lGjcgVegKEhLQ==", "cpu": [ "arm" ], @@ -370,9 +680,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.2.tgz", - "integrity": "sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==", + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.27.3.tgz", + "integrity": "sha512-LJc5pDf1wjlt9o/Giaw9Ofl+k/vLUaYsE2zeQGH85giX2F+wn/Cg8b3c5CDP3qmVmeO5NzwVUzQQxwZvC2eQKw==", "cpu": [ "arm64" ], @@ -384,9 +694,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.2.tgz", - "integrity": "sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==", + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.27.3.tgz", + "integrity": "sha512-OuRysZ1Mt7wpWJ+aYKblVbJWtVn3Cy52h8nLuNSzTqSesYw1EuN6wKp5NW/4eSre3mp12gqFRXOKTcN3AI3LqA==", "cpu": [ "arm64" ], @@ -398,9 +708,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.2.tgz", - "integrity": "sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==", + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.27.3.tgz", + "integrity": "sha512-xW//zjJMlJs2sOrCmXdB4d0uiilZsOdlGQIC/jjmMWT47lkLLoB1nsNhPUcnoqyi5YR6I4h+FjBpILxbEy8JRg==", "cpu": [ "x64" ], @@ -411,10 +721,38 @@ "darwin" ] }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.27.3.tgz", + "integrity": "sha512-58E0tIcwZ+12nK1WiLzHOD8I0d0kdrY/+o7yFVPRHuVGY3twBwzwDdTIBGRxLmyjciMYl1B/U515GJy+yn46qw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.27.3.tgz", + "integrity": "sha512-78fohrpcVwTLxg1ZzBMlwEimoAJmY6B+5TsyAZ3Vok7YabRBUvjYTsRXPTjGEvv/mfgVBepbW28OlMEz4w8wGA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.2.tgz", - "integrity": "sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==", + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.27.3.tgz", + "integrity": "sha512-h2Ay79YFXyQi+QZKo3ISZDyKaVD7uUvukEHTOft7kh00WF9mxAaxZsNs3o/eukbeKuH35jBvQqrT61fzKfAB/Q==", "cpu": [ "arm" ], @@ -426,9 +764,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.2.tgz", - "integrity": "sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==", + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.27.3.tgz", + "integrity": "sha512-Sv2GWmrJfRY57urktVLQ0VKZjNZGogVtASAgosDZ1aUB+ykPxSi3X1nWORL5Jk0sTIIwQiPH7iE3BMi9zGWfkg==", "cpu": [ "arm" ], @@ -440,9 +778,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.2.tgz", - "integrity": "sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==", + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.27.3.tgz", + "integrity": "sha512-FPoJBLsPW2bDNWjSrwNuTPUt30VnfM8GPGRoLCYKZpPx0xiIEdFip3dH6CqgoT0RnoGXptaNziM0WlKgBc+OWQ==", "cpu": [ "arm64" ], @@ -454,9 +792,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.2.tgz", - "integrity": "sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==", + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.27.3.tgz", + "integrity": "sha512-TKxiOvBorYq4sUpA0JT+Fkh+l+G9DScnG5Dqx7wiiqVMiRSkzTclP35pE6eQQYjP4Gc8yEkJGea6rz4qyWhp3g==", "cpu": [ "arm64" ], @@ -468,9 +806,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.2.tgz", - "integrity": "sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==", + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.27.3.tgz", + "integrity": "sha512-v2M/mPvVUKVOKITa0oCFksnQQ/TqGrT+yD0184/cWHIu0LoIuYHwox0Pm3ccXEz8cEQDLk6FPKd1CCm+PlsISw==", "cpu": [ "ppc64" ], @@ -482,9 +820,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.2.tgz", - "integrity": "sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==", + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.27.3.tgz", + "integrity": "sha512-LdrI4Yocb1a/tFVkzmOE5WyYRgEBOyEhWYJe4gsDWDiwnjYKjNs7PS6SGlTDB7maOHF4kxevsuNBl2iOcj3b4A==", "cpu": [ "riscv64" ], @@ -496,9 +834,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.2.tgz", - "integrity": "sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==", + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.27.3.tgz", + "integrity": "sha512-d4wVu6SXij/jyiwPvI6C4KxdGzuZOvJ6y9VfrcleHTwo68fl8vZC5ZYHsCVPUi4tndCfMlFniWgwonQ5CUpQcA==", "cpu": [ "s390x" ], @@ -510,9 +848,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.2.tgz", - "integrity": "sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==", + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.27.3.tgz", + "integrity": "sha512-/6bn6pp1fsCGEY5n3yajmzZQAh+mW4QPItbiWxs69zskBzJuheb3tNynEjL+mKOsUSFK11X4LYF2BwwXnzWleA==", "cpu": [ "x64" ], @@ -524,9 +862,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.2.tgz", - "integrity": "sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==", + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.27.3.tgz", + "integrity": "sha512-nBXOfJds8OzUT1qUreT/en3eyOXd2EH5b0wr2bVB5999qHdGKkzGzIyKYaKj02lXk6wpN71ltLIaQpu58YFBoQ==", "cpu": [ "x64" ], @@ -538,9 +876,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.2.tgz", - "integrity": "sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==", + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.27.3.tgz", + "integrity": "sha512-ogfbEVQgIZOz5WPWXF2HVb6En+kWzScuxJo/WdQTqEgeyGkaa2ui5sQav9Zkr7bnNCLK48uxmmK0TySm22eiuw==", "cpu": [ "arm64" ], @@ -552,9 +890,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.2.tgz", - "integrity": "sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==", + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.27.3.tgz", + "integrity": "sha512-ecE36ZBMLINqiTtSNQ1vzWc5pXLQHlf/oqGp/bSbi7iedcjcNb6QbCBNG73Euyy2C+l/fn8qKWEwxr+0SSfs3w==", "cpu": [ "ia32" ], @@ -566,9 +904,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.2.tgz", - "integrity": "sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==", + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.27.3.tgz", + "integrity": "sha512-vliZLrDmYKyaUoMzEbMTg2JkerfBjn03KmAw9CykO0Zzkzoyd7o3iZNam/TpyWNjNT+Cz2iO3P9Smv2wgrR+Eg==", "cpu": [ "x64" ], @@ -596,35 +934,52 @@ "util": "^0.12.4" } }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@types/eslint": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "@types/estree": "*", "@types/json-schema": "*" } }, "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" }, "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true }, "node_modules/@types/node": { "version": "20.10.4", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", "integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==", "dev": true, + "optional": true, "dependencies": { "undici-types": "~5.26.4" } @@ -642,10 +997,11 @@ "dev": true }, "node_modules/abstract-level": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.3.tgz", - "integrity": "sha512-t6jv+xHy+VYwc4xqZMn2Pa9DjcdzvzZmQGRjTFc8spIbRGHgBrEKbPq+rYXc7CCo0lxgYvSgKVg9qZAhpVQSjA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abstract-level/-/abstract-level-1.0.4.tgz", + "integrity": "sha512-eUP/6pbXBkMbXFdx4IH2fVgvB7M0JvR7/lIL33zcs0IBcwjdzSSl31TOJsaCzmKSSDF9h8QYSOJux4Nd4YJqFg==", "dev": true, + "license": "MIT", "dependencies": { "buffer": "^6.0.3", "catering": "^2.1.0", @@ -680,22 +1036,6 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/aggregate-error": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", - "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==", - "dev": true, - "dependencies": { - "clean-stack": "^4.0.0", - "indent-string": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -989,18 +1329,6 @@ "node": ">=6.9.5" } }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/call-bind": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", @@ -1029,6 +1357,7 @@ "resolved": "https://registry.npmjs.org/catering/-/catering-2.1.1.tgz", "integrity": "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -1076,6 +1405,7 @@ "integrity": "sha512-qGx/KJl3bvtOHrGau2WklEZuXhS3zme+jf+fsu6Ej7W7IP/C49v7KNlWIsT1jZu0YnfzSIYDGcEWpCa1wKGWXQ==", "dev": true, "hasInstallScript": true, + "license": "MIT", "dependencies": { "abstract-level": "^1.0.2", "catering": "^2.1.0", @@ -1087,33 +1417,6 @@ "node": ">=12" } }, - "node_modules/clean-stack": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", - "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clean-stack/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -1297,22 +1600,21 @@ } }, "node_modules/del": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/del/-/del-7.1.0.tgz", - "integrity": "sha512-v2KyNk7efxhlyHpjEvfyxaAihKKK0nWCuf6ZtqZcFFpQRG0bJ12Qsr0RpvsICMjAAZ8DOVCxrlqpxISlMHC4Kg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-8.0.0.tgz", + "integrity": "sha512-R6ep6JJ+eOBZsBr9esiNN1gxFbZE4Q2cULkUSFumGYecAiS6qodDvcPx/sFuWHMNul7DWmrtoEOpYSm7o6tbSA==", "dev": true, + "license": "MIT", "dependencies": { - "globby": "^13.1.2", - "graceful-fs": "^4.2.10", + "globby": "^14.0.2", "is-glob": "^4.0.3", "is-path-cwd": "^3.0.0", "is-path-inside": "^4.0.0", - "p-map": "^5.5.0", - "rimraf": "^3.0.2", - "slash": "^4.0.0" + "p-map": "^7.0.2", + "slash": "^5.1.0" }, "engines": { - "node": ">=14.16" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -1328,16 +1630,18 @@ "node": ">=0.10.0" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", "dev": true, - "dependencies": { - "path-type": "^4.0.0" + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" }, "engines": { - "node": ">=8" + "node": ">=0.10" } }, "node_modules/doctrine": { @@ -1726,6 +2030,7 @@ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -2138,19 +2443,21 @@ } }, "node_modules/globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", "dev": true, + "license": "MIT", "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -2352,14 +2659,12 @@ } }, "node_modules/gulp-eslint-new": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-eslint-new/-/gulp-eslint-new-2.3.0.tgz", - "integrity": "sha512-3NFqJRytt4BpmvrBAlPJSL5CyQtUt4zZ8nUJec2ohJo8CRaXhdrYNPRTfN4uO6hHRMWCIVnGnp23o+B0kLjwRg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/gulp-eslint-new/-/gulp-eslint-new-2.4.0.tgz", + "integrity": "sha512-LtuedFIlZS95LcFptwI6SGIkcsh7CsAigpx2z4IbMchGUPHrDUlZde8gNxXNmLR54qBbS+q8AdHC0JWc5DfmOg==", "dev": true, "license": "MIT", "dependencies": { - "@types/eslint": "^9.6.0", - "@types/node": ">=12", "eslint": "8 || 9", "fancy-log": "^2.0.0", "plugin-error": "^2.0.1", @@ -2369,6 +2674,10 @@ }, "engines": { "node": "^12.20 || ^14.13 || >=16" + }, + "optionalDependencies": { + "@types/eslint": "^9.6.1", + "@types/node": ">=12" } }, "node_modules/gulp-eslint-new/node_modules/fancy-log": { @@ -2740,10 +3049,11 @@ "dev": true }, "node_modules/immutable": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", - "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", - "dev": true + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.2.tgz", + "integrity": "sha512-1NU7hWZDkV7hJ4PJ9dur9gTNQ4ePNPN4k9/0YhwjzykTi/+3Q5pF93YU5QoVj8BuOnhLgaY8gs0U2pj4kSYVcw==", + "dev": true, + "license": "MIT" }, "node_modules/import-fresh": { "version": "3.3.0", @@ -2770,18 +3080,6 @@ "node": ">=0.8.19" } }, - "node_modules/indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -2877,25 +3175,11 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", - "dev": true, - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -3207,6 +3491,7 @@ "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-4.0.1.tgz", "integrity": "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" } @@ -3216,6 +3501,7 @@ "resolved": "https://registry.npmjs.org/level-transcoder/-/level-transcoder-1.0.1.tgz", "integrity": "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==", "dev": true, + "license": "MIT", "dependencies": { "buffer": "^6.0.3", "module-error": "^1.0.1" @@ -3312,9 +3598,9 @@ } }, "node_modules/marked": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/marked/-/marked-14.1.2.tgz", - "integrity": "sha512-f3r0yqpz31VXiDB/wj9GaOB0a2PRLQl6vJmXiFrniNwjkKdvakqJRULhjFKJpxOchlCRiG5fcacoUZY5Xa6PEQ==", + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.1.tgz", + "integrity": "sha512-VnnE19XO2Vb2oZeH8quAepfrb6Aaz4OoY8yZQACfuy/5KVJ0GxYC0Qxzz/iuc+g5UF7H0HJ+QROfvH26XeBdDA==", "dev": true, "license": "MIT", "bin": { @@ -3335,6 +3621,7 @@ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -3383,6 +3670,7 @@ "resolved": "https://registry.npmjs.org/module-error/-/module-error-1.0.2.tgz", "integrity": "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } @@ -3424,6 +3712,14 @@ "@seald-io/nedb": "^4.0.2" } }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/node-gyp-build": { "version": "4.7.1", "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.7.1.tgz", @@ -3552,15 +3848,13 @@ } }, "node_modules/p-map": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-5.5.0.tgz", - "integrity": "sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.2.tgz", + "integrity": "sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==", "dev": true, - "dependencies": { - "aggregate-error": "^4.0.0" - }, + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -3694,12 +3988,16 @@ } }, "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/picocolors": { @@ -3979,13 +4277,13 @@ } }, "node_modules/rollup": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.2.tgz", - "integrity": "sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==", + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.27.3.tgz", + "integrity": "sha512-SLsCOnlmGt9VoZ9Ek8yBK8tAdmPHeppkw+Xa7yDlCEhDTvwYei03JlWo1fdc7YTfLZ4tD8riJCUyAgTbszk1fQ==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "1.0.5" + "@types/estree": "1.0.6" }, "bin": { "rollup": "dist/bin/rollup" @@ -3995,22 +4293,24 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.21.2", - "@rollup/rollup-android-arm64": "4.21.2", - "@rollup/rollup-darwin-arm64": "4.21.2", - "@rollup/rollup-darwin-x64": "4.21.2", - "@rollup/rollup-linux-arm-gnueabihf": "4.21.2", - "@rollup/rollup-linux-arm-musleabihf": "4.21.2", - "@rollup/rollup-linux-arm64-gnu": "4.21.2", - "@rollup/rollup-linux-arm64-musl": "4.21.2", - "@rollup/rollup-linux-powerpc64le-gnu": "4.21.2", - "@rollup/rollup-linux-riscv64-gnu": "4.21.2", - "@rollup/rollup-linux-s390x-gnu": "4.21.2", - "@rollup/rollup-linux-x64-gnu": "4.21.2", - "@rollup/rollup-linux-x64-musl": "4.21.2", - "@rollup/rollup-win32-arm64-msvc": "4.21.2", - "@rollup/rollup-win32-ia32-msvc": "4.21.2", - "@rollup/rollup-win32-x64-msvc": "4.21.2", + "@rollup/rollup-android-arm-eabi": "4.27.3", + "@rollup/rollup-android-arm64": "4.27.3", + "@rollup/rollup-darwin-arm64": "4.27.3", + "@rollup/rollup-darwin-x64": "4.27.3", + "@rollup/rollup-freebsd-arm64": "4.27.3", + "@rollup/rollup-freebsd-x64": "4.27.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.27.3", + "@rollup/rollup-linux-arm-musleabihf": "4.27.3", + "@rollup/rollup-linux-arm64-gnu": "4.27.3", + "@rollup/rollup-linux-arm64-musl": "4.27.3", + "@rollup/rollup-linux-powerpc64le-gnu": "4.27.3", + "@rollup/rollup-linux-riscv64-gnu": "4.27.3", + "@rollup/rollup-linux-s390x-gnu": "4.27.3", + "@rollup/rollup-linux-x64-gnu": "4.27.3", + "@rollup/rollup-linux-x64-musl": "4.27.3", + "@rollup/rollup-win32-arm64-msvc": "4.27.3", + "@rollup/rollup-win32-ia32-msvc": "4.27.3", + "@rollup/rollup-win32-x64-msvc": "4.27.3", "fsevents": "~2.3.2" } }, @@ -4050,14 +4350,14 @@ "dev": true }, "node_modules/sass": { - "version": "1.78.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.78.0.tgz", - "integrity": "sha512-AaIqGSrjo5lA2Yg7RvFZrlXDBCp3nV4XP73GrLGvdRWWwk+8H3l0SDvq/5bA4eF+0RFPLuWUk3E+P1U/YqnpsQ==", + "version": "1.81.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.81.0.tgz", + "integrity": "sha512-Q4fOxRfhmv3sqCLoGfvrC9pRV8btc0UtqL9mN6Yrv6Qi9ScL55CVH1vlPP863ISLEEMNLLuu9P+enCeGHlnzhA==", "dev": true, "license": "MIT", "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", + "chokidar": "^4.0.0", + "immutable": "^5.0.2", "source-map-js": ">=0.6.2 <2.0.0" }, "bin": { @@ -4065,6 +4365,39 @@ }, "engines": { "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sass/node_modules/chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/sass/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, "node_modules/semver": { @@ -4142,12 +4475,13 @@ } }, "node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -4471,7 +4805,21 @@ "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true + "dev": true, + "optional": true + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/uri-js": { "version": "4.4.1", @@ -4804,9 +5152,9 @@ } }, "node_modules/yaml": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", - "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", + "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", "dev": true, "license": "ISC", "bin": { diff --git a/package.json b/package.json index 89de6545..41ea615d 100644 --- a/package.json +++ b/package.json @@ -6,29 +6,30 @@ "clean": "gulp clean", "css": "gulp compileCss", "export": "./utils/smelter.mjs unpack -i leveldb -s system/packs -d ./data/packs", + "import": "./utils/smelter.mjs pack -s ./data/packs -d ./system/packs", "lang": "gulp compileLang", "lint": "gulp lintJs", "notes": "gulp compileNotes", "packs": "gulp compilePacks" }, "devDependencies": { - "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-node-resolve": "^15.3.0", "chalk": "^5.3.0", "classic-level": "^1.4.1", - "del": "^7.1.0", + "del": "^8.0.0", "glob": "^11.0.0", "gulp": "^5.0.0", - "gulp-eslint-new": "^2.3.0", + "gulp-eslint-new": "^2.4.0", "gulp-if": "^3.0.0", "gulp-sass": "^5.1.0", "gulp-yaml": "^2.0.4", "json-stable-stringify-pretty": "^1.2.0", - "marked": "^14.1.2", + "marked": "^15.0.1", "merge-stream": "^2.0.0", "nedb-promises": "^6.2.3", - "rollup": "^4.21.2", - "sass": "^1.78.0", - "yaml": "^2.5.1", + "rollup": "^4.27.3", + "sass": "^1.81.0", + "yaml": "^2.6.1", "yargs": "^17.7.2" } } From 41e3aa40d1803c68a75a93541d57d684056c227a Mon Sep 17 00:00:00 2001 From: Paul Maskelyne Date: Tue, 19 Nov 2024 17:53:14 +0000 Subject: [PATCH 3/7] New translations en.yaml (Portuguese, Brazilian) --- i18n/pt_BR.yaml | 98 ++++++++++++++++++++++++------------------------- 1 file changed, 49 insertions(+), 49 deletions(-) diff --git a/i18n/pt_BR.yaml b/i18n/pt_BR.yaml index 49d933ff..0d1cd294 100644 --- a/i18n/pt_BR.yaml +++ b/i18n/pt_BR.yaml @@ -46,7 +46,7 @@ SHADOWDARK.app.light-tracker.turn-out-the-lights: Apagar Todas as Luzes SHADOWDARK.app.loading.body: Buscando por Terras Distantes... SHADOWDARK.app.loading.title: Carregando SHADOWDARK.app.npc_attack_ranges.title: Alcance de Ataque -SHADOWDARK.apps.character-generator.choose: Choose +SHADOWDARK.apps.character-generator.choose: Escolher SHADOWDARK.apps.character-generator.create_character: Criar Personagem SHADOWDARK.apps.character-generator.error.create: Falha ao criar personagem {error} SHADOWDARK.apps.character-generator.error.name: O nome do personagem não pode estar em branco @@ -54,8 +54,8 @@ SHADOWDARK.apps.character-generator.error.no_ancestry_for_name: Não é possíve SHADOWDARK.apps.character-generator.gear: Equipamento SHADOWDARK.apps.character-generator.gold: Ouro SHADOWDARK.apps.character-generator.name: Nome do Personagem -SHADOWDARK.apps.character-generator.see_details: See Details -SHADOWDARK.apps.character-generator.starting_gear: Starting Gear +SHADOWDARK.apps.character-generator.see_details: Ver detalhes +SHADOWDARK.apps.character-generator.starting_gear: Equipamento Inicial SHADOWDARK.apps.character-generator.success: Personagem criado SHADOWDARK.apps.character-generator.title: Gerador de Personagem SHADOWDARK.apps.character-generator.tooltip: Personagem Aleatório @@ -89,15 +89,15 @@ SHADOWDARK.apps.item-importer.instruction2d: Características SHADOWDARK.apps.item-importer.instruction3: 3. Clique em Importar Item. SHADOWDARK.apps.item-importer.title: Importar Item SHADOWDARK.apps.level-up.dragdrop: Arraste e Solte Aqui -SHADOWDARK.apps.level-up.errors.missing_boon_table: Unable to roll Patron Boon as the configured RollTable could not be loaded +SHADOWDARK.apps.level-up.errors.missing_boon_table: Não foi possível rolar o Benefício de Patrono como a Tabela configurada não pôde ser carregada SHADOWDARK.apps.level-up.hit_points: Pontos de Vida SHADOWDARK.apps.level-up.level_up: Subir de Nível! SHADOWDARK.apps.level-up.leveling_to: Subindo para o nível SHADOWDARK.apps.level-up.missing_selections: Faltando Seleções SHADOWDARK.apps.level-up.notalent: Nenhum talento ganho neste nível -SHADOWDARK.apps.level-up.or_boons: or Boons +SHADOWDARK.apps.level-up.or_boons: ou Benefícios SHADOWDARK.apps.level-up.prompt: Nem todas as seleções necessárias foram feitas. Continuar subindo de nível mesmo assim? -SHADOWDARK.apps.level-up.roll_boon: Roll Boon +SHADOWDARK.apps.level-up.roll_boon: Rolar Benefício SHADOWDARK.apps.level-up.roll_talent: Rolar Talento SHADOWDARK.apps.level-up.title: Subindo de nível SHADOWDARK.apps.monster-importer.import_button: Importar Monstro @@ -109,14 +109,14 @@ SHADOWDARK.apps.monster-importer.instruction2d: Bloco principal de estatísticas SHADOWDARK.apps.monster-importer.instruction2e: Característica SHADOWDARK.apps.monster-importer.instruction3: 3. Clique em Importar Monstro. SHADOWDARK.apps.monster-importer.title: Importar Monstro -SHADOWDARK.apps.request-check.copied: Copied to Clipboard -SHADOWDARK.apps.request-check.copy_to_clipboard: Copy to Clipboard -SHADOWDARK.apps.request-check.custom: Custom -SHADOWDARK.apps.request-check.easy: Easy -SHADOWDARK.apps.request-check.extreme: Extreme -SHADOWDARK.apps.request-check.hard: Hard +SHADOWDARK.apps.request-check.copied: Copiado para a Área de Transferência +SHADOWDARK.apps.request-check.copy_to_clipboard: Copiar para Área de Transferência +SHADOWDARK.apps.request-check.custom: Personalizado +SHADOWDARK.apps.request-check.easy: Fácil +SHADOWDARK.apps.request-check.extreme: Extremo +SHADOWDARK.apps.request-check.hard: Difícil SHADOWDARK.apps.request-check.normal: Normal -SHADOWDARK.apps.request-check.title: Request Check +SHADOWDARK.apps.request-check.title: Solicitar Teste SHADOWDARK.apps.shadowdarkling-importer.errors: Itens Não Encontrado SHADOWDARK.apps.shadowdarkling-importer.header: Importador do Shadowdarkling SHADOWDARK.apps.shadowdarkling-importer.import_button: Importar @@ -185,7 +185,7 @@ SHADOWDARK.chat.spell_learn.failure: "{name} não conseguiu aprender o pergaminh SHADOWDARK.chat.spell_learn.success: "{name} aprendeu com sucesso a magia {spellName}" SHADOWDARK.chat.spell_learn.title: Aprendendo Magia SHADOWDARK.chat.spell_roll.title: "{name}, CD {spellDC}" -SHADOWDARK.chat.use_ability.failure: "{name} failed to use the {ability} ability" +SHADOWDARK.chat.use_ability.failure: "{name} falhou em usar a habilidade {ability}" SHADOWDARK.chat.use_ability.success: "{name} usou a habilidade {ability} com sucesso" SHADOWDARK.chat.use_ability.title: "Usando Habilidade" SHADOWDARK.chat.welcome_message.arcane_library_button: Compre o RPG Shadowdark @@ -198,11 +198,11 @@ SHADOWDARK.chat.welcome_message.title_text: Bem vindo ao RPG Shadowdark. Aqui es SHADOWDARK.chat.welcome_message.title: RPG Shadowdark para o Foundry SHADOWDARK.chat.welcome_message.watch: Assista ao Tutorial em Vídeo SHADOWDARK.chatcard.default: Rolar -SHADOWDARK.check.requesting: Requesting a check +SHADOWDARK.check.requesting: Solicitando um teste SHADOWDARK.class-ability.ability.check: Teste de Atributo SHADOWDARK.class-ability.ability.label: Atributo SHADOWDARK.class-ability.available.label: Disponível -SHADOWDARK.class-ability.boons: Boons +SHADOWDARK.class-ability.boons: Benefícios SHADOWDARK.class-ability.dc.label: CD SHADOWDARK.class-ability.group.label: Grupo de Atributo SHADOWDARK.class-ability.limited-uses.label: Usos Limitados? @@ -217,7 +217,7 @@ SHADOWDARK.class.choice_count: Número de Escolhas SHADOWDARK.class.choice: Escolha SHADOWDARK.class.fighter: Guerreiro SHADOWDARK.class.fixed: Fixo -SHADOWDARK.class.has_patron.count.label: Has Patron? +SHADOWDARK.class.has_patron.count.label: Tem Patrono? SHADOWDARK.class.hit_points.label: Rolar dado de PV SHADOWDARK.class.language_choices.count.label: Número de Escolhas SHADOWDARK.class.language_choices.label: Opções de Idioma @@ -228,8 +228,8 @@ SHADOWDARK.class.ranger: Patrulheiro SHADOWDARK.class.spellcasting_ability.label: Atributo de Conjuração SHADOWDARK.class.spellcasting_class.label: Classe da Magia SHADOWDARK.class.spellcasting.base_difficulty.label: CD Base de Conjuração -SHADOWDARK.class.spells_Known.label: Spells Known by Spell Tier -SHADOWDARK.class.starting_boons.count.label: Starting Boons +SHADOWDARK.class.spells_Known.label: Magias Conhecidas por Nível de Magia +SHADOWDARK.class.starting_boons.count.label: Benefícios Iniciais SHADOWDARK.class.talent_choices.count.label: Número de Escolhas SHADOWDARK.class.talent_choices.label: Opções de Talentos SHADOWDARK.class.talent_choices.prompt: Selecionar Talento... @@ -265,7 +265,7 @@ SHADOWDARK.dialog.edit_hp.title: Editar PV SHADOWDARK.dialog.edit_stats.title: Editar Atributos SHADOWDARK.dialog.effect.choice.armor: Escolher Tipo de Armadura SHADOWDARK.dialog.effect.choice.attribute: Escolher Atributo -SHADOWDARK.dialog.effect.choice.class: Choose Class +SHADOWDARK.dialog.effect.choice.class: Escolher Classe SHADOWDARK.dialog.effect.choice.damage_die: Escolher Dado de Dano SHADOWDARK.dialog.effect.choice.lightsource: Escolher Fonte de Luz SHADOWDARK.dialog.effect.choice.property: Escolher Propriedade @@ -279,7 +279,7 @@ SHADOWDARK.dialog.general.no: "Não" SHADOWDARK.dialog.general.select: Selecionar SHADOWDARK.dialog.general.yes: "Sim" SHADOWDARK.dialog.gm: Mestre do Jogo -SHADOWDARK.dialog.hp_re_roll.title: HP Re-roll +SHADOWDARK.dialog.hp_re_roll.title: Re-rolagem de PV SHADOWDARK.dialog.hp_roll.per_level: Rolar PV para o nível {level} SHADOWDARK.dialog.hp_roll.previous_hp: "PV antes de rolar: {hp}" SHADOWDARK.dialog.hp_roll.roll_level_1: Rolou {hp} PV para o nível 1 (incluindo modificador) @@ -319,14 +319,14 @@ SHADOWDARK.dialog.select_deity.prompt: Selecionar Divindade... SHADOWDARK.dialog.select_deity.title: Escolher Divindade SHADOWDARK.dialog.select_languages.prompt: Selecionar Idioma... SHADOWDARK.dialog.select_languages.title: Escolher idioma -SHADOWDARK.dialog.select_patron.title: Select Patron +SHADOWDARK.dialog.select_patron.title: Selecionar Patrono SHADOWDARK.dialog.select_weapon_property.prompt: Selecionar Propriedade da Arma... SHADOWDARK.dialog.select_weapon_property.title: Escolher Propriedade da Arma SHADOWDARK.dialog.spell_roll.title: Conjurar Magia com -SHADOWDARK.dialog.spellbook.open_which_class.title: Choose Available Spellboook +SHADOWDARK.dialog.spellbook.open_which_class.title: Escolher Livro de Magia Disponível SHADOWDARK.dialog.submit: Enviar SHADOWDARK.dialog.tooltip.talent_advantage: Um talento está lhe dando vantagem nesta rolagem -SHADOWDARK.dialog.type_here: Type Here... +SHADOWDARK.dialog.type_here: Digite aqui... SHADOWDARK.dragdrop: Arraste e Solte Aqui SHADOWDARK.effect_duration.hours: Horas SHADOWDARK.effect_duration.minutes: Minutos @@ -354,15 +354,15 @@ SHADOWDARK.effect.unavailable: Efeitos Desabilitados SHADOWDARK.error.class_ability.no-uses-remaining: Sem usos restantes SHADOWDARK.error.general.gm_required: Você precisa ter o cargo de Mestre do Jogo para fazer isso. SHADOWDARK.error.general.no_character_class: Nenhuma classe de personagem foi selecionada -SHADOWDARK.error.general.no_character_selected: No character selected -SHADOWDARK.error.patron.no_supported_class: Unable to add Patron as the currently configured class does not allow it +SHADOWDARK.error.general.no_character_selected: Nenhum personagem selecionado +SHADOWDARK.error.patron.no_supported_class: Não foi possível adicionar Patrono, pois a classe atualmente configurada não permite SHADOWDARK.error.source.source_missing: Fonte ausente ou desconhecida... SHADOWDARK.error.spells.no_spellcasting_ability_set: Nenhum atributo de conjuração do personagem foi configurado -SHADOWDARK.error.too_many_tokens_selected: Too many tokens selected +SHADOWDARK.error.too_many_tokens_selected: Muitos tokens selecionados SHADOWDARK.form.section_header.equipment.label: Equipamento SHADOWDARK.form.section_header.languages.label: Idiomas SHADOWDARK.form.section_header.names.label: Nomes -SHADOWDARK.form.section_header.patron.label: Patron +SHADOWDARK.form.section_header.patron.label: Patrono SHADOWDARK.form.section_header.spellcasting.label: Conjuração SHADOWDARK.form.section_header.talents.label: Talentos SHADOWDARK.hotbar.abilityLost: Atributo perdido no momento @@ -407,12 +407,12 @@ SHADOWDARK.item_type.potion: Poção SHADOWDARK.item_type.spell: Magia SHADOWDARK.item_type.talent: Talento SHADOWDARK.item_type.weapon: Arma -SHADOWDARK.item.ammunition: Ammunition +SHADOWDARK.item.ammunition: Munição SHADOWDARK.item.armor_ac_modifier: Modificador SHADOWDARK.item.armor_ac: CA SHADOWDARK.item.armor_bonus_attribute: Bônus de Atributo SHADOWDARK.item.armor_class: Classe de Armadura -SHADOWDARK.item.armor.armor_properties.label: Armor Properties +SHADOWDARK.item.armor.armor_properties.label: Propriedades da Armadura SHADOWDARK.item.armor.base_armor.chainmail: Cota de Malha SHADOWDARK.item.armor.base_armor.leather_armor: Armadura de Couro SHADOWDARK.item.armor.base_armor.plate_mail: Armadura de Placas @@ -429,7 +429,7 @@ SHADOWDARK.item.effect.lightSource.lightSpellNear: Luz SHADOWDARK.item.effect.lightSource.lightSuppression: Supressão leve SHADOWDARK.item.effect.lightSource.purpleGlow: Brilho Roxo SHADOWDARK.item.effect.lightSource.torch: Tocha -SHADOWDARK.item.effect.pre-defined.title: Pre-defined Effects +SHADOWDARK.item.effect.pre-defined.title: Efeitos pré-definidos SHADOWDARK.item.effect.predefined_effect.abilityImprovement: Melhoria de Atributo SHADOWDARK.item.effect.predefined_effect.abilityImprovementCha: Melhoria do Atributo (Car) SHADOWDARK.item.effect.predefined_effect.abilityImprovementCon: Melhoria do Atributo (Con) @@ -461,7 +461,7 @@ SHADOWDARK.item.effect.predefined_effect.rangedAttackBonus: Bônus de Ataque à SHADOWDARK.item.effect.predefined_effect.rangedDamageBonus: Bônus de Dano à Distância SHADOWDARK.item.effect.predefined_effect.spellAdvantage: Vantagem na Conjuração da Magia SHADOWDARK.item.effect.predefined_effect.spellCastingBonus: Bônus no Teste de Conjuração -SHADOWDARK.item.effect.predefined_effect.spellcastingClasses: Bonus Spellcasting Class +SHADOWDARK.item.effect.predefined_effect.spellcastingClasses: Bônus de Classe conjuradora SHADOWDARK.item.effect.predefined_effect.unarmoredAcBonus: Bônus de CA Sem Armadura SHADOWDARK.item.effect.predefined_effect.weaponAttackBonus: Bônus de Ataque de Arma SHADOWDARK.item.effect.predefined_effect.weaponDamageBonus: Bônus de Dano de Arma @@ -477,8 +477,8 @@ SHADOWDARK.item.effect.source.title: Fonte do Item SHADOWDARK.item.effect.warning.add_effect_without_value: Não é possível adicionar efeitos sem selecionar um valor quando pedido. SHADOWDARK.item.effect.warning.add_round_item_outside_combat: Não é possível adicionar efeitos com a duração de tipo Rodadas fora do combate. SHADOWDARK.item.equipped: Equipado -SHADOWDARK.item.errors.no_available_ammunition: No ammunition available -SHADOWDARK.item.errors.no_spellcasting_classes: This character does not have a spellcasting class +SHADOWDARK.item.errors.no_available_ammunition: Nenhuma munição disponível +SHADOWDARK.item.errors.no_spellcasting_classes: Esse personagem não possui uma classe conjuradora SHADOWDARK.item.inventory_free_carry: Carga Livre SHADOWDARK.item.inventory_per_slot: Máx por Espaço SHADOWDARK.item.inventory_quantity: Quantidade @@ -508,7 +508,7 @@ SHADOWDARK.item.npc_attack_special: Características de Ataque SHADOWDARK.item.npc_attack_type: Tipo SHADOWDARK.item.npc_attack.num_damage_dice: Núm. Dados de Dano SHADOWDARK.item.potion.label: Poção -SHADOWDARK.item.properties.label: Item Properties +SHADOWDARK.item.properties.label: Propriedades do Item SHADOWDARK.item.scroll.label: Pergaminho SHADOWDARK.item.source_tag: Tag da Fonte SHADOWDARK.item.source: Fonte @@ -549,7 +549,7 @@ SHADOWDARK.item.weapon.base_weapon.staff: Cajado SHADOWDARK.item.weapon.base_weapon.title: Arma Base SHADOWDARK.item.weapon.base_weapon.wand: Varinha SHADOWDARK.item.weapon.base_weapon.warhammer: Martelo de Guerra -SHADOWDARK.item.weapon.weapon_properties.label: Weapon Properties +SHADOWDARK.item.weapon.weapon_properties.label: Propriedades da Arma SHADOWDARK.language_choices.common.label: Comum Adicional SHADOWDARK.language_choices.rare.label: Raro Adicional SHADOWDARK.language.celestial: Celestial @@ -601,7 +601,7 @@ SHADOWDARK.npc_move.near: Próximo SHADOWDARK.npc_move.none: Nenhum SHADOWDARK.npc_move.special: Especial SHADOWDARK.npc_move.triple_near: Próximo Triplo -SHADOWDARK.patron.boons_table.label: Patron Boons Table +SHADOWDARK.patron.boons_table.label: Tabela de Benefícios de Patrono SHADOWDARK.property.type.option.armor: Armadura SHADOWDARK.property.type.option.weapon: Arma SHADOWDARK.property.type.title: Tipo da Propriedade @@ -633,8 +633,8 @@ SHADOWDARK.roll.failure: Falha! ({value}) SHADOWDARK.roll.normal: Normal SHADOWDARK.roll.spell_casting_check: Teste de Conjuração SHADOWDARK.roll.success: Sucesso! ({value}) -SHADOWDARK.settings.consume_ammunition.hint: Automatically adjust ammunition for weapons that use it when an attack roll is made -SHADOWDARK.settings.consume_ammunition.name: Auto-Consume Ammunition +SHADOWDARK.settings.consume_ammunition.hint: Ajusta automaticamente a munição para as armas que a usam quando uma rolagem de ataque é feita +SHADOWDARK.settings.consume_ammunition.name: Consumir Munição Automaticamente SHADOWDARK.settings.debugEnabled.hint: Ativar ou desativar o registro de depuração adicional SHADOWDARK.settings.debugEnabled.name: Ativar/Desativar Depuração SHADOWDARK.settings.effect_panel.show_passive.hint: Se marcado, o Painel de Efeitos também mostrará efeitos ativos de talentos e itens @@ -683,7 +683,7 @@ SHADOWDARK.sheet.abilities.uses.decrement.tooltip: Diminuir Usos Disponíveis SHADOWDARK.sheet.abilities.uses.increment.tooltip: Aumentar Usos Disponíveis SHADOWDARK.sheet.actor.ac: CA SHADOWDARK.sheet.actor.alignment: Alinhamento -SHADOWDARK.sheet.actor.character_notes: Character Notes +SHADOWDARK.sheet.actor.character_notes: Notas do Personagem SHADOWDARK.sheet.actor.hp_max: Máx SHADOWDARK.sheet.actor.hp: PV SHADOWDARK.sheet.actor.level: Nível @@ -691,19 +691,19 @@ SHADOWDARK.sheet.actor.placeholder.name: Nome do Novo Ator SHADOWDARK.sheet.class.item: Ficha de Item Shadowdark SHADOWDARK.sheet.class.npc: Ficha de PDM Shadowdark SHADOWDARK.sheet.class.player: Ficha de Jogador Shadowdark -SHADOWDARK.sheet.general.active_effects.create_effect.title: Create Effect -SHADOWDARK.sheet.general.active_effects.delete_effect.tooltip: Delete Effect -SHADOWDARK.sheet.general.active_effects.duration.title: Duration -SHADOWDARK.sheet.general.active_effects.edit_effect.tooltip: Edit Effect -SHADOWDARK.sheet.general.active_effects.source.title: Source -SHADOWDARK.sheet.general.active_effects.toggle_effect.tooltip: Toggle Effect -SHADOWDARK.sheet.general.add: Add -SHADOWDARK.sheet.general.effects_and_conditions.title: Effects and Conditions +SHADOWDARK.sheet.general.active_effects.create_effect.title: Criar Efeito +SHADOWDARK.sheet.general.active_effects.delete_effect.tooltip: Apagar Efeito +SHADOWDARK.sheet.general.active_effects.duration.title: Duração +SHADOWDARK.sheet.general.active_effects.edit_effect.tooltip: Editar Efeito +SHADOWDARK.sheet.general.active_effects.source.title: Fonte +SHADOWDARK.sheet.general.active_effects.toggle_effect.tooltip: Alternar Efeito +SHADOWDARK.sheet.general.add: Adicionar +SHADOWDARK.sheet.general.effects_and_conditions.title: Efeitos e Condições SHADOWDARK.sheet.general.item_create.tooltip: Criar Item {type} SHADOWDARK.sheet.general.item_delete.title: Deletar Item SHADOWDARK.sheet.general.item_edit.title: Editar Item SHADOWDARK.sheet.general.roll_hp: Rolar PV -SHADOWDARK.sheet.general.section.toggle_hide: Click to Hide Section +SHADOWDARK.sheet.general.section.toggle_hide: Clique para Ocultar a Seção SHADOWDARK.sheet.general.section.toggle_show: Click to Show Section SHADOWDARK.sheet.item.tab.description: Descrição SHADOWDARK.sheet.item.tab.details: Detalhes From cb6e3beca8cebbef77d34455813494ad898a2e44 Mon Sep 17 00:00:00 2001 From: Paul Maskelyne Date: Tue, 19 Nov 2024 18:57:00 +0000 Subject: [PATCH 4/7] New translations en.yaml (Portuguese, Brazilian) --- i18n/pt_BR.yaml | 80 ++++++++++++++++++++++++------------------------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/i18n/pt_BR.yaml b/i18n/pt_BR.yaml index 0d1cd294..0853ba8f 100644 --- a/i18n/pt_BR.yaml +++ b/i18n/pt_BR.yaml @@ -704,7 +704,7 @@ SHADOWDARK.sheet.general.item_delete.title: Deletar Item SHADOWDARK.sheet.general.item_edit.title: Editar Item SHADOWDARK.sheet.general.roll_hp: Rolar PV SHADOWDARK.sheet.general.section.toggle_hide: Clique para Ocultar a Seção -SHADOWDARK.sheet.general.section.toggle_show: Click to Show Section +SHADOWDARK.sheet.general.section.toggle_show: Clique para Mostrar Seção SHADOWDARK.sheet.item.tab.description: Descrição SHADOWDARK.sheet.item.tab.details: Detalhes SHADOWDARK.sheet.item.tab.effects: Efeitos @@ -740,20 +740,20 @@ SHADOWDARK.sheet.player.class.label: Classe SHADOWDARK.sheet.player.class.tooltip: A ocupação do seu personagem SHADOWDARK.sheet.player.deity.label: Divindade SHADOWDARK.sheet.player.deity.tooltip: A ligação cósmica do seu personagem às forças opostas da ordem e do caos, ou neutralidade equilibrada. -SHADOWDARK.sheet.player.inventory.gear.label: Gear -SHADOWDARK.sheet.player.inventory.items.label: Items -SHADOWDARK.sheet.player.inventory.quantity_short.label: Qty -SHADOWDARK.sheet.player.inventory.slots.label: Slots -SHADOWDARK.sheet.player.inventory.stashed_item.label: Stashed Item -SHADOWDARK.sheet.player.inventory.treasure.label: Treasure -SHADOWDARK.sheet.player.inventory.type.label: Type -SHADOWDARK.sheet.player.inventory.value.label: Value +SHADOWDARK.sheet.player.inventory.gear.label: Equipamento +SHADOWDARK.sheet.player.inventory.items.label: Itens +SHADOWDARK.sheet.player.inventory.quantity_short.label: Qtd +SHADOWDARK.sheet.player.inventory.slots.label: Espaços +SHADOWDARK.sheet.player.inventory.stashed_item.label: Itens Armazenados +SHADOWDARK.sheet.player.inventory.treasure.label: Tesouro +SHADOWDARK.sheet.player.inventory.type.label: Tipo +SHADOWDARK.sheet.player.inventory.value.label: Valor SHADOWDARK.sheet.player.languages: Idiomas SHADOWDARK.sheet.player.luck: Sorte SHADOWDARK.sheet.player.melee_attacks: Ataques Corpo-a-Corpo SHADOWDARK.sheet.player.name.label: Nome -SHADOWDARK.sheet.player.open_spellbook.tooltip: Open Spellbook -SHADOWDARK.sheet.player.patron.tooltip: Your patron is the source of your supernatural gifts +SHADOWDARK.sheet.player.open_spellbook.tooltip: Abrir Livro de Magias +SHADOWDARK.sheet.player.patron.tooltip: Seu patrono é a fonte de seus dons sobrenaturais SHADOWDARK.sheet.player.ranged_attacks: Ataques à Distância SHADOWDARK.sheet.player.spells_from_items: Magias de Itens SHADOWDARK.sheet.player.spells_tier: Nível @@ -806,8 +806,8 @@ SHADOWDARK.talent.backstab: Ataque Furtivo SHADOWDARK.talent.class.ancestry: Ancestralidade SHADOWDARK.talent.class.class: Classe SHADOWDARK.talent.class.level: Nível -SHADOWDARK.talent.class.patronBoon: Patron Boon -SHADOWDARK.talent.level_gained: Level Gained +SHADOWDARK.talent.class.patronBoon: Benefício de Patrono +SHADOWDARK.talent.level_gained: Nível Adquirido SHADOWDARK.talent.type.ability_improvement: Melhoria de Atributo SHADOWDARK.talent.type.advantage.hp: Vantagem na Rolagem de PV SHADOWDARK.talent.type.advantage.initiative: Vantagem na Iniciativa @@ -816,7 +816,7 @@ SHADOWDARK.talent.type.advantage.title: Bônus da Vantagem SHADOWDARK.talent.type.armor_bonus: Bônus de CA da Armadura SHADOWDARK.talent.type.armor_mastery: Maestria de Armadura SHADOWDARK.talent.type.backstab_die: Dado Extra de Ataque Furtivo -SHADOWDARK.talent.type.bonus_caster_classes: Bonus Spellcasting Class +SHADOWDARK.talent.type.bonus_caster_classes: Bônus de Classe conjuradora SHADOWDARK.talent.type.custom: Talento Customizado SHADOWDARK.talent.type.melee_attack_bonus: Bônus de Ataque Corpo-a-Corpo SHADOWDARK.talent.type.melee_damage_bonus: Bônus de Dano Corpo-a-Corpo @@ -833,29 +833,29 @@ SHADOWDARK.weapon.properties.two_handed: Duas Mãos SHADOWDARK.weapon.properties.versatile: Versátil SHADOWDARK.weapon.type.melee: Corpo-a-Corpo SHADOWDARK.weapon.type.ranged: Alcance -TYPES.Actor.Light: Light -TYPES.Actor.NPC: NPC -TYPES.Actor.Player: Player -TYPES.Item.Ancestry: Ancestry -TYPES.Item.Armor: Armor -TYPES.Item.Background: Background -TYPES.Item.Basic: Basic -TYPES.Item.Boon: Boon -TYPES.Item.Class Ability: Class Ability -TYPES.Item.Class: Class -TYPES.Item.Deity: Deity -TYPES.Item.Effect: Effect -TYPES.Item.Gem: Gem -TYPES.Item.Language: Language -TYPES.Item.NPC Attack: NPC Attack -TYPES.Item.NPC Feature: NPC Feature -TYPES.Item.NPC Special Attack: NPC Special Attack -TYPES.Item.NPC Spell: NPC Spell -TYPES.Item.Patron: Patron -TYPES.Item.Potion: Potion -TYPES.Item.Property: Property -TYPES.Item.Scroll: Scroll -TYPES.Item.Spell: Spell -TYPES.Item.Talent: Talent -TYPES.Item.Wand: Wand -TYPES.Item.Weapon: Weapon +TYPES.Actor.Light: Luz +TYPES.Actor.NPC: PNJ +TYPES.Actor.Player: Jogador +TYPES.Item.Ancestry: Ancestralidade +TYPES.Item.Armor: Armadura +TYPES.Item.Background: Antecedente +TYPES.Item.Basic: Básico +TYPES.Item.Boon: Benefício +TYPES.Item.Class Ability: Habilidade de Classe +TYPES.Item.Class: Classe +TYPES.Item.Deity: Divindade +TYPES.Item.Effect: Efeito +TYPES.Item.Gem: Gema +TYPES.Item.Language: Língua +TYPES.Item.NPC Attack: Ataque PNJ +TYPES.Item.NPC Feature: Funcionalidade PNJ +TYPES.Item.NPC Special Attack: Ataque Especial PNJ +TYPES.Item.NPC Spell: Magia PNJ +TYPES.Item.Patron: Patrono +TYPES.Item.Potion: Poção +TYPES.Item.Property: Propriedade +TYPES.Item.Scroll: Pergaminho +TYPES.Item.Spell: Magia +TYPES.Item.Talent: Talento +TYPES.Item.Wand: Varinha +TYPES.Item.Weapon: Arma From fb308c6b503694f2d12ad1331517eec27ea7b41d Mon Sep 17 00:00:00 2001 From: Paul Maskelyne Date: Fri, 29 Nov 2024 13:44:51 +0000 Subject: [PATCH 5/7] fixes #964 --- RELEASE_NOTES.md | 10 ++++++++++ system/src/system/ActiveEffectsSD.mjs | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 0a7a9793..bfe63304 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,3 +1,13 @@ +# vX.X.X + +## Bugs +* [#964] Unable to edit/modify active effects on Items + +## Chores +* [#962] Merged "Portuguese, Brazilian" translation updates from Crowdin + +--- + # v3.2.0 ## Enhancements diff --git a/system/src/system/ActiveEffectsSD.mjs b/system/src/system/ActiveEffectsSD.mjs index a46fe391..9a9c4d65 100644 --- a/system/src/system/ActiveEffectsSD.mjs +++ b/system/src/system/ActiveEffectsSD.mjs @@ -378,7 +378,7 @@ export default class ActiveEffectsSD { } else if (owner.documentName === "Item") { effect = effectId - ? owner.transferredEffects.find(effect => effect.id === effectId) + ? owner.effects.find(effect => effect.id === effectId) : null; } From 1b56c1b19ef2d9c2ab20a09bc25c9849a2b259b4 Mon Sep 17 00:00:00 2001 From: Paul Maskelyne Date: Fri, 29 Nov 2024 16:30:32 +0000 Subject: [PATCH 6/7] closes #723 --- RELEASE_NOTES.md | 1 + system/src/apps/GemBagSD.mjs | 12 +++++++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index bfe63304..5ba8345b 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,6 +1,7 @@ # vX.X.X ## Bugs +* [#723] Cannot edit gems in a character's gem bag * [#964] Unable to edit/modify active effects on Items ## Chores diff --git a/system/src/apps/GemBagSD.mjs b/system/src/apps/GemBagSD.mjs index 8f891b68..958c7f08 100644 --- a/system/src/apps/GemBagSD.mjs +++ b/system/src/apps/GemBagSD.mjs @@ -97,15 +97,17 @@ export default class GemBagSD extends Application { } _getItemContextOptions() { - const canEdit = function(tr) { + const me = this; + + const canEdit = function(element) { let result = false; - const itemId = tr.data("item-id"); + const itemId = element.data("item-id"); if (game.user.isGM) { result = true; } else { - result = this.actor.items.find(item => item._id === itemId) + result = me.actor.items.find(item => item._id === itemId) ? true : false; } @@ -127,8 +129,8 @@ export default class GemBagSD extends Application { { name: game.i18n.localize("SHADOWDARK.sheet.general.item_delete.title"), icon: '', - condition: tr => canEdit(tr), - callback: tr => { + condition: element => canEdit(element), + callback: element => { const itemId = tr.data("item-id"); this._onItemDelete(itemId); }, From 6edf316a67cfc5da97dfb8b7e43ee2a3f5be5c9c Mon Sep 17 00:00:00 2001 From: Paul Maskelyne Date: Fri, 29 Nov 2024 16:40:19 +0000 Subject: [PATCH 7/7] bump version to 3.2.1 --- RELEASE_NOTES.md | 2 +- system/system.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 5ba8345b..7e00f640 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,4 +1,4 @@ -# vX.X.X +# v3.2.1 ## Bugs * [#723] Cannot edit gems in a character's gem bag diff --git a/system/system.json b/system/system.json index 0b3bafee..9dcac21e 100644 --- a/system/system.json +++ b/system/system.json @@ -2,7 +2,7 @@ "id": "shadowdark", "title": "Shadowdark RPG", "description": "A system for playing the Shadowdark RPG from Arcane Library", - "version": "3.2.0", + "version": "3.2.1", "compatibility": { "minimum": "12", "verified": "12"