Skip to content
This repository has been archived by the owner on Aug 28, 2019. It is now read-only.

Commit

Permalink
Merge pull request #29 from JasonStoltz/minified-umd-build
Browse files Browse the repository at this point in the history
Added a Minified UMD build for jsdelivr
  • Loading branch information
JasonStoltz committed Jul 9, 2018
2 parents d356bbc + f4b4ad9 commit b67d951
Show file tree
Hide file tree
Showing 3 changed files with 75 additions and 22 deletions.
3 changes: 2 additions & 1 deletion package.json
Expand Up @@ -39,6 +39,7 @@
"regenerator-runtime": "^0.11.1",
"replay": "^2.3.0",
"rollup": "^0.62.0",
"rollup-plugin-babel": "^3.0.7"
"rollup-plugin-babel": "^3.0.7",
"rollup-plugin-uglify": "^4.0.0"
}
}
62 changes: 41 additions & 21 deletions rollup.config.js
@@ -1,25 +1,45 @@
import babel from "rollup-plugin-babel";
import { uglify } from "rollup-plugin-uglify";

import pkg from "./package.json";

export default {
input: "src/swiftype_app_search.js",
output: [
{
// browser-friendly UMD build
name: "SwiftypeAppSearch",
file: pkg.browser,
format: "umd"
},
{
// ES6 module build
file: pkg.module,
format: "es"
}
],
plugins: [
babel({
exclude: "node_modules/**" // only transpile our source code
})
]
};
export default [
{
input: "src/swiftype_app_search.js",
output: [
{
// browser-friendly UMD build
name: "SwiftypeAppSearch",
file: "dist/swiftype_app_search.umd.js",
format: "umd"
},
{
// ES6 module build
file: pkg.module,
format: "es"
}
],
plugins: [
babel({
exclude: "node_modules/**" // only transpile our source code
})
]
},
{
input: "src/swiftype_app_search.js",
output: [
{
// Minified umd build
name: "SwiftypeAppSearch",
file: "dist/swiftype_app_search.umd.min.js",
format: "umd"
}
],
plugins: [
babel({
exclude: "node_modules/**" // only transpile our source code
}),
uglify()
]
}
];
32 changes: 32 additions & 0 deletions yarn.lock
Expand Up @@ -8,6 +8,12 @@
dependencies:
"@babel/highlight" "7.0.0-beta.46"

"@babel/code-frame@^7.0.0-beta.47":
version "7.0.0-beta.52"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.52.tgz#192483bfa0d1e467c101571c21029ccb74af2801"
dependencies:
"@babel/highlight" "7.0.0-beta.52"

"@babel/highlight@7.0.0-beta.46":
version "7.0.0-beta.46"
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.46.tgz#c553c51e65f572bdedd6eff66fc0bb563016645e"
Expand All @@ -16,6 +22,14 @@
esutils "^2.0.2"
js-tokens "^3.0.0"

"@babel/highlight@7.0.0-beta.52":
version "7.0.0-beta.52"
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.52.tgz#ef24931432f06155e7bc39cdb8a6b37b4a28b3d0"
dependencies:
chalk "^2.0.0"
esutils "^2.0.2"
js-tokens "^3.0.0"

"@types/estree@0.0.39":
version "0.0.39"
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
Expand Down Expand Up @@ -1093,6 +1107,10 @@ commander@^2.11.0:
version "2.13.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c"

commander@~2.16.0:
version "2.16.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.16.0.tgz#f16390593996ceb4f3eeb020b31d78528f7f8a50"

compare-versions@^3.1.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.2.0.tgz#f36f23aacc539da0e3e0f71af46ce5b953a6ae76"
Expand Down Expand Up @@ -3394,6 +3412,13 @@ rollup-plugin-babel@^3.0.7:
dependencies:
rollup-pluginutils "^1.5.0"

rollup-plugin-uglify@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/rollup-plugin-uglify/-/rollup-plugin-uglify-4.0.0.tgz#6eb471738f1ce9ba7d9d4bc43b71cba02417c8fb"
dependencies:
"@babel/code-frame" "^7.0.0-beta.47"
uglify-js "^3.3.25"

rollup-pluginutils@^1.5.0:
version "1.5.2"
resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz#1e156e778f94b7255bfa1b3d0178be8f5c552408"
Expand Down Expand Up @@ -3844,6 +3869,13 @@ uglify-js@^2.6:
optionalDependencies:
uglify-to-browserify "~1.0.0"

uglify-js@^3.3.25:
version "3.4.4"
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.4.tgz#92e79532a3aeffd4b6c65755bdba8d5bad98d607"
dependencies:
commander "~2.16.0"
source-map "~0.6.1"

uglify-to-browserify@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
Expand Down

0 comments on commit b67d951

Please sign in to comment.