summaryrefslogtreecommitdiffhomepage
path: root/packages/browser/rollup.config.js
diff options
context:
space:
mode:
authorNicolas JESSEL <akanass@icloud.com>2021-04-05 13:38:09 +0200
committerGitHub <noreply@github.com>2021-04-05 13:38:09 +0200
commit70bb7aa593718d594964261703352b8ab7dd9fb7 (patch)
tree79dd7ffb8fedfebb511701e326bb5c194d60b7a9 /packages/browser/rollup.config.js
parentd719fe0ce9bce2e95c53dced1473da3dbf9defee (diff)
Fix rollup config
Additional plugins have to be installed
Diffstat (limited to 'packages/browser/rollup.config.js')
-rw-r--r--packages/browser/rollup.config.js30
1 files changed, 8 insertions, 22 deletions
diff --git a/packages/browser/rollup.config.js b/packages/browser/rollup.config.js
index c153f30..b750196 100644
--- a/packages/browser/rollup.config.js
+++ b/packages/browser/rollup.config.js
@@ -1,40 +1,26 @@
-import commonjs from '@rollup/plugin-commonjs';
-import resolve from '@rollup/plugin-node-resolve';
-import typescript from '@rollup/plugin-typescript';
+import * as typescript from '@rollup/plugin-typescript';
+import * as commonjs from '@rollup/plugin-commonjs';
+import { nodeResolve } from '@rollup/plugin-node-resolve';
import { terser } from 'rollup-plugin-terser';
+import * as json from '@rollup/plugin-json';
import versionInjector from 'rollup-plugin-version-injector';
export default {
input: 'src/index.ts',
- // input: 'dist/es5/index.js',
output: [
- // {
- // file: 'dist/bundles/bundle.esm.js',
- // format: 'esm',
- // sourcemap: true,
- // },
- // {
- // file: 'dist/bundles/bundle.esm.min.js',
- // format: 'esm',
- // sourcemap: true,
- // plugins: [terser()],
- // },
- // {
- // file: 'dist/bundles/bundle.umd.js',
- // format: 'umd',
- // name: 'SimpleWebAuthnBrowser',
- // sourcemap: true,
- // },
{
file: 'dist/bundles/bundle.umd.min.js',
format: 'umd',
name: 'SimpleWebAuthnBrowser',
- plugins: [terser()],
sourcemap: true,
+ plugins: [terser()]
},
],
plugins: [
typescript({ tsconfig: './tsconfig.es5.json' }),
+ commonjs({ extensions: [ '.js', '.ts' ] }),
+ nodeResolve({ mainFields: [ 'jsnext:main', 'module', 'main' ] }),
+ json(),
versionInjector({
injectInComments: {
fileRegexp: /\.(js)$/,