Skip to content
This repository was archived by the owner on Jul 15, 2021. It is now read-only.

Commit d5a0d71

Browse files
committed
Automatic versioning and remove extra banners.
1 parent 146bb63 commit d5a0d71

File tree

8 files changed

+1772
-1817
lines changed

8 files changed

+1772
-1817
lines changed

Gruntfile.js

Lines changed: 25 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
module.exports = function(grunt) {
22
function getBanner(isDemo) {
3-
return '/*!' +
4-
' * sqlite-parser' + (isDemo ? ' demo' : '') +
5-
' * @copyright Code School 2015 {@link http://codeschool.com}' +
6-
' * @author Nick Wronski <nick@javascript.com>' +
3+
return '/*!\n' +
4+
' * <%= pkg.name %>' + (isDemo ? '-demo' : '') + ' - v<%= pkg.version %>\n' +
5+
' * @copyright <%= grunt.template.today("yyyy") %> <%= pkg.author %>\n' +
6+
' * @author Nick Wronski <nick@javascript.com>\n' +
77
' */';
88
}
99
grunt.initConfig({
10+
pkg: grunt.file.readJSON('package.json'),
1011
browserify: {
1112
dist: {
1213
options: {
@@ -200,16 +201,27 @@ module.exports = function(grunt) {
200201
}
201202
}
202203
},
204+
replace: {
205+
options: {
206+
patterns: [
207+
{
208+
match: 'VERSION',
209+
replacement: '<%= pkg.version %>'
210+
}
211+
]
212+
},
213+
dist: {
214+
files: [{
215+
expand: true,
216+
cwd: 'dist/',
217+
src: 'sqlite-parser*.js',
218+
dest: 'dist/'
219+
}]
220+
}
221+
}
203222
});
204223

205-
grunt.loadNpmTasks('grunt-shell');
206-
grunt.loadNpmTasks('grunt-contrib-watch');
207-
grunt.loadNpmTasks('grunt-contrib-clean');
208-
grunt.loadNpmTasks('grunt-contrib-copy');
209-
grunt.loadNpmTasks('grunt-browserify');
210-
grunt.loadNpmTasks('grunt-contrib-connect');
211-
grunt.loadNpmTasks('grunt-contrib-uglify');
212-
grunt.loadNpmTasks('grunt-contrib-cssmin');
224+
require('load-grunt-tasks')(grunt);
213225

214226
grunt.registerTask('default', [
215227
'build'
@@ -237,7 +249,7 @@ module.exports = function(grunt) {
237249
'interactive', 'clean:demo', 'copy:demo', 'uglify:demo', 'usebanner:demo'
238250
]);
239251
grunt.registerTask('dist', [
240-
'default', 'clean:dist', 'browserify:dist', 'uglify:dist', 'usebanner:dist'
252+
'default', 'clean:dist', 'browserify:dist', 'uglify:dist', 'replace:dist', 'usebanner:dist'
241253
]);
242254
grunt.registerTask('release', [
243255
'test', 'dist', 'demo', 'clean:interactive'

index.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1+
/**
2+
* sqlite-parser
3+
*/
4+
var parser = require('./lib/parser');
15
function sqliteParser(source, callback) {
2-
var parser = require('./lib/parser');
36
try {
47
callback(null, parser.parse(source));
58
} catch (e) {
@@ -8,6 +11,6 @@ function sqliteParser(source, callback) {
811
}
912

1013
sqliteParser['NAME'] = 'sqlite-parser';
11-
sqliteParser['VERSION'] = '0.10.2';
14+
sqliteParser['VERSION'] = '@@VERSION';
1215

1316
module.exports = sqliteParser;

lib/parser-util.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
/*!
2-
* sqlite-parser
3-
* @copyright Code School 2015 {@link http://codeschool.com}
4-
* @author Nick Wronski <nick@javascript.com>
1+
/**
2+
* sqlite-parser utilities
53
*/
64
var slice = [].slice;
75

0 commit comments

Comments
 (0)