jsc.js 584 B

12345678910111213141516171819
  1. var fs = require('fs')
  2. module.exports = function (grunt) {
  3. grunt.registerTask( 'jsc', function () {
  4. var done = this.async()
  5. grunt.util.spawn({
  6. cmd: './node_modules/jscoverage/bin/jscoverage',
  7. args: ['./test/vue.test.js'],
  8. opts: {
  9. stdio: 'inherit'
  10. }
  11. }, function (err, res) {
  12. if (err) grunt.fail.fatal(res.stdout || 'Jscoverage instrumentation failed')
  13. grunt.log.writeln(res.stdout)
  14. fs.unlinkSync('./test/vue.test.js')
  15. done()
  16. })
  17. })
  18. }