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 ];