react-player
v2.14.0-canary.0 react media player video audio youtube facebook twitch soundcloud and 8 more...
clean
rimraf lib lazy demo coverage *.d.ts
start
cp -r examples/react/public/ demo & npm run build:lib --watch=forever & builder examples/react/src/index.js --format=iife --bundle --outdir=demo --watch --servedir=demo --livereload
lint
standard --verbose | snazzy
lint:fix
standard --fix
lint:ts
ts-standard --verbose types/*.d.ts | snazzy
lint:ts:fix
ts-standard --fix types/*.d.ts
test
tester test/*.js test/*/*.js --outdir=disttest --platform=node --format=esm --bundle --external:sinon --external:zora --target=esnext --sourcemap=inline
test:coverage
c8 --src src --exclude 'test/**' --exclude 'node_modules/**' --exclude 'scripts/**' --exclude-after-remap npm test
test:codecov
npm run test:coverage && c8 report --reporter json && codecov -f coverage/coverage-final.json
build:demo
cp -r examples/react/public demo && npm run build:lib && builder examples/react/src/index.js --format=iife --bundle --outdir=demo --minify --sourcemap
build:lib
builder src/*.js src/players/*.js --outdir=lib --format=cjs
build:lazy
builder src/*.js src/players/*.js --outdir=lazy --format=cjs
build:dist
builder src/index.js --outfile=dist/ReactPlayer.js --format=iife --bundle --minify --sourcemap --global-name=ReactPlayer --external:react --plugin:global-externals='{"react":"globalThis.React"}' --footer:js='ReactPlayer = ReactPlayer.default;'
build:standalone
builder src/standalone.js --outfile=dist/ReactPlayer.standalone.js --format=iife --bundle --minify --sourcemap --global-name=renderReactPlayer --footer:js='renderReactPlayer = renderReactPlayer.default;'
build:es6
builder src/standalone.js --outfile=dist/ReactPlayer.standalone.es6.js --format=esm --bundle --minify
preversion
npm run lint && npm run test
version
auto-changelog -p && npm run build:dist && npm run build:standalone && git add CHANGELOG.md dist
prepublishOnly
npm run build:lib && npm run build:lazy && npm run build:dist && npm run build:es6 && node scripts/pre-publish.js && cp -r types/* .
postpublish
node scripts/post-publish.js && npm run clean