jsonstat-toolkit
Version:
JSON-stat Javascript Toolkit: a library to deal with JSON-stat responses.
49 lines (46 loc) • 919 B
JavaScript
import terser from "@rollup/plugin-terser";
import json from '@rollup/plugin-json';
import pkg from "./package.json" with {type: "json"};
const
preamble=`// ${pkg.name} v${pkg.version} Copyright ${(new Date).getFullYear()} ${pkg.author.name} ${pkg.homepage}`,
plugins=[
json(),
terser({
output: {preamble}
})
]
;
export default [
{
input: "./src/index.js",
external: ['node-fetch'],
output: [
{
name: "JSONstat",
file: pkg.unpkg,
format: "iife",
banner: 'if(typeof fetch==="undefined"){fetch=null;};',
globals: {
"node-fetch": "fetch"
}
},
{
file: pkg.module,
format: "esm"
},
{
file: pkg.main,
format: "cjs"
}
],
plugins
},
{
input: "./src/import.js",
output: {
file: pkg.browser,
format: "esm"
},
plugins
}
]