From 70c25762f4f01e581e36ff12890f2273b9fbff89 Mon Sep 17 00:00:00 2001 From: electrovir Date: Sat, 18 Jan 2025 19:53:37 +0000 Subject: [PATCH] [patch] update deps --- package-lock.json | 1300 +++++++++-------- package.json | 24 +- packages/compile/package.json | 18 +- packages/compile/src/compile.test.ts.snapshot | 8 +- packages/core/package.json | 16 +- packages/deps/package.json | 16 +- packages/docs/package.json | 14 +- packages/format/package.json | 16 +- packages/format/src/format.test.ts.snapshot | 16 +- packages/frontend/package.json | 16 +- .../frontend/src/frontend.test.ts.snapshot | 4 +- packages/help/package.json | 14 +- packages/init/package.json | 14 +- packages/lint/package.json | 26 +- packages/lint/src/lint.test.ts.snapshot | 16 +- packages/plugin-testing/package.json | 18 +- packages/publish/package.json | 14 +- packages/scripts/package.json | 12 +- packages/spellcheck/package.json | 18 +- .../src/spellcheck.test.ts.snapshot | 24 +- packages/test/package.json | 16 +- packages/test/src/test.test.ts.snapshot | 16 +- packages/virmator/package.json | 36 +- 23 files changed, 852 insertions(+), 820 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5a216520..e9270e3b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,45 +1,45 @@ { "name": "@virmator/mono-repo-root", - "version": "13.11.2", + "version": "13.12.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@virmator/mono-repo-root", - "version": "13.11.2", + "version": "13.12.0", "workspaces": [ "packages/*" ], "devDependencies": { "@eslint/eslintrc": "^3.2.0", "@eslint/js": "9.14.0", - "@stylistic/eslint-plugin": "^2.12.1", - "@stylistic/eslint-plugin-ts": "^2.12.1", - "@typescript-eslint/eslint-plugin": "^8.19.1", - "cspell": "^8.17.1", + "@stylistic/eslint-plugin": "^2.13.0", + "@stylistic/eslint-plugin-ts": "^2.13.0", + "@typescript-eslint/eslint-plugin": "^8.20.0", + "cspell": "^8.17.2", "dependency-cruiser": "^16.9.0", "esbuild": "^0.24.2", "eslint": "9.14.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-jsdoc": "^50.6.1", + "eslint-config-prettier": "^10.0.1", + "eslint-plugin-jsdoc": "^50.6.2", "eslint-plugin-monorepo-cop": "^1.0.2", "eslint-plugin-playwright": "^2.1.0", - "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-prettier": "^5.2.2", "eslint-plugin-require-extensions": "^0.1.3", "eslint-plugin-sonarjs": "^3.0.1", "eslint-plugin-unicorn": "^56.0.1", "markdown-code-example-inserter": "^3.0.3", "mono-vir": "^2.0.5", - "npm-check-updates": "^17.1.13", + "npm-check-updates": "^17.1.14", "prettier": "3.3.3", "prettier-plugin-interpolated-html-tags": "^2.0.0", "prettier-plugin-jsdoc": "^1.3.2", "prettier-plugin-multiline-arrays": "^4.0.2", "prettier-plugin-organize-imports": "^4.1.0", - "prettier-plugin-packagejson": "^2.5.6", - "prettier-plugin-sort-json": "^4.0.0", + "prettier-plugin-packagejson": "^2.5.8", + "prettier-plugin-sort-json": "^4.1.1", "prettier-plugin-toml": "^2.0.1", - "typescript-eslint": "^8.19.1", + "typescript-eslint": "^8.20.0", "virmator": "./" }, "engines": { @@ -61,33 +61,33 @@ } }, "node_modules/@augment-vir/assert": { - "version": "31.6.0", - "resolved": "https://registry.npmjs.org/@augment-vir/assert/-/assert-31.6.0.tgz", - "integrity": "sha512-tG8dLuMmzqIX/eMkLPw0Le94xWZ8W6qBjhaSjOYsp1TUJcck1ttU7pCdQHcY/zyYJ4tOpRa9ilm3bTMhwgkdEw==", + "version": "31.7.2", + "resolved": "https://registry.npmjs.org/@augment-vir/assert/-/assert-31.7.2.tgz", + "integrity": "sha512-0p38nsPjYkjWIxbXuDpAg3Yb7Lau+T6B7cJE+aVx2pgTXa7qAOT++CVJZz1pLsoOhvqmHW/u1eOu+aj/HYRYsw==", "license": "(MIT or CC0 1.0)", "dependencies": { - "@augment-vir/core": "^31.6.0", - "@date-vir/duration": "^7.1.1", + "@augment-vir/core": "^31.7.2", + "@date-vir/duration": "^7.1.2", "deep-eql": "^5.0.2", "expect-type": "^1.1.0", - "type-fest": "^4.31.0" + "type-fest": "^4.32.0" }, "engines": { "node": ">=22" } }, "node_modules/@augment-vir/common": { - "version": "31.6.0", - "resolved": "https://registry.npmjs.org/@augment-vir/common/-/common-31.6.0.tgz", - "integrity": "sha512-79CilKUbIfPBN4tR1Wt7DawG91dcIyKSMVQ+9HV+SvY2c1aE+7w47J9nby/l194nqFR5mGwC8VaSFQc4aniRwA==", + "version": "31.7.2", + "resolved": "https://registry.npmjs.org/@augment-vir/common/-/common-31.7.2.tgz", + "integrity": "sha512-piunxXVUVqHWYGfwcViyaG7Df6yDOzPQ/gxcH8702m4WWvOv4VeYb1GDK+XORA0WhTsjN+5cbEESP2axI3VJuA==", "license": "(MIT or CC0 1.0)", "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/core": "^31.6.0", - "@date-vir/duration": "^7.1.1", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/core": "^31.7.2", + "@date-vir/duration": "^7.1.2", "ansi-styles": "^6.2.1", "json5": "^2.2.3", - "type-fest": "^4.31.0", + "type-fest": "^4.32.0", "typed-event-target": "^4.0.2" }, "engines": { @@ -95,32 +95,32 @@ } }, "node_modules/@augment-vir/core": { - "version": "31.6.0", - "resolved": "https://registry.npmjs.org/@augment-vir/core/-/core-31.6.0.tgz", - "integrity": "sha512-JbKg/DT+EnELSFOrHg+lqUAlk5UXFWrTkWLppnMgA1cOQh6WEP8tabW0NBfJUPcuUONzb1utYlNWoL+rKczsOw==", + "version": "31.7.2", + "resolved": "https://registry.npmjs.org/@augment-vir/core/-/core-31.7.2.tgz", + "integrity": "sha512-oA0wCAHO33HC/I69hDnJiwarH3DF7sHgS0HcojfyDWsxe/u8nhf0T2Mi6w0O3rkMjTDged3Q7cOeAL2n7hYZbg==", "license": "(MIT or CC0 1.0)", "dependencies": { - "@date-vir/duration": "^7.1.1", + "@date-vir/duration": "^7.1.2", "browser-or-node": "^3.0.0", "json5": "^2.2.3", - "type-fest": "^4.31.0" + "type-fest": "^4.32.0" }, "engines": { "node": ">=22" } }, "node_modules/@augment-vir/node": { - "version": "31.6.0", - "resolved": "https://registry.npmjs.org/@augment-vir/node/-/node-31.6.0.tgz", - "integrity": "sha512-7AvZq/pOJ+Vke2x5SWCvNvrq0NrXnjoZmDBYx7nl1PwKvvP+b34ecT2IWLpUCkL8D44+8gUF/QqTvYHmTwflww==", + "version": "31.7.2", + "resolved": "https://registry.npmjs.org/@augment-vir/node/-/node-31.7.2.tgz", + "integrity": "sha512-h02auO/m4yzGTPKOS/0Kvs8q0DP/Oj1ZS2hk7d/fQ64uGYdb5/f0yYJJuyoKnrq+GDeL6E2TcKiivqOT+dh0UA==", "license": "(MIT or CC0 1.0)", "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@date-vir/duration": "^7.1.1", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@date-vir/duration": "^7.1.2", "ansi-styles": "^6.2.1", "terminate": "^2.8.0", - "type-fest": "^4.31.0", + "type-fest": "^4.32.0", "typed-event-target": "^4.0.2" }, "engines": { @@ -131,17 +131,17 @@ } }, "node_modules/@augment-vir/test": { - "version": "31.6.0", - "resolved": "https://registry.npmjs.org/@augment-vir/test/-/test-31.6.0.tgz", - "integrity": "sha512-roZTIk/bg9udc1toAx3sXDfBwrdpC0/hINyTq0yPBezvXT8oFmHJcm6n8wWY0FgTI8RSKaLuNseCVyUvlulElQ==", + "version": "31.7.2", + "resolved": "https://registry.npmjs.org/@augment-vir/test/-/test-31.7.2.tgz", + "integrity": "sha512-hJN+uy3Z4npImlLy7ld3dOi/MVfuD5mDvfEWV8v21tOAORITiNILunacs70q6MbWayzmrNRiGYO7NqXE/w5DWA==", "dev": true, "license": "(MIT or CC0 1.0)", "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", "@open-wc/testing-helpers": "^3.0.1", - "@virmator/test": "^13.11.1", - "type-fest": "^4.31.0" + "@virmator/test": "^13.11.2", + "type-fest": "^4.32.0" }, "engines": { "node": ">=22" @@ -162,9 +162,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz", - "integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.5.tgz", + "integrity": "sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==", "dev": true, "license": "MIT", "engines": { @@ -252,14 +252,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz", - "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.5.tgz", + "integrity": "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.26.3", - "@babel/types": "^7.26.3", + "@babel/parser": "^7.26.5", + "@babel/types": "^7.26.5", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -282,13 +282,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", - "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", + "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.25.9", + "@babel/compat-data": "^7.26.5", "@babel/helper-validator-option": "^7.25.9", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", @@ -445,9 +445,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", - "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", "dev": true, "license": "MIT", "engines": { @@ -473,15 +473,15 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", - "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", + "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-member-expression-to-functions": "^7.25.9", "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/traverse": "^7.25.9" + "@babel/traverse": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -563,13 +563,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", - "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.5.tgz", + "integrity": "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.26.3" + "@babel/types": "^7.26.5" }, "bin": { "parser": "bin/babel-parser.js" @@ -843,13 +843,13 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", - "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz", + "integrity": "sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -1071,14 +1071,14 @@ } }, "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.9.tgz", - "integrity": "sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.26.5.tgz", + "integrity": "sha512-eGK26RsbIkYUns3Y8qKl362juDDYK+wEdPGHGrhzUl6CewZFo55VZ7hg+CyMFU4dd5QQakBN86nBMpRsFpRvbQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-syntax-flow": "^7.25.9" + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/plugin-syntax-flow": "^7.26.0" }, "engines": { "node": ">=6.9.0" @@ -1290,13 +1290,13 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", - "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", + "version": "7.26.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz", + "integrity": "sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -1900,17 +1900,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.26.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz", - "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.5.tgz", + "integrity": "sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.3", - "@babel/parser": "^7.26.3", + "@babel/generator": "^7.26.5", + "@babel/parser": "^7.26.5", "@babel/template": "^7.25.9", - "@babel/types": "^7.26.3", + "@babel/types": "^7.26.5", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -1929,9 +1929,9 @@ } }, "node_modules/@babel/types": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", - "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", + "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", "dev": true, "license": "MIT", "dependencies": { @@ -1943,9 +1943,9 @@ } }, "node_modules/@bcoe/v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-1.0.1.tgz", - "integrity": "sha512-W+a0/JpU28AqH4IKtwUPcEUnUyXMDLALcn5/JLczGGT9fHE2sIby/xP/oQnx3nxkForzgzPy201RAKcB4xPAFQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz", + "integrity": "sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==", "dev": true, "license": "MIT", "engines": { @@ -1953,89 +1953,92 @@ } }, "node_modules/@cspell/cspell-bundled-dicts": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-8.17.1.tgz", - "integrity": "sha512-HmkXS5uX4bk/XxsRS4Q+zRvhgRa81ddGiR2/Xfag9MIi5L5UnEJ4g21EpmIlXkMxYrTu2fp69SZFss5NfcFF9Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@cspell/dict-ada": "^4.0.5", - "@cspell/dict-al": "^1.0.3", - "@cspell/dict-aws": "^4.0.7", - "@cspell/dict-bash": "^4.1.8", - "@cspell/dict-companies": "^3.1.8", - "@cspell/dict-cpp": "^6.0.2", - "@cspell/dict-cryptocurrencies": "^5.0.3", - "@cspell/dict-csharp": "^4.0.5", - "@cspell/dict-css": "^4.0.16", - "@cspell/dict-dart": "^2.2.4", - "@cspell/dict-django": "^4.1.3", - "@cspell/dict-docker": "^1.1.11", - "@cspell/dict-dotnet": "^5.0.8", - "@cspell/dict-elixir": "^4.0.6", - "@cspell/dict-en_us": "^4.3.28", - "@cspell/dict-en-common-misspellings": "^2.0.7", + "version": "8.17.2", + "resolved": "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-8.17.2.tgz", + "integrity": "sha512-t+DQtruJF2cYfXF5GC4F0O/PQR04hL5WH55R9oOaor5i7K8ejbw6+jex2LB0XbZFf3qBhXNSnMPuM3b/113LnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspell/dict-ada": "^4.1.0", + "@cspell/dict-al": "^1.1.0", + "@cspell/dict-aws": "^4.0.9", + "@cspell/dict-bash": "^4.2.0", + "@cspell/dict-companies": "^3.1.12", + "@cspell/dict-cpp": "^6.0.3", + "@cspell/dict-cryptocurrencies": "^5.0.4", + "@cspell/dict-csharp": "^4.0.6", + "@cspell/dict-css": "^4.0.17", + "@cspell/dict-dart": "^2.3.0", + "@cspell/dict-data-science": "^2.0.6", + "@cspell/dict-django": "^4.1.4", + "@cspell/dict-docker": "^1.1.12", + "@cspell/dict-dotnet": "^5.0.9", + "@cspell/dict-elixir": "^4.0.7", + "@cspell/dict-en_us": "^4.3.29", + "@cspell/dict-en-common-misspellings": "^2.0.8", "@cspell/dict-en-gb": "1.1.33", - "@cspell/dict-filetypes": "^3.0.9", - "@cspell/dict-flutter": "^1.0.3", - "@cspell/dict-fonts": "^4.0.3", - "@cspell/dict-fsharp": "^1.0.4", + "@cspell/dict-filetypes": "^3.0.10", + "@cspell/dict-flutter": "^1.1.0", + "@cspell/dict-fonts": "^4.0.4", + "@cspell/dict-fsharp": "^1.1.0", "@cspell/dict-fullstack": "^3.2.3", - "@cspell/dict-gaming-terms": "^1.0.9", - "@cspell/dict-git": "^3.0.3", - "@cspell/dict-golang": "^6.0.17", - "@cspell/dict-google": "^1.0.4", - "@cspell/dict-haskell": "^4.0.4", - "@cspell/dict-html": "^4.0.10", + "@cspell/dict-gaming-terms": "^1.1.0", + "@cspell/dict-git": "^3.0.4", + "@cspell/dict-golang": "^6.0.18", + "@cspell/dict-google": "^1.0.5", + "@cspell/dict-haskell": "^4.0.5", + "@cspell/dict-html": "^4.0.11", "@cspell/dict-html-symbol-entities": "^4.0.3", - "@cspell/dict-java": "^5.0.10", - "@cspell/dict-julia": "^1.0.4", - "@cspell/dict-k8s": "^1.0.9", + "@cspell/dict-java": "^5.0.11", + "@cspell/dict-julia": "^1.1.0", + "@cspell/dict-k8s": "^1.0.10", + "@cspell/dict-kotlin": "^1.1.0", "@cspell/dict-latex": "^4.0.3", - "@cspell/dict-lorem-ipsum": "^4.0.3", - "@cspell/dict-lua": "^4.0.6", - "@cspell/dict-makefile": "^1.0.3", - "@cspell/dict-markdown": "^2.0.7", - "@cspell/dict-monkeyc": "^1.0.9", - "@cspell/dict-node": "^5.0.5", - "@cspell/dict-npm": "^5.1.17", - "@cspell/dict-php": "^4.0.13", - "@cspell/dict-powershell": "^5.0.13", - "@cspell/dict-public-licenses": "^2.0.11", - "@cspell/dict-python": "^4.2.13", - "@cspell/dict-r": "^2.0.4", + "@cspell/dict-lorem-ipsum": "^4.0.4", + "@cspell/dict-lua": "^4.0.7", + "@cspell/dict-makefile": "^1.0.4", + "@cspell/dict-markdown": "^2.0.9", + "@cspell/dict-monkeyc": "^1.0.10", + "@cspell/dict-node": "^5.0.6", + "@cspell/dict-npm": "^5.1.22", + "@cspell/dict-php": "^4.0.14", + "@cspell/dict-powershell": "^5.0.14", + "@cspell/dict-public-licenses": "^2.0.12", + "@cspell/dict-python": "^4.2.14", + "@cspell/dict-r": "^2.1.0", "@cspell/dict-ruby": "^5.0.7", - "@cspell/dict-rust": "^4.0.10", - "@cspell/dict-scala": "^5.0.6", - "@cspell/dict-software-terms": "^4.1.19", - "@cspell/dict-sql": "^2.1.8", - "@cspell/dict-svelte": "^1.0.5", - "@cspell/dict-swift": "^2.0.4", - "@cspell/dict-terraform": "^1.0.6", - "@cspell/dict-typescript": "^3.1.11", - "@cspell/dict-vue": "^3.0.3" + "@cspell/dict-rust": "^4.0.11", + "@cspell/dict-scala": "^5.0.7", + "@cspell/dict-shell": "^1.1.0", + "@cspell/dict-software-terms": "^4.2.2", + "@cspell/dict-sql": "^2.2.0", + "@cspell/dict-svelte": "^1.0.6", + "@cspell/dict-swift": "^2.0.5", + "@cspell/dict-terraform": "^1.1.0", + "@cspell/dict-typescript": "^3.2.0", + "@cspell/dict-vue": "^3.0.4" }, "engines": { "node": ">=18" } }, "node_modules/@cspell/cspell-json-reporter": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/@cspell/cspell-json-reporter/-/cspell-json-reporter-8.17.1.tgz", - "integrity": "sha512-EV9Xkh42Xw3aORvDZfxusICX91DDbqQpYdGKBdPGuhgxWOUYYZKpLXsHCmDkhruMPo2m5gDh++/OqjLRPZofKQ==", + "version": "8.17.2", + "resolved": "https://registry.npmjs.org/@cspell/cspell-json-reporter/-/cspell-json-reporter-8.17.2.tgz", + "integrity": "sha512-9QFzuSApaK7SYB50iCTRIUDjFZf6DXTFj8+qTR2cky+/YmEcHDpJieJVCd3STONO4m2JyqIsV7faEuA6M0YcHg==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/cspell-types": "8.17.1" + "@cspell/cspell-types": "8.17.2" }, "engines": { "node": ">=18" } }, "node_modules/@cspell/cspell-pipe": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-8.17.1.tgz", - "integrity": "sha512-uhC99Ox+OH3COSgShv4fpVHiotR70dNvAOSkzRvKVRzV6IGyFnxHjmyVVPEV0dsqzVLxltwYTqFhwI+UOwm45A==", + "version": "8.17.2", + "resolved": "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-8.17.2.tgz", + "integrity": "sha512-LOTKK+hZSUc7vaN8SBEOcv+9dMYbo84awbsjjdI+HkKVBfTt3Lzlu6IJImw39L6pTDAJ1ZxOUdWO89jcxpyihg==", "dev": true, "license": "MIT", "engines": { @@ -2043,9 +2046,9 @@ } }, "node_modules/@cspell/cspell-resolver": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/@cspell/cspell-resolver/-/cspell-resolver-8.17.1.tgz", - "integrity": "sha512-XEK2ymTdQNgsV3ny60VkKzWskbICl4zNXh/DbxsoRXHqIRg43MXFpTNkEJ7j873EqdX7BU4opQQ+5D4stWWuhQ==", + "version": "8.17.2", + "resolved": "https://registry.npmjs.org/@cspell/cspell-resolver/-/cspell-resolver-8.17.2.tgz", + "integrity": "sha512-Z2ndlzVIiXOCBnQby9q+OXcxeddiuCi//pnhO9Jf6Ixgthn+Yg7bwzAnHu+CM1SJaQnZCntGyimdxfojm+WDdA==", "dev": true, "license": "MIT", "dependencies": { @@ -2056,9 +2059,9 @@ } }, "node_modules/@cspell/cspell-service-bus": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/@cspell/cspell-service-bus/-/cspell-service-bus-8.17.1.tgz", - "integrity": "sha512-2sFWQtMEWZ4tdz7bw0bAx4NaV1t0ynGfjpuKWdQppsJFKNb+ZPZZ6Ah1dC13AdRRMZaG194kDRFwzNvRaCgWkQ==", + "version": "8.17.2", + "resolved": "https://registry.npmjs.org/@cspell/cspell-service-bus/-/cspell-service-bus-8.17.2.tgz", + "integrity": "sha512-Cp4kVxJRyyDRd5RVTASlu+ygWG+dgy6GyH7lzb6P8SOXt1mxzCBK6Q5Dc1XHAsvhRaLrnMziCO/5Pj9/0DKs6w==", "dev": true, "license": "MIT", "engines": { @@ -2066,9 +2069,9 @@ } }, "node_modules/@cspell/cspell-types": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-8.17.1.tgz", - "integrity": "sha512-NJbov7Jp57fh8addoxesjb8atg/APQfssCH5Q9uZuHBN06wEJDgs7fhfE48bU+RBViC9gltblsYZzZZQKzHYKg==", + "version": "8.17.2", + "resolved": "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-8.17.2.tgz", + "integrity": "sha512-4kMBhX92p0pchEzYTpyLCoe/bUJ29YYvMINTeHTd//hLQh0ZAyMGY1opDm1tqaXX0qpYmWG60KcvN4fCR0i6lw==", "dev": true, "license": "MIT", "engines": { @@ -2076,16 +2079,16 @@ } }, "node_modules/@cspell/dict-ada": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@cspell/dict-ada/-/dict-ada-4.0.6.tgz", - "integrity": "sha512-1DpA3LeidQS5Wec5ZnrIRtuv/ijUcfcUq8G5hj/3QZT4vTTRXtIaQnfsq7t3XYsRlisYHkVmm2CgsJ/8hKChLw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@cspell/dict-ada/-/dict-ada-4.1.0.tgz", + "integrity": "sha512-7SvmhmX170gyPd+uHXrfmqJBY5qLcCX8kTGURPVeGxmt8XNXT75uu9rnZO+jwrfuU2EimNoArdVy5GZRGljGNg==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-al": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cspell/dict-al/-/dict-al-1.0.4.tgz", - "integrity": "sha512-W4ppuwhZN6A1genmj9Q4NC8UKy7TrRb7UjvMsuPDen+V8anePTys9a0DpKp3z0S6nlrcZgqYNe9Hw/9k76mkAQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@cspell/dict-al/-/dict-al-1.1.0.tgz", + "integrity": "sha512-PtNI1KLmYkELYltbzuoztBxfi11jcE9HXBHCpID2lou/J4VMYKJPNqe4ZjVzSI9NYbMnMnyG3gkbhIdx66VSXg==", "dev": true, "license": "MIT" }, @@ -2107,9 +2110,9 @@ } }, "node_modules/@cspell/dict-companies": { - "version": "3.1.12", - "resolved": "https://registry.npmjs.org/@cspell/dict-companies/-/dict-companies-3.1.12.tgz", - "integrity": "sha512-99FxBNdLOQc3nVQ663Xh7JqDLbIy/AdqOecQ5bk3HpmXpSkoDvTT7XCUU5nQZvmFBrrQlXFKlRRYjLfTEOUDdA==", + "version": "3.1.13", + "resolved": "https://registry.npmjs.org/@cspell/dict-companies/-/dict-companies-3.1.13.tgz", + "integrity": "sha512-EAaFMxnSG4eQKup9D81EnWAYIzorLWG7b7Zzf+Suu0bVeFBpCYESss/EWtnmb5ZZNfKAGxtoMqfL3vRfyJERIQ==", "dev": true, "license": "MIT" }, @@ -2142,16 +2145,16 @@ "license": "MIT" }, "node_modules/@cspell/dict-dart": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@cspell/dict-dart/-/dict-dart-2.2.5.tgz", - "integrity": "sha512-j/J99MH4NV2Klok0XMqnHxGl2lkewBcYjGYWdBKvVSbLXyA4oOaL+vCZR8Nmwf+lHInJFN8nkMU2k7TnC0MgUw==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@cspell/dict-dart/-/dict-dart-2.3.0.tgz", + "integrity": "sha512-1aY90lAicek8vYczGPDKr70pQSTQHwMFLbmWKTAI6iavmb1fisJBS1oTmMOKE4ximDf86MvVN6Ucwx3u/8HqLg==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-data-science": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@cspell/dict-data-science/-/dict-data-science-2.0.6.tgz", - "integrity": "sha512-gOYKZOg358yhnnQfr1/f232REmjeIymXUHJdrLEMPirluv2rzMWvEBBazqRVQ++jMUNg9IduVI0v096ZWMDekA==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@cspell/dict-data-science/-/dict-data-science-2.0.7.tgz", + "integrity": "sha512-XhAkK+nSW6zmrnWzusmZ1BpYLc62AWYHZc2p17u4nE2Z9XG5DleG55PCZxXQTKz90pmwlhFM9AfpkJsYaBWATA==", "dev": true, "license": "MIT" }, @@ -2184,16 +2187,16 @@ "license": "MIT" }, "node_modules/@cspell/dict-en_us": { - "version": "4.3.29", - "resolved": "https://registry.npmjs.org/@cspell/dict-en_us/-/dict-en_us-4.3.29.tgz", - "integrity": "sha512-7kHP0sJ271oS5RqakxvhWvHFoCUFCBDV6+cgIRIpKwW0aYVB4F2AwElGsdeE/XEmihhYUje7e/e6X3IEWHrcrQ==", + "version": "4.3.30", + "resolved": "https://registry.npmjs.org/@cspell/dict-en_us/-/dict-en_us-4.3.30.tgz", + "integrity": "sha512-p0G5fByj5fUnMyFUlkN3kaqE3nuQkqpYV47Gn9n8k2TszsdLY55xj9UoFE4YIcjOiyU1bR/YDJ5daiPMYXTJ/A==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-en-common-misspellings": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-2.0.8.tgz", - "integrity": "sha512-l1u/pDjwrPyWwBd1hCkZhdsK8yLbLFPD2xWz+1tFFI7WaV9ckDZoF3woRc/0wFGRy53yrfSAVuwhoYOQnHe/fA==", + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-2.0.9.tgz", + "integrity": "sha512-O/jAr1VNtuyCFckbTmpeEf43ZFWVD9cJFvWaA6rO2IVmLirJViHWJUyBZOuQcesSplzEIw80MAYmnK06/MDWXQ==", "dev": true, "license": "CC BY-SA 4.0" }, @@ -2212,9 +2215,9 @@ "license": "MIT" }, "node_modules/@cspell/dict-flutter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cspell/dict-flutter/-/dict-flutter-1.0.4.tgz", - "integrity": "sha512-XlWLCUsI9m2rKJ5TqYcDucajzQOqa7Hy8dhHaRQEyWic6oYvikpA1KtXsi8JD6JaiqfhejZZ6vNsQm1//6iSAg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@cspell/dict-flutter/-/dict-flutter-1.1.0.tgz", + "integrity": "sha512-3zDeS7zc2p8tr9YH9tfbOEYfopKY/srNsAa+kE3rfBTtQERAZeOhe5yxrnTPoufctXLyuUtcGMUTpxr3dO0iaA==", "dev": true, "license": "MIT" }, @@ -2226,9 +2229,9 @@ "license": "MIT" }, "node_modules/@cspell/dict-fsharp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@cspell/dict-fsharp/-/dict-fsharp-1.0.5.tgz", - "integrity": "sha512-6SsdHOtUsTDZ50wjK4FcvIjPiwBSDU9M/+zmUWpFfT5k5d5Ei80n4HGisFtuFdtmoLgz2F/xNnVvhsA2MWJv+w==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@cspell/dict-fsharp/-/dict-fsharp-1.1.0.tgz", + "integrity": "sha512-oguWmHhGzgbgbEIBKtgKPrFSVAFtvGHaQS0oj+vacZqMObwkapcTGu7iwf4V3Bc2T3caf0QE6f6rQfIJFIAVsw==", "dev": true, "license": "MIT" }, @@ -2261,9 +2264,9 @@ "license": "MIT" }, "node_modules/@cspell/dict-google": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@cspell/dict-google/-/dict-google-1.0.5.tgz", - "integrity": "sha512-KNrzfUsoFat94slWzo36g601sIGz6KtE4kBMM0gpqwFLK/MXRyaW65IL4SwysY0PEhuRzg9spLLMnUXuVcY2hQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@cspell/dict-google/-/dict-google-1.0.7.tgz", + "integrity": "sha512-2ArNqLFUbjhzpPEMLiUUZKDpM4kBd3iWem6OPAp9PKIPhPsEQkkWJFLE5e0X68TdUUPH+ISM9BVmsB9GyRQBng==", "dev": true, "license": "MIT" }, @@ -2296,9 +2299,9 @@ "license": "MIT" }, "node_modules/@cspell/dict-julia": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@cspell/dict-julia/-/dict-julia-1.0.5.tgz", - "integrity": "sha512-rMC9OC8POmGw9pN96ByZJaY0YGtzSh64AtuJu4uFcuooF0MGmtXwiAhazRC5kPK5XMS+pKMQql/ItTyKbYh1yg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@cspell/dict-julia/-/dict-julia-1.1.0.tgz", + "integrity": "sha512-CPUiesiXwy3HRoBR3joUseTZ9giFPCydSKu2rkh6I2nVjXnl5vFHzOMLXpbF4HQ1tH2CNfnDbUndxD+I+7eL9w==", "dev": true, "license": "MIT" }, @@ -2309,6 +2312,13 @@ "dev": true, "license": "MIT" }, + "node_modules/@cspell/dict-kotlin": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@cspell/dict-kotlin/-/dict-kotlin-1.1.0.tgz", + "integrity": "sha512-vySaVw6atY7LdwvstQowSbdxjXG6jDhjkWVWSjg1XsUckyzH1JRHXe9VahZz1i7dpoFEUOWQrhIe5B9482UyJQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@cspell/dict-latex": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/@cspell/dict-latex/-/dict-latex-4.0.3.tgz", @@ -2338,16 +2348,16 @@ "license": "MIT" }, "node_modules/@cspell/dict-markdown": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@cspell/dict-markdown/-/dict-markdown-2.0.8.tgz", - "integrity": "sha512-GCzfae+PLw9MjdgOO0OB67zguNfhiLnaZX1glCNJ6G1ZWqfeC9eBOxrAR3BkFXoBY0cvDSjIP037QXFEfCgeTg==", + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@cspell/dict-markdown/-/dict-markdown-2.0.9.tgz", + "integrity": "sha512-j2e6Eg18BlTb1mMP1DkyRFMM/FLS7qiZjltpURzDckB57zDZbUyskOFdl4VX7jItZZEeY0fe22bSPOycgS1Z5A==", "dev": true, "license": "MIT", "peerDependencies": { "@cspell/dict-css": "^4.0.17", "@cspell/dict-html": "^4.0.11", "@cspell/dict-html-symbol-entities": "^4.0.3", - "@cspell/dict-typescript": "^3.1.12" + "@cspell/dict-typescript": "^3.2.0" } }, "node_modules/@cspell/dict-monkeyc": { @@ -2365,9 +2375,9 @@ "license": "MIT" }, "node_modules/@cspell/dict-npm": { - "version": "5.1.22", - "resolved": "https://registry.npmjs.org/@cspell/dict-npm/-/dict-npm-5.1.22.tgz", - "integrity": "sha512-fZBTn8QHr8pAv1/I14CmdDWpVkovCfYpSYiGfV1SZkOjrsKLzPxsP84eaP3RijbFtYj3GMplVN27FR3H5oHfiw==", + "version": "5.1.23", + "resolved": "https://registry.npmjs.org/@cspell/dict-npm/-/dict-npm-5.1.23.tgz", + "integrity": "sha512-/xK7G1/H5M73J3CAb3WmVXlMbK6zjZrfwmOOBiB7SSbK6h7/WmwRBuLC0UwO50x07NJUuVmJek5ELaNa81guVw==", "dev": true, "license": "MIT" }, @@ -2386,26 +2396,26 @@ "license": "MIT" }, "node_modules/@cspell/dict-public-licenses": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@cspell/dict-public-licenses/-/dict-public-licenses-2.0.12.tgz", - "integrity": "sha512-obreJMVbz8ZrXyc60PcS/B2FwXaO3AWPO2x50zrI/n4UDuBr/UdPb6M1q++6c08n+151I35GEx52xRFiToSg4g==", + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@cspell/dict-public-licenses/-/dict-public-licenses-2.0.13.tgz", + "integrity": "sha512-1Wdp/XH1ieim7CadXYE7YLnUlW0pULEjVl9WEeziZw3EKCAw8ZI8Ih44m4bEa5VNBLnuP5TfqC4iDautAleQzQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-python": { - "version": "4.2.14", - "resolved": "https://registry.npmjs.org/@cspell/dict-python/-/dict-python-4.2.14.tgz", - "integrity": "sha512-NZ/rsTH5gqTlEwbSg0vn5b1TsyzrUvA6ykwCVCwsVDdlQAS82cyDsF9JqHp8S4d6PFykmkfSxtAXYyOUr0KCbg==", + "version": "4.2.15", + "resolved": "https://registry.npmjs.org/@cspell/dict-python/-/dict-python-4.2.15.tgz", + "integrity": "sha512-VNXhj0Eh+hdHN89MgyaoSAexBQKmYtJaMhucbMI7XmBs4pf8fuFFN3xugk51/A4TZJr8+RImdFFsGMOw+I4bDA==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/dict-data-science": "^2.0.6" + "@cspell/dict-data-science": "^2.0.7" } }, "node_modules/@cspell/dict-r": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@cspell/dict-r/-/dict-r-2.0.5.tgz", - "integrity": "sha512-CpZvA/6Ps/vCaR5c+2tL1dGU7ZlIFMp+lUamamHGG1ZIc0+j+16Tb1+9oksEf7k8LCI/F5Io4uIJ+0NezaY8Rg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@cspell/dict-r/-/dict-r-2.1.0.tgz", + "integrity": "sha512-k2512wgGG0lTpTYH9w5Wwco+lAMf3Vz7mhqV8+OnalIE7muA0RSuD9tWBjiqLcX8zPvEJr4LdgxVju8Gk3OKyA==", "dev": true, "license": "MIT" }, @@ -2438,16 +2448,16 @@ "license": "MIT" }, "node_modules/@cspell/dict-software-terms": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-4.2.2.tgz", - "integrity": "sha512-cgteXRzx2W/Ug7QSdFJrVxLES7krrZEjZ9J6sXRWOsVYFpgu2Gup8NKmjKOZ8NTnCjHQFrMnbmKdv56q9Kwixw==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-4.2.4.tgz", + "integrity": "sha512-GRkuaFfjFHPYynyRMuisKyE3gRiVK0REClRWfnH9+5iCs5TKDURsMpWJGNsgQ6N5jAKKrtWXVKjepkDHjMldjQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-sql": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@cspell/dict-sql/-/dict-sql-2.1.9.tgz", - "integrity": "sha512-dyVtWGUs79SihmxzoXXOpA2mRipQhzZOy5mrRTZvMp3HE7Y5vM1ag/Di8+QCtjYD6l7MjVjp0CxkKp1U7PBpbw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@cspell/dict-sql/-/dict-sql-2.2.0.tgz", + "integrity": "sha512-MUop+d1AHSzXpBvQgQkCiok8Ejzb+nrzyG16E8TvKL2MQeDwnIvMe3bv90eukP6E1HWb+V/MA/4pnq0pcJWKqQ==", "dev": true, "license": "MIT" }, @@ -2466,16 +2476,16 @@ "license": "MIT" }, "node_modules/@cspell/dict-terraform": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@cspell/dict-terraform/-/dict-terraform-1.0.8.tgz", - "integrity": "sha512-YR2v2iDtuzEIwOWAlV9V8pdnrIQud6wHQOhuk3oqR3PS0rkAd6dkWrS0Ce2gbZY7AHHxQ2jvJ66pOjAdIDXbtA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@cspell/dict-terraform/-/dict-terraform-1.1.0.tgz", + "integrity": "sha512-G55pcUUxeXAhejstmD35B47SkFd4uqCQimc+CMgq8Nx0dr03guL2iMsz8faRWQGkCnGimX8S91rbOhDv9p/heg==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-typescript": { - "version": "3.1.12", - "resolved": "https://registry.npmjs.org/@cspell/dict-typescript/-/dict-typescript-3.1.12.tgz", - "integrity": "sha512-gQxryTuRrRW3whM7gASetOTcPVsDGxfVn/MoSX507rcsFdZTnX18+M6D4iE0sUtranF1MWscGPIm6J2gfL3Zxw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@cspell/dict-typescript/-/dict-typescript-3.2.0.tgz", + "integrity": "sha512-Pk3zNePLT8qg51l0M4g1ISowYAEGxTuNfZlgkU5SvHa9Cu7x/BWoyYq9Fvc3kAyoisCjRPyvWF4uRYrPitPDFw==", "dev": true, "license": "MIT" }, @@ -2487,13 +2497,13 @@ "license": "MIT" }, "node_modules/@cspell/dynamic-import": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/@cspell/dynamic-import/-/dynamic-import-8.17.1.tgz", - "integrity": "sha512-XQtr2olYOtqbg49E+8SISd6I5DzfxmsKINDn0ZgaTFeLalnNdF3ewDU4gOEbApIzGffRa1mW9t19MsiVrznSDw==", + "version": "8.17.2", + "resolved": "https://registry.npmjs.org/@cspell/dynamic-import/-/dynamic-import-8.17.2.tgz", + "integrity": "sha512-n3AVbyBlTn/pLtYK62mqgDfJIuQHUTY/k8SMUCjyjfgoqd3LcKhS1PmbLfDWPMTODK30cSMMTLejjy2bL6ksEw==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/url": "8.17.1", + "@cspell/url": "8.17.2", "import-meta-resolve": "^4.1.0" }, "engines": { @@ -2501,9 +2511,9 @@ } }, "node_modules/@cspell/filetypes": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/@cspell/filetypes/-/filetypes-8.17.1.tgz", - "integrity": "sha512-AxYw6j7EPYtDFAFjwybjFpMc9waXQzurfBXmEVfQ5RQRlbylujLZWwR6GnMqofeNg4oGDUpEjcAZFrgdkvMQlA==", + "version": "8.17.2", + "resolved": "https://registry.npmjs.org/@cspell/filetypes/-/filetypes-8.17.2.tgz", + "integrity": "sha512-2B+dB4Ls2xiOjg+vEEbAuJTHtMfXSihVzfLGnj9+qUfq47iqrz4ZBvCOfZhYdiVaaZJoZUgIw8ljrUfqFzYDAg==", "dev": true, "license": "MIT", "engines": { @@ -2511,9 +2521,9 @@ } }, "node_modules/@cspell/strong-weak-map": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/@cspell/strong-weak-map/-/strong-weak-map-8.17.1.tgz", - "integrity": "sha512-8cY3vLAKdt5gQEMM3Gr57BuQ8sun2NjYNh9qTdrctC1S9gNC7XzFghTYAfHSWR4VrOUcMFLO/izMdsc1KFvFOA==", + "version": "8.17.2", + "resolved": "https://registry.npmjs.org/@cspell/strong-weak-map/-/strong-weak-map-8.17.2.tgz", + "integrity": "sha512-LbbhdVwtqyJ71X+O7e2PqpDp7zLiY8jmW2CJFLjZYWTUawgav2bpwECGq6O9Gnwqe+fj7yWxGJFDSpXQcCJQAw==", "dev": true, "license": "MIT", "engines": { @@ -2521,9 +2531,9 @@ } }, "node_modules/@cspell/url": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/@cspell/url/-/url-8.17.1.tgz", - "integrity": "sha512-LMvReIndW1ckvemElfDgTt282fb2C3C/ZXfsm0pJsTV5ZmtdelCHwzmgSBmY5fDr7D66XDp8EurotSE0K6BTvw==", + "version": "8.17.2", + "resolved": "https://registry.npmjs.org/@cspell/url/-/url-8.17.2.tgz", + "integrity": "sha512-yy4eYWNX2iutXmy4Igbn/hL/NYaNt94DylohPtgVr0Zxnn/AAArt9Bv1KXPpjB8VFy2wzzPzWmZ+MWDUVpHCbg==", "dev": true, "license": "MIT", "engines": { @@ -3096,18 +3106,32 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.4.tgz", - "integrity": "sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz", + "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==", "dev": true, "license": "Apache-2.0", "dependencies": { + "@eslint/core": "^0.10.0", "levn": "^0.4.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz", + "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@esm-bundle/chai": { "version": "4.3.4-fix.0", "resolved": "https://registry.npmjs.org/@esm-bundle/chai/-/chai-4.3.4-fix.0.tgz", @@ -3119,14 +3143,14 @@ } }, "node_modules/@gerrit0/mini-shiki": { - "version": "1.26.1", - "resolved": "https://registry.npmjs.org/@gerrit0/mini-shiki/-/mini-shiki-1.26.1.tgz", - "integrity": "sha512-gHFUvv9f1fU2Piou/5Y7Sx5moYxcERbC7CXc6rkDLQTUBg5Dgg9L4u29/nHqfoQ3Y9R0h0BcOhd14uOEZIBP7Q==", + "version": "1.27.2", + "resolved": "https://registry.npmjs.org/@gerrit0/mini-shiki/-/mini-shiki-1.27.2.tgz", + "integrity": "sha512-GeWyHz8ao2gBiUW4OJnQDxXQnFgZQwwQk05t/CVVgNBN7/rK8XZ7xY6YhLVv9tH3VppWWmr9DCl3MwemB/i+Og==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/engine-oniguruma": "^1.26.1", - "@shikijs/types": "^1.26.1", + "@shikijs/engine-oniguruma": "^1.27.2", + "@shikijs/types": "^1.27.2", "@shikijs/vscode-textmate": "^10.0.1" } }, @@ -3298,9 +3322,9 @@ "license": "MIT" }, "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", - "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.3.0.tgz", + "integrity": "sha512-nQIWonJ6eFAvUUrSlwyHDm/aE8PBDu5kRpL0vHMg6K8fK3Diq1xdPjTnsJSwxABhaZ+5eBi1btQB5ShUTKo4nQ==", "dev": true, "license": "BSD-3-Clause" }, @@ -3808,20 +3832,20 @@ ] }, "node_modules/@shikijs/engine-oniguruma": { - "version": "1.26.1", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.26.1.tgz", - "integrity": "sha512-F5XuxN1HljLuvfXv7d+mlTkV7XukC1cawdtOo+7pKgPD83CAB1Sf8uHqP3PK0u7njFH0ZhoXE1r+0JzEgAQ+kg==", + "version": "1.27.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.27.2.tgz", + "integrity": "sha512-FZYKD1KN7srvpkz4lbGLOYWlyDU4Rd+2RtuKfABTkafAPOFr+J6umfIwY/TzOQqfNtWjL7SAwPAO0dcOraRLaQ==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/types": "1.26.1", + "@shikijs/types": "1.27.2", "@shikijs/vscode-textmate": "^10.0.1" } }, "node_modules/@shikijs/types": { - "version": "1.26.1", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.26.1.tgz", - "integrity": "sha512-d4B00TKKAMaHuFYgRf3L0gwtvqpW4hVdVwKcZYbBfAAQXspgkbWqnFfuFl3MDH6gLbsubOcr+prcnsqah3ny7Q==", + "version": "1.27.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.27.2.tgz", + "integrity": "sha512-DM9OWUyjmdYdnKDpaGB/GEn9XkToyK1tqxuqbmc5PV+5K8WjjwfygL3+cIvbkSw2v1ySwHDgqATq/+98pJ4Kyg==", "dev": true, "license": "MIT", "dependencies": { @@ -3837,9 +3861,9 @@ "license": "MIT" }, "node_modules/@stylistic/eslint-plugin": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-2.12.1.tgz", - "integrity": "sha512-fubZKIHSPuo07FgRTn6S4Nl0uXPRPYVNpyZzIDGfp7Fny6JjNus6kReLD7NI380JXi4HtUTSOZ34LBuNPO1XLQ==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-2.13.0.tgz", + "integrity": "sha512-RnO1SaiCFHn666wNz2QfZEFxvmiNRqhzaMXHXxXXKt+MEP7aajlPxUSMIQpKAaJfverpovEYqjBOXDq6dDcaOQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3857,9 +3881,9 @@ } }, "node_modules/@stylistic/eslint-plugin-ts": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-ts/-/eslint-plugin-ts-2.12.1.tgz", - "integrity": "sha512-Xx1NIioeW6LLlOfq5L/dLSrUXvi6q80UXDNbn/rXjKCzFT4a8wKwtp1q25kssdr1JEXI9a6tOHwFsh4Em+MoGg==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin-ts/-/eslint-plugin-ts-2.13.0.tgz", + "integrity": "sha512-nooe1oTwz60T4wQhZ+5u0/GAu3ygkKF9vPPZeRn/meG71ntQ0EZXVOKEonluAYl/+CV2T+nN0dknHa4evAW13Q==", "dev": true, "license": "MIT", "dependencies": { @@ -4026,9 +4050,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.4.tgz", - "integrity": "sha512-5kz9ScmzBdzTgB/3susoCgfqNDzBjvLL4taparufgSvlwjdLy6UyUy9T/tCpYd2GIdIilCatC4iSQS0QSYHt0w==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.5.tgz", + "integrity": "sha512-GLZPrd9ckqEBFMcVM/qRFAP0Hg3qiVEojgEFsx/N/zKXsBzbGF6z5FBDpZ0+Xhp1xr+qRZYjfGr1cWHB9oFHSA==", "license": "MIT", "dependencies": { "@types/node": "*", @@ -4161,16 +4185,16 @@ "license": "MIT" }, "node_modules/@types/ms": { - "version": "0.7.34", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", "dev": true, "license": "MIT" }, "node_modules/@types/node": { - "version": "22.10.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz", - "integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==", + "version": "22.10.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.7.tgz", + "integrity": "sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==", "license": "MIT", "dependencies": { "undici-types": "~6.20.0" @@ -4210,9 +4234,9 @@ } }, "node_modules/@types/qs": { - "version": "6.9.17", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.17.tgz", - "integrity": "sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==", + "version": "6.9.18", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.18.tgz", + "integrity": "sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==", "license": "MIT" }, "node_modules/@types/range-parser": { @@ -4319,17 +4343,17 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.1.tgz", - "integrity": "sha512-tJzcVyvvb9h/PB96g30MpxACd9IrunT7GF9wfA9/0TJ1LxGOJx1TdPzSbBBnNED7K9Ka8ybJsnEpiXPktolTLg==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.20.0.tgz", + "integrity": "sha512-naduuphVw5StFfqp4Gq4WhIBE2gN1GEmMUExpJYknZJdRnc+2gDzB8Z3+5+/Kv33hPQRDGzQO/0opHE72lZZ6A==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.19.1", - "@typescript-eslint/type-utils": "8.19.1", - "@typescript-eslint/utils": "8.19.1", - "@typescript-eslint/visitor-keys": "8.19.1", + "@typescript-eslint/scope-manager": "8.20.0", + "@typescript-eslint/type-utils": "8.20.0", + "@typescript-eslint/utils": "8.20.0", + "@typescript-eslint/visitor-keys": "8.20.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -4349,16 +4373,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.19.1.tgz", - "integrity": "sha512-67gbfv8rAwawjYx3fYArwldTQKoYfezNUT4D5ioWetr/xCrxXxvleo3uuiFuKfejipvq+og7mjz3b0G2bVyUCw==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.20.0.tgz", + "integrity": "sha512-gKXG7A5HMyjDIedBi6bUrDcun8GIjnI8qOwVLiY3rx6T/sHP/19XLJOnIq/FgQvWLHja5JN/LSE7eklNBr612g==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.19.1", - "@typescript-eslint/types": "8.19.1", - "@typescript-eslint/typescript-estree": "8.19.1", - "@typescript-eslint/visitor-keys": "8.19.1", + "@typescript-eslint/scope-manager": "8.20.0", + "@typescript-eslint/types": "8.20.0", + "@typescript-eslint/typescript-estree": "8.20.0", + "@typescript-eslint/visitor-keys": "8.20.0", "debug": "^4.3.4" }, "engines": { @@ -4374,14 +4398,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.1.tgz", - "integrity": "sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.20.0.tgz", + "integrity": "sha512-J7+VkpeGzhOt3FeG1+SzhiMj9NzGD/M6KoGn9f4dbz3YzK9hvbhVTmLj/HiTp9DazIzJ8B4XcM80LrR9Dm1rJw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.19.1", - "@typescript-eslint/visitor-keys": "8.19.1" + "@typescript-eslint/types": "8.20.0", + "@typescript-eslint/visitor-keys": "8.20.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4392,14 +4416,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.19.1.tgz", - "integrity": "sha512-Rp7k9lhDKBMRJB/nM9Ksp1zs4796wVNyihG9/TU9R6KCJDNkQbc2EOKjrBtLYh3396ZdpXLtr/MkaSEmNMtykw==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.20.0.tgz", + "integrity": "sha512-bPC+j71GGvA7rVNAHAtOjbVXbLN5PkwqMvy1cwGeaxUoRQXVuKCebRoLzm+IPW/NtFFpstn1ummSIasD5t60GA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.19.1", - "@typescript-eslint/utils": "8.19.1", + "@typescript-eslint/typescript-estree": "8.20.0", + "@typescript-eslint/utils": "8.20.0", "debug": "^4.3.4", "ts-api-utils": "^2.0.0" }, @@ -4416,9 +4440,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.1.tgz", - "integrity": "sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.20.0.tgz", + "integrity": "sha512-cqaMiY72CkP+2xZRrFt3ExRBu0WmVitN/rYPZErA80mHjHx/Svgp8yfbzkJmDoQ/whcytOPO9/IZXnOc+wigRA==", "dev": true, "license": "MIT", "engines": { @@ -4430,14 +4454,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.1.tgz", - "integrity": "sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.20.0.tgz", + "integrity": "sha512-Y7ncuy78bJqHI35NwzWol8E0X7XkRVS4K4P4TCyzWkOJih5NDvtoRDW4Ba9YJJoB2igm9yXDdYI/+fkiiAxPzA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.19.1", - "@typescript-eslint/visitor-keys": "8.19.1", + "@typescript-eslint/types": "8.20.0", + "@typescript-eslint/visitor-keys": "8.20.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -4483,16 +4507,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.19.1.tgz", - "integrity": "sha512-IxG5gLO0Ne+KaUc8iW1A+XuKLd63o4wlbI1Zp692n1xojCl/THvgIKXJXBZixTh5dd5+yTJ/VXH7GJaaw21qXA==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.20.0.tgz", + "integrity": "sha512-dq70RUw6UK9ei7vxc4KQtBRk7qkHZv447OUZ6RPQMQl71I3NZxQJX/f32Smr+iqWrB02pHKn2yAdHBb0KNrRMA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.19.1", - "@typescript-eslint/types": "8.19.1", - "@typescript-eslint/typescript-estree": "8.19.1" + "@typescript-eslint/scope-manager": "8.20.0", + "@typescript-eslint/types": "8.20.0", + "@typescript-eslint/typescript-estree": "8.20.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4507,13 +4531,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.1.tgz", - "integrity": "sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.20.0.tgz", + "integrity": "sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.19.1", + "@typescript-eslint/types": "8.20.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -5377,54 +5401,72 @@ "license": "MIT" }, "node_modules/bare-events": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.3.tgz", - "integrity": "sha512-pCO3aoRJ0MBiRMu8B7vUga0qL3L7gO1+SW7ku6qlSsMLwuhaawnuvZDyzJY/kyC63Un0XAB0OPUcfF1eTO/V+Q==", + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz", + "integrity": "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==", "dev": true, "license": "Apache-2.0", "optional": true }, "node_modules/bare-fs": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", - "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.0.1.tgz", + "integrity": "sha512-ilQs4fm/l9eMfWY2dY0WCIUplSUp7U0CT1vrqMg1MUdeZl4fypu5UP0XcDBK5WBQPJAKP1b7XEodISmekH/CEg==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { "bare-events": "^2.0.0", - "bare-path": "^2.0.0", + "bare-path": "^3.0.0", "bare-stream": "^2.0.0" + }, + "engines": { + "bare": ">=1.7.0" } }, "node_modules/bare-os": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", - "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.4.0.tgz", + "integrity": "sha512-9Ous7UlnKbe3fMi7Y+qh0DwAup6A1JkYgPnjvMDNOlmnxNRQvQ/7Nst+OnUQKzk0iAT0m9BisbDVp9gCv8+ETA==", "dev": true, "license": "Apache-2.0", - "optional": true + "optional": true, + "engines": { + "bare": ">=1.6.0" + } }, "node_modules/bare-path": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", - "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "bare-os": "^2.1.0" + "bare-os": "^3.0.1" } }, "node_modules/bare-stream": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.1.tgz", - "integrity": "sha512-eVZbtKM+4uehzrsj49KtCy3Pbg7kO1pJ3SKZ1SFrIH/0pnj9scuGGgUlNDf/7qS8WKtGdiJY5Kyhs/ivYPTB/g==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.4.tgz", + "integrity": "sha512-G6i3A74FjNq4nVrrSTUz5h3vgXzBJnjmWAVlBWaZETkgu+LgKd7AiyOml3EDJY1AHlIbBHKDXE+TUT53Ff8OaA==", "dev": true, "license": "Apache-2.0", "optional": true, "dependencies": { "streamx": "^2.21.0" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } } }, "node_modules/base64-js": { @@ -5495,9 +5537,9 @@ "license": "MIT" }, "node_modules/browserslist": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz", - "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", "dev": true, "funding": [ { @@ -5703,9 +5745,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001690", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz", - "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==", + "version": "1.0.30001692", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz", + "integrity": "sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==", "dev": true, "funding": [ { @@ -6154,9 +6196,9 @@ } }, "node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.0.0.tgz", + "integrity": "sha512-oPYleIY8wmTVzkvQq10AEok6YcTC4sRUBl8F9gVuwchGVUCTbl/vhLTaQqutuuySYOsu8YTgV+OxKc/8Yvx+mQ==", "dev": true, "license": "MIT", "engines": { @@ -6341,25 +6383,25 @@ } }, "node_modules/cspell": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell/-/cspell-8.17.1.tgz", - "integrity": "sha512-D0lw8XTXrTycNzOn5DkfPJNUT00X53OgvFDm+0SzhBr1r+na8LEh3CnQ6zKYVU0fL0x8vU82vs4jmGjDho9mPg==", + "version": "8.17.2", + "resolved": "https://registry.npmjs.org/cspell/-/cspell-8.17.2.tgz", + "integrity": "sha512-y+INkxDa+M9f+gsyyMLjKh1tF20r2g5Gn22peSRJglrNLQtmDuRtDT9vyDHANXZcH5g6pHDnENQu/+P2Tiyu8Q==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/cspell-json-reporter": "8.17.1", - "@cspell/cspell-pipe": "8.17.1", - "@cspell/cspell-types": "8.17.1", - "@cspell/dynamic-import": "8.17.1", - "@cspell/url": "8.17.1", - "chalk": "^5.3.0", + "@cspell/cspell-json-reporter": "8.17.2", + "@cspell/cspell-pipe": "8.17.2", + "@cspell/cspell-types": "8.17.2", + "@cspell/dynamic-import": "8.17.2", + "@cspell/url": "8.17.2", + "chalk": "^5.4.1", "chalk-template": "^1.1.0", - "commander": "^12.1.0", - "cspell-dictionary": "8.17.1", - "cspell-gitignore": "8.17.1", - "cspell-glob": "8.17.1", - "cspell-io": "8.17.1", - "cspell-lib": "8.17.1", + "commander": "^13.0.0", + "cspell-dictionary": "8.17.2", + "cspell-gitignore": "8.17.2", + "cspell-glob": "8.17.2", + "cspell-io": "8.17.2", + "cspell-lib": "8.17.2", "fast-json-stable-stringify": "^2.1.0", "file-entry-cache": "^9.1.0", "get-stdin": "^9.0.0", @@ -6378,46 +6420,46 @@ } }, "node_modules/cspell-config-lib": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-config-lib/-/cspell-config-lib-8.17.1.tgz", - "integrity": "sha512-x1S7QWprgUcwuwiJB1Ng0ZTBC4G50qP9qQyg/aroMkcdMsHfk26E8jUGRPNt4ftHFzS4YMhwtXuJQ9IgRUuNPA==", + "version": "8.17.2", + "resolved": "https://registry.npmjs.org/cspell-config-lib/-/cspell-config-lib-8.17.2.tgz", + "integrity": "sha512-g08lRd/smLk2je0j7HlCjdDa0dSTyI2oRP3gScWlsyXjb4NSr9qO0Wzyn5BfPgrqFdS/z4dXbHe+tnLQZCt9iQ==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/cspell-types": "8.17.1", + "@cspell/cspell-types": "8.17.2", "comment-json": "^4.2.5", - "yaml": "^2.6.1" + "yaml": "^2.7.0" }, "engines": { "node": ">=18" } }, "node_modules/cspell-dictionary": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-dictionary/-/cspell-dictionary-8.17.1.tgz", - "integrity": "sha512-zSl9l3wii+x16yc2NVZl/+CMLeLBAiuEd5YoFkOYPcbTJnfPwdjMNcj71u7wBvNJ+qwbF+kGbutEt15yHW3NBw==", + "version": "8.17.2", + "resolved": "https://registry.npmjs.org/cspell-dictionary/-/cspell-dictionary-8.17.2.tgz", + "integrity": "sha512-2JC9RRsZruCs3AHId/8X63fSxDoF94dleRp8y/dXS9LIX7NruofohUJwzc/3tlgzCWWdaek1RXhO5xaYX74QtA==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/cspell-pipe": "8.17.1", - "@cspell/cspell-types": "8.17.1", - "cspell-trie-lib": "8.17.1", - "fast-equals": "^5.0.1" + "@cspell/cspell-pipe": "8.17.2", + "@cspell/cspell-types": "8.17.2", + "cspell-trie-lib": "8.17.2", + "fast-equals": "^5.2.2" }, "engines": { "node": ">=18" } }, "node_modules/cspell-gitignore": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-8.17.1.tgz", - "integrity": "sha512-bk727Zf4FBCjm9Mwvyreyhgjwe+YhPQEW7PldkHiinKd+Irfez4s8GXLQb1EgV0UpvViqaqBqLmngjZdS30BTA==", + "version": "8.17.2", + "resolved": "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-8.17.2.tgz", + "integrity": "sha512-zCTTN30zV96LkZmUDrLamEHpLLUGohKglKJ4iXoHQC8pDU3xTsV2qzeCQjM9SEmU3VbE1TzWq+vj0fslasv6pA==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/url": "8.17.1", - "cspell-glob": "8.17.1", - "cspell-io": "8.17.1", + "@cspell/url": "8.17.2", + "cspell-glob": "8.17.2", + "cspell-io": "8.17.2", "find-up-simple": "^1.0.0" }, "bin": { @@ -6428,13 +6470,13 @@ } }, "node_modules/cspell-glob": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-glob/-/cspell-glob-8.17.1.tgz", - "integrity": "sha512-cUwM5auSt0RvLX7UkP2GEArJRWc85l51B1voArl+3ZIKeMZwcJpJgN3qvImtF8yRTZwYeYCs1sgsihb179q+mg==", + "version": "8.17.2", + "resolved": "https://registry.npmjs.org/cspell-glob/-/cspell-glob-8.17.2.tgz", + "integrity": "sha512-MTgrWX12oY8Pq/M3PEYCTHwD6w6l+DPtBWm958nhR4dboUbwi/3KfqCtdorkhnuClqLDQuuZHp0uGBXB4cdQrw==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/url": "8.17.1", + "@cspell/url": "8.17.2", "micromatch": "^4.0.8" }, "engines": { @@ -6442,14 +6484,14 @@ } }, "node_modules/cspell-grammar": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-8.17.1.tgz", - "integrity": "sha512-H5tLcBuW7aUj9L0rR+FSbnWPEsWb8lWppHVidtqw9Ll1CUHWOZC9HTB2RdrhJZrsz/8DJbM2yNbok0Xt0VAfdw==", + "version": "8.17.2", + "resolved": "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-8.17.2.tgz", + "integrity": "sha512-Asg5XRvrg2yHCvBwzARBPSwI4P5/unN+bKBlxqFazHgR72WJE+ASeobfUNfGi/RxJA2+m0hO91oYtvq6LfK52w==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/cspell-pipe": "8.17.1", - "@cspell/cspell-types": "8.17.1" + "@cspell/cspell-pipe": "8.17.2", + "@cspell/cspell-types": "8.17.2" }, "bin": { "cspell-grammar": "bin.mjs" @@ -6459,44 +6501,44 @@ } }, "node_modules/cspell-io": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-io/-/cspell-io-8.17.1.tgz", - "integrity": "sha512-liIOsblt7oVItifzRAbuxiYrwlgw1VOqKppMxVKtYoAn2VUuuEpjCj6jLWpoTqSszR/38o7ChsHY1LHakhJZmw==", + "version": "8.17.2", + "resolved": "https://registry.npmjs.org/cspell-io/-/cspell-io-8.17.2.tgz", + "integrity": "sha512-IUdhbO6gsWYiM2dgudFJQTfnFCDYjLOqal3SxH5o8oOWeu5iIZ+s3N8E1odz0L5zF2Go7zDQSKvPr7Y9OOoRfw==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/cspell-service-bus": "8.17.1", - "@cspell/url": "8.17.1" + "@cspell/cspell-service-bus": "8.17.2", + "@cspell/url": "8.17.2" }, "engines": { "node": ">=18" } }, "node_modules/cspell-lib": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-8.17.1.tgz", - "integrity": "sha512-66n83Q7bK5tnvkDH7869/pBY/65AKmZVfCOAlsbhJn3YMDbNHFCHR0d1oNMlqG+n65Aco89VGwYfXxImZY+/mA==", + "version": "8.17.2", + "resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-8.17.2.tgz", + "integrity": "sha512-ZgkTvGh9FO+R3v5TaTqlrJEylWyZhNOzbtrQ5W35Hb3tZ9IJJklxjlcGe+gbFsjGi56kLj6c5L2NR7YX/Fdu5Q==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/cspell-bundled-dicts": "8.17.1", - "@cspell/cspell-pipe": "8.17.1", - "@cspell/cspell-resolver": "8.17.1", - "@cspell/cspell-types": "8.17.1", - "@cspell/dynamic-import": "8.17.1", - "@cspell/filetypes": "8.17.1", - "@cspell/strong-weak-map": "8.17.1", - "@cspell/url": "8.17.1", + "@cspell/cspell-bundled-dicts": "8.17.2", + "@cspell/cspell-pipe": "8.17.2", + "@cspell/cspell-resolver": "8.17.2", + "@cspell/cspell-types": "8.17.2", + "@cspell/dynamic-import": "8.17.2", + "@cspell/filetypes": "8.17.2", + "@cspell/strong-weak-map": "8.17.2", + "@cspell/url": "8.17.2", "clear-module": "^4.1.2", "comment-json": "^4.2.5", - "cspell-config-lib": "8.17.1", - "cspell-dictionary": "8.17.1", - "cspell-glob": "8.17.1", - "cspell-grammar": "8.17.1", - "cspell-io": "8.17.1", - "cspell-trie-lib": "8.17.1", + "cspell-config-lib": "8.17.2", + "cspell-dictionary": "8.17.2", + "cspell-glob": "8.17.2", + "cspell-grammar": "8.17.2", + "cspell-io": "8.17.2", + "cspell-trie-lib": "8.17.2", "env-paths": "^3.0.0", - "fast-equals": "^5.0.1", + "fast-equals": "^5.2.2", "gensequence": "^7.0.0", "import-fresh": "^3.3.0", "resolve-from": "^5.0.0", @@ -6509,14 +6551,14 @@ } }, "node_modules/cspell-trie-lib": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-8.17.1.tgz", - "integrity": "sha512-13WNa5s75VwOjlGzWprmfNbBFIfXyA7tYYrbV+LugKkznyNZJeJPojHouEudcLq3SYb2Q6tJ7qyWcuT5bR9qPA==", + "version": "8.17.2", + "resolved": "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-8.17.2.tgz", + "integrity": "sha512-Bw9q8EWFihkQGo8fNdfkUqYOTsC161+wrQxR7m74K4bKEmQgm0mS0sLHKUwxEOZVGGLmIw9dMQl+8WnTgqOaMQ==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/cspell-pipe": "8.17.1", - "@cspell/cspell-types": "8.17.1", + "@cspell/cspell-pipe": "8.17.2", + "@cspell/cspell-types": "8.17.2", "gensequence": "^7.0.0" }, "engines": { @@ -6821,20 +6863,10 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/dependency-cruiser/node_modules/commander": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-13.0.0.tgz", - "integrity": "sha512-oPYleIY8wmTVzkvQq10AEok6YcTC4sRUBl8F9gVuwchGVUCTbl/vhLTaQqutuuySYOsu8YTgV+OxKc/8Yvx+mQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, "node_modules/dependency-cruiser/node_modules/ignore": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.0.tgz", - "integrity": "sha512-lcX8PNQygAa22u/0BysEY8VhaFRzlOkvdlKczDPnJvrkJD1EuqzEky5VYYKM2iySIuaVIDv9N190DfSreSLw2A==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.3.tgz", + "integrity": "sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==", "dev": true, "license": "MIT", "engines": { @@ -6976,9 +7008,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.78", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.78.tgz", - "integrity": "sha512-UmwIt7HRKN1rsJfddG5UG7rCTCTAKoS9JeOy/R0zSenAyaZ8SU3RuXlwcratxhdxGRNpk03iq8O7BA3W7ibLVw==", + "version": "1.5.83", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.83.tgz", + "integrity": "sha512-LcUDPqSt+V0QmI47XLzZrz5OqILSMGsPFkDYus22rIbgorSvBYEFqq854ltTmUdHkY92FSdAAvsh4jWEULMdfQ==", "dev": true, "license": "ISC" }, @@ -7190,9 +7222,9 @@ "license": "MIT" }, "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -7409,22 +7441,22 @@ } }, "node_modules/eslint-config-prettier": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.0.1.tgz", + "integrity": "sha512-lZBts941cyJyeaooiKxAtzoPHTN+GbQTJFAIdQbRhA4/8whaAraEh47Whw/ZFfrjNSnlAxqfm9i0XVAEkULjCw==", "dev": true, "license": "MIT", "bin": { - "eslint-config-prettier": "bin/cli.js" + "eslint-config-prettier": "build/bin/cli.js" }, "peerDependencies": { "eslint": ">=7.0.0" } }, "node_modules/eslint-plugin-jsdoc": { - "version": "50.6.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.6.1.tgz", - "integrity": "sha512-UWyaYi6iURdSfdVVqvfOs2vdCVz0J40O/z/HTsv2sFjdjmdlUI/qlKLOTmwbPQ2tAfQnE5F9vqx+B+poF71DBQ==", + "version": "50.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.6.2.tgz", + "integrity": "sha512-n7GNZ4czMAAbDg7DsDA7PvHo1IPIUwAXYmxTx6j/hTlXbt5V0x5q/kGkiJ7s4wA9SpB/yaiK8jF7CO237lOLew==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -7510,9 +7542,9 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", - "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.2.tgz", + "integrity": "sha512-1yI3/hf35wmlq66C8yOyrujQnel+v5l1Vop5Cl2I6ylyNTT1JbuUUnV3/41PzwTzcyDp/oF0jWE3HXvcH5AQOQ==", "dev": true, "license": "MIT", "dependencies": { @@ -8046,9 +8078,9 @@ "license": "Apache-2.0" }, "node_modules/fast-equals": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.2.1.tgz", - "integrity": "sha512-4DpZF7SS4GQO08ScYvTMuZSRik6Y+46ByOJOZR3yKjE69rooHcHB/UsO89qJyIlyvlya38296vypgnInFhRePA==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.2.2.tgz", + "integrity": "sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw==", "dev": true, "license": "MIT", "engines": { @@ -8141,9 +8173,9 @@ } }, "node_modules/fdir": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", - "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", + "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", "dev": true, "license": "MIT", "peerDependencies": { @@ -8493,9 +8525,9 @@ } }, "node_modules/glob": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", - "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.1.tgz", + "integrity": "sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==", "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", @@ -11121,9 +11153,9 @@ } }, "node_modules/npm-check-updates": { - "version": "17.1.13", - "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-17.1.13.tgz", - "integrity": "sha512-m9Woo2J5XVab0VcQpYvrQ0hx3ySI1mGbiHR595mc6Lr1/FIaTWvv+oU+T1WKSfXRiluKC/V5P6Bdk5agaYpqqg==", + "version": "17.1.14", + "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-17.1.14.tgz", + "integrity": "sha512-dr4bXIxETubLI1tFGeock5hN8yVjahvaVpx+lPO4/O2md3zJuxB7FgH3MIoTvQSCgsgkIRpe0skti01IEAA5tA==", "dev": true, "license": "Apache-2.0", "bin": { @@ -11780,9 +11812,9 @@ } }, "node_modules/postcss": { - "version": "8.4.49", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", - "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", + "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", "dev": true, "funding": [ { @@ -11800,7 +11832,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.7", + "nanoid": "^3.3.8", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -11966,13 +11998,13 @@ } }, "node_modules/prettier-plugin-packagejson": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/prettier-plugin-packagejson/-/prettier-plugin-packagejson-2.5.6.tgz", - "integrity": "sha512-TY7KiLtyt6Tlf53BEbXUWkN0+TRdHKgIMmtXtDCyHH6yWnZ50Lwq6Vb6lyjapZrhDTXooC4EtlY5iLe1sCgi5w==", + "version": "2.5.8", + "resolved": "https://registry.npmjs.org/prettier-plugin-packagejson/-/prettier-plugin-packagejson-2.5.8.tgz", + "integrity": "sha512-BaGOF63I0IJZoudxpuQe17naV93BRtK8b3byWktkJReKEMX9CC4qdGUzThPDVO/AUhPzlqDiAXbp18U6X8wLKA==", "dev": true, "license": "MIT", "dependencies": { - "sort-package-json": "2.12.0", + "sort-package-json": "2.14.0", "synckit": "0.9.2" }, "peerDependencies": { @@ -11985,9 +12017,9 @@ } }, "node_modules/prettier-plugin-sort-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/prettier-plugin-sort-json/-/prettier-plugin-sort-json-4.0.0.tgz", - "integrity": "sha512-zV5g+bWFD2zAqyQ8gCkwUTC49o9FxslaUdirwivt5GZHcf57hCocavykuyYqbExoEsuBOg8IU36OY7zmVEMOWA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/prettier-plugin-sort-json/-/prettier-plugin-sort-json-4.1.1.tgz", + "integrity": "sha512-uJ49wCzwJ/foKKV4tIPxqi4jFFvwUzw4oACMRG2dcmDhBKrxBv0L2wSKkAqHCmxKCvj0xcCZS4jO2kSJO/tRJw==", "dev": true, "license": "MIT", "engines": { @@ -12189,12 +12221,12 @@ } }, "node_modules/qs": { - "version": "6.13.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.1.tgz", - "integrity": "sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.6" + "side-channel": "^1.1.0" }, "engines": { "node": ">=0.6" @@ -12378,12 +12410,12 @@ } }, "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==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.1.tgz", + "integrity": "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==", "license": "MIT", "engines": { - "node": ">= 14.16.0" + "node": ">= 14.18.0" }, "funding": { "type": "individual", @@ -13281,9 +13313,9 @@ "license": "MIT" }, "node_modules/sort-package-json": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/sort-package-json/-/sort-package-json-2.12.0.tgz", - "integrity": "sha512-/HrPQAeeLaa+vbAH/znjuhwUluuiM/zL5XX9kop8UpDgjtyWKt43hGDk2vd/TBdDpzIyzIHVUgmYofzYrAQjew==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/sort-package-json/-/sort-package-json-2.14.0.tgz", + "integrity": "sha512-xBRdmMjFB/KW3l51mP31dhlaiFmqkHLfWTfZAno8prb/wbDxwBPWFpxB16GZbiPbYr3wL41H8Kx22QIDWRe8WQ==", "dev": true, "license": "MIT", "dependencies": { @@ -13371,9 +13403,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.20", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", - "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", "dev": true, "license": "CC0-1.0" }, @@ -13709,9 +13741,9 @@ } }, "node_modules/tar-fs": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", - "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.8.tgz", + "integrity": "sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg==", "dev": true, "license": "MIT", "dependencies": { @@ -13719,8 +13751,8 @@ "tar-stream": "^3.1.5" }, "optionalDependencies": { - "bare-fs": "^2.1.1", - "bare-path": "^2.1.0" + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0" } }, "node_modules/tar-stream": { @@ -14540,9 +14572,9 @@ } }, "node_modules/type-fest": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.31.0.tgz", - "integrity": "sha512-yCxltHW07Nkhv/1F6wWBr8kz+5BGMfP+RbRSYFnegVb0qV/UMT0G0ElBloPVerqn4M2ZV80Ir1FtCcYv1cT6vQ==", + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.32.0.tgz", + "integrity": "sha512-rfgpoi08xagF3JSdtJlCwMq9DGNDE0IMh3Mkpc1wUypg9vPi786AiqeBBKcqvIkq42azsBM85N490fyZjeUftw==", "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=16" @@ -14762,9 +14794,9 @@ } }, "node_modules/typescript": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", - "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -14775,15 +14807,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.19.1.tgz", - "integrity": "sha512-LKPUQpdEMVOeKluHi8md7rwLcoXHhwvWp3x+sJkMuq3gGm9yaYJtPo8sRZSblMFJ5pcOGCAak/scKf1mvZDlQw==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.20.0.tgz", + "integrity": "sha512-Kxz2QRFsgbWj6Xcftlw3Dd154b3cEPFqQC+qMZrMypSijPd4UanKKvoKDrJ4o8AIfZFKAF+7sMaEIR8mTElozA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.19.1", - "@typescript-eslint/parser": "8.19.1", - "@typescript-eslint/utils": "8.19.1" + "@typescript-eslint/eslint-plugin": "8.20.0", + "@typescript-eslint/parser": "8.20.0", + "@typescript-eslint/utils": "8.20.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -15024,9 +15056,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", + "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==", "dev": true, "funding": [ { @@ -15045,7 +15077,7 @@ "license": "MIT", "dependencies": { "escalade": "^3.2.0", - "picocolors": "^1.1.0" + "picocolors": "^1.1.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -15725,25 +15757,25 @@ }, "packages/compile": { "name": "@virmator/compile", - "version": "13.11.2", + "version": "13.12.0", "license": "(MIT or CC0 1.0)", "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/core": "^13.11.2" + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/core": "^13.12.0" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", - "@types/node": "^22.10.5", - "@virmator/plugin-testing": "^13.11.2", + "@augment-vir/test": "^31.7.2", + "@types/node": "^22.10.7", + "@virmator/plugin-testing": "^13.12.0", "c8": "^10.1.3", "chalk": "^5.4.1", "concurrently": "^9.1.2", "istanbul-smart-text-reporter": "^1.1.5", "mono-vir": "^2.0.5", "tsx": "^4.19.2", - "typescript": "^5.7.2" + "typescript": "^5.7.3" }, "engines": { "node": ">=22" @@ -15754,22 +15786,22 @@ }, "packages/core": { "name": "@virmator/core", - "version": "13.11.2", + "version": "13.12.0", "license": "(MIT or CC0 1.0)", "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", "chalk": "^5.4.1", "concurrently": "^9.1.2", "mono-vir": "^2.0.5", "semver": "^7.6.3", - "type-fest": "^4.31.0", - "typescript": "^5.7.2" + "type-fest": "^4.32.0", + "typescript": "^5.7.3" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", - "@types/node": "^22.10.5", + "@augment-vir/test": "^31.7.2", + "@types/node": "^22.10.7", "@types/semver": "^7.5.8", "esbuild": "^0.24.2" }, @@ -15779,23 +15811,23 @@ }, "packages/deps": { "name": "@virmator/deps", - "version": "13.11.2", + "version": "13.12.0", "license": "(MIT or CC0 1.0)", "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/core": "^13.11.2", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/core": "^13.12.0", "mri": "^1.2.0" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", - "@types/node": "^22.10.5", + "@augment-vir/test": "^31.7.2", + "@types/node": "^22.10.7", "c8": "^10.1.3", "dependency-cruiser": "^16.9.0", "esbuild": "^0.24.2", "istanbul-smart-text-reporter": "^1.1.5", - "npm-check-updates": "^17.1.13" + "npm-check-updates": "^17.1.14" }, "engines": { "node": ">=22" @@ -15803,19 +15835,19 @@ }, "packages/docs": { "name": "@virmator/docs", - "version": "13.11.2", + "version": "13.12.0", "license": "(MIT or CC0 1.0)", "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/core": "^13.11.2", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/core": "^13.12.0", "chalk": "^5.4.1", "mri": "^1.2.0" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", - "@types/node": "^22.10.5", + "@augment-vir/test": "^31.7.2", + "@types/node": "^22.10.7", "c8": "^10.1.3", "esbuild": "^0.24.2", "istanbul-smart-text-reporter": "^1.1.5", @@ -15828,17 +15860,17 @@ }, "packages/format": { "name": "@virmator/format", - "version": "13.11.2", + "version": "13.12.0", "license": "(MIT or CC0 1.0)", "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@virmator/core": "^13.11.2", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@virmator/core": "^13.12.0", "mri": "^1.2.0" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", - "@types/node": "^22.10.5", + "@augment-vir/test": "^31.7.2", + "@types/node": "^22.10.7", "c8": "^10.1.3", "istanbul-smart-text-reporter": "^1.1.5", "prettier": "3.3.3", @@ -15846,8 +15878,8 @@ "prettier-plugin-jsdoc": "^1.3.2", "prettier-plugin-multiline-arrays": "^4.0.2", "prettier-plugin-organize-imports": "^4.1.0", - "prettier-plugin-packagejson": "^2.5.6", - "prettier-plugin-sort-json": "^4.0.0", + "prettier-plugin-packagejson": "^2.5.8", + "prettier-plugin-sort-json": "^4.1.1", "prettier-plugin-toml": "^2.0.1" }, "engines": { @@ -15856,19 +15888,19 @@ }, "packages/frontend": { "name": "@virmator/frontend", - "version": "13.11.2", + "version": "13.12.0", "license": "(MIT or CC0 1.0)", "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/core": "^13.11.2", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/core": "^13.12.0", "mri": "^1.2.0" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", - "@types/node": "^22.10.5", - "typescript": "^5.7.2", + "@augment-vir/test": "^31.7.2", + "@types/node": "^22.10.7", + "typescript": "^5.7.3", "vite": "^6.0.7", "vite-tsconfig-paths": "^5.1.4" }, @@ -15878,17 +15910,17 @@ }, "packages/help": { "name": "@virmator/help", - "version": "13.11.2", + "version": "13.12.0", "license": "(MIT or CC0 1.0)", "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/core": "^13.11.2" + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/core": "^13.12.0" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", - "@types/node": "^22.10.5", + "@augment-vir/test": "^31.7.2", + "@types/node": "^22.10.7", "c8": "^10.1.3", "istanbul-smart-text-reporter": "^1.1.5" }, @@ -15898,21 +15930,21 @@ }, "packages/init": { "name": "@virmator/init", - "version": "13.11.2", + "version": "13.12.0", "license": "(MIT or CC0 1.0)", "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/core": "^13.11.2", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/core": "^13.12.0", "simple-git": "^3.27.0" }, "devDependencies": { - "@types/node": "^22.10.5", + "@types/node": "^22.10.7", "element-vir": "^23.1.1", "mono-vir": "^2.0.5", "tsx": "^4.19.2", - "type-fest": "^4.31.0" + "type-fest": "^4.32.0" }, "engines": { "node": ">=22" @@ -15920,34 +15952,34 @@ }, "packages/lint": { "name": "@virmator/lint", - "version": "13.11.2", + "version": "13.12.0", "license": "(MIT or CC0 1.0)", "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@virmator/core": "^13.11.2", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@virmator/core": "^13.12.0", "mri": "^1.2.0" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", + "@augment-vir/test": "^31.7.2", "@eslint/eslintrc": "^3.2.0", "@eslint/js": "9.14.0", - "@stylistic/eslint-plugin": "^2.12.1", - "@stylistic/eslint-plugin-ts": "^2.12.1", - "@types/node": "^22.10.5", - "@typescript-eslint/eslint-plugin": "^8.19.1", + "@stylistic/eslint-plugin": "^2.13.0", + "@stylistic/eslint-plugin-ts": "^2.13.0", + "@types/node": "^22.10.7", + "@typescript-eslint/eslint-plugin": "^8.20.0", "c8": "^10.1.3", "eslint": "9.14.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-jsdoc": "^50.6.1", + "eslint-config-prettier": "^10.0.1", + "eslint-plugin-jsdoc": "^50.6.2", "eslint-plugin-monorepo-cop": "^1.0.2", "eslint-plugin-playwright": "^2.1.0", - "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-prettier": "^5.2.2", "eslint-plugin-require-extensions": "^0.1.3", "eslint-plugin-sonarjs": "^3.0.1", "eslint-plugin-unicorn": "^56.0.1", "istanbul-smart-text-reporter": "^1.1.5", - "typescript-eslint": "^8.19.1" + "typescript-eslint": "^8.20.0" }, "engines": { "node": ">=22" @@ -15955,22 +15987,22 @@ }, "packages/plugin-testing": { "name": "@virmator/plugin-testing", - "version": "13.11.2", + "version": "13.12.0", "license": "(MIT or CC0 1.0)", "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/core": "^13.11.2", - "type-fest": "^4.31.0" + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/core": "^13.12.0", + "type-fest": "^4.32.0" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", - "@types/node": "^22.10.5", + "@augment-vir/test": "^31.7.2", + "@types/node": "^22.10.7", "c8": "^10.1.3", "istanbul-smart-text-reporter": "^1.1.5", "tsx": "^4.19.2", - "typescript": "^5.7.2" + "typescript": "^5.7.3" }, "engines": { "node": ">=22" @@ -15978,13 +16010,13 @@ }, "packages/publish": { "name": "@virmator/publish", - "version": "13.11.2", + "version": "13.12.0", "license": "(MIT or CC0 1.0)", "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/core": "^13.11.2", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/core": "^13.12.0", "chalk": "^5.4.1", "mri": "^1.2.0", "semver": "^7.6.3", @@ -15992,10 +16024,10 @@ "url-vir": "^2.0.2" }, "devDependencies": { - "@types/node": "^22.10.5", + "@types/node": "^22.10.7", "@types/semver": "^7.5.8", "markdown-code-example-inserter": "^3.0.3", - "type-fest": "^4.31.0", + "type-fest": "^4.32.0", "typedoc": "^0.27.6" }, "engines": { @@ -16004,18 +16036,18 @@ }, "packages/scripts": { "name": "@virmator/scripts", - "version": "13.11.2", + "version": "13.12.0", "license": "(MIT or CC0 1.0)", "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", "mri": "^1.2.0", "tsx": "^4.19.2", - "virmator": "^13.11.2" + "virmator": "^13.12.0" }, "devDependencies": { - "@types/node": "^22.10.5" + "@types/node": "^22.10.7" }, "engines": { "node": ">=22" @@ -16023,22 +16055,22 @@ }, "packages/spellcheck": { "name": "@virmator/spellcheck", - "version": "13.11.2", + "version": "13.12.0", "license": "(MIT or CC0 1.0)", "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/core": "^13.11.2", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/core": "^13.12.0", "mri": "^1.2.0" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", - "@types/node": "^22.10.5", - "@virmator/plugin-testing": "^13.11.2", + "@augment-vir/test": "^31.7.2", + "@types/node": "^22.10.7", + "@virmator/plugin-testing": "^13.12.0", "c8": "^10.1.3", "concurrently": "^9.1.2", - "cspell": "^8.17.1", + "cspell": "^8.17.2", "istanbul-smart-text-reporter": "^1.1.5", "tsx": "^4.19.2" }, @@ -16048,25 +16080,25 @@ }, "packages/test": { "name": "@virmator/test", - "version": "13.11.2", + "version": "13.12.0", "license": "(MIT or CC0 1.0)", "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/core": "^13.11.2", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/core": "^13.12.0", "@web/dev-server-core": "^0.7.5", "@web/test-runner-core": "^0.13.4", - "glob": "^11.0.0", + "glob": "^11.0.1", "mri": "^1.2.0", "object-shape-tester": "^4.1.0", "typed-event-target": "^4.0.2" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", + "@augment-vir/test": "^31.7.2", "@open-wc/testing": "^4.0.0", "@types/mocha": "^10.0.10", - "@types/node": "^22.10.5", + "@types/node": "^22.10.7", "@web/dev-server-esbuild": "^1.0.3", "@web/test-runner": "^0.19.0", "@web/test-runner-commands": "^0.9.0", @@ -16082,32 +16114,32 @@ } }, "packages/virmator": { - "version": "13.11.2", + "version": "13.12.0", "license": "(MIT or CC0 1.0)", "dependencies": { - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/compile": "^13.11.2", - "@virmator/core": "^13.11.2", - "@virmator/deps": "^13.11.2", - "@virmator/docs": "^13.11.2", - "@virmator/format": "^13.11.2", - "@virmator/frontend": "^13.11.2", - "@virmator/help": "^13.11.2", - "@virmator/init": "^13.11.2", - "@virmator/lint": "^13.11.2", - "@virmator/publish": "^13.11.2", - "@virmator/spellcheck": "^13.11.2", - "@virmator/test": "^13.11.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/compile": "^13.12.0", + "@virmator/core": "^13.12.0", + "@virmator/deps": "^13.12.0", + "@virmator/docs": "^13.12.0", + "@virmator/format": "^13.12.0", + "@virmator/frontend": "^13.12.0", + "@virmator/help": "^13.12.0", + "@virmator/init": "^13.12.0", + "@virmator/lint": "^13.12.0", + "@virmator/publish": "^13.12.0", + "@virmator/spellcheck": "^13.12.0", + "@virmator/test": "^13.12.0", "tsx": "^4.19.2" }, "bin": { "virmator": "bin.js" }, "devDependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/test": "^31.6.0", - "@types/node": "^22.10.5", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/test": "^31.7.2", + "@types/node": "^22.10.7", "c8": "^10.1.3", "istanbul-smart-text-reporter": "^1.1.5" }, diff --git a/package.json b/package.json index 20cd21ea..53bcecc3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@virmator/mono-repo-root", - "version": "13.11.2", + "version": "13.12.0", "private": true, "type": "module", "workspaces": [ @@ -25,33 +25,33 @@ "devDependencies": { "@eslint/eslintrc": "^3.2.0", "@eslint/js": "9.14.0", - "@stylistic/eslint-plugin": "^2.12.1", - "@stylistic/eslint-plugin-ts": "^2.12.1", - "@typescript-eslint/eslint-plugin": "^8.19.1", - "cspell": "^8.17.1", + "@stylistic/eslint-plugin": "^2.13.0", + "@stylistic/eslint-plugin-ts": "^2.13.0", + "@typescript-eslint/eslint-plugin": "^8.20.0", + "cspell": "^8.17.2", "dependency-cruiser": "^16.9.0", "esbuild": "^0.24.2", "eslint": "9.14.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-jsdoc": "^50.6.1", + "eslint-config-prettier": "^10.0.1", + "eslint-plugin-jsdoc": "^50.6.2", "eslint-plugin-monorepo-cop": "^1.0.2", "eslint-plugin-playwright": "^2.1.0", - "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-prettier": "^5.2.2", "eslint-plugin-require-extensions": "^0.1.3", "eslint-plugin-sonarjs": "^3.0.1", "eslint-plugin-unicorn": "^56.0.1", "markdown-code-example-inserter": "^3.0.3", "mono-vir": "^2.0.5", - "npm-check-updates": "^17.1.13", + "npm-check-updates": "^17.1.14", "prettier": "3.3.3", "prettier-plugin-interpolated-html-tags": "^2.0.0", "prettier-plugin-jsdoc": "^1.3.2", "prettier-plugin-multiline-arrays": "^4.0.2", "prettier-plugin-organize-imports": "^4.1.0", - "prettier-plugin-packagejson": "^2.5.6", - "prettier-plugin-sort-json": "^4.0.0", + "prettier-plugin-packagejson": "^2.5.8", + "prettier-plugin-sort-json": "^4.1.1", "prettier-plugin-toml": "^2.0.1", - "typescript-eslint": "^8.19.1", + "typescript-eslint": "^8.20.0", "virmator": "./" }, "engines": { diff --git a/packages/compile/package.json b/packages/compile/package.json index 66b676c7..a75744f4 100644 --- a/packages/compile/package.json +++ b/packages/compile/package.json @@ -1,6 +1,6 @@ { "name": "@virmator/compile", - "version": "13.11.2", + "version": "13.12.0", "description": "Default TS compile plugin for virmator.", "keywords": [ "virmator", @@ -31,22 +31,22 @@ "test:update": "npm test update" }, "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/core": "^13.11.2" + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/core": "^13.12.0" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", - "@types/node": "^22.10.5", - "@virmator/plugin-testing": "^13.11.2", + "@augment-vir/test": "^31.7.2", + "@types/node": "^22.10.7", + "@virmator/plugin-testing": "^13.12.0", "c8": "^10.1.3", "chalk": "^5.4.1", "concurrently": "^9.1.2", "istanbul-smart-text-reporter": "^1.1.5", "mono-vir": "^2.0.5", "tsx": "^4.19.2", - "typescript": "^5.7.2" + "typescript": "^5.7.3" }, "peerDependencies": { "typescript": "*" diff --git a/packages/compile/src/compile.test.ts.snapshot b/packages/compile/src/compile.test.ts.snapshot index 591e680d..48b46640 100644 --- a/packages/compile/src/compile.test.ts.snapshot +++ b/packages/compile/src/compile.test.ts.snapshot @@ -1,11 +1,11 @@ exports[`TS Compile > compiles a valid project 1`] = ` { "logs": { - "stdout": "Copied tsconfig.json\\nInstalling typescript@5.7.2...\\nDeleting dist...\\nDeleting tsconfig.tsbuildinfo...\\nCompiling...\\n> npx tsc --pretty\\ncompile finished." + "stdout": "Copied tsconfig.json\\nInstalling typescript@5.7.3...\\nDeleting dist...\\nDeleting tsconfig.tsbuildinfo...\\nCompiling...\\n> npx tsc --pretty\\ncompile finished." }, "cwd": "packages/compile/test-files/pass-compile", "contentsDiff": { - "package.json": "{\\n \\"devDependencies\\": {\\n \\"typescript\\": \\"^5.7.2\\"\\n }\\n}\\n", + "package.json": "{\\n \\"devDependencies\\": {\\n \\"typescript\\": \\"^5.7.3\\"\\n }\\n}\\n", "dist": { "a.d.ts": "export type A = {\\n here: string;\\n there: number;\\n};\\nexport declare const value: A;\\n", "a.js": "export const value = {\\n here: 'yo',\\n there: 0,\\n};\\n" @@ -18,12 +18,12 @@ exports[`TS Compile > compiles a valid project 1`] = ` exports[`TS Compile > rejects an invalid project 1`] = ` { "logs": { - "stdout": "Copied tsconfig.json\\nInstalling typescript@5.7.2...\\nDeleting dist...\\nDeleting tsconfig.tsbuildinfo...\\nCompiling...\\n> npx tsc --pretty\\nsrc/a.ts:12:5 - error TS2353: Object literal may only specify known properties, and 'no' does not exist in type 'A'.\\n\\n12 no: 'bad',\\n ~~\\n\\n\\nFound 1 error in src/a.ts:12\\n", + "stdout": "Copied tsconfig.json\\nInstalling typescript@5.7.3...\\nDeleting dist...\\nDeleting tsconfig.tsbuildinfo...\\nCompiling...\\n> npx tsc --pretty\\nsrc/a.ts:12:5 - error TS2353: Object literal may only specify known properties, and 'no' does not exist in type 'A'.\\n\\n12 no: 'bad',\\n ~~\\n\\n\\nFound 1 error in src/a.ts:12\\n", "stderr": "compile failed." }, "cwd": "packages/compile/test-files/fail-compile", "contentsDiff": { - "package.json": "{\\n \\"devDependencies\\": {\\n \\"typescript\\": \\"^5.7.2\\"\\n }\\n}\\n", + "package.json": "{\\n \\"devDependencies\\": {\\n \\"typescript\\": \\"^5.7.3\\"\\n }\\n}\\n", "dist": { "a.d.ts": "export type A = {\\n here: string;\\n there: number;\\n};\\nexport declare const value: A;\\nexport declare const value2: A;\\n", "a.js": "export const value = {\\n here: 'yo',\\n there: 0,\\n};\\nexport const value2 = {\\n no: 'bad',\\n};\\n" diff --git a/packages/core/package.json b/packages/core/package.json index 11fd012a..dd119283 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@virmator/core", - "version": "13.11.2", + "version": "13.12.0", "description": "Shared core functionality for all virmator plugins and the virmator CLI.", "keywords": [ "automation", @@ -31,19 +31,19 @@ "test:update": "npm test update" }, "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", "chalk": "^5.4.1", "concurrently": "^9.1.2", "mono-vir": "^2.0.5", "semver": "^7.6.3", - "type-fest": "^4.31.0", - "typescript": "^5.7.2" + "type-fest": "^4.32.0", + "typescript": "^5.7.3" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", - "@types/node": "^22.10.5", + "@augment-vir/test": "^31.7.2", + "@types/node": "^22.10.7", "@types/semver": "^7.5.8", "esbuild": "^0.24.2" }, diff --git a/packages/deps/package.json b/packages/deps/package.json index 67641b76..7e69c4f1 100644 --- a/packages/deps/package.json +++ b/packages/deps/package.json @@ -1,6 +1,6 @@ { "name": "@virmator/deps", - "version": "13.11.2", + "version": "13.12.0", "description": "Default TS deps plugin for virmator.", "keywords": [ "virmator", @@ -33,20 +33,20 @@ "test:update": "npm test update" }, "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/core": "^13.11.2", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/core": "^13.12.0", "mri": "^1.2.0" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", - "@types/node": "^22.10.5", + "@augment-vir/test": "^31.7.2", + "@types/node": "^22.10.7", "c8": "^10.1.3", "dependency-cruiser": "^16.9.0", "esbuild": "^0.24.2", "istanbul-smart-text-reporter": "^1.1.5", - "npm-check-updates": "^17.1.13" + "npm-check-updates": "^17.1.14" }, "engines": { "node": ">=22" diff --git a/packages/docs/package.json b/packages/docs/package.json index 58cf152d..afd64afe 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -1,6 +1,6 @@ { "name": "@virmator/docs", - "version": "13.11.2", + "version": "13.12.0", "description": "Default TS docs plugin for virmator.", "keywords": [ "virmator", @@ -32,16 +32,16 @@ "test:update": "npm test update" }, "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/core": "^13.11.2", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/core": "^13.12.0", "chalk": "^5.4.1", "mri": "^1.2.0" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", - "@types/node": "^22.10.5", + "@augment-vir/test": "^31.7.2", + "@types/node": "^22.10.7", "c8": "^10.1.3", "esbuild": "^0.24.2", "istanbul-smart-text-reporter": "^1.1.5", diff --git a/packages/format/package.json b/packages/format/package.json index 7d737c02..9bd5e1c6 100644 --- a/packages/format/package.json +++ b/packages/format/package.json @@ -1,6 +1,6 @@ { "name": "@virmator/format", - "version": "13.11.2", + "version": "13.12.0", "description": "Default format plugin for virmator.", "keywords": [ "virmator", @@ -31,14 +31,14 @@ "test:update": "npm test update" }, "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@virmator/core": "^13.11.2", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@virmator/core": "^13.12.0", "mri": "^1.2.0" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", - "@types/node": "^22.10.5", + "@augment-vir/test": "^31.7.2", + "@types/node": "^22.10.7", "c8": "^10.1.3", "istanbul-smart-text-reporter": "^1.1.5", "prettier": "3.3.3", @@ -46,8 +46,8 @@ "prettier-plugin-jsdoc": "^1.3.2", "prettier-plugin-multiline-arrays": "^4.0.2", "prettier-plugin-organize-imports": "^4.1.0", - "prettier-plugin-packagejson": "^2.5.6", - "prettier-plugin-sort-json": "^4.0.0", + "prettier-plugin-packagejson": "^2.5.8", + "prettier-plugin-sort-json": "^4.1.1", "prettier-plugin-toml": "^2.0.1" }, "engines": { diff --git a/packages/format/src/format.test.ts.snapshot b/packages/format/src/format.test.ts.snapshot index 4dad35da..d2d8138c 100644 --- a/packages/format/src/format.test.ts.snapshot +++ b/packages/format/src/format.test.ts.snapshot @@ -1,11 +1,11 @@ exports[`Format > does nothing in an already-formatted repo 1`] = ` { "logs": { - "stdout": "Copied .prettierignore\\nCopied prettier.config.mjs\\nInstalling prettier@3.3.3 prettier-plugin-jsdoc@1.3.2 prettier-plugin-multiline-arrays@4.0.2 prettier-plugin-organize-imports@4.1.0 prettier-plugin-packagejson@2.5.6 prettier-plugin-sort-json@4.0.0 prettier-plugin-toml@2.0.1 prettier-plugin-interpolated-html-tags@2.0.0...\\n> npx prettier --color --cache --cache-strategy content --list-different --write './**/*.+(cjs|css|graphql|html|js|json|jsx|less|md|mjs|scss|toml|ts|tsx|yaml|yml)'\\nformat finished." + "stdout": "Copied .prettierignore\\nCopied prettier.config.mjs\\nInstalling prettier@3.3.3 prettier-plugin-jsdoc@1.3.2 prettier-plugin-multiline-arrays@4.0.2 prettier-plugin-organize-imports@4.1.0 prettier-plugin-packagejson@2.5.8 prettier-plugin-sort-json@4.1.1 prettier-plugin-toml@2.0.1 prettier-plugin-interpolated-html-tags@2.0.0...\\n> npx prettier --color --cache --cache-strategy content --list-different --write './**/*.+(cjs|css|graphql|html|js|json|jsx|less|md|mjs|scss|toml|ts|tsx|yaml|yml)'\\nformat finished." }, "cwd": "packages/format/test-files/good-format", "contentsDiff": { - "package.json": "{\\n \\"name\\": \\"good-format\\",\\n \\"devDependencies\\": {\\n \\"prettier\\": \\"^3.3.3\\",\\n \\"prettier-plugin-interpolated-html-tags\\": \\"^2.0.0\\",\\n \\"prettier-plugin-jsdoc\\": \\"^1.3.2\\",\\n \\"prettier-plugin-multiline-arrays\\": \\"^4.0.2\\",\\n \\"prettier-plugin-organize-imports\\": \\"^4.1.0\\",\\n \\"prettier-plugin-packagejson\\": \\"^2.5.6\\",\\n \\"prettier-plugin-sort-json\\": \\"^4.0.0\\",\\n \\"prettier-plugin-toml\\": \\"^2.0.1\\"\\n }\\n}\\n", + "package.json": "{\\n \\"name\\": \\"good-format\\",\\n \\"devDependencies\\": {\\n \\"prettier\\": \\"^3.3.3\\",\\n \\"prettier-plugin-interpolated-html-tags\\": \\"^2.0.0\\",\\n \\"prettier-plugin-jsdoc\\": \\"^1.3.2\\",\\n \\"prettier-plugin-multiline-arrays\\": \\"^4.0.2\\",\\n \\"prettier-plugin-organize-imports\\": \\"^4.1.0\\",\\n \\"prettier-plugin-packagejson\\": \\"^2.5.8\\",\\n \\"prettier-plugin-sort-json\\": \\"^4.1.1\\",\\n \\"prettier-plugin-toml\\": \\"^2.0.1\\"\\n }\\n}\\n", ".prettierignore": "*.snapshot.web.mjs\\n**/all-files-for-code-coverage.test.ts\\n**/coverage/\\n**/dist-*/\\n**/dist/\\n**/generated-config-*\\n**/graphics/\\n**/node_modules/\\n**/package-lock.json\\n**/tsconfig.tsbuildinfo\\n/Icon?", "prettier.config.mjs": "import {basePrettierConfig} from '@virmator/format/configs/prettier.config.base.mjs';\\n\\n/**\\n * @typedef {import('prettier-plugin-multiline-arrays').MultilineArrayOptions} MultilineOptions\\n *\\n * @typedef {import('prettier').Options} PrettierOptions\\n * @type {PrettierOptions & MultilineOptions}\\n */\\nconst prettierConfig = {\\n ...basePrettierConfig,\\n};\\n\\nexport default prettierConfig;\\n" } @@ -15,12 +15,12 @@ exports[`Format > does nothing in an already-formatted repo 1`] = ` exports[`Format > fails an unformatted repo 1`] = ` { "logs": { - "stdout": "Copied .prettierignore\\nCopied prettier.config.mjs\\nInstalling prettier@3.3.3 prettier-plugin-jsdoc@1.3.2 prettier-plugin-multiline-arrays@4.0.2 prettier-plugin-organize-imports@4.1.0 prettier-plugin-packagejson@2.5.6 prettier-plugin-sort-json@4.0.0 prettier-plugin-toml@2.0.1 prettier-plugin-interpolated-html-tags@2.0.0...\\n> npx prettier --color --cache --cache-strategy content --check './**/*.+(cjs|css|graphql|html|js|json|jsx|less|md|mjs|scss|toml|ts|tsx|yaml|yml)'", + "stdout": "Copied .prettierignore\\nCopied prettier.config.mjs\\nInstalling prettier@3.3.3 prettier-plugin-jsdoc@1.3.2 prettier-plugin-multiline-arrays@4.0.2 prettier-plugin-organize-imports@4.1.0 prettier-plugin-packagejson@2.5.8 prettier-plugin-sort-json@4.1.1 prettier-plugin-toml@2.0.1 prettier-plugin-interpolated-html-tags@2.0.0...\\n> npx prettier --color --cache --cache-strategy content --check './**/*.+(cjs|css|graphql|html|js|json|jsx|less|md|mjs|scss|toml|ts|tsx|yaml|yml)'", "stderr": "[warn] a.ts\\nformat failed." }, "cwd": "packages/format/test-files/bad-format", "contentsDiff": { - "package.json": "{\\n \\"name\\": \\"bad-format\\",\\n \\"devDependencies\\": {\\n \\"prettier\\": \\"^3.3.3\\",\\n \\"prettier-plugin-interpolated-html-tags\\": \\"^2.0.0\\",\\n \\"prettier-plugin-jsdoc\\": \\"^1.3.2\\",\\n \\"prettier-plugin-multiline-arrays\\": \\"^4.0.2\\",\\n \\"prettier-plugin-organize-imports\\": \\"^4.1.0\\",\\n \\"prettier-plugin-packagejson\\": \\"^2.5.6\\",\\n \\"prettier-plugin-sort-json\\": \\"^4.0.0\\",\\n \\"prettier-plugin-toml\\": \\"^2.0.1\\"\\n }\\n}\\n", + "package.json": "{\\n \\"name\\": \\"bad-format\\",\\n \\"devDependencies\\": {\\n \\"prettier\\": \\"^3.3.3\\",\\n \\"prettier-plugin-interpolated-html-tags\\": \\"^2.0.0\\",\\n \\"prettier-plugin-jsdoc\\": \\"^1.3.2\\",\\n \\"prettier-plugin-multiline-arrays\\": \\"^4.0.2\\",\\n \\"prettier-plugin-organize-imports\\": \\"^4.1.0\\",\\n \\"prettier-plugin-packagejson\\": \\"^2.5.8\\",\\n \\"prettier-plugin-sort-json\\": \\"^4.1.1\\",\\n \\"prettier-plugin-toml\\": \\"^2.0.1\\"\\n }\\n}\\n", ".prettierignore": "*.snapshot.web.mjs\\n**/all-files-for-code-coverage.test.ts\\n**/coverage/\\n**/dist-*/\\n**/dist/\\n**/generated-config-*\\n**/graphics/\\n**/node_modules/\\n**/package-lock.json\\n**/tsconfig.tsbuildinfo\\n/Icon?", "prettier.config.mjs": "import {basePrettierConfig} from '@virmator/format/configs/prettier.config.base.mjs';\\n\\n/**\\n * @typedef {import('prettier-plugin-multiline-arrays').MultilineArrayOptions} MultilineOptions\\n *\\n * @typedef {import('prettier').Options} PrettierOptions\\n * @type {PrettierOptions & MultilineOptions}\\n */\\nconst prettierConfig = {\\n ...basePrettierConfig,\\n};\\n\\nexport default prettierConfig;\\n" }, @@ -33,11 +33,11 @@ exports[`Format > fails an unformatted repo 1`] = ` exports[`Format > formats a specific file 1`] = ` { "logs": { - "stdout": "Copied .prettierignore\\nCopied prettier.config.mjs\\nInstalling prettier@3.3.3 prettier-plugin-jsdoc@1.3.2 prettier-plugin-multiline-arrays@4.0.2 prettier-plugin-organize-imports@4.1.0 prettier-plugin-packagejson@2.5.6 prettier-plugin-sort-json@4.0.0 prettier-plugin-toml@2.0.1 prettier-plugin-interpolated-html-tags@2.0.0...\\n> npx prettier --color --cache --cache-strategy content --list-different --write package.json\\nformat finished." + "stdout": "Copied .prettierignore\\nCopied prettier.config.mjs\\nInstalling prettier@3.3.3 prettier-plugin-jsdoc@1.3.2 prettier-plugin-multiline-arrays@4.0.2 prettier-plugin-organize-imports@4.1.0 prettier-plugin-packagejson@2.5.8 prettier-plugin-sort-json@4.1.1 prettier-plugin-toml@2.0.1 prettier-plugin-interpolated-html-tags@2.0.0...\\n> npx prettier --color --cache --cache-strategy content --list-different --write package.json\\nformat finished." }, "cwd": "packages/format/test-files/bad-format", "contentsDiff": { - "package.json": "{\\n \\"name\\": \\"bad-format\\",\\n \\"devDependencies\\": {\\n \\"prettier\\": \\"^3.3.3\\",\\n \\"prettier-plugin-interpolated-html-tags\\": \\"^2.0.0\\",\\n \\"prettier-plugin-jsdoc\\": \\"^1.3.2\\",\\n \\"prettier-plugin-multiline-arrays\\": \\"^4.0.2\\",\\n \\"prettier-plugin-organize-imports\\": \\"^4.1.0\\",\\n \\"prettier-plugin-packagejson\\": \\"^2.5.6\\",\\n \\"prettier-plugin-sort-json\\": \\"^4.0.0\\",\\n \\"prettier-plugin-toml\\": \\"^2.0.1\\"\\n }\\n}\\n", + "package.json": "{\\n \\"name\\": \\"bad-format\\",\\n \\"devDependencies\\": {\\n \\"prettier\\": \\"^3.3.3\\",\\n \\"prettier-plugin-interpolated-html-tags\\": \\"^2.0.0\\",\\n \\"prettier-plugin-jsdoc\\": \\"^1.3.2\\",\\n \\"prettier-plugin-multiline-arrays\\": \\"^4.0.2\\",\\n \\"prettier-plugin-organize-imports\\": \\"^4.1.0\\",\\n \\"prettier-plugin-packagejson\\": \\"^2.5.8\\",\\n \\"prettier-plugin-sort-json\\": \\"^4.1.1\\",\\n \\"prettier-plugin-toml\\": \\"^2.0.1\\"\\n }\\n}\\n", ".prettierignore": "*.snapshot.web.mjs\\n**/all-files-for-code-coverage.test.ts\\n**/coverage/\\n**/dist-*/\\n**/dist/\\n**/generated-config-*\\n**/graphics/\\n**/node_modules/\\n**/package-lock.json\\n**/tsconfig.tsbuildinfo\\n/Icon?", "prettier.config.mjs": "import {basePrettierConfig} from '@virmator/format/configs/prettier.config.base.mjs';\\n\\n/**\\n * @typedef {import('prettier-plugin-multiline-arrays').MultilineArrayOptions} MultilineOptions\\n *\\n * @typedef {import('prettier').Options} PrettierOptions\\n * @type {PrettierOptions & MultilineOptions}\\n */\\nconst prettierConfig = {\\n ...basePrettierConfig,\\n};\\n\\nexport default prettierConfig;\\n" } @@ -47,11 +47,11 @@ exports[`Format > formats a specific file 1`] = ` exports[`Format > passes check on an already-formatted repo 1`] = ` { "logs": { - "stdout": "Copied .prettierignore\\nCopied prettier.config.mjs\\nInstalling prettier@3.3.3 prettier-plugin-jsdoc@1.3.2 prettier-plugin-multiline-arrays@4.0.2 prettier-plugin-organize-imports@4.1.0 prettier-plugin-packagejson@2.5.6 prettier-plugin-sort-json@4.0.0 prettier-plugin-toml@2.0.1 prettier-plugin-interpolated-html-tags@2.0.0...\\n> npx prettier --color --cache --cache-strategy content --check './**/*.+(cjs|css|graphql|html|js|json|jsx|less|md|mjs|scss|toml|ts|tsx|yaml|yml)'\\nformat finished." + "stdout": "Copied .prettierignore\\nCopied prettier.config.mjs\\nInstalling prettier@3.3.3 prettier-plugin-jsdoc@1.3.2 prettier-plugin-multiline-arrays@4.0.2 prettier-plugin-organize-imports@4.1.0 prettier-plugin-packagejson@2.5.8 prettier-plugin-sort-json@4.1.1 prettier-plugin-toml@2.0.1 prettier-plugin-interpolated-html-tags@2.0.0...\\n> npx prettier --color --cache --cache-strategy content --check './**/*.+(cjs|css|graphql|html|js|json|jsx|less|md|mjs|scss|toml|ts|tsx|yaml|yml)'\\nformat finished." }, "cwd": "packages/format/test-files/good-format", "contentsDiff": { - "package.json": "{\\n \\"name\\": \\"good-format\\",\\n \\"devDependencies\\": {\\n \\"prettier\\": \\"^3.3.3\\",\\n \\"prettier-plugin-interpolated-html-tags\\": \\"^2.0.0\\",\\n \\"prettier-plugin-jsdoc\\": \\"^1.3.2\\",\\n \\"prettier-plugin-multiline-arrays\\": \\"^4.0.2\\",\\n \\"prettier-plugin-organize-imports\\": \\"^4.1.0\\",\\n \\"prettier-plugin-packagejson\\": \\"^2.5.6\\",\\n \\"prettier-plugin-sort-json\\": \\"^4.0.0\\",\\n \\"prettier-plugin-toml\\": \\"^2.0.1\\"\\n }\\n}\\n", + "package.json": "{\\n \\"name\\": \\"good-format\\",\\n \\"devDependencies\\": {\\n \\"prettier\\": \\"^3.3.3\\",\\n \\"prettier-plugin-interpolated-html-tags\\": \\"^2.0.0\\",\\n \\"prettier-plugin-jsdoc\\": \\"^1.3.2\\",\\n \\"prettier-plugin-multiline-arrays\\": \\"^4.0.2\\",\\n \\"prettier-plugin-organize-imports\\": \\"^4.1.0\\",\\n \\"prettier-plugin-packagejson\\": \\"^2.5.8\\",\\n \\"prettier-plugin-sort-json\\": \\"^4.1.1\\",\\n \\"prettier-plugin-toml\\": \\"^2.0.1\\"\\n }\\n}\\n", ".prettierignore": "*.snapshot.web.mjs\\n**/all-files-for-code-coverage.test.ts\\n**/coverage/\\n**/dist-*/\\n**/dist/\\n**/generated-config-*\\n**/graphics/\\n**/node_modules/\\n**/package-lock.json\\n**/tsconfig.tsbuildinfo\\n/Icon?", "prettier.config.mjs": "import {basePrettierConfig} from '@virmator/format/configs/prettier.config.base.mjs';\\n\\n/**\\n * @typedef {import('prettier-plugin-multiline-arrays').MultilineArrayOptions} MultilineOptions\\n *\\n * @typedef {import('prettier').Options} PrettierOptions\\n * @type {PrettierOptions & MultilineOptions}\\n */\\nconst prettierConfig = {\\n ...basePrettierConfig,\\n};\\n\\nexport default prettierConfig;\\n" } diff --git a/packages/frontend/package.json b/packages/frontend/package.json index f6f7dbfb..6b616fdf 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -1,6 +1,6 @@ { "name": "@virmator/frontend", - "version": "13.11.2", + "version": "13.12.0", "description": "Default frontend plugin for virmator.", "keywords": [ "virmator", @@ -34,16 +34,16 @@ "test:update": "npm test update" }, "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/core": "^13.11.2", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/core": "^13.12.0", "mri": "^1.2.0" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", - "@types/node": "^22.10.5", - "typescript": "^5.7.2", + "@augment-vir/test": "^31.7.2", + "@types/node": "^22.10.7", + "typescript": "^5.7.3", "vite": "^6.0.7", "vite-tsconfig-paths": "^5.1.4" }, diff --git a/packages/frontend/src/frontend.test.ts.snapshot b/packages/frontend/src/frontend.test.ts.snapshot index 9468f139..8d41254d 100644 --- a/packages/frontend/src/frontend.test.ts.snapshot +++ b/packages/frontend/src/frontend.test.ts.snapshot @@ -1,11 +1,11 @@ exports[`Frontend > builds 1`] = ` { "logs": { - "stdout": "Installing typescript@5.7.2 vite@6.0.7...\\nBuilding...\\n> NODE_OPTIONS=\\"--import tsx\\" npx vite build --config configs/vite.config.ts\\npublic dir: www-static\\nroot dir: src\\nout dir: dist\\nbase path: /\\nvite v6.0.7 building for production...\\ntransforming...\\n✓ 3 modules transformed.\\nrendering chunks...\\ncomputing gzip size...\\n../dist/index.html 0.29 kB │ gzip: 0.21 kB\\n../dist/assets/index-mfONQ4jQ.js 0.80 kB │ gzip: 0.45 kB\\n✓ built\\nCreating 404 page...\\nfrontend finished." + "stdout": "Installing typescript@5.7.3 vite@6.0.7...\\nBuilding...\\n> NODE_OPTIONS=\\"--import tsx\\" npx vite build --config configs/vite.config.ts\\npublic dir: www-static\\nroot dir: src\\nout dir: dist\\nbase path: /\\nvite v6.0.7 building for production...\\ntransforming...\\n✓ 3 modules transformed.\\nrendering chunks...\\ncomputing gzip size...\\n../dist/index.html 0.29 kB │ gzip: 0.21 kB\\n../dist/assets/index-mfONQ4jQ.js 0.80 kB │ gzip: 0.45 kB\\n✓ built\\nCreating 404 page...\\nfrontend finished." }, "cwd": "packages/frontend/test-files/valid-frontend", "contentsDiff": { - "package.json": "{\\n \\"type\\": \\"module\\",\\n \\"devDependencies\\": {\\n \\"typescript\\": \\"^5.7.2\\",\\n \\"vite\\": \\"^6.0.7\\"\\n }\\n}\\n", + "package.json": "{\\n \\"type\\": \\"module\\",\\n \\"devDependencies\\": {\\n \\"typescript\\": \\"^5.7.3\\",\\n \\"vite\\": \\"^6.0.7\\"\\n }\\n}\\n", "dist": { "404.html": "\\n\\n \\n Test File\\n \\n \\n \\n \\n\\n", "assets": { diff --git a/packages/help/package.json b/packages/help/package.json index bca409e2..5c02251b 100644 --- a/packages/help/package.json +++ b/packages/help/package.json @@ -1,6 +1,6 @@ { "name": "@virmator/help", - "version": "13.11.2", + "version": "13.12.0", "description": "Default help plugin for virmator.", "keywords": [ "virmator", @@ -31,14 +31,14 @@ "test:update": "npm test update" }, "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/core": "^13.11.2" + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/core": "^13.12.0" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", - "@types/node": "^22.10.5", + "@augment-vir/test": "^31.7.2", + "@types/node": "^22.10.7", "c8": "^10.1.3", "istanbul-smart-text-reporter": "^1.1.5" }, diff --git a/packages/init/package.json b/packages/init/package.json index 10a116f9..0f41ec00 100644 --- a/packages/init/package.json +++ b/packages/init/package.json @@ -1,6 +1,6 @@ { "name": "@virmator/init", - "version": "13.11.2", + "version": "13.12.0", "description": "Default init plugin for virmator.", "keywords": [ "virmator", @@ -30,18 +30,18 @@ "test:update": "npm test" }, "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/core": "^13.11.2", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/core": "^13.12.0", "simple-git": "^3.27.0" }, "devDependencies": { - "@types/node": "^22.10.5", + "@types/node": "^22.10.7", "element-vir": "^23.1.1", "mono-vir": "^2.0.5", "tsx": "^4.19.2", - "type-fest": "^4.31.0" + "type-fest": "^4.32.0" }, "engines": { "node": ">=22" diff --git a/packages/lint/package.json b/packages/lint/package.json index 42b35433..c0d6db65 100644 --- a/packages/lint/package.json +++ b/packages/lint/package.json @@ -1,6 +1,6 @@ { "name": "@virmator/lint", - "version": "13.11.2", + "version": "13.12.0", "description": "Default ESLint linting plugin for virmator.", "keywords": [ "virmator", @@ -31,31 +31,31 @@ "test:update": "npm test update" }, "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@virmator/core": "^13.11.2", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@virmator/core": "^13.12.0", "mri": "^1.2.0" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", + "@augment-vir/test": "^31.7.2", "@eslint/eslintrc": "^3.2.0", "@eslint/js": "9.14.0", - "@stylistic/eslint-plugin": "^2.12.1", - "@stylistic/eslint-plugin-ts": "^2.12.1", - "@types/node": "^22.10.5", - "@typescript-eslint/eslint-plugin": "^8.19.1", + "@stylistic/eslint-plugin": "^2.13.0", + "@stylistic/eslint-plugin-ts": "^2.13.0", + "@types/node": "^22.10.7", + "@typescript-eslint/eslint-plugin": "^8.20.0", "c8": "^10.1.3", "eslint": "9.14.0", - "eslint-config-prettier": "^9.1.0", - "eslint-plugin-jsdoc": "^50.6.1", + "eslint-config-prettier": "^10.0.1", + "eslint-plugin-jsdoc": "^50.6.2", "eslint-plugin-monorepo-cop": "^1.0.2", "eslint-plugin-playwright": "^2.1.0", - "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-prettier": "^5.2.2", "eslint-plugin-require-extensions": "^0.1.3", "eslint-plugin-sonarjs": "^3.0.1", "eslint-plugin-unicorn": "^56.0.1", "istanbul-smart-text-reporter": "^1.1.5", - "typescript-eslint": "^8.19.1" + "typescript-eslint": "^8.20.0" }, "engines": { "node": ">=22" diff --git a/packages/lint/src/lint.test.ts.snapshot b/packages/lint/src/lint.test.ts.snapshot index dad53943..eaef8c59 100644 --- a/packages/lint/src/lint.test.ts.snapshot +++ b/packages/lint/src/lint.test.ts.snapshot @@ -1,12 +1,12 @@ exports[`Lint > fixes an invalid project 1`] = ` { "logs": { - "stdout": "Copied eslint.config.mjs\\nInstalling eslint@9.14.0 eslint-plugin-require-extensions@0.1.3 eslint-plugin-unicorn@56.0.1 @eslint/js@9.14.0 @eslint/eslintrc@3.2.0 @stylistic/eslint-plugin@2.12.1 eslint-plugin-monorepo-cop@1.0.2 @stylistic/eslint-plugin-ts@2.12.1 @typescript-eslint/eslint-plugin@8.19.1 eslint-config-prettier@9.1.0 eslint-plugin-jsdoc@50.6.1 eslint-plugin-playwright@2.1.0 eslint-plugin-prettier@5.2.1 eslint-plugin-sonarjs@3.0.1 typescript-eslint@8.19.1...\\n> npx eslint --fix .\\n\\na.ts\\n 3:8 error Async function 'doThing' has no 'await' expression @typescript-eslint/require-await\\n 4:12 error Forbidden non-null assertion @typescript-eslint/no-non-null-assertion\\n\\n✖ 2 problems (2 errors, 0 warnings)\\n", + "stdout": "Copied eslint.config.mjs\\nInstalling eslint@9.14.0 eslint-plugin-require-extensions@0.1.3 eslint-plugin-unicorn@56.0.1 @eslint/js@9.14.0 @eslint/eslintrc@3.2.0 @stylistic/eslint-plugin@2.13.0 eslint-plugin-monorepo-cop@1.0.2 @stylistic/eslint-plugin-ts@2.13.0 @typescript-eslint/eslint-plugin@8.20.0 eslint-config-prettier@10.0.1 eslint-plugin-jsdoc@50.6.2 eslint-plugin-playwright@2.1.0 eslint-plugin-prettier@5.2.2 eslint-plugin-sonarjs@3.0.1 typescript-eslint@8.20.0...\\n> npx eslint --fix .\\n\\na.ts\\n 3:8 error Async function 'doThing' has no 'await' expression @typescript-eslint/require-await\\n 4:12 error Forbidden non-null assertion @typescript-eslint/no-non-null-assertion\\n\\n✖ 2 problems (2 errors, 0 warnings)\\n", "stderr": "lint failed." }, "cwd": "packages/lint/test-files/bad-repo", "contentsDiff": { - "package.json": "{\\n \\"devDependencies\\": {\\n \\"@eslint/eslintrc\\": \\"^3.2.0\\",\\n \\"@eslint/js\\": \\"^9.14.0\\",\\n \\"@stylistic/eslint-plugin\\": \\"^2.12.1\\",\\n \\"@stylistic/eslint-plugin-ts\\": \\"^2.12.1\\",\\n \\"@typescript-eslint/eslint-plugin\\": \\"^8.19.1\\",\\n \\"eslint\\": \\"^9.14.0\\",\\n \\"eslint-config-prettier\\": \\"^9.1.0\\",\\n \\"eslint-plugin-jsdoc\\": \\"^50.6.1\\",\\n \\"eslint-plugin-monorepo-cop\\": \\"^1.0.2\\",\\n \\"eslint-plugin-playwright\\": \\"^2.1.0\\",\\n \\"eslint-plugin-prettier\\": \\"^5.2.1\\",\\n \\"eslint-plugin-require-extensions\\": \\"^0.1.3\\",\\n \\"eslint-plugin-sonarjs\\": \\"^3.0.1\\",\\n \\"eslint-plugin-unicorn\\": \\"^56.0.1\\",\\n \\"typescript-eslint\\": \\"^8.19.1\\"\\n }\\n}\\n", + "package.json": "{\\n \\"devDependencies\\": {\\n \\"@eslint/eslintrc\\": \\"^3.2.0\\",\\n \\"@eslint/js\\": \\"^9.14.0\\",\\n \\"@stylistic/eslint-plugin\\": \\"^2.13.0\\",\\n \\"@stylistic/eslint-plugin-ts\\": \\"^2.13.0\\",\\n \\"@typescript-eslint/eslint-plugin\\": \\"^8.20.0\\",\\n \\"eslint\\": \\"^9.14.0\\",\\n \\"eslint-config-prettier\\": \\"^10.0.1\\",\\n \\"eslint-plugin-jsdoc\\": \\"^50.6.2\\",\\n \\"eslint-plugin-monorepo-cop\\": \\"^1.0.2\\",\\n \\"eslint-plugin-playwright\\": \\"^2.1.0\\",\\n \\"eslint-plugin-prettier\\": \\"^5.2.2\\",\\n \\"eslint-plugin-require-extensions\\": \\"^0.1.3\\",\\n \\"eslint-plugin-sonarjs\\": \\"^3.0.1\\",\\n \\"eslint-plugin-unicorn\\": \\"^56.0.1\\",\\n \\"typescript-eslint\\": \\"^8.20.0\\"\\n }\\n}\\n", "src": { "a.ts": "const something: undefined | number = undefined;\\n\\nexport async function doThing(): Promise {\\n return something!;\\n}\\n" }, @@ -21,11 +21,11 @@ exports[`Lint > fixes an invalid project 1`] = ` exports[`Lint > lints a valid project 1`] = ` { "logs": { - "stdout": "Copied eslint.config.mjs\\nInstalling eslint@9.14.0 eslint-plugin-require-extensions@0.1.3 eslint-plugin-unicorn@56.0.1 @eslint/js@9.14.0 @eslint/eslintrc@3.2.0 @stylistic/eslint-plugin@2.12.1 eslint-plugin-monorepo-cop@1.0.2 @stylistic/eslint-plugin-ts@2.12.1 @typescript-eslint/eslint-plugin@8.19.1 eslint-config-prettier@9.1.0 eslint-plugin-jsdoc@50.6.1 eslint-plugin-playwright@2.1.0 eslint-plugin-prettier@5.2.1 eslint-plugin-sonarjs@3.0.1 typescript-eslint@8.19.1...\\n> npx eslint .\\nlint finished." + "stdout": "Copied eslint.config.mjs\\nInstalling eslint@9.14.0 eslint-plugin-require-extensions@0.1.3 eslint-plugin-unicorn@56.0.1 @eslint/js@9.14.0 @eslint/eslintrc@3.2.0 @stylistic/eslint-plugin@2.13.0 eslint-plugin-monorepo-cop@1.0.2 @stylistic/eslint-plugin-ts@2.13.0 @typescript-eslint/eslint-plugin@8.20.0 eslint-config-prettier@10.0.1 eslint-plugin-jsdoc@50.6.2 eslint-plugin-playwright@2.1.0 eslint-plugin-prettier@5.2.2 eslint-plugin-sonarjs@3.0.1 typescript-eslint@8.20.0...\\n> npx eslint .\\nlint finished." }, "cwd": "packages/lint/test-files/good-repo", "contentsDiff": { - "package.json": "{\\n \\"devDependencies\\": {\\n \\"@eslint/eslintrc\\": \\"^3.2.0\\",\\n \\"@eslint/js\\": \\"^9.14.0\\",\\n \\"@stylistic/eslint-plugin\\": \\"^2.12.1\\",\\n \\"@stylistic/eslint-plugin-ts\\": \\"^2.12.1\\",\\n \\"@typescript-eslint/eslint-plugin\\": \\"^8.19.1\\",\\n \\"eslint\\": \\"^9.14.0\\",\\n \\"eslint-config-prettier\\": \\"^9.1.0\\",\\n \\"eslint-plugin-jsdoc\\": \\"^50.6.1\\",\\n \\"eslint-plugin-monorepo-cop\\": \\"^1.0.2\\",\\n \\"eslint-plugin-playwright\\": \\"^2.1.0\\",\\n \\"eslint-plugin-prettier\\": \\"^5.2.1\\",\\n \\"eslint-plugin-require-extensions\\": \\"^0.1.3\\",\\n \\"eslint-plugin-sonarjs\\": \\"^3.0.1\\",\\n \\"eslint-plugin-unicorn\\": \\"^56.0.1\\",\\n \\"typescript-eslint\\": \\"^8.19.1\\"\\n }\\n}\\n", + "package.json": "{\\n \\"devDependencies\\": {\\n \\"@eslint/eslintrc\\": \\"^3.2.0\\",\\n \\"@eslint/js\\": \\"^9.14.0\\",\\n \\"@stylistic/eslint-plugin\\": \\"^2.13.0\\",\\n \\"@stylistic/eslint-plugin-ts\\": \\"^2.13.0\\",\\n \\"@typescript-eslint/eslint-plugin\\": \\"^8.20.0\\",\\n \\"eslint\\": \\"^9.14.0\\",\\n \\"eslint-config-prettier\\": \\"^10.0.1\\",\\n \\"eslint-plugin-jsdoc\\": \\"^50.6.2\\",\\n \\"eslint-plugin-monorepo-cop\\": \\"^1.0.2\\",\\n \\"eslint-plugin-playwright\\": \\"^2.1.0\\",\\n \\"eslint-plugin-prettier\\": \\"^5.2.2\\",\\n \\"eslint-plugin-require-extensions\\": \\"^0.1.3\\",\\n \\"eslint-plugin-sonarjs\\": \\"^3.0.1\\",\\n \\"eslint-plugin-unicorn\\": \\"^56.0.1\\",\\n \\"typescript-eslint\\": \\"^8.20.0\\"\\n }\\n}\\n", "eslint.config.mjs": "import {defineEslintConfig} from '@virmator/lint/configs/eslint.config.base.mjs';\\nimport {dirname} from 'node:path';\\nimport {fileURLToPath} from 'node:url';\\n\\nconst __dirname = dirname(fileURLToPath(import.meta.url));\\n\\nexport default [\\n ...defineEslintConfig(__dirname),\\n {\\n ignores: [\\n /** Add file globs that should be ignored. */\\n ],\\n },\\n {\\n rules: {\\n /**\\n * Turn off or on specific rules. See {@link defineEslintConfig} for which plugins are\\n * already enabled.\\n */\\n },\\n },\\n];\\n" } } @@ -34,12 +34,12 @@ exports[`Lint > lints a valid project 1`] = ` exports[`Lint > lints an invalid project 1`] = ` { "logs": { - "stdout": "Copied eslint.config.mjs\\nInstalling eslint@9.14.0 eslint-plugin-require-extensions@0.1.3 eslint-plugin-unicorn@56.0.1 @eslint/js@9.14.0 @eslint/eslintrc@3.2.0 @stylistic/eslint-plugin@2.12.1 eslint-plugin-monorepo-cop@1.0.2 @stylistic/eslint-plugin-ts@2.12.1 @typescript-eslint/eslint-plugin@8.19.1 eslint-config-prettier@9.1.0 eslint-plugin-jsdoc@50.6.1 eslint-plugin-playwright@2.1.0 eslint-plugin-prettier@5.2.1 eslint-plugin-sonarjs@3.0.1 typescript-eslint@8.19.1...\\n> npx eslint .\\n\\na.ts\\n 3:8 error Async function 'doThing' has no 'await' expression @typescript-eslint/require-await\\n 4:12 error Forbidden non-null assertion @typescript-eslint/no-non-null-assertion\\n 4:12 error This assertion is unnecessary since it does not change the type of the expression @typescript-eslint/no-unnecessary-type-assertion\\n 4:12 error Forbidden non-null assertion @typescript-eslint/no-non-null-assertion\\n 4:12 error This assertion is unnecessary since it does not change the type of the expression @typescript-eslint/no-unnecessary-type-assertion\\n 4:12 error Forbidden extra non-null assertion @typescript-eslint/no-extra-non-null-assertion\\n 4:12 error Forbidden non-null assertion @typescript-eslint/no-non-null-assertion\\n 4:12 error Forbidden extra non-null assertion @typescript-eslint/no-extra-non-null-assertion\\n\\n✖ 8 problems (8 errors, 0 warnings)\\n 4 errors and 0 warnings potentially fixable with the \`--fix\` option.\\n", + "stdout": "Copied eslint.config.mjs\\nInstalling eslint@9.14.0 eslint-plugin-require-extensions@0.1.3 eslint-plugin-unicorn@56.0.1 @eslint/js@9.14.0 @eslint/eslintrc@3.2.0 @stylistic/eslint-plugin@2.13.0 eslint-plugin-monorepo-cop@1.0.2 @stylistic/eslint-plugin-ts@2.13.0 @typescript-eslint/eslint-plugin@8.20.0 eslint-config-prettier@10.0.1 eslint-plugin-jsdoc@50.6.2 eslint-plugin-playwright@2.1.0 eslint-plugin-prettier@5.2.2 eslint-plugin-sonarjs@3.0.1 typescript-eslint@8.20.0...\\n> npx eslint .\\n\\na.ts\\n 3:8 error Async function 'doThing' has no 'await' expression @typescript-eslint/require-await\\n 4:12 error Forbidden non-null assertion @typescript-eslint/no-non-null-assertion\\n 4:12 error This assertion is unnecessary since it does not change the type of the expression @typescript-eslint/no-unnecessary-type-assertion\\n 4:12 error Forbidden non-null assertion @typescript-eslint/no-non-null-assertion\\n 4:12 error This assertion is unnecessary since it does not change the type of the expression @typescript-eslint/no-unnecessary-type-assertion\\n 4:12 error Forbidden extra non-null assertion @typescript-eslint/no-extra-non-null-assertion\\n 4:12 error Forbidden non-null assertion @typescript-eslint/no-non-null-assertion\\n 4:12 error Forbidden extra non-null assertion @typescript-eslint/no-extra-non-null-assertion\\n\\n✖ 8 problems (8 errors, 0 warnings)\\n 4 errors and 0 warnings potentially fixable with the \`--fix\` option.\\n", "stderr": "lint failed." }, "cwd": "packages/lint/test-files/bad-repo", "contentsDiff": { - "package.json": "{\\n \\"devDependencies\\": {\\n \\"@eslint/eslintrc\\": \\"^3.2.0\\",\\n \\"@eslint/js\\": \\"^9.14.0\\",\\n \\"@stylistic/eslint-plugin\\": \\"^2.12.1\\",\\n \\"@stylistic/eslint-plugin-ts\\": \\"^2.12.1\\",\\n \\"@typescript-eslint/eslint-plugin\\": \\"^8.19.1\\",\\n \\"eslint\\": \\"^9.14.0\\",\\n \\"eslint-config-prettier\\": \\"^9.1.0\\",\\n \\"eslint-plugin-jsdoc\\": \\"^50.6.1\\",\\n \\"eslint-plugin-monorepo-cop\\": \\"^1.0.2\\",\\n \\"eslint-plugin-playwright\\": \\"^2.1.0\\",\\n \\"eslint-plugin-prettier\\": \\"^5.2.1\\",\\n \\"eslint-plugin-require-extensions\\": \\"^0.1.3\\",\\n \\"eslint-plugin-sonarjs\\": \\"^3.0.1\\",\\n \\"eslint-plugin-unicorn\\": \\"^56.0.1\\",\\n \\"typescript-eslint\\": \\"^8.19.1\\"\\n }\\n}\\n", + "package.json": "{\\n \\"devDependencies\\": {\\n \\"@eslint/eslintrc\\": \\"^3.2.0\\",\\n \\"@eslint/js\\": \\"^9.14.0\\",\\n \\"@stylistic/eslint-plugin\\": \\"^2.13.0\\",\\n \\"@stylistic/eslint-plugin-ts\\": \\"^2.13.0\\",\\n \\"@typescript-eslint/eslint-plugin\\": \\"^8.20.0\\",\\n \\"eslint\\": \\"^9.14.0\\",\\n \\"eslint-config-prettier\\": \\"^10.0.1\\",\\n \\"eslint-plugin-jsdoc\\": \\"^50.6.2\\",\\n \\"eslint-plugin-monorepo-cop\\": \\"^1.0.2\\",\\n \\"eslint-plugin-playwright\\": \\"^2.1.0\\",\\n \\"eslint-plugin-prettier\\": \\"^5.2.2\\",\\n \\"eslint-plugin-require-extensions\\": \\"^0.1.3\\",\\n \\"eslint-plugin-sonarjs\\": \\"^3.0.1\\",\\n \\"eslint-plugin-unicorn\\": \\"^56.0.1\\",\\n \\"typescript-eslint\\": \\"^8.20.0\\"\\n }\\n}\\n", "eslint.config.mjs": "import {defineEslintConfig} from '@virmator/lint/configs/eslint.config.base.mjs';\\nimport {dirname} from 'node:path';\\nimport {fileURLToPath} from 'node:url';\\n\\nconst __dirname = dirname(fileURLToPath(import.meta.url));\\n\\nexport default [\\n ...defineEslintConfig(__dirname),\\n {\\n ignores: [\\n /** Add file globs that should be ignored. */\\n ],\\n },\\n {\\n rules: {\\n /**\\n * Turn off or on specific rules. See {@link defineEslintConfig} for which plugins are\\n * already enabled.\\n */\\n },\\n },\\n];\\n" }, "error": { @@ -51,11 +51,11 @@ exports[`Lint > lints an invalid project 1`] = ` exports[`Lint > works with a custom path 1`] = ` { "logs": { - "stdout": "Copied eslint.config.mjs\\nInstalling eslint@9.14.0 eslint-plugin-require-extensions@0.1.3 eslint-plugin-unicorn@56.0.1 @eslint/js@9.14.0 @eslint/eslintrc@3.2.0 @stylistic/eslint-plugin@2.12.1 eslint-plugin-monorepo-cop@1.0.2 @stylistic/eslint-plugin-ts@2.12.1 @typescript-eslint/eslint-plugin@8.19.1 eslint-config-prettier@9.1.0 eslint-plugin-jsdoc@50.6.1 eslint-plugin-playwright@2.1.0 eslint-plugin-prettier@5.2.1 eslint-plugin-sonarjs@3.0.1 typescript-eslint@8.19.1...\\n> npx eslint src/a.ts\\nlint finished." + "stdout": "Copied eslint.config.mjs\\nInstalling eslint@9.14.0 eslint-plugin-require-extensions@0.1.3 eslint-plugin-unicorn@56.0.1 @eslint/js@9.14.0 @eslint/eslintrc@3.2.0 @stylistic/eslint-plugin@2.13.0 eslint-plugin-monorepo-cop@1.0.2 @stylistic/eslint-plugin-ts@2.13.0 @typescript-eslint/eslint-plugin@8.20.0 eslint-config-prettier@10.0.1 eslint-plugin-jsdoc@50.6.2 eslint-plugin-playwright@2.1.0 eslint-plugin-prettier@5.2.2 eslint-plugin-sonarjs@3.0.1 typescript-eslint@8.20.0...\\n> npx eslint src/a.ts\\nlint finished." }, "cwd": "packages/lint/test-files/good-repo", "contentsDiff": { - "package.json": "{\\n \\"devDependencies\\": {\\n \\"@eslint/eslintrc\\": \\"^3.2.0\\",\\n \\"@eslint/js\\": \\"^9.14.0\\",\\n \\"@stylistic/eslint-plugin\\": \\"^2.12.1\\",\\n \\"@stylistic/eslint-plugin-ts\\": \\"^2.12.1\\",\\n \\"@typescript-eslint/eslint-plugin\\": \\"^8.19.1\\",\\n \\"eslint\\": \\"^9.14.0\\",\\n \\"eslint-config-prettier\\": \\"^9.1.0\\",\\n \\"eslint-plugin-jsdoc\\": \\"^50.6.1\\",\\n \\"eslint-plugin-monorepo-cop\\": \\"^1.0.2\\",\\n \\"eslint-plugin-playwright\\": \\"^2.1.0\\",\\n \\"eslint-plugin-prettier\\": \\"^5.2.1\\",\\n \\"eslint-plugin-require-extensions\\": \\"^0.1.3\\",\\n \\"eslint-plugin-sonarjs\\": \\"^3.0.1\\",\\n \\"eslint-plugin-unicorn\\": \\"^56.0.1\\",\\n \\"typescript-eslint\\": \\"^8.19.1\\"\\n }\\n}\\n", + "package.json": "{\\n \\"devDependencies\\": {\\n \\"@eslint/eslintrc\\": \\"^3.2.0\\",\\n \\"@eslint/js\\": \\"^9.14.0\\",\\n \\"@stylistic/eslint-plugin\\": \\"^2.13.0\\",\\n \\"@stylistic/eslint-plugin-ts\\": \\"^2.13.0\\",\\n \\"@typescript-eslint/eslint-plugin\\": \\"^8.20.0\\",\\n \\"eslint\\": \\"^9.14.0\\",\\n \\"eslint-config-prettier\\": \\"^10.0.1\\",\\n \\"eslint-plugin-jsdoc\\": \\"^50.6.2\\",\\n \\"eslint-plugin-monorepo-cop\\": \\"^1.0.2\\",\\n \\"eslint-plugin-playwright\\": \\"^2.1.0\\",\\n \\"eslint-plugin-prettier\\": \\"^5.2.2\\",\\n \\"eslint-plugin-require-extensions\\": \\"^0.1.3\\",\\n \\"eslint-plugin-sonarjs\\": \\"^3.0.1\\",\\n \\"eslint-plugin-unicorn\\": \\"^56.0.1\\",\\n \\"typescript-eslint\\": \\"^8.20.0\\"\\n }\\n}\\n", "eslint.config.mjs": "import {defineEslintConfig} from '@virmator/lint/configs/eslint.config.base.mjs';\\nimport {dirname} from 'node:path';\\nimport {fileURLToPath} from 'node:url';\\n\\nconst __dirname = dirname(fileURLToPath(import.meta.url));\\n\\nexport default [\\n ...defineEslintConfig(__dirname),\\n {\\n ignores: [\\n /** Add file globs that should be ignored. */\\n ],\\n },\\n {\\n rules: {\\n /**\\n * Turn off or on specific rules. See {@link defineEslintConfig} for which plugins are\\n * already enabled.\\n */\\n },\\n },\\n];\\n" } } diff --git a/packages/plugin-testing/package.json b/packages/plugin-testing/package.json index 618dcc58..f845e143 100644 --- a/packages/plugin-testing/package.json +++ b/packages/plugin-testing/package.json @@ -1,6 +1,6 @@ { "name": "@virmator/plugin-testing", - "version": "13.11.2", + "version": "13.12.0", "description": "Testing for virmator plugins.", "keywords": [ "virmator", @@ -30,19 +30,19 @@ "test:update": "npm test update" }, "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/core": "^13.11.2", - "type-fest": "^4.31.0" + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/core": "^13.12.0", + "type-fest": "^4.32.0" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", - "@types/node": "^22.10.5", + "@augment-vir/test": "^31.7.2", + "@types/node": "^22.10.7", "c8": "^10.1.3", "istanbul-smart-text-reporter": "^1.1.5", "tsx": "^4.19.2", - "typescript": "^5.7.2" + "typescript": "^5.7.3" }, "engines": { "node": ">=22" diff --git a/packages/publish/package.json b/packages/publish/package.json index 7d5363f8..5aa92b25 100644 --- a/packages/publish/package.json +++ b/packages/publish/package.json @@ -1,6 +1,6 @@ { "name": "@virmator/publish", - "version": "13.11.2", + "version": "13.12.0", "description": "Default publish plugin for virmator.", "keywords": [ "virmator", @@ -33,10 +33,10 @@ "test:update": "npm test" }, "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/core": "^13.11.2", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/core": "^13.12.0", "chalk": "^5.4.1", "mri": "^1.2.0", "semver": "^7.6.3", @@ -44,10 +44,10 @@ "url-vir": "^2.0.2" }, "devDependencies": { - "@types/node": "^22.10.5", + "@types/node": "^22.10.7", "@types/semver": "^7.5.8", "markdown-code-example-inserter": "^3.0.3", - "type-fest": "^4.31.0", + "type-fest": "^4.32.0", "typedoc": "^0.27.6" }, "engines": { diff --git a/packages/scripts/package.json b/packages/scripts/package.json index 519eedd1..adb14bd2 100644 --- a/packages/scripts/package.json +++ b/packages/scripts/package.json @@ -1,6 +1,6 @@ { "name": "@virmator/scripts", - "version": "13.11.2", + "version": "13.12.0", "private": true, "description": "Internal virmator scripts.", "keywords": [ @@ -27,15 +27,15 @@ "test:update": "npm start" }, "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", "mri": "^1.2.0", "tsx": "^4.19.2", - "virmator": "^13.11.2" + "virmator": "^13.12.0" }, "devDependencies": { - "@types/node": "^22.10.5" + "@types/node": "^22.10.7" }, "engines": { "node": ">=22" diff --git a/packages/spellcheck/package.json b/packages/spellcheck/package.json index 1bf70ed6..85e05f5c 100644 --- a/packages/spellcheck/package.json +++ b/packages/spellcheck/package.json @@ -1,6 +1,6 @@ { "name": "@virmator/spellcheck", - "version": "13.11.2", + "version": "13.12.0", "description": "Default spellcheck plugin for virmator", "keywords": [ "virmator", @@ -31,19 +31,19 @@ "test:update": "npm test update" }, "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/core": "^13.11.2", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/core": "^13.12.0", "mri": "^1.2.0" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", - "@types/node": "^22.10.5", - "@virmator/plugin-testing": "^13.11.2", + "@augment-vir/test": "^31.7.2", + "@types/node": "^22.10.7", + "@virmator/plugin-testing": "^13.12.0", "c8": "^10.1.3", "concurrently": "^9.1.2", - "cspell": "^8.17.1", + "cspell": "^8.17.2", "istanbul-smart-text-reporter": "^1.1.5", "tsx": "^4.19.2" }, diff --git a/packages/spellcheck/src/spellcheck.test.ts.snapshot b/packages/spellcheck/src/spellcheck.test.ts.snapshot index e221ec11..18c91e9f 100644 --- a/packages/spellcheck/src/spellcheck.test.ts.snapshot +++ b/packages/spellcheck/src/spellcheck.test.ts.snapshot @@ -1,12 +1,12 @@ exports[`CSpell Spellcheck > rejects an invalid project 1`] = ` { "logs": { - "stdout": "Copied cspell.config.cjs\\nInstalling cspell@8.17.1...\\n> npx cspell --config cspell.config.cjs --dot --color --unique --no-progress --cache-strategy content .\\ntypo-file.txt:1:1 - Unknown word (fdaslkjfkldsa)", + "stdout": "Copied cspell.config.cjs\\nInstalling cspell@8.17.2...\\n> npx cspell --config cspell.config.cjs --dot --color --unique --no-progress --cache-strategy content .\\ntypo-file.txt:1:1 - Unknown word (fdaslkjfkldsa)", "stderr": "CSpell: Files checked: 4, Issues found: 1 in 1 file.\\nspellcheck failed." }, "cwd": "packages/spellcheck/test-files/fail-spellcheck", "contentsDiff": { - "package.json": "{\\n \\"devDependencies\\": {\\n \\"cspell\\": \\"^8.17.1\\"\\n }\\n}\\n", + "package.json": "{\\n \\"devDependencies\\": {\\n \\"cspell\\": \\"^8.17.2\\"\\n }\\n}\\n", "cspell.config.cjs": "const {baseConfig} = require('@virmator/spellcheck/configs/cspell.config.base.cjs');\\n\\nmodule.exports = {\\n ...baseConfig,\\n ignorePaths: [\\n ...baseConfig.ignorePaths,\\n ],\\n words: [\\n ...baseConfig.words,\\n ],\\n};\\n" }, "error": { @@ -18,12 +18,12 @@ exports[`CSpell Spellcheck > rejects an invalid project 1`] = ` exports[`CSpell Spellcheck > spellchecks a valid package 1`] = ` { "logs": { - "stdout": "Copied cspell.config.cjs\\nInstalling cspell@8.17.1...\\n> npx cspell --config cspell.config.cjs --dot --color --unique --no-progress --cache-strategy content .\\nspellcheck finished.", + "stdout": "Copied cspell.config.cjs\\nInstalling cspell@8.17.2...\\n> npx cspell --config cspell.config.cjs --dot --color --unique --no-progress --cache-strategy content .\\nspellcheck finished.", "stderr": "CSpell: Files checked: 3, Issues found: 0 in 0 files." }, "cwd": "packages/spellcheck/test-files/pass-spellcheck", "contentsDiff": { - "package.json": "{\\n \\"devDependencies\\": {\\n \\"cspell\\": \\"^8.17.1\\"\\n }\\n}\\n", + "package.json": "{\\n \\"devDependencies\\": {\\n \\"cspell\\": \\"^8.17.2\\"\\n }\\n}\\n", "cspell.config.cjs": "const {baseConfig} = require('@virmator/spellcheck/configs/cspell.config.base.cjs');\\n\\nmodule.exports = {\\n ...baseConfig,\\n ignorePaths: [\\n ...baseConfig.ignorePaths,\\n ],\\n words: [\\n ...baseConfig.words,\\n ],\\n};\\n" } } @@ -32,12 +32,12 @@ exports[`CSpell Spellcheck > spellchecks a valid package 1`] = ` exports[`CSpell Spellcheck > spellchecks only at the current directory 1`] = ` { "logs": { - "stdout": "Copied cspell.config.cjs\\nInstalling cspell@8.17.1...\\n> npx cspell --config ../cspell.config.cjs --dot --color --unique --no-progress --cache-strategy content .\\nspellcheck finished.", + "stdout": "Copied cspell.config.cjs\\nInstalling cspell@8.17.2...\\n> npx cspell --config ../cspell.config.cjs --dot --color --unique --no-progress --cache-strategy content .\\nspellcheck finished.", "stderr": "CSpell: Files checked: 1, Issues found: 0 in 0 files." }, "cwd": "packages/spellcheck/test-files/fail-spellcheck/nested", "contentsDiff": { - "package.json": "{\\n \\"devDependencies\\": {\\n \\"cspell\\": \\"^8.17.1\\"\\n }\\n}\\n", + "package.json": "{\\n \\"devDependencies\\": {\\n \\"cspell\\": \\"^8.17.2\\"\\n }\\n}\\n", "cspell.config.cjs": "const {baseConfig} = require('@virmator/spellcheck/configs/cspell.config.base.cjs');\\n\\nmodule.exports = {\\n ...baseConfig,\\n ignorePaths: [\\n ...baseConfig.ignorePaths,\\n ],\\n words: [\\n ...baseConfig.words,\\n ],\\n};\\n" } } @@ -46,12 +46,12 @@ exports[`CSpell Spellcheck > spellchecks only at the current directory 1`] = ` exports[`CSpell Spellcheck > uses a custom config 1`] = ` { "logs": { - "stdout": "Installing cspell@8.17.1...\\n> npx cspell --config custom-cspell.config.cjs --dot --color --unique --no-progress --cache-strategy content --config custom-cspell.config.cjs .\\nspellcheck finished.", + "stdout": "Installing cspell@8.17.2...\\n> npx cspell --config custom-cspell.config.cjs --dot --color --unique --no-progress --cache-strategy content --config custom-cspell.config.cjs .\\nspellcheck finished.", "stderr": "CSpell: Files checked: 3, Issues found: 0 in 0 files." }, "cwd": "packages/spellcheck/test-files/custom-config", "contentsDiff": { - "package.json": "{\\n \\"devDependencies\\": {\\n \\"cspell\\": \\"^8.17.1\\"\\n }\\n}\\n" + "package.json": "{\\n \\"devDependencies\\": {\\n \\"cspell\\": \\"^8.17.2\\"\\n }\\n}\\n" } } `; @@ -59,12 +59,12 @@ exports[`CSpell Spellcheck > uses a custom config 1`] = ` exports[`CSpell Spellcheck > uses custom file list 1`] = ` { "logs": { - "stdout": "Copied cspell.config.cjs\\nInstalling cspell@8.17.1...\\n> npx cspell --config cspell.config.cjs --dot --color --unique --no-progress --cache-strategy content nested/file.txt --file nested/file.txt\\nspellcheck finished.", + "stdout": "Copied cspell.config.cjs\\nInstalling cspell@8.17.2...\\n> npx cspell --config cspell.config.cjs --dot --color --unique --no-progress --cache-strategy content nested/file.txt --file nested/file.txt\\nspellcheck finished.", "stderr": "CSpell: Files checked: 1, Issues found: 0 in 0 files." }, "cwd": "packages/spellcheck/test-files/fail-spellcheck", "contentsDiff": { - "package.json": "{\\n \\"devDependencies\\": {\\n \\"cspell\\": \\"^8.17.1\\"\\n }\\n}\\n", + "package.json": "{\\n \\"devDependencies\\": {\\n \\"cspell\\": \\"^8.17.2\\"\\n }\\n}\\n", "cspell.config.cjs": "const {baseConfig} = require('@virmator/spellcheck/configs/cspell.config.base.cjs');\\n\\nmodule.exports = {\\n ...baseConfig,\\n ignorePaths: [\\n ...baseConfig.ignorePaths,\\n ],\\n words: [\\n ...baseConfig.words,\\n ],\\n};\\n" } } @@ -73,12 +73,12 @@ exports[`CSpell Spellcheck > uses custom file list 1`] = ` exports[`CSpell Spellcheck > uses file flag 1`] = ` { "logs": { - "stdout": "Copied cspell.config.cjs\\nInstalling cspell@8.17.1...\\n> npx cspell --config cspell.config.cjs --dot --color --unique --no-progress --cache-strategy content --file nested/file.txt\\nspellcheck finished.", + "stdout": "Copied cspell.config.cjs\\nInstalling cspell@8.17.2...\\n> npx cspell --config cspell.config.cjs --dot --color --unique --no-progress --cache-strategy content --file nested/file.txt\\nspellcheck finished.", "stderr": "CSpell: Files checked: 1, Issues found: 0 in 0 files." }, "cwd": "packages/spellcheck/test-files/fail-spellcheck", "contentsDiff": { - "package.json": "{\\n \\"devDependencies\\": {\\n \\"cspell\\": \\"^8.17.1\\"\\n }\\n}\\n", + "package.json": "{\\n \\"devDependencies\\": {\\n \\"cspell\\": \\"^8.17.2\\"\\n }\\n}\\n", "cspell.config.cjs": "const {baseConfig} = require('@virmator/spellcheck/configs/cspell.config.base.cjs');\\n\\nmodule.exports = {\\n ...baseConfig,\\n ignorePaths: [\\n ...baseConfig.ignorePaths,\\n ],\\n words: [\\n ...baseConfig.words,\\n ],\\n};\\n" } } diff --git a/packages/test/package.json b/packages/test/package.json index db79722c..fa17a5ec 100644 --- a/packages/test/package.json +++ b/packages/test/package.json @@ -1,6 +1,6 @@ { "name": "@virmator/test", - "version": "13.11.2", + "version": "13.12.0", "description": "Default test plugin for virmator.", "keywords": [ "virmator", @@ -35,22 +35,22 @@ "test:web": "virmator test web src/web-snapshot-plugin/web-snapshot-plugin.test.ts" }, "dependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/core": "^13.11.2", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/core": "^13.12.0", "@web/dev-server-core": "^0.7.5", "@web/test-runner-core": "^0.13.4", - "glob": "^11.0.0", + "glob": "^11.0.1", "mri": "^1.2.0", "object-shape-tester": "^4.1.0", "typed-event-target": "^4.0.2" }, "devDependencies": { - "@augment-vir/test": "^31.6.0", + "@augment-vir/test": "^31.7.2", "@open-wc/testing": "^4.0.0", "@types/mocha": "^10.0.10", - "@types/node": "^22.10.5", + "@types/node": "^22.10.7", "@web/dev-server-esbuild": "^1.0.3", "@web/test-runner": "^0.19.0", "@web/test-runner-commands": "^0.9.0", diff --git a/packages/test/src/test.test.ts.snapshot b/packages/test/src/test.test.ts.snapshot index 636d8b8f..a9a8c9ce 100644 --- a/packages/test/src/test.test.ts.snapshot +++ b/packages/test/src/test.test.ts.snapshot @@ -1,12 +1,12 @@ exports[`Test > rejects missing env 1`] = ` { "logs": { - "stdout": "Installing @augment-vir/test@31.6.0... Installing @augment-vir/assert@31.6.0...", + "stdout": "Installing @augment-vir/test@31.7.2... Installing @augment-vir/assert@31.7.2...", "stderr": "Test command requires an env argument: either 'node' or 'web'. test failed." }, "cwd": "packages/test/test-files/node-tests", "contentsDiff": { - "package.json": "{\\n \\"type\\": \\"module\\",\\n \\"devDependencies\\": {\\n \\"@augment-vir/test\\": \\"^31.6.0\\"\\n },\\n \\"dependencies\\": {\\n \\"@augment-vir/assert\\": \\"^31.6.0\\"\\n }\\n}\\n" + "package.json": "{\\n \\"type\\": \\"module\\",\\n \\"devDependencies\\": {\\n \\"@augment-vir/test\\": \\"^31.7.2\\"\\n },\\n \\"dependencies\\": {\\n \\"@augment-vir/assert\\": \\"^31.7.2\\"\\n }\\n}\\n" }, "error": { "name": "VirmatorNoTraceError" @@ -17,12 +17,12 @@ exports[`Test > rejects missing env 1`] = ` exports[`Test > runs web tests 1`] = ` { "logs": { - "stdout": "Installing @augment-vir/test@31.6.0 @web/dev-server-esbuild@1.0.3 @web/test-runner-commands@0.9.0 @web/test-runner-playwright@0.11.0 @web/test-runner-visual-regression@0.10.0 @web/test-runner@0.19.0 istanbul-smart-text-reporter@1.1.5... Installing @augment-vir/assert@31.6.0... > npx playwright install --with-deps > npx web-test-runner --color --config configs/web-test-runner.config.mjs --one-browser Running 2 test files... src/bad.test.ts: fake failing test [Webkit] 𐄂 fails a thing ❌ fake failing test > fails a thing AssertionError: expected false to be true + expected - actual -false +true at src/bad.test.ts:5:22 src/good.test.ts: fake test [Webkit] ✓ tests a thing", + "stdout": "Installing @augment-vir/test@31.7.2 @web/dev-server-esbuild@1.0.3 @web/test-runner-commands@0.9.0 @web/test-runner-playwright@0.11.0 @web/test-runner-visual-regression@0.10.0 @web/test-runner@0.19.0 istanbul-smart-text-reporter@1.1.5... Installing @augment-vir/assert@31.7.2... > npx playwright install --with-deps > npx web-test-runner --color --config configs/web-test-runner.config.mjs --one-browser Running 2 test files... src/bad.test.ts: fake failing test [Webkit] 𐄂 fails a thing ❌ fake failing test > fails a thing AssertionError: expected false to be true + expected - actual -false +true at src/bad.test.ts:5:22 src/good.test.ts: fake test [Webkit] ✓ tests a thing", "stderr": "test failed." }, "cwd": "packages/test/test-files/browser-tests", "contentsDiff": { - "package.json": "{\\n \\"type\\": \\"module\\",\\n \\"devDependencies\\": {\\n \\"@augment-vir/test\\": \\"^31.6.0\\",\\n \\"@web/dev-server-esbuild\\": \\"^1.0.3\\",\\n \\"@web/test-runner\\": \\"^0.19.0\\",\\n \\"@web/test-runner-commands\\": \\"^0.9.0\\",\\n \\"@web/test-runner-playwright\\": \\"^0.11.0\\",\\n \\"@web/test-runner-visual-regression\\": \\"^0.10.0\\",\\n \\"istanbul-smart-text-reporter\\": \\"^1.1.5\\"\\n },\\n \\"dependencies\\": {\\n \\"@augment-vir/assert\\": \\"^31.6.0\\"\\n }\\n}\\n" + "package.json": "{\\n \\"type\\": \\"module\\",\\n \\"devDependencies\\": {\\n \\"@augment-vir/test\\": \\"^31.7.2\\",\\n \\"@web/dev-server-esbuild\\": \\"^1.0.3\\",\\n \\"@web/test-runner\\": \\"^0.19.0\\",\\n \\"@web/test-runner-commands\\": \\"^0.9.0\\",\\n \\"@web/test-runner-playwright\\": \\"^0.11.0\\",\\n \\"@web/test-runner-visual-regression\\": \\"^0.10.0\\",\\n \\"istanbul-smart-text-reporter\\": \\"^1.1.5\\"\\n },\\n \\"dependencies\\": {\\n \\"@augment-vir/assert\\": \\"^31.7.2\\"\\n }\\n}\\n" }, "error": { "name": "VirmatorNoTraceError" @@ -33,11 +33,11 @@ exports[`Test > runs web tests 1`] = ` exports[`Test > tests a specific web file 1`] = ` { "logs": { - "stdout": "Installing @augment-vir/test@31.6.0 @web/dev-server-esbuild@1.0.3 @web/test-runner-commands@0.9.0 @web/test-runner-playwright@0.11.0 @web/test-runner-visual-regression@0.10.0 @web/test-runner@0.19.0 istanbul-smart-text-reporter@1.1.5... Installing @augment-vir/assert@31.6.0... > npx playwright install --with-deps > npx web-test-runner --color --config configs/web-test-runner.config.mjs --one-browser src/good.test.ts Running 1 test files... src/good.test.ts: fake test [Webkit] ✓ tests a thing test finished." + "stdout": "Installing @augment-vir/test@31.7.2 @web/dev-server-esbuild@1.0.3 @web/test-runner-commands@0.9.0 @web/test-runner-playwright@0.11.0 @web/test-runner-visual-regression@0.10.0 @web/test-runner@0.19.0 istanbul-smart-text-reporter@1.1.5... Installing @augment-vir/assert@31.7.2... > npx playwright install --with-deps > npx web-test-runner --color --config configs/web-test-runner.config.mjs --one-browser src/good.test.ts Running 1 test files... src/good.test.ts: fake test [Webkit] ✓ tests a thing test finished." }, "cwd": "packages/test/test-files/browser-tests", "contentsDiff": { - "package.json": "{\\n \\"type\\": \\"module\\",\\n \\"devDependencies\\": {\\n \\"@augment-vir/test\\": \\"^31.6.0\\",\\n \\"@web/dev-server-esbuild\\": \\"^1.0.3\\",\\n \\"@web/test-runner\\": \\"^0.19.0\\",\\n \\"@web/test-runner-commands\\": \\"^0.9.0\\",\\n \\"@web/test-runner-playwright\\": \\"^0.11.0\\",\\n \\"@web/test-runner-visual-regression\\": \\"^0.10.0\\",\\n \\"istanbul-smart-text-reporter\\": \\"^1.1.5\\"\\n },\\n \\"dependencies\\": {\\n \\"@augment-vir/assert\\": \\"^31.6.0\\"\\n }\\n}\\n" + "package.json": "{\\n \\"type\\": \\"module\\",\\n \\"devDependencies\\": {\\n \\"@augment-vir/test\\": \\"^31.7.2\\",\\n \\"@web/dev-server-esbuild\\": \\"^1.0.3\\",\\n \\"@web/test-runner\\": \\"^0.19.0\\",\\n \\"@web/test-runner-commands\\": \\"^0.9.0\\",\\n \\"@web/test-runner-playwright\\": \\"^0.11.0\\",\\n \\"@web/test-runner-visual-regression\\": \\"^0.10.0\\",\\n \\"istanbul-smart-text-reporter\\": \\"^1.1.5\\"\\n },\\n \\"dependencies\\": {\\n \\"@augment-vir/assert\\": \\"^31.7.2\\"\\n }\\n}\\n" } } `; @@ -45,12 +45,12 @@ exports[`Test > tests a specific web file 1`] = ` exports[`Test > tests web coverage 1`] = ` { "logs": { - "stdout": "Copied web-test-runner.config.mjs Installing @augment-vir/test@31.6.0 @web/dev-server-esbuild@1.0.3 @web/test-runner-commands@0.9.0 @web/test-runner-playwright@0.11.0 @web/test-runner-visual-regression@0.10.0 @web/test-runner@0.19.0 istanbul-smart-text-reporter@1.1.5... Installing @augment-vir/assert@31.6.0... > npx playwright install --with-deps > npx web-test-runner --color --config configs/web-test-runner.config.mjs --coverage --one-browser Running 2 test files... src/all-files-for-code-coverage.test.ts: ----------|---------|----------|---------|---------|------------------- File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s ----------|---------|----------|---------|---------|------------------- All files | 33.33 | 100 | 0 | 33.33 | good.ts | 33.33 | 100 | 0 | 33.33 | 2-3 ----------|---------|----------|---------|---------|------------------- src/good.test.ts: fake test [Chromium] ✓ tests a thing", + "stdout": "Copied web-test-runner.config.mjs Installing @augment-vir/test@31.7.2 @web/dev-server-esbuild@1.0.3 @web/test-runner-commands@0.9.0 @web/test-runner-playwright@0.11.0 @web/test-runner-visual-regression@0.10.0 @web/test-runner@0.19.0 istanbul-smart-text-reporter@1.1.5... Installing @augment-vir/assert@31.7.2... > npx playwright install --with-deps > npx web-test-runner --color --config configs/web-test-runner.config.mjs --coverage --one-browser Running 2 test files... src/all-files-for-code-coverage.test.ts: ----------|---------|----------|---------|---------|------------------- File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s ----------|---------|----------|---------|---------|------------------- All files | 33.33 | 100 | 0 | 33.33 | good.ts | 33.33 | 100 | 0 | 33.33 | 2-3 ----------|---------|----------|---------|---------|------------------- src/good.test.ts: fake test [Chromium] ✓ tests a thing", "stderr": "test failed." }, "cwd": "packages/test/test-files/coverage-browser-tests", "contentsDiff": { - "package.json": "{\\n \\"type\\": \\"module\\",\\n \\"devDependencies\\": {\\n \\"@augment-vir/test\\": \\"^31.6.0\\",\\n \\"@web/dev-server-esbuild\\": \\"^1.0.3\\",\\n \\"@web/test-runner\\": \\"^0.19.0\\",\\n \\"@web/test-runner-commands\\": \\"^0.9.0\\",\\n \\"@web/test-runner-playwright\\": \\"^0.11.0\\",\\n \\"@web/test-runner-visual-regression\\": \\"^0.10.0\\",\\n \\"istanbul-smart-text-reporter\\": \\"^1.1.5\\"\\n },\\n \\"dependencies\\": {\\n \\"@augment-vir/assert\\": \\"^31.6.0\\"\\n }\\n}\\n", + "package.json": "{\\n \\"type\\": \\"module\\",\\n \\"devDependencies\\": {\\n \\"@augment-vir/test\\": \\"^31.7.2\\",\\n \\"@web/dev-server-esbuild\\": \\"^1.0.3\\",\\n \\"@web/test-runner\\": \\"^0.19.0\\",\\n \\"@web/test-runner-commands\\": \\"^0.9.0\\",\\n \\"@web/test-runner-playwright\\": \\"^0.11.0\\",\\n \\"@web/test-runner-visual-regression\\": \\"^0.10.0\\",\\n \\"istanbul-smart-text-reporter\\": \\"^1.1.5\\"\\n },\\n \\"dependencies\\": {\\n \\"@augment-vir/assert\\": \\"^31.7.2\\"\\n }\\n}\\n", "configs": { "web-test-runner.config.mjs": "import {defineConfig} from '@virmator/test/configs/web-test-runner.config.base.mjs';\\nimport {dirname} from 'path';\\nimport {fileURLToPath, pathToFileURL} from 'url';\\n\\nconst baseConfig = defineConfig({\\n coveragePercent: 100,\\n packageRootDirPath: dirname(dirname(fileURLToPath(import.meta.url))),\\n extraScreenshotOptions: {},\\n});\\n\\n/** @type {import('@web/test-runner').TestRunnerConfig} */\\nconst webTestRunnerConfig = {\\n ...baseConfig,\\n};\\n\\nexport default webTestRunnerConfig;\\n\\n/** Log the full config if this file file is run directly as a script, for debugging. */\\nif (import.meta.url === pathToFileURL(process.argv[1]).href) {\\n console.info(JSON.stringify(webTestRunnerConfig, null, 4));\\n}\\n" } diff --git a/packages/virmator/package.json b/packages/virmator/package.json index e591530b..d82e5967 100644 --- a/packages/virmator/package.json +++ b/packages/virmator/package.json @@ -1,6 +1,6 @@ { "name": "virmator", - "version": "13.11.2", + "version": "13.12.0", "description": "Handle common package configs, commands, and dependencies.", "keywords": [ "automation", @@ -37,26 +37,26 @@ "test:update": "npm test update" }, "dependencies": { - "@augment-vir/common": "^31.6.0", - "@augment-vir/node": "^31.6.0", - "@virmator/compile": "^13.11.2", - "@virmator/core": "^13.11.2", - "@virmator/deps": "^13.11.2", - "@virmator/docs": "^13.11.2", - "@virmator/format": "^13.11.2", - "@virmator/frontend": "^13.11.2", - "@virmator/help": "^13.11.2", - "@virmator/init": "^13.11.2", - "@virmator/lint": "^13.11.2", - "@virmator/publish": "^13.11.2", - "@virmator/spellcheck": "^13.11.2", - "@virmator/test": "^13.11.2", + "@augment-vir/common": "^31.7.2", + "@augment-vir/node": "^31.7.2", + "@virmator/compile": "^13.12.0", + "@virmator/core": "^13.12.0", + "@virmator/deps": "^13.12.0", + "@virmator/docs": "^13.12.0", + "@virmator/format": "^13.12.0", + "@virmator/frontend": "^13.12.0", + "@virmator/help": "^13.12.0", + "@virmator/init": "^13.12.0", + "@virmator/lint": "^13.12.0", + "@virmator/publish": "^13.12.0", + "@virmator/spellcheck": "^13.12.0", + "@virmator/test": "^13.12.0", "tsx": "^4.19.2" }, "devDependencies": { - "@augment-vir/assert": "^31.6.0", - "@augment-vir/test": "^31.6.0", - "@types/node": "^22.10.5", + "@augment-vir/assert": "^31.7.2", + "@augment-vir/test": "^31.7.2", + "@types/node": "^22.10.7", "c8": "^10.1.3", "istanbul-smart-text-reporter": "^1.1.5" },