12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- module.exports = function(grunt) {
- require('load-grunt-tasks')(grunt);
- // Project configuration.
- grunt.initConfig({
- pkg: grunt.file.readJSON('package.json'),
- browserify: {
- dist: {
- watch: true,
- keepAlive: true,
- files: {
- 'dist/browser/skmeans.js': ['browser.js']
- }
- }
- },
- babel: {
- options: {
- sourceMap: true,
- presets: ['es2015']
- },
- dist: {
- files: [
- {
- expand: true,
- src: ['*.js'],
- dest: 'dist/node',
- ext: '.js'
- },
- {
- 'dist/browser/skmeans.js': ['dist/browser/skmeans.js'],
- }
- ]
- }
- },
- uglify: {
- options: {
- banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n'
- },
- dist : {
- files: {
- 'dist/browser/skmeans.min.js' : ['dist/browser/skmeans.js']
- }
- }
- },
- clean: ['dist/browser/*.js','dist/browser/*.map']
- });
- grunt.registerTask('default', ['browserify','babel','uglify']);
- };
|