diff --git a/.github/workflows/db-migration-backwards-compatibility.yaml b/.github/workflows/db-migration-backwards-compatibility.yaml index b6f15cbe1e..19b6241d16 100644 --- a/.github/workflows/db-migration-backwards-compatibility.yaml +++ b/.github/workflows/db-migration-backwards-compatibility.yaml @@ -145,13 +145,13 @@ jobs: run: pnpm run wait-until-postgres-is-ready:pg_isready - name: Wait on Inbucket - run: pnpx wait-on tcp:localhost:8129 + run: pnpm exec wait-on tcp:localhost:8129 - name: Wait on Svix - run: pnpx wait-on tcp:localhost:8113 + run: pnpm exec wait-on tcp:localhost:8113 - name: Wait on ClickHouse - run: pnpx wait-on http://localhost:8136/ping + run: pnpm exec wait-on http://localhost:8136/ping - name: Initialize database run: pnpm run db:init @@ -339,13 +339,13 @@ jobs: run: pnpm run wait-until-postgres-is-ready:pg_isready - name: Wait on Inbucket - run: pnpx wait-on tcp:localhost:8129 + run: pnpm exec wait-on tcp:localhost:8129 - name: Wait on Svix - run: pnpx wait-on tcp:localhost:8113 + run: pnpm exec wait-on tcp:localhost:8113 - name: Wait on ClickHouse - run: pnpx wait-on http://localhost:8136/ping + run: pnpm exec wait-on http://localhost:8136/ping - name: Initialize database run: pnpm run db:init diff --git a/.github/workflows/e2e-api-tests-local-emulator.yaml b/.github/workflows/e2e-api-tests-local-emulator.yaml index 279fde5450..0b1ab5e433 100644 --- a/.github/workflows/e2e-api-tests-local-emulator.yaml +++ b/.github/workflows/e2e-api-tests-local-emulator.yaml @@ -93,16 +93,16 @@ jobs: run: pnpm run wait-until-postgres-is-ready:pg_isready - name: Wait on Inbucket - run: pnpx wait-on tcp:localhost:8129 + run: pnpm exec wait-on tcp:localhost:8129 - name: Wait on Svix - run: pnpx wait-on tcp:localhost:8113 + run: pnpm exec wait-on tcp:localhost:8113 - name: Wait on QStash - run: pnpx wait-on tcp:localhost:8125 + run: pnpm exec wait-on tcp:localhost:8125 - name: Wait on ClickHouse - run: pnpx wait-on http://localhost:8136/ping + run: pnpm exec wait-on http://localhost:8136/ping - name: Initialize database run: pnpm run db:init diff --git a/.github/workflows/e2e-api-tests.yaml b/.github/workflows/e2e-api-tests.yaml index 1ebdf5d0ea..d949d129ac 100644 --- a/.github/workflows/e2e-api-tests.yaml +++ b/.github/workflows/e2e-api-tests.yaml @@ -99,16 +99,16 @@ jobs: run: pnpm run wait-until-postgres-is-ready:pg_isready - name: Wait on Inbucket - run: pnpx wait-on tcp:localhost:8129 + run: pnpm exec wait-on tcp:localhost:8129 - name: Wait on Svix - run: pnpx wait-on tcp:localhost:8113 + run: pnpm exec wait-on tcp:localhost:8113 - name: Wait on QStash - run: pnpx wait-on tcp:localhost:8125 + run: pnpm exec wait-on tcp:localhost:8125 - name: Wait on ClickHouse - run: pnpx wait-on http://localhost:8136/ping + run: pnpm exec wait-on http://localhost:8136/ping - name: Initialize database run: pnpm run db:init diff --git a/.github/workflows/e2e-custom-base-port-api-tests.yaml b/.github/workflows/e2e-custom-base-port-api-tests.yaml index 4e3a0acaa6..66517efc4b 100644 --- a/.github/workflows/e2e-custom-base-port-api-tests.yaml +++ b/.github/workflows/e2e-custom-base-port-api-tests.yaml @@ -92,16 +92,16 @@ jobs: run: pnpm run wait-until-postgres-is-ready:pg_isready - name: Wait on Inbucket - run: pnpx wait-on tcp:localhost:6729 + run: pnpm exec wait-on tcp:localhost:6729 - name: Wait on Svix - run: pnpx wait-on tcp:localhost:6713 + run: pnpm exec wait-on tcp:localhost:6713 - name: Wait on QStash - run: pnpx wait-on tcp:localhost:6725 + run: pnpm exec wait-on tcp:localhost:6725 - name: Wait on ClickHouse - run: pnpx wait-on http://localhost:6736/ping + run: pnpm exec wait-on http://localhost:6736/ping - name: Initialize database run: pnpm run db:init diff --git a/package.json b/package.json index 1f11fee125..a5463dc733 100644 --- a/package.json +++ b/package.json @@ -4,8 +4,8 @@ "private": true, "repository": "https://github.com/stack-auth/stack-auth", "scripts": { - "pre-no-codegen": "pnpx only-allow pnpm", - "pre-preinstall": "pnpx only-allow pnpm && node -e \"if(process.env.STACK_SKIP_TEMPLATE_GENERATION !== 'true') require('child_process').execSync('pnpx --package=tsx tsx ./scripts/generate-sdks.ts', {stdio: 'inherit'})\"", + "pre-no-codegen": "pnpm exec only-allow pnpm", + "pre-preinstall": "pnpx only-allow@1.2.2 pnpm && node -e \"if(process.env.STACK_SKIP_TEMPLATE_GENERATION !== 'true') require('child_process').execSync('pnpm exec tsx ./scripts/generate-sdks.ts', {stdio: 'inherit'})\"", "pre": "pnpm pre-preinstall", "preinstall": "pnpm pre-preinstall", "typecheck": "pnpm pre && turbo typecheck --", @@ -16,7 +16,7 @@ "build:demo": "pnpm pre && turbo run build --filter=demo-app...", "build:docs": "pnpm run build:packages && pnpm run codegen && pnpm run build:backend && pnpm run --filter=@stackframe/stack-docs generate-openapi-docs && turbo run build --filter=@stackframe/stack-docs", "build:packages": "pnpm pre && turbo run build --filter=./packages/*", - "restart-dev-in-background": "pnpm pre && pnpm run kill-dev:named && (pnpm run dev:named > dev-server.log.untracked.txt 2>&1 &) && echo 'Starting dev server in background... (Logs are in dev-server.log.untracked.txt)' && pnpx wait-on http://localhost:${NEXT_PUBLIC_STACK_PORT_PREFIX:-81}02 -t 120000 && echo 'Dev server running.'", + "restart-dev-in-background": "pnpm pre && pnpm run kill-dev:named && (pnpm run dev:named > dev-server.log.untracked.txt 2>&1 &) && echo 'Starting dev server in background... (Logs are in dev-server.log.untracked.txt)' && pnpm exec wait-on http://localhost:${NEXT_PUBLIC_STACK_PORT_PREFIX:-81}02 -t 120000 && echo 'Dev server running.'", "restart-dev-environment": "pnpm pre && pnpm run build:packages && pnpm run codegen && pnpm run restart-deps && pnpm run restart-dev-in-background", "stop-dev-environment": "pnpm pre && pnpm run kill-dev:named && pnpm run stop-deps", "clean": "pnpm pre-no-codegen && turbo run clean && rimraf --glob **/.next && rimraf --glob **/.turbo && rimraf .turbo && rimraf --glob **/node_modules && rimraf node_modules", @@ -35,7 +35,7 @@ "stop-deps": "POSTGRES_DELAY_MS=0 pnpm run deps-compose kill && POSTGRES_DELAY_MS=0 pnpm run deps-compose down -v", "wait-until-postgres-is-ready:pg_isready": "until pg_isready -h localhost -p ${NEXT_PUBLIC_STACK_PORT_PREFIX:-81}28 && pg_isready -h localhost -p ${NEXT_PUBLIC_STACK_PORT_PREFIX:-81}34; do sleep 1; done", "wait-until-postgres-is-ready": "command -v pg_isready >/dev/null 2>&1 && pnpm run wait-until-postgres-is-ready:pg_isready || sleep 10 # not everyone has pg_isready installed, so we fallback to sleeping", - "wait-until-clickhouse-is-ready": "pnpx wait-on http://localhost:${NEXT_PUBLIC_STACK_PORT_PREFIX:-81}36/ping", + "wait-until-clickhouse-is-ready": "pnpm exec wait-on http://localhost:${NEXT_PUBLIC_STACK_PORT_PREFIX:-81}36/ping", "start-deps:no-delay": "pnpm pre && pnpm run deps-compose up --detach --build && pnpm run wait-until-postgres-is-ready && pnpm run wait-until-clickhouse-is-ready && pnpm run db:init && echo \"\\nDependencies started in the background as Docker containers. 'pnpm run stop-deps' to stop them\"n", "start-deps": "POSTGRES_DELAY_MS=${POSTGRES_DELAY_MS:-0} pnpm run start-deps:no-delay", "restart-deps": "pnpm pre && pnpm run stop-deps && pnpm run start-deps", @@ -74,7 +74,7 @@ "test:unit": "pnpm pre && vitest src", "verify-data-integrity": "pnpm pre && pnpm -C apps/backend run verify-data-integrity", "generate-keys": "pnpm pre && turbo run generate-keys", - "generate-sdks": "pnpx --package=tsx tsx ./scripts/generate-sdks.ts", + "generate-sdks": "pnpm exec tsx ./scripts/generate-sdks.ts", "generate-sdks:watch": "chokidar --silent -c 'pnpm run generate-sdks' './packages/template' --ignore './packages/template/package.json' --ignore '**/node_modules/**' --ignore '**/dist/**' --ignore '**/.turbo/**' --throttle 2000", "generate-openapi-docs:watch": "chokidar --silent -c 'pnpm run --filter=@stackframe/stack-docs generate-openapi-docs' './docs/public/openapi/{admin,client,server,webhooks}.json' --throttle 2000" }, diff --git a/packages/init-stack/package.json b/packages/init-stack/package.json index d5abd1af2d..20e55f6383 100644 --- a/packages/init-stack/package.json +++ b/packages/init-stack/package.json @@ -22,14 +22,14 @@ "test-run-no-browser": "rimraf test-run-output && mkdir test-run-output && cd test-run-output && npm init --init-author-name example-author --init-license UNLICENSED --init-author-url http://example.com --init-module test-run-output --init-version 1.0.0 -y && cd .. && pnpm run init-stack:local test-run-output --on-question error --no-warn-uncommitted-changes --js --server --npm --no-browser", "test-run-node:manual": "rimraf test-run-output && mkdir test-run-output && cd test-run-output && npm init && cd .. && pnpm run init-stack:local test-run-output", "test-run-node": "rimraf test-run-output && mkdir test-run-output && cd test-run-output && npm init --init-author-name example-author --init-license UNLICENSED --init-author-url http://example.com --init-module test-run-output --init-version 1.0.0 -y && cd .. && pnpm run init-stack:local test-run-output --on-question error --no-warn-uncommitted-changes --js --server --npm --no-browser", - "test-run-js:manual": "rimraf test-run-output && pnpx sv create test-run-output --no-install && pnpm run init-stack:local test-run-output", - "test-run-js": "rimraf test-run-output && pnpx sv create test-run-output --template minimal --types ts --no-add-ons --no-install && pnpm run init-stack:local test-run-output --on-question error --no-warn-uncommitted-changes --js --client --npm --no-browser", - "test-run-next:manual": "rimraf test-run-output && pnpx create-next-app@latest test-run-output && pnpm run init-stack:local test-run-output", - "test-run-next": "rimraf test-run-output && pnpx create-next-app@latest test-run-output --app --ts --no-src-dir --tailwind --use-npm --eslint --import-alias '##@#/*' --turbopack && pnpm run init-stack:local test-run-output --on-question error --no-warn-uncommitted-changes --no-browser", - "test-run-keys-next": "rimraf test-run-output && pnpx create-next-app@latest test-run-output --app --ts --no-src-dir --tailwind --use-npm --eslint --import-alias '##@#/*' --turbopack && pnpm run init-stack:local test-run-output --on-question error --no-warn-uncommitted-changes --project-id my-project-id --publishable-client-key my-publishable-client-key", - "test-run-keys-js": "rimraf test-run-output && pnpx sv create test-run-output --template minimal --types ts --no-add-ons --no-install && pnpm run init-stack:local test-run-output --on-question error --no-warn-uncommitted-changes --js --client --npm --project-id my-project-id --publishable-client-key my-publishable-client-key", - "test-run-react": "rimraf test-run-output && pnpx create-vite@latest test-run-output --template react-ts && pnpm run init-stack:local test-run-output --on-question error --no-warn-uncommitted-changes --no-browser --npm", - "test-run-react:manual": "rimraf test-run-output && pnpx create-vite@latest test-run-output --template react-ts && pnpm run init-stack:local test-run-output --react" + "test-run-js:manual": "rimraf test-run-output && pnpm exec sv create test-run-output --no-install && pnpm run init-stack:local test-run-output", + "test-run-js": "rimraf test-run-output && pnpm exec sv create test-run-output --template minimal --types ts --no-add-ons --no-install && pnpm run init-stack:local test-run-output --on-question error --no-warn-uncommitted-changes --js --client --npm --no-browser", + "test-run-next:manual": "rimraf test-run-output && pnpm exec create-next-app test-run-output && pnpm run init-stack:local test-run-output", + "test-run-next": "rimraf test-run-output && pnpm exec create-next-app test-run-output --app --ts --no-src-dir --tailwind --use-npm --eslint --import-alias '##@#/*' --turbopack && pnpm run init-stack:local test-run-output --on-question error --no-warn-uncommitted-changes --no-browser", + "test-run-keys-next": "rimraf test-run-output && pnpm exec create-next-app test-run-output --app --ts --no-src-dir --tailwind --use-npm --eslint --import-alias '##@#/*' --turbopack && pnpm run init-stack:local test-run-output --on-question error --no-warn-uncommitted-changes --project-id my-project-id --publishable-client-key my-publishable-client-key", + "test-run-keys-js": "rimraf test-run-output && pnpm exec sv create test-run-output --template minimal --types ts --no-add-ons --no-install && pnpm run init-stack:local test-run-output --on-question error --no-warn-uncommitted-changes --js --client --npm --project-id my-project-id --publishable-client-key my-publishable-client-key", + "test-run-react": "rimraf test-run-output && pnpm exec create-vite test-run-output --template react-ts && pnpm run init-stack:local test-run-output --on-question error --no-warn-uncommitted-changes --no-browser --npm", + "test-run-react:manual": "rimraf test-run-output && pnpm exec create-vite test-run-output --template react-ts && pnpm run init-stack:local test-run-output --react" }, "files": [ "README.md", @@ -51,7 +51,11 @@ "devDependencies": { "@types/inquirer": "^9.0.7", "@types/node": "20.17.6", + "create-next-app": "^16.2.1", + "create-vite": "^9.0.3", + "only-allow": "^1.2.1", "rimraf": "^6.1.2", + "sv": "^0.12.8", "tsdown": "^0.20.3", "typescript": "5.9.3" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4b499e2161..4a7cebe56e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -737,7 +737,7 @@ importers: version: 1.166.6(crossws@0.4.4(srvx@0.8.16)) nitro: specifier: ^3.0.0 - version: 3.0.0(@electric-sql/pglite@0.3.2)(chokidar@4.0.3)(lru-cache@11.2.2)(mysql2@3.15.3)(vite@7.3.1(@types/node@22.19.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.0))(xml2js@0.6.2) + version: 3.0.0(@electric-sql/pglite@0.3.2)(chokidar@4.0.3)(lru-cache@11.2.2)(mysql2@3.15.3)(rolldown@1.0.0-rc.3)(vite@7.3.1(@types/node@22.19.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.0))(xml2js@0.6.2) react: specifier: 19.2.1 version: 19.2.1 @@ -1595,9 +1595,21 @@ importers: '@types/node': specifier: 20.17.6 version: 20.17.6 + create-next-app: + specifier: ^16.2.1 + version: 16.2.1 + create-vite: + specifier: ^9.0.3 + version: 9.0.3 + only-allow: + specifier: ^1.2.1 + version: 1.2.1 rimraf: specifier: ^6.1.2 version: 6.1.2 + sv: + specifier: ^0.12.8 + version: 0.12.8 tsdown: specifier: ^0.20.3 version: 0.20.3(typescript@5.9.3) @@ -9309,6 +9321,9 @@ packages: resolution: {integrity: sha512-Jnhm3LfuACwjIzvk2pfUbGQn7pa7hi6MFzfSyPrRYWVCCu69RPLCFyHSBl7HSBwadbQ3UZOznnD3gPca3ePrRA==} engines: {node: '>=20.0.0'} + '@sveltejs/sv-utils@0.0.3': + resolution: {integrity: sha512-rILMrx0zQMR0OlFXR/peTu+9z6x/5iOsEiWJelkI670WPWdAunikKLQrIE7zN8U/8DjN5WBvIWu0OAyEuZ4ohA==} + '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} @@ -10711,23 +10726,6 @@ packages: bare-events@2.4.2: resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} - bare-events@2.8.2: - resolution: {integrity: sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==} - peerDependencies: - bare-abort-controller: '*' - peerDependenciesMeta: - bare-abort-controller: - optional: true - - bare-fs@4.6.0: - resolution: {integrity: sha512-2YkS7NuiJceSEbyEOdSNLE9tsGd+f4+f7C+Nik/MCk27SYdwIMPT/yRKvg++FZhQXgk0KWJKJyXX9RhVV0RGqA==} - engines: {bare: '>=1.16.0'} - peerDependencies: - bare-buffer: '*' - peerDependenciesMeta: - bare-buffer: - optional: true - bare-os@3.8.7: resolution: {integrity: sha512-G4Gr1UsGeEy2qtDTZwL7JFLo2wapUarz7iTMcYcMFdS89AIQuBoyjgXZz0Utv7uHs3xA9LckhVbeBi8lEQrC+w==} engines: {bare: '>=1.14.0'} @@ -10735,23 +10733,6 @@ packages: bare-path@3.0.0: resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==} - bare-stream@2.12.0: - resolution: {integrity: sha512-w28i8lkBgREV3rPXGbgK+BO66q+ZpKqRWrZLiCdmmUlLPrQ45CzkvRhN+7lnv00Gpi2zy5naRxnUFAxCECDm9g==} - peerDependencies: - bare-abort-controller: '*' - bare-buffer: '*' - bare-events: '*' - peerDependenciesMeta: - bare-abort-controller: - optional: true - bare-buffer: - optional: true - bare-events: - optional: true - - bare-url@2.4.0: - resolution: {integrity: sha512-NSTU5WN+fy/L0DDenfE8SXQna4voXuW0FHM7wH8i3/q9khUSchfPbPezO4zSFMnDGIf9YE+mt/RWhZgNRKRIXA==} - base64-arraybuffer@1.0.2: resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==} engines: {node: '>= 0.6.0'} @@ -11467,6 +11448,16 @@ packages: buffer: optional: true + create-next-app@16.2.1: + resolution: {integrity: sha512-vWG49HVors/VJ4kMqn1cdP1SQ3DhqFLsy4TQaz3RA47CLRlNc+0Ogyb0Y5QfsGo94FWIhqzCCagp02yGNjOTZA==} + engines: {node: '>=20.9.0'} + hasBin: true + + create-vite@9.0.3: + resolution: {integrity: sha512-eYcVOj/fzVEDFjjEURP93TTC11CmOHtnbeTz1/aEEnL+O1dEyEYzfPWE/JfxbksQ9ztlkxMZ5XG3KjVGDks0xw==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + cross-spawn@5.1.0: resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} @@ -12607,9 +12598,6 @@ packages: eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - events-universal@1.0.1: - resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} - events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} @@ -17116,9 +17104,6 @@ packages: streamx@2.18.0: resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} - streamx@2.25.0: - resolution: {integrity: sha512-0nQuG6jf1w+wddNEEXCF4nTg3LtufWINB5eFEN+5TNZW7KWJp6x87+JFL43vaAUPyCfH1wID+mNVyW6OHtFamg==} - string-width@3.1.0: resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==} engines: {node: '>=6'} @@ -17291,6 +17276,10 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + sv@0.12.8: + resolution: {integrity: sha512-sTe/Lbc5HsT8rCoUhvwi8zFi+d819/pdI5z9JDObISuhhG0j4tFNNcyaJ0AoZwKVCfo3JYroz8ECCtoMz+2Ncw==} + hasBin: true + svix-fetch@3.0.0: resolution: {integrity: sha512-rcADxEFhSqHbraZIsjyZNh4TF6V+koloX1OzZ+AQuObX9mZ2LIMhm1buZeuc5BIZPftZpJCMBsSiBaeszo9tRw==} @@ -22072,8 +22061,6 @@ snapshots: - '@radix-ui/react-popover' - '@types/node' - '@types/react' - - bare-abort-controller - - bare-buffer - bufferutil - debug - encoding @@ -22222,8 +22209,6 @@ snapshots: transitivePeerDependencies: - '@radix-ui/react-popover' - '@types/react' - - bare-abort-controller - - bare-buffer - bufferutil - debug - encoding @@ -22305,8 +22290,6 @@ snapshots: transitivePeerDependencies: - '@radix-ui/react-popover' - '@types/react' - - bare-abort-controller - - bare-buffer - bufferutil - debug - encoding @@ -22344,8 +22327,6 @@ snapshots: transitivePeerDependencies: - '@radix-ui/react-popover' - '@types/react' - - bare-abort-controller - - bare-buffer - bufferutil - debug - encoding @@ -22379,8 +22360,6 @@ snapshots: transitivePeerDependencies: - '@radix-ui/react-popover' - '@types/react' - - bare-abort-controller - - bare-buffer - bufferutil - debug - encoding @@ -22413,8 +22392,6 @@ snapshots: transitivePeerDependencies: - '@radix-ui/react-popover' - '@types/react' - - bare-abort-controller - - bare-buffer - bufferutil - debug - encoding @@ -24074,8 +24051,6 @@ snapshots: unbzip2-stream: 1.4.3 yargs: 17.7.2 transitivePeerDependencies: - - bare-abort-controller - - bare-buffer - supports-color '@quansync/fs@1.0.0': @@ -28181,6 +28156,8 @@ snapshots: - bufferutil - utf-8-validate + '@sveltejs/sv-utils@0.0.3': {} + '@swc/counter@0.1.3': {} '@swc/helpers@0.5.15': @@ -29947,20 +29924,6 @@ snapshots: bare-events@2.4.2: optional: true - bare-events@2.8.2: - optional: true - - bare-fs@4.6.0: - dependencies: - bare-events: 2.8.2 - bare-path: 3.0.0 - bare-stream: 2.12.0(bare-events@2.8.2) - bare-url: 2.4.0 - fast-fifo: 1.3.2 - transitivePeerDependencies: - - bare-abort-controller - optional: true - bare-os@3.8.7: optional: true @@ -29969,19 +29932,6 @@ snapshots: bare-os: 3.8.7 optional: true - bare-stream@2.12.0(bare-events@2.8.2): - dependencies: - streamx: 2.25.0 - teex: 1.0.1 - optionalDependencies: - bare-events: 2.8.2 - optional: true - - bare-url@2.4.0: - dependencies: - bare-path: 3.0.0 - optional: true - base64-arraybuffer@1.0.2: {} base64-js@1.5.1: {} @@ -30767,6 +30717,10 @@ snapshots: optionalDependencies: buffer: 6.0.3 + create-next-app@16.2.1: {} + + create-vite@9.0.3: {} + cross-spawn@5.1.0: dependencies: lru-cache: 4.1.5 @@ -32483,13 +32437,6 @@ snapshots: eventemitter3@4.0.7: {} - events-universal@1.0.1: - dependencies: - bare-events: 2.8.2 - transitivePeerDependencies: - - bare-abort-controller - optional: true - events@3.3.0: {} eventsource-parser@3.0.3: {} @@ -35503,8 +35450,6 @@ snapshots: - '@radix-ui/react-popover' - '@types/node' - '@types/react' - - bare-abort-controller - - bare-buffer - bufferutil - debug - encoding @@ -35941,7 +35886,7 @@ snapshots: jsonpath-plus: 10.4.0 lodash.topath: 4.5.2 - nitro@3.0.0(@electric-sql/pglite@0.3.2)(chokidar@4.0.3)(lru-cache@11.2.2)(mysql2@3.15.3)(vite@7.3.1(@types/node@22.19.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.0))(xml2js@0.6.2): + nitro@3.0.0(@electric-sql/pglite@0.3.2)(chokidar@4.0.3)(lru-cache@11.2.2)(mysql2@3.15.3)(rolldown@1.0.0-rc.3)(vite@7.3.1(@types/node@22.19.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.0))(xml2js@0.6.2): dependencies: consola: 3.4.2 cookie-es: 2.0.0 @@ -35961,6 +35906,7 @@ snapshots: unenv: 2.0.0-rc.21 unstorage: 2.0.0-alpha.3(chokidar@4.0.3)(db0@0.3.4(@electric-sql/pglite@0.3.2)(mysql2@3.15.3))(lru-cache@11.2.2)(ofetch@1.5.1) optionalDependencies: + rolldown: 1.0.0-rc.3 vite: 7.3.1(@types/node@22.19.0)(jiti@2.6.1)(lightningcss@1.30.1)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.0) xml2js: 0.6.2 transitivePeerDependencies: @@ -36929,8 +36875,6 @@ snapshots: devtools-protocol: 0.0.1312386 ws: 8.18.3 transitivePeerDependencies: - - bare-abort-controller - - bare-buffer - bufferutil - supports-color - utf-8-validate @@ -36942,8 +36886,6 @@ snapshots: devtools-protocol: 0.0.1312386 puppeteer-core: 22.14.0 transitivePeerDependencies: - - bare-abort-controller - - bare-buffer - bufferutil - supports-color - typescript @@ -38651,15 +38593,6 @@ snapshots: optionalDependencies: bare-events: 2.4.2 - streamx@2.25.0: - dependencies: - events-universal: 1.0.1 - fast-fifo: 1.3.2 - text-decoder: 1.1.0 - transitivePeerDependencies: - - bare-abort-controller - optional: true - string-width@3.1.0: dependencies: emoji-regex: 7.0.3 @@ -38896,6 +38829,10 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} + sv@0.12.8: + dependencies: + '@sveltejs/sv-utils': 0.0.3 + svix-fetch@3.0.0(encoding@0.1.13): dependencies: node-fetch: 2.7.0(encoding@0.1.13) @@ -39098,11 +39035,7 @@ snapshots: pump: 3.0.4 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 4.6.0 bare-path: 3.0.0 - transitivePeerDependencies: - - bare-abort-controller - - bare-buffer tar-stream@2.2.0: dependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 41a44d6cb9..94ea1d1ed5 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -7,24 +7,4 @@ packages: - sdks/* - sdks/implementations/* -minimumReleaseAge: 2880 -minimumReleaseAgeExclude: -- '@anthropic-ai/claude-agent-sdk' -- ai -- '@ai-sdk/anthropic' -- '@ai-sdk/openai' -- '@ai-sdk/react' -- '@ai-sdk/provider' -- '@ai-sdk/provider-utils' -- '@ai-sdk/gateway' -- next -- '@next/env' -- '@next/swc-darwin-arm64' -- '@next/swc-darwin-x64' -- '@next/swc-linux-arm64-gnu' -- '@next/swc-linux-arm64-musl' -- '@next/swc-linux-x64-gnu' -- '@next/swc-linux-x64-musl' -- '@next/swc-win32-arm64-msvc' -- '@next/swc-win32-ia32-msvc' -- '@next/swc-win32-x64-msvc' +minimumReleaseAge: 10080