From deea28ff417437264480d39efd502127d221d533 Mon Sep 17 00:00:00 2001 From: Simon Holthausen Date: Mon, 31 Oct 2022 12:08:17 +0100 Subject: [PATCH 1/2] [fix] remove Sverdle from Stackblitz template Fixes #7277 --- .changeset/great-geese-sort.md | 5 +++++ .../scripts/update-template-repo-contents.js | 15 +++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 .changeset/great-geese-sort.md diff --git a/.changeset/great-geese-sort.md b/.changeset/great-geese-sort.md new file mode 100644 index 000000000000..3a4807c091a6 --- /dev/null +++ b/.changeset/great-geese-sort.md @@ -0,0 +1,5 @@ +--- +'create-svelte': patch +--- + +[fix] remove Sverdle from Stackblitz template diff --git a/packages/create-svelte/scripts/update-template-repo-contents.js b/packages/create-svelte/scripts/update-template-repo-contents.js index 6cd67e1c0b86..bb18a480fb62 100644 --- a/packages/create-svelte/scripts/update-template-repo-contents.js +++ b/packages/create-svelte/scripts/update-template-repo-contents.js @@ -21,3 +21,18 @@ await create(repo, { prettier: true, playwright: false }); + +// Remove the Sverdle from the template because it doesn't work within Stackblitz (cookies not set) +fs.rmSync(path.join(repo, 'src', 'routes', 'sverdle'), { force: true, recursive: true }); + +const header = fs.readFileSync(path.join(repo, 'src', 'routes', 'Header.svelte'), 'utf-8'); +fs.writeFileSync( + path.join(repo, 'svelte.config.js'), + header.replace(/<\/li>\s+/, '') +); + +const about = fs.readFileSync(path.join(repo, 'src', 'routes', 'about', '+page.svelte'), 'utf-8'); +fs.writeFileSync( + path.join(repo, 'src', 'routes', 'about', '+page.svelte'), + about.replace(/<\/p>\s+

\s+?[\s\S]+?Sverdle[\s\S]+?<\/p>/, '

') +); From 583c5e36eb9834ad2202c90cc992df6e45cfb2cd Mon Sep 17 00:00:00 2001 From: Simon Holthausen Date: Mon, 31 Oct 2022 12:31:33 +0100 Subject: [PATCH 2/2] fix, docs --- .../scripts/update-template-repo-contents.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/create-svelte/scripts/update-template-repo-contents.js b/packages/create-svelte/scripts/update-template-repo-contents.js index bb18a480fb62..60f3cbee84e0 100644 --- a/packages/create-svelte/scripts/update-template-repo-contents.js +++ b/packages/create-svelte/scripts/update-template-repo-contents.js @@ -25,14 +25,18 @@ await create(repo, { // Remove the Sverdle from the template because it doesn't work within Stackblitz (cookies not set) fs.rmSync(path.join(repo, 'src', 'routes', 'sverdle'), { force: true, recursive: true }); -const header = fs.readFileSync(path.join(repo, 'src', 'routes', 'Header.svelte'), 'utf-8'); +const header_file = path.join(repo, 'src', 'routes', 'Header.svelte'); +const header = fs.readFileSync(header_file, 'utf-8'); fs.writeFileSync( - path.join(repo, 'svelte.config.js'), + header_file, + // Remove the Sverdle link from the header header.replace(/<\/li>\s+/, '') ); -const about = fs.readFileSync(path.join(repo, 'src', 'routes', 'about', '+page.svelte'), 'utf-8'); +const about_file = path.join(repo, 'src', 'routes', 'about', '+page.svelte'); +const about = fs.readFileSync(about_file, 'utf-8'); fs.writeFileSync( - path.join(repo, 'src', 'routes', 'about', '+page.svelte'), + about_file, + // Remove the Sverdle paragraph from the about page about.replace(/<\/p>\s+

\s+?[\s\S]+?Sverdle[\s\S]+?<\/p>/, '

') );