Skip to content

Commit 667cc91

Browse files
committed
Make manifest generation accept configurable paths
Update generateManifest.ts to accept source and dist directories as command-line arguments instead of using hard-coded relative paths, improving flexibility and testability.
1 parent a61c05c commit 667cc91

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ build: node_modules clear PHONY
3636
@make docgen
3737

3838
build.manifest: node_modules PHONY
39-
bun run ./bin/generateManifest.ts
39+
bun run ./bin/generateManifest.ts ./src ./dist
4040

4141
docgen: node_modules PHONY
4242
bun run bin/docgen/index.ts

bin/generateManifest.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,10 @@ type ManifestJson = Array<{
1010
}>;
1111

1212
const generateManifest = async (): Promise<void> => {
13-
const srcDir = path.resolve(import.meta.dirname, "../src");
14-
const distDir = path.resolve(import.meta.dirname, "../dist");
13+
const [relativeSrcDir, relativeDistDir] = process.argv.slice(2);
14+
15+
const srcDir = path.resolve(process.cwd(), relativeSrcDir);
16+
const distDir = path.resolve(process.cwd(), relativeDistDir);
1517
const outputPath = path.join(distDir, "manifest.json");
1618

1719
const files = await readdir(srcDir);

0 commit comments

Comments
 (0)