diff options
author | akanass <akanass@icloud.com> | 2021-06-17 16:59:20 +0200 |
---|---|---|
committer | akanass <akanass@icloud.com> | 2021-06-17 16:59:20 +0200 |
commit | db0b7853d66be74bc9f7370cf72abe5a93e3bf1f (patch) | |
tree | ec96ac0fc3e93b900b57cc90201044205706ffc6 /packages/browser/rollup.config.js | |
parent | 72cb2d91e27b129827168b39c8b7ffefa8f5b3c7 (diff) |
change build system to only have ES2018 version
Diffstat (limited to 'packages/browser/rollup.config.js')
-rw-r--r-- | packages/browser/rollup.config.js | 54 |
1 files changed, 2 insertions, 52 deletions
diff --git a/packages/browser/rollup.config.js b/packages/browser/rollup.config.js index 571660a..15a0b88 100644 --- a/packages/browser/rollup.config.js +++ b/packages/browser/rollup.config.js @@ -3,33 +3,6 @@ import nodeResolve from '@rollup/plugin-node-resolve'; import { terser } from 'rollup-plugin-terser'; import versionInjector from 'rollup-plugin-version-injector'; -/** - * Rollup plugin to clean `tslib` comment in `UMD` bundle targeting `ES5` - */ -const cleanTslibCommentInUMDBundleTargetingES5 = () => { - return { - name: 'cleanTslibCommentInUMDBundleTargetingES5', - renderChunk: async code => { - const comment = ` -/*! ***************************************************************************** - Copyright (c) Microsoft Corporation. - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted. - - THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR - OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. - ***************************************************************************** */`; - return code.indexOf(comment) > -1 ? code.replace(comment, '') : null; - }, - }; -}; - const swanVersionInjector = versionInjector({ injectInComments: { fileRegexp: /\.(js)$/, @@ -42,7 +15,6 @@ const swanVersionInjector = versionInjector({ /** * Rollup configuration to generate the following: * - ES2018 bundle - * - ES5 bundle * - Type declarations */ export default [ @@ -52,39 +24,17 @@ export default [ { dir: 'dist', format: 'esm', - entryFileNames: 'es2018/[name].js', + entryFileNames: 'bundle/[name].js', preferConst: true, }, { dir: 'dist', format: 'umd', name: 'SimpleWebAuthnBrowser', - entryFileNames: 'es2018/[name].umd.min.js', + entryFileNames: 'bundle/[name].umd.min.js', plugins: [terser()], }, ], plugins: [typescript({ tsconfig: './tsconfig.json' }), nodeResolve(), swanVersionInjector], }, - { - input: 'src/index.ts', - output: { - dir: 'dist', - format: 'cjs', - entryFileNames: 'es5/[name].js', - exports: 'auto', - }, - plugins: [typescript({ tsconfig: './tsconfig.es5.json' }), nodeResolve(), swanVersionInjector], - external: ['tslib'], - }, - { - input: 'src/index.ts', - output: { - dir: 'dist', - format: 'umd', - name: 'SimpleWebAuthnBrowser', - entryFileNames: 'es5/[name].umd.min.js', - plugins: [terser(), cleanTslibCommentInUMDBundleTargetingES5()], - }, - plugins: [typescript({ tsconfig: './tsconfig.es5.json' }), nodeResolve(), swanVersionInjector], - }, ]; |