diff --git a/nx.json b/nx.json index da4ed2456a75..871546e98a4e 100644 --- a/nx.json +++ b/nx.json @@ -3,7 +3,14 @@ "default": { "runner": "nx/tasks-runners/default", "options": { - "cacheableOperations": ["build:bundle", "build:transpile", "build:types", "lint:eslint", "test:unit"], + "cacheableOperations": [ + "build:bundle", + "build:transpile", + "build:types", + "lint:eslint", + "test:unit", + "build:tarball" + ], "cacheDirectory": ".nxcache" } } @@ -11,7 +18,7 @@ "namedInputs": { "default": ["{projectRoot}/**/*", "sharedGlobals"], "sharedGlobals": ["{workspaceRoot}/*.js", "{workspaceRoot}/*.json"], - "production": ["default", "!{projectRoot}/test/**/*", "!{projectRoot}/**/*.md"] + "production": ["default", "!{projectRoot}/test/**/*", "!{projectRoot}/**/*.md", "!{projectRoot}/*.tgz"] }, "targetDefaults": { "build:bundle": { @@ -21,8 +28,8 @@ }, "build:tarball": { "inputs": ["production", "^production"], - "dependsOn": ["build:transpile", "build:types"], - "outputs": [] + "dependsOn": ["build:transpile", "^build:transpile", "build:types", "^build:types"], + "outputs": ["{projectRoot}/*.tgz"] }, "build:transpile": { "inputs": ["production", "^production"], @@ -32,12 +39,7 @@ "build:types": { "inputs": ["production", "^production"], "dependsOn": ["^build:types"], - "outputs": [ - "{projectRoot}/build/types", - "{projectRoot}/build/types-ts3.8", - "{projectRoot}/build/npm/types", - "{projectRoot}/build/npm/types-ts3.8" - ] + "outputs": ["{projectRoot}/build/**/*.d.ts"] }, "lint:eslint": { "inputs": ["default"], diff --git a/package.json b/package.json index e1d8309637c6..239ddb58ed84 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "private": true, "scripts": { - "build": "node ./scripts/verify-packages-versions.js && run-s build:transpile build:types build:bundle", + "build": "node ./scripts/verify-packages-versions.js && lerna run build:transpile,build:types,build:bundle", "build:bundle": "lerna run build:bundle", "build:dev": "lerna run build:types,build:transpile", "build:dev:filter": "lerna run build:dev --include-filtered-dependencies --include-filtered-dependents --scope",