From da8f84e67e83d8f3e33612030e95e079ed1c883b Mon Sep 17 00:00:00 2001 From: Katerina Skroumpelou Date: Thu, 4 Dec 2025 12:03:41 +0200 Subject: [PATCH 1/3] fix(repo): update npm and install again --- package-lock.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/package-lock.json b/package-lock.json index b4b1724ef..bc76c1c71 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10314,6 +10314,22 @@ "dev": true, "license": "MIT" }, + "node_modules/bare-events": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz", + "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peerDependencies": { + "bare-abort-controller": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } + } + }, "node_modules/bare-fs": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.2.3.tgz", From 2e856ae06ec3b27ed84c62e865c4d11d06483285 Mon Sep 17 00:00:00 2001 From: Katerina Skroumpelou Date: Thu, 4 Dec 2025 12:06:33 +0200 Subject: [PATCH 2/3] fix(repo): clean install with legacy peer deps --- package-lock.json | 197 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 197 insertions(+) diff --git a/package-lock.json b/package-lock.json index bc76c1c71..d8f3bb7af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3340,6 +3340,58 @@ "dev": true, "license": "BSD-3-Clause" }, + "node_modules/@inquirer/external-editor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.3.tgz", + "integrity": "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "chardet": "^2.1.1", + "iconv-lite": "^0.7.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/external-editor/node_modules/iconv-lite": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", + "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz", + "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -11190,6 +11242,14 @@ "node": ">=10" } }, + "node_modules/chardet": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz", + "integrity": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/check-error": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", @@ -11723,6 +11783,17 @@ "node": ">=8" } }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "license": "ISC", + "peer": true, + "engines": { + "node": ">= 12" + } + }, "node_modules/clipanion": { "version": "4.0.0-rc.4", "resolved": "https://registry.npmjs.org/clipanion/-/clipanion-4.0.0-rc.4.tgz", @@ -18274,6 +18345,96 @@ "dev": true, "license": "ISC" }, + "node_modules/inquirer": { + "version": "9.3.8", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.3.8.tgz", + "integrity": "sha512-pFGGdaHrmRKMh4WoDDSowddgjT1Vkl90atobmTeSmcPGdYiwikch/m/Ef5wRaiamHejtw0cUUMMerzDUXCci2w==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@inquirer/external-editor": "^1.0.2", + "@inquirer/figures": "^1.0.3", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "1.0.0", + "ora": "^5.4.1", + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/inquirer/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/inquirer/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inquirer/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/internal-slot": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", @@ -24642,6 +24803,17 @@ "multicast-dns": "cli.js" } }, + "node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "license": "ISC", + "peer": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/mz": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", @@ -28174,6 +28346,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/run-async": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -33237,6 +33420,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz", + "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/zip-stream": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", From 405f4c4e600615b5967bee4c733dc44eef968aef Mon Sep 17 00:00:00 2001 From: Katerina Skroumpelou Date: Thu, 4 Dec 2025 12:13:33 +0200 Subject: [PATCH 3/3] fix(repo): remove --legacy-peer-deps --- .github/workflows/ci-core.yml | 6 +++--- .github/workflows/ci-supabase-js.yml | 16 ++++++++-------- .github/workflows/preview-release.yml | 2 +- .github/workflows/publish.yml | 4 ++-- packages/core/supabase-js/package.json | 2 +- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/ci-core.yml b/.github/workflows/ci-core.yml index f3ec8fe3c..409fbcb8f 100644 --- a/.github/workflows/ci-core.yml +++ b/.github/workflows/ci-core.yml @@ -38,7 +38,7 @@ jobs: node-version: 20 cache: 'npm' - name: Install dependencies - run: npm ci --legacy-peer-deps + run: npm ci - uses: nrwl/nx-set-shas@v4 # Prepend any command with "nx-cloud record --" to record its logs to Nx Cloud @@ -114,7 +114,7 @@ jobs: node-version: 20 cache: 'npm' - name: Install dependencies - run: npm ci --legacy-peer-deps + run: npm ci - uses: nrwl/nx-set-shas@v4 - name: Run postgrest-js integration tests (if affected) @@ -149,7 +149,7 @@ jobs: node-version: 20 cache: 'npm' - name: Install dependencies - run: npm ci --legacy-peer-deps + run: npm ci - name: Check if database schema changed id: check_changes diff --git a/.github/workflows/ci-supabase-js.yml b/.github/workflows/ci-supabase-js.yml index 91366dbba..6d9578f3e 100644 --- a/.github/workflows/ci-supabase-js.yml +++ b/.github/workflows/ci-supabase-js.yml @@ -35,7 +35,7 @@ jobs: cache: 'npm' - name: Install dependencies - run: npm ci --legacy-peer-deps + run: npm ci - uses: nrwl/nx-set-shas@v4 @@ -83,7 +83,7 @@ jobs: cache: 'npm' - name: Install dependencies - run: npm ci --legacy-peer-deps + run: npm ci - name: Type Check + Unit Tests + Coverage run: npx nx run-many --targets=test:types,test:coverage --projects=supabase-js @@ -144,7 +144,7 @@ jobs: path: packages/core - name: Install dependencies - run: npm ci --legacy-peer-deps + run: npm ci - name: Start Verdaccio run: | @@ -244,7 +244,7 @@ jobs: - name: Install dependencies and build run: | - npm ci --legacy-peer-deps + npm ci npx nx build supabase-js - name: Install jq @@ -292,7 +292,7 @@ jobs: path: packages/core - name: Install dependencies - run: npm ci --legacy-peer-deps + run: npm ci - name: Start Verdaccio run: | @@ -334,7 +334,7 @@ jobs: cp -r packages/core/supabase-js/test/integration/next/* "$TEST_DIR/" cd "$TEST_DIR" echo "registry=http://localhost:4873/" > .npmrc - npm install --legacy-peer-deps + npm install npx playwright install --with-deps npm run test rm -f .npmrc @@ -374,7 +374,7 @@ jobs: path: packages/core - name: Install dependencies - run: npm ci --legacy-peer-deps + run: npm ci - name: Start Verdaccio run: | @@ -460,7 +460,7 @@ jobs: path: packages/core - name: Install dependencies - run: npm ci --legacy-peer-deps + run: npm ci - name: Start Verdaccio run: | diff --git a/.github/workflows/preview-release.yml b/.github/workflows/preview-release.yml index df73b9356..2ba6f65af 100644 --- a/.github/workflows/preview-release.yml +++ b/.github/workflows/preview-release.yml @@ -39,7 +39,7 @@ jobs: cache: 'npm' - name: Install dependencies - run: npm ci --legacy-peer-deps + run: npm ci - name: Set up Nx SHAs uses: nrwl/nx-set-shas@v4 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 8a63aadc9..feb56f348 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -83,7 +83,7 @@ jobs: run: npm install -g npm@latest - name: Install dependencies - run: npm ci --legacy-peer-deps + run: npm ci - name: Configure git run: | @@ -261,7 +261,7 @@ jobs: - name: Update npm run: npm install -g npm@latest - name: Install dependencies - run: npm ci --legacy-peer-deps + run: npm ci - name: Configure git run: | git config --global user.name "supabase-releaser[bot]" diff --git a/packages/core/supabase-js/package.json b/packages/core/supabase-js/package.json index 1be4be34a..4b4d9eb74 100644 --- a/packages/core/supabase-js/package.json +++ b/packages/core/supabase-js/package.json @@ -59,7 +59,7 @@ "serve:coverage": "npx nx test:coverage supabase-js && serve test/coverage", "update:test-deps": "npm run update:test-deps:expo && npm run update:test-deps:next && npm run update:test-deps:deno && npm run update:test-deps:bun", "update:test-deps:expo": "cd test/integration/expo && npm install", - "update:test-deps:next": "cd test/integration/next && npm install --legacy-peer-deps", + "update:test-deps:next": "cd test/integration/next && npm install", "update:test-deps:deno": "cd test/deno && npm install", "update:test-deps:bun": "cd test/integration/bun && bun install" },