annotate rollup.config.js @ 80:7c93e17b1111

more fixes, more original code uncommented
author drewp@bigasterisk.com
date Wed, 17 Nov 2021 15:00:17 -0800
parents 0c188ed3bcd8
children 792452c0eb98
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
80
7c93e17b1111 more fixes, more original code uncommented
drewp@bigasterisk.com
parents: 79
diff changeset
1 // import copy from 'rollup-plugin-copy';
79
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
2 // import postcss from "rollup-plugin-postcss";
80
7c93e17b1111 more fixes, more original code uncommented
drewp@bigasterisk.com
parents: 79
diff changeset
3 import builtins from 'rollup-plugin-node-builtins';
7c93e17b1111 more fixes, more original code uncommented
drewp@bigasterisk.com
parents: 79
diff changeset
4 import commonjs from '@rollup/plugin-commonjs';
34
3d8b98e9c01d building, but without jsonld so far
drewp@bigasterisk.com
parents:
diff changeset
5 import resolve from "@rollup/plugin-node-resolve";
79
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
6 import typescript from "@rollup/plugin-typescript";
80
7c93e17b1111 more fixes, more original code uncommented
drewp@bigasterisk.com
parents: 79
diff changeset
7 import globals from 'rollup-plugin-node-globals';
34
3d8b98e9c01d building, but without jsonld so far
drewp@bigasterisk.com
parents:
diff changeset
8
48
b8e5850acca0 local demo; styles
drewp@bigasterisk.com
parents: 47
diff changeset
9 const workaround_jsonld_module_system_picker = "process = {version: '1.0.0'}";
b8e5850acca0 local demo; styles
drewp@bigasterisk.com
parents: 47
diff changeset
10 const workaround_some_browser_detector = "global = window";
b8e5850acca0 local demo; styles
drewp@bigasterisk.com
parents: 47
diff changeset
11 const workaround_jsonld_expand_issue = {
b8e5850acca0 local demo; styles
drewp@bigasterisk.com
parents: 47
diff changeset
12 namedExports: {
b8e5850acca0 local demo; styles
drewp@bigasterisk.com
parents: 47
diff changeset
13 jsonld: ["expand"] // fixes "expand is not exported by node_modules/jsonld/lib/index.js"
b8e5850acca0 local demo; styles
drewp@bigasterisk.com
parents: 47
diff changeset
14 }
b8e5850acca0 local demo; styles
drewp@bigasterisk.com
parents: 47
diff changeset
15 };
b8e5850acca0 local demo; styles
drewp@bigasterisk.com
parents: 47
diff changeset
16
78
ea9c9db282d6 automate 'external' list, get all local code to appear in lib.bundle.js
drewp@bigasterisk.com
parents: 75
diff changeset
17 const moduleIsntLocal = (id, parentId, isResolved) => {
ea9c9db282d6 automate 'external' list, get all local code to appear in lib.bundle.js
drewp@bigasterisk.com
parents: 75
diff changeset
18 console.log("check", id, !id.startsWith("./"));
ea9c9db282d6 automate 'external' list, get all local code to appear in lib.bundle.js
drewp@bigasterisk.com
parents: 75
diff changeset
19 if (isResolved || id == "src/index.ts") {
ea9c9db282d6 automate 'external' list, get all local code to appear in lib.bundle.js
drewp@bigasterisk.com
parents: 75
diff changeset
20 return false;
ea9c9db282d6 automate 'external' list, get all local code to appear in lib.bundle.js
drewp@bigasterisk.com
parents: 75
diff changeset
21 }
ea9c9db282d6 automate 'external' list, get all local code to appear in lib.bundle.js
drewp@bigasterisk.com
parents: 75
diff changeset
22 return !id.startsWith("./");
ea9c9db282d6 automate 'external' list, get all local code to appear in lib.bundle.js
drewp@bigasterisk.com
parents: 75
diff changeset
23 };
ea9c9db282d6 automate 'external' list, get all local code to appear in lib.bundle.js
drewp@bigasterisk.com
parents: 75
diff changeset
24
48
b8e5850acca0 local demo; styles
drewp@bigasterisk.com
parents: 47
diff changeset
25 export default [
b8e5850acca0 local demo; styles
drewp@bigasterisk.com
parents: 47
diff changeset
26 {
35
29d8ed02a275 build and tests, including jsonld
drewp@bigasterisk.com
parents: 34
diff changeset
27 input: "src/index.ts",
29d8ed02a275 build and tests, including jsonld
drewp@bigasterisk.com
parents: 34
diff changeset
28 output: {
50
1264ba9ffb10 make a full-element version for pages that want to try to use that
drewp@bigasterisk.com
parents: 48
diff changeset
29 file: "build/lib.bundle.js",
80
7c93e17b1111 more fixes, more original code uncommented
drewp@bigasterisk.com
parents: 79
diff changeset
30 format: "es",
79
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
31 sourcemap: true,
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
32 // intro: `const ${workaround_some_browser_detector}, ${workaround_jsonld_module_system_picker};`
35
29d8ed02a275 build and tests, including jsonld
drewp@bigasterisk.com
parents: 34
diff changeset
33 },
79
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
34 // external: moduleIsntLocal,
35
29d8ed02a275 build and tests, including jsonld
drewp@bigasterisk.com
parents: 34
diff changeset
35 plugins: [
80
7c93e17b1111 more fixes, more original code uncommented
drewp@bigasterisk.com
parents: 79
diff changeset
36 builtins(),
7c93e17b1111 more fixes, more original code uncommented
drewp@bigasterisk.com
parents: 79
diff changeset
37 resolve({
7c93e17b1111 more fixes, more original code uncommented
drewp@bigasterisk.com
parents: 79
diff changeset
38 extensions: [".js", ".ts"],
7c93e17b1111 more fixes, more original code uncommented
drewp@bigasterisk.com
parents: 79
diff changeset
39 browser: true,
7c93e17b1111 more fixes, more original code uncommented
drewp@bigasterisk.com
parents: 79
diff changeset
40
7c93e17b1111 more fixes, more original code uncommented
drewp@bigasterisk.com
parents: 79
diff changeset
41 }),
7c93e17b1111 more fixes, more original code uncommented
drewp@bigasterisk.com
parents: 79
diff changeset
42 commonjs(),
7c93e17b1111 more fixes, more original code uncommented
drewp@bigasterisk.com
parents: 79
diff changeset
43 globals(),
79
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
44 typescript({
80
7c93e17b1111 more fixes, more original code uncommented
drewp@bigasterisk.com
parents: 79
diff changeset
45 outDir: "build",
7c93e17b1111 more fixes, more original code uncommented
drewp@bigasterisk.com
parents: 79
diff changeset
46 declaration: true
48
b8e5850acca0 local demo; styles
drewp@bigasterisk.com
parents: 47
diff changeset
47 }),
79
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
48 // postcss({
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
49 // inject: false
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
50 // }),
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
51 // commonjs(workaround_jsonld_expand_issue)
35
29d8ed02a275 build and tests, including jsonld
drewp@bigasterisk.com
parents: 34
diff changeset
52 ]
48
b8e5850acca0 local demo; styles
drewp@bigasterisk.com
parents: 47
diff changeset
53 },
79
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
54 // {
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
55 // input: "src/demo.ts",
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
56 // output: {
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
57 // file: "build/demo.js",
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
58 // format: "esm",
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
59 // intro: `const ${workaround_some_browser_detector}, ${workaround_jsonld_module_system_picker};`
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
60 // },
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
61 // external: [],
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
62 // plugins: [
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
63 // builtins(),
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
64 // resolve({
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
65 // extensions: [".js", ".ts"],
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
66 // browser: true
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
67 // }),
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
68 // typescript(),
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
69 // // postcss({
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
70 // // inject: false
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
71 // // }),
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
72 // // commonjs(workaround_jsonld_expand_issue)
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
73 // ]
0c188ed3bcd8 starting lit upgrade. total mess right now
drewp@bigasterisk.com
parents: 78
diff changeset
74 // }
48
b8e5850acca0 local demo; styles
drewp@bigasterisk.com
parents: 47
diff changeset
75 ];