Skip to content

Chore/deps 18 03#484

Merged
LGLabGreg merged 33 commits intomainfrom
chore/deps-18-03
Mar 18, 2026
Merged

Chore/deps 18 03#484
LGLabGreg merged 33 commits intomainfrom
chore/deps-18-03

Conversation

@LGLabGreg
Copy link
Owner

@LGLabGreg LGLabGreg commented Mar 18, 2026

Summary by CodeRabbit

  • New Features

    • Expanded QR code generation library with new public methods for direct module access and optimized queries.
  • Documentation

    • Updated QR code library documentation detailing new public methods and module export functionality.
  • Chores

    • Migrated code linting from ESLint to Oxlint and formatting from Prettier to Oxfmt.
    • Updated multiple development dependencies to latest versions for improved compatibility and performance.

dependabot bot and others added 30 commits March 2, 2026 23:57
Bumps [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) from 0.575.0 to 0.576.0.
- [Release notes](https://github.com/lucide-icons/lucide/releases)
- [Commits](https://github.com/lucide-icons/lucide/commits/0.576.0/packages/lucide-react)

---
updated-dependencies:
- dependency-name: lucide-react
  dependency-version: 0.576.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…ucide-react-0.576.0

chore(deps): bump lucide-react from 0.575.0 to 0.576.0
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 16.2.7 to 16.3.1.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](lint-staged/lint-staged@v16.2.7...v16.3.1)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-version: 16.3.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…int-staged-16.3.1

chore(deps-dev): bump lint-staged from 16.2.7 to 16.3.1
Bumps [globals](https://github.com/sindresorhus/globals) from 17.3.0 to 17.4.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](sindresorhus/globals@v17.3.0...v17.4.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-version: 17.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…lobals-17.4.0

chore(deps-dev): bump globals from 17.3.0 to 17.4.0
Bumps the react group with 1 update: [react-icons](https://github.com/react-icons/react-icons).


Updates `react-icons` from 5.5.0 to 5.6.0
- [Release notes](https://github.com/react-icons/react-icons/releases)
- [Commits](react-icons/react-icons@v5.5.0...v5.6.0)

---
updated-dependencies:
- dependency-name: react-icons
  dependency-version: 5.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: react
...

Signed-off-by: dependabot[bot] <support@github.com>
…eact-5e1c078efa

chore(deps): bump react-icons from 5.5.0 to 5.6.0 in the react group
Bumps [@changesets/changelog-github](https://github.com/changesets/changesets) from 0.5.2 to 0.6.0.
- [Release notes](https://github.com/changesets/changesets/releases)
- [Commits](https://github.com/changesets/changesets/compare/@changesets/read@0.5.2...@changesets/changelog-github@0.6.0)

---
updated-dependencies:
- dependency-name: "@changesets/changelog-github"
  dependency-version: 0.6.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…hangesets/changelog-github-0.6.0

chore(deps-dev): bump @changesets/changelog-github from 0.5.2 to 0.6.0
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 16.3.1 to 16.3.2.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](lint-staged/lint-staged@v16.3.1...v16.3.2)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-version: 16.3.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…int-staged-16.3.2

chore(deps-dev): bump lint-staged from 16.3.1 to 16.3.2
Bumps [@changesets/cli](https://github.com/changesets/changesets) from 2.29.8 to 2.30.0.
- [Release notes](https://github.com/changesets/changesets/releases)
- [Commits](https://github.com/changesets/changesets/commits/@changesets/cli@2.30.0)

---
updated-dependencies:
- dependency-name: "@changesets/cli"
  dependency-version: 2.30.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…hangesets/cli-2.30.0

chore(deps-dev): bump @changesets/cli from 2.29.8 to 2.30.0
Bumps [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) from 0.576.0 to 0.577.0.
- [Release notes](https://github.com/lucide-icons/lucide/releases)
- [Commits](https://github.com/lucide-icons/lucide/commits/0.577.0/packages/lucide-react)

---
updated-dependencies:
- dependency-name: lucide-react
  dependency-version: 0.577.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…ucide-react-0.577.0

chore(deps): bump lucide-react from 0.576.0 to 0.577.0
Bumps [@uiw/react-color](https://github.com/uiwjs/react-color) from 2.9.5 to 2.9.6.
- [Release notes](https://github.com/uiwjs/react-color/releases)
- [Commits](uiwjs/react-color@v2.9.5...v2.9.6)

---
updated-dependencies:
- dependency-name: "@uiw/react-color"
  dependency-version: 2.9.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…iw/react-color-2.9.6

chore(deps): bump @uiw/react-color from 2.9.5 to 2.9.6
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 16.3.2 to 16.3.3.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](lint-staged/lint-staged@v16.3.2...v16.3.3)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-version: 16.3.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…int-staged-16.3.3

chore(deps-dev): bump lint-staged from 16.3.2 to 16.3.3
…updates

Bumps the typescript group with 2 updates in the / directory: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `@types/node` from 25.3.0 to 25.5.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `typescript-eslint` from 8.56.0 to 8.57.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typescript
- dependency-name: typescript-eslint
  dependency-version: 8.57.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typescript
...

Signed-off-by: dependabot[bot] <support@github.com>
…ypescript-98da340825

chore(deps-dev): bump the typescript group across 1 directory with 2 updates
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.6 to 8.5.8.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](postcss/postcss@8.5.6...8.5.8)

---
updated-dependencies:
- dependency-name: postcss
  dependency-version: 8.5.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…ostcss-8.5.8

chore(deps-dev): bump postcss from 8.5.6 to 8.5.8
Bumps [next](https://github.com/vercel/next.js) from 16.1.6 to 16.1.7.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v16.1.6...v16.1.7)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 16.1.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…ext-16.1.7

chore(deps): bump next from 16.1.6 to 16.1.7
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 16.3.3 to 16.4.0.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](lint-staged/lint-staged@v16.3.3...v16.4.0)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-version: 16.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…int-staged-16.4.0

chore(deps-dev): bump lint-staged from 16.3.3 to 16.4.0
@vercel
Copy link

vercel bot commented Mar 18, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
reactqrcode-com Ready Ready Preview, Comment Mar 18, 2026 8:09am

@coderabbitai
Copy link

coderabbitai bot commented Mar 18, 2026

Caution

Review failed

Pull request was closed or merged during review

Walkthrough

The pull request migrates the project from ESLint/Prettier tooling to Oxlint/Oxfmt. Configuration files are added for the new tools, dependency references are updated across package.json files, and linting scripts are modified. Component and page imports are reordered for consistency. The QR code generation module undergoes significant expansion with a new public API.

Changes

Cohort / File(s) Summary
Tooling Configuration Migration
.oxlintrc.json, .oxfmtrc.json, eslint.config.js, .prettierrc, apps/docs/eslint.config.mjs
Removed ESLint and Prettier configurations; added Oxlint and Oxfmt configuration files with comprehensive rule sets, formatting preferences, and ignore patterns.
Dependabot Configuration
.github/dependabot.yml
Updated schedule from daily to weekly for npm and github-actions ecosystems; replaced eslint group with oxc group tracking oxlint/oxfmt packages instead of eslint.
Root Package Configuration
package.json, pnpm-workspace.yaml
Updated lint script to use oxlint; added format and format:check scripts; replaced ESLint/Prettier devDependencies with oxfmt and oxlint; updated various dependency versions; added sharp to onlyBuiltDependencies.
Apps Package Configuration
apps/docs/package.json, apps/docs/components.json, apps/docs/tsconfig.json, apps/docs/postcss.config.mjs
Updated lint script to oxlint with config path; bumped package versions (@uiw/react-color, lucide-react, react-icons, @types/node, postcss); reformatted tsconfig.json and postcss.config.mjs for consistency.
Component & Page Import Reordering
apps/docs/src/app/**/*.tsx, apps/docs/src/components/**/*.tsx
Reordered import statements for type imports and dependencies across multiple files; no functional changes to logic or APIs.
Component Interface Formatting
apps/docs/src/components/ui/*.tsx
Reformatted TypeScript interface declarations (BadgeProps, ButtonProps, FormCheckboxProps, SheetContentProps) to split extends clauses across lines; removed unused useIsMobile import.
QR Code Generation Module
packages/react-qr-code/src/lib/qrcodegen/index.ts
Major refactor expanding public API: added QrCode class with factory methods (encodeText, encodeBinary, encodeSegments), Ecc error correction class, QrSegment class with Mode enum, and comprehensive internal ECC/masking implementation; added getModule/getModules methods.
Package & Utility Updates
packages/react-qr-code/package.json, packages/react-qr-code/src/lib/qrcodegen/README.md, packages/react-qr-code/src/utils/download.ts, packages/react-qr-code/vite.config.ts
Updated devDependencies versions; documented API surface additions in README; replaced eslint directives with oxlint directives; changed vite config from rollupOptions to rolldownOptions.
Linting Directive Updates
apps/docs/src/hooks/use-toast.ts
Replaced eslint-disable-next-line with oxlint-disable-next-line for no-unused-vars rule.
Skills Lock File
skills-lock.json
Added new file tracking migrate-oxfmt and migrate-oxlint skills with computed hashes from oxc-project/oxc.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~30 minutes

Possibly related PRs

  • chore: deps #429: Modifies dependency and devDependency entries across package.json files (apps/docs and packages/react-qr-code), directly overlapping with this PR's package configuration changes.
  • Chore/deps 09 11 25 #313: Updates repository linting and tooling configuration in .github/dependabot.yml and component-level configs, sharing the same configuration migration focus.
  • Chore deps #87: Updates package.json dependency versions (e.g., @types/node, vite, @vitejs/plugin-react) in both root and packages/react-qr-code, with overlapping version bump targets.

Poem

🐰 With oxen's tools we build so fast,
Lint and format—better than the last!
QR codes bloom in TypeScript's light,
Config files dance, import orders tight.
A hopping refactor, clean and bright!

🚥 Pre-merge checks | ✅ 1 | ❌ 2

❌ Failed checks (1 warning, 1 inconclusive)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 75.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
Title check ❓ Inconclusive The title 'Chore/deps 18 03' is vague and generic, using non-descriptive terms that do not convey meaningful information about the changeset's primary purpose. Provide a more descriptive title that clearly indicates the main change, such as 'Chore: Migrate from ESLint/Prettier to Oxlint/Oxfmt' or similar.
✅ Passed checks (1 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/deps-18-03
📝 Coding Plan
  • Generate coding plan for human review comments

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Tip

CodeRabbit can generate a title for your PR based on the changes.

Add @coderabbitai placeholder anywhere in the title of your PR and CodeRabbit will replace it with a title based on the changes in the PR. You can change the placeholder by changing the reviews.auto_title_placeholder setting.

@LGLabGreg LGLabGreg merged commit b3adbbd into main Mar 18, 2026
4 checks passed
@LGLabGreg LGLabGreg deleted the chore/deps-18-03 branch March 18, 2026 08:10
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.

1 participant