Newer
Older
7gui / rollup.config.js
import node from "rollup-plugin-node-resolve";
import commonjs from "rollup-plugin-commonjs";
import typescript from "rollup-plugin-typescript2";
import builtins from "rollup-plugin-node-builtins";

const plugins = 
        [
            typescript({
                clean: true,
                tsconfigOverride: {
                  compilerOptions: {
                    target: "ES2015",
                    module: "ES2015"
                  }
                }
            }),
            commonjs({
                namedExports: {
                  "imgui-js/bind-imgui.js": [ "bind" ]
                }
            }),
            builtins(),
            node({preferBuiltins: false})
        ];

export default [
{
    input: "src/main.ts",
    output:
    {
        file: "index.js",
        format: "iife",
        name: "js7gui",
        sourcemap: true
    },
    plugins: plugins
}
]