diff options
author | AlisaLinUwU <alisalinuwu@gmail.com> | 2025-01-26 10:42:28 +0500 |
---|---|---|
committer | AlisaLinUwU <alisalinuwu@gmail.com> | 2025-01-26 10:42:28 +0500 |
commit | 0225bdb772d1334cc1aa7ab0fc3678df0864df6b (patch) | |
tree | 85a8c8e4fcf1d935fcbad54886b73410c8cb2e26 /src/main/resources/static/plugins/raphael/Gruntfile.js |
Initializemain
Diffstat (limited to 'src/main/resources/static/plugins/raphael/Gruntfile.js')
-rw-r--r-- | src/main/resources/static/plugins/raphael/Gruntfile.js | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/src/main/resources/static/plugins/raphael/Gruntfile.js b/src/main/resources/static/plugins/raphael/Gruntfile.js new file mode 100644 index 0000000..2c7ce9b --- /dev/null +++ b/src/main/resources/static/plugins/raphael/Gruntfile.js @@ -0,0 +1,72 @@ +"use strict"; + +module.exports = function(grunt) { + + var pkg = grunt.file.readJSON("package.json"); + + // Project configuration. + grunt.initConfig({ + // Metadata. + pkg: pkg, + banner: grunt.file.read("dev/copy.js").replace(/@VERSION/, pkg.version), + // Task configuration. + uglify: { + options: { + banner: "<%= banner %>" + }, + dist: { + src: "<%= concat.dist.dest %>", + dest: "<%= pkg.name %>-min.js" + }, + nodeps: { + src: "<%= concat.nodeps.dest %>", + dest: "<%= pkg.name %>-nodeps-min.js" + } + }, + replace: { + dist: { + options: { + patterns: [{ + match: "VERSION", + replacement: "<%= pkg.version %>" + }] + }, + files: [{ + expand: true, + flatten: true, + src: ["<%= concat.dist.dest %>", "<%= concat.nodeps.dest %>"], + dest: "./" + }] + } + }, + concat: { + dist: { + dest: "<%= pkg.name %>.js", + src: [ + "dev/eve.js", + "dev/raphael.core.js", + "dev/raphael.svg.js", + "dev/raphael.vml.js", + "dev/raphael.amd.js" + ] + }, + nodeps: { + dest: "<%= pkg.name %>-nodeps.js", + src: [ + "dev/raphael.core.js", + "dev/raphael.svg.js", + "dev/raphael.vml.js", + "dev/raphael.amd.js" + ] + } + } + }); + + // These plugins provide necessary tasks. + grunt.loadNpmTasks("grunt-contrib-concat"); + grunt.loadNpmTasks("grunt-contrib-uglify"); + grunt.loadNpmTasks("grunt-replace"); + + // Default task. + grunt.registerTask("default", ["concat", "replace", "uglify"]); +}; |