@e2y/bdd-dictionary-generator
Advanced tools
Comparing version 1.0.4 to 1.0.5
#!/usr/bin/env node | ||
"use strict"; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const yargs_1 = __importDefault(require("yargs")); | ||
const Dictionary_1 = require("./src/Dictionary"); | ||
const MarkdownGenerator_1 = require("./src/markdown_generator/MarkdownGenerator"); | ||
const options = yargs_1.default | ||
.scriptName('bdd-dictionary-generator') | ||
.usage('Usage: $0 [options]') | ||
.example('$0 -p ./step-definitions', 'Creates a Markdown dictionary in the current directory containing the definitions defined in the given path') | ||
.options({ | ||
f: { | ||
alias: 'format', | ||
default: 'markdown', | ||
defaultDescription: 'Markdown', | ||
demandOption: false, | ||
describe: 'Output format: [Markdown, JSON]', | ||
type: 'string' | ||
}, | ||
o: { | ||
alias: 'output', | ||
default: './dictionary', | ||
defaultDescription: 'Current directory', | ||
demandOption: false, | ||
describe: 'Path where the dictionary will be created', | ||
type: 'string' | ||
}, | ||
p: { | ||
alias: 'path', | ||
default: '.', | ||
defaultDescription: 'Current directory', | ||
demandOption: false, | ||
describe: 'Directory path containing the step definition files', | ||
type: 'string' | ||
} | ||
}).argv; | ||
const dictionary = new Dictionary_1.Dictionary(options.p); | ||
import yargs from 'yargs'; | ||
import { Dictionary } from './src/Dictionary'; | ||
import { MarkdownGenerator } from './src/markdown_generator/MarkdownGenerator'; | ||
const [options] = await Promise.all([ | ||
yargs | ||
.scriptName('bdd-dictionary-generator') | ||
.usage('Usage: $0 [options]') | ||
.example('$0 -p ./step-definitions', 'Creates a Markdown dictionary in the current directory containing the definitions defined in the given path') | ||
.options({ | ||
f: { | ||
alias: 'format', | ||
default: 'markdown', | ||
defaultDescription: 'Markdown', | ||
demandOption: false, | ||
describe: 'Output format: [Markdown, JSON]', | ||
type: 'string' | ||
}, | ||
o: { | ||
alias: 'output', | ||
default: './dictionary', | ||
defaultDescription: 'Current directory', | ||
demandOption: false, | ||
describe: 'Path where the dictionary will be created', | ||
type: 'string' | ||
}, | ||
p: { | ||
alias: 'path', | ||
default: '.', | ||
defaultDescription: 'Current directory', | ||
demandOption: false, | ||
describe: 'Directory path containing the step definition files', | ||
type: 'string' | ||
} | ||
}).argv | ||
]); | ||
const dictionary = new Dictionary(options.p); | ||
switch (options.f.toLowerCase()) { | ||
case 'markdown': | ||
MarkdownGenerator_1.MarkdownGenerator.write(dictionary, options.o); | ||
MarkdownGenerator.write(dictionary, options.o); | ||
break; | ||
@@ -52,2 +49,2 @@ case 'json': | ||
console.info('✅ The dictionary was generated successfully!'); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFFQSxrREFBMEI7QUFFMUIsaURBQThDO0FBQzlDLGtGQUErRTtBQUUvRSxNQUFNLE9BQU8sR0FBRyxlQUFLO0tBQ2xCLFVBQVUsQ0FBQywwQkFBMEIsQ0FBQztLQUN0QyxLQUFLLENBQUMscUJBQXFCLENBQUM7S0FDNUIsT0FBTyxDQUNOLDBCQUEwQixFQUMxQiw2R0FBNkcsQ0FDOUc7S0FDQSxPQUFPLENBQUM7SUFDUCxDQUFDLEVBQUU7UUFDRCxLQUFLLEVBQUUsUUFBUTtRQUNmLE9BQU8sRUFBRSxVQUFVO1FBQ25CLGtCQUFrQixFQUFFLFVBQVU7UUFDOUIsWUFBWSxFQUFFLEtBQUs7UUFDbkIsUUFBUSxFQUFFLGlDQUFpQztRQUMzQyxJQUFJLEVBQUUsUUFBUTtLQUNmO0lBQ0QsQ0FBQyxFQUFFO1FBQ0QsS0FBSyxFQUFFLFFBQVE7UUFDZixPQUFPLEVBQUUsY0FBYztRQUN2QixrQkFBa0IsRUFBRSxtQkFBbUI7UUFDdkMsWUFBWSxFQUFFLEtBQUs7UUFDbkIsUUFBUSxFQUFFLDJDQUEyQztRQUNyRCxJQUFJLEVBQUUsUUFBUTtLQUNmO0lBQ0QsQ0FBQyxFQUFFO1FBQ0QsS0FBSyxFQUFFLE1BQU07UUFDYixPQUFPLEVBQUUsR0FBRztRQUNaLGtCQUFrQixFQUFFLG1CQUFtQjtRQUN2QyxZQUFZLEVBQUUsS0FBSztRQUNuQixRQUFRLEVBQUUscURBQXFEO1FBQy9ELElBQUksRUFBRSxRQUFRO0tBQ2Y7Q0FDRixDQUFDLENBQUMsSUFBSSxDQUFDO0FBRVYsTUFBTSxVQUFVLEdBQUcsSUFBSSx1QkFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUU3QyxRQUFRLE9BQU8sQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLEVBQUU7SUFDL0IsS0FBSyxVQUFVO1FBQ2IscUNBQWlCLENBQUMsS0FBSyxDQUFDLFVBQVUsRUFBRSxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDL0MsTUFBTTtJQUNSLEtBQUssTUFBTTtRQUNULE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsU0FBUyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQzVELE1BQU07SUFDUjtRQUNFLE1BQU0sSUFBSSxLQUFLLENBQUMsd0RBQXdELENBQUMsQ0FBQztDQUM3RTtBQUVELE9BQU8sQ0FBQyxJQUFJLENBQUMsK0NBQStDLENBQUMsQ0FBQyJ9 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0EsT0FBTyxLQUFLLE1BQU0sT0FBTyxDQUFDO0FBRTFCLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUM5QyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSw0Q0FBNEMsQ0FBQztBQUUvRSxNQUFNLENBQUMsT0FBTyxDQUFDLEdBQUcsTUFBTSxPQUFPLENBQUMsR0FBRyxDQUFDO0lBQ2xDLEtBQUs7U0FDRixVQUFVLENBQUMsMEJBQTBCLENBQUM7U0FDdEMsS0FBSyxDQUFDLHFCQUFxQixDQUFDO1NBQzVCLE9BQU8sQ0FDTiwwQkFBMEIsRUFDMUIsNkdBQTZHLENBQzlHO1NBQ0EsT0FBTyxDQUFDO1FBQ1AsQ0FBQyxFQUFFO1lBQ0QsS0FBSyxFQUFFLFFBQVE7WUFDZixPQUFPLEVBQUUsVUFBVTtZQUNuQixrQkFBa0IsRUFBRSxVQUFVO1lBQzlCLFlBQVksRUFBRSxLQUFLO1lBQ25CLFFBQVEsRUFBRSxpQ0FBaUM7WUFDM0MsSUFBSSxFQUFFLFFBQVE7U0FDZjtRQUNELENBQUMsRUFBRTtZQUNELEtBQUssRUFBRSxRQUFRO1lBQ2YsT0FBTyxFQUFFLGNBQWM7WUFDdkIsa0JBQWtCLEVBQUUsbUJBQW1CO1lBQ3ZDLFlBQVksRUFBRSxLQUFLO1lBQ25CLFFBQVEsRUFBRSwyQ0FBMkM7WUFDckQsSUFBSSxFQUFFLFFBQVE7U0FDZjtRQUNELENBQUMsRUFBRTtZQUNELEtBQUssRUFBRSxNQUFNO1lBQ2IsT0FBTyxFQUFFLEdBQUc7WUFDWixrQkFBa0IsRUFBRSxtQkFBbUI7WUFDdkMsWUFBWSxFQUFFLEtBQUs7WUFDbkIsUUFBUSxFQUFFLHFEQUFxRDtZQUMvRCxJQUFJLEVBQUUsUUFBUTtTQUNmO0tBQ0YsQ0FBQyxDQUFDLElBQUk7Q0FDVixDQUFDLENBQUM7QUFFSCxNQUFNLFVBQVUsR0FBRyxJQUFJLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFFN0MsUUFBUSxPQUFPLENBQUMsQ0FBQyxDQUFDLFdBQVcsRUFBRSxFQUFFO0lBQy9CLEtBQUssVUFBVTtRQUNiLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxVQUFVLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQy9DLE1BQU07SUFDUixLQUFLLE1BQU07UUFDVCxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLFNBQVMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUM1RCxNQUFNO0lBQ1I7UUFDRSxNQUFNLElBQUksS0FBSyxDQUFDLHdEQUF3RCxDQUFDLENBQUM7Q0FDN0U7QUFFRCxPQUFPLENBQUMsSUFBSSxDQUFDLCtDQUErQyxDQUFDLENBQUMifQ== |
@@ -1,9 +0,11 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Dictionary = void 0; | ||
const fs_1 = require("fs"); | ||
const path_1 = require("path"); | ||
class Dictionary { | ||
import { readdirSync, readFileSync } from 'fs'; | ||
import { isAbsolute, relative, resolve } from 'path'; | ||
export class Dictionary { | ||
static PARAMETERS_MATCHER = /(?:(?<=\()(?:[\w:\s*],?)*\)?(?=\)\s=>)|(?<=function\s*\()(?:[\w:\s*],?)*\)?(?=\)))/; | ||
static PATTERN_MATCHER = /(?<=\((?:\s*["']|\/\^))(?:.*)(?=(?:["']|\$\/),)/; | ||
static STEP_DEFINITION_MATCHER = /(?:Given|When|Then)\(\s?.*,\s*?(\{.*},)?\s*(?:async\s)?((function\s\((?:[\w:\s+],?)*\))|(\((?:[\w:\s+],?)*\)\s+=>))(?=\s+{|\s+)/gm; | ||
static STEP_TYPE_MATCHER = /^(?:Given|When|Then)/; | ||
_directory; | ||
_stepFiles = []; | ||
constructor(stepsDir) { | ||
this._stepFiles = []; | ||
this._directory = Dictionary.convertAbsolute(stepsDir); | ||
@@ -19,3 +21,3 @@ this.readDir(this._directory); | ||
static convertAbsolute(path) { | ||
return path_1.isAbsolute(path) ? path : path_1.resolve(process.cwd(), path); | ||
return isAbsolute(path) ? path : resolve(process.cwd(), path); | ||
} | ||
@@ -26,4 +28,3 @@ static filterFolders(entries) { | ||
static getParameters(step) { | ||
var _a; | ||
const parameters = (_a = Dictionary.PARAMETERS_MATCHER.exec(step)) === null || _a === void 0 ? void 0 : _a.toString(); | ||
const parameters = Dictionary.PARAMETERS_MATCHER.exec(step)?.toString(); | ||
if (!parameters) { | ||
@@ -35,4 +36,3 @@ return; | ||
static getPattern(step) { | ||
var _a; | ||
const pattern = (_a = Dictionary.PATTERN_MATCHER.exec(step)) === null || _a === void 0 ? void 0 : _a.toString(); | ||
const pattern = Dictionary.PATTERN_MATCHER.exec(step)?.toString(); | ||
if (!pattern) { | ||
@@ -44,5 +44,6 @@ throw new Error(`The step "${step}" does not contain any pattern`); | ||
static getStepDefinitions(file) { | ||
var _a; | ||
return (((_a = fs_1.readFileSync(file, { encoding: 'utf8' }) | ||
.match(Dictionary.STEP_DEFINITION_MATCHER)) === null || _a === void 0 ? void 0 : _a.sort().map((step) => { | ||
return (readFileSync(file, { encoding: 'utf8' }) | ||
.match(Dictionary.STEP_DEFINITION_MATCHER) | ||
?.sort() | ||
.map((step) => { | ||
step = step.replace(/\s\s+/g, '').replace(/\n/g, ''); | ||
@@ -54,7 +55,6 @@ return { | ||
}; | ||
})) || []); | ||
}) || []); | ||
} | ||
static getType(step) { | ||
var _a; | ||
const type = (_a = Dictionary.STEP_TYPE_MATCHER.exec(step)) === null || _a === void 0 ? void 0 : _a.toString(); | ||
const type = Dictionary.STEP_TYPE_MATCHER.exec(step)?.toString(); | ||
if (!type) { | ||
@@ -72,3 +72,3 @@ throw new Error(`The step "${step}" does not contain any type "Given, When or Then"`); | ||
readDir(path) { | ||
const entries = fs_1.readdirSync(path, { withFileTypes: true }); | ||
const entries = readdirSync(path, { withFileTypes: true }); | ||
const files = this.filterFiles(path, entries); | ||
@@ -85,10 +85,5 @@ const folders = Dictionary.filterFolders(entries); | ||
readFile(file) { | ||
return { steps: Dictionary.getStepDefinitions(file), uri: path_1.relative(this._directory, file) }; | ||
return { steps: Dictionary.getStepDefinitions(file), uri: relative(this._directory, file) }; | ||
} | ||
} | ||
exports.Dictionary = Dictionary; | ||
Dictionary.PARAMETERS_MATCHER = /(?:(?<=\()(?:[\w:\s*],?)*\)?(?=\)\s=>)|(?<=function\s*\()(?:[\w:\s*],?)*\)?(?=\)))/; | ||
Dictionary.PATTERN_MATCHER = /(?<=\((?:\s*["']|\/\^))(?:.*)(?=(?:["']|\$\/),)/; | ||
Dictionary.STEP_DEFINITION_MATCHER = /(?:Given|When|Then)\(\s?.*,\s*?(\{.*},)?\s*(?:async\s)?((function\s\((?:[\w:\s+],?)*\))|(\((?:[\w:\s+],?)*\)\s+=>))(?=\s+{|\s+)/gm; | ||
Dictionary.STEP_TYPE_MATCHER = /^(?:Given|When|Then)/; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGljdGlvbmFyeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9EaWN0aW9uYXJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDJCQUF1RDtBQUN2RCwrQkFBcUQ7QUFLckQsTUFBYSxVQUFVO0lBUXJCLFlBQVksUUFBZ0I7UUFGWCxlQUFVLEdBQWUsRUFBRSxDQUFDO1FBRzNDLElBQUksQ0FBQyxVQUFVLEdBQUcsVUFBVSxDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUN2RCxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUNoQyxDQUFDO0lBRUQsSUFBSSxTQUFTO1FBQ1gsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDO0lBQ3pCLENBQUM7SUFFRCxJQUFJLFNBQVM7UUFDWCxPQUFPLElBQUksQ0FBQyxVQUFVLENBQUM7SUFDekIsQ0FBQztJQUVPLE1BQU0sQ0FBQyxlQUFlLENBQUMsSUFBWTtRQUN6QyxPQUFPLGlCQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsY0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsRUFBRSxJQUFJLENBQUMsQ0FBQztJQUNoRSxDQUFDO0lBRU8sTUFBTSxDQUFDLGFBQWEsQ0FBQyxPQUFpQjtRQUM1QyxPQUFPLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLE1BQU0sQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDO0lBQzFELENBQUM7SUFFTyxNQUFNLENBQUMsYUFBYSxDQUFDLElBQVk7O1FBQ3ZDLE1BQU0sVUFBVSxTQUFHLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLDBDQUFFLFFBQVEsRUFBRSxDQUFDO1FBRXhFLElBQUksQ0FBQyxVQUFVLEVBQUU7WUFDZixPQUFPO1NBQ1I7UUFFRCxPQUFPLFVBQVUsQ0FBQyxLQUFL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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGljdGlvbmFyeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9EaWN0aW9uYXJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBVSxXQUFXLEVBQUUsWUFBWSxFQUFFLE1BQU0sSUFBSSxDQUFDO0FBQ3ZELE9BQU8sRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUFFLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUtyRCxNQUFNLE9BQU8sVUFBVTtJQUNiLE1BQU0sQ0FBVSxrQkFBa0IsR0FBRyxvRkFBb0YsQ0FBQztJQUMxSCxNQUFNLENBQVUsZUFBZSxHQUFHLGlEQUFpRCxDQUFDO0lBQ3BGLE1BQU0sQ0FBVSx1QkFBdUIsR0FBRyxtSUFBbUksQ0FBQztJQUM5SyxNQUFNLENBQVUsaUJBQWlCLEdBQUcsc0JBQXNCLENBQUM7SUFDbEQsVUFBVSxDQUFTO0lBQ25CLFVBQVUsR0FBZSxFQUFFLENBQUM7SUFFN0MsWUFBWSxRQUFnQjtRQUMxQixJQUFJLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDdkQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDaEMsQ0FBQztJQUVELElBQUksU0FBUztRQUNYLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQztJQUN6QixDQUFDO0lBRUQsSUFBSSxTQUFTO1FBQ1gsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDO0lBQ3pCLENBQUM7SUFFTyxNQUFNLENBQUMsZUFBZSxDQUFDLElBQVk7UUFDekMsT0FBTyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsRUFBRSxJQUFJLENBQUMsQ0FBQztJQUNoRSxDQUFDO0lBRU8sTUFBTSxDQUFDLGFBQWEsQ0FBQyxPQUFpQjtRQUM1QyxPQUFPLE9BQU8s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 |
@@ -1,20 +0,18 @@ | ||
"use strict"; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.MainPageGenerator = void 0; | ||
const fs_1 = require("fs"); | ||
const json2md_1 = __importDefault(require("json2md")); | ||
const path_1 = require("path"); | ||
class MainPageGenerator { | ||
import { writeFileSync } from 'fs'; | ||
import json2md from 'json2md'; | ||
import { extname, resolve } from 'path'; | ||
export class MainPageGenerator { | ||
static TITLE = '📚 Dictionary'; | ||
static DICTIONARY_DESCRIPTION = `This dictionary provides the essential steps to test your application.`; | ||
static FILENAME = 'README.md'; | ||
static STEP_DEFINITION_LIST_HEADER = `📖 Step definitions:`; | ||
static write(filenames, path) { | ||
const content = this.createContent(filenames); | ||
path = path_1.resolve(path, this.FILENAME); | ||
fs_1.writeFileSync(path, content); | ||
path = resolve(path, this.FILENAME); | ||
writeFileSync(path, content); | ||
} | ||
static createContent(filenames) { | ||
const orderStepFilesListAlphabeticallyAsc = (string1, string2) => string1.localeCompare(string2); | ||
const addLinkToStepFile = (file) => `[${file.replace(path_1.extname(file), '')}](${file.replace(path_1.extname(file), '.md')})`; | ||
return json2md_1.default([ | ||
const addLinkToStepFile = (file) => `[${file.replace(extname(file), '')}](${file.replace(extname(file), '.md')})`; | ||
return json2md([ | ||
{ h1: this.TITLE }, | ||
@@ -31,7 +29,2 @@ { | ||
} | ||
exports.MainPageGenerator = MainPageGenerator; | ||
MainPageGenerator.TITLE = '📚 Dictionary'; | ||
MainPageGenerator.DICTIONARY_DESCRIPTION = `This dictionary provides the essential steps to test your application.`; | ||
MainPageGenerator.FILENAME = 'README.md'; | ||
MainPageGenerator.STEP_DEFINITION_LIST_HEADER = `📖 Step definitions:`; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWFpblBhZ2VHZW5lcmF0b3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbWFya2Rvd25fZ2VuZXJhdG9yL01haW5QYWdlR2VuZXJhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLDJCQUFtQztBQUNuQyxzREFBOEI7QUFDOUIsK0JBQXdDO0FBRXhDLE1BQWEsaUJBQWlCO0lBTXJCLE1BQU0sQ0FBQyxLQUFLLENBQUMsU0FBbUIsRUFBRSxJQUFZO1FBQ25ELE1BQU0sT0FBTyxHQUFHLElBQUksQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUM7UUFDOUMsSUFBSSxHQUFHLGNBQU8sQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBRXBDLGtCQUFhLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQy9CLENBQUM7SUFFTyxNQUFNLENBQUMsYUFBYSxDQUFDLFNBQW1CO1FBQzlDLE1BQU0sbUNBQW1DLEdBQUcsQ0FBQyxPQUFlLEVBQUUsT0FBZSxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ2pILE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxJQUFZLEVBQUUsRUFBRSxDQUN6QyxJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsY0FBTyxDQUFDLElBQUksQ0FBQyxFQUFFLEVBQUUsQ0FBQyxLQUFLLElBQUksQ0FBQyxPQUFPLENBQUMsY0FBTyxDQUFDLElBQUksQ0FBQyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUM7UUFFaEYsT0FBTyxpQkFBTyxDQUFDO1lBQ2IsRUFBRSxFQUFFLEVBQUUsSUFBSSxDQUFDLEtBQUssRUFBRTtZQUNsQjtnQkFDRSxDQUFDLEVBQUUsSUFBSSxDQUFDLHNCQUFzQjthQUMvQjtZQUNELEVBQUUsQ0FBQyxFQUFFLElBQUksQ0FBQywyQkFBMkIsRUFBRTtZQUN2QztnQkFDRSxFQUFFLEVBQUUsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxJQUFJLENBQUMsbUNBQW1DLENBQUMsQ0FBQyxHQUFHLENBQUMsaUJBQWlCLENBQUMsQ0FBQzthQUNwRjtTQUNGLENBQUMsQ0FBQztJQUNMLENBQUM7O0FBNUJILDhDQTZCQztBQTVCeUIsdUJBQUssR0FBRyxlQUFlLENBQUM7QUFDeEIsd0NBQXNCLEdBQUcsd0VBQXdFLENBQUM7QUFDbEcsMEJBQVEsR0FBRyxXQUFXLENBQUM7QUFDdkIsNkNBQTJCLEdBQUcsdUJBQXVCLENBQUMifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWFpblBhZ2VHZW5lcmF0b3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbWFya2Rvd25fZ2VuZXJhdG9yL01haW5QYWdlR2VuZXJhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxJQUFJLENBQUM7QUFDbkMsT0FBTyxPQUFPLE1BQU0sU0FBUyxDQUFDO0FBQzlCLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBRXhDLE1BQU0sT0FBTyxpQkFBaUI7SUFDcEIsTUFBTSxDQUFVLEtBQUssR0FBRyxlQUFlLENBQUM7SUFDeEMsTUFBTSxDQUFVLHNCQUFzQixHQUFHLHdFQUF3RSxDQUFDO0lBQ2xILE1BQU0sQ0FBVSxRQUFRLEdBQUcsV0FBVyxDQUFDO0lBQ3ZDLE1BQU0sQ0FBVSwyQkFBMkIsR0FBRyx1QkFBdUIsQ0FBQztJQUV2RSxNQUFNLENBQUMsS0FBSyxDQUFDLFNBQW1CLEVBQUUsSUFBWTtRQUNuRCxNQUFNLE9BQU8sR0FBRyxJQUFJLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQzlDLElBQUksR0FBRyxPQUFPLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUVwQyxhQUFhLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQy9CLENBQUM7SUFFTyxNQUFNLENBQUMsYUFBYSxDQUFDLFNBQW1CO1FBQzlDLE1BQU0sbUNBQW1DLEdBQUcsQ0FBQyxPQUFlLEVBQUUsT0FBZSxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ2pILE1BQU0saUJBQWlCLEdBQUcsQ0FBQyxJQUFZLEVBQUUsRUFBRSxDQUN6QyxJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxFQUFFLEVBQUUsQ0FBQyxLQUFLLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUM7UUFFaEYsT0FBTyxPQUFPLENBQUM7WUFDYixFQUFFLEVBQUUsRUFBRSxJQUFJLENBQUMsS0FBSyxFQUFFO1lBQ2xCO2dCQUNFLENBQUMsRUFBRSxJQUFJLENBQUMsc0JBQXNCO2FBQy9CO1lBQ0QsRUFBRSxDQUFDLEVBQUUsSUFBSSxDQUFDLDJCQUEyQixFQUFFO1lBQ3ZDO2dCQUNFLEVBQUUsRUFBRSxDQUFDLEdBQUcsU0FBUyxDQUFDLElBQUksQ0FBQyxtQ0FBbUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO2FBQ3BGO1NBQ0YsQ0FBQyxDQUFDO0lBQ0wsQ0FBQyJ9 |
@@ -1,17 +0,13 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.MarkdownGenerator = void 0; | ||
const fs_1 = require("fs"); | ||
const path_1 = require("path"); | ||
const MainPageGenerator_1 = require("./MainPageGenerator"); | ||
const StepsPageGenerator_1 = require("./StepsPageGenerator"); | ||
class MarkdownGenerator { | ||
import { mkdirSync } from 'fs'; | ||
import { resolve } from 'path'; | ||
import { MainPageGenerator } from './MainPageGenerator'; | ||
import { StepsPageGenerator } from './StepsPageGenerator'; | ||
export class MarkdownGenerator { | ||
static write({ stepFiles }, path) { | ||
const stepFilesUris = stepFiles.map(({ uri }) => uri); | ||
fs_1.mkdirSync(path_1.resolve(path), { recursive: true }); | ||
MainPageGenerator_1.MainPageGenerator.write(stepFilesUris, path); | ||
StepsPageGenerator_1.StepsPageGenerator.write(stepFiles, path); | ||
mkdirSync(resolve(path), { recursive: true }); | ||
MainPageGenerator.write(stepFilesUris, path); | ||
StepsPageGenerator.write(stepFiles, path); | ||
} | ||
} | ||
exports.MarkdownGenerator = MarkdownGenerator; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWFya2Rvd25HZW5lcmF0b3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbWFya2Rvd25fZ2VuZXJhdG9yL01hcmtkb3duR2VuZXJhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDJCQUErQjtBQUMvQiwrQkFBK0I7QUFHL0IsMkRBQXdEO0FBQ3hELDZEQUEwRDtBQUUxRCxNQUFhLGlCQUFpQjtJQUNyQixNQUFNLENBQUMsS0FBSyxDQUFDLEVBQUUsU0FBUyxFQUFjLEVBQUUsSUFBWTtRQUN6RCxNQUFNLGFBQWEsR0FBRyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxHQUFHLEVBQUUsRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUM7UUFFdEQsY0FBUyxDQUFDLGNBQU8sQ0FBQyxJQUFJLENBQUMsRUFBRSxFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO1FBRTlDLHFDQUFpQixDQUFDLEtBQUssQ0FBQyxhQUFhLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDN0MsdUNBQWtCLENBQUMsS0FBSyxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsQ0FBQztJQUM1QyxDQUFDO0NBQ0Y7QUFURCw4Q0FTQyJ9 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWFya2Rvd25HZW5lcmF0b3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbWFya2Rvd25fZ2VuZXJhdG9yL01hcmtkb3duR2VuZXJhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxJQUFJLENBQUM7QUFDL0IsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUcvQixPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUN4RCxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUUxRCxNQUFNLE9BQU8saUJBQWlCO0lBQ3JCLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxTQUFTLEVBQWMsRUFBRSxJQUFZO1FBQ3pELE1BQU0sYUFBYSxHQUFHLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUV0RCxTQUFTLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxFQUFFLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7UUFFOUMsaUJBQWlCLENBQUMsS0FBSyxDQUFDLGFBQWEsRUFBRSxJQUFJLENBQUMsQ0FBQztRQUM3QyxrQkFBa0IsQ0FBQyxLQUFLLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQzVDLENBQUM7Q0FDRiJ9 |
@@ -1,18 +0,12 @@ | ||
"use strict"; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.StepsPageGenerator = void 0; | ||
const fs_1 = require("fs"); | ||
const json2md_1 = __importDefault(require("json2md")); | ||
const path_1 = require("path"); | ||
const StepsPageHeaderGenerator_1 = require("./StepsPageHeaderGenerator"); | ||
const StepTypeSectionGenerator_1 = require("./StepTypeSectionGenerator"); | ||
class StepsPageGenerator { | ||
import { mkdirSync, writeFileSync } from 'fs'; | ||
import json2md from 'json2md'; | ||
import { dirname, extname, resolve } from 'path'; | ||
import { StepsPageHeaderGenerator } from './StepsPageHeaderGenerator'; | ||
import { StepTypeSectionGenerator } from './StepTypeSectionGenerator'; | ||
export class StepsPageGenerator { | ||
static write(stepFiles, path) { | ||
const writeStepsPage = ({ page, content }) => { | ||
const filepath = path_1.resolve(path, page); | ||
fs_1.mkdirSync(path_1.dirname(filepath), { recursive: true }); | ||
fs_1.writeFileSync(filepath, content); | ||
const filepath = resolve(path, page); | ||
mkdirSync(dirname(filepath), { recursive: true }); | ||
writeFileSync(filepath, content); | ||
}; | ||
@@ -22,3 +16,3 @@ this.createStepsPages(stepFiles).forEach(writeStepsPage); | ||
static createContent({ steps, uri }) { | ||
const header = StepsPageHeaderGenerator_1.StepsPageHeaderGenerator.createContent(uri); | ||
const header = StepsPageHeaderGenerator.createContent(uri); | ||
const description = `${steps.length} steps defined.`; | ||
@@ -29,3 +23,3 @@ const data = [{ h1: header }, { p: description }]; | ||
this.pushStepTypeSectionContent('Then', steps, data); | ||
return json2md_1.default(data); | ||
return json2md(data); | ||
} | ||
@@ -37,3 +31,3 @@ static createStepsPage(stepFile) { | ||
content: this.createContent(stepFile), | ||
page: uri.replace(path_1.extname(uri), markdownExt) | ||
page: uri.replace(extname(uri), markdownExt) | ||
}; | ||
@@ -52,7 +46,6 @@ } | ||
const h2 = `${emoji} ${stepType}`; | ||
content.push({ h2 }, ...StepTypeSectionGenerator_1.StepTypeSectionGenerator.createContent(filteredSteps)); | ||
content.push({ h2 }, ...StepTypeSectionGenerator.createContent(filteredSteps)); | ||
} | ||
} | ||
} | ||
exports.StepsPageGenerator = StepsPageGenerator; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RlcHNQYWdlR2VuZXJhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL21hcmtkb3duX2dlbmVyYXRvci9TdGVwc1BhZ2VHZW5lcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsMkJBQThDO0FBQzlDLHNEQUE4QjtBQUM5QiwrQkFBaUQ7QUFLakQseUVBQXNFO0FBQ3RFLHlFQUFzRTtBQUl0RSxNQUFhLGtCQUFrQjtJQUN0QixNQUFNLENBQUMsS0FBSyxDQUFDLFNBQXFCLEVBQUUsSUFBWTtRQUNyRCxNQUFNLGNBQWMsR0FBRyxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBYSxFQUFFLEVBQUU7WUFDdEQsTUFBTSxRQUFRLEdBQUcsY0FBTyxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQztZQUVyQyxjQUFTLENBQUMsY0FBTyxDQUFDLFFBQVEsQ0FBQyxFQUFFLEVBQUUsU0FBUyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7WUFDbEQsa0JBQWEsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUM7UUFDbkMsQ0FBQyxDQUFDO1FBRUYsSUFBSSxDQUFDLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxjQUFjLENBQUMsQ0FBQztJQUMzRCxDQUFDO0lBRU8sTUFBTSxDQUFDLGFBQWEsQ0FBQyxFQUFFLEtBQUssRUFBRSxHQUFHLEVBQVk7UUFDbkQsTUFBTSxNQUFNLEdBQUcsbURBQXdCLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQzNELE1BQU0sV0FBVyxHQUFHLEdBQUcsS0FBSyxDQUFDLE1BQU0saUJBQWlCLENBQUM7UUFDckQsTUFBTSxJQUFJLEdBQXlCLENBQUMsRUFBRSxFQUFFLEVBQUUsTUFBTSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsV0FBVyxFQUFFLENBQUMsQ0FBQztRQUV4RSxJQUFJLENBQUMsMEJBQTBCLENBQUMsT0FBTyxFQUFFLEtBQUssRUFBRSxJQUFJLENBQUMsQ0FBQztRQUN0RCxJQUFJLENBQUMsMEJBQTBCLENBQUMsTUFBTSxFQUFFLEtBQUssRUFBRSxJQUFJLENBQUMsQ0FBQztRQUNyRCxJQUFJLENBQUMsMEJBQTBCLENBQUMsTUFBTSxFQUFFLEtBQUssRUFBRSxJQUFJLENBQUMsQ0FBQztRQUVyRCxPQUFPLGlCQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDdkIsQ0FBQztJQUVPLE1BQU0sQ0FBQyxlQUFlLENBQUMsUUFBa0I7UUFDL0MsTUFBTSxFQUFFLEdBQUcsRUFBRSxHQUFHLFFBQVEsQ0FBQztRQUN6QixNQUFNLFdBQVcsR0FBRyxLQUFLLENBQUM7UUFFMUIsT0FBTztZQUNMLE9BQU8sRUFBRSxJQUFJLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQztZQUNyQyxJQUFJLEVBQUUsR0FBRyxDQUFDLE9BQU8sQ0FBQyxjQUFPLENBQUMsR0FBRyxDQUFDLEVBQUUsV0FBVyxDQUFDO1NBQzdDLENBQUM7SUFDSixDQUFDO0lBRU8sTUFBTSxDQUFDLGdCQUFnQixDQUFDLFNBQXFCO1FBQ25ELE9BQU8sU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQWtCLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztJQUMvRSxDQUFDO0lBRU8sTUFBTSxDQUFDLGlCQUFpQixDQUFDLElBQWMsRUFBRSxLQUF1QjtRQUN0RSxPQUFPLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLEtBQUssSUFBSSxDQUFDLENBQUM7SUFDcEQsQ0FBQztJQUVPLE1BQU0sQ0FBQywwQkFBMEIsQ0FDdkMsUUFBa0IsRUFDbEIsS0FBdUIsRUFDdkIsT0FBNkI7UUFFN0IsTUFBTSxhQUFhLEdBQUcsSUFBSSxDQUFDLGlCQUFpQixDQUFDLFFBQVEsRUFBRSxLQUFLLENBQUMsQ0FBQztRQUU5RCxJQUFJLGFBQWEsQ0FBQyxNQUFNLEVBQUU7WUFDeEIsTUFBTSxLQUFLLEdBQUcsUUFBUSxLQUFLLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxRQUFRLEtBQUssTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQztZQUM3RSxNQUFNLEVBQUUsR0FBRyxHQUFHLEtBQUssSUFBSSxRQUFRLEVBQUUsQ0FBQztZQUNsQyxPQUFPLENBQUMsSUFBSSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsR0FBRyxtREFBd0IsQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQztTQUNoRjtJQUNILENBQUM7Q0FDRjtBQXZERCxnREF1REMifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RlcHNQYWdlR2VuZXJhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL21hcmtkb3duX2dlbmVyYXRvci9TdGVwc1BhZ2VHZW5lcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxhQUFhLEVBQUUsTUFBTSxJQUFJLENBQUM7QUFDOUMsT0FBTyxPQUFPLE1BQU0sU0FBUyxDQUFDO0FBQzlCLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUtqRCxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUN0RSxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUl0RSxNQUFNLE9BQU8sa0JBQWtCO0lBQ3RCLE1BQU0sQ0FBQyxLQUFLLENBQUMsU0FBcUIsRUFBRSxJQUFZO1FBQ3JELE1BQU0sY0FBYyxHQUFHLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFhLEVBQUUsRUFBRTtZQUN0RCxNQUFNLFFBQVEsR0FBRyxPQUFPLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDO1lBRXJDLFNBQVMsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLEVBQUUsRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztZQUNsRCxhQUFhLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDO1FBQ25DLENBQUMsQ0FBQztRQUVGLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsQ0FBQyxPQUFPLENBQUMsY0FBYyxDQUFDLENBQUM7SUFDM0QsQ0FBQztJQUVPLE1BQU0sQ0FBQyxhQUFhLENBQUMsRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFZO1FBQ25ELE1BQU0sTUFBTSxHQUFHLHdCQUF3QixDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUMzRCxNQUFNLFdBQVcsR0FBRyxHQUFHLEtBQUssQ0FBQyxNQUFNLGlCQUFpQixDQUFDO1FBQ3JELE1BQU0sSUFBSSxHQUF5QixDQUFDLEVBQUUsRUFBRSxFQUFFLE1BQU0sRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLFdBQVcsRUFBRSxDQUFDLENBQUM7UUFFeEUsSUFBSSxDQUFDLDBCQUEwQixDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDdEQsSUFBSSxDQUFDLDBCQUEwQixDQUFDLE1BQU0sRUFBRSxLQUFLLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDckQsSUFBSSxDQUFDLDBCQUEwQixDQUFDLE1BQU0sRUFBRSxLQUFLLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFFckQsT0FBTyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDdkIsQ0FBQztJQUVPLE1BQU0sQ0FBQyxlQUFlLENBQUMsUUFBa0I7UUFDL0MsTUFBTSxFQUFFLEdBQUcsRUFBRSxHQUFHLFFBQVEsQ0FBQztRQUN6QixNQUFNLFdBQVcsR0FBRyxLQUFLLENBQUM7UUFFMUIsT0FBTztZQUNMLE9BQU8sRUFBRSxJQUFJLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQztZQUNyQyxJQUFJLEVBQUUsR0FBRyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUUsV0FBVyxDQUFDO1NBQzdDLENBQUM7SUFDSixDQUFDO0lBRU8sTUFBTSxDQUFDLGdCQUFnQixDQUFDLFNBQXFCO1FBQ25ELE9BQU8sU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFFBQWtCLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztJQUMvRSxDQUFDO0lBRU8sTUFBTSxDQUFDLGlCQUFpQixDQUFDLElBQWMsRUFBRSxLQUF1QjtRQUN0RSxPQUFPLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLEtBQUssSUFBSSxDQUFDLENBQUM7SUFDcEQsQ0FBQztJQUVPLE1BQU0sQ0FBQywwQkFBMEIsQ0FDdkMsUUFBa0IsRUFDbEIsS0FBdUIsRUFDdkIsT0FBNkI7UUFFN0IsTUFBTSxhQUFhLEdBQUcsSUFBSSxDQUFDLGlCQUFpQixDQUFDLFFBQVEsRUFBRSxLQUFLLENBQUMsQ0FBQztRQUU5RCxJQUFJLGFBQWEsQ0FBQyxNQUFNLEVBQUU7WUFDeEIsTUFBTSxLQUFLLEdBQUcsUUFBUSxLQUFLLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxRQUFRLEtBQUssTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQztZQUM3RSxNQUFNLEVBQUUsR0FBRyxHQUFHLEtBQUssSUFBSSxRQUFRLEVBQUUsQ0FBQztZQUNsQyxPQUFPLENBQUMsSUFBSSxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsR0FBRyx3QkFBd0IsQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQztTQUNoRjtJQUNILENBQUM7Q0FDRiJ9 |
@@ -1,12 +0,8 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.StepsPageHeaderGenerator = void 0; | ||
const path_1 = require("path"); | ||
class StepsPageHeaderGenerator { | ||
import { extname } from 'path'; | ||
export class StepsPageHeaderGenerator { | ||
static createContent(uri) { | ||
const title = uri.replace(path_1.extname(uri), ''); | ||
const title = uri.replace(extname(uri), ''); | ||
return `📗 ${title}`; | ||
} | ||
} | ||
exports.StepsPageHeaderGenerator = StepsPageHeaderGenerator; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RlcHNQYWdlSGVhZGVyR2VuZXJhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL21hcmtkb3duX2dlbmVyYXRvci9TdGVwc1BhZ2VIZWFkZXJHZW5lcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsK0JBQStCO0FBRS9CLE1BQWEsd0JBQXdCO0lBQzVCLE1BQU0sQ0FBQyxhQUFhLENBQUMsR0FBVztRQUNyQyxNQUFNLEtBQUssR0FBRyxHQUFHLENBQUMsT0FBTyxDQUFDLGNBQU8sQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQztRQUU1QyxPQUFPLE1BQU0sS0FBSyxFQUFFLENBQUM7SUFDdkIsQ0FBQztDQUNGO0FBTkQsNERBTUMifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RlcHNQYWdlSGVhZGVyR2VuZXJhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL21hcmtkb3duX2dlbmVyYXRvci9TdGVwc1BhZ2VIZWFkZXJHZW5lcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUUvQixNQUFNLE9BQU8sd0JBQXdCO0lBQzVCLE1BQU0sQ0FBQyxhQUFhLENBQUMsR0FBVztRQUNyQyxNQUFNLEtBQUssR0FBRyxHQUFHLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQztRQUU1QyxPQUFPLE1BQU0sS0FBSyxFQUFFLENBQUM7SUFDdkIsQ0FBQztDQUNGIn0= |
@@ -1,5 +0,2 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.StepTypeSectionGenerator = void 0; | ||
class StepTypeSectionGenerator { | ||
export class StepTypeSectionGenerator { | ||
static createContent(steps) { | ||
@@ -22,3 +19,2 @@ return steps.map(({ pattern, parameters }) => { | ||
} | ||
exports.StepTypeSectionGenerator = StepTypeSectionGenerator; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RlcFR5cGVTZWN0aW9uR2VuZXJhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL21hcmtkb3duX2dlbmVyYXRvci9TdGVwVHlwZVNlY3Rpb25HZW5lcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBSUEsTUFBYSx3QkFBd0I7SUFDNUIsTUFBTSxDQUFDLGFBQWEsQ0FBQyxLQUF1QjtRQUNqRCxPQUFPLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsRUFBRSxFQUFFO1lBQzNDLE1BQU0sTUFBTSxHQUFHLEtBQUssT0FBTyxFQUFFLENBQUM7WUFDOUIsTUFBTSxJQUFJLEdBQXlCLENBQUMsRUFBRSxFQUFFLEVBQUUsTUFBTSxFQUFFLENBQUMsQ0FBQztZQUVwRCxJQUFJLFVBQVUsRUFBRTtnQkFDZCxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLHVCQUF1QixDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7YUFDeEQ7WUFFRCxPQUFPLElBQUksQ0FBQztRQUNkLENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVPLE1BQU0sQ0FBQyx1QkFBdUIsQ0FBQyxVQUFzQjtRQUMzRCxNQUFNLE1BQU0sR0FBRyxhQUFhLENBQUM7UUFDN0IsTUFBTSxJQUFJLEdBQUcsVUFBVSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsRUFBRSxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFLEVBQUUsR0FBRyxTQUFTLENBQUMsQ0FBQyxDQUFDO1FBQzFGLE1BQU0sT0FBTyxHQUFHLENBQUMsR0FBRyxFQUFFLE1BQU0sRUFBRSxNQUFNLENBQUMsQ0FBQztRQUV0QyxPQUFPLENBQUMsRUFBRSxFQUFFLEVBQUUsTUFBTSxFQUFFLEVBQUUsRUFBRSxLQUFLLEVBQUUsRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQ3hELENBQUM7Q0FDRjtBQXJCRCw0REFxQkMifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RlcFR5cGVTZWN0aW9uR2VuZXJhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL21hcmtkb3duX2dlbmVyYXRvci9TdGVwVHlwZVNlY3Rpb25HZW5lcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsTUFBTSxPQUFPLHdCQUF3QjtJQUM1QixNQUFNLENBQUMsYUFBYSxDQUFDLEtBQXVCO1FBQ2pELE9BQU8sS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxFQUFFLEVBQUU7WUFDM0MsTUFBTSxNQUFNLEdBQUcsS0FBSyxPQUFPLEVBQUUsQ0FBQztZQUM5QixNQUFNLElBQUksR0FBeUIsQ0FBQyxFQUFFLEVBQUUsRUFBRSxNQUFNLEVBQUUsQ0FBQyxDQUFDO1lBRXBELElBQUksVUFBVSxFQUFFO2dCQUNkLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxJQUFJLENBQUMsdUJBQXVCLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQzthQUN4RDtZQUVELE9BQU8sSUFBSSxDQUFDO1FBQ2QsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDO0lBRU8sTUFBTSxDQUFDLHVCQUF1QixDQUFDLFVBQXNCO1FBQzNELE1BQU0sTUFBTSxHQUFHLGFBQWEsQ0FBQztRQUM3QixNQUFNLElBQUksR0FBRyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUMsU0FBUyxFQUFFLEtBQUssRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsRUFBRSxHQUFHLFNBQVMsQ0FBQyxDQUFDLENBQUM7UUFDMUYsTUFBTSxPQUFPLEdBQUcsQ0FBQyxHQUFHLEVBQUUsTUFBTSxFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBRXRDLE9BQU8sQ0FBQyxFQUFFLEVBQUUsRUFBRSxNQUFNLEVBQUUsRUFBRSxFQUFFLEtBQUssRUFBRSxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDeEQsQ0FBQztDQUNGIn0= |
@@ -1,3 +0,2 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
export {}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RlcERlZmluaXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90eXBlcy9TdGVwRGVmaW5pdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIn0= |
@@ -1,3 +0,2 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
export {}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RlcEZpbGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90eXBlcy9TdGVwRmlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIn0= |
@@ -1,3 +0,2 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
export {}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RlcHNQYWdlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vdHlwZXMvU3RlcHNQYWdlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIifQ== |
{ | ||
"name": "@e2y/bdd-dictionary-generator", | ||
"version": "1.0.4", | ||
"version": "1.0.5", | ||
"description": "This package generates a dictionary from our cucumber (or another) step definition collection.", | ||
@@ -12,2 +12,6 @@ "author": "e2y", | ||
}, | ||
"engines": { | ||
"node": ">= 18" | ||
}, | ||
"engineStrict": true, | ||
"files": [ | ||
@@ -32,4 +36,4 @@ "lib" | ||
"dependencies": { | ||
"json2md": "^1.7.1", | ||
"yargs": "^16.0.3" | ||
"json2md": "^2.0.0", | ||
"yargs": "^17.6.0" | ||
}, | ||
@@ -39,6 +43,6 @@ "devDependencies": { | ||
"@types/json2md": "^1.5.0", | ||
"@types/yargs": "^15.0.7", | ||
"@types/yargs": "^17", | ||
"fs-mock": "^1.2.1" | ||
}, | ||
"gitHead": "9bb5b448423bc2ecd4a237853f03c7be2d61bfe5" | ||
"gitHead": "501c5ebb353a8700da0281191efe02b95db68d46" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Unpublished package
Supply chain riskPackage version was not found on the registry. It may exist on a different registry and need to be configured to pull from that registry.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Unpopular package
QualityThis package is not very popular.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
0
26697
243
1
+ Addedcliui@8.0.1(transitive)
+ Addedjson2md@2.0.1(transitive)
+ Addedyargs@17.7.2(transitive)
+ Addedyargs-parser@21.1.1(transitive)
- Removedcliui@7.0.4(transitive)
- Removedjson2md@1.13.0(transitive)
- Removedyargs@16.2.0(transitive)
- Removedyargs-parser@20.2.9(transitive)
Updatedjson2md@^2.0.0
Updatedyargs@^17.6.0