Skip to content
This repository was archived by the owner on Apr 4, 2025. It is now read-only.

Commit 4cefac8

Browse files
committed
chore: use gulp + browserify for build
Closes #9
1 parent 41f5d03 commit 4cefac8

File tree

7 files changed

+31
-20
lines changed

7 files changed

+31
-20
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ $ npm install
1515
```
1616

1717
```shell
18-
$ ./build.sh
18+
$ npm run build
1919
```
2020

2121
## See Also

build.sh

Lines changed: 0 additions & 12 deletions
This file was deleted.

gulpfile.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
var gulp = require('gulp');
2+
var source = require('vinyl-source-stream');
3+
var browserify = require('browserify');
4+
5+
var main = require('./package.json').main;
6+
7+
gulp.task('watch', function(){
8+
gulp.watch(['./**/*.js', '!./dist/*.js'], ['browserify']);
9+
});
10+
11+
gulp.task('browserify', function() {
12+
var bundleStream = browserify('./' + main).bundle().pipe(source(main));
13+
return bundleStream.pipe(gulp.dest('./dist'));
14+
});
15+
16+
gulp.task('default', ['browserify']);

load.js renamed to hint.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,23 @@
33
//
44
// everything on by default
55

6+
require('angular-hint-dom');
7+
require('angular-hint-directives');
8+
69
var defaultModules = ['ngHintDirectives', 'ngHintDom'];
10+
711
window.name = 'NG_DEFER_BOOTSTRAP!';
12+
13+
// determine which modules to load and resume bootstrap
814
angular.element(document).ready(function() {
915
var selectedModules;
1016
var elts = document.querySelectorAll('[ng-hint]');
1117
if(elts.length > 0) {
1218
selectedModules = elts[0].attributes['ng-hint'].value.split(' ').map(function(name) {
1319
return 'ngHint' + name[0].toUpperCase() + name.substring(1);
1420
});
15-
}
16-
else {
21+
} else {
1722
selectedModules = defaultModules;
1823
}
1924
angular.resumeBootstrap(selectedModules)
20-
2125
});

package.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
"description": "run-time hinting for AngularJS applications",
55
"main": "hint.js",
66
"scripts": {
7-
"test": "karma start"
7+
"test": "karma start",
8+
"build": "gulp"
89
},
910
"repository": {
1011
"type": "git",
@@ -26,5 +27,10 @@
2627
"dependencies": {
2728
"controller-training": "git://github.com/angular/angular-hint-dom",
2829
"directive-director": "git://github.com/angular/angular-hint-directives"
30+
},
31+
"devDependencies": {
32+
"browserify": "^4.2.0",
33+
"gulp": "^3.8.5",
34+
"vinyl-source-stream": "^0.1.1"
2935
}
3036
}

prefix.js

Lines changed: 0 additions & 2 deletions
This file was deleted.

suffix.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)