Skip to content

✨ oxc 🔥 deprecations + biome#2583

Merged
kodiakhq[bot] merged 29 commits into
mainfrom
feat/oxc
Jun 30, 2026
Merged

✨ oxc 🔥 deprecations + biome#2583
kodiakhq[bot] merged 29 commits into
mainfrom
feat/oxc

Conversation

@JeromeFitz

@JeromeFitz JeromeFitz commented Jun 29, 2026

Copy link
Copy Markdown
Owner
  • Replace biome with oxfmt + oxlint; add @jeromefitz/oxlint-config (local only)
  • Replace scripts/copy.sh with tsdown native copy + JS onSuccess (rewriteDistExports)
  • Remove deprecated packages from codebase: eslint-config, jest-config, jest-presets, lighthouse-config, lint-staged, prettier-config, codestyle, git-cz, spotify, design-system
  • Add vitest coverage (@vitest/coverage-v8) + CI coverage reporting for conventional-gitmoji, release-notes-generator, semantic
  • Remove stale files: jsconfig.json, tsconfig.eslint.json, changelog.config.js, scripts/copy.sh
  • README cleanup across root + packages

@JeromeFitz JeromeFitz added the ⚛️ Technical Progress May not be attributed to a Sprint per se, verify with Milestone before it can be merged label Jun 29, 2026
@JeromeFitz JeromeFitz changed the title 🎉 oxlint-config [b] 🔥 biome + deprecated; 🎉 oxfmt + oxlint Jun 30, 2026
@JeromeFitz JeromeFitz changed the title 🔥 biome + deprecated; 🎉 oxfmt + oxlint feat(oxc): migrate to oxlint, tsdown native copy, remove deprecated packages Jun 30, 2026
@JeromeFitz JeromeFitz changed the title feat(oxc): migrate to oxlint, tsdown native copy, remove deprecated packages 🎉 oxc 🔥 deprecated code + biome Jun 30, 2026
@JeromeFitz JeromeFitz changed the title 🎉 oxc 🔥 deprecated code + biome 🎉 oxc 🔥 deprecations + biome Jun 30, 2026
@JeromeFitz JeromeFitz changed the title 🎉 oxc 🔥 deprecations + biome ✨ oxc 🔥 deprecations + biome Jun 30, 2026
@JeromeFitz JeromeFitz added the 🥳️ LGTM Automerge: Let's Get This Merged label Jun 30, 2026
@JeromeFitz JeromeFitz marked this pull request as ready for review June 30, 2026 05:10
@JeromeFitz JeromeFitz added 📦️ Dependencies Pull requests that update a dependency file and removed 🥳️ LGTM Automerge: Let's Get This Merged labels Jun 30, 2026
@BotJerome

Copy link
Copy Markdown
Collaborator

Coverage Report for @jeromefitz/conventional-gitmoji

Status Category Percentage Covered / Total
🔵 Lines 83.82% 57 / 68
🔵 Statements 82.89% 63 / 76
🔵 Functions 87.5% 14 / 16
🔵 Branches 82.92% 34 / 41
File Coverage
File Stmts Branches Functions Lines Uncovered Lines
Changed Files
packages/conventional-gitmoji/src/index.ts 0% 100% 0% 0% 7-14
packages/conventional-gitmoji/src/changelog/config.ts 0% 100% 100% 0% 16
packages/conventional-gitmoji/src/changelog/index.ts 100% 100% 100% 100%
packages/conventional-gitmoji/src/changelog/utils/conventionalChangelog.ts 100% 100% 100% 100%
packages/conventional-gitmoji/src/changelog/utils/conventionalRecommendedBump.ts 100% 87.5% 100% 100%
packages/conventional-gitmoji/src/changelog/utils/gitRawCommit.ts 100% 100% 100% 100%
packages/conventional-gitmoji/src/changelog/utils/parserOpts.ts 100% 100% 100% 100%
packages/conventional-gitmoji/src/changelog/utils/transformer.ts 91.66% 83.33% 100% 100% 14, 43
packages/conventional-gitmoji/src/changelog/utils/writerOpts.ts 50% 100% 0% 50% 25
packages/conventional-gitmoji/src/config/rewrites.ts 100% 100% 100% 100%
packages/conventional-gitmoji/src/config/types.ts 100% 100% 100% 100%
packages/conventional-gitmoji/src/types/commit.ts 0% 100% 100% 0% 3-82
packages/conventional-gitmoji/src/types/commit.types.ts 100% 100% 100% 100%
packages/conventional-gitmoji/src/types/index.ts 100% 100% 100% 100%
packages/conventional-gitmoji/src/types/releaseRule.ts 0% 100% 100% 0% 3-784
packages/conventional-gitmoji/src/types/releaseRule.types.ts 100% 100% 100% 100%
packages/conventional-gitmoji/src/utils/getGitmojiConventional.ts 84.61% 76.92% 100% 83.33% 14-15
packages/conventional-gitmoji/src/utils/getReleaseRules.ts 100% 100% 100% 100%
packages/conventional-gitmoji/src/utils/getTypeSpecs.ts 100% 100% 100% 100%
Generated in workflow #4226 for commit cd512ed by the Vitest Coverage Report Action

@BotJerome

Copy link
Copy Markdown
Collaborator

Coverage Report for @jeromefitz/release-notes-generator

Status Category Percentage Covered / Total
🔵 Lines 52.79% 85 / 161
🔵 Statements 51.36% 94 / 183
🔵 Functions 53.33% 16 / 30
🔵 Branches 46.61% 55 / 118
File Coverage
File Stmts Branches Functions Lines Uncovered Lines
Changed Files
packages/release-notes-generator/src/index.ts 0% 0% 0% 0% 22-113
packages/release-notes-generator/src/types.ts 100% 100% 100% 100%
packages/release-notes-generator/src/templates/commit.ts 92.85% 75% 100% 100% 17, 37
packages/release-notes-generator/src/templates/contributor.ts 0% 0% 0% 0% 5-83
packages/release-notes-generator/src/templates/footer.ts 100% 75% 100% 100%
packages/release-notes-generator/src/templates/header.ts 100% 100% 100% 100%
packages/release-notes-generator/src/templates/index.ts 100% 100% 100% 100%
packages/release-notes-generator/src/utils/getCommitGroups.ts 96% 81.25% 100% 95% 13
packages/release-notes-generator/src/utils/getMarkdown.ts 0% 0% 0% 0% 4-23
packages/release-notes-generator/src/utils/getNoteGroups.ts 100% 100% 100% 100%
packages/release-notes-generator/src/utils/processCommit.ts 100% 100% 100% 100%
Generated in workflow #4226 for commit cd512ed by the Vitest Coverage Report Action

@BotJerome

Copy link
Copy Markdown
Collaborator

Coverage Report for @jeromefitz/semantic

Status Category Percentage Covered / Total
🔵 Lines 89.28% 25 / 28
🔵 Statements 89.28% 25 / 28
🔵 Functions 100% 6 / 6
🔵 Branches 100% 25 / 25
File Coverage
File Stmts Branches Functions Lines Uncovered Lines
Changed Files
packages/semantic/src/getConfig.ts 100% 100% 100% 100%
packages/semantic/src/index.ts 0% 100% 100% 0% 6-7
packages/semantic/src/release.config.ts 0% 100% 100% 0% 3
packages/semantic/src/plugins/commitAnalyzer.ts 100% 100% 100% 100%
packages/semantic/src/plugins/commitAnalyzer.types.ts 100% 100% 100% 100%
packages/semantic/src/plugins/git.ts 100% 100% 100% 100%
packages/semantic/src/plugins/git.types.ts 100% 100% 100% 100%
packages/semantic/src/plugins/github.ts 100% 100% 100% 100%
packages/semantic/src/plugins/github.types.ts 100% 100% 100% 100%
packages/semantic/src/plugins/index.ts 100% 100% 100% 100%
packages/semantic/src/plugins/npm.ts 100% 100% 100% 100%
packages/semantic/src/plugins/npm.types.ts 100% 100% 100% 100%
packages/semantic/src/plugins/pluginOptions.ts 100% 100% 100% 100%
packages/semantic/src/plugins/pluginOptions.types.ts 100% 100% 100% 100%
Generated in workflow #4226 for commit cd512ed by the Vitest Coverage Report Action

@JeromeFitz JeromeFitz added the 🥳️ LGTM Automerge: Let's Get This Merged label Jun 30, 2026
@kodiakhq kodiakhq Bot merged commit 30c43b8 into main Jun 30, 2026
4 checks passed
@kodiakhq kodiakhq Bot deleted the feat/oxc branch June 30, 2026 05:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📦️ Dependencies Pull requests that update a dependency file 🥳️ LGTM Automerge: Let's Get This Merged ⚛️ Technical Progress May not be attributed to a Sprint per se, verify with Milestone before it can be merged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants