remove basePath from docShredder options. Not useful and confusing when examplesDir and fragmentsDir don't share a basePath ( as when used for api shredding)
This commit is contained in:
parent
39f1959f2e
commit
af3aacde19
12
gulpfile.js
12
gulpfile.js
|
@ -17,11 +17,15 @@ var fs = fsExtra;
|
|||
var docShredder = require('./public/doc-shredder/doc-shredder');
|
||||
|
||||
var _shredOptions = {
|
||||
basePath: path.resolve('./public/docs'),
|
||||
examplesDir: "_examples",
|
||||
fragmentsDir: "_fragments"
|
||||
examplesDir: path.resolve('./public/docs/_examples'),
|
||||
fragmentsDir: path.resolve('./public/docs/_fragments')
|
||||
};
|
||||
|
||||
//var _apiShredOptions = {
|
||||
// basePath: path.resolve('../angular/modules/angular2'),
|
||||
// examplesDir: "test"
|
||||
//}
|
||||
|
||||
var _excludePatterns = ["**/node_modules/**", "**/typings/**"];
|
||||
|
||||
var _excludeMatchers = _excludePatterns.map(function(excludePattern){
|
||||
|
@ -226,7 +230,7 @@ function getChangedExamplesForCommit(commit, relativePath) {
|
|||
}
|
||||
|
||||
function shredWatch(shredOptions, postShredAction) {
|
||||
var pattern = path.join(shredOptions.basePath, shredOptions.examplesDir, "**/*.*");
|
||||
var pattern = path.join(shredOptions.examplesDir, "**/*.*");
|
||||
watch([pattern], function (event, done) {
|
||||
console.log('Event type: ' + event.event); // added, changed, or deleted
|
||||
console.log('Event path: ' + event.path); // The path of the modified file
|
||||
|
|
|
@ -22,18 +22,16 @@ var shred = function(shredOptions) {
|
|||
|
||||
var shredSingleDir = function(shredOptions, filePath) {
|
||||
shredOptions = resolveShredOptions(shredOptions);
|
||||
var root = path.resolve(shredOptions.basePath, shredOptions.examplesDir);
|
||||
var fileDir = path.dirname(filePath);
|
||||
var relativePath = path.relative(root, fileDir);
|
||||
var relativePath = path.relative(shredOptions.examplesDir, fileDir);
|
||||
var examplesDir = path.join(shredOptions.examplesDir, relativePath);
|
||||
var fragmentsDir = path.join(shredOptions.fragmentsDir, relativePath);
|
||||
var options = {
|
||||
basePath: shredOptions.basePath,
|
||||
includeSubdirs: false,
|
||||
examplesDir: examplesDir,
|
||||
fragmentsDir: fragmentsDir
|
||||
}
|
||||
var cleanPath = path.join(shredOptions.basePath, fragmentsDir, '*.*')
|
||||
var cleanPath = path.join(fragmentsDir, '*.*')
|
||||
return delPromise([ cleanPath, '!**/*.ovr.*']).then(function(paths) {
|
||||
// console.log('Deleted files/folders:\n', paths.join('\n'));
|
||||
return shred(options);
|
||||
|
@ -74,7 +72,7 @@ function createShredPackage(shredOptions) {
|
|||
// default configs - may be overriden
|
||||
.config(function(readFilesProcessor) {
|
||||
// Specify the base path used when resolving relative paths to source and output files
|
||||
readFilesProcessor.basePath = options.basePath;
|
||||
readFilesProcessor.basePath = "/";
|
||||
|
||||
// Specify collections of source files that should contain the documentation to extract
|
||||
var extns = ['*.js', '*.html', '*.ts', '*.css', '*.json' ];
|
||||
|
@ -120,7 +118,7 @@ var createShredMapPackage = function(mapOptions) {
|
|||
// default configs - may be overriden
|
||||
.config(function(readFilesProcessor) {
|
||||
// Specify the base path used when resolving relative paths to source and output files
|
||||
readFilesProcessor.basePath = options.basePath;
|
||||
readFilesProcessor.basePath = '/'; // options.basePath;
|
||||
|
||||
// Specify collections of source files that should contain the documentation to extract
|
||||
var extns = ['*.jade' ];
|
||||
|
@ -184,11 +182,10 @@ var createShredMapPackage = function(mapOptions) {
|
|||
|
||||
function resolveShredOptions(shredOptions) {
|
||||
return _.defaults({}, shredOptions, {
|
||||
basePath: path.resolve('.'),
|
||||
// read files from any subdir under here
|
||||
examplesDir: "docs/_examples",
|
||||
examplesDir: path.resolve("./docs/_examples"),
|
||||
// shredded files get copied here with same subdir structure.
|
||||
fragmentsDir: "docs/_fragments",
|
||||
fragmentsDir: path.resolve("./docs/_fragments"),
|
||||
// whether to include subdirectories when shredding.
|
||||
includeSubdirs: true
|
||||
});
|
||||
|
@ -196,11 +193,10 @@ function resolveShredOptions(shredOptions) {
|
|||
|
||||
function resolveMapOptions(mapOptions) {
|
||||
return _.defaults({}, mapOptions, {
|
||||
basePath: path.resolve('.'),
|
||||
// read files from any subdir under here
|
||||
jadeDir: "docs",
|
||||
fragmentsDir: "docs/_fragments",
|
||||
examplesDir: "docs/_examples",
|
||||
jadeDir: path.resolve("./docs"),
|
||||
fragmentsDir: path.resolve("./docs/_fragments"),
|
||||
examplesDir: path.resolve("./docs/_examples"),
|
||||
// whether to include subdirectories when shredding.
|
||||
includeSubdirs: true
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue