Skip to content

Commit

Permalink
Add untranspiled browser build for modern browsers (closes #165)
Browse files Browse the repository at this point in the history
  • Loading branch information
Sebastian Barfurth committed Nov 5, 2020
1 parent 8b2e7c7 commit fcf0d9b
Show file tree
Hide file tree
Showing 2 changed files with 177 additions and 102 deletions.
23 changes: 16 additions & 7 deletions rollup.config.js
Expand Up @@ -23,14 +23,13 @@ function buildConfigBuilder({ name, input, dist = "dist" }) {
format,
transpiled = true,
minified = false,
includeExtension = true,
extension = format,
extension = "",
sourceMap = false
}) => {
function buildFileName() {
return `${name}${includeExtension ? `.${extension}` : ""}${
minified ? ".min" : ""
}.js`;
return `${name}.${format === "es" ? "esm" : format}${
!!extension ? `.${extension}` : ""
}${minified ? ".min" : ""}.js`;
}

function buildPlugins() {
Expand Down Expand Up @@ -60,23 +59,33 @@ const buildConfig = buildConfigBuilder({
});

const configs = [
// AMD″
buildConfig({ format: "amd" }),
// CJS
buildConfig({ format: "cjs" }),
// UMD
buildConfig({ format: "umd" }),
buildConfig({
format: "umd",
minified: true,
includeExtension: false,
sourceMap: true
}),
// IIFE
buildConfig({ format: "iife", extension: "browser" }),
buildConfig({
format: "iife",
extension: "browser",
minified: true,
sourceMap: true
}),
buildConfig({ format: "esm" }),
// ESM
buildConfig({ format: "es" }),
buildConfig({
format: "es",
extension: "browser",
transpiled: false
}),
// System
buildConfig({ format: "system" })
];

Expand Down

0 comments on commit fcf0d9b

Please sign in to comment.