Mercurial > code > home > repos > streamed-graph
view 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 |
line wrap: on
line source
// import copy from 'rollup-plugin-copy'; // import postcss from "rollup-plugin-postcss"; import builtins from 'rollup-plugin-node-builtins'; import commonjs from '@rollup/plugin-commonjs'; import resolve from "@rollup/plugin-node-resolve"; import typescript from "@rollup/plugin-typescript"; import globals from 'rollup-plugin-node-globals'; const workaround_jsonld_module_system_picker = "process = {version: '1.0.0'}"; const workaround_some_browser_detector = "global = window"; const workaround_jsonld_expand_issue = { namedExports: { jsonld: ["expand"] // fixes "expand is not exported by node_modules/jsonld/lib/index.js" } }; const moduleIsntLocal = (id, parentId, isResolved) => { console.log("check", id, !id.startsWith("./")); if (isResolved || id == "src/index.ts") { return false; } return !id.startsWith("./"); }; export default [ { input: "src/index.ts", output: { file: "build/lib.bundle.js", format: "es", sourcemap: true, // intro: `const ${workaround_some_browser_detector}, ${workaround_jsonld_module_system_picker};` }, // external: moduleIsntLocal, plugins: [ builtins(), resolve({ extensions: [".js", ".ts"], browser: true, }), commonjs(), globals(), typescript({ outDir: "build", declaration: true }), // postcss({ // inject: false // }), // commonjs(workaround_jsonld_expand_issue) ] }, // { // input: "src/demo.ts", // output: { // file: "build/demo.js", // format: "esm", // intro: `const ${workaround_some_browser_detector}, ${workaround_jsonld_module_system_picker};` // }, // external: [], // plugins: [ // builtins(), // resolve({ // extensions: [".js", ".ts"], // browser: true // }), // typescript(), // // postcss({ // // inject: false // // }), // // commonjs(workaround_jsonld_expand_issue) // ] // } ];