From 9881ace5fd6fbe97ceb191756e665a59a4e531b6 Mon Sep 17 00:00:00 2001 From: Rebecca Stevens Date: Sun, 15 Dec 2024 12:56:56 +1300 Subject: [PATCH] fix: small update --- .github/workflows/release.yml | 5 +- .github/workflows/test-js.yml | 2 +- package.json | 16 +- pnpm-lock.yaml | 360 +++++++++++++++++----------------- rollup.config.ts | 15 +- src/tsconfig.build.json | 8 + 6 files changed, 209 insertions(+), 197 deletions(-) create mode 100644 src/tsconfig.build.json diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index dc1c286e..7a3a87af 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -32,19 +32,20 @@ jobs: uses: ./.github/workflows/lint-yaml.yml test_js: uses: ./.github/workflows/test-js.yml - type_check: + typecheck: uses: ./.github/workflows/typecheck.yml release: needs: - lint_js + - lint_knip_dev - lint_knip_prod - lint_markdown - lint_packages - lint_spelling - lint_yaml - test_js - - type_check + - typecheck runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/test-js.yml b/.github/workflows/test-js.yml index 7684b800..3f494ad2 100644 --- a/.github/workflows/test-js.yml +++ b/.github/workflows/test-js.yml @@ -1,4 +1,4 @@ -name: Test +name: Test JS on: pull_request: diff --git a/package.json b/package.json index 0ca62eea..f3bf6d35 100644 --- a/package.json +++ b/package.json @@ -31,10 +31,10 @@ "type": "module", "exports": { "types": { - "import": "./dist/index.d.mts", + "import": "./dist/index.d.ts", "require": "./dist/index.d.cts" }, - "import": "./dist/index.mjs", + "import": "./dist/index.js", "require": "./dist/index.cjs" }, "files": [ @@ -68,14 +68,16 @@ "test": "pnpm run test:js", "test:js": "vitest --coverage", "test:js-run": "vitest run --coverage", - "typecheck": "tsc -p ./src/tsconfig.json --noEmit" + "typecheck": "pnpm run typecheck:root && pnpm run typecheck:src", + "typecheck:root": "tsc -p ./tsconfig.json --noEmit", + "typecheck:src": "tsc -p ./src/tsconfig.json --noEmit" }, "devDependencies": { "@commitlint/cli": "19.6.0", "@commitlint/config-conventional": "19.6.0", "@cspell/dict-cryptocurrencies": "5.0.3", "@eslint/compat": "1.2.4", - "@rebeccastevens/eslint-config": "3.3.4", + "@rebeccastevens/eslint-config": "3.4.0", "@rollup/plugin-typescript": "12.1.1", "@sebbo2002/semantic-release-jsr": "2.0.2", "@semantic-release/changelog": "6.0.3", @@ -93,7 +95,7 @@ "commitizen": "4.3.1", "cspell": "8.16.1", "cz-conventional-changelog": "3.3.0", - "eslint": "9.16.0", + "eslint": "9.17.0", "eslint-config-prettier": "9.1.0", "eslint-flat-config-utils": "0.4.0", "eslint-import-resolver-typescript": "3.7.0", @@ -116,7 +118,7 @@ "eslint-plugin-yml": "1.16.0", "husky": "9.1.7", "jsonc-eslint-parser": "2.4.0", - "knip": "5.39.4", + "knip": "5.40.0", "lint-staged": "15.2.11", "markdownlint-cli2": "0.16.0", "prettier": "3.4.2", @@ -124,7 +126,7 @@ "rimraf": "6.0.1", "rollup": "4.28.1", "rollup-plugin-deassert": "1.3.0", - "rollup-plugin-dts-bundle-generator-2": "1.0.2", + "rollup-plugin-dts-bundle-generator-2": "2.0.0", "semantic-release": "24.2.0", "tsc-files": "1.1.4", "typescript": "5.7.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c8c61187..32ca47c0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,10 +19,10 @@ importers: version: 5.0.3 '@eslint/compat': specifier: 1.2.4 - version: 1.2.4(eslint@9.16.0(jiti@2.4.0)) + version: 1.2.4(eslint@9.17.0(jiti@2.4.0)) '@rebeccastevens/eslint-config': - specifier: 3.3.4 - version: 3.3.4(z6j7ya75yewlelv6qykpht4jfy) + specifier: 3.4.0 + version: 3.4.0(cpwnmjxbykfwnsmrwiuqggng24) '@rollup/plugin-typescript': specifier: 12.1.1 version: 12.1.1(rollup@4.28.1)(tslib@2.6.3)(typescript@5.7.2) @@ -49,22 +49,22 @@ importers: version: 14.0.1(semantic-release@24.2.0(typescript@5.7.2)) '@stylistic/eslint-plugin': specifier: 2.12.1 - version: 2.12.1(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + version: 2.12.1(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) '@types/node': specifier: 22.10.2 version: 22.10.2 '@typescript-eslint/eslint-plugin': specifier: 8.18.0 - version: 8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + version: 8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) '@typescript-eslint/parser': specifier: 8.18.0 - version: 8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + version: 8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) '@vitest/coverage-v8': specifier: 3.0.0-beta.2 version: 3.0.0-beta.2(vitest@3.0.0-beta.2(@types/node@22.10.2)) '@vitest/eslint-plugin': specifier: 1.1.16 - version: 1.1.16(@typescript-eslint/utils@8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)(vitest@3.0.0-beta.2(@types/node@22.10.2)) + version: 1.1.16(@typescript-eslint/utils@8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2)(vitest@3.0.0-beta.2(@types/node@22.10.2)) commitizen: specifier: 4.3.1 version: 4.3.1(@types/node@22.10.2)(typescript@5.7.2) @@ -75,44 +75,44 @@ importers: specifier: 3.3.0 version: 3.3.0(@types/node@22.10.2)(typescript@5.7.2) eslint: - specifier: 9.16.0 - version: 9.16.0(jiti@2.4.0) + specifier: 9.17.0 + version: 9.17.0(jiti@2.4.0) eslint-config-prettier: specifier: 9.1.0 - version: 9.1.0(eslint@9.16.0(jiti@2.4.0)) + version: 9.1.0(eslint@9.17.0(jiti@2.4.0)) eslint-flat-config-utils: specifier: 0.4.0 version: 0.4.0 eslint-import-resolver-typescript: specifier: 3.7.0 - version: 3.7.0(eslint-plugin-import-x@4.5.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.4.0)) + version: 3.7.0(eslint-plugin-import-x@4.5.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2))(eslint-plugin-import@2.31.0)(eslint@9.17.0(jiti@2.4.0)) eslint-merge-processors: specifier: 0.1.0 - version: 0.1.0(eslint@9.16.0(jiti@2.4.0)) + version: 0.1.0(eslint@9.17.0(jiti@2.4.0)) eslint-plugin-eslint-comments: specifier: 3.2.0 - version: 3.2.0(eslint@9.16.0(jiti@2.4.0)) + version: 3.2.0(eslint@9.17.0(jiti@2.4.0)) eslint-plugin-format: specifier: 0.1.3 - version: 0.1.3(eslint@9.16.0(jiti@2.4.0)) + version: 0.1.3(eslint@9.17.0(jiti@2.4.0)) eslint-plugin-functional: specifier: 7.1.0 - version: 7.1.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + version: 7.1.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) eslint-plugin-import-x: specifier: 4.5.0 - version: 4.5.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + version: 4.5.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) eslint-plugin-jsdoc: specifier: 50.6.1 - version: 50.6.1(eslint@9.16.0(jiti@2.4.0)) + version: 50.6.1(eslint@9.17.0(jiti@2.4.0)) eslint-plugin-jsonc: specifier: 2.18.2 - version: 2.18.2(eslint@9.16.0(jiti@2.4.0)) + version: 2.18.2(eslint@9.17.0(jiti@2.4.0)) eslint-plugin-markdown: specifier: 5.1.0 - version: 5.1.0(eslint@9.16.0(jiti@2.4.0)) + version: 5.1.0(eslint@9.17.0(jiti@2.4.0)) eslint-plugin-n: specifier: 17.15.0 - version: 17.15.0(eslint@9.16.0(jiti@2.4.0)) + version: 17.15.0(eslint@9.17.0(jiti@2.4.0)) eslint-plugin-no-only-tests: specifier: 3.3.0 version: 3.3.0 @@ -121,22 +121,22 @@ importers: version: 1.2.1 eslint-plugin-prettier: specifier: 5.2.1 - version: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.4.0)))(eslint@9.16.0(jiti@2.4.0))(prettier@3.4.2) + version: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.17.0(jiti@2.4.0)))(eslint@9.17.0(jiti@2.4.0))(prettier@3.4.2) eslint-plugin-promise: specifier: 7.2.1 - version: 7.2.1(eslint@9.16.0(jiti@2.4.0)) + version: 7.2.1(eslint@9.17.0(jiti@2.4.0)) eslint-plugin-regexp: specifier: 2.7.0 - version: 2.7.0(eslint@9.16.0(jiti@2.4.0)) + version: 2.7.0(eslint@9.17.0(jiti@2.4.0)) eslint-plugin-sonarjs: specifier: 3.0.1 - version: 3.0.1(eslint@9.16.0(jiti@2.4.0)) + version: 3.0.1(eslint@9.17.0(jiti@2.4.0)) eslint-plugin-unicorn: specifier: 56.0.1 - version: 56.0.1(eslint@9.16.0(jiti@2.4.0)) + version: 56.0.1(eslint@9.17.0(jiti@2.4.0)) eslint-plugin-yml: specifier: 1.16.0 - version: 1.16.0(eslint@9.16.0(jiti@2.4.0)) + version: 1.16.0(eslint@9.17.0(jiti@2.4.0)) husky: specifier: 9.1.7 version: 9.1.7 @@ -144,8 +144,8 @@ importers: specifier: 2.4.0 version: 2.4.0 knip: - specifier: 5.39.4 - version: 5.39.4(@types/node@22.10.2)(typescript@5.7.2) + specifier: 5.40.0 + version: 5.40.0(@types/node@22.10.2)(typescript@5.7.2) lint-staged: specifier: 15.2.11 version: 15.2.11 @@ -168,8 +168,8 @@ importers: specifier: 1.3.0 version: 1.3.0(acorn@8.14.0)(rollup@4.28.1) rollup-plugin-dts-bundle-generator-2: - specifier: 1.0.2 - version: 1.0.2(dts-bundle-generator@9.2.1) + specifier: 2.0.0 + version: 2.0.0(dts-bundle-generator@9.5.1) semantic-release: specifier: 24.2.0 version: 24.2.0(typescript@5.7.2) @@ -1233,8 +1233,8 @@ packages: resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.16.0': - resolution: {integrity: sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==} + '@eslint/js@9.17.0': + resolution: {integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.5': @@ -1378,8 +1378,8 @@ packages: resolution: {integrity: sha512-DqrO+oXGR7HCuicNy6quk6ALJSDDPKI7RZz1bP5im8mSL8J2e+9w26LdkjuAfpAjOutYUJVbnXnx4IbTQeIgfw==} engines: {node: '>=12'} - '@rebeccastevens/eslint-config@3.3.4': - resolution: {integrity: sha512-t6sdSfqIDEMQYK6NdbUJaegguesCsVHQ9lEGo7JlfAagwbEmUREV3W2YDnn1Dpgzvc8kIzjiuYiFv48ojKr2fA==} + '@rebeccastevens/eslint-config@3.4.0': + resolution: {integrity: sha512-Ci5/gwfPPTQRuraDkVyMaRwj+aPIU7JmKpDGCnBj+kEORaaaQC1ze+Gdi99EwhdIp4VpFKnMEa2pwCZydEcrNQ==} engines: {node: '>=20.0.0'} peerDependencies: '@eslint-react/eslint-plugin': '*' @@ -2412,8 +2412,8 @@ packages: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} - dts-bundle-generator@9.2.1: - resolution: {integrity: sha512-sMyIGJcn+FSc4f4VzRgX4muZS2uG91c/DjC++HkpZJyudGedSpGNR5bY9HEkSyyYFay0ERzjoDM7uKgUycaRvw==} + dts-bundle-generator@9.5.1: + resolution: {integrity: sha512-DxpJOb2FNnEyOzMkG11sxO2dmxPjthoVWxfKqWYJ/bI/rT1rvTMktF5EKjAYrRZu6Z6t3NhOUZ0sZ5ZXevOfbA==} engines: {node: '>=14.0.0'} hasBin: true @@ -2756,8 +2756,8 @@ packages: resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.16.0: - resolution: {integrity: sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==} + eslint@9.17.0: + resolution: {integrity: sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -3564,8 +3564,8 @@ packages: keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - knip@5.39.4: - resolution: {integrity: sha512-IiNFwfe8xDFwuGzBY8lKvrY3hhR1I81iCaJ8nd85cxT7LxB7cDd73WP3MrzZylE9Vec1HhC0YLFiAL7jh5OYEQ==} + knip@5.40.0: + resolution: {integrity: sha512-EzBfQDz4YBzYnMLueWnaaVr15mneqZs1c3RanttciuVuRcodlNjzAmR2nch/khlRdVABAxAdMGFxfSvhvcH1NA==} engines: {node: '>=18.6.0'} hasBin: true peerDependencies: @@ -4398,8 +4398,8 @@ packages: acorn: ^8.12.1 rollup: ^4.20.0 - rollup-plugin-dts-bundle-generator-2@1.0.2: - resolution: {integrity: sha512-QNQz447BqWOHjMl5ZfGGGaNSMOQrCYh+1FF77bX+LMyshrgYV1mv6subFnwe/A6AKQEBsP3/oKZntreSQZHF7A==} + rollup-plugin-dts-bundle-generator-2@2.0.0: + resolution: {integrity: sha512-C2HYbZVH9/mlOkGcQUniuCEpKHCPaUEVdmzlt328Nnjq+8s+VYQIukudbclhqDSjTdAhrdUtxG23G0sbq5b0lQ==} peerDependencies: dts-bundle-generator: ^9.0.0 @@ -5156,11 +5156,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@9.16.0(jiti@2.4.0))': + '@babel/eslint-parser@7.25.9(@babel/core@7.26.0)(eslint@9.17.0(jiti@2.4.0))': dependencies: '@babel/core': 7.26.0 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) eslint-visitor-keys: 2.1.0 semver: 6.3.1 @@ -6261,16 +6261,16 @@ snapshots: '@esbuild/win32-x64@0.21.5': optional: true - '@eslint-community/eslint-utils@4.4.1(eslint@9.16.0(jiti@2.4.0))': + '@eslint-community/eslint-utils@4.4.1(eslint@9.17.0(jiti@2.4.0))': dependencies: - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/compat@1.2.4(eslint@9.16.0(jiti@2.4.0))': + '@eslint/compat@1.2.4(eslint@9.17.0(jiti@2.4.0))': optionalDependencies: - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) '@eslint/config-array@0.19.1': dependencies: @@ -6298,7 +6298,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.16.0': {} + '@eslint/js@9.17.0': {} '@eslint/object-schema@2.1.5': {} @@ -6440,45 +6440,45 @@ snapshots: '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 - '@rebeccastevens/eslint-config@3.3.4(z6j7ya75yewlelv6qykpht4jfy)': + '@rebeccastevens/eslint-config@3.4.0(cpwnmjxbykfwnsmrwiuqggng24)': dependencies: '@antfu/install-pkg': 0.5.0 '@clack/prompts': 0.8.2 - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) globals: 15.13.0 local-pkg: 0.5.1 optionalDependencies: - '@stylistic/eslint-plugin': 2.12.1(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) - '@typescript-eslint/eslint-plugin': 8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) - '@typescript-eslint/parser': 8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) - '@typescript-eslint/utils': 8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) - '@vitest/eslint-plugin': 1.1.16(@typescript-eslint/utils@8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)(vitest@3.0.0-beta.2(@types/node@22.10.2)) - eslint-config-prettier: 9.1.0(eslint@9.16.0(jiti@2.4.0)) + '@stylistic/eslint-plugin': 2.12.1(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/eslint-plugin': 8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/parser': 8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) + '@vitest/eslint-plugin': 1.1.16(@typescript-eslint/utils@8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2)(vitest@3.0.0-beta.2(@types/node@22.10.2)) + eslint-config-prettier: 9.1.0(eslint@9.17.0(jiti@2.4.0)) eslint-flat-config-utils: 0.4.0 - eslint-formatting-reporter: 0.0.0(eslint@9.16.0(jiti@2.4.0)) - eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import-x@4.5.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.4.0)) - eslint-merge-processors: 0.1.0(eslint@9.16.0(jiti@2.4.0)) - eslint-plugin-eslint-comments: 3.2.0(eslint@9.16.0(jiti@2.4.0)) - eslint-plugin-format: 0.1.3(eslint@9.16.0(jiti@2.4.0)) - eslint-plugin-functional: 7.1.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) - eslint-plugin-import-x: 4.5.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) - eslint-plugin-jsdoc: 50.6.1(eslint@9.16.0(jiti@2.4.0)) - eslint-plugin-jsonc: 2.18.2(eslint@9.16.0(jiti@2.4.0)) - eslint-plugin-jsx-a11y: 6.10.0(eslint@9.16.0(jiti@2.4.0)) - eslint-plugin-markdown: 5.1.0(eslint@9.16.0(jiti@2.4.0)) - eslint-plugin-n: 17.15.0(eslint@9.16.0(jiti@2.4.0)) + eslint-formatting-reporter: 0.0.0(eslint@9.17.0(jiti@2.4.0)) + eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import-x@4.5.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2))(eslint-plugin-import@2.31.0)(eslint@9.17.0(jiti@2.4.0)) + eslint-merge-processors: 0.1.0(eslint@9.17.0(jiti@2.4.0)) + eslint-plugin-eslint-comments: 3.2.0(eslint@9.17.0(jiti@2.4.0)) + eslint-plugin-format: 0.1.3(eslint@9.17.0(jiti@2.4.0)) + eslint-plugin-functional: 7.1.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) + eslint-plugin-import-x: 4.5.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) + eslint-plugin-jsdoc: 50.6.1(eslint@9.17.0(jiti@2.4.0)) + eslint-plugin-jsonc: 2.18.2(eslint@9.17.0(jiti@2.4.0)) + eslint-plugin-jsx-a11y: 6.10.0(eslint@9.17.0(jiti@2.4.0)) + eslint-plugin-markdown: 5.1.0(eslint@9.17.0(jiti@2.4.0)) + eslint-plugin-n: 17.15.0(eslint@9.17.0(jiti@2.4.0)) eslint-plugin-no-only-tests: 3.3.0 eslint-plugin-optimize-regex: 1.2.1 - eslint-plugin-prettier: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.4.0)))(eslint@9.16.0(jiti@2.4.0))(prettier@3.4.2) - eslint-plugin-promise: 7.2.1(eslint@9.16.0(jiti@2.4.0)) - eslint-plugin-regexp: 2.7.0(eslint@9.16.0(jiti@2.4.0)) - eslint-plugin-sonarjs: 3.0.1(eslint@9.16.0(jiti@2.4.0)) - eslint-plugin-unicorn: 56.0.1(eslint@9.16.0(jiti@2.4.0)) - eslint-plugin-yml: 1.16.0(eslint@9.16.0(jiti@2.4.0)) + eslint-plugin-prettier: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.17.0(jiti@2.4.0)))(eslint@9.17.0(jiti@2.4.0))(prettier@3.4.2) + eslint-plugin-promise: 7.2.1(eslint@9.17.0(jiti@2.4.0)) + eslint-plugin-regexp: 2.7.0(eslint@9.17.0(jiti@2.4.0)) + eslint-plugin-sonarjs: 3.0.1(eslint@9.17.0(jiti@2.4.0)) + eslint-plugin-unicorn: 56.0.1(eslint@9.17.0(jiti@2.4.0)) + eslint-plugin-yml: 1.16.0(eslint@9.17.0(jiti@2.4.0)) jsonc-eslint-parser: 2.4.0 prettier: 3.4.2 sort-package-json: 2.12.0 - vue-eslint-parser: 9.4.3(eslint@9.16.0(jiti@2.4.0)) + vue-eslint-parser: 9.4.3(eslint@9.17.0(jiti@2.4.0)) yaml-eslint-parser: 1.2.3 '@rollup/plugin-typescript@12.1.1(rollup@4.28.1)(tslib@2.6.3)(typescript@5.7.2)': @@ -6671,10 +6671,10 @@ snapshots: ignore: 5.3.2 p-map: 4.0.0 - '@stylistic/eslint-plugin@2.12.1(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)': + '@stylistic/eslint-plugin@2.12.1(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2)': dependencies: - '@typescript-eslint/utils': 8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) - eslint: 9.16.0(jiti@2.4.0) + '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) + eslint: 9.17.0(jiti@2.4.0) eslint-visitor-keys: 4.2.0 espree: 10.3.0 estraverse: 5.3.0 @@ -6714,15 +6714,15 @@ snapshots: '@types/unist@2.0.10': {} - '@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)': + '@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/parser': 8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) '@typescript-eslint/scope-manager': 8.18.0 - '@typescript-eslint/type-utils': 8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) - '@typescript-eslint/utils': 8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/type-utils': 8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) '@typescript-eslint/visitor-keys': 8.18.0 - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -6731,14 +6731,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)': + '@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2)': dependencies: '@typescript-eslint/scope-manager': 8.18.0 '@typescript-eslint/types': 8.18.0 '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2) '@typescript-eslint/visitor-keys': 8.18.0 debug: 4.4.0 - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) typescript: 5.7.2 transitivePeerDependencies: - supports-color @@ -6748,12 +6748,12 @@ snapshots: '@typescript-eslint/types': 8.18.0 '@typescript-eslint/visitor-keys': 8.18.0 - '@typescript-eslint/type-utils@8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)': + '@typescript-eslint/type-utils@8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2)': dependencies: '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2) - '@typescript-eslint/utils': 8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) debug: 4.4.0 - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) ts-api-utils: 1.3.0(typescript@5.7.2) typescript: 5.7.2 transitivePeerDependencies: @@ -6775,13 +6775,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)': + '@typescript-eslint/utils@8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.0)) '@typescript-eslint/scope-manager': 8.18.0 '@typescript-eslint/types': 8.18.0 '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.7.2) - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) typescript: 5.7.2 transitivePeerDependencies: - supports-color @@ -6809,10 +6809,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.1.16(@typescript-eslint/utils@8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2)(vitest@3.0.0-beta.2(@types/node@22.10.2))': + '@vitest/eslint-plugin@1.1.16(@typescript-eslint/utils@8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2)(vitest@3.0.0-beta.2(@types/node@22.10.2))': dependencies: - '@typescript-eslint/utils': 8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) - eslint: 9.16.0(jiti@2.4.0) + '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) + eslint: 9.17.0(jiti@2.4.0) optionalDependencies: typescript: 5.7.2 vitest: 3.0.0-beta.2(@types/node@22.10.2) @@ -7537,7 +7537,7 @@ snapshots: dependencies: is-obj: 2.0.0 - dts-bundle-generator@9.2.1: + dts-bundle-generator@9.5.1: dependencies: typescript: 5.7.2 yargs: 17.7.2 @@ -7728,27 +7728,27 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-compat-utils@0.5.1(eslint@9.16.0(jiti@2.4.0)): + eslint-compat-utils@0.5.1(eslint@9.17.0(jiti@2.4.0)): dependencies: - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) semver: 7.6.3 - eslint-compat-utils@0.6.0(eslint@9.16.0(jiti@2.4.0)): + eslint-compat-utils@0.6.0(eslint@9.17.0(jiti@2.4.0)): dependencies: - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) semver: 7.6.3 - eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.4.0)): + eslint-config-prettier@9.1.0(eslint@9.17.0(jiti@2.4.0)): dependencies: - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) eslint-flat-config-utils@0.4.0: dependencies: pathe: 1.1.2 - eslint-formatting-reporter@0.0.0(eslint@9.16.0(jiti@2.4.0)): + eslint-formatting-reporter@0.0.0(eslint@9.17.0(jiti@2.4.0)): dependencies: - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) prettier-linter-helpers: 1.0.0 eslint-import-resolver-node@0.3.9: @@ -7759,78 +7759,78 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.7.0(eslint-plugin-import-x@4.5.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.4.0)): + eslint-import-resolver-typescript@3.7.0(eslint-plugin-import-x@4.5.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2))(eslint-plugin-import@2.31.0)(eslint@9.17.0(jiti@2.4.0)): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.0 enhanced-resolve: 5.17.1 - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) fast-glob: 3.3.2 get-tsconfig: 4.8.1 is-bun-module: 1.2.1 is-glob: 4.0.3 stable-hash: 0.0.4 optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@9.16.0(jiti@2.4.0)) - eslint-plugin-import-x: 4.5.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0(jiti@2.4.0)) + eslint-plugin-import-x: 4.5.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) transitivePeerDependencies: - supports-color - eslint-json-compat-utils@0.2.1(eslint@9.16.0(jiti@2.4.0))(jsonc-eslint-parser@2.4.0): + eslint-json-compat-utils@0.2.1(eslint@9.17.0(jiti@2.4.0))(jsonc-eslint-parser@2.4.0): dependencies: - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) esquery: 1.6.0 jsonc-eslint-parser: 2.4.0 - eslint-merge-processors@0.1.0(eslint@9.16.0(jiti@2.4.0)): + eslint-merge-processors@0.1.0(eslint@9.17.0(jiti@2.4.0)): dependencies: - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.16.0(jiti@2.4.0)): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0(jiti@2.4.0)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) - eslint: 9.16.0(jiti@2.4.0) + '@typescript-eslint/parser': 8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) + eslint: 9.17.0(jiti@2.4.0) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import-x@4.5.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint-plugin-import@2.31.0)(eslint@9.16.0(jiti@2.4.0)) + eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import-x@4.5.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2))(eslint-plugin-import@2.31.0)(eslint@9.17.0(jiti@2.4.0)) transitivePeerDependencies: - supports-color optional: true eslint-parser-plain@0.1.0: {} - eslint-plugin-es-x@7.8.0(eslint@9.16.0(jiti@2.4.0)): + eslint-plugin-es-x@7.8.0(eslint@9.17.0(jiti@2.4.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.0)) '@eslint-community/regexpp': 4.12.1 - eslint: 9.16.0(jiti@2.4.0) - eslint-compat-utils: 0.5.1(eslint@9.16.0(jiti@2.4.0)) + eslint: 9.17.0(jiti@2.4.0) + eslint-compat-utils: 0.5.1(eslint@9.17.0(jiti@2.4.0)) - eslint-plugin-eslint-comments@3.2.0(eslint@9.16.0(jiti@2.4.0)): + eslint-plugin-eslint-comments@3.2.0(eslint@9.17.0(jiti@2.4.0)): dependencies: escape-string-regexp: 1.0.5 - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) ignore: 5.3.2 - eslint-plugin-format@0.1.3(eslint@9.16.0(jiti@2.4.0)): + eslint-plugin-format@0.1.3(eslint@9.17.0(jiti@2.4.0)): dependencies: '@dprint/formatter': 0.3.0 '@dprint/markdown': 0.17.8 '@dprint/toml': 0.6.3 - eslint: 9.16.0(jiti@2.4.0) - eslint-formatting-reporter: 0.0.0(eslint@9.16.0(jiti@2.4.0)) + eslint: 9.17.0(jiti@2.4.0) + eslint-formatting-reporter: 0.0.0(eslint@9.17.0(jiti@2.4.0)) eslint-parser-plain: 0.1.0 prettier: 3.4.2 synckit: 0.9.2 - eslint-plugin-functional@7.1.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2): + eslint-plugin-functional@7.1.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2): dependencies: - '@typescript-eslint/utils': 8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) deepmerge-ts: 7.1.3 escape-string-regexp: 5.0.0 - eslint: 9.16.0(jiti@2.4.0) - is-immutable-type: 5.0.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + eslint: 9.17.0(jiti@2.4.0) + is-immutable-type: 5.0.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) ts-api-utils: 1.3.0(typescript@5.7.2) ts-declaration-location: 1.0.4(typescript@5.7.2) optionalDependencies: @@ -7838,13 +7838,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-import-x@4.5.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2): + eslint-plugin-import-x@4.5.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2): dependencies: '@typescript-eslint/scope-manager': 8.18.0 - '@typescript-eslint/utils': 8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) debug: 4.4.0 doctrine: 3.0.0 - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.8.1 is-glob: 4.0.3 @@ -7856,7 +7856,7 @@ snapshots: - supports-color - typescript - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@9.16.0(jiti@2.4.0)): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0(jiti@2.4.0)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -7865,9 +7865,9 @@ snapshots: array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.16.0(jiti@2.4.0)) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0(jiti@2.4.0)) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -7879,21 +7879,21 @@ snapshots: string.prototype.trimend: 1.0.8 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) + '@typescript-eslint/parser': 8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color optional: true - eslint-plugin-jsdoc@50.6.1(eslint@9.16.0(jiti@2.4.0)): + eslint-plugin-jsdoc@50.6.1(eslint@9.17.0(jiti@2.4.0)): dependencies: '@es-joy/jsdoccomment': 0.49.0 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.4.0 escape-string-regexp: 4.0.0 - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) espree: 10.3.0 esquery: 1.6.0 parse-imports: 2.1.1 @@ -7903,12 +7903,12 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-jsonc@2.18.2(eslint@9.16.0(jiti@2.4.0)): + eslint-plugin-jsonc@2.18.2(eslint@9.17.0(jiti@2.4.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) - eslint: 9.16.0(jiti@2.4.0) - eslint-compat-utils: 0.6.0(eslint@9.16.0(jiti@2.4.0)) - eslint-json-compat-utils: 0.2.1(eslint@9.16.0(jiti@2.4.0))(jsonc-eslint-parser@2.4.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.0)) + eslint: 9.17.0(jiti@2.4.0) + eslint-compat-utils: 0.6.0(eslint@9.17.0(jiti@2.4.0)) + eslint-json-compat-utils: 0.2.1(eslint@9.17.0(jiti@2.4.0))(jsonc-eslint-parser@2.4.0) espree: 9.6.1 graphemer: 1.4.0 jsonc-eslint-parser: 2.4.0 @@ -7917,7 +7917,7 @@ snapshots: transitivePeerDependencies: - '@eslint/json' - eslint-plugin-jsx-a11y@6.10.0(eslint@9.16.0(jiti@2.4.0)): + eslint-plugin-jsx-a11y@6.10.0(eslint@9.17.0(jiti@2.4.0)): dependencies: aria-query: 5.1.3 array-includes: 3.1.8 @@ -7928,7 +7928,7 @@ snapshots: damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.19 - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -7938,19 +7938,19 @@ snapshots: string.prototype.includes: 2.0.0 optional: true - eslint-plugin-markdown@5.1.0(eslint@9.16.0(jiti@2.4.0)): + eslint-plugin-markdown@5.1.0(eslint@9.17.0(jiti@2.4.0)): dependencies: - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color - eslint-plugin-n@17.15.0(eslint@9.16.0(jiti@2.4.0)): + eslint-plugin-n@17.15.0(eslint@9.17.0(jiti@2.4.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.0)) enhanced-resolve: 5.17.1 - eslint: 9.16.0(jiti@2.4.0) - eslint-plugin-es-x: 7.8.0(eslint@9.16.0(jiti@2.4.0)) + eslint: 9.17.0(jiti@2.4.0) + eslint-plugin-es-x: 7.8.0(eslint@9.17.0(jiti@2.4.0)) get-tsconfig: 4.8.1 globals: 15.13.0 ignore: 5.3.2 @@ -7963,36 +7963,36 @@ snapshots: dependencies: regexp-tree: 0.1.27 - eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.16.0(jiti@2.4.0)))(eslint@9.16.0(jiti@2.4.0))(prettier@3.4.2): + eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.17.0(jiti@2.4.0)))(eslint@9.17.0(jiti@2.4.0))(prettier@3.4.2): dependencies: - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) prettier: 3.4.2 prettier-linter-helpers: 1.0.0 synckit: 0.9.2 optionalDependencies: '@types/eslint': 9.6.1 - eslint-config-prettier: 9.1.0(eslint@9.16.0(jiti@2.4.0)) + eslint-config-prettier: 9.1.0(eslint@9.17.0(jiti@2.4.0)) - eslint-plugin-promise@7.2.1(eslint@9.16.0(jiti@2.4.0)): + eslint-plugin-promise@7.2.1(eslint@9.17.0(jiti@2.4.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) - eslint: 9.16.0(jiti@2.4.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.0)) + eslint: 9.17.0(jiti@2.4.0) - eslint-plugin-regexp@2.7.0(eslint@9.16.0(jiti@2.4.0)): + eslint-plugin-regexp@2.7.0(eslint@9.17.0(jiti@2.4.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.0)) '@eslint-community/regexpp': 4.12.1 comment-parser: 1.4.1 - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) jsdoc-type-pratt-parser: 4.1.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-plugin-sonarjs@3.0.1(eslint@9.16.0(jiti@2.4.0)): + eslint-plugin-sonarjs@3.0.1(eslint@9.17.0(jiti@2.4.0)): dependencies: '@babel/core': 7.26.0 - '@babel/eslint-parser': 7.25.9(@babel/core@7.26.0)(eslint@9.16.0(jiti@2.4.0)) + '@babel/eslint-parser': 7.25.9(@babel/core@7.26.0)(eslint@9.17.0(jiti@2.4.0)) '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) '@babel/preset-env': 7.26.0(@babel/core@7.26.0) '@babel/preset-flow': 7.25.9(@babel/core@7.26.0) @@ -8000,7 +8000,7 @@ snapshots: '@eslint-community/regexpp': 4.12.1 builtin-modules: 3.3.0 bytes: 3.1.2 - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) functional-red-black-tree: 1.0.1 jsx-ast-utils: 3.3.5 minimatch: 9.0.5 @@ -8010,14 +8010,14 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-unicorn@56.0.1(eslint@9.16.0(jiti@2.4.0)): + eslint-plugin-unicorn@56.0.1(eslint@9.17.0(jiti@2.4.0)): dependencies: '@babel/helper-validator-identifier': 7.25.9 - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.0)) ci-info: 4.0.0 clean-regexp: 1.0.0 core-js-compat: 3.38.1 - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) esquery: 1.6.0 globals: 15.13.0 indent-string: 4.0.0 @@ -8030,11 +8030,11 @@ snapshots: semver: 7.6.3 strip-indent: 3.0.0 - eslint-plugin-yml@1.16.0(eslint@9.16.0(jiti@2.4.0)): + eslint-plugin-yml@1.16.0(eslint@9.17.0(jiti@2.4.0)): dependencies: debug: 4.4.0 - eslint: 9.16.0(jiti@2.4.0) - eslint-compat-utils: 0.6.0(eslint@9.16.0(jiti@2.4.0)) + eslint: 9.17.0(jiti@2.4.0) + eslint-compat-utils: 0.6.0(eslint@9.17.0(jiti@2.4.0)) lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.3 @@ -8063,14 +8063,14 @@ snapshots: eslint-visitor-keys@4.2.0: {} - eslint@9.16.0(jiti@2.4.0): + eslint@9.17.0(jiti@2.4.0): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.16.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.0)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.19.1 '@eslint/core': 0.9.1 '@eslint/eslintrc': 3.2.0 - '@eslint/js': 9.16.0 + '@eslint/js': 9.17.0 '@eslint/plugin-kit': 0.2.4 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 @@ -8713,10 +8713,10 @@ snapshots: is-hexadecimal@1.0.4: {} - is-immutable-type@5.0.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2): + is-immutable-type@5.0.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2): dependencies: - '@typescript-eslint/type-utils': 8.18.0(eslint@9.16.0(jiti@2.4.0))(typescript@5.7.2) - eslint: 9.16.0(jiti@2.4.0) + '@typescript-eslint/type-utils': 8.18.0(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) + eslint: 9.17.0(jiti@2.4.0) ts-api-utils: 1.3.0(typescript@5.7.2) ts-declaration-location: 1.0.4(typescript@5.7.2) typescript: 5.7.2 @@ -8922,7 +8922,7 @@ snapshots: dependencies: json-buffer: 3.0.1 - knip@5.39.4(@types/node@22.10.2)(typescript@5.7.2): + knip@5.40.0(@types/node@22.10.2)(typescript@5.7.2): dependencies: '@nodelib/fs.walk': 1.2.8 '@snyk/github-codeowners': 1.1.0 @@ -9702,9 +9702,9 @@ snapshots: deassert: 1.3.2 rollup: 4.28.1 - rollup-plugin-dts-bundle-generator-2@1.0.2(dts-bundle-generator@9.2.1): + rollup-plugin-dts-bundle-generator-2@2.0.0(dts-bundle-generator@9.5.1): dependencies: - dts-bundle-generator: 9.2.1 + dts-bundle-generator: 9.5.1 rollup@4.28.1: dependencies: @@ -10327,10 +10327,10 @@ snapshots: vscode-uri@3.0.8: {} - vue-eslint-parser@9.4.3(eslint@9.16.0(jiti@2.4.0)): + vue-eslint-parser@9.4.3(eslint@9.17.0(jiti@2.4.0)): dependencies: debug: 4.4.0 - eslint: 9.16.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.0) eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 diff --git a/rollup.config.ts b/rollup.config.ts index 667e034b..ef32c683 100644 --- a/rollup.config.ts +++ b/rollup.config.ts @@ -34,18 +34,19 @@ export default { plugins: [ rollupPluginTypescript({ - compilerOptions: { - noCheck: true, - declaration: false, - isolatedDeclarations: false, - }, - tsconfig: "src/tsconfig.json", + tsconfig: "src/tsconfig.build.json", }), rollupPluginDeassert({ include: ["**/*.{js,ts}"], }), generateDtsBundle({ - preferredConfigPath: "src/tsconfig.json", + compilation: { + preferredConfigPath: "src/tsconfig.build.json", + }, + output: { + exportReferencedTypes: false, + inlineDeclareExternals: true, + }, }), ], diff --git a/src/tsconfig.build.json b/src/tsconfig.build.json new file mode 100644 index 00000000..266d739f --- /dev/null +++ b/src/tsconfig.build.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noCheck": true, + "declaration": false, + "isolatedDeclarations": false + } +}