| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- module.exports = function(grunt){
- 'use strict';
- grunt.initConfig({
- pkg: grunt.file.readJSON('package.json'),
- jasmine: {
- options: {
- specs: 'tests/spec/*.js'
- },
- IDValidator: {
- src: ['src/IDValidator.js']
- },
- IDValidatorMin: {
- src: ['IDValidator.min.js']
- }
- },
- uglify: {
- build: {
- expand:true,
- cwd: 'src',
- src: ['*.js', '!*.min.js'],
- dest: './',
- ext: '.min.js'
- }
- },
- jshint: {
- options:{
- laxcomma:true
- },
- all: ['src/IDValidator.js', 'src/GB2260.js']
- }
- });
- grunt.loadNpmTasks('grunt-contrib-jasmine');
- grunt.loadNpmTasks('grunt-contrib-jshint');
- grunt.loadNpmTasks('grunt-contrib-uglify');
- grunt.registerTask('default',['jshint','uglify','jasmine']);
- grunt.registerTask('hint',['jshint']);
- grunt.registerTask('test',['jasmine']);
- };
|