File tree Expand file tree Collapse file tree 3 files changed +33
-3
lines changed Expand file tree Collapse file tree 3 files changed +33
-3
lines changed Original file line number Diff line number Diff line change
1
+ #!/usr/bin/env node
2
+
3
+ import * as esbuild from 'esbuild' ;
4
+ import { umdWrapper } from 'esbuild-plugin-umd-wrapper' ;
5
+
6
+ const umdWrapperOptions = {
7
+ libraryName : 'UpChunk' ,
8
+ } ;
9
+
10
+ esbuild
11
+ . build ( {
12
+ entryPoints : [ 'src/upchunk.ts' ] ,
13
+ target : 'es2019' ,
14
+ format : 'umd' , // or "cjs"
15
+ bundle : true ,
16
+ minify : true ,
17
+ sourcemap : true ,
18
+ outdir : './dist' ,
19
+ globalName : 'UpChunk' ,
20
+
21
+ plugins : [ umdWrapper ( umdWrapperOptions ) ] ,
22
+ } )
23
+ . then ( ( result ) => console . log ( result ) )
24
+ . catch ( ( ) => process . exit ( 1 ) ) ;
Original file line number Diff line number Diff line change 36
36
"tslint-check" : " tslint-config-prettier-check ./tslint.json" ,
37
37
"build:test" : " esbuild ./test/deps/xhr-mock.ts ./test/deps/xhr.ts --target=es2019 --format=esm --bundle --minify --outdir=./test/dist --out-extension:.js=.mjs" ,
38
38
"start" : " esbuild src/upchunk.ts --target=es2019 --format=iife --bundle --sourcemap --outdir=./example --global-name=UpChunk --servedir=example" ,
39
- "build:iife " : " esbuild src/upchunk.ts --target=es2019 --format=iife --bundle --minify --sourcemap --outdir=./dist --global-name=UpChunk " ,
40
- "build:esm" : " esbuild src/upchunk.ts --target=es2019 --format=esm --bundle --minify -- sourcemap --outdir=./dist --out-extension:.js=.mjs" ,
39
+ "build:umd " : " node ./esbuild-umd.mjs " ,
40
+ "build:esm" : " esbuild src/upchunk.ts --target=es2019 --format=esm --bundle --sourcemap --outdir=./dist --out-extension:.js=.mjs" ,
41
41
"build:cjs" : " esbuild src/upchunk.ts --target=es2019 --format=cjs --bundle --minify --sourcemap --outdir=./dist --out-extension:.js=.cjs.js" ,
42
42
"build:types" : " tsc --declaration --emitDeclarationOnly --outDir './dist'" ,
43
- "build:all" : " npm-run-all --parallel build:types build:esm build:cjs build:iife " ,
43
+ "build:all" : " npm-run-all --parallel build:types build:esm build:cjs build:umd " ,
44
44
"build" : " yarn clean && yarn lint && yarn build:all && yarn pack"
45
45
},
46
46
"devDependencies" : {
49
49
"@web/dev-server-import-maps" : " ^0.0.7" ,
50
50
"@web/test-runner" : " ^0.15.0" ,
51
51
"esbuild" : " ^0.14.47" ,
52
+ "esbuild-plugin-umd-wrapper" : " ^2.0.0" ,
52
53
"npm-run-all" : " ^4.1.5" ,
53
54
"rimraf" : " ^3.0.2" ,
54
55
"tslint" : " ^6.1.2" ,
Original file line number Diff line number Diff line change @@ -1337,6 +1337,11 @@ esbuild-openbsd-64@0.14.54:
1337
1337
resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz#db4c8495287a350a6790de22edea247a57c5d47b"
1338
1338
integrity sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==
1339
1339
1340
+ esbuild-plugin-umd-wrapper@^2.0.0 :
1341
+ version "2.0.0"
1342
+ resolved "https://registry.yarnpkg.com/esbuild-plugin-umd-wrapper/-/esbuild-plugin-umd-wrapper-2.0.0.tgz#93ace8dd64967dc1513fd1d9cf3437d873458c7d"
1343
+ integrity sha512-pcu2/lcm29S85VCnSJuValrQ8FqeFJs5VWEwfp7vBRsOHjxZypcxgwXjxDIxDRo17uOcENZIbgz2szjln029eQ==
1344
+
1340
1345
esbuild-sunos-64@0.14.47 :
1341
1346
version "0.14.47"
1342
1347
resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.47.tgz#3f19612dcdb89ba6c65283a7ff6e16f8afbf8aaa"
You can’t perform that action at this time.
0 commit comments