UNPKG

jsonstat-euro

Version:

A library to deal with Eurostat's JSON-stat API

57 lines (54 loc) 1.19 kB
import json from "@rollup/plugin-json"; import terser from "@rollup/plugin-terser"; import resolve from "@rollup/plugin-node-resolve"; import babel from "@rollup/plugin-babel"; import { createRequire } from "module"; const require = createRequire(import.meta.url); const pkg = require("./package.json"); const input="./src/index.js", globals={ "jsonstat-toolkit": "JSONstat" }, external=["jsonstat-toolkit"], preamble=`// ${pkg.name} v${pkg.version} Copyright ${(new Date).getFullYear()} ${pkg.author.name} ${pkg.homepage}`, plugins=[ babel({ babelHelpers: "bundled" }), json(), terser({ output: { preamble } }) ] ; export default [ { input, external, output: [ { name: "EuroJSONstat", file: pkg.unpkg, format: "iife", globals }, { file: pkg.module, format: "esm", globals }, { file: pkg.main, format: "cjs", globals } ], plugins }, { input, output: { file: "import.mjs", format: "esm", }, plugins: [ resolve({ mainFields: ["browser"] }), ...plugins ] } ];