summaryrefslogtreecommitdiffstats
path: root/Gruntfile.js
diff options
context:
space:
mode:
Diffstat (limited to 'Gruntfile.js')
-rw-r--r--Gruntfile.js35
1 files changed, 34 insertions, 1 deletions
diff --git a/Gruntfile.js b/Gruntfile.js
index 51c4f94..ad2f622 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -6,6 +6,8 @@ module.exports = function (grunt) {
grunt.loadNpmTasks('grunt-contrib-less');
grunt.loadNpmTasks('grunt-contrib-requirejs');
grunt.loadNpmTasks("grunt-bower-install-simple");
+ grunt.loadNpmTasks('grunt-browserify');
+ grunt.loadNpmTasks('grunt-contrib-uglify');
// Init GRUNT configuraton
grunt.initConfig({
@@ -77,6 +79,30 @@ module.exports = function (grunt) {
}
]
}
+ },
+ browserify: {
+ dist: {
+ files: {
+ 'gitbook.js': [
+ './lib/parse/index.js'
+ ],
+ },
+ options: {
+ postBundleCB: function (err, src, next) {
+ return next(null, '(function () { var define = undefined; '+src+'; })();')
+ },
+ browserifyOptions: {
+ 'standalone': "gitbook"
+ }
+ }
+ }
+ },
+ uglify: {
+ dist: {
+ files: {
+ 'gitbook.min.js': ['gitbook.js']
+ }
+ }
}
});
@@ -90,7 +116,14 @@ module.exports = function (grunt) {
'copy:vendors'
]);
+ // Bundle the library
+ grunt.registerTask('bundle', [
+ 'bower-install',
+ 'uglify'
+ ]);
+
grunt.registerTask('default', [
- 'build'
+ 'build',
+ 'bundle'
]);
}; \ No newline at end of file