node-swallowjs
Version:
epp portal
63 lines (60 loc) • 1.44 kB
JavaScript
module.exports = function(grunt) {
'use strict';
var tags = [
'src/tags/FormMixin.jsx',
'src/tags/_tags.jsx',
'src/tags/List.jsx',
'src/tags/ChangePasswd.jsx',
'src/tags/Check.jsx',
'src/tags/Info.jsx',
'src/tags/Delete.jsx',
'src/tags/Create.jsx',
'src/tags/RenewDomain.jsx',
'src/tags/Update.jsx',
'src/tags/Transfer.jsx',
'src/tags/ShowRestoreDomainReport.jsx',
'src/tags/ShowDomainResolve.jsx',
'src/tags/Load.jsx',
'src/tags/SelectPort.jsx',
'src/tags/ResolveDomain.jsx',
'src/tags/AuthEmail.jsx',
'src/tags/AuthContact.jsx'
];
grunt.initConfig({
uglify: {
es6: {
expand: true,
cwd: 'api/',
src: ['*.js', '!*.min.js'],
dest: 'api/',
ext: '.min.js'
},
jsx: {
expand: true,
cwd: 'src/',
src: ['*.js', '!*.min.js'],
dest: 'src/',
ext: '.min.js'
}
},
concat: {
tags: {
src: tags,
dest: 'src/tags.jsx'
},
join: {
src: [
'src/tags.min.js',
'api/eppAPI.min.js',
'src/main.min.js',
'src/mount.min.js'
],
dest: 'doc/index.min.js'
}
}
});
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.registerTask('tags', ['concat:tags']);
grunt.registerTask('default', ['uglify', 'concat:join']);
};