-
Notifications
You must be signed in to change notification settings - Fork 4
/
build.mjs
67 lines (65 loc) · 1.85 KB
/
build.mjs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
import * as esbuild from 'esbuild';
await esbuild.build({
logLevel: 'info',
bundle: true,
format: 'cjs',
platform: 'node',
entryPoints: ['src/shift.js'],
outfile: 'dist/shift.cjs',
target: ['es2022'],
supported: {
'arbitrary-module-namespace-names': true,
'array-spread': true,
'arrow': true,
'async-await': true,
'async-generator': true,
'bigint': true,
'class-field': true,
'class-private-accessor': true,
'class-private-brand-check': true,
'class-private-field': true,
'class-private-method': true,
'class-private-static-accessor': true,
'class-private-static-field': true,
'class-private-static-method': true,
'class-static-blocks': true,
'class-static-field': true,
'class': true,
'const-and-let': true,
'default-argument': true,
'destructuring': true,
'dynamic-import': true,
'exponent-operator': true,
'export-star-as': true,
'for-await': true,
'for-of': true,
'generator': true,
'hashbang': true,
'import-assertions': true,
'import-meta': true,
'inline-script': true,
'logical-assignment': true,
'nested-rest-binding': true,
'new-target': true,
'node-colon-prefix-import': true,
'node-colon-prefix-require': true,
'nullish-coalescing': true,
'object-accessors': true,
'object-extensions': true,
'object-rest-spread': true,
'optional-catch-binding': true,
'optional-chain': true,
'regexp-dot-all-flag': true,
'regexp-lookbehind-assertions': true,
'regexp-match-indices': true,
'regexp-named-capture-groups': true,
'regexp-sticky-and-unicode-flags': true,
'regexp-unicode-property-escapes': true,
'rest-argument': true,
'template-literal': true,
'top-level-await': true,
'typeof-exotic-object-is-object': true,
'unicode-escapes': true,
},
minify: false,
});