fixes for the add-story command

This commit is contained in:
Joseph Garrone 2024-06-06 09:13:40 +02:00
parent 5bc1f6479d
commit dcb9fbd0f7
4 changed files with 25 additions and 21 deletions

View File

@ -28,7 +28,7 @@ export function startRebuildOnSrcChange() {
console.log(chalk.green("Watching for changes in src/")); console.log(chalk.green("Watching for changes in src/"));
chokidar.watch("src", { ignoreInitial: true }).on("all", async () => { chokidar.watch(["src", "stories"], { ignoreInitial: true }).on("all", async () => {
await waitForDebounce(); await waitForDebounce();
runYarnBuild(); runYarnBuild();

View File

@ -75,14 +75,6 @@ export async function command(params: { cliCommandOptions: CliCommandOptions })
process.exit(-1); process.exit(-1);
} }
{
const targetDirPath = pathDirname(targetFilePath);
if (!fs.existsSync(targetDirPath)) {
fs.mkdirSync(targetDirPath, { recursive: true });
}
}
const componentCode = fs const componentCode = fs
.readFileSync( .readFileSync(
pathJoin( pathJoin(
@ -93,13 +85,25 @@ export async function command(params: { cliCommandOptions: CliCommandOptions })
componentBasename componentBasename
) )
) )
.toString("utf8"); .toString("utf8")
.replace('import React from "react";\n', "");
{
const targetDirPath = pathDirname(targetFilePath);
if (!fs.existsSync(targetDirPath)) {
fs.mkdirSync(targetDirPath, { recursive: true });
}
}
fs.writeFileSync(targetFilePath, Buffer.from(componentCode, "utf8")); fs.writeFileSync(targetFilePath, Buffer.from(componentCode, "utf8"));
console.log( console.log(
[
`${chalk.green("✓")} ${chalk.bold( `${chalk.green("✓")} ${chalk.bold(
pathJoin(".", pathRelative(process.cwd(), targetFilePath)) pathJoin(".", pathRelative(process.cwd(), targetFilePath))
)} copy pasted from the Keycloakify source code into your project` )} copy pasted from the Keycloakify source code into your project`,
`You can start storybook with ${chalk.bold("yarn storybook")}`
].join("\n")
); );
} }

View File

@ -113,14 +113,6 @@ export async function command(params: { cliCommandOptions: CliCommandOptions })
process.exit(-1); process.exit(-1);
} }
{
const targetDirPath = pathDirname(targetFilePath);
if (!fs.existsSync(targetDirPath)) {
fs.mkdirSync(targetDirPath, { recursive: true });
}
}
const componentCode = fs const componentCode = fs
.readFileSync( .readFileSync(
pathJoin( pathJoin(
@ -133,6 +125,14 @@ export async function command(params: { cliCommandOptions: CliCommandOptions })
) )
.toString("utf8"); .toString("utf8");
{
const targetDirPath = pathDirname(targetFilePath);
if (!fs.existsSync(targetDirPath)) {
fs.mkdirSync(targetDirPath, { recursive: true });
}
}
fs.writeFileSync(targetFilePath, Buffer.from(componentCode, "utf8")); fs.writeFileSync(targetFilePath, Buffer.from(componentCode, "utf8"));
console.log( console.log(