Skip to content

Commit

Permalink
update rollup script
Browse files Browse the repository at this point in the history
  • Loading branch information
planttheidea committed Jul 9, 2019
1 parent 4500f89 commit 9fa9787
Showing 1 changed file with 20 additions and 22 deletions.
42 changes: 20 additions & 22 deletions rollup.config.js
Original file line number Diff line number Diff line change
@@ -1,39 +1,37 @@
import resolve from "rollup-plugin-node-resolve";
import { terser } from "rollup-plugin-terser";
import typescript from "rollup-plugin-typescript2";
import resolve from 'rollup-plugin-node-resolve';
import { terser } from 'rollup-plugin-terser';
import typescript from 'rollup-plugin-typescript2';

import pkg from "./package.json";
import pkg from './package.json';

const EXTERNALS = [
...Object.keys(pkg.dependencies || {}),
...Object.keys(pkg.peerDependencies || {})
...Object.keys(pkg.peerDependencies || {}),
];

const UMD_CONFIG = {
external: EXTERNALS,
input: "src/index.ts",
input: 'src/index.ts',
output: {
exports: "named",
exports: 'named',
file: pkg.browser,
format: "umd",
format: 'umd',
globals: EXTERNALS.reduce((globals, name) => {
globals[name] = name;

return globals;
}, {}),
name: pkg.name,
sourcemap: true
sourcemap: true,
},
plugins: [
resolve({
browser: true,
main: true,
module: true
mainFields: ['module', 'browser', 'main'],
}),
typescript({
typescript: require("typescript")
})
]
typescript: require('typescript'),
}),
],
};

const FORMATTED_CONFIG = {
Expand All @@ -42,24 +40,24 @@ const FORMATTED_CONFIG = {
{
...UMD_CONFIG.output,
file: pkg.main,
format: "cjs"
format: 'cjs',
},
{
...UMD_CONFIG.output,
file: pkg.module,
format: "es"
}
]
format: 'es',
},
],
};

const MINIFIED_CONFIG = {
...UMD_CONFIG,
output: {
...UMD_CONFIG.output,
file: pkg.browser.replace(".js", ".min.js"),
sourcemap: false
file: pkg.browser.replace('.js', '.min.js'),
sourcemap: false,
},
plugins: [...UMD_CONFIG.plugins, terser()]
plugins: [...UMD_CONFIG.plugins, terser()],
};

export default [UMD_CONFIG, FORMATTED_CONFIG, MINIFIED_CONFIG];

0 comments on commit 9fa9787

Please sign in to comment.