Mercurial > code > home > repos > streamed-graph
annotate rollup.config.js @ 70:97903fa9b12f
switch to pnpm lockfile
author | drewp@bigasterisk.com |
---|---|
date | Mon, 10 Feb 2020 16:57:46 -0800 |
parents | 5b8685d95bf4 |
children | 0ba4bd0ba245 |
rev | line source |
---|---|
35 | 1 import builtins from "rollup-plugin-node-builtins"; |
47 | 2 import commonjs from "@rollup/plugin-commonjs"; |
48 | 3 import postcss from "rollup-plugin-postcss"; |
34 | 4 import resolve from "@rollup/plugin-node-resolve"; |
5 import typescript from "rollup-plugin-typescript2"; | |
6 | |
48 | 7 const workaround_jsonld_module_system_picker = "process = {version: '1.0.0'}"; |
8 const workaround_some_browser_detector = "global = window"; | |
9 const workaround_jsonld_expand_issue = { | |
10 namedExports: { | |
11 jsonld: ["expand"] // fixes "expand is not exported by node_modules/jsonld/lib/index.js" | |
12 } | |
13 }; | |
14 | |
15 export default [ | |
16 { | |
35 | 17 input: "src/index.ts", |
18 output: { | |
50
1264ba9ffb10
make a full-element version for pages that want to try to use that
drewp@bigasterisk.com
parents:
48
diff
changeset
|
19 file: "build/lib.bundle.js", |
48 | 20 format: "esm", |
21 intro: `const ${workaround_some_browser_detector}, ${workaround_jsonld_module_system_picker};` | |
35 | 22 }, |
48 | 23 external: [ |
24 "@polymer/polymer", | |
25 "lit-html", | |
26 "@polymer/decorators", | |
27 "n3", | |
28 "jsonld" | |
29 ], | |
35 | 30 plugins: [ |
48 | 31 builtins(), |
32 resolve({ | |
33 extensions: [".js", ".ts"], | |
34 browser: true, | |
35 only: ["streamed-graph"] | |
36 }), | |
37 typescript(), | |
38 postcss({ | |
39 inject: false | |
40 }), | |
41 commonjs(workaround_jsonld_expand_issue) | |
35 | 42 ] |
48 | 43 }, |
44 { | |
45 input: "src/demo.ts", | |
46 output: { | |
47 file: "build/demo.js", | |
48 format: "esm", | |
49 intro: `const ${workaround_some_browser_detector}, ${workaround_jsonld_module_system_picker};` | |
50 }, | |
51 external: [], | |
52 plugins: [ | |
53 builtins(), | |
54 resolve({ | |
55 extensions: [".js", ".ts"], | |
56 browser: true | |
57 }), | |
58 typescript(), | |
59 postcss({ | |
60 inject: false | |
61 }), | |
62 commonjs(workaround_jsonld_expand_issue) | |
63 ] | |
64 } | |
65 ]; |