Skip to content

chore: release packages - #118

Merged
chaitanyapotti merged 1 commit into
mainfrom
changeset-release/main
Nov 2, 2026
Merged

chaitanyapotti merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@toruslabs/config@5.0.0

Major Changes

  • 66df5a5: Replace the Rollup build commands with explicit Vite+ presets for libraries, React, Node, and formatting. @toruslabs/config now exports TypeScript profiles only. These packages require Node.js >=24.22.0 and npm >=12. npm pack and npm publish build dist before they create the archive.

    Breaking changes:

    • strictNullChecks is now true in tsconfig.base.json. The old profile set strict to true and strictNullChecks to false.
    • DOM libraries are removed. tsconfig.library.json and tsconfig.node.json use the ES2024 library only. Add DOM libraries in a browser package.
    • The torus-scripts command is removed. Babel configs and torus.config.js are removed.
    • libraryPreset() requires an entry option, for example libraryPreset({ entry: "src/index.ts" }). Library builds default to ESM. Pass format: ["esm", "cjs"] when a package must also ship CommonJS. The old defaults emitted both formats.

    Use independent package versions. @toruslabs/torus-scripts and @toruslabs/config have no consumer requirement for synchronized releases.

@toruslabs/oxlint-config-node@1.0.0

Major Changes

  • d43d0d0: Move shared lint rules into @toruslabs/oxlint-config-typescript. Add React, Vue, and Node packages that extend it. Remove @toruslabs/torus-scripts/lint and /vue-lint; keep /fmt. Remove the @toruslabs/eslint-config-* packages. Keep Tailwind v4 checks as an independent opt-in tailwindLintPreset fragment. The React and Vue packages each export their own copy, so Vue consumers do not need the React package. The Vue preset uses Vize's incremental preset with eight template rules that fixture tests prove, exported as vueTemplateRules. vp lint can skip template-only .vue files, so those files need a separate task.

    Restore the custom rules from the old ESLint packages. The TypeScript preset blocks all console calls, reports unused arguments after the last used one, and runs no-useless-constructor, tsdoc/syntax, simple-import-sort/exports, and import/no-extraneous-dependencies (as import-js/). Local torus/type-names and torus/member-ordering rules replace the @typescript-eslint rules, which cannot load with TypeScript 7. Vue keeps its stricter unused-variable options. Node adds n/no-unsupported-features/es-syntax for Node >=24. Oxfmt still sorts imports. This does not close the other known ESLint rule gaps.

Patch Changes

  • Updated dependencies [d43d0d0]
    • @toruslabs/oxlint-config-typescript@1.0.0

@toruslabs/oxlint-config-react@1.0.0

Major Changes

  • d43d0d0: Move shared lint rules into @toruslabs/oxlint-config-typescript. Add React, Vue, and Node packages that extend it. Remove @toruslabs/torus-scripts/lint and /vue-lint; keep /fmt. Remove the @toruslabs/eslint-config-* packages. Keep Tailwind v4 checks as an independent opt-in tailwindLintPreset fragment. The React and Vue packages each export their own copy, so Vue consumers do not need the React package. The Vue preset uses Vize's incremental preset with eight template rules that fixture tests prove, exported as vueTemplateRules. vp lint can skip template-only .vue files, so those files need a separate task.

    Restore the custom rules from the old ESLint packages. The TypeScript preset blocks all console calls, reports unused arguments after the last used one, and runs no-useless-constructor, tsdoc/syntax, simple-import-sort/exports, and import/no-extraneous-dependencies (as import-js/). Local torus/type-names and torus/member-ordering rules replace the @typescript-eslint rules, which cannot load with TypeScript 7. Vue keeps its stricter unused-variable options. Node adds n/no-unsupported-features/es-syntax for Node >=24. Oxfmt still sorts imports. This does not close the other known ESLint rule gaps.

Patch Changes

  • Updated dependencies [d43d0d0]
    • @toruslabs/oxlint-config-typescript@1.0.0

@toruslabs/oxlint-config-typescript@1.0.0

Major Changes

  • d43d0d0: Move shared lint rules into @toruslabs/oxlint-config-typescript. Add React, Vue, and Node packages that extend it. Remove @toruslabs/torus-scripts/lint and /vue-lint; keep /fmt. Remove the @toruslabs/eslint-config-* packages. Keep Tailwind v4 checks as an independent opt-in tailwindLintPreset fragment. The React and Vue packages each export their own copy, so Vue consumers do not need the React package. The Vue preset uses Vize's incremental preset with eight template rules that fixture tests prove, exported as vueTemplateRules. vp lint can skip template-only .vue files, so those files need a separate task.

    Restore the custom rules from the old ESLint packages. The TypeScript preset blocks all console calls, reports unused arguments after the last used one, and runs no-useless-constructor, tsdoc/syntax, simple-import-sort/exports, and import/no-extraneous-dependencies (as import-js/). Local torus/type-names and torus/member-ordering rules replace the @typescript-eslint rules, which cannot load with TypeScript 7. Vue keeps its stricter unused-variable options. Node adds n/no-unsupported-features/es-syntax for Node >=24. Oxfmt still sorts imports. This does not close the other known ESLint rule gaps.

@toruslabs/oxlint-config-vue@1.0.0

Major Changes

  • d43d0d0: Move shared lint rules into @toruslabs/oxlint-config-typescript. Add React, Vue, and Node packages that extend it. Remove @toruslabs/torus-scripts/lint and /vue-lint; keep /fmt. Remove the @toruslabs/eslint-config-* packages. Keep Tailwind v4 checks as an independent opt-in tailwindLintPreset fragment. The React and Vue packages each export their own copy, so Vue consumers do not need the React package. The Vue preset uses Vize's incremental preset with eight template rules that fixture tests prove, exported as vueTemplateRules. vp lint can skip template-only .vue files, so those files need a separate task.

    Restore the custom rules from the old ESLint packages. The TypeScript preset blocks all console calls, reports unused arguments after the last used one, and runs no-useless-constructor, tsdoc/syntax, simple-import-sort/exports, and import/no-extraneous-dependencies (as import-js/). Local torus/type-names and torus/member-ordering rules replace the @typescript-eslint rules, which cannot load with TypeScript 7. Vue keeps its stricter unused-variable options. Node adds n/no-unsupported-features/es-syntax for Node >=24. Oxfmt still sorts imports. This does not close the other known ESLint rule gaps.

Patch Changes

  • Updated dependencies [d43d0d0]
    • @toruslabs/oxlint-config-typescript@1.0.0

@toruslabs/torus-scripts@9.0.0

Major Changes

  • 8b9d5dc: Remove the torus-scripts release command. Record and publish package versions with Changesets at the repository root.

  • d43d0d0: Move shared lint rules into @toruslabs/oxlint-config-typescript. Add React, Vue, and Node packages that extend it. Remove @toruslabs/torus-scripts/lint and /vue-lint; keep /fmt. Remove the @toruslabs/eslint-config-* packages. Keep Tailwind v4 checks as an independent opt-in tailwindLintPreset fragment. The React and Vue packages each export their own copy, so Vue consumers do not need the React package. The Vue preset uses Vize's incremental preset with eight template rules that fixture tests prove, exported as vueTemplateRules. vp lint can skip template-only .vue files, so those files need a separate task.

    Restore the custom rules from the old ESLint packages. The TypeScript preset blocks all console calls, reports unused arguments after the last used one, and runs no-useless-constructor, tsdoc/syntax, simple-import-sort/exports, and import/no-extraneous-dependencies (as import-js/). Local torus/type-names and torus/member-ordering rules replace the @typescript-eslint rules, which cannot load with TypeScript 7. Vue keeps its stricter unused-variable options. Node adds n/no-unsupported-features/es-syntax for Node >=24. Oxfmt still sorts imports. This does not close the other known ESLint rule gaps.

  • 66df5a5: Replace the Rollup build commands with explicit Vite+ presets for libraries, React, Node, and formatting. @toruslabs/config now exports TypeScript profiles only. These packages require Node.js >=24.22.0 and npm >=12. npm pack and npm publish build dist before they create the archive.

    Breaking changes:

    • strictNullChecks is now true in tsconfig.base.json. The old profile set strict to true and strictNullChecks to false.
    • DOM libraries are removed. tsconfig.library.json and tsconfig.node.json use the ES2024 library only. Add DOM libraries in a browser package.
    • The torus-scripts command is removed. Babel configs and torus.config.js are removed.
    • libraryPreset() requires an entry option, for example libraryPreset({ entry: "src/index.ts" }). Library builds default to ESM. Pass format: ["esm", "cjs"] when a package must also ship CommonJS. The old defaults emitted both formats.

    Use independent package versions. @toruslabs/torus-scripts and @toruslabs/config have no consumer requirement for synchronized releases.

Minor Changes

  • 5638433: Add the read-only torus-scripts-upgrade command. It inspects an old project and does not change files.

@github-actions
github-actions Bot requested review from a team as code owners November 2, 2026 16:14
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updated@​toruslabs/​oxlint-config-typescript@​0.0.0 ⏵ 1.0.0N/AN/AN/AN/AN/A

View full report

@chaitanyapotti
chaitanyapotti merged commit aba93a1 into main Nov 2, 2026
8 checks passed
@chaitanyapotti
chaitanyapotti deleted the changeset-release/main branch November 2, 2026 16:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants