media-chrome
v3.0.0 webcomponent html5 video audio media player controls
dev
run-p watch serve
lint
eslint src/js
test
web-test-runner --coverage --config test/web-test-runner.config.js
build
run-s build:types build:esm build:cjs build:iife build:react
clean
rimraf dist
serve
wet serve --cors --livereload --redirect :examples/vanilla/ --log-level error
start
yarn dev
watch
run-p watch:types watch:build
format
prettier --write .
manifest
npx @custom-elements-manifest/analyzer analyze --config scripts/custom-elements-manifest.config.js
build:cjs
esbuild "src/js/**/*.js" --target=es2019 --format=cjs --outdir=dist/cjs
build:esm
esbuild "src/js/**/*.js" --target=es2019 --format=esm --outdir=dist
build:iife
esbuild src/js/index.js --bundle --target=es2019 --format=iife --outdir=dist/iife --minify --sourcemap --global-name=MediaChrome
build:react
node ./scripts/react/build.js
build:types
tsc
premanifest
cp -R src/js/ dist/
watch:build
run-p 'build:esm --watch=forever' 'build:cjs --watch=forever' 'build:iife --watch=forever'
watch:types
yarn build:types -w
postbuild:cjs
echo '{"type": "commonjs"}' > ./dist/cjs/package.json
postbuild:react
esbuild dist/react/*.js dist/react/common/*.js --target=es2019 --format=cjs --outdir=dist/cjs/react