Skip to content

Commit 52090a3

Browse files
authored
Fix runtime bundle (#322)
1 parent ad2491a commit 52090a3

File tree

6 files changed

+29
-35
lines changed

6 files changed

+29
-35
lines changed

packages/runtime/build.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@ tsc
1515
# mv dist/dev/index.js dist/dev-server.js
1616
# rm -rf dist/dev
1717

18-
# ncc build src/index.ts -e @vercel/build-utils -e @now/build-utils -o dist/main
19-
# mv dist/main/index.js dist/index.js
20-
# rm -rf dist/main
18+
ncc build src/index.ts --minify -e @vercel/build-utils -e @now/build-utils -o dist/main
19+
mv dist/main/index.js dist/index.js
20+
rm -rf dist/main

packages/runtime/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
"dist"
1818
],
1919
"devDependencies": {
20-
"@tsconfig/node10": "^1.0.8",
2120
"@types/aws-lambda": "^8.10.76",
2221
"@types/buffer-crc32": "0.2.0",
2322
"@types/find-up": "4.0.0",

packages/runtime/src/build-utils.ts

-10
This file was deleted.

packages/runtime/src/index.ts

+12-15
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,27 @@
11
import {
22
BuildOptions,
33
Config,
4+
createLambda,
5+
debug,
6+
download,
7+
execCommand,
48
FileBlob,
59
FileFsRef,
610
Files,
11+
getLambdaOptionsFromFunction,
12+
getNodeBinPath,
13+
getNodeVersion,
14+
getScriptName,
15+
getSpawnOptions,
16+
glob,
717
Lambda,
818
Meta,
919
NowBuildError,
1020
PackageJson,
1121
PrepareCacheOptions,
1222
Prerender,
23+
runNpmInstall,
24+
runPackageJsonScript,
1325
} from '@vercel/build-utils';
1426
import { Handler, Route, Source } from '@vercel/routing-utils';
1527
import {
@@ -29,7 +41,6 @@ import path from 'path';
2941
import resolveFrom from 'resolve-from';
3042
import semver from 'semver';
3143
import url from 'url';
32-
import buildUtils from './build-utils';
3344
import createServerlessConfig from './create-serverless-config';
3445
import nextLegacyVersions from './legacy-versions';
3546
import {
@@ -58,20 +69,6 @@ import {
5869
syncEnvVars,
5970
validateEntrypoint,
6071
} from './utils';
61-
const {
62-
createLambda,
63-
debug,
64-
download,
65-
getLambdaOptionsFromFunction,
66-
getNodeVersion,
67-
getSpawnOptions,
68-
getScriptName,
69-
glob,
70-
runNpmInstall,
71-
runPackageJsonScript,
72-
execCommand,
73-
getNodeBinPath,
74-
} = buildUtils;
7572

7673
interface BuildParamsType extends BuildOptions {
7774
files: Files;

packages/runtime/src/utils.ts

+8-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
1-
import { FileFsRef, Files } from '@vercel/build-utils';
1+
import {
2+
FileFsRef,
3+
Files,
4+
isSymbolicLink,
5+
Lambda,
6+
NowBuildError,
7+
streamToBuffer,
8+
} from '@vercel/build-utils';
29
import { NowHeader, NowRewrite, Route, Source } from '@vercel/routing-utils';
310
import { Sema } from 'async-sema';
411
import crc32 from 'buffer-crc32';
@@ -8,8 +15,6 @@ import resolveFrom from 'resolve-from';
815
import semver from 'semver';
916
import { ZipFile } from 'yazl';
1017
import zlib from 'zlib';
11-
import buildUtils from './build-utils';
12-
const { streamToBuffer, Lambda, NowBuildError, isSymbolicLink } = buildUtils;
1318

1419
type stringMap = { [key: string]: string };
1520

packages/runtime/tsconfig.json

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
{
2-
"extends": "@tsconfig/node10/tsconfig.json",
32
"compilerOptions": {
3+
"strict": true,
4+
"esModuleInterop": true,
5+
"lib": ["esnext"],
6+
"target": "es2018",
7+
"module": "commonjs",
48
"outDir": "dist",
59
"sourceMap": false,
6-
"declaration": true,
7-
"moduleResolution": "node"
10+
"declaration": true
811
},
912
"include": ["src/**/*"],
1013
"exclude": ["node_modules"]

0 commit comments

Comments
 (0)