Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.58.1 to 8.66.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/releases">typescript-eslint's releases</a>.</em></p> <blockquote> <h2>v8.66.0</h2> <h2>8.66.0 (2026-08-03)</h2> <h3>🚀 Features</h3> <ul> <li><strong>typescript-estree:</strong> handle import.defer() as ImportExpression (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12609">#12609</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [no-unnecessary-type-conversion] ignore shadowed built-ins (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12590">#12590</a>)</li> <li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] handle shadowed Boolean calls (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12591">#12591</a>)</li> <li><strong>eslint-plugin:</strong> [no-useless-default-assignment] don't report defaults used by other overloads (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12607">#12607</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-type-parameters] check MappedType key remapping (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12588">#12588</a>)</li> <li><strong>eslint-plugin:</strong> [class-literal-property-style] preserve type annotations and don't drop decorators (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12617">#12617</a>)</li> <li><strong>website:</strong> list <code>onUnsupportedTypeScriptVersion</code> in parser options (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12585">#12585</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Evyatar Daud <a href="https://github.com/StyleShit"><code>@StyleShit</code></a></li> <li>Kirk Waiblinger <a href="https://github.com/kirkwaiblinger"><code>@kirkwaiblinger</code></a></li> <li>Steffen Schroeder</li> <li>송재욱</li> </ul> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> <h2>v8.65.0</h2> <h2>8.65.0 (2026-07-20)</h2> <h3>🚀 Features</h3> <ul> <li>add warning when TS 7 is detected (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529">#12529</a>)</li> <li><strong>eslint-plugin:</strong> [no-restricted-imports] deprecate extension rule (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12527">#12527</a>, <a href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/19562">#19562</a>, <a href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/11889">#11889</a>)</li> <li><strong>eslint-plugin:</strong> [no-shadow] specialized error on enum declaration and member shadowing (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12578">#12578</a>)</li> <li><strong>parser:</strong> add onUnsupportedTypeScriptVersion option to error on unsupported TypeScript versions (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12465">#12465</a>)</li> <li><strong>typescript-estree:</strong> throw for invalid import defer syntax (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12552">#12552</a>)</li> </ul> <h3>🩹 Fixes</h3> <ul> <li><strong>eslint-plugin:</strong> [prefer-string-starts-ends-with] handle escaped $ ending regex literals (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12515">#12515</a>)</li> <li><strong>eslint-plugin:</strong> [unbound-method] report unbound methods accessed via member expression on union types (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12448">#12448</a>)</li> <li><strong>eslint-plugin:</strong> [no-unnecessary-parameter-property-assignment] don't flag computed assignments with a variable key (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12568">#12568</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Evyatar Daud <a href="https://github.com/StyleShit"><code>@StyleShit</code></a></li> <li>Josh Goldberg ✨</li> <li>Kirk Waiblinger <a href="https://github.com/kirkwaiblinger"><code>@kirkwaiblinger</code></a></li> <li>Serhii Leniv <a href="https://github.com/Serhii-Leniv"><code>@Serhii-Leniv</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md">typescript-eslint's changelog</a>.</em></p> <blockquote> <h2>8.66.0 (2026-08-03)</h2> <p>This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.</p> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.66.0">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> <h2>8.65.0 (2026-07-20)</h2> <h3>🚀 Features</h3> <ul> <li>add warning when TS 7 is detected (<a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12529">#12529</a>)</li> </ul> <h3>❤️ Thank You</h3> <ul> <li>Josh Goldberg ✨</li> <li>Kirk Waiblinger <a href="https://github.com/kirkwaiblinger"><code>@kirkwaiblinger</code></a></li> </ul> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.65.0">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> <h2>8.64.0 (2026-07-13)</h2> <p>This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.</p> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.64.0">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> <h2>8.63.0 (2026-07-06)</h2> <p>This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.</p> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.63.0">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> <h2>8.62.1 (2026-06-29)</h2> <p>This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.</p> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.62.1">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> <h2>8.62.0 (2026-06-22)</h2> <h3>🚀 Features</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="e51b11ba3a"><code>e51b11b</code></a> chore(release): publish 8.66.0</li> <li><a href="63ba81b6ac"><code>63ba81b</code></a> chore(release): publish 8.65.0</li> <li><a href="eaf457631a"><code>eaf4576</code></a> feat: add warning when TS 7 is detected (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12529">#12529</a>)</li> <li><a href="0d06406f31"><code>0d06406</code></a> chore: add attw validation to repo (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12437">#12437</a>)</li> <li><a href="c2386e49ec"><code>c2386e4</code></a> chore(deps): update dependency prettier to v3.9.5 (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12486">#12486</a>)</li> <li><a href="414d9abbf6"><code>414d9ab</code></a> chore(release): publish 8.64.0</li> <li><a href="290cf6cdcc"><code>290cf6c</code></a> chore(release): publish 8.63.0</li> <li><a href="3ea32f4ba5"><code>3ea32f4</code></a> chore(release): publish 8.62.1</li> <li><a href="54e285728e"><code>54e2857</code></a> chore(release): publish 8.62.0</li> <li><a href="81e4c2654c"><code>81e4c26</code></a> feat: remove redundant package.json "files" (<a href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/12444">#12444</a>)</li> <li>Additional commits viewable in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.66.0/packages/typescript-eslint">compare view</a></li> </ul> </details> <br /> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
135 lines
8.5 KiB
JSON
135 lines
8.5 KiB
JSON
{
|
|
"name": "fusion-workspace",
|
|
"version": "0.76.0-beta.0",
|
|
"private": true,
|
|
"license": "MIT",
|
|
"homepage": "https://github.com/Runfusion/Fusion#readme",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/Runfusion/Fusion"
|
|
},
|
|
"bugs": {
|
|
"url": "https://github.com/Runfusion/Fusion/issues"
|
|
},
|
|
"type": "module",
|
|
"packageManager": "pnpm@10.33.0",
|
|
"scripts": {
|
|
"pretest": "node scripts/check-no-nohup.mjs && node scripts/check-no-cwd-relative-dashboard-test-reads.mjs && node scripts/check-no-kill-4040.mjs && node scripts/check-no-getdatabase.mjs && node scripts/check-prerebase-inert.mjs && node scripts/check-capacity-pool-id.mjs && node scripts/check-no-node-only-core-imports-in-dashboard.mjs && node scripts/check-pi-versions-pinned.mjs && node scripts/check-no-test-timeout-appeasement.mjs && node scripts/check-changeset-format.mjs && node scripts/check-routes-modular.mjs",
|
|
"pretest:full": "node scripts/check-no-nohup.mjs && node scripts/check-no-cwd-relative-dashboard-test-reads.mjs && node scripts/check-no-kill-4040.mjs && node scripts/check-no-getdatabase.mjs && node scripts/check-prerebase-inert.mjs && node scripts/check-capacity-pool-id.mjs && node scripts/check-no-node-only-core-imports-in-dashboard.mjs && node scripts/check-pi-versions-pinned.mjs && node scripts/check-no-test-timeout-appeasement.mjs && node scripts/check-changeset-format.mjs && node scripts/check-routes-modular.mjs",
|
|
"check:line-count": "node scripts/check-file-line-count.mjs",
|
|
"check:routes-modular": "node scripts/check-routes-modular.mjs",
|
|
"check:changesets": "node scripts/check-changeset-format.mjs",
|
|
"check:lifecycle-columns": "node scripts/lifecycle-column-census.mjs --strict",
|
|
"check:sql-column-literals": "node scripts/check-sql-column-literals.mjs",
|
|
"check:move-target-literals": "node scripts/check-move-target-literals.mjs --strict",
|
|
"check:inert-flag-seams": "node scripts/check-inert-flag-seams.mjs",
|
|
"check:inert-sync-lanes": "node scripts/check-inert-sync-lane-conversions.mjs",
|
|
"check:fnxc-future-dates": "node scripts/check-fnxc-future-dates.mjs",
|
|
"check:lane-wiring": "node scripts/check-lane-wiring.mjs",
|
|
"check:plugin-interop-drift": "node scripts/check-plugin-interop-drift.mjs",
|
|
"census:lifecycle-columns": "node scripts/lifecycle-column-census.mjs",
|
|
"check:quarantine-ledger": "node scripts/check-quarantine-ledger.mjs --strict",
|
|
"check:mock-completeness": "node scripts/check-mock-completeness.mjs",
|
|
"test:gate:static": "node scripts/check-no-nohup.mjs && node scripts/check-no-cwd-relative-dashboard-test-reads.mjs && node scripts/check-no-kill-4040.mjs && node scripts/check-no-getdatabase.mjs && node scripts/check-prerebase-inert.mjs && node scripts/check-capacity-pool-id.mjs && node scripts/check-no-node-only-core-imports-in-dashboard.mjs && node scripts/check-pi-versions-pinned.mjs && node scripts/check-no-test-timeout-appeasement.mjs && node scripts/check-changeset-format.mjs && node scripts/check-mock-completeness.mjs && node scripts/check-inert-sync-lane-conversions.mjs",
|
|
"test:gate": "node scripts/run-static-gate-checks.mjs && sh -c 'pnpm --filter @fusion/engine test:core & engine_pid=$!; pnpm --filter @fusion/core test:pg-gate & pg_pid=$!; pnpm --filter @fusion/core test:unit-gate & unit_pid=$!; status=0; wait $engine_pid || status=1; wait $pg_pid || status=1; wait $unit_pid || status=1; exit $status' && pnpm --filter @runfusion/fusion test:ci-shape",
|
|
"smoke:boot": "node scripts/boot-smoke.mjs",
|
|
"local": "node scripts/start-local.mjs",
|
|
"dev": "node scripts/dev-with-memory.mjs",
|
|
"dev:watch": "node scripts/dev-with-memory.mjs --watch",
|
|
"start": "node scripts/dev-with-memory.mjs",
|
|
"dev:ui": "pnpm --filter @fusion/dashboard dev",
|
|
"dev:hmr": "node scripts/dev-hmr.mjs",
|
|
"lint": "eslint .",
|
|
"sync:fusion-skill": "node scripts/sync-fusion-skill-tools.mjs",
|
|
"sync:fusion-skill:check": "node scripts/sync-fusion-skill-tools.mjs --check",
|
|
"build": "node scripts/build-workspace.mjs",
|
|
"build:full": "node scripts/build-workspace.mjs --full",
|
|
"build:force": "node scripts/build-workspace.mjs --force",
|
|
"build:all": "pnpm -r build",
|
|
"verify:workspace": "pnpm lint && pnpm test:full && pnpm build:full",
|
|
"build:exe": "pnpm build:full && pnpm --filter @runfusion/fusion build:exe",
|
|
"build:exe:all": "pnpm build:full && pnpm --filter @runfusion/fusion build:exe:all",
|
|
"test": "node scripts/test-changed.mjs",
|
|
"verify:fast": "node scripts/verify-fast.mjs",
|
|
"test:scripts": "node scripts/run-script-tests.mjs",
|
|
"test:workflow-release-check": "node scripts/workflow-reliability-release-check.mjs",
|
|
"fn:cache-stats": "node scripts/cache-stats.mjs",
|
|
"test:full": "node scripts/test-changed.mjs --full --no-cache && pnpm --filter @fusion/engine test:slow",
|
|
"test:velocity": "node scripts/test-velocity-baseline.mjs",
|
|
"test:feedback-baseline": "node scripts/test-feedback-baseline.mjs",
|
|
"test:ci:shard": "node scripts/ci-test-shard.mjs",
|
|
"test:serial": "FUSION_TEST_CONCURRENCY=1 FUSION_TEST_WORKSPACE_CONCURRENCY=1 pnpm test:full",
|
|
"test:fast": "FUSION_TEST_CONCURRENCY=4 FUSION_TEST_WORKSPACE_CONCURRENCY=4 pnpm test:full",
|
|
"test:locked": "node scripts/test-with-lock.mjs",
|
|
"test:build": "pnpm --filter @fusion/dashboard test:build",
|
|
"test:isolated": "node scripts/check-test-isolation.mjs --before && pnpm test:full && node scripts/check-test-isolation.mjs",
|
|
"test:check-isolation": "node scripts/check-test-isolation.mjs",
|
|
"test:coverage": "pnpm -r --workspace-concurrency=1 exec vitest run --silent=passed-only --reporter=dot --coverage",
|
|
"test:coverage:core": "pnpm --filter @fusion/core exec vitest run --silent=passed-only --reporter=dot --coverage",
|
|
"test:coverage:engine": "pnpm --filter @fusion/engine exec vitest run --silent=passed-only --reporter=dot --coverage",
|
|
"test:coverage:cli": "pnpm --filter @runfusion/fusion exec vitest run --silent=passed-only --reporter=dot --coverage",
|
|
"test:coverage:dashboard": "pnpm --filter @fusion/dashboard exec vitest run --silent=passed-only --reporter=dot --coverage",
|
|
"test:slow-cli": "pnpm --filter @runfusion/fusion test:slow-cli",
|
|
"typecheck": "pnpm -r --filter=!@fusion/desktop --filter=!@fusion/mobile typecheck",
|
|
"i18n:extract": "i18next-cli extract",
|
|
"i18n:sync": "i18next-cli sync",
|
|
"i18n:types": "i18next-cli types",
|
|
"i18n:status": "tsx --no-warnings packages/i18n/scripts/check-i18n-parity.mjs",
|
|
"i18n:status:report": "i18next-cli status",
|
|
"i18n:lint": "i18next-cli lint",
|
|
"i18n:gen-cli": "pnpm --filter @fusion/i18n gen:cli-catalogs",
|
|
"changeset": "changeset",
|
|
"version": "changeset version",
|
|
"release": "node scripts/release.mjs",
|
|
"release:version": "changeset version && node scripts/sync-workspace-version.mjs && node scripts/run-ci-distill.mjs",
|
|
"mobile:build": "pnpm --filter @fusion/dashboard build && pnpm --filter @fusion/mobile cap sync",
|
|
"mobile:ios": "pnpm mobile:build && pnpm --filter @fusion/mobile cap open ios",
|
|
"mobile:android": "pnpm mobile:build && pnpm --filter @fusion/mobile cap open android",
|
|
"mobile:dev:ios": "pnpm --filter @fusion/mobile dev:ios",
|
|
"mobile:dev:android": "pnpm --filter @fusion/mobile dev:android",
|
|
"mobile:sync": "pnpm --filter @fusion/mobile cap sync",
|
|
"mobile:run:android": "bash scripts/mobile-run-android.sh",
|
|
"ios:acceptance": "node scripts/ios-acceptance.mjs",
|
|
"build:desktop": "pnpm --filter @fusion/desktop build",
|
|
"dist:desktop:win": "pnpm --filter @fusion/desktop build && pnpm --filter @fusion/desktop dist:win"
|
|
},
|
|
"pnpm": {
|
|
"ignoredBuiltDependencies": [
|
|
"@google/genai",
|
|
"cpu-features",
|
|
"electron-winstaller",
|
|
"keytar",
|
|
"sharp",
|
|
"ssh2"
|
|
],
|
|
"onlyBuiltDependencies": [
|
|
"@embedded-postgres/darwin-arm64",
|
|
"@embedded-postgres/darwin-x64",
|
|
"@embedded-postgres/linux-arm",
|
|
"@embedded-postgres/linux-arm64",
|
|
"@embedded-postgres/linux-ia32",
|
|
"@embedded-postgres/linux-ppc64",
|
|
"@embedded-postgres/linux-x64",
|
|
"@embedded-postgres/windows-x64",
|
|
"@homebridge/node-pty-prebuilt-multiarch",
|
|
"electron",
|
|
"esbuild",
|
|
"koffi",
|
|
"protobufjs"
|
|
]
|
|
},
|
|
"devDependencies": {
|
|
"@changesets/cli": "^2.30.0",
|
|
"@eslint/js": "^9.0.0",
|
|
"eslint": "^9.0.0",
|
|
"esbuild": "^0.25.12",
|
|
"fast-glob": "^3.3.3",
|
|
"i18next-cli": "^1.59.1",
|
|
"react-devtools-core": "^7.0.1",
|
|
"tsx": "^4.19.0",
|
|
"typescript": "^5.7.0",
|
|
"typescript-eslint": "^8.66.0",
|
|
"yaml": "^2.8.3"
|
|
}
|
|
}
|