summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--lerna.json1
-rw-r--r--nx.json23
-rw-r--r--package.json14
-rw-r--r--packages/browser/package.json2
-rw-r--r--packages/server/package.json2
5 files changed, 33 insertions, 9 deletions
diff --git a/lerna.json b/lerna.json
index 48f97b1..25a6e1e 100644
--- a/lerna.json
+++ b/lerna.json
@@ -1,6 +1,7 @@
{
"version": "5.2.1",
"npmClient": "npm",
+ "useNx": true,
"command": {
"publish": {
"ignoreChanges": [
diff --git a/nx.json b/nx.json
new file mode 100644
index 0000000..0ba0310
--- /dev/null
+++ b/nx.json
@@ -0,0 +1,23 @@
+{
+ "implicitDependencies": {
+ "package.json": "*"
+ },
+ "tasksRunnerOptions": {
+ "default": {
+ "runner": "nx/tasks-runners/default",
+ "options": {
+ "cacheableOperations": ["build", "test"]
+ }
+ }
+ },
+ "targetDefaults": {
+ "build": {
+ "outputs": ["./dist"]
+ }
+ },
+ "pluginsConfig": {
+ "@nrwl/js": {
+ "analyzeSourceFiles": false
+ }
+ }
+}
diff --git a/package.json b/package.json
index f027400..4005c48 100644
--- a/package.json
+++ b/package.json
@@ -2,29 +2,29 @@
"name": "simplewebauthn-monorepo",
"private": true,
"scripts": {
- "bootstrap": "npm run build:types && npm run build:testing && npm run build:browser && npm run build:server",
+ "bootstrap": "lerna bootstrap --hoist",
"lint": "prettier --write packages/**/src/**/*.ts example/**/*.ts && eslint --fix packages/**/src/**/*.ts example/**/*.ts",
"docs": "npm run bootstrap && typedoc --tsconfig tsconfigdoc.json",
"test": "lerna run test",
- "build:types": "lerna bootstrap --scope=@simplewebauthn/typescript-types",
- "build:testing": "lerna bootstrap --scope=@simplewebauthn/testing",
- "build:browser": "lerna bootstrap --scope=@simplewebauthn/browser",
- "build:server": "lerna bootstrap --scope=@simplewebauthn/server",
+ "build:types": "lerna run build --scope=@simplewebauthn/typescript-types",
+ "build:testing": "lerna run build --scope=@simplewebauthn/testing",
+ "build:browser": "lerna run build --scope=@simplewebauthn/browser",
+ "build:server": "lerna run build --scope=@simplewebauthn/server",
"dev:server": "lerna exec npm run test:watch --scope=@simplewebauthn/server",
"dev:browser": "lerna exec npm run test:watch --scope=@simplewebauthn/browser"
},
"devDependencies": {
"@types/express": "^4.17.9",
"@types/jest": "^27.0.1",
- "@types/node-fetch": "^2.5.7",
"@typescript-eslint/eslint-plugin": "^4.17.0",
"@typescript-eslint/parser": "^4.17.0",
"eslint": "^7.21.0",
"husky": "^7.0.2",
"jest": "^27.0.6",
"jest-environment-jsdom": "^27.0.6",
- "lerna": "^3.22.1",
+ "lerna": "^5.1.2",
"lint-staged": "^11.1.2",
+ "nx": "^14.3.2",
"prettier": "^2.2.1",
"rimraf": "^3.0.2",
"semver": "^7.3.2",
diff --git a/packages/browser/package.json b/packages/browser/package.json
index f24dc47..aa54072 100644
--- a/packages/browser/package.json
+++ b/packages/browser/package.json
@@ -32,7 +32,7 @@
"devDependencies": {
"@rollup/plugin-node-resolve": "^13.0.0",
"@rollup/plugin-typescript": "^8.2.1",
- "@simplewebauthn/typescript-types": "file:../typescript-types",
+ "@simplewebauthn/typescript-types": "*",
"rollup": "^2.52.1",
"rollup-plugin-terser": "^7.0.2",
"rollup-plugin-version-injector": "^1.3.3"
diff --git a/packages/server/package.json b/packages/server/package.json
index abcae10..1e9218f 100644
--- a/packages/server/package.json
+++ b/packages/server/package.json
@@ -49,7 +49,7 @@
"@peculiar/asn1-android": "^2.1.7",
"@peculiar/asn1-schema": "^2.1.7",
"@peculiar/asn1-x509": "^2.1.7",
- "@simplewebauthn/typescript-types": "file:../typescript-types",
+ "@simplewebauthn/typescript-types": "*",
"base64url": "^3.0.1",
"cbor": "^5.1.0",
"debug": "^4.3.2",