mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-10 00:23:30 +01:00
53 lines
1.4 KiB
JavaScript
53 lines
1.4 KiB
JavaScript
module.exports = function (grunt) {
|
|
|
|
require('load-grunt-tasks')(grunt);
|
|
|
|
grunt.initConfig({
|
|
pkg: grunt.file.readJSON("package.json"),
|
|
// define source files and their destinations
|
|
babel: {
|
|
options: {
|
|
loose: "all",
|
|
compact: true
|
|
},
|
|
dist: {
|
|
files: [{
|
|
expand: true,
|
|
cwd: "src/",
|
|
src: ["**.*"],
|
|
dest: "lib/",
|
|
ext: ".js"
|
|
}]
|
|
}
|
|
},
|
|
browserify: {
|
|
dist: {
|
|
files: {
|
|
'web-dist/discord.<%= pkg.version %>.js': ["lib/index.js"],
|
|
},
|
|
options: {
|
|
browserifyOptions: {
|
|
standalone: "Discord"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
uglify: {
|
|
min: {
|
|
files: {
|
|
"./web-dist/discord.min.<%= pkg.version %>.js": "./web-dist/discord.<%= pkg.version %>.js"
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
// load plugins
|
|
grunt.loadNpmTasks('grunt-browserify');
|
|
grunt.loadNpmTasks('grunt-contrib-uglify');
|
|
|
|
// register at least this one task
|
|
grunt.registerTask('default', ['babel']);
|
|
grunt.registerTask('web', ['browserify', "uglify"]);
|
|
grunt.registerTask("dist", ["babel", "browserify", "uglify"])
|
|
|
|
}; |