video.js
v8.11.6 dash hls html5 player video videojs
zip
cd dist && cross-env bestzip "./video-js-${npm_package_version}.zip" * && cd ..
copy
npm-run-all copy:*
docs
npm-run-all clean docs:lint docs:api
lint
vjsstandard
test
npm-run-all -p test:*
build
npm-run-all build-dev minify copy zip
clean
shx rm -rf ./dist ./test/dist ./docs/api ./lang/zh-Han*.json
start
npm-run-all -p watch karma-server
watch
npm-run-all -p watch:*
assets
node build/assets.js
minify
npm-run-all minify:*
netlify
node ./build/netlify.js
pretest
npm run build-dev
sandbox
node build/sandbox.js
version
is-prerelease || npm run changelog && git add CHANGELOG.md
build:js
rollup -c
docs:api
node ./build/doc-version.js && jsdoc -c .jsdoc.json
docs:fix
remark --output -- './{,!(node_modules)/**/}!(CHANGELOG)*.md'
posttest
[ "$CI_TEST_TYPE" != 'coverage' ] || shx cat test/dist/coverage/text.txt
prestart
npm-run-all sandbox
build-dev
npm-run-all clean lint-errors build:js build:css build:lang build:test build:types
build:css
npm-run-all build:css:*
changelog
conventional-changelog -p videojs -i CHANGELOG.md -s
docs:lang
node build/translations.js
docs:lint
remark -- './{,!(node_modules)/**/}!(CHANGELOG)*.md'
minify:js
node build/minify.js
postclean
shx mkdir -p ./dist/lang ./test/dist
test:a11y
node build/test-a11y.js
test:unit
karma start test/karma.conf.js
watch:css
npm-run-all -p build:css:default build:css:cdn watch:css:*
build:lang
vjslang --dir dist/lang
build:test
npm-run-all build:test:*
copy:fonts
shx cp -R node_modules/videojs-font/fonts dist/font
minify:css
npm-run-all minify:css:*
watch:lang
chokidar --initial "lang/**/!(zh-Hans|zh-Hant)*.json" -c "npm run build:lang"
build:types
tsc
lint-errors
vjsstandard --errors
watch:types
tsc -w
karma-server
karma start test/karma.conf.js --singleRun=false --auto-watch
netlify-docs
node ./build/netlify-docs.js
postdocs:api
node ./build/fix-api-docs.js
watch:rollup
rollup -c -w --no-progress
build:css:cdn
sass --load-path='./' --load-path='./node_modules/' --no-source-map src/css/vjs-cdn.scss dist/alt/video-js-cdn.css
copy:examples
shx cp -R docs/examples dist/
prebuild:lang
npm-run-all -s prebuild:lang:*
watch:css:cdn
npm run build:css:cdn -- --watch
minify:css:cdn
cleancss dist/alt/video-js-cdn.css -o dist/alt/video-js-cdn.min.css
postbuild:lang
shx cp -R lang/* dist/lang/
prepublishOnly
run-p build
build:test:a11y
shx cp sandbox/descriptions.html.example sandbox/descriptions.test-a11y.html
build:css:default
sass --load-path='./' --load-path='./node_modules/' --no-source-map src/css/vjs.scss dist/video-js.css
postbuild:css:cdn
postcss --verbose --config postcss.config.js -d dist/alt dist/alt/video-js-cdn.css
test:node-require
node test/require/node.js
watch:css:default
npm run build:css:default -- --watch
build:test:webpack
webpack --hide-modules test/require/webpack.js test/dist/webpack.js
minify:css:default
cleancss dist/video-js.css -o dist/video-js.min.css
build:test:browserify
browserify test/require/browserify.js -o test/dist/browserify.js
postbuild:css:default
postcss --verbose --config postcss.config.js -d dist/ dist/video-js.css
prebuild:lang:chinese-s
shx cp lang/zh-CN.json lang/zh-Hans.json
prebuild:lang:chinese-t
shx cp lang/zh-TW.json lang/zh-Hant.json