hls.js

v0.7.6
JavaScript HLS client using MediaSourceExtension

dev

npm run builddist && (npm run open -s & parallelshell 'npm run live-reload -s' 'npm run serve -s' 'npm run watch -s')

lint

jshint src/

open

opener http://localhost:8000/demo/

test

mocha --compilers js:babel-register --recursive tests/unit

build

npm run buildlib && rimraf dist/* && npm run builddist && npm run builddistlight

major

mversion ma && npm run preparerelease

minor

mversion mi && npm run preparerelease

patch

mversion p && npm run preparerelease

serve

http-server -p 8000 .

watch

watchify --debug -s Hls src/index.js -t [babelify] -o dist/hls.js

minify

uglifyjs dist/hls.js -c sequences=true,dead_code=true,conditionals=true,booleans=true,unused=true,if_return=true,join_vars=true,drop_console=true -m --screw-ie8 > dist/hls.min.js

pretest

npm run lint

buildlib

rimraf lib/* && babel src --out-dir lib

testfunc

mocha --compilers js:babel-register tests/functional/auto/hlsjs.js --timeout 40000

builddist

browserify -t browserify-versionify -t [babelify] -p browserify-derequire -p bundle-collapser/plugin -s Hls src/index.js --debug | exorcist dist/hls.js.map -b . > dist/hls.js && npm run minify

prerelease

mversion prerelease && npm run preparerelease

live-reload

live-reload --port 8001 dist/

minifylight

uglifyjs dist/hls.light.js -c sequences=true,dead_code=true,conditionals=true,booleans=true,unused=true,if_return=true,join_vars=true,drop_console=true -m --screw-ie8 > dist/hls.light.min.js

builddistlight

browserify -t [browserify-conditionalify --definitions [--subtitle 0 --altaudio 0 ] ] -t browserify-versionify -t [babelify] -p browserify-derequire -p bundle-collapser/plugin -s Hls src/index.js --debug | exorcist dist/hls.light.js.map -b . > dist/hls.light.js && npm run minifylight

preparerelease

npm run build && npm run test && git add dist/* && git commit -m 'update dist'

Metadata

Downloads