From f95e15a357a124e492ec3c75421c33dbd748b789 Mon Sep 17 00:00:00 2001 From: paramagicdev Date: Sun, 26 Jul 2020 05:22:51 -0400 Subject: [PATCH] feat: allow for an encapsulated postcss & babel config --- lib/snowpacker/snowpacker_generator.rb | 3 +-- lib/snowpacker/templates/snowpack.config.js | 7 +++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/snowpacker/snowpacker_generator.rb b/lib/snowpacker/snowpacker_generator.rb index 1bd75f3..d7a5716 100644 --- a/lib/snowpacker/snowpacker_generator.rb +++ b/lib/snowpacker/snowpacker_generator.rb @@ -15,8 +15,7 @@ def create_initializer_file desc 'Add snowpack, babel, and postcss to your package.json dependencies' def add_snowpack `yarn add -D snowpack \ - @snowpack/plugin-babel \ - @snowpack/babel-plugin-package-import + @snowpack/babel-plugin-package-import \ core-js@3 \ postcss \ postcss-cli \ diff --git a/lib/snowpacker/templates/snowpack.config.js b/lib/snowpacker/templates/snowpack.config.js index bc06b63..80349e3 100644 --- a/lib/snowpacker/templates/snowpack.config.js +++ b/lib/snowpacker/templates/snowpack.config.js @@ -11,7 +11,10 @@ const scripts = { "mount:web_modules": `mount web_modules --to /${output_path}`, "mount:__snowpack__": `mount __snowpack__ --to /${output_path}`, "mount:snowpacks": `mount ${mount_dir} --to /${output_path}`, - "build:css": `postcss --config ${postcss_config}` + "build:css": `postcss --config ${postcss_config}`, + "build:js,jsx,ts,tsx": `babel --config-file ${babel_config} \ + --out-dir ${process.cwd()} \ + ${mount_dir}` } const installOptions = { @@ -31,7 +34,7 @@ const buildOptions = { module.exports = { scripts, - plugins: ["@snowpack/plugin-babel", "@snowpack/babel-plugin-package-import"], + plugins: ["@snowpack/babel-plugin-package-import"], installOptions, devOptions, buildOptions