1
0
Fork 0
freesewing/packages/brian/rollup.browser.js

42 lines
972 B
JavaScript
Raw Normal View History

import { terser } from "rollup-plugin-terser";
2018-07-24 10:15:37 +00:00
import babel from "rollup-plugin-babel";
import resolve from "rollup-plugin-node-resolve";
import commonjs from "rollup-plugin-commonjs";
import json from "rollup-plugin-json";
2018-07-24 10:15:37 +00:00
import path from "path";
import meta from "./package.json";
export default {
2018-07-24 10:15:37 +00:00
input: "src/index.js",
output: {
2018-07-24 10:15:37 +00:00
file: "dist/brian.min.js",
format: "iife",
name: "freesewing.patterns.brian",
globals: {
2018-07-24 10:15:37 +00:00
freesewing: "freesewing"
}
},
plugins: [
resolve({
browser: true
}),
json(),
babel({
2018-07-24 10:15:37 +00:00
exclude: "node_modules/**"
}),
2018-07-24 10:15:37 +00:00
terser({
output: {
preamble: `/**\n * ${meta.name} | v${meta.version}\n * ${
meta.description
}\n * (c) ${new Date().getFullYear()} ${meta.author}\n * @license ${
meta.license
}\n */`
}
})
],
external: [
2018-07-24 10:15:37 +00:00
"freesewing",
path.resolve("./node_modules/freesewing/dist/freesewing.min.js")
]
};