- add grunt connect server
- add videojs build postinstall hook - update package references - add repository reference in package.json
Showing
3 changed files
with
21 additions
and
7 deletions
... | @@ -31,7 +31,7 @@ module.exports = function(grunt) { | ... | @@ -31,7 +31,7 @@ module.exports = function(grunt) { |
31 | 'src/m3u8/m3u8-parser.js' | 31 | 'src/m3u8/m3u8-parser.js' |
32 | ], | 32 | ], |
33 | dest: 'dist/videojs.hls.js' | 33 | dest: 'dist/videojs.hls.js' |
34 | }, | 34 | } |
35 | }, | 35 | }, |
36 | uglify: { | 36 | uglify: { |
37 | options: { | 37 | options: { |
... | @@ -40,7 +40,7 @@ module.exports = function(grunt) { | ... | @@ -40,7 +40,7 @@ module.exports = function(grunt) { |
40 | dist: { | 40 | dist: { |
41 | src: '<%= concat.dist.dest %>', | 41 | src: '<%= concat.dist.dest %>', |
42 | dest: 'dist/videojs.hls.min.js' | 42 | dest: 'dist/videojs.hls.min.js' |
43 | }, | 43 | } |
44 | }, | 44 | }, |
45 | qunit: { | 45 | qunit: { |
46 | files: ['test/**/*.html', '!test/perf.html'] | 46 | files: ['test/**/*.html', '!test/perf.html'] |
... | @@ -66,7 +66,13 @@ module.exports = function(grunt) { | ... | @@ -66,7 +66,13 @@ module.exports = function(grunt) { |
66 | '!test/tsSegment.js', | 66 | '!test/tsSegment.js', |
67 | '!test/fixtures/*.js', | 67 | '!test/fixtures/*.js', |
68 | '!test/manifest/**'] | 68 | '!test/manifest/**'] |
69 | } | ||
69 | }, | 70 | }, |
71 | connect: { | ||
72 | dev: { | ||
73 | port: 8000, | ||
74 | base: '.' | ||
75 | } | ||
70 | }, | 76 | }, |
71 | watch: { | 77 | watch: { |
72 | gruntfile: { | 78 | gruntfile: { |
... | @@ -80,8 +86,8 @@ module.exports = function(grunt) { | ... | @@ -80,8 +86,8 @@ module.exports = function(grunt) { |
80 | test: { | 86 | test: { |
81 | files: '<%= jshint.test.src %>', | 87 | files: '<%= jshint.test.src %>', |
82 | tasks: ['jshint:test', 'qunit'] | 88 | tasks: ['jshint:test', 'qunit'] |
83 | }, | 89 | } |
84 | }, | 90 | } |
85 | }); | 91 | }); |
86 | 92 | ||
87 | // These plugins provide necessary tasks. | 93 | // These plugins provide necessary tasks. |
... | @@ -91,6 +97,7 @@ module.exports = function(grunt) { | ... | @@ -91,6 +97,7 @@ module.exports = function(grunt) { |
91 | grunt.loadNpmTasks('grunt-contrib-qunit'); | 97 | grunt.loadNpmTasks('grunt-contrib-qunit'); |
92 | grunt.loadNpmTasks('grunt-contrib-jshint'); | 98 | grunt.loadNpmTasks('grunt-contrib-jshint'); |
93 | grunt.loadNpmTasks('grunt-contrib-watch'); | 99 | grunt.loadNpmTasks('grunt-contrib-watch'); |
100 | grunt.loadNpmTasks('grunt-contrib-connect'); | ||
94 | 101 | ||
95 | grunt.registerTask('manifests-to-js', 'Wrap the test fixtures and output' + | 102 | grunt.registerTask('manifests-to-js', 'Wrap the test fixtures and output' + |
96 | ' so they can be loaded in a browser', | 103 | ' so they can be loaded in a browser', | ... | ... |
... | @@ -44,7 +44,7 @@ | ... | @@ -44,7 +44,7 @@ |
44 | type="application/x-mpegURL"> | 44 | type="application/x-mpegURL"> |
45 | </video> | 45 | </video> |
46 | <script> | 46 | <script> |
47 | videojs.options.flash.swf = 'node_modules/video.js/dist/video-js/video-js.swf'; | 47 | videojs.options.flash.swf = 'node_modules/videojs-swf/dist/video-js.swf'; |
48 | // initialize the player | 48 | // initialize the player |
49 | var player = videojs('video'); | 49 | var player = videojs('video'); |
50 | 50 | ... | ... |
... | @@ -4,9 +4,14 @@ | ... | @@ -4,9 +4,14 @@ |
4 | "engines": { | 4 | "engines": { |
5 | "node": ">= 0.8.0" | 5 | "node": ">= 0.8.0" |
6 | }, | 6 | }, |
7 | "repository": { | ||
8 | "type": "git", | ||
9 | "url": "git@github.com:videojs/videojs-contrib-hls.git" | ||
10 | }, | ||
7 | "license": "Apache 2", | 11 | "license": "Apache 2", |
8 | "scripts": { | 12 | "scripts": { |
9 | "test": "grunt" | 13 | "test": "grunt", |
14 | "postinstall": "echo 'fire post install' && cd node_modules/video.js/ && npm install && grunt" | ||
10 | }, | 15 | }, |
11 | "devDependencies": { | 16 | "devDependencies": { |
12 | "grunt-contrib-jshint": "~0.6.0", | 17 | "grunt-contrib-jshint": "~0.6.0", |
... | @@ -15,10 +20,12 @@ | ... | @@ -15,10 +20,12 @@ |
15 | "grunt-contrib-uglify": "~0.2.0", | 20 | "grunt-contrib-uglify": "~0.2.0", |
16 | "grunt-contrib-watch": "~0.4.0", | 21 | "grunt-contrib-watch": "~0.4.0", |
17 | "grunt-contrib-clean": "~0.4.0", | 22 | "grunt-contrib-clean": "~0.4.0", |
23 | "grunt-contrib-connect": "~0.6.0", | ||
18 | "grunt": "~0.4.1" | 24 | "grunt": "~0.4.1" |
19 | }, | 25 | }, |
20 | "dependencies": { | 26 | "dependencies": { |
21 | "video.js": "git+https://github.com/dmlap/video-js.git#v4.3.0-10", | 27 | "video.js": "git+https://github.com/videojs/video.js.git", |
28 | "videojs-swf": "git+https://github.com/seniorflexdeveloper/video-js-swf.git", | ||
22 | "videojs-contrib-media-sources": "git+https://github.com/dmlap/videojs-contrib-media-sources.git#hotfix/misc-fixes" | 29 | "videojs-contrib-media-sources": "git+https://github.com/dmlap/videojs-contrib-media-sources.git#hotfix/misc-fixes" |
23 | } | 30 | } |
24 | } | 31 | } | ... | ... |
-
Please register or sign in to post a comment