summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--packages/browser/.babelrc.js23
-rw-r--r--packages/browser/.npmignore2
-rw-r--r--packages/browser/package.json6
-rw-r--r--packages/browser/rollup.config.js15
-rw-r--r--packages/browser/tsconfig.es5.json13
-rw-r--r--packages/browser/tsconfig.json12
7 files changed, 28 insertions, 44 deletions
diff --git a/.gitignore b/.gitignore
index 3db653e..9c2be68 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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__"
]
}