summaryrefslogtreecommitdiffhomepage
path: root/packages/browser/rollup.config.js
diff options
context:
space:
mode:
authorakanass <akanass@icloud.com>2021-04-06 01:35:25 +0200
committerakanass <akanass@icloud.com>2021-04-06 01:35:25 +0200
commit3c9acb24294aaab8b0f9ea377f2bb25917fd464d (patch)
treedfa29a176c1367804a104e4316551aad6f34467b /packages/browser/rollup.config.js
parente9d6a90bdb0f24cf972210ab70fa37d45337de48 (diff)
reformat build process to use only rollup to avoid duplicate code and to have less bundle weight in es5 format
Diffstat (limited to 'packages/browser/rollup.config.js')
-rw-r--r--packages/browser/rollup.config.js21
1 files changed, 8 insertions, 13 deletions
diff --git a/packages/browser/rollup.config.js b/packages/browser/rollup.config.js
index dc95436..cb701c1 100644
--- a/packages/browser/rollup.config.js
+++ b/packages/browser/rollup.config.js
@@ -1,23 +1,18 @@
import typescript from '@rollup/plugin-typescript';
-import commonjs from '@rollup/plugin-commonjs';
import nodeResolve from '@rollup/plugin-node-resolve';
-import { terser } from 'rollup-plugin-terser';
import versionInjector from 'rollup-plugin-version-injector';
export default {
input: 'src/index.ts',
- output: [
- {
- file: 'dist/bundles/bundle.umd.min.js',
- format: 'umd',
- name: 'SimpleWebAuthnBrowser',
- plugins: [terser()],
- },
- ],
+ output: {
+ dir: 'dist',
+ format: 'esm',
+ entryFileNames: 'bundles/[name].es2018.js',
+ preferConst: true,
+ },
plugins: [
- typescript({ tsconfig: './tsconfig.es5.json' }),
- commonjs({ extensions: ['.js', '.ts'] }),
- nodeResolve({ mainFields: ['jsnext:main', 'module', 'main'] }),
+ typescript({ tsconfig: './tsconfig.json' }),
+ nodeResolve(),
versionInjector({
injectInComments: {
fileRegexp: /\.(js)$/,