UNPKG

grunt-mkdir

Version:
84 lines (80 loc) 1.63 kB
module.exports = function(grunt) { this.initConfig({ dir: 'tmp/f', coffee: { all: { options: { bare: true }, expand: true, cwd: 'src', src: ['*.coffee'], dest: 'tasks', ext: '.js' } }, clean: { all: ['tasks', 'tmp'] }, mkdir: { noop: {}, simple: { options: { create: ['tmp'] } }, multiple: { options: { create: ['tmp/a', 'tmp/b'] } }, deep: { options: { create: ['tmp/c/d'] } }, mode: { options: { mode: 0700, create: ['tmp/e'] } }, template: { options: { create: ['<%=dir%>'] } } }, watch: { all: { files: ['src/**.coffee', 'test/**.coffee'], tasks: ['test'] } }, mochacli: { options: { files: 'test/*_test.coffee', compilers: ['coffee:coffee-script'] }, spec: { options: { reporter: 'spec' } } }, release: { options: { additionalFiles: ['package-lock.json'] } } }); this.loadNpmTasks('grunt-contrib-clean'); this.loadNpmTasks('grunt-contrib-coffee'); this.loadNpmTasks('grunt-contrib-watch'); this.loadNpmTasks('grunt-mocha-cli'); this.loadNpmTasks('grunt-release'); this.loadTasks('tasks'); this.registerTask('default', ['test']); this.registerTask('build', ['clean', 'coffee']); return this.registerTask('test', ['build', 'mkdir', 'mochacli']); };