diff --git a/src/ditamap/ditamap.ts b/src/ditamap/ditamap.ts index 770caa76..80eba5a5 100644 --- a/src/ditamap/ditamap.ts +++ b/src/ditamap/ditamap.ts @@ -27,7 +27,7 @@ registerHelper('isCodeBlock', function(this: any, val, options) { registerHelper('nextVersion', value => parseInt(value, 2) + 1); export abstract class Ditamap { - public static templatesDir = 'templates'; + public static templatesDir = join(__dirname, '..', '..', 'templates'); public static outputDir: string; @@ -45,7 +45,7 @@ export abstract class Ditamap { private source: string; constructor(private filename: string, protected data: JsonMap) { - this.source = join(__dirname, '..', '..', Ditamap.templatesDir, this.getTemplateFileName()); + (this.source = Ditamap.templatesDir), this.getTemplateFileName(); this.destination = join(Ditamap.outputDir, filename); } diff --git a/src/docs.ts b/src/docs.ts index f1145c68..d28add55 100644 --- a/src/docs.ts +++ b/src/docs.ts @@ -18,6 +18,7 @@ import { JsonMap } from '@salesforce/ts-types'; import * as chalk from 'chalk'; +import { join } from 'path'; import { BaseDitamap } from './ditamap/base-ditamap'; import { CLIReference } from './ditamap/cli-reference'; import { CLIReferenceTopic } from './ditamap/cli-reference-topic'; @@ -27,7 +28,7 @@ import { SubTopicDitamap } from './ditamap/subtopic-ditamap'; import { TopicDitamap } from './ditamap/topic-ditamap'; import { copyStaticFile, events } from './utils'; -const templatesDir = 'templates'; +const templatesDir = join(__dirname, '..', 'templates'); export class Docs { public constructor(