Add the new snippet injector in grunt task

This commit is contained in:
Nikolay Iliev
2016-04-13 14:32:56 +03:00
parent a66636fc6b
commit 5ceeb7fddd
5 changed files with 82 additions and 42 deletions

View File

@@ -139,12 +139,14 @@ module.exports = function(grunt) {
var localCfg = {
srcDir: ".",
srcAppsDir: "./apps",
srcAppsTests: "./apps/tests",
packageJsonFilePath: "./package.json",
outDir: "./bin/dist",
outArticlesDir: "./bin/dist/articles",
outModulesDir: tsconfig.compilerOptions.outDir || "./bin/dist/modules",
outAppsDir: "./bin/dist/apps",
outTsAppsDir: "./bin/dist/ts-apps",
outApiRefDir: "./bin/dist/api-ref"
outApiRefDir: "./bin/dist/apiref"
};
var nodeTestEnv = JSON.parse(JSON.stringify(process.env));
@@ -214,6 +216,12 @@ module.exports = function(grunt) {
},
readyAppFiles: {
src: [localCfg.outModulesDir + "/apps/**"]
},
articles: {
src: [ localCfg.outArticlesDir ]
},
"apiref": {
src: [ localCfg.outApiRefDir ]
}
},
copy: {
@@ -228,6 +236,12 @@ module.exports = function(grunt) {
dest: localCfg.outModulesDir,
cwd: localCfg.srcDir
},
articleMDs: {
expand: true,
src: [ "**/*.md" ],
dest: localCfg.outArticlesDir,
cwd: localCfg.srcAppsTests
},
license: {
expand: true,
src: [
@@ -413,6 +427,9 @@ module.exports = function(grunt) {
},
mochaNode: {
cmd: "grunt simplemocha:node"
},
injectArticles: {
cmd: "./node_modules/.bin/mdinject --root=<%= localCfg.srcAppsTests %> --docsroot=<%= localCfg.outArticlesDir %>"
}
},
multidest: {
@@ -707,4 +724,20 @@ module.exports = function(grunt) {
"ts:build-inplace",
"generate-tns-core-modules-dev-dts"
]);
grunt.registerTask("apiref", [
"clean:apiref",
"typedoc:build"
]);
grunt.registerTask("articles", [
"clean:articles",
"copy:articleMDs",
"exec:injectArticles"
]);
grunt.registerTask("docs", [
"apiref",
"articles"
]);
};