| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- module.exports = function(grunt) {
- require('load-grunt-tasks')(grunt);
- grunt.loadNpmTasks('grunt-execute');
- grunt.loadNpmTasks('grunt-contrib-clean');
- grunt.initConfig({
- clean: ["dist"],
- copy: {
- src_to_dist: {
- cwd: 'src',
- expand: true,
- src: ['**/*', '!**/*.js', '!**/*.scss'],
- dest: 'dist'
- },
- pluginDef: {
- expand: true,
- src: ['plugin.json', 'readme.md'],
- dest: 'dist',
- }
- },
- watch: {
- rebuild_all: {
- files: ['src/**/*', 'plugin.json', 'readme.md'],
- tasks: ['default'],
- options: {spawn: false}
- },
- },
- babel: {
- options: {
- sourceMap: true,
- presets: ["es2015"],
- plugins: ['transform-es2015-modules-systemjs', "transform-es2015-for-of"],
- },
- dist: {
- files: [{
- cwd: 'src',
- expand: true,
- src: ['**/*.js'],
- dest: 'dist',
- ext:'.js'
- }]
- },
- },
- });
- grunt.registerTask('default', ['clean', 'copy:src_to_dist', 'copy:pluginDef', 'babel']);
- };
|