@ideal-postcodes/postcode-lookup
Version:
UK Postcode Lookup plugin from Ideal Postcodes
39 lines (35 loc) • 1.01 kB
JavaScript
import commonjs from "@rollup/plugin-commonjs";
import resolve from "@rollup/plugin-node-resolve";
import ts from "@wessberg/rollup-plugin-ts";
import { dependencies } from "./package.json";
export const targets = ["last 2 versions"];
export const include = [
...Object.keys(dependencies).map((dep) => `node_modules/${dep}/**/*`),
];
export default [
{
input: "./lib/index.ts",
output: {
file: "./postcode-lookup.js",
format: "umd",
name: "IdealPostcodes",
exports: "named", // Disable warning for default imports
},
plugins: [
resolve({
preferBuiltins: true,
dedupe: ["@ideal-postcodes/jsutil"],
mainFields: ["browser", "module", "main"],
}),
commonjs(),
ts({
transpiler: "babel",
browserslist: targets,
include: ["lib/**/*", "node_modules/core-js-pure/**/*", ...include],
babelConfig: {
presets: [["@babel/preset-env", { targets }]],
},
}),
],
},
];