Files
jquery-notify/Gruntfile.js
T

67 lines
1.9 KiB
JavaScript
Raw Permalink Normal View History

var fs = require("fs");
var process = require("process");
console.log("This file is now deprecated.. We no longer have a build system because we're not using coffee script.");
process.exit();
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
banner: "/** <%= pkg.title || pkg.name %> - v<%= pkg.version %> - <%= grunt.template.today(\"yyyy/mm/dd\") %>\n" + " * <%= pkg.homepage %>\n" + " * Copyright (c) <%= grunt.template.today(\"yyyy\") %> <%= pkg.author.name %> - MIT\n" + " */\n",
coffee: {
options: {
bare: true
},
compile: {
expand: true,
flatten: false,
cwd: 'src',
src: ['**/*.coffee'],
dest: 'dist/',
ext: '.js'
}
},
wrap: {
dist: {
src: 'dist/<%= pkg.name %>.js',
dest: '.',
wrapper: ["<%= banner %>(function(window,document,$,undefined) {\n", "\n}(window,document,jQuery));"]
}
},
concat: {
combined: {
src: ['dist/<%= pkg.name %>.js', 'dist/styles/bootstrap/<%= pkg.name %>-bootstrap.js'],
dest: 'dist/<%= pkg.name %>-combined.js'
}
},
uglify: {
options: {
stripBanners: true,
banner: '<%= banner %>'
},
dist: {
src: "dist/<%= pkg.name %>.js",
dest: "dist/<%= pkg.name %>.min.js"
},
combined: {
src: "dist/<%= pkg.name %>-combined.js",
dest: "dist/<%= pkg.name %>-combined.min.js"
}
},
watch: {
scripts: {
files: 'src/**/*.coffee',
tasks: 'default'
}
}
});
grunt.loadNpmTasks("grunt-contrib-concat");
grunt.loadNpmTasks("grunt-contrib-watch");
grunt.loadNpmTasks("grunt-contrib-uglify");
grunt.loadNpmTasks("grunt-contrib-coffee");
grunt.loadNpmTasks("grunt-wrap");
return grunt.registerTask("default", "coffee wrap concat uglify".split(' '));
};