From 4d24dfe998dfa24a901c4314354728c513ca9adf Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Mon, 27 May 2019 07:52:34 +0200 Subject: [PATCH] :wrench: Changed export for components --- packages/components/package.json | 3 +- packages/components/rollup.config.js | 52 ++++++++++++------- .../DraftConfigurator/DraftSettings/index.js | 4 +- .../DraftConfigurator/PatternOptions/index.js | 4 +- .../components/src/DraftConfigurator/index.js | 8 +-- packages/components/src/Navbar/index.js | 2 +- .../src/SampleConfigurator/index.js | 12 ++--- packages/components/src/index.js | 32 ++++++------ 8 files changed, 66 insertions(+), 51 deletions(-) diff --git a/packages/components/package.json b/packages/components/package.json index c2df120787b..8503f3ea6d1 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -16,8 +16,7 @@ "main": "dist/index.js", "scripts": { "clean": "rimraf dist", - "nodebuild": "BABEL_ENV=production rollup -c -o dist/index.js -f cjs", - "build": "npm run clean && npm run nodebuild", + "build": "npm run clean && rollup -c", "test": "echo \"components: No tests configured. Perhaps you'd like to do this?\" && exit 0", "pubtest": "npm publish --registry http://localhost:6662", "pubforce": "npm publish", diff --git a/packages/components/rollup.config.js b/packages/components/rollup.config.js index 05d5097b581..572f3ed4720 100644 --- a/packages/components/rollup.config.js +++ b/packages/components/rollup.config.js @@ -4,24 +4,38 @@ import json from "rollup-plugin-json"; import minify from "rollup-plugin-babel-minify"; import peerDepsExternal from "rollup-plugin-peer-deps-external"; import { name, version, description, author, license } from "./package.json"; +import components from "./src/index.js"; -export default { - input: "src/index.js", - output: { - sourcemap: true - }, - plugins: [ - peerDepsExternal(), - resolve({ modulesOnly: true }), - json(), - babel({ - exclude: "node_modules/**", - plugins: ["@babel/plugin-proposal-object-rest-spread"] - }), - minify({ - comments: false, - sourceMap: true, - banner: `/**\n * ${name} | v${version}\n * ${description}\n * (c) ${new Date().getFullYear()} ${author}\n * @license ${license}\n */` - }) - ] +const createConfig = (component, module) => { + console.log(component); + return { + input: `./src/${component}/index.js`, + output: { + file: `dist/${component}/index` + (module ? ".mjs" : ".js"), + format: module ? "es" : "cjs", + sourcemap: true + }, + plugins: [ + peerDepsExternal(), + resolve({ modulesOnly: true }), + json(), + babel({ + exclude: "node_modules/**", + plugins: ["@babel/plugin-proposal-object-rest-spread"] + }), + minify({ + comments: false, + sourceMap: true, + banner: `/**\n * ${name}/${component} | v${version}\n * ${description}\n * (c) ${new Date().getFullYear()} ${author}\n * @license ${license}\n */` + }) + ] + }; }; + +const config = []; +for (let component of components) { + config.push(createConfig(component, false)); + config.push(createConfig(component, true)); +} +console.log(JSON.stringify(config, null, 2)); +export default config; diff --git a/packages/components/src/DraftConfigurator/DraftSettings/index.js b/packages/components/src/DraftConfigurator/DraftSettings/index.js index 99d8683a297..6094b51d82c 100644 --- a/packages/components/src/DraftConfigurator/DraftSettings/index.js +++ b/packages/components/src/DraftConfigurator/DraftSettings/index.js @@ -102,14 +102,14 @@ const DraftSettings = props => { className={open ? "expanded" : "collapsed"} key={group + "-ghead"} > -

toggleGroup(group)}> +

toggleGroup(group)}> -
+ {children} diff --git a/packages/components/src/DraftConfigurator/PatternOptions/index.js b/packages/components/src/DraftConfigurator/PatternOptions/index.js index 1b0113fdc53..52aaeee5810 100644 --- a/packages/components/src/DraftConfigurator/PatternOptions/index.js +++ b/packages/components/src/DraftConfigurator/PatternOptions/index.js @@ -35,12 +35,12 @@ const PatternOptions = props => { ); output.push(
  • -

    toggleGroup(group)}> +

    toggleGroup(group)}> -
    + {children}
  • ); diff --git a/packages/components/src/DraftConfigurator/index.js b/packages/components/src/DraftConfigurator/index.js index d5fed4f56ba..4b41fec2a6f 100644 --- a/packages/components/src/DraftConfigurator/index.js +++ b/packages/components/src/DraftConfigurator/index.js @@ -10,9 +10,9 @@ const DraftConfigurator = props => { return (