view rollup.config.js @ 35:29d8ed02a275

build and tests, including jsonld
author drewp@bigasterisk.com
date Sat, 28 Dec 2019 02:01:23 -0800
parents 3d8b98e9c01d
children 895ae7c5b0f4
line wrap: on
line source

import builtins from "rollup-plugin-node-builtins";
import commonjs from '@rollup/plugin-commonjs';
import resolve from "@rollup/plugin-node-resolve";
import typescript from "rollup-plugin-typescript2";

export default {
    input: "src/index.ts",
    output: {
        file: "build/bundle.js",
        format: "esm",
        intro: "const global = window;"
    },
    plugins: [
        builtins(),
        resolve({
            extensions: [".js", ".ts"],
            browser: true
        }),
        typescript(),
        commonjs({
            namedExports: {
                'jsonld': ['expand'], // fixes "expand is not exported by node_modules/jsonld/lib/index.js"
            }
        }),
    ]
};