media-chrome

v0.17.1-canary.10-4aab7e4
Custom elements (web components) for making audio and video player controls that look great in your website or app.
webcomponent html5 video audio media player controls

dev

yarn watch

lint

eslint src/js

size

echo "\n dist/\033[1miife/index.js\033[0m \033[0;32m$(($(cat dist/iife/index.js | gzip -c9 | wc -c)))B gzip\033[0m\n"

test

web-test-runner --coverage --config test/web-test-runner.config.js

build

yarn build:esm && yarn build:cjs && yarn build:iife && yarn build:react && yarn build:types && yarn build:manifest

clean

rimraf dist

start

yarn dev

watch

run-p watch:types watch:esbuild

format

prettier --write .

build:cjs

esbuild src/js/*.js src/js/*/*.js src/js/*/*/*.js --target=es2019 --format=cjs --outdir=dist/cjs

build:esm

esbuild src/js/*.js src/js/*/*.js 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 && yarn size

build:react

node ./scripts/react/build.js

build:types

tsc

watch:types

yarn build:types -w

watch:esbuild

node ./scripts/esbuild.js

build:manifest

npx @custom-elements-manifest/analyzer analyze --config scripts/custom-elements-manifest.config.js

publish-release

./scripts/publish.sh

Metadata

  • MIT
  • Whatever
  • @muxinc
  • released 1/13/2023

Downloads

Maintainers