From c3cb7f273accec374fa713eb48d49fdf16a9f5fb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 11 Mar 2026 17:25:25 +0000 Subject: [PATCH 1/4] chore(deps): update pnpm/action-setup action to v4.3.0 --- .github/workflows/npm-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml index e135c64..f96fa12 100644 --- a/.github/workflows/npm-publish.yml +++ b/.github/workflows/npm-publish.yml @@ -25,7 +25,7 @@ jobs: node-version: 24 registry-url: https://registry.npmjs.org - - uses: pnpm/action-setup@v4.2.0 + - uses: pnpm/action-setup@v4.3.0 name: Install pnpm with: run_install: false From 4117de511c2c97683c10b7984e53b9f898d0b816 Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Fri, 13 Mar 2026 09:26:17 +0100 Subject: [PATCH 2/4] build: updated deps and changed eslint cache strategy --- .gitignore | 4 +- package.json | 8 +- pnpm-lock.yaml | 258 +++++++++++++++++--------------------- src/build/build-eslint.ts | 2 +- tests/tsconfig.json | 1 + tsconfig.json | 3 +- 6 files changed, 125 insertions(+), 151 deletions(-) diff --git a/.gitignore b/.gitignore index fab5ec5..c8d298a 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,6 @@ node_modules test-cli .idea .nyc_output -.eslintcache \ No newline at end of file +.eslintcache +*.tsbuildinfo +**/*.tsbuildinfo diff --git a/package.json b/package.json index 2eb9416..33b1f1b 100644 --- a/package.json +++ b/package.json @@ -43,12 +43,12 @@ "commander": "^14.0.3", "eslint": "^10.0.3", "eslint-config-prettier": "^10.1.8", - "eslint-plugin-jsdoc": "^62.7.1", + "eslint-plugin-jsdoc": "^62.8.0", "eslint-plugin-prettier": "^5.5.5", "eslint-plugin-tsdoc": "^0.5.2", "klaw": "^4.1.0", "lookpath": "^1.2.3", - "dependency-cruiser": "^17.3.8", + "dependency-cruiser": "^17.3.9", "path-scurry": "^2.0.2", "prettier": "^3.8.1", "prettier-plugin-multiline-arrays": "^4.1.4", @@ -64,7 +64,7 @@ "@tsparticles/engine": "^3.9.1", "@types/estree": "^1.0.8", "@types/klaw": "^3.0.7", - "@types/node": "^25.4.0", + "@types/node": "^25.5.0", "@types/prompts": "^2.4.9", "@types/webpack-env": "^1.18.8", "browserslist": "^4.28.1", @@ -72,7 +72,7 @@ "cross-env": "^10.1.0", "terser-webpack-plugin": "^5.4.0", "ts-node": "^10.9.2", - "vitest": "^4.0.18", + "vitest": "^4.1.0", "webpack-bundle-analyzer": "^5.2.0", "webpack-cli": "^6.0.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a042404..dfee3c6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 1.15.18 '@tsparticles/depcruise-config': specifier: ^3.3.2 - version: 3.3.2(dependency-cruiser@17.3.8) + version: 3.3.2(dependency-cruiser@17.3.9) '@tsparticles/eslint-config': specifier: ^3.3.2 version: 3.3.2(@types/eslint@9.6.1)(eslint@10.0.3(jiti@2.6.1)) @@ -30,8 +30,8 @@ importers: specifier: ^14.0.3 version: 14.0.3 dependency-cruiser: - specifier: ^17.3.8 - version: 17.3.8 + specifier: ^17.3.9 + version: 17.3.9 eslint: specifier: ^10.0.3 version: 10.0.3(jiti@2.6.1) @@ -39,8 +39,8 @@ importers: specifier: ^10.1.8 version: 10.1.8(eslint@10.0.3(jiti@2.6.1)) eslint-plugin-jsdoc: - specifier: ^62.7.1 - version: 62.7.1(eslint@10.0.3(jiti@2.6.1)) + specifier: ^62.8.0 + version: 62.8.0(eslint@10.0.3(jiti@2.6.1)) eslint-plugin-prettier: specifier: ^5.5.5 version: 5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@10.0.3(jiti@2.6.1)))(eslint@10.0.3(jiti@2.6.1))(prettier@3.8.1) @@ -94,8 +94,8 @@ importers: specifier: ^3.0.7 version: 3.0.7 '@types/node': - specifier: ^25.4.0 - version: 25.4.0 + specifier: ^25.5.0 + version: 25.5.0 '@types/prompts': specifier: ^2.4.9 version: 2.4.9 @@ -116,10 +116,10 @@ importers: version: 5.4.0(@swc/core@1.15.18)(webpack@5.105.4) ts-node: specifier: ^10.9.2 - version: 10.9.2(@swc/core@1.15.18)(@types/node@25.4.0)(typescript@5.9.3) + version: 10.9.2(@swc/core@1.15.18)(@types/node@25.5.0)(typescript@5.9.3) vitest: - specifier: ^4.0.18 - version: 4.0.18(@types/node@25.4.0)(jiti@2.6.1)(terser@5.43.1) + specifier: ^4.1.0 + version: 4.1.0(@types/node@25.5.0)(vite@7.3.0(@types/node@25.5.0)(jiti@2.6.1)(terser@5.43.1)) webpack-bundle-analyzer: specifier: ^5.2.0 version: 5.2.0 @@ -703,8 +703,8 @@ packages: '@types/luxon@3.7.1': resolution: {integrity: sha512-H3iskjFIAn5SlJU7OuxUmTEpebK6TKB8rxZShDslBMZJ5u9S//KM1sbdAisiSrqwLQncVjnpi2OK2J51h+4lsg==} - '@types/node@25.4.0': - resolution: {integrity: sha512-9wLpoeWuBlcbBpOY3XmzSTG3oscB6xjBEEtn+pYXTfhyXhIxC5FsBer2KTopBlvKEiW9l13po9fq+SJY/5lkhw==} + '@types/node@25.5.0': + resolution: {integrity: sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==} '@types/prompts@2.4.9': resolution: {integrity: sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==} @@ -808,34 +808,34 @@ packages: resolution: {integrity: sha512-zm6xx8UT/Xy2oSr2ZXD0pZo7Jx2XsCoID2IUh9YSTFRu7z+WdwYTRk6LhUftm1crwqbuoF6I8zAFeCMw0YjwDg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@vitest/expect@4.0.18': - resolution: {integrity: sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==} + '@vitest/expect@4.1.0': + resolution: {integrity: sha512-EIxG7k4wlWweuCLG9Y5InKFwpMEOyrMb6ZJ1ihYu02LVj/bzUwn2VMU+13PinsjRW75XnITeFrQBMH5+dLvCDA==} - '@vitest/mocker@4.0.18': - resolution: {integrity: sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==} + '@vitest/mocker@4.1.0': + resolution: {integrity: sha512-evxREh+Hork43+Y4IOhTo+h5lGmVRyjqI739Rz4RlUPqwrkFFDF6EMvOOYjTx4E8Tl6gyCLRL8Mu7Ry12a13Tw==} peerDependencies: msw: ^2.4.9 - vite: ^6.0.0 || ^7.0.0-0 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@4.0.18': - resolution: {integrity: sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==} + '@vitest/pretty-format@4.1.0': + resolution: {integrity: sha512-3RZLZlh88Ib0J7NQTRATfc/3ZPOnSUn2uDBUoGNn5T36+bALixmzphN26OUD3LRXWkJu4H0s5vvUeqBiw+kS0A==} - '@vitest/runner@4.0.18': - resolution: {integrity: sha512-rpk9y12PGa22Jg6g5M3UVVnTS7+zycIGk9ZNGN+m6tZHKQb7jrP7/77WfZy13Y/EUDd52NDsLRQhYKtv7XfPQw==} + '@vitest/runner@4.1.0': + resolution: {integrity: sha512-Duvx2OzQ7d6OjchL+trw+aSrb9idh7pnNfxrklo14p3zmNL4qPCDeIJAK+eBKYjkIwG96Bc6vYuxhqDXQOWpoQ==} - '@vitest/snapshot@4.0.18': - resolution: {integrity: sha512-PCiV0rcl7jKQjbgYqjtakly6T1uwv/5BQ9SwBLekVg/EaYeQFPiXcgrC2Y7vDMA8dM1SUEAEV82kgSQIlXNMvA==} + '@vitest/snapshot@4.1.0': + resolution: {integrity: sha512-0Vy9euT1kgsnj1CHttwi9i9o+4rRLEaPRSOJ5gyv579GJkNpgJK+B4HSv/rAWixx2wdAFci1X4CEPjiu2bXIMg==} - '@vitest/spy@4.0.18': - resolution: {integrity: sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==} + '@vitest/spy@4.1.0': + resolution: {integrity: sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==} - '@vitest/utils@4.0.18': - resolution: {integrity: sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==} + '@vitest/utils@4.1.0': + resolution: {integrity: sha512-XfPXT6a8TZY3dcGY8EdwsBulFCIw+BeeX0RZn2x/BtiY/75YGh8FeWGG8QISN/WhaqSrE2OrlDgtF8q5uhOTmw==} '@webassemblyjs/ast@1.14.1': resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} @@ -939,6 +939,10 @@ packages: resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} + acorn-walk@8.3.5: + resolution: {integrity: sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==} + engines: {node: '>=0.4.0'} + acorn@8.10.0: resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} engines: {node: '>=0.4.0'} @@ -1028,8 +1032,8 @@ packages: caniuse-lite@1.0.30001761: resolution: {integrity: sha512-JF9ptu1vP2coz98+5051jZ4PwQgd2ni8A+gYSN7EA7dPKIMf0pDlSUxhdmVOaV3/fYK5uWBkgSXJaRLr4+3A6g==} - chai@6.2.1: - resolution: {integrity: sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg==} + chai@6.2.2: + resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} engines: {node: '>=18'} chalk@4.1.2: @@ -1079,6 +1083,9 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + copyfiles@2.4.1: resolution: {integrity: sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==} hasBin: true @@ -1125,8 +1132,8 @@ packages: resolution: {integrity: sha512-0lopQd/gi3excE3sgBrjuR3gJv6ZElk027i30pUgdjtvSJl/OoZ8B6L42GUBm6C3G8hD1EB5ir2gTYnINzWx4g==} engines: {node: '>=22'} - dependency-cruiser@17.3.8: - resolution: {integrity: sha512-ziP2ziP7D6MVFK/mFTOQAAb7t2VAD6mhBMjD1Pu9CWDMzozssDN49RprKn8u85mTuK/W6kyiRg9WOyr1Y7lNqg==} + dependency-cruiser@17.3.9: + resolution: {integrity: sha512-LwaotlB9bZ8zhdFGGYf/g2oYkYj7YNxlqx1btL/XIYGob/aKRArsSwkLKo+ZrHiegsEArQVg4ZQ3NhAh8uk+hg==} engines: {node: ^20.12||^22||>=24} hasBin: true @@ -1144,10 +1151,6 @@ packages: emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - enhanced-resolve@5.19.0: - resolution: {integrity: sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg==} - engines: {node: '>=10.13.0'} - enhanced-resolve@5.20.0: resolution: {integrity: sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ==} engines: {node: '>=10.13.0'} @@ -1157,9 +1160,6 @@ packages: engines: {node: '>=4'} hasBin: true - es-module-lexer@1.7.0: - resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} - es-module-lexer@2.0.0: resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==} @@ -1186,8 +1186,8 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-plugin-jsdoc@62.7.1: - resolution: {integrity: sha512-4Zvx99Q7d1uggYBUX/AIjvoyqXhluGbbKrRmG8SQTLprPFg6fa293tVJH1o1GQwNe3lUydd8ZHzn37OaSncgSQ==} + eslint-plugin-jsdoc@62.8.0: + resolution: {integrity: sha512-hu3r9/6JBmPG6wTcqtYzgZAnjEG2eqRUATfkFscokESg1VDxZM21ZaMire0KjeMwfj+SXvgB4Rvh5LBuesj92w==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 @@ -1225,10 +1225,6 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint-visitor-keys@5.0.0: - resolution: {integrity: sha512-A0XeIi7CXU7nPlfHS9loMYEKxUaONu/hTEzHTGba9Huu94Cq1hPivf+DE5erJozZOky0LfvXAyrV/tcswpLI0Q==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} - eslint-visitor-keys@5.0.1: resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} @@ -1247,10 +1243,6 @@ packages: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - espree@11.1.0: - resolution: {integrity: sha512-WFWYhO1fV4iYkqOOvq8FbqIhr2pYfoDY0kCotMkDeNtGpiGGkZ1iov2u8ydjtgM8yF8rzK7oaTbw2NAzbAbehw==} - engines: {node: ^20.19.0 || ^22.13.0 || >=24} - espree@11.2.0: resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} @@ -1845,8 +1837,8 @@ packages: stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - std-env@3.10.0: - resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} + std-env@4.0.0: + resolution: {integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==} string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -2057,20 +2049,21 @@ packages: yaml: optional: true - vitest@4.0.18: - resolution: {integrity: sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==} + vitest@4.1.0: + resolution: {integrity: sha512-YbDrMF9jM2Lqc++2530UourxZHmkKLxrs4+mYhEwqWS97WJ7wOYEkcr+QfRgJ3PW9wz3odRijLZjHEaRLTNbqw==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.0.18 - '@vitest/browser-preview': 4.0.18 - '@vitest/browser-webdriverio': 4.0.18 - '@vitest/ui': 4.0.18 + '@vitest/browser-playwright': 4.1.0 + '@vitest/browser-preview': 4.1.0 + '@vitest/browser-webdriverio': 4.1.0 + '@vitest/ui': 4.1.0 happy-dom: '*' jsdom: '*' + vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0 peerDependenciesMeta: '@edge-runtime/vm': optional: true @@ -2095,8 +2088,8 @@ packages: resolution: {integrity: sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==} engines: {node: '>=10.13.0'} - watskeburt@5.0.2: - resolution: {integrity: sha512-8xIz2RALjwTA7kYeRtkiQ2uaFyr327T1GXJnVcGOoPuzQX2axpUXqeJPcgOEVemCWB2YveZjhWCcW/eZ3uTkZA==} + watskeburt@5.0.3: + resolution: {integrity: sha512-g9CXukMjazlJJVQ3OHzXsnG25KFYgSgKMIyoJrD8ggr0DbS9UNF7OzIqWmmKKBMedkxj3T01uqEaGnn+y7QhMA==} engines: {node: ^20.12||^22.13||>=24.0} hasBin: true @@ -2244,7 +2237,7 @@ snapshots: '@es-joy/jsdoccomment@0.84.0': dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.56.1 + '@typescript-eslint/types': 8.57.0 comment-parser: 1.4.5 esquery: 1.7.0 jsdoc-type-pratt-parser: 7.1.1 @@ -2557,16 +2550,16 @@ snapshots: '@tsparticles/cli@3.3.3(@types/eslint@9.6.1)(jiti@2.6.1)(webpack-cli@6.0.1)': dependencies: '@swc/core': 1.15.18 - '@tsparticles/depcruise-config': 3.3.2(dependency-cruiser@17.3.8) + '@tsparticles/depcruise-config': 3.3.2(dependency-cruiser@17.3.9) '@tsparticles/eslint-config': 3.3.2(@types/eslint@9.6.1)(eslint@10.0.3(jiti@2.6.1)) '@tsparticles/prettier-config': 3.3.2(prettier@3.8.1) '@tsparticles/tsconfig': 3.3.2(typescript@5.9.3) '@tsparticles/webpack-plugin': 3.3.2(@types/eslint@9.6.1)(jiti@2.6.1) commander: 14.0.3 - dependency-cruiser: 17.3.8 + dependency-cruiser: 17.3.9 eslint: 10.0.3(jiti@2.6.1) eslint-config-prettier: 10.1.8(eslint@10.0.3(jiti@2.6.1)) - eslint-plugin-jsdoc: 62.7.1(eslint@10.0.3(jiti@2.6.1)) + eslint-plugin-jsdoc: 62.8.0(eslint@10.0.3(jiti@2.6.1)) eslint-plugin-prettier: 5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@10.0.3(jiti@2.6.1)))(eslint@10.0.3(jiti@2.6.1))(prettier@3.8.1) eslint-plugin-tsdoc: 0.5.2(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) klaw: 4.1.0 @@ -2592,9 +2585,9 @@ snapshots: - webpack-cli - webpack-dev-server - '@tsparticles/depcruise-config@3.3.2(dependency-cruiser@17.3.8)': + '@tsparticles/depcruise-config@3.3.2(dependency-cruiser@17.3.9)': dependencies: - dependency-cruiser: 17.3.8 + dependency-cruiser: 17.3.9 '@tsparticles/engine@3.9.1': {} @@ -2605,7 +2598,7 @@ snapshots: '@tsparticles/prettier-config': 3.3.2(prettier@3.8.1) eslint: 10.0.3(jiti@2.6.1) eslint-config-prettier: 10.1.8(eslint@10.0.3(jiti@2.6.1)) - eslint-plugin-jsdoc: 62.7.1(eslint@10.0.3(jiti@2.6.1)) + eslint-plugin-jsdoc: 62.8.0(eslint@10.0.3(jiti@2.6.1)) eslint-plugin-prettier: 5.5.5(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@10.0.3(jiti@2.6.1)))(eslint@10.0.3(jiti@2.6.1))(prettier@3.8.1) eslint-plugin-tsdoc: 0.5.2(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) jiti: 2.6.1 @@ -2635,7 +2628,7 @@ snapshots: browserslist: 4.28.1 eslint: 10.0.3(jiti@2.6.1) eslint-config-prettier: 10.1.8(eslint@10.0.3(jiti@2.6.1)) - eslint-plugin-jsdoc: 62.7.1(eslint@10.0.3(jiti@2.6.1)) + eslint-plugin-jsdoc: 62.8.0(eslint@10.0.3(jiti@2.6.1)) eslint-plugin-tsdoc: 0.5.2(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3) prettier: 3.8.1 prettier-plugin-multiline-arrays: 4.1.4(prettier@3.8.1) @@ -2682,17 +2675,17 @@ snapshots: '@types/klaw@3.0.7': dependencies: - '@types/node': 25.4.0 + '@types/node': 25.5.0 '@types/luxon@3.7.1': {} - '@types/node@25.4.0': + '@types/node@25.5.0': dependencies: undici-types: 7.18.2 '@types/prompts@2.4.9': dependencies: - '@types/node': 25.4.0 + '@types/node': 25.5.0 kleur: 3.0.3 '@types/webpack-env@1.18.8': {} @@ -2839,43 +2832,45 @@ snapshots: '@typescript-eslint/types': 8.57.0 eslint-visitor-keys: 5.0.1 - '@vitest/expect@4.0.18': + '@vitest/expect@4.1.0': dependencies: '@standard-schema/spec': 1.1.0 '@types/chai': 5.2.3 - '@vitest/spy': 4.0.18 - '@vitest/utils': 4.0.18 - chai: 6.2.1 + '@vitest/spy': 4.1.0 + '@vitest/utils': 4.1.0 + chai: 6.2.2 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.18(vite@7.3.0(@types/node@25.4.0)(jiti@2.6.1)(terser@5.43.1))': + '@vitest/mocker@4.1.0(vite@7.3.0(@types/node@25.5.0)(jiti@2.6.1)(terser@5.43.1))': dependencies: - '@vitest/spy': 4.0.18 + '@vitest/spy': 4.1.0 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.0(@types/node@25.4.0)(jiti@2.6.1)(terser@5.43.1) + vite: 7.3.0(@types/node@25.5.0)(jiti@2.6.1)(terser@5.43.1) - '@vitest/pretty-format@4.0.18': + '@vitest/pretty-format@4.1.0': dependencies: tinyrainbow: 3.0.3 - '@vitest/runner@4.0.18': + '@vitest/runner@4.1.0': dependencies: - '@vitest/utils': 4.0.18 + '@vitest/utils': 4.1.0 pathe: 2.0.3 - '@vitest/snapshot@4.0.18': + '@vitest/snapshot@4.1.0': dependencies: - '@vitest/pretty-format': 4.0.18 + '@vitest/pretty-format': 4.1.0 + '@vitest/utils': 4.1.0 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.0.18': {} + '@vitest/spy@4.1.0': {} - '@vitest/utils@4.0.18': + '@vitest/utils@4.1.0': dependencies: - '@vitest/pretty-format': 4.0.18 + '@vitest/pretty-format': 4.1.0 + convert-source-map: 2.0.0 tinyrainbow: 3.0.3 '@webassemblyjs/ast@1.14.1': @@ -2979,17 +2974,13 @@ snapshots: acorn-jsx-walk@2.0.0: {} - acorn-jsx@5.3.2(acorn@8.15.0): - dependencies: - acorn: 8.15.0 - acorn-jsx@5.3.2(acorn@8.16.0): dependencies: acorn: 8.16.0 acorn-loose@8.5.2: dependencies: - acorn: 8.15.0 + acorn: 8.16.0 acorn-walk@8.2.0: {} @@ -2997,6 +2988,10 @@ snapshots: dependencies: acorn: 8.15.0 + acorn-walk@8.3.5: + dependencies: + acorn: 8.16.0 + acorn@8.10.0: {} acorn@8.15.0: {} @@ -3069,7 +3064,7 @@ snapshots: caniuse-lite@1.0.30001761: {} - chai@6.2.1: {} + chai@6.2.2: {} chalk@4.1.2: dependencies: @@ -3110,6 +3105,8 @@ snapshots: concat-map@0.0.1: {} + convert-source-map@2.0.0: {} + copyfiles@2.4.1: dependencies: glob: 7.2.3 @@ -3153,15 +3150,15 @@ snapshots: deepcopy-esm@2.1.1: {} - dependency-cruiser@17.3.8: + dependency-cruiser@17.3.9: dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) acorn-jsx-walk: 2.0.0 acorn-loose: 8.5.2 - acorn-walk: 8.3.4 + acorn-walk: 8.3.5 commander: 14.0.3 - enhanced-resolve: 5.19.0 + enhanced-resolve: 5.20.0 ignore: 7.0.5 interpret: 3.1.1 is-installed-globally: 1.0.0 @@ -3172,7 +3169,7 @@ snapshots: safe-regex: 2.1.1 semver: 7.7.4 tsconfig-paths-webpack-plugin: 4.2.0 - watskeburt: 5.0.2 + watskeburt: 5.0.3 diff@4.0.2: {} @@ -3182,11 +3179,6 @@ snapshots: emoji-regex@8.0.0: {} - enhanced-resolve@5.19.0: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.3.0 - enhanced-resolve@5.20.0: dependencies: graceful-fs: 4.2.11 @@ -3194,8 +3186,6 @@ snapshots: envinfo@7.14.0: {} - es-module-lexer@1.7.0: {} - es-module-lexer@2.0.0: {} esbuild@0.27.2: @@ -3237,7 +3227,7 @@ snapshots: dependencies: eslint: 10.0.3(jiti@2.6.1) - eslint-plugin-jsdoc@62.7.1(eslint@10.0.3(jiti@2.6.1)): + eslint-plugin-jsdoc@62.8.0(eslint@10.0.3(jiti@2.6.1)): dependencies: '@es-joy/jsdoccomment': 0.84.0 '@es-joy/resolve.exports': 1.2.0 @@ -3246,7 +3236,7 @@ snapshots: debug: 4.4.3 escape-string-regexp: 4.0.0 eslint: 10.0.3(jiti@2.6.1) - espree: 11.1.0 + espree: 11.2.0 esquery: 1.7.0 html-entities: 2.6.0 object-deep-merge: 2.0.0 @@ -3293,8 +3283,6 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint-visitor-keys@5.0.0: {} - eslint-visitor-keys@5.0.1: {} eslint@10.0.3(jiti@2.6.1): @@ -3340,12 +3328,6 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.16.0) eslint-visitor-keys: 4.2.1 - espree@11.1.0: - dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) - eslint-visitor-keys: 5.0.0 - espree@11.2.0: dependencies: acorn: 8.16.0 @@ -3522,7 +3504,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 25.4.0 + '@types/node': 25.5.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -3863,7 +3845,7 @@ snapshots: stackback@0.0.2: {} - std-env@3.10.0: {} + std-env@4.0.0: {} string-width@4.2.3: dependencies: @@ -3951,14 +3933,14 @@ snapshots: dependencies: typescript: 5.9.3 - ts-node@10.9.2(@swc/core@1.15.18)(@types/node@25.4.0)(typescript@5.9.3): + ts-node@10.9.2(@swc/core@1.15.18)(@types/node@25.5.0)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 25.4.0 + '@types/node': 25.5.0 acorn: 8.10.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -3974,7 +3956,7 @@ snapshots: tsconfig-paths-webpack-plugin@4.2.0: dependencies: chalk: 4.1.2 - enhanced-resolve: 5.19.0 + enhanced-resolve: 5.20.0 tapable: 2.3.0 tsconfig-paths: 4.2.0 @@ -4029,7 +4011,7 @@ snapshots: v8-compile-cache-lib@3.0.1: {} - vite@7.3.0(@types/node@25.4.0)(jiti@2.6.1)(terser@5.43.1): + vite@7.3.0(@types/node@25.5.0)(jiti@2.6.1)(terser@5.43.1): dependencies: esbuild: 0.27.2 fdir: 6.5.0(picomatch@4.0.3) @@ -4038,54 +4020,44 @@ snapshots: rollup: 4.50.0 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 25.4.0 + '@types/node': 25.5.0 fsevents: 2.3.3 jiti: 2.6.1 terser: 5.43.1 - vitest@4.0.18(@types/node@25.4.0)(jiti@2.6.1)(terser@5.43.1): + vitest@4.1.0(@types/node@25.5.0)(vite@7.3.0(@types/node@25.5.0)(jiti@2.6.1)(terser@5.43.1)): dependencies: - '@vitest/expect': 4.0.18 - '@vitest/mocker': 4.0.18(vite@7.3.0(@types/node@25.4.0)(jiti@2.6.1)(terser@5.43.1)) - '@vitest/pretty-format': 4.0.18 - '@vitest/runner': 4.0.18 - '@vitest/snapshot': 4.0.18 - '@vitest/spy': 4.0.18 - '@vitest/utils': 4.0.18 - es-module-lexer: 1.7.0 + '@vitest/expect': 4.1.0 + '@vitest/mocker': 4.1.0(vite@7.3.0(@types/node@25.5.0)(jiti@2.6.1)(terser@5.43.1)) + '@vitest/pretty-format': 4.1.0 + '@vitest/runner': 4.1.0 + '@vitest/snapshot': 4.1.0 + '@vitest/spy': 4.1.0 + '@vitest/utils': 4.1.0 + es-module-lexer: 2.0.0 expect-type: 1.3.0 magic-string: 0.30.21 obug: 2.1.1 pathe: 2.0.3 picomatch: 4.0.3 - std-env: 3.10.0 + std-env: 4.0.0 tinybench: 2.9.0 tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.3.0(@types/node@25.4.0)(jiti@2.6.1)(terser@5.43.1) + vite: 7.3.0(@types/node@25.5.0)(jiti@2.6.1)(terser@5.43.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 25.4.0 + '@types/node': 25.5.0 transitivePeerDependencies: - - jiti - - less - - lightningcss - msw - - sass - - sass-embedded - - stylus - - sugarss - - terser - - tsx - - yaml watchpack@2.5.1: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 - watskeburt@5.0.2: {} + watskeburt@5.0.3: {} webpack-bundle-analyzer@5.2.0: dependencies: diff --git a/src/build/build-eslint.ts b/src/build/build-eslint.ts index 31b90e1..626b8ac 100644 --- a/src/build/build-eslint.ts +++ b/src/build/build-eslint.ts @@ -17,7 +17,7 @@ export async function lint(ci: boolean, silent: boolean): Promise { fix: !ci, cache: true, cacheLocation: ".cache/eslint/.eslintcache", - cacheStrategy: "metadata", + cacheStrategy: "content", }), results = await eslint.lintFiles(["src"]), errors = ESLint.getErrorResults(results); diff --git a/tests/tsconfig.json b/tests/tsconfig.json index d1e7b60..aa0fb5c 100644 --- a/tests/tsconfig.json +++ b/tests/tsconfig.json @@ -3,6 +3,7 @@ "compilerOptions": { "rootDir": ".", "target": "ES2021", + "types": ["node", "vitest"], "allowJs": true, "declaration": false, "removeComments": true, diff --git a/tsconfig.json b/tsconfig.json index c8bb02d..714efda 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -24,8 +24,7 @@ "node", "klaw", "prompts", - "eslint", - "vitest" + "eslint" ], "strict": true, "noImplicitAny": true, From a345b960f5df60e2a345c04378fa2b499f8d34e1 Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Fri, 13 Mar 2026 09:36:24 +0100 Subject: [PATCH 3/4] build: updated deps --- package.json | 10 ++++---- pnpm-lock.yaml | 66 +++++++++++++++++++++++++------------------------- 2 files changed, 38 insertions(+), 38 deletions(-) diff --git a/package.json b/package.json index 33b1f1b..5869cab 100644 --- a/package.json +++ b/package.json @@ -35,11 +35,11 @@ }, "dependencies": { "@swc/core": "^1.15.18", - "@tsparticles/depcruise-config": "^3.3.2", - "@tsparticles/eslint-config": "^3.3.2", - "@tsparticles/prettier-config": "^3.3.2", - "@tsparticles/tsconfig": "^3.3.2", - "@tsparticles/webpack-plugin": "^3.3.2", + "@tsparticles/depcruise-config": "^3.3.3", + "@tsparticles/eslint-config": "^3.3.3", + "@tsparticles/prettier-config": "^3.3.3", + "@tsparticles/tsconfig": "^3.3.3", + "@tsparticles/webpack-plugin": "^3.3.3", "commander": "^14.0.3", "eslint": "^10.0.3", "eslint-config-prettier": "^10.1.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dfee3c6..8476aba 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,20 +12,20 @@ importers: specifier: ^1.15.18 version: 1.15.18 '@tsparticles/depcruise-config': - specifier: ^3.3.2 - version: 3.3.2(dependency-cruiser@17.3.9) + specifier: ^3.3.3 + version: 3.3.3(dependency-cruiser@17.3.9) '@tsparticles/eslint-config': - specifier: ^3.3.2 - version: 3.3.2(@types/eslint@9.6.1)(eslint@10.0.3(jiti@2.6.1)) + specifier: ^3.3.3 + version: 3.3.3(@types/eslint@9.6.1)(eslint@10.0.3(jiti@2.6.1)) '@tsparticles/prettier-config': - specifier: ^3.3.2 - version: 3.3.2(prettier@3.8.1) + specifier: ^3.3.3 + version: 3.3.3(prettier@3.8.1) '@tsparticles/tsconfig': - specifier: ^3.3.2 - version: 3.3.2(typescript@5.9.3) + specifier: ^3.3.3 + version: 3.3.3(typescript@5.9.3) '@tsparticles/webpack-plugin': - specifier: ^3.3.2 - version: 3.3.2(@types/eslint@9.6.1)(jiti@2.6.1) + specifier: ^3.3.3 + version: 3.3.3(@types/eslint@9.6.1)(jiti@2.6.1) commander: specifier: ^14.0.3 version: 14.0.3 @@ -650,31 +650,31 @@ packages: resolution: {integrity: sha512-X6M5e+UQJlzU4K/gMmSJjcT39KQlnrtj+fHgnfyhGXSA4s5LxFy38NsjdPLcK9X6z+qn54lVjfr57aGZzZ1NBQ==} hasBin: true - '@tsparticles/depcruise-config@3.3.2': - resolution: {integrity: sha512-n4znQ/aGhB1DkHYy3j497dlYBG7UcvIA5lpw9AiAaeNKeX12FtObOzqFXdWKx3C3iAjcBmLldYMuYyGkELMHyg==} + '@tsparticles/depcruise-config@3.3.3': + resolution: {integrity: sha512-XMWbD/4H4NwpU7dh/9aoE/kJCyp/qd8OA4DTQ1PyW+531axdGMiH2Qam5Y5hrW8lijYSgZEz9CPTECvaHtNgjw==} peerDependencies: dependency-cruiser: ^17 '@tsparticles/engine@3.9.1': resolution: {integrity: sha512-DpdgAhWMZ3Eh2gyxik8FXS6BKZ8vyea+Eu5BC4epsahqTGY9V3JGGJcXC6lRJx6cPMAx1A0FaQAojPF3v6rkmQ==} - '@tsparticles/eslint-config@3.3.2': - resolution: {integrity: sha512-TVUsqFFjoans6mcPz0chDR/4uw/iTeN5WOapQfnIUc4ro75VjjWksL2u9YFZAkyq73QB7r6EqB9b8/Oup+B4sw==} + '@tsparticles/eslint-config@3.3.3': + resolution: {integrity: sha512-H/rr6TlS415Vu7VurwW6esMAberv92Zy3tMT7yNlObvtP/RSV1kAqHh6Cy0jdg9NjGwLu5UTCxuQs1mZauz9og==} peerDependencies: eslint: ^10 - '@tsparticles/prettier-config@3.3.2': - resolution: {integrity: sha512-e21461U+BH+8skse+fDiC7lRjgn5bo+D+G5vTxyAgqBEVLG/Y2ybHCBCHqkoxFx5SgTf5dyxmJOrgiIKlKI7EQ==} + '@tsparticles/prettier-config@3.3.3': + resolution: {integrity: sha512-YlPaJL/HPkiNZzjRhADjhECFaQ0C3YrIOf/uAqFbaNp3/He9V+mg5pC4wzVRIJLHVLQH6rBNFImRxfva44sTJw==} peerDependencies: prettier: ^3 - '@tsparticles/tsconfig@3.3.2': - resolution: {integrity: sha512-60q+R4OrhmdaZZDqBFHM+ZYg8OhRJ1yb7GMpjafvfG5Wo2FpUzpjJ8Xht/INc6nZyiEp8dUXJXWX9bSZ/l3cHA==} + '@tsparticles/tsconfig@3.3.3': + resolution: {integrity: sha512-n23RmGsi5XVDgytSz+JnoAXhnLIIuDpo78lFdxrRovELKKqAJ1riViSEsRREiTdPYTkJQW1pHOqp4KgoBGNQrw==} peerDependencies: typescript: ^5 - '@tsparticles/webpack-plugin@3.3.2': - resolution: {integrity: sha512-UKK5M/TsFQR/pWTaD6t9UmfVcR2vQychs1c2GyyNqjWkS9Xx4eNQbpqnKpU39ToYrnhK/o13cHCMcLjEmgc+Zw==} + '@tsparticles/webpack-plugin@3.3.3': + resolution: {integrity: sha512-STpNI49H6Y6lKHc9mWXAKZ8atuMFUFvTzt3lszU2RRRGMCQxRHfy++7NQVgg1+vPX0csIdzIANUOyKegZcM6sA==} '@types/chai@5.2.3': resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} @@ -2550,11 +2550,11 @@ snapshots: '@tsparticles/cli@3.3.3(@types/eslint@9.6.1)(jiti@2.6.1)(webpack-cli@6.0.1)': dependencies: '@swc/core': 1.15.18 - '@tsparticles/depcruise-config': 3.3.2(dependency-cruiser@17.3.9) - '@tsparticles/eslint-config': 3.3.2(@types/eslint@9.6.1)(eslint@10.0.3(jiti@2.6.1)) - '@tsparticles/prettier-config': 3.3.2(prettier@3.8.1) - '@tsparticles/tsconfig': 3.3.2(typescript@5.9.3) - '@tsparticles/webpack-plugin': 3.3.2(@types/eslint@9.6.1)(jiti@2.6.1) + '@tsparticles/depcruise-config': 3.3.3(dependency-cruiser@17.3.9) + '@tsparticles/eslint-config': 3.3.3(@types/eslint@9.6.1)(eslint@10.0.3(jiti@2.6.1)) + '@tsparticles/prettier-config': 3.3.3(prettier@3.8.1) + '@tsparticles/tsconfig': 3.3.3(typescript@5.9.3) + '@tsparticles/webpack-plugin': 3.3.3(@types/eslint@9.6.1)(jiti@2.6.1) commander: 14.0.3 dependency-cruiser: 17.3.9 eslint: 10.0.3(jiti@2.6.1) @@ -2585,17 +2585,17 @@ snapshots: - webpack-cli - webpack-dev-server - '@tsparticles/depcruise-config@3.3.2(dependency-cruiser@17.3.9)': + '@tsparticles/depcruise-config@3.3.3(dependency-cruiser@17.3.9)': dependencies: dependency-cruiser: 17.3.9 '@tsparticles/engine@3.9.1': {} - '@tsparticles/eslint-config@3.3.2(@types/eslint@9.6.1)(eslint@10.0.3(jiti@2.6.1))': + '@tsparticles/eslint-config@3.3.3(@types/eslint@9.6.1)(eslint@10.0.3(jiti@2.6.1))': dependencies: '@eslint/js': 10.0.1(eslint@10.0.3(jiti@2.6.1)) '@stylistic/eslint-plugin': 5.10.0(eslint@10.0.3(jiti@2.6.1)) - '@tsparticles/prettier-config': 3.3.2(prettier@3.8.1) + '@tsparticles/prettier-config': 3.3.3(prettier@3.8.1) eslint: 10.0.3(jiti@2.6.1) eslint-config-prettier: 10.1.8(eslint@10.0.3(jiti@2.6.1)) eslint-plugin-jsdoc: 62.8.0(eslint@10.0.3(jiti@2.6.1)) @@ -2610,21 +2610,21 @@ snapshots: - '@types/eslint' - supports-color - '@tsparticles/prettier-config@3.3.2(prettier@3.8.1)': + '@tsparticles/prettier-config@3.3.3(prettier@3.8.1)': dependencies: prettier: 3.8.1 prettier-plugin-multiline-arrays: 4.1.4(prettier@3.8.1) - '@tsparticles/tsconfig@3.3.2(typescript@5.9.3)': + '@tsparticles/tsconfig@3.3.3(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@tsparticles/webpack-plugin@3.3.2(@types/eslint@9.6.1)(jiti@2.6.1)': + '@tsparticles/webpack-plugin@3.3.3(@types/eslint@9.6.1)(jiti@2.6.1)': dependencies: '@stylistic/eslint-plugin': 5.10.0(eslint@10.0.3(jiti@2.6.1)) '@swc/core': 1.15.18 - '@tsparticles/eslint-config': 3.3.2(@types/eslint@9.6.1)(eslint@10.0.3(jiti@2.6.1)) - '@tsparticles/prettier-config': 3.3.2(prettier@3.8.1) + '@tsparticles/eslint-config': 3.3.3(@types/eslint@9.6.1)(eslint@10.0.3(jiti@2.6.1)) + '@tsparticles/prettier-config': 3.3.3(prettier@3.8.1) browserslist: 4.28.1 eslint: 10.0.3(jiti@2.6.1) eslint-config-prettier: 10.1.8(eslint@10.0.3(jiti@2.6.1)) From c0fa016e443685de2c19ce3a4aad2da14773bdd4 Mon Sep 17 00:00:00 2001 From: Matteo Bruni <176620+matteobruni@users.noreply.github.com> Date: Fri, 13 Mar 2026 09:36:34 +0100 Subject: [PATCH 4/4] 3.3.6 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5869cab..72fa073 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@tsparticles/cli", - "version": "3.3.5", + "version": "3.3.6", "license": "MIT", "type": "module", "bin": {