videojs-errors
Advanced tools
Comparing version 2.0.1 to 2.0.2
@@ -9,2 +9,5 @@ CHANGELOG | ||
## 2.0.2 (2017-05-15) | ||
* Fixed some tooling issues, including missing `dist/lang` files. | ||
## 2.0.1 (2017-05-15) | ||
@@ -11,0 +14,0 @@ * Fixed mis-configured `package.json` fields. |
/** | ||
* videojs-errors | ||
* @version 2.0.1 | ||
* @version 2.0.2 | ||
* @copyright 2017 Brightcove, Inc. | ||
@@ -5,0 +5,0 @@ * @license Apache-2.0 |
/** | ||
* videojs-errors | ||
* @version 2.0.1 | ||
* @version 2.0.2 | ||
* @copyright 2017 Brightcove, Inc. | ||
@@ -5,0 +5,0 @@ * @license Apache-2.0 |
{ | ||
"name": "videojs-errors", | ||
"version": "2.0.1", | ||
"version": "2.0.2", | ||
"author": "Brightcove, Inc.", | ||
@@ -24,3 +24,3 @@ "description": "A Video.js plugin for custom error reporting", | ||
"build:css:bannerize": "bannerize dist/videojs-errors.css --banner=scripts/banner.ejs", | ||
"build:css:sass": "node-sass --output-style=compressed --linefeed=lf src/plugin.scss -o dist && mv dist/plugin.css dist/videojs-errors.css", | ||
"build:css:sass": "node-sass src/plugin.scss dist/videojs-errors.css --output-style=compressed --linefeed=lf", | ||
"build:js": "npm-run-all build:js:babel build:js:rollup build:js:bannerize build:js:uglify", | ||
@@ -31,3 +31,4 @@ "build:js:babel": "babel src -d es5", | ||
"build:js:uglify": "uglifyjs dist/videojs-errors.js --comments --mangle --compress -o dist/videojs-errors.min.js", | ||
"build:test": "babel-node --presets es2015 scripts/build-test.js", | ||
"build:lang": "vjslang --dir dist/lang", | ||
"build:test": "babel-node --presets es2015 scripts/build-test.js", | ||
"change": "chg add", | ||
@@ -39,3 +40,3 @@ "clean": "rimraf dist test/dist es5 && mkdirp dist test/dist es5", | ||
"lint": "vjsstandard", | ||
"start": "babel-node --presets es2015 scripts/server.js", | ||
"start": "babel-node --presets es2015 scripts/server.js", | ||
"pretest": "npm-run-all lint build", | ||
@@ -51,7 +52,9 @@ "test": "karma start test/karma.conf.js", | ||
"prepush": "npm run lint", | ||
"prepublish": "npm run build" | ||
"prepublish": "npm run build", | ||
"precommit": "npm run docs && git add README.md" | ||
}, | ||
"dependencies": { | ||
"browserify-versionify": "^1.0.6", | ||
"global": "^4.3.2", | ||
"video.js": "^5.16.0" | ||
"video.js": "^5.10.1" | ||
}, | ||
@@ -73,3 +76,3 @@ "devDependencies": { | ||
"glob": "^6.0.3", | ||
"husky": "^0.13.1", | ||
"husky": "^0.13.3", | ||
"jsdoc": "^3.4.0", | ||
@@ -101,5 +104,6 @@ "karma": "~1.3.0", | ||
"uglify-js": "^2.6.1", | ||
"videojs-languages": "^1.0.0", | ||
"videojs-standard": "^6.0.0" | ||
}, | ||
"main": "dist/es5/plugin.js", | ||
"main": "es5/plugin.js", | ||
"module": "src/plugin.js", | ||
@@ -127,6 +131,6 @@ "files": [ | ||
}, | ||
"style": "dist/videojs-bc-analytics.css", | ||
"style": "dist/videojs-errors.css", | ||
"videojs-plugin": { | ||
"style": "dist/videojs-bc-analytics.css", | ||
"script": "dist/videojs-bc-analytics.min.js" | ||
"style": "dist/videojs-errors.css", | ||
"script": "dist/videojs-errors.min.js" | ||
}, | ||
@@ -142,3 +146,8 @@ "vjsstandard": { | ||
] | ||
}, | ||
"browserify": { | ||
"transform": [ | ||
"browserify-versionify" | ||
] | ||
} | ||
} |
@@ -17,2 +17,4 @@ # videojs-errors | ||
- [Custom Errors](#custom-errors) | ||
- [Custom Errors without a Type](#custom-errors-without-a-type) | ||
- [`getAll()`](#getall) | ||
- [Known Issues](#known-issues) | ||
@@ -19,0 +21,0 @@ |
@@ -8,3 +8,5 @@ import Promise from 'bluebird'; | ||
import mkdirp from 'mkdirp'; | ||
import sass from 'node-sass'; | ||
import path from 'path'; | ||
import vjslangs from 'videojs-languages'; | ||
@@ -20,3 +22,5 @@ /* eslint no-console: 0 */ | ||
const srces = { | ||
css: 'src/plugin.scss', | ||
js: 'src/plugin.js', | ||
langs: 'lang/*.json', | ||
tests: glob.sync('test/**/*.test.js') | ||
@@ -26,3 +30,5 @@ }; | ||
const dests = { | ||
css: nameify('dist/%s.css'), | ||
js: nameify('dist/%s.js'), | ||
langs: 'dist/lang', | ||
tests: 'test/dist/bundle.js' | ||
@@ -33,2 +39,22 @@ }; | ||
lang(resolve) { | ||
vjslangs(srces.langs, dests.langs); | ||
resolve(); | ||
}, | ||
sass(resolve, reject) { | ||
const finish = (err) => err ? reject(err.message) : resolve(); | ||
sass.render({ | ||
file: srces.css, | ||
outputStyle: 'compressed' | ||
}, (err, result) => { | ||
if (err) { | ||
reject(err.message); | ||
} else { | ||
fs.writeFile(dests.css, result.css, finish); | ||
} | ||
}); | ||
}, | ||
js: browserify({ | ||
@@ -84,3 +110,3 @@ debug: true, | ||
mkdirp.sync('dist'); | ||
build('lang');build('sass'); | ||
// Start the server _after_ the initial bundling is done. | ||
@@ -103,2 +129,26 @@ build(['js', 'tests']).then(() => { | ||
/** | ||
* Handler for language JSON files. | ||
* | ||
* @param {String} event | ||
* @param {String} file | ||
*/ | ||
'^lang/.+\.json$': _.debounce((event, file) => { | ||
console.log('re-compiling languages'); | ||
build('lang'); | ||
server.reload(); | ||
}), | ||
/** | ||
* Handler for Sass source. | ||
* | ||
* @param {String} event | ||
* @param {String} file | ||
*/ | ||
'^src/.+\.scss$': _.debounce((event, file) => { | ||
console.log('re-compiling sass'); | ||
build('sass'); | ||
server.reload(); | ||
}), | ||
/** | ||
* Handler for JavaScript source and tests. | ||
@@ -138,3 +188,4 @@ * | ||
'index.html', | ||
'src/**/*.js', | ||
'lang/*.json', | ||
'src/**/*.{scss,js}', | ||
'test/**/*.js', | ||
@@ -141,0 +192,0 @@ '!test/dist/**/*.js', |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
1140782
62
3109
150
3
43
+ Addedbrowserify-versionify@^1.0.6
+ Addedbrowserify-versionify@1.0.6(transitive)
+ Addedcore-util-is@1.0.3(transitive)
+ Addedfind-root@0.1.2(transitive)
+ Addedinherits@2.0.4(transitive)
+ Addedisarray@0.0.1(transitive)
+ Addedreadable-stream@1.0.34(transitive)
+ Addedstring_decoder@0.10.31(transitive)
+ Addedthrough2@0.6.3(transitive)
Updatedvideo.js@^5.10.1