UNPKG

grapnel.js

Version:

The first (and smallest!) JavaScript Router with PushState, Middleware, and Named Parameter support

50 lines (45 loc) 1.42 kB
module.exports = function (grunt) { grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), info: { banner: "/****\n" + " * Grapnel\n" + " * https://github.com/baseprime/grapnel\n" + " *\n" + " * @author <%= pkg.author %>\n" + " * @link <%= pkg.link %>\n" + " *\n" + " * Released under MIT License. See LICENSE.txt or http://opensource.org/licenses/MIT\n" + "*/\n\n" }, uglify: { options: { banner: '<%= info.banner %>' }, dist: { files: { 'dist/grapnel.min.js': ['dist/grapnel.min.js'] } } }, connect: { server: { options: { port: 3002, hostname: '*', base: './test' } } }, qunit: { all: ['test/index.html'] } }); grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-connect'); grunt.loadNpmTasks('grunt-contrib-qunit'); grunt.registerTask('default', ['uglify', 'qunit']); grunt.registerTask('build', ['uglify', 'qunit']); grunt.registerTask('test', ['qunit']); grunt.registerTask('serve-tests', ['connect:server:keepalive']); }