UNPKG

bpmn-js-properties-panel

Version:
68 lines (52 loc) 1.41 kB
'use strict'; module.exports = function(grunt) { require('load-grunt-tasks')(grunt); require('time-grunt')(grunt); /* global process */ // configures browsers to run test against // any of [ 'PhantomJS', 'Chrome', 'Firefox', 'IE'] var TEST_BROWSERS = ((process.env.TEST_BROWSERS || '').replace(/^\s+|\s+$/, '') || 'PhantomJS').split(/\s*,\s*/g); // project configuration grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), eslint: { check: { src: [ '{lib,test}/**/*.js' ] }, fix: { src: [ '{lib,test}/**/*.js' ], options: { fix: true } } }, karma: { options: { configFile: 'test/config/karma.unit.js' }, single: { singleRun: true, autoWatch: false, browsers: TEST_BROWSERS }, unit: { browsers: TEST_BROWSERS } }, release: { options: { tagName: 'v<%= version %>', commitMessage: 'chore(project): release v<%= version %>', tagMessage: 'chore(project): tag v<%= version %>' } } }); // tasks grunt.registerTask('test', [ 'karma:single' ]); grunt.registerTask('auto-test', [ 'karma:unit' ]); grunt.registerTask('default', [ 'eslint:check', 'test' ]); };