summaryrefslogtreecommitdiffhomepage
path: root/packages/browser/rollup.config.es5.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/browser/rollup.config.es5.js')
-rw-r--r--packages/browser/rollup.config.es5.js41
1 files changed, 41 insertions, 0 deletions
diff --git a/packages/browser/rollup.config.es5.js b/packages/browser/rollup.config.es5.js
new file mode 100644
index 0000000..92d10c1
--- /dev/null
+++ b/packages/browser/rollup.config.es5.js
@@ -0,0 +1,41 @@
+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: [
+ {
+ dir: 'dist',
+ format: 'cjs',
+ entryFileNames: 'bundles/[name].es5.js',
+ exports: 'auto',
+ },
+ {
+ dir: 'dist',
+ format: 'umd',
+ name: 'SimpleWebAuthnBrowser',
+ entryFileNames: 'bundles/[name].umd.min.js',
+ plugins: [terser()],
+ globals: {
+ tslib: 'tslib',
+ },
+ },
+ ],
+ plugins: [
+ typescript({ tsconfig: './tsconfig.es5.json' }),
+ commonjs({ extensions: ['.ts'] }),
+ nodeResolve(),
+ versionInjector({
+ injectInComments: {
+ fileRegexp: /\.(js)$/,
+ // [@simplewebauthn/browser] Version: 2.1.0 - Saturday, February 6th, 2021, 4:10:31 PM
+ tag: '[@simplewebauthn/browser] Version: {version} - {date}',
+ dateFormat: 'dddd, mmmm dS, yyyy, h:MM:ss TT',
+ },
+ }),
+ ],
+ external: ['tslib'],
+};