Mercurial > code > home > repos > streamed-graph
view rollup.config.js @ 50:1264ba9ffb10
make a full-element version for pages that want to try to use that
author | drewp@bigasterisk.com |
---|---|
date | Thu, 09 Jan 2020 00:33:16 -0800 |
parents | b8e5850acca0 |
children | 5b8685d95bf4 |
line wrap: on
line source
import builtins from "rollup-plugin-node-builtins"; import commonjs from "@rollup/plugin-commonjs"; import postcss from "rollup-plugin-postcss"; import resolve from "@rollup/plugin-node-resolve"; import typescript from "rollup-plugin-typescript2"; const workaround_jsonld_module_system_picker = "process = {version: '1.0.0'}"; const workaround_some_browser_detector = "global = window"; const workaround_jsonld_expand_issue = { namedExports: { jsonld: ["expand"] // fixes "expand is not exported by node_modules/jsonld/lib/index.js" } }; export default [ { input: "src/index.ts", output: { file: "build/lib.bundle.js", format: "esm", intro: `const ${workaround_some_browser_detector}, ${workaround_jsonld_module_system_picker};` }, external: [ "@polymer/polymer", "lit-html", "@polymer/decorators", "n3", "jsonld" ], plugins: [ builtins(), resolve({ extensions: [".js", ".ts"], browser: true, only: ["streamed-graph"] }), typescript(), postcss({ inject: false }), commonjs(workaround_jsonld_expand_issue) ] },{ input: "src/index.ts", output: { file: "build/element.bundle.js", format: "esm", intro: `const ${workaround_some_browser_detector}, ${workaround_jsonld_module_system_picker};` }, external: [], plugins: [ builtins(), resolve({ extensions: [".js", ".ts"], browser: true, }), typescript(), postcss({ inject: false }), commonjs(workaround_jsonld_expand_issue) ] }, { input: "src/demo.ts", output: { file: "build/demo.js", format: "esm", intro: `const ${workaround_some_browser_detector}, ${workaround_jsonld_module_system_picker};` }, external: [], plugins: [ builtins(), resolve({ extensions: [".js", ".ts"], browser: true }), typescript(), postcss({ inject: false }), commonjs(workaround_jsonld_expand_issue) ] } ];