gitbook-parsers
Version:
Includes GitBook parsers and normalize output
54 lines (48 loc) • 1.47 kB
JavaScript
module.exports = function (grunt) {
var path = require("path");
var pkg = require("./package.json");
// Load NPM tasks
grunt.loadNpmTasks('grunt-browserify');
grunt.loadNpmTasks('grunt-contrib-uglify');
// Init GRUNT configuraton
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
browserify: {
dist: {
files: {
'gitbook-parsers.js': [
'./lib/index.js'
],
},
options: {
postBundleCB: function (err, src, next) {
if (err) return next(err);
return next(null, '(function () { var define = undefined; '+src+'; })();')
},
browserifyOptions: {
'standalone': "gitbookParsers"
},
"transform": [
"browserify-swap"
]
}
}
},
uglify: {
dist: {
files: {
'gitbook-parsers.min.js': ['gitbook-parsers.js']
}
}
}
});
grunt.registerTask("bower-install", [ "bower-install-simple" ]);
// Bundle the library
grunt.registerTask('bundle', [
'browserify',
'uglify'
]);
grunt.registerTask('default', [
'bundle'
]);
};