| 12345678910111213141516171819 |
- module.exports = function (grunt) {
- var dtsGenerator = require('../index').default;
- var path = require('path');
- grunt.registerMultiTask('dtsGenerator', function () {
- var done = this.async();
- var kwArgs = this.options();
- kwArgs.sendMessage = grunt.verbose.writeln.bind(grunt.verbose);
- kwArgs.files = this.filesSrc.map(function (filename) {
- return path.relative(kwArgs.baseDir, filename);
- });
- dtsGenerator(kwArgs).then(function () {
- grunt.log.writeln('Generated d.ts bundle at \x1b[36m' + kwArgs.out + '\x1b[39;49m');
- done();
- }, done);
- });
- };
|