Skip to content

Commit 3aff371

Browse files
authored
Merge pull request #1 from netlify/hk/delete-primitives
chore: remove primitives
2 parents f1238cd + 8d4e6e0 commit 3aff371

423 files changed

Lines changed: 13277 additions & 57625 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/nuxt-module.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,13 @@ jobs:
4646
- name: Build
4747
run: npm run build --workspaces
4848
- name: Lint
49+
# skip linting on node 20 due to eslint issues
50+
# specifically, TypeError: Object.groupBy is not a function
51+
if: matrix.node-version != '20.19.0'
4952
run: npm run lint -w ./packages/nuxt-module
5053
- name: Typecheck
5154
run: npm run test:types -w ./packages/nuxt-module
5255
- name: Tests
5356
run: npm run test:ci -w ./packages/nuxt-module
57+
env:
58+
TMPDIR: ${{ runner.os == 'Windows' && 'C:\\Temp' || '/tmp' }}

.github/workflows/release-please.yaml

Lines changed: 0 additions & 224 deletions
Original file line numberDiff line numberDiff line change
@@ -58,149 +58,6 @@ jobs:
5858
run: npm run build --workspaces=true
5959

6060
# Publishing packages in topological order, as defined in `package.json`.
61-
- if: ${{ steps.release.outputs['packages/types--release_created'] || github.event_name == 'workflow_dispatch' }}
62-
run: |
63-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
64-
npm publish packages/types/ --provenance --access=public || true
65-
else
66-
npm publish packages/types/ --provenance --access=public
67-
fi
68-
env:
69-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
70-
- if:
71-
${{ steps.release.outputs['packages/aws-lambda-compat--release_created'] || github.event_name ==
72-
'workflow_dispatch' }}
73-
run: |
74-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
75-
npm publish packages/aws-lambda-compat/ --provenance --access=public || true
76-
else
77-
npm publish packages/aws-lambda-compat/ --provenance --access=public
78-
fi
79-
env:
80-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
81-
- if:
82-
${{ steps.release.outputs['packages/dev-utils--release_created'] || github.event_name == 'workflow_dispatch'
83-
}}
84-
run: |
85-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
86-
npm publish packages/dev-utils/ --provenance --access=public || true
87-
else
88-
npm publish packages/dev-utils/ --provenance --access=public
89-
fi
90-
env:
91-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
92-
- if:
93-
${{ steps.release.outputs['packages/runtime-utils--release_created'] || github.event_name ==
94-
'workflow_dispatch' }}
95-
run: |
96-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
97-
npm publish packages/runtime-utils/ --provenance --access=public || true
98-
else
99-
npm publish packages/runtime-utils/ --provenance --access=public
100-
fi
101-
env:
102-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
103-
- if: ${{ steps.release.outputs['packages/otel--release_created'] || github.event_name == 'workflow_dispatch' }}
104-
run: |
105-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
106-
npm publish packages/otel/ --provenance --access=public || true
107-
else
108-
npm publish packages/otel/ --provenance --access=public
109-
fi
110-
env:
111-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
112-
- if: ${{ steps.release.outputs['packages/blobs--release_created'] || github.event_name == 'workflow_dispatch' }}
113-
run: |
114-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
115-
npm publish packages/blobs/ --provenance --access=public || true
116-
else
117-
npm publish packages/blobs/ --provenance --access=public
118-
fi
119-
env:
120-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
121-
- if: ${{ steps.release.outputs['packages/cache--release_created'] || github.event_name == 'workflow_dispatch' }}
122-
run: |
123-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
124-
npm publish packages/cache/ --provenance --access=public || true
125-
else
126-
npm publish packages/cache/ --provenance --access=public
127-
fi
128-
env:
129-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
130-
- if:
131-
${{ steps.release.outputs['packages/edge-functions/prod--release_created'] || github.event_name ==
132-
'workflow_dispatch' }}
133-
run: |
134-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
135-
npm publish packages/edge-functions/prod/ --provenance --access=public || true
136-
else
137-
npm publish packages/edge-functions/prod/ --provenance --access=public
138-
fi
139-
env:
140-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
141-
- if:
142-
${{ steps.release.outputs['packages/edge-functions/dev--release_created'] || github.event_name ==
143-
'workflow_dispatch' }}
144-
run: |
145-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
146-
npm publish packages/edge-functions/dev/ --provenance --access=public || true
147-
else
148-
npm publish packages/edge-functions/dev/ --provenance --access=public
149-
fi
150-
env:
151-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
152-
- if:
153-
${{ steps.release.outputs['packages/functions/prod--release_created'] || github.event_name ==
154-
'workflow_dispatch' }}
155-
run: |
156-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
157-
npm publish packages/functions/prod/ --provenance --access=public || true
158-
else
159-
npm publish packages/functions/prod/ --provenance --access=public
160-
fi
161-
env:
162-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
163-
- if:
164-
${{ steps.release.outputs['packages/functions/dev--release_created'] || github.event_name ==
165-
'workflow_dispatch' }}
166-
run: |
167-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
168-
npm publish packages/functions/dev/ --provenance --access=public || true
169-
else
170-
npm publish packages/functions/dev/ --provenance --access=public
171-
fi
172-
env:
173-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
174-
- if:
175-
${{ steps.release.outputs['packages/headers--release_created'] || github.event_name == 'workflow_dispatch' }}
176-
run: |
177-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
178-
npm publish packages/headers/ --provenance --access=public || true
179-
else
180-
npm publish packages/headers/ --provenance --access=public
181-
fi
182-
env:
183-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
184-
- if:
185-
${{ steps.release.outputs['packages/identity/prod--release_created'] || github.event_name ==
186-
'workflow_dispatch' }}
187-
run: |
188-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
189-
npm publish packages/identity/prod/ --provenance --access=public || true
190-
else
191-
npm publish packages/identity/prod/ --provenance --access=public
192-
fi
193-
env:
194-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
195-
- if: ${{ steps.release.outputs['packages/images--release_created'] || github.event_name == 'workflow_dispatch' }}
196-
run: |
197-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
198-
npm publish packages/images/ --provenance --access=public || true
199-
else
200-
npm publish packages/images/ --provenance --access=public
201-
fi
202-
env:
203-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
20461
- if:
20562
${{ steps.release.outputs['packages/nuxt-module--release_created'] || github.event_name == 'workflow_dispatch'
20663
}}
@@ -212,45 +69,6 @@ jobs:
21269
fi
21370
env:
21471
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
215-
- if:
216-
${{ steps.release.outputs['packages/redirects--release_created'] || github.event_name == 'workflow_dispatch'
217-
}}
218-
run: |
219-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
220-
npm publish packages/redirects/ --provenance --access=public || true
221-
else
222-
npm publish packages/redirects/ --provenance --access=public
223-
fi
224-
env:
225-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
226-
- if:
227-
${{ steps.release.outputs['packages/runtime--release_created'] || github.event_name == 'workflow_dispatch' }}
228-
run: |
229-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
230-
npm publish packages/runtime/ --provenance --access=public || true
231-
else
232-
npm publish packages/runtime/ --provenance --access=public
233-
fi
234-
env:
235-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
236-
- if: ${{ steps.release.outputs['packages/static--release_created'] || github.event_name == 'workflow_dispatch' }}
237-
run: |
238-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
239-
npm publish packages/static/ --provenance --access=public || true
240-
else
241-
npm publish packages/static/ --provenance --access=public
242-
fi
243-
env:
244-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
245-
- if: ${{ steps.release.outputs['packages/dev--release_created'] || github.event_name == 'workflow_dispatch' }}
246-
run: |
247-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
248-
npm publish packages/dev/ --provenance --access=public || true
249-
else
250-
npm publish packages/dev/ --provenance --access=public
251-
fi
252-
env:
253-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
25472
- if:
25573
${{ steps.release.outputs['packages/vite-plugin--release_created'] || github.event_name == 'workflow_dispatch'
25674
}}
@@ -273,45 +91,3 @@ jobs:
27391
fi
27492
env:
27593
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
276-
- if: ${{ steps.release.outputs['packages/ai--release_created'] || github.event_name == 'workflow_dispatch' }}
277-
run: |
278-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
279-
npm publish packages/ai/ --provenance --access=public || true
280-
else
281-
npm publish packages/ai/ --provenance --access=public
282-
fi
283-
env:
284-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
285-
- if:
286-
${{ steps.release.outputs['packages/database/prod--release_created'] || github.event_name ==
287-
'workflow_dispatch' }}
288-
run: |
289-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
290-
npm publish packages/database/prod/ --provenance --access=public || true
291-
else
292-
npm publish packages/database/prod/ --provenance --access=public
293-
fi
294-
env:
295-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
296-
- if:
297-
${{ steps.release.outputs['packages/database/proxy--release_created'] || github.event_name ==
298-
'workflow_dispatch' }}
299-
run: |
300-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
301-
npm publish packages/database/proxy/ --provenance --access=public || true
302-
else
303-
npm publish packages/database/proxy/ --provenance --access=public
304-
fi
305-
env:
306-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
307-
- if:
308-
${{ steps.release.outputs['packages/database/dev--release_created'] || github.event_name ==
309-
'workflow_dispatch' }}
310-
run: |
311-
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
312-
npm publish packages/database/dev/ --provenance --access=public || true
313-
else
314-
npm publish packages/database/dev/ --provenance --access=public
315-
fi
316-
env:
317-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}

.github/workflows/test.yaml

Lines changed: 4 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,9 @@ jobs:
2323
node-install-version: ['24.15.0']
2424
include:
2525
- os: ubuntu-latest
26-
# Many of our dependencies require 20.6.0, so we use the same minimum.
27-
# But there is a blocking bug in 20.6.0, fixed in 20.6.1:
28-
# https://github.com/nuxt/nuxt/issues/23020#issuecomment-1719828889
29-
node-version: '20.6.1'
30-
node-install-version: '20.6.1'
26+
# min node-version required by optional native bindings (e.g. @oxc-parser)
27+
node-version: '20.19.0'
28+
node-install-version: '20.19.0'
3129
fail-fast: false
3230
steps:
3331
# Increasing the maximum number of open files. See:
@@ -65,7 +63,7 @@ jobs:
6563
- name: Flag fork PR
6664
if:
6765
${{ github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name !=
68-
'netlify/primitives' }}
66+
'netlify/framework-adapters' }}
6967
run: echo "SKIP_LIVE_TESTS=true" >> "$GITHUB_ENV"
7068
- name: Tests
7169
run: npm run test --workspaces=true
@@ -80,38 +78,3 @@ jobs:
8078
echo "This workflow run does not have access to secrets (likely a fork PR)." >> "$GITHUB_STEP_SUMMARY"
8179
echo "Live tests that deploy to Netlify were skipped." >> "$GITHUB_STEP_SUMMARY"
8280
echo "Maintainers: before merging, verify that these tests pass or aren't relevant." >> "$GITHUB_STEP_SUMMARY"
83-
test-node18:
84-
name: Test Node.js 18 for specific packages
85-
runs-on: ${{ matrix.os }}
86-
timeout-minutes: 30
87-
strategy:
88-
matrix:
89-
os: [ubuntu-latest, macOS-latest, windows-latest]
90-
fail-fast: false
91-
steps:
92-
- run: git config --global core.symlinks true
93-
- uses: actions/checkout@v6
94-
with:
95-
fetch-depth: 0
96-
- name: Node.js 18.14.0
97-
uses: actions/setup-node@v6
98-
with:
99-
node-version: 18.14.0
100-
cache: 'npm'
101-
- name: Setup Deno
102-
uses: denoland/setup-deno@v1
103-
with:
104-
deno-version: 2.5.6
105-
- name: Setup Deno dependencies
106-
run: deno cache https://deno.land/x/eszip@v0.55.2/eszip.ts
107-
- name: Install dependencies
108-
run: npm ci
109-
- name: Build
110-
# NOTE: These are run in the specified order, so they must be in topological order
111-
run: >-
112-
npm run build -w ./packages/types -w ./packages/dev-utils -w ./packages/runtime-utils -w ./packages/otel -w
113-
./packages/blobs -w ./packages/edge-functions -w ./packages/functions
114-
- name: Tests
115-
run: >-
116-
npm run test -w ./packages/types -w ./packages/dev-utils -w ./packages/runtime-utils -w ./packages/otel -w
117-
./packages/blobs -w ./packages/edge-functions -w ./packages/functions

.release-please-manifest.json

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,5 @@
11
{
2-
"packages/aws-lambda-compat": "1.0.2",
3-
"packages/ai": "0.4.1",
4-
"packages/blobs": "10.7.9",
5-
"packages/cache": "3.4.8",
6-
"packages/database/dev": "0.10.1",
7-
"packages/database/prod": "1.0.0",
8-
"packages/database/proxy": "0.1.5",
9-
"packages/dev": "4.18.7",
10-
"packages/dev-utils": "4.4.6",
11-
"packages/edge-functions/dev": "1.0.20",
12-
"packages/edge-functions/prod": "3.0.8",
13-
"packages/functions/prod": "5.3.0",
14-
"packages/functions/dev": "1.3.0",
15-
"packages/headers": "2.1.11",
16-
"packages/images": "1.3.10",
17-
"packages/identity/prod": "1.2.0",
182
"packages/nuxt-module": "0.3.7",
19-
"packages/otel": "6.0.3",
20-
"packages/redirects": "3.1.13",
21-
"packages/runtime": "4.1.25",
22-
"packages/runtime-utils": "2.3.0",
23-
"packages/static": "3.1.10",
24-
"packages/types": "2.8.0",
253
"packages/vite-plugin": "2.12.7",
264
"packages/vite-plugin-tanstack-start": "1.3.15"
275
}

0 commit comments

Comments
 (0)