From 6e77d81099e77ade8786176174d3f0607d7eb98d Mon Sep 17 00:00:00 2001 From: Jacob Babich Date: Sat, 27 Mar 2021 16:16:42 -0400 Subject: [PATCH 1/5] Add a global stylesheet during create-svelte depending on the chosen CSS preprocessor --- packages/create-svelte/cli/modifications/add_css.js | 6 ++++++ packages/create-svelte/template-additions/src/global.css | 4 ++++ packages/create-svelte/template-additions/src/global.less | 4 ++++ packages/create-svelte/template-additions/src/global.scss | 4 ++++ packages/create-svelte/template/src/routes/$layout.svelte | 5 +++++ packages/create-svelte/template/src/routes/index.svelte | 5 ----- 6 files changed, 23 insertions(+), 5 deletions(-) create mode 100644 packages/create-svelte/template-additions/src/global.css create mode 100644 packages/create-svelte/template-additions/src/global.less create mode 100644 packages/create-svelte/template-additions/src/global.scss create mode 100644 packages/create-svelte/template/src/routes/$layout.svelte diff --git a/packages/create-svelte/cli/modifications/add_css.js b/packages/create-svelte/cli/modifications/add_css.js index 0213e7070b34..0eb72a657391 100644 --- a/packages/create-svelte/cli/modifications/add_css.js +++ b/packages/create-svelte/cli/modifications/add_css.js @@ -1,6 +1,7 @@ import { bold, green } from 'kleur/colors'; import { add_svelte_preprocess_to_config, + copy_from_template_additions, update_component, update_package_json_dev_deps } from './utils'; @@ -13,12 +14,15 @@ import { */ export default async function add_css(cwd, which) { if (which === 'css') { + copy_from_template_additions(cwd, ['src', 'global.css']); console.log('You can add support for CSS preprocessors like SCSS/Less/PostCSS later.'); } else if (which === 'less') { update_package_json_dev_deps(cwd, { less: '^3.0.0', 'svelte-preprocess': '^4.0.0' }); + copy_from_template_additions(cwd, ['src', 'global.less']); + update_component(cwd, 'src/routes/$layout.svelte', [['../global.css', '../global.less']]); update_component(cwd, 'src/lib/Counter.svelte', [['