Skip to content

Commit 08e5897

Browse files
committed
Added Browserify support.
1 parent e1b399f commit 08e5897

File tree

5 files changed

+46
-3
lines changed

5 files changed

+46
-3
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,5 @@ node_modules
99
.idea
1010

1111
# Build files
12-
dist
12+
dist/group.js
13+
dist/trivialperms.js

.npmignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ node_modules
88
# Jetbrains IDE project files
99
.idea
1010

11+
# Build Files
12+
dist/trivialperms.min.js
13+
1114
# Ignore source files
1215
.babelrc
1316
.editorconfig

Gruntfile.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,21 @@ module.exports = function(grunt)
3636
}]
3737
}
3838
},
39+
browserify: {
40+
options: {
41+
banner: "/* TrivialPermissions v" + require('./package').version + " */",
42+
transform: [ ["babelify"] ],
43+
plugin: [ ["minifyify", { map: false }] ],
44+
browserifyOptions: {
45+
standalone: 'trivialperms'
46+
}
47+
},
48+
web: {
49+
files: {
50+
"dist/trivialperms.min.js": "src/trivialperms.js"
51+
}
52+
}
53+
},
3954
watch: {
4055
index: {
4156
files: ["src/**/*.js"],
@@ -59,10 +74,12 @@ module.exports = function(grunt)
5974
grunt.loadNpmTasks("grunt-babel");
6075
grunt.loadNpmTasks('grunt-contrib-clean');
6176
grunt.loadNpmTasks('grunt-contrib-watch');
77+
grunt.loadNpmTasks("grunt-browserify");
6278
grunt.loadNpmTasks("gruntify-eslint");
6379

6480
//------------------------------------------------------------------------------------------------------------------
6581

82+
grunt.registerTask("build-web", ["eslint", "clean", "browserify"]);
6683
grunt.registerTask("build-dev", ["eslint", "clean", "babel:dev"]);
6784
grunt.registerTask("build", ["eslint", "clean", "babel:prod"]);
6885
grunt.registerTask("default", ["build-dev", 'watch']);

dist/trivialperms.min.js

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,20 +24,22 @@
2424
"license": "MIT",
2525
"dependencies": {
2626
"bluebird": "^3.3.1",
27-
"lodash": "^4.5.1",
28-
"make-error": "^1.0.4"
27+
"lodash": "^4.5.1"
2928
},
3029
"devDependencies": {
30+
"babelify": "^7.2.0",
3131
"babel-cli": "^6.2.0",
3232
"babel-core": "^6.2.1",
3333
"babel-preset-es2015": "^6.1.18",
3434
"chai": "^3.5.0",
3535
"grunt": "^0.4.5",
3636
"grunt-babel": "^6.0.0",
3737
"grunt-cli": "^0.1.13",
38+
"grunt-browserify": "^4.0.1",
3839
"grunt-contrib-clean": "^0.7.0",
3940
"grunt-contrib-watch": "^0.6.1",
4041
"gruntify-eslint": "^2.0.0",
42+
"minifyify": "^7.3.1",
4143
"mocha": "~1.18.2"
4244
}
4345
}

0 commit comments

Comments
 (0)