Mercurial > code > home > repos > streamed-graph
comparison rollup.config.js @ 86:6ec759f9009f
build fixes, dead code, format
author | drewp@bigasterisk.com |
---|---|
date | Thu, 25 Nov 2021 18:15:08 -0800 |
parents | 792452c0eb98 |
children |
comparison
equal
deleted
inserted
replaced
85:792452c0eb98 | 86:6ec759f9009f |
---|---|
1 // import copy from 'rollup-plugin-copy'; | |
2 // import postcss from "rollup-plugin-postcss"; | |
3 import builtins from 'rollup-plugin-node-builtins'; | 1 import builtins from 'rollup-plugin-node-builtins'; |
4 import commonjs from '@rollup/plugin-commonjs'; | 2 import commonjs from '@rollup/plugin-commonjs'; |
5 import resolve from "@rollup/plugin-node-resolve"; | 3 import resolve from "@rollup/plugin-node-resolve"; |
6 import typescript from "@rollup/plugin-typescript"; | 4 import typescript from "@rollup/plugin-typescript"; |
7 import globals from 'rollup-plugin-node-globals'; | 5 import globals from 'rollup-plugin-node-globals'; |
8 | 6 |
9 const workaround_jsonld_module_system_picker = "process = {version: '1.0.0'}"; | |
10 const workaround_some_browser_detector = "global = window"; | |
11 const workaround_jsonld_expand_issue = { | |
12 namedExports: { | |
13 jsonld: ["expand"] // fixes "expand is not exported by node_modules/jsonld/lib/index.js" | |
14 } | |
15 }; | |
16 | |
17 const moduleIsntLocal = (id, parentId, isResolved) => { | |
18 console.log("check", id, !id.startsWith("./")); | |
19 if (isResolved || id == "src/index.ts") { | |
20 return false; | |
21 } | |
22 return !id.startsWith("./"); | |
23 }; | |
24 | 7 |
25 export default [ | 8 export default [ |
26 { | 9 { |
27 input: "src/index.ts", | 10 input: "src/index.ts", |
28 output: { | 11 output: { |
29 file: "build/lib.bundle.js", | 12 file: "build/lib.bundle.js", |
30 format: "es", | 13 format: "es", |
31 sourcemap: true, | 14 sourcemap: true, |
32 // intro: `const ${workaround_some_browser_detector}, ${workaround_jsonld_module_system_picker};` | |
33 }, | 15 }, |
34 // external: moduleIsntLocal, | |
35 plugins: [ | 16 plugins: [ |
36 builtins(), | 17 builtins(), |
37 resolve({ | 18 resolve({ |
38 extensions: [".js", ".ts"], | 19 extensions: [".js", ".ts"], |
39 browser: true, | 20 browser: true, |
40 }), | 21 }), |
41 commonjs(), | 22 commonjs(), |
42 globals(), | 23 globals(), |
43 typescript({ | 24 typescript({ |
44 outDir: "build", | 25 tsconfig: './tsconfig.json' |
45 declaration: true | |
46 }), | 26 }), |
47 // postcss({ | |
48 // inject: false | |
49 // }), | |
50 // commonjs(workaround_jsonld_expand_issue) | |
51 ] | 27 ] |
52 }, | 28 }, |
53 ]; | 29 ]; |