mirror of
https://github.com/konvajs/konva.git
synced 2025-10-14 11:44:55 +08:00
updated build process. dev version no longer pulls the version number from the package.json file. It instead always uses dev. Also set some things up for -beta build support
This commit is contained in:
47
Gruntfile.js
47
Gruntfile.js
@@ -81,7 +81,15 @@ module.exports = function(grunt) {
|
|||||||
options: {
|
options: {
|
||||||
separator: ';'
|
separator: ';'
|
||||||
},
|
},
|
||||||
source: {
|
dev: {
|
||||||
|
src: sourceFiles,
|
||||||
|
dest: 'dist/kinetic-dev.js'
|
||||||
|
},
|
||||||
|
beta: {
|
||||||
|
src: sourceFiles,
|
||||||
|
dest: 'dist/kinetic-v<%= pkg.version %>-beta.js'
|
||||||
|
},
|
||||||
|
prod: {
|
||||||
src: sourceFiles,
|
src: sourceFiles,
|
||||||
dest: 'dist/kinetic-v<%= pkg.version %>.js'
|
dest: 'dist/kinetic-v<%= pkg.version %>.js'
|
||||||
},
|
},
|
||||||
@@ -92,6 +100,23 @@ module.exports = function(grunt) {
|
|||||||
},
|
},
|
||||||
replace: {
|
replace: {
|
||||||
dev: {
|
dev: {
|
||||||
|
options: {
|
||||||
|
variables: {
|
||||||
|
version: 'dev',
|
||||||
|
date: '<%= grunt.template.today("yyyy-mm-dd") %>',
|
||||||
|
nodeParams: '<%= grunt.file.read("doc-includes/NodeParams.txt") %>',
|
||||||
|
containerParams: '<%= grunt.file.read("doc-includes/ContainerParams.txt") %>',
|
||||||
|
shapeParams: '<%= grunt.file.read("doc-includes/ShapeParams.txt") %>'
|
||||||
|
},
|
||||||
|
prefix: '@@'
|
||||||
|
},
|
||||||
|
|
||||||
|
files: [{
|
||||||
|
src: ['dist/kinetic-dev.js'],
|
||||||
|
dest: 'dist/kinetic-dev.js'
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
prod1: {
|
||||||
options: {
|
options: {
|
||||||
variables: {
|
variables: {
|
||||||
version: '<%= pkg.version %>',
|
version: '<%= pkg.version %>',
|
||||||
@@ -108,7 +133,7 @@ module.exports = function(grunt) {
|
|||||||
dest: 'dist/kinetic-v<%= pkg.version %>.js'
|
dest: 'dist/kinetic-v<%= pkg.version %>.js'
|
||||||
}]
|
}]
|
||||||
},
|
},
|
||||||
prod: {
|
prod2: {
|
||||||
options: {
|
options: {
|
||||||
variables: {
|
variables: {
|
||||||
version: '<%= pkg.version %>',
|
version: '<%= pkg.version %>',
|
||||||
@@ -119,6 +144,18 @@ module.exports = function(grunt) {
|
|||||||
src: ['dist/kinetic-Global-v<%= pkg.version %>.min.js'],
|
src: ['dist/kinetic-Global-v<%= pkg.version %>.min.js'],
|
||||||
dest: 'dist/kinetic-Global-v<%= pkg.version %>.min.js'
|
dest: 'dist/kinetic-Global-v<%= pkg.version %>.min.js'
|
||||||
}]
|
}]
|
||||||
|
},
|
||||||
|
prod3: {
|
||||||
|
options: {
|
||||||
|
variables: {
|
||||||
|
version: '<%= pkg.version %>',
|
||||||
|
},
|
||||||
|
prefix: '@@'
|
||||||
|
},
|
||||||
|
files: [{
|
||||||
|
src: ['dist/kinetic-v<%= pkg.version %>.min.js'],
|
||||||
|
dest: 'dist/kinetic-v<%= pkg.version %>.min.js'
|
||||||
|
}]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
uglify: {
|
uglify: {
|
||||||
@@ -161,8 +198,8 @@ module.exports = function(grunt) {
|
|||||||
grunt.loadNpmTasks('grunt-contrib-jshint');
|
grunt.loadNpmTasks('grunt-contrib-jshint');
|
||||||
|
|
||||||
// Tasks
|
// Tasks
|
||||||
grunt.registerTask('dev', ['clean', 'concat:source', 'replace:dev']);
|
grunt.registerTask('dev', ['clean', 'concat:dev', 'replace:dev']);
|
||||||
grunt.registerTask('full', ['clean', 'concat:source', 'replace:dev', 'uglify', 'replace:prod']);
|
grunt.registerTask('full', ['clean', 'concat:prod', 'uglify', 'replace:prod1', 'replace:prod2', 'replace:prod3']);
|
||||||
grunt.registerTask('test', ['concat:test']);
|
grunt.registerTask('test', ['concat:test']);
|
||||||
grunt.registerTask('hint', ['clean', 'concat:source', 'replace:dev', 'jshint']);
|
grunt.registerTask('hint', ['clean', 'concat:dev', 'replace:dev', 'jshint']);
|
||||||
};
|
};
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "KineticJS",
|
"name": "KineticJS",
|
||||||
"version": "0.0.0",
|
"version": "4.5.5",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"grunt": "~0.4.1",
|
"grunt": "~0.4.1",
|
||||||
"grunt-contrib-jshint": "~0.5.4",
|
"grunt-contrib-jshint": "~0.5.4",
|
||||||
|
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
</style>
|
</style>
|
||||||
<link rel="stylesheet" type="text/css"href="../base.css">
|
<link rel="stylesheet" type="text/css"href="../base.css">
|
||||||
<script src="../../dist/kinetic-v0.0.0.js"></script>
|
<script src="../../dist/kinetic-dev.js"></script>
|
||||||
<script src="../js/Test.js"></script>
|
<script src="../js/Test.js"></script>
|
||||||
<script src="../js/functionalTests.js"></script>
|
<script src="../js/functionalTests.js"></script>
|
||||||
<script>
|
<script>
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<link rel="stylesheet" type="text/css"href="../base.css">
|
<link rel="stylesheet" type="text/css"href="../base.css">
|
||||||
<script src="../../dist/kinetic-v0.0.0.js"></script>
|
<script src="../../dist/kinetic-dev.js"></script>
|
||||||
|
|
||||||
<!-- assets -->
|
<!-- assets -->
|
||||||
<script src="../js/Test.js"></script>
|
<script src="../js/Test.js"></script>
|
||||||
|
@@ -34,7 +34,7 @@
|
|||||||
run(Kinetic);
|
run(Kinetic);
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="../../dist/kinetic-v0.0.0.js"></script>
|
<script src="../../dist/kinetic-dev.js"></script>
|
||||||
<script>
|
<script>
|
||||||
run(Kinetic);
|
run(Kinetic);
|
||||||
</script>
|
</script>
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="container"></div>
|
<div id="container"></div>
|
||||||
<script src="../../../dist/kinetic-v0.0.0.js"></script>
|
<script src="../../../dist/kinetic-dev.js"></script>
|
||||||
<script src="../../js/Test.js"></script>
|
<script src="../../js/Test.js"></script>
|
||||||
<script>
|
<script>
|
||||||
var stage = new Kinetic.Stage({
|
var stage = new Kinetic.Stage({
|
||||||
|
@@ -7,7 +7,7 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="container"></div>
|
<div id="container"></div>
|
||||||
<script src="../../../dist/kinetic-v0.0.0.js"></script>
|
<script src="../../../dist/kinetic-dev.js"></script>
|
||||||
<script src="../../js/Test.js"></script>
|
<script src="../../js/Test.js"></script>
|
||||||
<script>
|
<script>
|
||||||
var stage = new Kinetic.Stage({
|
var stage = new Kinetic.Stage({
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<link rel="stylesheet" type="text/css"href="../base.css">
|
<link rel="stylesheet" type="text/css"href="../base.css">
|
||||||
<script src="../../dist/kinetic-v0.0.0.js"></script>
|
<script src="../../dist/kinetic-dev.js"></script>
|
||||||
|
|
||||||
<!-- assets -->
|
<!-- assets -->
|
||||||
<script src="../assets/worldMap.js"></script>
|
<script src="../assets/worldMap.js"></script>
|
||||||
|
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
</style>
|
</style>
|
||||||
<link rel="stylesheet" type="text/css"href="../base.css">
|
<link rel="stylesheet" type="text/css"href="../base.css">
|
||||||
<script src="../../dist/kinetic-v0.0.0.js"></script>
|
<script src="../../dist/kinetic-dev.js"></script>
|
||||||
<script src="../assets/dataUrls.js"></script>
|
<script src="../assets/dataUrls.js"></script>
|
||||||
<script src="../js/Test.js"></script>
|
<script src="../js/Test.js"></script>
|
||||||
<script src="../js/visualTests.js"></script>
|
<script src="../js/visualTests.js"></script>
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
Test.Modules.GLOBAL = {
|
Test.Modules.GLOBAL = {
|
||||||
'test Kinetic version number': function(containerId) {
|
'test Kinetic version number': function(containerId) {
|
||||||
test(Kinetic.version === '0.0.0', 'Kinetic.version should equal 0.0.0');
|
test(Kinetic.version === 'dev', 'Kinetic.version should equal dev');
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user