hooked bower json file generation to full grunt build. added minified build so root directory

This commit is contained in:
Eric Rowell
2014-01-19 21:51:06 -08:00
parent 2243010d33
commit 37df33a8eb
5 changed files with 54 additions and 6 deletions

View File

@@ -151,6 +151,18 @@ module.exports = function(grunt) {
src: ['dist/kinetic-v<%= pkg.version %>.min.js'],
dest: 'dist/kinetic-v<%= pkg.version %>.min.js'
}]
},
prod4: {
options: {
variables: {
version: '<%= pkg.version %>',
},
prefix: '@@'
},
files: [{
src: ['bower-template.json'],
dest: 'bower.json'
}]
}
},
uglify: {
@@ -171,6 +183,13 @@ module.exports = function(grunt) {
laxbreak: true
},
all: ['src/**/*.js']
},
copy: {
prod: {
nonull: true,
src: 'dist/kinetic-v<%= pkg.version %>.min.js',
dest: 'kinetic-v<%= pkg.version %>.min.js',
},
}
};
@@ -191,10 +210,11 @@ module.exports = function(grunt) {
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-clean');
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-contrib-copy');
// Tasks
grunt.registerTask('dev', ['clean', 'concat:dev', 'replace:dev']);
grunt.registerTask('beta', ['clean', 'concat:beta', 'replace:beta']);
grunt.registerTask('full', ['clean', 'concat:prod', 'uglify', 'replace:prod1', 'replace:prod2', 'replace:prod3']);
grunt.registerTask('full', ['clean', 'concat:prod', 'uglify', 'replace:prod1', 'replace:prod2', 'replace:prod3', 'copy', 'replace:prod4']);
grunt.registerTask('hint', ['clean', 'concat:dev', 'replace:dev', 'jshint']);
};

22
bower-template.json Normal file
View File

@@ -0,0 +1,22 @@
{
"name": "KineticJS",
"version": "@@version",
"homepage": "http://kineticjs.com/",
"authors": [
"Eric Rowell"
],
"description": "KineticJS is an HTML5 Canvas JavaScript framework that enables high performance animations, transitions, node nesting, layering, filtering, caching, event handling for desktop and mobile applications, and much more.",
"keywords": [
"canvas",
"animations"
],
"license": "MIT",
"ignore": [
"**/.*",
"node_modules",
"bower_components",
"test",
"tests"
],
"main": "kinetic-v@@version.min.js"
}

View File

@@ -1,6 +1,6 @@
{
"name": "KineticJS",
"version": "4.7.0",
"version": "5.0.1",
"homepage": "http://kineticjs.com/",
"authors": [
"Eric Rowell"
@@ -18,5 +18,5 @@
"test",
"tests"
],
"main": "./src/Global.js"
}
"main": "kinetic-v5.0.1.min.js"
}

5
kinetic-v5.0.1.min.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -1,6 +1,6 @@
{
"name": "KineticJS",
"version": "5.0.0",
"version": "5.0.1",
"devDependencies": {
"grunt-contrib-jshint": "0.5.4",
"grunt-contrib-nodeunit": "0.1.2",
@@ -14,7 +14,8 @@
"mocha-phantomjs": "3.1.2",
"grunt-cli": "0.1.9",
"grunt": "0.4.1",
"connect": "2.9.0"
"connect": "2.9.0",
"grunt-contrib-copy": "~0.5.0"
},
"readmeFilename": "README.md",
"main": "Gruntfile.js",