67 lines
1.9 KiB
JavaScript
67 lines
1.9 KiB
JavaScript
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(' '));
|
|
};
|
|
|