From 74cc6320445afc1a592d533b6c2d5570a5c9b627 Mon Sep 17 00:00:00 2001 From: David Boyne Date: Fri, 5 Jul 2024 17:00:37 +0100 Subject: [PATCH 1/2] adding preview and start commands --- bin/eventcatalog.ts | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/bin/eventcatalog.ts b/bin/eventcatalog.ts index ef253464..26fcd828 100755 --- a/bin/eventcatalog.ts +++ b/bin/eventcatalog.ts @@ -113,4 +113,37 @@ program copyFolder(join(core, 'dist'), join(dir, 'dist')); }); +const previewCatalog = () => { + copyCore(); + + // Copy the config and styles + copyFolder(join(dir, 'public'), join(core, 'public')); + copyFile(join(dir, 'eventcatalog.config.js'), join(core, 'eventcatalog.config.js')); + copyFile(join(dir, 'eventcatalog.styles.css'), join(core, 'eventcatalog.styles.css')); + + execSync(`PROJECT_DIR='${dir}' CATALOG_DIR='${core}' npm run preview`, { + cwd: core, + stdio: 'inherit', + }); + + // // everything is built make sure its back in the users project directory + copyFolder(join(core, 'dist'), join(dir, 'dist')); +}; + +program + .command('preview') + .description('Serves the contents of your eventcatalog build directory') + .action((options) => { + console.log('Starting preview of your build...'); + previewCatalog(); + }); + +program + .command('start') + .description('Serves the contents of your eventcatalog build directory') + .action((options) => { + console.log('Starting preview of your build...'); + previewCatalog(); + }); + program.parse(); From dc941ef77f63925bc154b2423dedfd07c19229b7 Mon Sep 17 00:00:00 2001 From: David Boyne Date: Fri, 5 Jul 2024 17:01:50 +0100 Subject: [PATCH 2/2] Create small-lobsters-bake.md --- .changeset/small-lobsters-bake.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/small-lobsters-bake.md diff --git a/.changeset/small-lobsters-bake.md b/.changeset/small-lobsters-bake.md new file mode 100644 index 00000000..47bdce6c --- /dev/null +++ b/.changeset/small-lobsters-bake.md @@ -0,0 +1,5 @@ +--- +"@eventcatalog/core": patch +--- + +feat(core): adding preview and start commands to eventcatalog