Skip to content

Commit 1addb01

Browse files
committed
fix: vendor deno dependencies
1 parent eca63c1 commit 1addb01

File tree

6 files changed

+15
-4
lines changed

6 files changed

+15
-4
lines changed

.eslintignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ lib
44
demos
55
packages/runtime/src/templates/edge
66
packages/runtime/src/templates/edge-shared
7+
packages/runtime/src/templates/vendor
78
packages/runtime/lib
89
packages/runtime/dist-types
910
jestSetup.js

.prettierignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,5 @@ test/e2e
2626

2727
**/CHANGELOG.md
2828
packages/runtime/lib
29-
packages/runtime/dist-types
29+
packages/runtime/dist-types
30+
packages/runtime/src/templates/vendor

packages/runtime/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
src/templates/vendor

packages/runtime/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,9 @@
5252
"publish:install": "npm ci",
5353
"publish:test": "cd .. && npm ci && npm test",
5454
"clean": "rimraf lib dist-types",
55-
"build": "tsc",
55+
"build": "run-s build:*",
56+
"build:vendor": "rimraf src/templates/vendor && deno vendor src/templates/edge/shims.js src/templates/edge-shared/next-utils.ts https://deno.land/x/html_rewriter@v0.1.0-pre.17/index.ts --output=src/templates/vendor",
57+
"build:tsc": "tsc",
5658
"watch": "tsc --watch",
5759
"prepare": "npm run build"
5860
},

packages/runtime/src/helpers/edge.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -356,7 +356,7 @@ export const getEdgeFunctionPatternForPage = ({
356356
export const writeEdgeFunctions = async ({
357357
netlifyConfig,
358358
routesManifest,
359-
constants: { PACKAGE_PATH = '' },
359+
constants: { PACKAGE_PATH = '', INTERNAL_EDGE_FUNCTIONS_SRC },
360360
}: {
361361
netlifyConfig: NetlifyConfig
362362
routesManifest: RoutesManifest
@@ -378,6 +378,11 @@ export const writeEdgeFunctions = async ({
378378
const nextConfig = nextConfigFile.config
379379
const usesAppDir = nextConfig.experimental?.appDir
380380

381+
await copy(getEdgeTemplatePath('../vendor'), join(edgeFunctionRoot, 'vendor'))
382+
netlifyConfig.functions['*'] = {
383+
deno_import_map: join(INTERNAL_EDGE_FUNCTIONS_SRC, 'vendor', 'import_map.json'),
384+
}
385+
381386
await copy(getEdgeTemplatePath('../edge-shared'), join(edgeFunctionRoot, 'edge-shared'))
382387
await writeJSON(join(edgeFunctionRoot, 'edge-shared', 'nextConfig.json'), nextConfig)
383388
await copy(join(publish, 'prerender-manifest.json'), join(edgeFunctionRoot, 'edge-shared', 'prerender-manifest.json'))

packages/runtime/tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
],
1111
"exclude": [
1212
"src/templates/edge/*",
13-
"src/templates/edge-shared/*"
13+
"src/templates/edge-shared/*",
14+
"src/templates/vendor/*"
1415
]
1516
}

0 commit comments

Comments
 (0)