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