Skip to content

Commit

Permalink
tools: upgrade esbuild, use new --watch=forever
Browse files Browse the repository at this point in the history
instead of open-process hack evanw/esbuild#1885
  • Loading branch information
luwes committed Sep 7, 2022
1 parent 84ca6cb commit 41b1078
Show file tree
Hide file tree
Showing 17 changed files with 157 additions and 159 deletions.
2 changes: 1 addition & 1 deletion examples/vanilla-ts-esm/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
"deploy": "gh-pages --dist public --dest ./examples/mux-elements/"
},
"devDependencies": {
"esbuild": "^0.14.2",
"esbuild": "^0.15.7",
"gh-pages": "^3.2.3",
"typescript": "^4.5.2"
},
Expand Down
7 changes: 3 additions & 4 deletions packages/mux-audio-react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@
"license": "MIT",
"scripts": {
"clean": "shx rm -rf dist/",
"dev:cjs": "open-process | yarn build:cjs --watch",
"dev:esm": "open-process | yarn build:esm --watch",
"dev:cjs": "yarn build:cjs --watch=forever",
"dev:esm": "yarn build:esm --watch=forever",
"dev:types": "yarn build:types -w",
"dev": "npm-run-all --parallel dev:types dev:cjs dev:esm",
"build:cjs": "esbuild src/index.tsx --target=es2019 --bundle --sourcemap --metafile=./dist/cjs.json --format=cjs --outdir=dist --out-extension:.js=.cjs.js --external:react --external:prop-types --external:@mux/* --define:PLAYER_VERSION=\"'$npm_package_version'\"",
Expand Down Expand Up @@ -57,11 +57,10 @@
"prop-types": "^15.7.2"
},
"devDependencies": {
"@mux/open-process": "0.1.0",
"@types/react": "^17.0.37",
"@types/react-dom": "^17.0.11",
"downlevel-dts": "^0.9.0",
"esbuild": "^0.13.13",
"esbuild": "^0.15.7",
"npm-run-all": "^4.1.5",
"react": "^17.0.2",
"react-dom": "^17.0.2",
Expand Down
11 changes: 5 additions & 6 deletions packages/mux-audio/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@
"clean": "shx rm -rf dist/",
"test": "web-test-runner **/*test.js --port 8003 --coverage --config test/web-test-runner.config.mjs --root-dir ../..",
"posttest": "replace 'SF:src/' 'SF:packages/mux-audio/src/' coverage/lcov.info --silent",
"dev:iife": "open-process | yarn build:iife --watch",
"dev:cjs": "open-process | yarn build:cjs --watch",
"dev:esm": "open-process | yarn build:esm --watch",
"dev:esm-module": "open-process | yarn build:esm-module --watch",
"dev:iife": "yarn build:iife --watch=forever",
"dev:cjs": "yarn build:cjs --watch=forever",
"dev:esm": "yarn build:esm --watch=forever",
"dev:esm-module": "yarn build:esm-module --watch=forever",
"dev:types": "yarn build:types -w",
"dev": "npm-run-all --parallel dev:types dev:cjs dev:esm dev:esm-module dev:iife",
"build:esm": "esbuild src/index.ts --target=es2019 --bundle --sourcemap --metafile=./dist/esm.json --format=esm --outdir=dist --out-extension:.js=.mjs --external:@mux/* --define:PLAYER_VERSION=\"'$npm_package_version'\"",
Expand All @@ -51,14 +51,13 @@
"@mux/playback-core": "0.10.0"
},
"devDependencies": {
"@mux/open-process": "0.1.0",
"@mux/test-esm-exports": "0.1.0",
"@open-wc/testing": "^3.0.3",
"@web/dev-server-esbuild": "^0.2.16",
"@web/dev-server-import-maps": "^0.0.6",
"@web/test-runner": "^0.13.26",
"downlevel-dts": "^0.9.0",
"esbuild": "^0.13.13",
"esbuild": "^0.15.7",
"npm-run-all": "^4.1.5",
"replace": "^1.2.1",
"shared-polyfills": "0.1.0",
Expand Down
4 changes: 2 additions & 2 deletions packages/mux-elements-codemod/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
"scripts": {
"clean": "shx rm -rf dist/",
"lint": "eslint src/ --ext .js,.jsx,.ts,.tsx",
"dev:esm": "open-process | yarn build:esm --watch",
"dev:esm": "yarn build:esm --watch=forever",
"dev:types": "yarn build:types -w --preserveWatchOutput",
"dev": "npm-run-all --parallel dev:types dev:esm",
"build:esm": "esbuild src/index.ts --target=es2019 --format=esm --outdir=dist --out-extension:.js=.mjs",
Expand All @@ -34,7 +34,7 @@
"@typescript-eslint/eslint-plugin": "^5.14.0",
"@typescript-eslint/parser": "^5.14.0",
"downlevel-dts": "^0.9.0",
"esbuild": "^0.13.13",
"esbuild": "^0.15.7",
"eslint": "^7.11.0",
"npm-run-all": "^4.1.5",
"replace": "^1.2.1",
Expand Down
7 changes: 3 additions & 4 deletions packages/mux-player-react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@
"license": "MIT",
"scripts": {
"clean": "shx rm -rf dist/",
"dev:cjs": "open-process | yarn build:cjs --watch",
"dev:esm": "open-process | yarn build:esm --watch",
"dev:cjs": "yarn build:cjs --watch=forever",
"dev:esm": "yarn build:esm --watch=forever",
"dev:types": "yarn build:types -w",
"dev": "npm-run-all --parallel dev:types dev:cjs dev:esm",
"build:cjs": "esbuild src/index.tsx --target=es2019 --bundle --sourcemap --metafile=./dist/cjs.json --format=cjs --loader:.css=text --outdir=dist --out-extension:.js=.cjs.js --external:react --external:@mux/* --external:prop-types --define:PLAYER_VERSION=\"'$npm_package_version'\"",
Expand Down Expand Up @@ -58,11 +58,10 @@
"prop-types": "^15.7.2"
},
"devDependencies": {
"@mux/open-process": "0.1.0",
"@types/react": "^17.0.37",
"@types/react-dom": "^17.0.11",
"downlevel-dts": "^0.9.0",
"esbuild": "^0.13.13",
"esbuild": "^0.15.7",
"npm-run-all": "^4.1.5",
"react": "^17.0.2",
"react-dom": "^17.0.2",
Expand Down
11 changes: 5 additions & 6 deletions packages/mux-player/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,10 @@
"test": "web-test-runner **/*test.js --port 8001 --coverage --config test/web-test-runner.config.mjs --root-dir ../..",
"posttest": "replace 'SF:src/' 'SF:packages/mux-player/src/' coverage/lcov.info --silent",
"i18n": "yarn build:esm --keep-names && i18n-utils dist/index.mjs ./lang",
"dev:iife": "open-process | yarn build:iife --watch",
"dev:esm": "open-process | yarn build:esm --watch",
"dev:esm-module": "open-process | yarn build:esm-module --watch",
"dev:cjs": "open-process | yarn build:cjs --watch",
"dev:iife": "yarn build:iife --watch=forever",
"dev:esm": "yarn build:esm --watch=forever",
"dev:esm-module": "yarn build:esm-module --watch=forever",
"dev:cjs": "yarn build:cjs --watch=forever",
"dev:types": "yarn build:types -w",
"dev": "npm-run-all --parallel dev:types dev:esm dev:cjs dev:esm-module dev:iife",
"build:esm": "esbuilder src/index.ts --format=esm --out-extension:.js=.mjs",
Expand All @@ -56,7 +56,6 @@
"media-chrome": "0.10.0"
},
"devDependencies": {
"@mux/open-process": "0.1.0",
"@mux/test-esm-exports": "0.1.0",
"@open-wc/testing": "^3.0.3",
"@typescript-eslint/eslint-plugin": "^5.14.0",
Expand All @@ -65,7 +64,7 @@
"@web/dev-server-import-maps": "^0.0.6",
"@web/test-runner": "^0.13.26",
"downlevel-dts": "^0.9.0",
"esbuild": "^0.13.13",
"esbuild": "^0.15.7",
"eslint": "^7.11.0",
"npm-run-all": "^4.1.5",
"replace": "^1.2.1",
Expand Down
6 changes: 3 additions & 3 deletions packages/mux-uploader-react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@
"license": "MIT",
"scripts": {
"clean": "shx rm -rf dist/",
"dev:cjs": "open-process | yarn build:cjs --watch",
"dev:esm": "open-process | yarn build:esm --watch",
"dev:cjs": "yarn build:cjs --watch=forever",
"dev:esm": "yarn build:esm --watch=forever",
"dev:types": "yarn build:types -w",
"dev": "npm-run-all --parallel dev:types dev:cjs dev:esm",
"build:cjs": "esbuild src/index.tsx --target=es2019 --minify --bundle --sourcemap --metafile=./dist/cjs.json --format=cjs --loader:.css=text --outdir=dist --out-extension:.js=.cjs.js --external:react --external:prop-types",
Expand Down Expand Up @@ -61,7 +61,7 @@
"@types/react": "^17.0.37",
"@types/react-dom": "^17.0.11",
"downlevel-dts": "^0.9.0",
"esbuild": "^0.13.13",
"esbuild": "^0.15.7",
"npm-run-all": "^4.1.5",
"react": "^17.0.2",
"react-dom": "^17.0.2",
Expand Down
7 changes: 3 additions & 4 deletions packages/mux-uploader/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@
"clean": "shx rm -rf dist/",
"test": "web-test-runner **/*test.js --port 8005 --coverage --config test/web-test-runner.config.mjs --root-dir ../..",
"posttest": "replace 'SF:src/' 'SF:packages/mux-uploader/src/' coverage/lcov.info --silent",
"dev:iife": "open-process | yarn build:iife --watch",
"dev:esm": "open-process | yarn build:esm --watch",
"dev:iife": "yarn build:iife --watch",
"dev:esm": "yarn build:esm --watch",
"dev:types": "yarn build:types -w",
"dev": "npm-run-all --parallel dev:types dev:esm dev:iife",
"build:esm": "esbuild src/index.ts --target=es2019 --external:@mux/upchunk --bundle --sourcemap --metafile=./dist/esm.json --format=esm --outdir=dist --out-extension:.js=.mjs",
Expand All @@ -49,12 +49,11 @@
"@mux/upchunk": "^2.6.0"
},
"devDependencies": {
"@mux/open-process": "0.1.0",
"@mux/test-esm-exports": "0.1.0",
"@web/dev-server-import-maps": "^0.0.6",
"copyfiles": "^2.4.1",
"downlevel-dts": "^0.9.0",
"esbuild": "^0.13.13",
"esbuild": "^0.15.7",
"npm-run-all": "^4.1.5",
"replace": "^1.2.1",
"shared-polyfills": "0.1.0",
Expand Down
7 changes: 3 additions & 4 deletions packages/mux-video-react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@
"license": "MIT",
"scripts": {
"clean": "shx rm -rf dist/",
"dev:cjs": "open-process | yarn build:cjs --watch",
"dev:esm": "open-process | yarn build:esm --watch",
"dev:cjs": "yarn build:cjs --watch=forever",
"dev:esm": "yarn build:esm --watch=forever",
"dev:types": "yarn build:types -w",
"dev": "npm-run-all --parallel dev:types dev:cjs dev:esm",
"build:cjs": "esbuild src/index.tsx --target=es2019 --bundle --sourcemap --metafile=./dist/cjs.json --format=cjs --outdir=dist --out-extension:.js=.cjs.js --external:react --external:prop-types --external:@mux/* --define:PLAYER_VERSION=\"'$npm_package_version'\"",
Expand Down Expand Up @@ -57,11 +57,10 @@
"prop-types": "^15.7.2"
},
"devDependencies": {
"@mux/open-process": "0.1.0",
"@types/react": "^17.0.37",
"@types/react-dom": "^17.0.11",
"downlevel-dts": "^0.9.0",
"esbuild": "^0.13.13",
"esbuild": "^0.15.7",
"npm-run-all": "^4.1.5",
"react": "^17.0.2",
"react-dom": "^17.0.2",
Expand Down
11 changes: 5 additions & 6 deletions packages/mux-video/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@
"clean": "shx rm -rf dist/",
"test": "web-test-runner **/*test.js --port 8002 --coverage --config test/web-test-runner.config.mjs --root-dir ../..",
"posttest": "replace 'SF:src/' 'SF:packages/mux-video/src/' coverage/lcov.info --silent",
"dev:iife": "open-process | yarn build:iife --watch",
"dev:cjs": "open-process | yarn build:cjs --watch",
"dev:esm": "open-process | yarn build:esm --watch",
"dev:esm-module": "open-process | yarn build:esm-module --watch",
"dev:iife": "yarn build:iife --watch=forever",
"dev:cjs": "yarn build:cjs --watch=forever",
"dev:esm": "yarn build:esm --watch=forever",
"dev:esm-module": "yarn build:esm-module --watch=forever",
"dev:types": "yarn build:types -w",
"dev": "npm-run-all --parallel dev:types dev:esm dev:cjs dev:iife",
"build:esm": "esbuild src/index.ts --target=es2019 --external:@mux/* --bundle --sourcemap --metafile=./dist/esm.json --format=esm --outdir=dist --out-extension:.js=.mjs --define:PLAYER_VERSION=\"'$npm_package_version'\"",
Expand All @@ -51,14 +51,13 @@
"@mux/playback-core": "0.10.0"
},
"devDependencies": {
"@mux/open-process": "0.1.0",
"@mux/test-esm-exports": "0.1.0",
"@open-wc/testing": "^3.0.3",
"@web/dev-server-esbuild": "^0.2.16",
"@web/dev-server-import-maps": "^0.0.6",
"@web/test-runner": "^0.13.26",
"downlevel-dts": "^0.9.0",
"esbuild": "^0.13.13",
"esbuild": "^0.15.7",
"npm-run-all": "^4.1.5",
"replace": "^1.2.1",
"shared-polyfills": "0.1.0",
Expand Down
11 changes: 5 additions & 6 deletions packages/playback-core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@
"license": "MIT",
"scripts": {
"clean": "shx rm -rf dist/",
"dev:cjs": "open-process | yarn build:cjs --watch",
"dev:esm": "open-process | yarn build:esm --watch",
"dev:esm-module": "open-process | yarn build:esm-module --watch",
"dev:iife": "open-process | yarn build:iife --watch",
"dev:cjs": "yarn build:cjs --watch=forever",
"dev:esm": "yarn build:esm --watch=forever",
"dev:esm-module": "yarn build:esm-module --watch=forever",
"dev:iife": "yarn build:iife --watch=forever",
"dev:types": "yarn build:types -w",
"dev": "npm-run-all --parallel dev:types dev:cjs dev:esm dev:iife dev:esm-module",
"build:esm": "esbuild --metafile=./dist/esm.json src/index.ts --target=es2019 --bundle --sourcemap --format=esm --outdir=dist --out-extension:.js=.mjs --external:mux-embed --external:hls.js",
Expand All @@ -50,9 +50,8 @@
"mux-embed": "^4.7.0"
},
"devDependencies": {
"@mux/open-process": "0.1.0",
"downlevel-dts": "^0.9.0",
"esbuild": "^0.13.13",
"esbuild": "^0.15.7",
"npm-run-all": "^4.1.5",
"shared-polyfills": "0.1.0",
"shx": "^0.3.4",
Expand Down
2 changes: 1 addition & 1 deletion scripts/esbuilder/esbuilder.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ const options = {
target: 'es2019',
minify: args.minify,
format: args.format,
watch: args.watch,
watch: !!args.watch,
outExtension: args.outExtension,
metafile: true,
plugins: [i18nPlugin],
Expand Down
2 changes: 1 addition & 1 deletion scripts/esbuilder/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@
"esbuilder": "./esbuilder.js"
},
"dependencies": {
"esbuild": "^0.13.13"
"esbuild": "^0.15.7"
}
}
5 changes: 0 additions & 5 deletions scripts/open-process/open-process.js

This file was deleted.

12 changes: 0 additions & 12 deletions scripts/open-process/package.json

This file was deleted.

3 changes: 1 addition & 2 deletions shared/test-esm-exports/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@
"mux-embed": "^4.7.0"
},
"devDependencies": {
"@mux/open-process": "0.1.0",
"esbuild": "^0.13.13"
"esbuild": "^0.15.7"
}
}

0 comments on commit 41b1078

Please sign in to comment.