Closed alberlau closed 9 years ago
Created grunt file to build:
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
uglify: {
options: {
banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n'
,compress : true
},
my_target: {
files: [
{'<%= pkg.name %>-min.js': ['<%= pkg.name %>.js']}
]}
}
,concat : {
options: {
separator : '\n;'
}
,basic_and_extras : {
files : {
'<%= pkg.name %>.js' : [
"src/SpahQL.js",
"src/SpahQL.Callbacks.js",
"src/SpahQL.Errors.js",
"src/SpahQL.Query.js",
"src/SpahQL.QueryParser.js",
"src/SpahQL.QueryRunner.js",
"src/SpahQL.DataHelper.js",
"src/SpahQL.Strategiser.js",
"src/SpahQL.Token.js",
"src/SpahQL.Token.Base.js",
"src/SpahQL.Token.Simple.js",
"src/SpahQL.Token.String.js",
"src/SpahQL.Token.Numeric.js",
"src/SpahQL.Token.Boolean.js",
"src/SpahQL.Token.Set.js",
"src/SpahQL.Token.ComparisonOperator.js",
"src/SpahQL.Token.FilterQuery.js",
"src/SpahQL.Token.PathComponent.js",
"src/SpahQL.Token.SelectionQuery.js",
"src/SpahQL.Token.KeyName.js"
]}}
}
,clean : ['dist/<%= pkg.name %>.js','dist/<%= pkg.name %>.min.js']
});
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-clean');
grunt.loadNpmTasks('grunt-contrib-copy');
grunt.registerTask('default', ['concat','uglify']);
};
package.json changes :
"devDependencies": {
"nodeunit": "*",
"grunt": "~0.4.5",
"grunt-contrib-clean": "~0.6.0",
"grunt-contrib-concat": "~0.5.1",
"grunt-contrib-jshint": "~0.10.0",
"grunt-contrib-uglify": "~0.9.1"
}
type grunt from command line in project root
Hello
Could you provide instructions how to build project, please.
Thank you.