Newer
Older
imgui-js / rollup.config.js
@Isaac Burns Isaac Burns on 4 Aug 2018 805 bytes first pass at rollup dist
import commonjs from 'rollup-plugin-commonjs';
import builtins from "rollup-plugin-node-builtins";
import typescript from "rollup-plugin-typescript2";

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

export default [
  {
    input: "imgui.ts",
    output: {
      file: "dist/imgui.umd.js",
      name: "ImGui",
      format: "umd",
      exports: "named"
    },
    plugins: plugins
  },
  {
    input: "example/imgui_impl.ts",
    output: {
      file: "dist/imgui_impl.umd.js",
      name: "ImGui_Impl",
      format: "umd",
      exports: "named"
    },
    plugins: plugins
  }
];