diff options
-rw-r--r-- | lerna.json | 1 | ||||
-rw-r--r-- | nx.json | 23 | ||||
-rw-r--r-- | package.json | 14 | ||||
-rw-r--r-- | packages/browser/package.json | 2 | ||||
-rw-r--r-- | packages/server/package.json | 2 |
5 files changed, 33 insertions, 9 deletions
@@ -1,6 +1,7 @@ { "version": "5.2.1", "npmClient": "npm", + "useNx": true, "command": { "publish": { "ignoreChanges": [ @@ -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", |