From 0cc69fece8eed484e0db24c3a6becac63fb0b491 Mon Sep 17 00:00:00 2001 From: Kristaps Fabians Geikins Date: Fri, 5 Aug 2022 13:08:39 +0300 Subject: [PATCH] fix(frontend): workaround for @speckle/viewer not found error when running dev server (#892) --- packages/viewer/rollup.config.js | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/packages/viewer/rollup.config.js b/packages/viewer/rollup.config.js index 72f6329c8..57875ea8d 100644 --- a/packages/viewer/rollup.config.js +++ b/packages/viewer/rollup.config.js @@ -10,23 +10,18 @@ import { DEFAULT_EXTENSIONS } from '@babel/core' const isProd = process.env.NODE_ENV === 'production' const sourcemap = isProd ? false : 'inline' -/** @type {import('rollup').RollupOptions} */ -const config = { +/** @returns {import('rollup').RollupOptions} */ +const config = (file, format) => ({ input: 'src/index.ts', output: [ { - file: 'dist/speckleviewer.esm.js', - format: 'esm', - sourcemap - }, - { - file: 'dist/speckleviewer.js', - format: 'cjs', + file, + format, sourcemap } ], plugins: [ - clean({ targets: 'dist/*' }), + ...(isProd ? [clean({ targets: 'dist/*' })] : []), rebasePlugin({ keepName: true }), copyPlugin({ targets: [{ src: './always-bundled-assets/**/*', dest: 'dist/assets' }] @@ -44,6 +39,9 @@ const config = { ], // Externalizing all deps, we don't want to bundle them in cause this is a library external: Object.keys(pkg.dependencies || {}).map((d) => new RegExp(`^${d}(\\/.*)?$`)) -} +}) -export default config +export default [ + config('dist/speckleviewer.esm.js', 'esm'), + config('dist/speckleviewer.js', 'cjs') +]