diff options
Diffstat (limited to 'packages/browser/rollup.config.es5.js')
-rw-r--r-- | packages/browser/rollup.config.es5.js | 41 |
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'], +}; |