UNPKG

mysql2-import

Version:

Import .sql into a MySQL database with Node.

71 lines (64 loc) 1.56 kB
module.exports = function(grunt) { var pkg = grunt.file.readJSON('package.json'); pkg.version = pkg.version.split("."); var subversion = pkg.version.pop(); subversion++; pkg.version.push(subversion); pkg.version = pkg.version.join("."); grunt.file.write('package.json', JSON.stringify(pkg, null, 2)); console.log("---------------------------------------"); console.log(" Building mysql-import Version "+pkg.version); console.log("---------------------------------------"); grunt.initConfig({ pkg: pkg, concat: { options: { banner: '/**\n * <%= pkg.name %> - v<%= pkg.version %>' + '\n * <%= pkg.description %>' + '\n * @author <%= pkg.author %>' + '\n * @website <%= pkg.homepage %>' + '\n * @license <%= pkg.license %>' + '\n */\n\n' }, dist: { src: [ 'src/header.js', 'src/importer.js', 'src/slowloop.js', 'src/parser.js' ], dest: 'mysql-import.js', }, }, 'string-replace': { source: { files: { "mysql-import.js": "mysql-import.js" }, options: { replacements: [{ pattern: /{{ VERSION }}/g, replacement: '<%= pkg.version %>' }] } }, readme: { files: { "README.md": "README.md" }, options: { replacements: [{ pattern: /\d+\.\d+\.\d+/g, replacement: '<%= pkg.version %>' }] } } } }); grunt.loadNpmTasks('grunt-contrib-concat'); grunt.loadNpmTasks('grunt-string-replace'); grunt.registerTask('default', [ 'concat', 'string-replace' ]); };