diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | packages/browser/.babelrc.js | 23 | ||||
-rw-r--r-- | packages/browser/.npmignore | 2 | ||||
-rw-r--r-- | packages/browser/package.json | 6 | ||||
-rw-r--r-- | packages/browser/rollup.config.js | 15 | ||||
-rw-r--r-- | packages/browser/tsconfig.es5.json | 13 | ||||
-rw-r--r-- | packages/browser/tsconfig.json | 12 |
7 files changed, 28 insertions, 44 deletions
@@ -4,6 +4,7 @@ coverage/ .DS_Store docs/ .env +.idea example/*.key example/*.crt example/fido-conformance-mds/* diff --git a/packages/browser/.babelrc.js b/packages/browser/.babelrc.js deleted file mode 100644 index 61f778f..0000000 --- a/packages/browser/.babelrc.js +++ /dev/null @@ -1,23 +0,0 @@ -const sharedPresets = ['@babel/preset-typescript']; -const shared = { - ignore: ['src/**/*.test.ts'], - presets: sharedPresets, -}; - -module.exports = { - env: { - esmUnbundled: shared, - esmBundled: { - ...shared, - presets: [ - [ - '@babel/env', - { - targets: '> 0.25%, not dead', - }, - ], - ...sharedPresets, - ], - }, - }, -}; diff --git a/packages/browser/.npmignore b/packages/browser/.npmignore index d2360e9..2674962 100644 --- a/packages/browser/.npmignore +++ b/packages/browser/.npmignore @@ -2,6 +2,6 @@ src node_modules coverage .gitignore -tsconfig.json +tsconfig.* *.config.js __mocks__ diff --git a/packages/browser/package.json b/packages/browser/package.json index e07c283..20b3442 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -34,12 +34,8 @@ "umd" ], "devDependencies": { - "@babel/cli": "^7.13.14", - "@babel/core": "^7.13.14", - "@babel/preset-env": "^7.13.12", - "@babel/preset-typescript": "^7.13.0", - "@rollup/plugin-babel": "^5.3.0", "@rollup/plugin-commonjs": "^18.0.0", + "@rollup/plugin-json": "^4.1.0", "@rollup/plugin-node-resolve": "^11.2.1", "@rollup/plugin-typescript": "^8.2.1", "@simplewebauthn/typescript-types": "file:../typescript-types", diff --git a/packages/browser/rollup.config.js b/packages/browser/rollup.config.js index b750196..4327a6b 100644 --- a/packages/browser/rollup.config.js +++ b/packages/browser/rollup.config.js @@ -1,8 +1,8 @@ -import * as typescript from '@rollup/plugin-typescript'; -import * as commonjs from '@rollup/plugin-commonjs'; -import { nodeResolve } from '@rollup/plugin-node-resolve'; +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 * as json from '@rollup/plugin-json'; +import json from '@rollup/plugin-json'; import versionInjector from 'rollup-plugin-version-injector'; export default { @@ -12,14 +12,13 @@ export default { file: 'dist/bundles/bundle.umd.min.js', format: 'umd', name: 'SimpleWebAuthnBrowser', - sourcemap: true, - plugins: [terser()] + plugins: [terser()], }, ], plugins: [ typescript({ tsconfig: './tsconfig.es5.json' }), - commonjs({ extensions: [ '.js', '.ts' ] }), - nodeResolve({ mainFields: [ 'jsnext:main', 'module', 'main' ] }), + commonjs({ extensions: ['.js', '.ts'] }), + nodeResolve({ mainFields: ['jsnext:main', 'module', 'main'] }), json(), versionInjector({ injectInComments: { diff --git a/packages/browser/tsconfig.es5.json b/packages/browser/tsconfig.es5.json index ae14743..a8569b2 100644 --- a/packages/browser/tsconfig.es5.json +++ b/packages/browser/tsconfig.es5.json @@ -2,7 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "target": "ES5", - "module": "ESNext", + "module": "COMMONJS", "moduleResolution": "node", "lib": [ "ES5", @@ -11,13 +11,18 @@ "baseUrl": "./src", "outDir": "./dist/es5", "declaration": false, - "declarationDir": null, "declarationMap": false, - "downlevelIteration": true + "downlevelIteration": true, + "removeComments": true, + "sourceMap": false, + "experimentalDecorators": true }, - "include": ["./src/**/*.ts"], + "include": [ + "./src/**/*.ts" + ], "exclude": [ "./src/**/*.test.ts", "./src/setupTests.ts", + "./src/**/__mocks__" ] } diff --git a/packages/browser/tsconfig.json b/packages/browser/tsconfig.json index cadbb8e..c421c15 100644 --- a/packages/browser/tsconfig.json +++ b/packages/browser/tsconfig.json @@ -2,7 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "target": "ES2018", - "module": "ESNext", + "module": "ES2020", "moduleResolution": "node", "lib": [ "ES2018", @@ -12,11 +12,17 @@ "outDir": "./dist/es2018", "declaration": true, "declarationDir": "./dist/types", - "declarationMap": true + "declarationMap": false, + "removeComments": true, + "sourceMap": false, + "experimentalDecorators": true }, - "include": ["./src/**/*.ts"], + "include": [ + "./src/**/*.ts" + ], "exclude": [ "./src/**/*.test.ts", "./src/setupTests.ts", + "./src/**/__mocks__" ] } |