35 lines
1.0 KiB
JavaScript
35 lines
1.0 KiB
JavaScript
module.exports = function (grunt) {
|
|
grunt.initConfig({
|
|
browserify: {
|
|
dev: {
|
|
src: 'src/**/*.ts',
|
|
dest: 'bin/april-fools.js',
|
|
options: {
|
|
browserifyOptions: {
|
|
debug: true
|
|
},
|
|
configure: function (bundler) {
|
|
bundler.plugin(require('tsify'));
|
|
bundler.transform(require('babelify'), {
|
|
presets: ['@babel/env'],
|
|
extensions: ['.ts']
|
|
});
|
|
}
|
|
}
|
|
},
|
|
},
|
|
uglify: {
|
|
dev: {
|
|
files: {
|
|
'bin/april-fools.min.js': ['bin/april-fools.js'],
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
grunt.loadNpmTasks('grunt-browserify');
|
|
grunt.loadNpmTasks('grunt-contrib-uglify');
|
|
grunt.loadNpmTasks('grunt-jsdoc-to-markdown');
|
|
|
|
grunt.registerTask('default', ['browserify', 'uglify']);
|
|
}; |