Merge pull request #12 from emdash-cms/fix/remove-bootstrap-step

fix(create-emdash): remove manual bootstrap step from CLI output
This commit is contained in:
Matt Kane
2026-04-01 15:26:08 +01:00
committed by GitHub
4 changed files with 24 additions and 17 deletions

View File

@@ -0,0 +1,7 @@
---
"create-emdash": patch
---
Remove manual bootstrap step from CLI output
The create-emdash CLI no longer suggests running `bootstrap` as a manual step, since EmDash now auto-bootstraps on first run.

View File

@@ -11,12 +11,12 @@
*/
export interface PlaygroundToolbarConfig {
/** When the playground was created (ISO string) */
createdAt: string;
/** TTL in seconds */
ttl: number;
/** Whether edit mode is currently active */
editMode: boolean;
/** When the playground was created (ISO string) */
createdAt: string;
/** TTL in seconds */
ttl: number;
/** Whether edit mode is currently active */
editMode: boolean;
}
const RE_AMP = /&/g;
@@ -25,9 +25,9 @@ const RE_LT = /</g;
const RE_GT = />/g;
export function renderPlaygroundToolbar(config: PlaygroundToolbarConfig): string {
const { createdAt, ttl, editMode } = config;
const { createdAt, ttl, editMode } = config;
return `
return `
<!-- EmDash Playground Toolbar -->
<div id="emdash-playground-toolbar" data-created-at="${escapeAttr(createdAt)}" data-ttl="${ttl}" data-edit-mode="${editMode}">
<div class="ec-pg-inner">
@@ -333,9 +333,9 @@ export function renderPlaygroundToolbar(config: PlaygroundToolbarConfig): string
}
function escapeAttr(str: string): string {
return str
.replace(RE_AMP, "&amp;")
.replace(RE_QUOT, "&quot;")
.replace(RE_LT, "&lt;")
.replace(RE_GT, "&gt;");
return str
.replace(RE_AMP, "&amp;")
.replace(RE_QUOT, "&quot;")
.replace(RE_LT, "&lt;")
.replace(RE_GT, "&gt;");
}

View File

@@ -264,7 +264,7 @@ async function main() {
const steps = [`cd ${projectName}`];
if (!shouldInstall) steps.push(installCmd);
steps.push(runCmd("bootstrap"), runCmd("dev"));
steps.push(runCmd("dev"));
p.note(steps.join("\n"), "Next steps");

View File

@@ -13,8 +13,8 @@
{
"binding": "DB",
"database_name": "emdash-marketplace",
"database_id": "e07c5b3b-c3e0-4cec-be3b-1ae0bb87da35"
}
"database_id": "e07c5b3b-c3e0-4cec-be3b-1ae0bb87da35",
},
],
"r2_buckets": [
{