UNPKG

1.2 kBJavaScriptView Raw
1'use strict';
2
3module.exports = function (grunt) {
4
5 require('jit-grunt')(grunt, {
6 ts: 'grunt-ts',
7 clean: 'grunt-contrib-clean',
8 copy: 'grunt-contrib-copy',
9 dtsGenerator: 'dts-generator'
10 });
11
12 grunt.initConfig({
13 pkg: grunt.file.readJSON('package.json'),
14 ts: {
15 options: {
16 fast: 'never'
17 },
18 default: {
19 tsconfig: true
20 }
21 },
22 dtsGenerator: {
23 options: {
24 baseDir: '.',
25 name: 'amqptools',
26 project: 'src/',
27 out: './lib/amqptools.d.ts',
28 moduleResolution: 'commonjs',
29 target: "es6",
30 indent: " ",
31 files: ['src/index.ts'],
32 main: 'amqptools/index'
33 },
34 default: {
35 src: [ 'src/**/*.ts', 'typings/**/*.ts' ]
36 }
37 },
38 copy: {
39 build: {
40 files: [
41 {expand: true, cwd: 'src/', src: ['**/*', '!**/*.ts', '!**/*.json'], dest: 'lib/'}
42 ]
43 }
44 },
45 clean: {
46 build: {
47 files: [
48 {
49 dot: true,
50 src: [
51 'lib/**/*'
52 ]
53 }
54 ]
55 }
56 }
57 });
58
59 grunt.registerTask('default', ['clean', 'copy', 'ts', 'dtsGenerator']);
60
61};
\No newline at end of file