Mercurial > code > home > repos > homeauto
annotate service/mqtt_to_rdf/rollup.config.js @ 1705:250f4c27d56f
less logging
author | drewp@bigasterisk.com |
---|---|
date | Sat, 23 Oct 2021 13:21:06 -0700 |
parents | e0e623c01a69 |
children |
rev | line source |
---|---|
733
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
1 import builtins from "rollup-plugin-node-builtins"; |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
2 import commonjs from "@rollup/plugin-commonjs"; |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
3 import resolve from "@rollup/plugin-node-resolve"; |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
4 import typescript from "rollup-plugin-typescript2"; |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
5 import replace from "@rollup/plugin-replace"; |
799
e0e623c01a69
ts build is part of docker now; new web debug console
drewp@bigasterisk.com
parents:
733
diff
changeset
|
6 import postcss from "rollup-plugin-postcss"; |
733
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
7 |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
8 const workaround_jsonld_module_system_picker = "process = {version: '1.0.0'}"; |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
9 const workaround_some_browser_detector = "global = window"; |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
10 const workaround_jsonld_expand_issue = { |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
11 namedExports: { |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
12 jsonld: ["expand"], // fixes "expand is not exported by node_modules/jsonld/lib/index.js" |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
13 '../../../streamed-graph/node_modules/jsonld/lib/index': ['expand'], |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
14 } |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
15 }; |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
16 |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
17 // This makes <dom-module> element totally unavailable. I only meant to prune one of the |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
18 // two, but of course why is streamed-graph's node_modules/**/dom-module.js file getting |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
19 // here in the first place? |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
20 const duplicated_line_i_cant_prune = |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
21 "customElements.define('dom-module', DomModule);"; |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
22 const replacements = {}; |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
23 replacements[duplicated_line_i_cant_prune] = ""; |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
24 |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
25 export default { |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
26 input: "src/index.ts", |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
27 output: { |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
28 file: "build/bundle.js", |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
29 format: "esm", |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
30 intro: `const ${workaround_some_browser_detector}, ${workaround_jsonld_module_system_picker};`, |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
31 }, |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
32 external: [ |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
33 "dom-module", // don't want two of these in the bundle |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
34 ], |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
35 plugins: [ |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
36 builtins(), |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
37 resolve({ |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
38 extensions: [".js", ".ts"], |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
39 browser: true, |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
40 }), |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
41 typescript(), |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
42 commonjs(workaround_jsonld_expand_issue), |
799
e0e623c01a69
ts build is part of docker now; new web debug console
drewp@bigasterisk.com
parents:
733
diff
changeset
|
43 postcss({ inject: false }), |
733
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
44 replace({ ...replacements, delimiters: ["", ""] }), |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
45 ], |
9ca69f2be87b
more mqtt_to_rdf renames. bring in basic LitElement setup for the debug page
drewp@bigasterisk.com
parents:
diff
changeset
|
46 }; |