From 798959694481d885c4f3aa2fd90d90724b4b5b37 Mon Sep 17 00:00:00 2001 From: Eli Robinson Date: Fri, 4 Sep 2026 23:01:38 -0700 Subject: [PATCH] chore: drop changesets MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Every package here is private, never published, and consumed only through `workspace:*`. Nothing reads the version numbers changesets generates, so its real output was a per-package CHANGELOG — and one that only updates when someone remembers to write a changeset is worse than none, because it reads as "nothing changed" rather than "nobody recorded it". The sibling next-template has never had changesets for the same reason. This brings the two in line. It was also the only thing keeping release.yml alive, and that workflow could not work without ongoing maintenance: it opens its version PR as app/github-actions using GITHUB_TOKEN, and GitHub deliberately does not trigger workflows for that actor. Against the "Protect main" ruleset's required checks, every version PR would sit blocked on checks that can never run, needing a manual close/reopen to release. Fixing that properly needs a PAT stored as a secret — real ongoing cost for version numbers nobody consumes. Removed: .changeset/, release.yml, the @changesets/cli dependency, the changeset and version-packages scripts, and the six CHANGELOGs its single run produced. Package versions go back to 0.0.0, since with no tool tracking them a private package sitting at 1.0.0 claims a stability nothing maintains. Conventional Commits, commitlint and Husky are untouched — git history stays the record of what changed. Verified: lint, typecheck, test (both plain and the CI `-- --ci --coverage` form) and build all pass, and the lockfile carries no @changesets entries. Co-Authored-By: Claude Opus 5 --- .changeset/README.md | 11 -- .changeset/config.json | 15 -- .github/workflows/release.yml | 56 ------ AGENTS.md | 3 +- README.md | 17 -- apps/api/CHANGELOG.md | 8 - apps/api/package.json | 2 +- apps/mobile-web/CHANGELOG.md | 11 -- apps/mobile-web/package.json | 2 +- package.json | 3 - packages/api-contracts/CHANGELOG.md | 15 -- packages/api-contracts/package.json | 2 +- packages/config/CHANGELOG.md | 38 ---- packages/config/package.json | 2 +- packages/ui/CHANGELOG.md | 38 ---- packages/ui/package.json | 2 +- packages/utils/CHANGELOG.md | 15 -- packages/utils/package.json | 2 +- pnpm-lock.yaml | 280 ---------------------------- 19 files changed, 7 insertions(+), 515 deletions(-) delete mode 100644 .changeset/README.md delete mode 100644 .changeset/config.json delete mode 100644 .github/workflows/release.yml delete mode 100644 apps/api/CHANGELOG.md delete mode 100644 apps/mobile-web/CHANGELOG.md delete mode 100644 packages/api-contracts/CHANGELOG.md delete mode 100644 packages/config/CHANGELOG.md delete mode 100644 packages/ui/CHANGELOG.md delete mode 100644 packages/utils/CHANGELOG.md diff --git a/.changeset/README.md b/.changeset/README.md deleted file mode 100644 index c5ac209..0000000 --- a/.changeset/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Changesets - -Run `pnpm changeset` after any change that should be released/noted — -it'll ask which packages changed and whether it's a patch/minor/major. -That gets committed alongside your PR. On merge to `main`, the Release -workflow opens a "Version Packages" PR that bumps versions and updates -CHANGELOGs; merging that PR is what actually tags a release. - -This project doesn't publish to npm (it's an app template, not a -library) — changesets here are used purely to keep a clean, versioned -changelog per package as the template evolves. diff --git a/.changeset/config.json b/.changeset/config.json deleted file mode 100644 index e6f8c2d..0000000 --- a/.changeset/config.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "$schema": "https://unpkg.com/@changesets/config@3.0.0/schema.json", - "changelog": "@changesets/cli/changelog", - "commit": false, - "fixed": [], - "linked": [], - "access": "restricted", - "baseBranch": "main", - "updateInternalDependencies": "patch", - "ignore": [], - "privatePackages": { - "version": true, - "tag": false - } -} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index ffe5bff..0000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,56 +0,0 @@ -name: Release - -on: - push: - branches: [main] - -concurrency: ${{ github.workflow }}-${{ github.ref }} - -jobs: - version: - runs-on: ubuntu-latest - permissions: - contents: write - pull-requests: write - steps: - - uses: actions/checkout@v7 - with: - fetch-depth: 0 - - - uses: pnpm/action-setup@v6 - - - uses: actions/setup-node@v7 - with: - node-version-file: ".nvmrc" - cache: "pnpm" - - # @elirobinson/tokens comes from GitHub Packages, which the runner has no - # credential for by default. `pnpm config set`, not an echo into ~/.npmrc: - # pnpm 11 keeps its own credential store and only sends tokens from there. - # The length check is because an empty secret produces the same 401 as a - # missing one, and the registry error names neither the secret nor the repo. - - name: Authenticate to GitHub Packages - run: | - if [ -z "$NODE_AUTH_TOKEN" ]; then - echo "::error::NODE_AUTH_TOKEN is empty. Set it with:" \ - "gh secret set NODE_AUTH_TOKEN --repo ${{ github.repository }}" \ - "(a GitHub token with read:packages)." - exit 1 - fi - pnpm config set //npm.pkg.github.com/:_authToken "$NODE_AUTH_TOKEN" - env: - NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }} - - - name: Install dependencies - run: pnpm install --frozen-lockfile - - # Opens/updates a "Version Packages" PR whenever there are pending - # changesets on main. Merging that PR bumps versions + CHANGELOGs. - # No npm publish step — this is an app template, not a published library. - - name: Create Version PR - uses: changesets/action@v1.9.0 - with: - title: "chore: version packages" - commit: "chore: version packages" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/AGENTS.md b/AGENTS.md index 04eba1f..2f43801 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -27,7 +27,7 @@ lives in `packages/*` (`ui`, `api-contracts`, `utils`, `config`). | Unit tests | Jest 29 (`jest-expo` for anything that renders) | | Web E2E | Playwright · **Mobile E2E** Maestro | | Lint | ESLint 10 flat config, shared from `packages/config` | -| Releases | Changesets, Conventional Commits via commitlint + Husky | +| Commits | Conventional Commits via commitlint + Husky | --- @@ -44,7 +44,6 @@ lives in `packages/*` (`ui`, `api-contracts`, `utils`, `config`). done. For anything touching the app shell, styling or Metro config, also run `pnpm build` — the gates do not exercise the bundler. - Follow Conventional Commits — e.g. `fix(api): ...`, `feat(ui): ...`. -- Add a changeset (`pnpm changeset`) for any user-facing or package-level change. - Styling is NativeWind — keep styles in `className`, not `StyleSheet`, unless a case genuinely needs it. diff --git a/README.md b/README.md index 744bb9a..c3460b2 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,6 @@ type-safe API. Use this as a GitHub template for new projects. | E2E (web) | Playwright | | E2E (mobile) | Maestro | | CI | GitHub Actions + Turborepo remote caching | -| Versioning | Changesets (per-package changelogs, no npm publish) | | Deploy | EAS (mobile), Vercel/EAS Hosting (web) | Suggested next adds (not wired yet): Clerk (or another auth provider), @@ -88,22 +87,6 @@ that names the token (`bg-accent`, `text-fg-2`, `rounded-md`) rather than a literal value, and run `pnpm tokens:sync` after bumping that package. See [AGENTS.md](AGENTS.md#styling-design-system-tokens) for how the bridge works. -## Versioning changes (Changesets) - -After any change worth noting, run: - -```bash -pnpm changeset -``` - -It'll ask which package(s) changed and whether it's a patch/minor/major, -then write a small file in `.changeset/`. Commit that alongside your PR. -When it's merged to `main`, the Release workflow (`.github/workflows/release.yml`) -opens/updates a "Version Packages" PR that bumps versions and writes -CHANGELOGs; merging _that_ PR is what finalizes a release. Nothing gets -published to npm — this is an app template, so changesets are just used -to keep a clean changelog per package as things evolve. - ## Using this as a template 1. Rename `mobileweb` / `com.yourorg.mobileweb` in `apps/mobile-web/app.json`. diff --git a/apps/api/CHANGELOG.md b/apps/api/CHANGELOG.md deleted file mode 100644 index f6bf6a1..0000000 --- a/apps/api/CHANGELOG.md +++ /dev/null @@ -1,8 +0,0 @@ -# api - -## 0.0.1 - -### Patch Changes - -- Updated dependencies [942d63b] - - @repo/api-contracts@1.0.0 diff --git a/apps/api/package.json b/apps/api/package.json index ad6da00..3c6cae8 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -1,6 +1,6 @@ { "name": "api", - "version": "0.0.1", + "version": "0.0.0", "private": true, "main": "./src/index.ts", "types": "./src/router.ts", diff --git a/apps/mobile-web/CHANGELOG.md b/apps/mobile-web/CHANGELOG.md deleted file mode 100644 index 76fef1d..0000000 --- a/apps/mobile-web/CHANGELOG.md +++ /dev/null @@ -1,11 +0,0 @@ -# mobile-web - -## 0.0.1 - -### Patch Changes - -- Updated dependencies [942d63b] -- Updated dependencies [942d63b] -- Updated dependencies [942d63b] - - @repo/ui@1.0.0 - - api@0.0.1 diff --git a/apps/mobile-web/package.json b/apps/mobile-web/package.json index 8bfa4e3..58c74c0 100644 --- a/apps/mobile-web/package.json +++ b/apps/mobile-web/package.json @@ -1,6 +1,6 @@ { "name": "mobile-web", - "version": "0.0.1", + "version": "0.0.0", "private": true, "main": "expo-router/entry", "scripts": { diff --git a/package.json b/package.json index 5fe80b0..1fb19d6 100644 --- a/package.json +++ b/package.json @@ -12,13 +12,10 @@ "test:e2e:web": "turbo run test:e2e --filter=mobile-web", "typecheck": "turbo run typecheck", "format": "prettier --write \"**/*.{ts,tsx,md,json}\" --ignore-path .gitignore", - "changeset": "changeset", - "version-packages": "changeset version", "prepare": "husky", "tokens:sync": "node packages/config/tailwind/sync-tokens.mjs" }, "devDependencies": { - "@changesets/cli": "^3.0.2", "@commitlint/cli": "^21.2.2", "@commitlint/config-conventional": "^21.2.2", "@repo/config": "workspace:*", diff --git a/packages/api-contracts/CHANGELOG.md b/packages/api-contracts/CHANGELOG.md deleted file mode 100644 index 565232b..0000000 --- a/packages/api-contracts/CHANGELOG.md +++ /dev/null @@ -1,15 +0,0 @@ -# @repo/api-contracts - -## 1.0.0 - -### Major Changes - -- 942d63b: Modernize the whole toolchain: Expo 57 (React 19.2, React Native 0.86), Prisma 7 - with a driver adapter, Zod 4, Fastify 5, TypeScript 6, ESLint 10, and pnpm 11. - - Breaking for consumers of these packages: - - - `@repo/ui` now requires React >= 19 and React Native >= 0.86. - - `@repo/api-contracts` emits Zod 4 schemas; `z.string().uuid()`/`.email()`/`.url()` - are now `z.uuid()`/`z.email()`/`z.url()`. - - `@repo/config`'s ESLint preset targets ESLint 10 flat config. diff --git a/packages/api-contracts/package.json b/packages/api-contracts/package.json index 9cab758..c985501 100644 --- a/packages/api-contracts/package.json +++ b/packages/api-contracts/package.json @@ -1,6 +1,6 @@ { "name": "@repo/api-contracts", - "version": "1.0.0", + "version": "0.0.0", "private": true, "main": "src/index.ts", "types": "src/index.ts", diff --git a/packages/config/CHANGELOG.md b/packages/config/CHANGELOG.md deleted file mode 100644 index 8eb74bb..0000000 --- a/packages/config/CHANGELOG.md +++ /dev/null @@ -1,38 +0,0 @@ -# @repo/config - -## 1.0.0 - -### Major Changes - -- 942d63b: Modernize the whole toolchain: Expo 57 (React 19.2, React Native 0.86), Prisma 7 - with a driver adapter, Zod 4, Fastify 5, TypeScript 6, ESLint 10, and pnpm 11. - - Breaking for consumers of these packages: - - - `@repo/ui` now requires React >= 19 and React Native >= 0.86. - - `@repo/api-contracts` emits Zod 4 schemas; `z.string().uuid()`/`.email()`/`.url()` - are now `z.uuid()`/`z.email()`/`z.url()`. - - `@repo/config`'s ESLint preset targets ESLint 10 flat config. - -### Minor Changes - -- 942d63b: Drive all styling from the `@elirobinson/tokens` design system. - - `@repo/config/tailwind` is now generated from the design system's stylesheets by - `pnpm tokens:sync` rather than hand-written: 109 colours plus the spacing, - radius, type, weight, line-height, tracking, z-index, duration and container - scales. The mobile platform layer is the baseline, so radii and the small end of - the type ramp are the phone-tuned values. - - `@repo/ui`'s Button now names design system tokens (`bg-accent`, `text-fg`) - instead of the old ad-hoc `primary`/`gray` palette. Colours resolve through CSS - variables, so `dark:` variants swap real values. - -### Patch Changes - -- 942d63b: Fix dark mode and the touch target floor on native. - - The token variables move from an `@import`ed stylesheet into an `addBase` plugin, - which is the only ordering NativeWind accepts for `.dark:root` on native. Adds a - `minHeight` scale from the design system's `--target` tokens, and `@repo/ui`'s - Button now carries `min-h-target` so it meets the 44px floor. diff --git a/packages/config/package.json b/packages/config/package.json index 5a8dbbb..89531c0 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -1,6 +1,6 @@ { "name": "@repo/config", - "version": "1.0.0", + "version": "0.0.0", "private": true, "main": "index.js", "exports": { diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md deleted file mode 100644 index 42a4aa0..0000000 --- a/packages/ui/CHANGELOG.md +++ /dev/null @@ -1,38 +0,0 @@ -# @repo/ui - -## 1.0.0 - -### Major Changes - -- 942d63b: Modernize the whole toolchain: Expo 57 (React 19.2, React Native 0.86), Prisma 7 - with a driver adapter, Zod 4, Fastify 5, TypeScript 6, ESLint 10, and pnpm 11. - - Breaking for consumers of these packages: - - - `@repo/ui` now requires React >= 19 and React Native >= 0.86. - - `@repo/api-contracts` emits Zod 4 schemas; `z.string().uuid()`/`.email()`/`.url()` - are now `z.uuid()`/`z.email()`/`z.url()`. - - `@repo/config`'s ESLint preset targets ESLint 10 flat config. - -### Minor Changes - -- 942d63b: Drive all styling from the `@elirobinson/tokens` design system. - - `@repo/config/tailwind` is now generated from the design system's stylesheets by - `pnpm tokens:sync` rather than hand-written: 109 colours plus the spacing, - radius, type, weight, line-height, tracking, z-index, duration and container - scales. The mobile platform layer is the baseline, so radii and the small end of - the type ramp are the phone-tuned values. - - `@repo/ui`'s Button now names design system tokens (`bg-accent`, `text-fg`) - instead of the old ad-hoc `primary`/`gray` palette. Colours resolve through CSS - variables, so `dark:` variants swap real values. - -### Patch Changes - -- 942d63b: Fix dark mode and the touch target floor on native. - - The token variables move from an `@import`ed stylesheet into an `addBase` plugin, - which is the only ordering NativeWind accepts for `.dark:root` on native. Adds a - `minHeight` scale from the design system's `--target` tokens, and `@repo/ui`'s - Button now carries `min-h-target` so it meets the 44px floor. diff --git a/packages/ui/package.json b/packages/ui/package.json index a6d5535..74a19ed 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@repo/ui", - "version": "1.0.0", + "version": "0.0.0", "private": true, "main": "src/index.ts", "types": "src/index.ts", diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md deleted file mode 100644 index 73fb3e9..0000000 --- a/packages/utils/CHANGELOG.md +++ /dev/null @@ -1,15 +0,0 @@ -# @repo/utils - -## 1.0.0 - -### Major Changes - -- 942d63b: Modernize the whole toolchain: Expo 57 (React 19.2, React Native 0.86), Prisma 7 - with a driver adapter, Zod 4, Fastify 5, TypeScript 6, ESLint 10, and pnpm 11. - - Breaking for consumers of these packages: - - - `@repo/ui` now requires React >= 19 and React Native >= 0.86. - - `@repo/api-contracts` emits Zod 4 schemas; `z.string().uuid()`/`.email()`/`.url()` - are now `z.uuid()`/`z.email()`/`z.url()`. - - `@repo/config`'s ESLint preset targets ESLint 10 flat config. diff --git a/packages/utils/package.json b/packages/utils/package.json index 486e23c..618c36a 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@repo/utils", - "version": "1.0.0", + "version": "0.0.0", "private": true, "main": "src/index.ts", "types": "src/index.ts", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 062caa5..f6c81a0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,9 +8,6 @@ importers: .: devDependencies: - '@changesets/cli': - specifier: ^3.0.2 - version: 3.0.2 '@commitlint/cli': specifier: ^21.2.2 version: 21.2.2(@types/node@26.4.1)(conventional-commits-parser@7.1.2)(typescript@6.0.3) @@ -736,75 +733,6 @@ packages: '@cacheable/utils@2.5.0': resolution: {integrity: sha512-buipgOVDkkPXNR5+xBpDw7Zk2n1EvU7qBJCNUcL7rhQ//kfpOXPAvQ511Os0vpLYJ1pZnvudNytkQt2hst3wqA==} - '@changesets/apply-release-plan@8.1.0': - resolution: {integrity: sha512-M93HOGyX3ssg6He3b5NotaHtQVu6uajHS6UIQ28xKt2RzskCy73ayX4I914qBKjTJmrE4YFlELQjfcqxbmGLJw==} - engines: {node: ^22.11 || ^24 || >=26} - - '@changesets/assemble-release-plan@7.0.0': - resolution: {integrity: sha512-oEW8BxdA604kGGtDSCiHr5w9Tv4UWe9I2k61IBNZzCOE1kbYaJj4v+lFQNgcEZFkUc2pV/+hASErGDvpJOZCTg==} - engines: {node: ^22.11 || ^24 || >=26} - - '@changesets/changelog-git@1.0.0': - resolution: {integrity: sha512-3Dst2Ime2Op5nd4XmWJLPIgp11ZFqJqSkVug9izK6TDcIV4YlhPS4ECbEVR+eGI0bk0r1ItogD4j2Oli87bJrA==} - engines: {node: ^22.11 || ^24 || >=26} - - '@changesets/cli@3.0.2': - resolution: {integrity: sha512-t/omGJj/I+Jv0kmJAkj5cstYEdUQiJnpip2F+2m3F4lQ3kAZ3o8Exep4/Fm1qq4rvw6ovlhJvZNrKdwLJ4lkuQ==} - engines: {node: ^22.11 || ^24 || >=26, npm: '>=10.9.0', pnpm: '>=10.0.0', yarn: '>=4.5.2'} - hasBin: true - - '@changesets/config@4.0.0': - resolution: {integrity: sha512-mw95/YrkOuhZZxfnVAA4bSXOFUi+KlhzOBTM8C4x777NhUU6HWIl9Z+K+nME+E4PVsv5NQVQwTfiHihAS1A/ow==} - engines: {node: ^22.11 || ^24 || >=26} - - '@changesets/errors@1.0.0': - resolution: {integrity: sha512-ElN/mEzn6zmETgjwf5MclCMa9ef59sAR0lfO8VSYIsiRvbC2FbLB/92EoYw10Sl0kGixxHFiJZUSv7dA+YpR8g==} - engines: {node: ^22.11 || ^24 || >=26} - - '@changesets/format@0.1.2': - resolution: {integrity: sha512-Caez5XtNXCFS/G5bwyav3wuXL0tMxVd2ZGbaumWbzN08tyzO21asCw7JZhNtVsAZDCvDRUzZN+Iit9SyRITSYA==} - engines: {node: ^22.11 || ^24 || >=26} - - '@changesets/get-dependents-graph@3.0.0': - resolution: {integrity: sha512-ji/t5wFA1zREKXRUePE6Qi+Qu2UgxCeSSGQrphezwvQZrp49B7sJ+8+wvM0tA7zPeSxYKCojDy3WWgrl+s+awg==} - engines: {node: ^22.11 || ^24 || >=26} - - '@changesets/git@4.0.1': - resolution: {integrity: sha512-6vWpIAC4LkpmlqaIu37ViT5enyd9+uBwAiGqCGhASvkSHBgx4PrtTGXWTMFYpDmZbjgyonyVgMciPrW4MqtJsA==} - engines: {node: ^22.11 || ^24 || >=26} - - '@changesets/parse@1.0.0': - resolution: {integrity: sha512-P0iaMb9p9CRYZiTgAllEIF9AUMQHIy1G72tKlcIqJp61icZSsKQNiOPdxAMZG8m/DvZwt/oz5xEbTpike//dWg==} - engines: {node: ^22.11 || ^24 || >=26} - - '@changesets/pre@3.0.0': - resolution: {integrity: sha512-Zm/6YliV/a2oeWTqHJf6KxLrQwgcK1i/BRDl2m0EKZvbnxV5fG9QRhwJJGshjsZTUTS6dkfURQ2K6aAvgNw/3Q==} - engines: {node: ^22.11 || ^24 || >=26} - - '@changesets/read@1.0.1': - resolution: {integrity: sha512-nzvSC6RcTiWf/dsuwZFXpLzGGsRHYCL68U3uHV7srsulU93aVWY7u2GEJiDZ+4GIIElfaW5EqtKC0UHroY+LTQ==} - engines: {node: ^22.11 || ^24 || >=26} - - '@changesets/should-skip-package@1.0.0': - resolution: {integrity: sha512-pwqoJmbONn1XgXmZXPEExgAaT+HdZLjALFTDgIm+PnS5KeO2nLtzA2/Q+4aMFY14kFMuXKG30MObhvDzWgzDgg==} - engines: {node: ^22.11 || ^24 || >=26} - - '@changesets/types@7.0.0': - resolution: {integrity: sha512-c5GoiQyt3pxiXjrWSNoP8/GRf4kG+VnKzovx1OQM8dYYALlSwgedmkPmJ+ZqGxqwg9D3Bkj85Uo4KLd5BN3A0w==} - engines: {node: ^22.11 || ^24 || >=26} - - '@changesets/write@1.0.1': - resolution: {integrity: sha512-q/ThtP9gcnEP6xlv7LrY26C2mHqdGBti/MmOVngt/M/oIGYkssmQGxPK9WzBNt2juVcH/vml2WQ+ra8LXYOTaA==} - engines: {node: ^22.11 || ^24 || >=26} - - '@clack/core@1.4.3': - resolution: {integrity: sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ==} - engines: {node: '>= 20.12.0'} - - '@clack/prompts@1.7.0': - resolution: {integrity: sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==} - engines: {node: '>= 20.12.0'} - '@commitlint/cli@21.2.2': resolution: {integrity: sha512-a+6hQxIxnpdvSvS2apvttPNbEliYsVC3PqFYDiiB2kjbwIsQsj1urvQ4Tkf70pKYozPalKAuRQmm/GHwndduqA==} engines: {node: '>=22.12.0'} @@ -1469,18 +1397,6 @@ packages: '@keyv/serialize@1.1.1': resolution: {integrity: sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==} - '@manypkg/find-root@3.1.0': - resolution: {integrity: sha512-BcSqCyKhBVZ5YkSzOiheMCV41kqAFptW6xGqYSTjkVTl9XQpr+pqHhwgGCOHQtjDCv7Is6EFyA14Sm5GVbVABA==} - engines: {node: '>=20.0.0'} - - '@manypkg/get-packages@3.1.0': - resolution: {integrity: sha512-0TbBVyvPrP7xGYBI/cP8UP+yl/z+HtbTttAD7FMAJgn/kXOTwh5/60TsqP9ZYY710forNfyV0N8P/IE/ujGZJg==} - engines: {node: '>=20.0.0'} - - '@manypkg/tools@2.1.2': - resolution: {integrity: sha512-6QEf6yqFbETdwGITKq57aYoPfX/3K8XFNwsAlx0C1M7o8cb79sv1M3w+tWuWvIcSbNqrLF7OD7YpZMVVz335hQ==} - engines: {node: '>=20.0.0'} - '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -1587,10 +1503,6 @@ packages: engines: {node: '>=20'} hasBin: true - '@pnpm/deps.graph-sequencer@1100.0.1': - resolution: {integrity: sha512-pOr5+q1fLYKwFN3LAJuGZEnfXDcQ73zqgDHMtGy+K+uIoUqyY+6MeDCWFwfu+4EFuq76I5EPFofoNAI+Bmmq4A==} - engines: {node: '>=22.13'} - '@prisma/adapter-pg@7.10.0': resolution: {integrity: sha512-N7nwSor0HO1Kz6xBv0TPAjAPysKK0fac6p4fVN3ensLOuzc/83Fgmln5k92eK/cvzqdkSR/2kkAqlbcdwVrwpw==} @@ -2677,10 +2589,6 @@ packages: magicast: optional: true - cac@7.0.0: - resolution: {integrity: sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ==} - engines: {node: '>=20.19.0'} - cacheable@2.5.0: resolution: {integrity: sha512-60cyAOytib/OzBw1JNSoSV/boK1AtHryDIjvVBk7XbN4ugfkM3+Sry7fEjNgPMGgOjuaZPAp8ruZ0Cxafwyq9g==} @@ -3463,21 +3371,12 @@ packages: fast-querystring@1.1.2: resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} - fast-string-truncated-width@3.0.3: - resolution: {integrity: sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==} - - fast-string-width@3.0.2: - resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==} - fast-uri@3.1.7: resolution: {integrity: sha512-dOvZVzjdZdz7phd9v6jCbwxrBW3fK6n8Rc0CtdmM4bumzMnxywBYhuph6J819RRw/ku+rLbelwfMunktuzVVHg==} fast-uri@4.1.4: resolution: {integrity: sha512-dODXrIxlS9JSdgAnhIUKOosKV1oMtU2VtVw87QRaHzyl5jxO290Ii5tEZfCfzfWNHi3jKWwBSdQj0qIyshdZdQ==} - fast-wrap-ansi@0.2.2: - resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==} - fastify-plugin@6.0.0: resolution: {integrity: sha512-fZOty7z3O7vOliF6d8bHE3wiEh1KcNnKEQensSgTk9C1DvN6nRLS++XVd86v33Hw/8u9Un8A1zDrQ8ujcQDHEg==} @@ -3756,10 +3655,6 @@ packages: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} - human-id@4.2.1: - resolution: {integrity: sha512-zPGsiS+dWoTZtZ4AtpA9Y+BdSFSNWvnouNlWNoUFyAM6xHOHmdCvqO3k8AIbdamCOv4gUFUVNPf6rJFfc4UiJw==} - hasBin: true - human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} @@ -3802,9 +3697,6 @@ packages: engines: {node: '>=8'} hasBin: true - import-meta-resolve@4.2.0: - resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} - imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -4125,9 +4017,6 @@ packages: resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} hasBin: true - jju@1.4.0: - resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} - js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -4176,9 +4065,6 @@ packages: engines: {node: '>=6'} hasBin: true - jsonc-parser@3.3.1: - resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} - keyv@5.6.0: resolution: {integrity: sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==} @@ -4190,9 +4076,6 @@ packages: resolution: {integrity: sha512-ONPnazC96VKDntab9j9JKwIWhZ4ZUceB4A9Epu4Ssg0hYFmtHZSeQ+n15nIwTFmcBUKtExOer8WTJ4GF9MO64A==} hasBin: true - launch-editor@2.14.1: - resolution: {integrity: sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==} - leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} @@ -4783,9 +4666,6 @@ packages: package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - package-manager-detector@1.8.0: - resolution: {integrity: sha512-yQA4H19AmPEoMUeavPMDIe1higySl/gH/yaQrkT/s07Qp+7pp2hYz30N3z2l5BkjVkF9Ow6o0wjJamm2y7Sn0A==} - parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -6661,122 +6541,6 @@ snapshots: hashery: 1.5.1 keyv: 5.6.0 - '@changesets/apply-release-plan@8.1.0': - dependencies: - '@changesets/config': 4.0.0 - '@changesets/format': 0.1.2 - '@changesets/git': 4.0.1 - '@changesets/should-skip-package': 1.0.0 - '@changesets/types': 7.0.0 - import-meta-resolve: 4.2.0 - jsonc-parser: 3.3.1 - semver: 7.8.5 - - '@changesets/assemble-release-plan@7.0.0': - dependencies: - '@changesets/errors': 1.0.0 - '@changesets/get-dependents-graph': 3.0.0 - '@changesets/should-skip-package': 1.0.0 - '@changesets/types': 7.0.0 - semver: 7.8.5 - - '@changesets/changelog-git@1.0.0': - dependencies: - '@changesets/types': 7.0.0 - - '@changesets/cli@3.0.2': - dependencies: - '@changesets/apply-release-plan': 8.1.0 - '@changesets/assemble-release-plan': 7.0.0 - '@changesets/changelog-git': 1.0.0 - '@changesets/config': 4.0.0 - '@changesets/errors': 1.0.0 - '@changesets/get-dependents-graph': 3.0.0 - '@changesets/git': 4.0.1 - '@changesets/pre': 3.0.0 - '@changesets/read': 1.0.1 - '@changesets/should-skip-package': 1.0.0 - '@changesets/types': 7.0.0 - '@changesets/write': 1.0.1 - '@clack/prompts': 1.7.0 - '@manypkg/get-packages': 3.1.0 - '@pnpm/deps.graph-sequencer': 1100.0.1 - cac: 7.0.0 - import-meta-resolve: 4.2.0 - launch-editor: 2.14.1 - package-manager-detector: 1.8.0 - semver: 7.8.5 - tinyexec: 1.3.1 - - '@changesets/config@4.0.0': - dependencies: - '@changesets/get-dependents-graph': 3.0.0 - '@changesets/should-skip-package': 1.0.0 - '@changesets/types': 7.0.0 - '@manypkg/get-packages': 3.1.0 - picomatch: 4.0.7 - - '@changesets/errors@1.0.0': {} - - '@changesets/format@0.1.2': - dependencies: - package-manager-detector: 1.8.0 - tinyexec: 1.3.1 - - '@changesets/get-dependents-graph@3.0.0': - dependencies: - '@changesets/types': 7.0.0 - semver: 7.8.5 - - '@changesets/git@4.0.1': - dependencies: - '@changesets/errors': 1.0.0 - '@changesets/types': 7.0.0 - '@manypkg/get-packages': 3.1.0 - picomatch: 4.0.7 - tinyexec: 1.3.1 - - '@changesets/parse@1.0.0': - dependencies: - '@changesets/types': 7.0.0 - yaml: 2.9.0 - - '@changesets/pre@3.0.0': - dependencies: - '@changesets/errors': 1.0.0 - '@changesets/types': 7.0.0 - '@manypkg/get-packages': 3.1.0 - - '@changesets/read@1.0.1': - dependencies: - '@changesets/git': 4.0.1 - '@changesets/parse': 1.0.0 - '@changesets/types': 7.0.0 - - '@changesets/should-skip-package@1.0.0': - dependencies: - '@changesets/types': 7.0.0 - - '@changesets/types@7.0.0': {} - - '@changesets/write@1.0.1': - dependencies: - '@changesets/format': 0.1.2 - '@changesets/types': 7.0.0 - human-id: 4.2.1 - - '@clack/core@1.4.3': - dependencies: - fast-wrap-ansi: 0.2.2 - sisteransi: 1.0.5 - - '@clack/prompts@1.7.0': - dependencies: - '@clack/core': 1.4.3 - fast-string-width: 3.0.2 - fast-wrap-ansi: 0.2.2 - sisteransi: 1.0.5 - '@commitlint/cli@21.2.2(@types/node@26.4.1)(conventional-commits-parser@7.1.2)(typescript@6.0.3)': dependencies: '@commitlint/config-conventional': 21.2.2 @@ -7711,21 +7475,6 @@ snapshots: '@keyv/serialize@1.1.1': {} - '@manypkg/find-root@3.1.0': - dependencies: - '@manypkg/tools': 2.1.2 - - '@manypkg/get-packages@3.1.0': - dependencies: - '@manypkg/find-root': 3.1.0 - '@manypkg/tools': 2.1.2 - - '@manypkg/tools@2.1.2': - dependencies: - jju: 1.4.0 - tinyglobby: 0.2.17 - yaml: 2.9.0 - '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -7804,8 +7553,6 @@ snapshots: dependencies: playwright: 1.63.0 - '@pnpm/deps.graph-sequencer@1100.0.1': {} - '@prisma/adapter-pg@7.10.0': dependencies: '@prisma/driver-adapter-utils': 7.10.0 @@ -9089,8 +8836,6 @@ snapshots: pkg-types: 2.3.2 rc9: 3.1.0 - cac@7.0.0: {} - cacheable@2.5.0: dependencies: '@cacheable/memory': 2.2.0 @@ -9927,20 +9672,10 @@ snapshots: dependencies: fast-decode-uri-component: 1.0.1 - fast-string-truncated-width@3.0.3: {} - - fast-string-width@3.0.2: - dependencies: - fast-string-truncated-width: 3.0.3 - fast-uri@3.1.7: {} fast-uri@4.1.4: {} - fast-wrap-ansi@0.2.2: - dependencies: - fast-string-width: 3.0.2 - fastify-plugin@6.0.0: {} fastify@5.12.3: @@ -10253,8 +9988,6 @@ snapshots: transitivePeerDependencies: - supports-color - human-id@4.2.1: {} - human-signals@2.1.0: {} husky@9.1.7: {} @@ -10287,8 +10020,6 @@ snapshots: pkg-dir: 4.2.0 resolve-cwd: 3.0.0 - import-meta-resolve@4.2.0: {} - imurmurhash@0.1.4: {} indent-string@4.0.0: {} @@ -10828,8 +10559,6 @@ snapshots: jiti@2.7.0: {} - jju@1.4.0: {} - js-tokens@4.0.0: {} js-yaml@3.15.2: @@ -10892,8 +10621,6 @@ snapshots: json5@2.2.3: {} - jsonc-parser@3.3.1: {} - keyv@5.6.0: dependencies: '@keyv/serialize': 1.1.1 @@ -10902,11 +10629,6 @@ snapshots: lan-network@0.2.1: {} - launch-editor@2.14.1: - dependencies: - picocolors: 1.1.1 - shell-quote: 1.10.0 - leven@3.1.0: {} levn@0.4.1: @@ -11663,8 +11385,6 @@ snapshots: package-json-from-dist@1.0.1: optional: true - package-manager-detector@1.8.0: {} - parent-module@1.0.1: dependencies: callsites: 3.1.0