Skip to content

Commit 7301ab4

Browse files
committed
refactor: design documents save to storage/design, reference requirements from storage/specs
- Change design output directory from storage/specs to storage/design - Update requirements search path from docs/requirements to storage/specs - Add default value 'storage/specs' for -r/--requirements CLI option - Update option description to 'Requirements directory path'
1 parent 30e24c5 commit 7301ab4

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

bin/musubi-design.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@ program
4141
program
4242
.command('init <feature>')
4343
.description('Initialize design document for a feature')
44-
.option('-o, --output <path>', 'Output directory', 'docs/design')
44+
.option('-o, --output <path>', 'Output directory', 'storage/design')
4545
.option('-a, --author <name>', 'Author name')
4646
.option('--project <name>', 'Project name')
47-
.option('-r, --requirements <path>', 'Requirements file path')
47+
.option('-r, --requirements <path>', 'Requirements directory path', 'storage/specs')
4848
.option('--dry-run', 'Show what would be created without writing files')
4949
.option('--verbose', 'Show detailed output')
5050
.option('--json', 'Output result as JSON')
@@ -59,7 +59,7 @@ program
5959
console.log(chalk.dim(` Output: ${options.output}`));
6060
console.log(chalk.dim(` Author: ${options.author || 'Not specified'}`));
6161
console.log(chalk.dim(` Project: ${options.project || 'Not specified'}`));
62-
console.log(chalk.dim(` Requirements: ${options.requirements || 'Not specified'}`));
62+
console.log(chalk.dim(` Requirements: ${options.requirements}`));
6363
console.log(chalk.dim(` Dry run: ${options.dryRun || false}`));
6464
console.log();
6565
}

src/generators/design.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class DesignGenerator {
3636
* @returns {Promise<object>} Result with path
3737
*/
3838
async init(feature, options = {}) {
39-
const outputDir = path.join(this.rootDir, options.output || 'docs/design');
39+
const outputDir = path.join(this.rootDir, options.output || 'storage/design');
4040
await fs.ensureDir(outputDir);
4141

4242
const fileName = `${this.slugify(feature)}.md`;
@@ -605,7 +605,7 @@ Service --> Repository
605605
const matrix = [];
606606

607607
// Find requirement files
608-
const reqFiles = await glob('docs/requirements/**/*.md', {
608+
const reqFiles = await glob('storage/specs/**/*.md', {
609609
cwd: this.rootDir,
610610
absolute: true,
611611
});

0 commit comments

Comments
 (0)