diff --git a/packages/cdn-location/package.json b/packages/cdn-location/package.json index e82da30fa0..a09307e383 100644 --- a/packages/cdn-location/package.json +++ b/packages/cdn-location/package.json @@ -18,8 +18,8 @@ "license": "Apache-2.0", "author": "Streamr Network AG ", "scripts": { - "build": "tsc -b tsconfig.node.json", - "check": "tsc -p ./tsconfig.jest.json", + "build": "tsc -b", + "check": "tsc -p ./tsconfig.jest.json && tsc --noEmit -p ./tsconfig.node.json && tsc --noEmit -p ./tsconfig.data-generation.json", "clean": "jest --clearCache || true; rm -rf dist *.tsbuildinfo node_modules/.cache || true", "eslint": "eslint --cache --cache-location=node_modules/.cache/.eslintcache/ '*/**/*.{js,ts}'", "test": "jest test/integration", diff --git a/packages/cdn-location/tsconfig.data-generation.json b/packages/cdn-location/tsconfig.data-generation.json new file mode 100644 index 0000000000..a5e9b203c5 --- /dev/null +++ b/packages/cdn-location/tsconfig.data-generation.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.node.json", + "compilerOptions": { + "noEmit": true + }, + "include": [ + "data-generation" + ] +} diff --git a/packages/cdn-location/tsconfig.jest.json b/packages/cdn-location/tsconfig.jest.json index 1eefebceea..757f99e3ac 100644 --- a/packages/cdn-location/tsconfig.jest.json +++ b/packages/cdn-location/tsconfig.jest.json @@ -1,14 +1,10 @@ { "extends": "../../tsconfig.jest.json", "include": [ - "src", - "data-generation", "test" ], "references": [ - { "path": "../utils/tsconfig.node.json" }, - { "path": "../test-utils/tsconfig.node.json" }, - { "path": "../proto-rpc/tsconfig.node.json" }, - { "path": "../autocertifier-client" } + { "path": "./tsconfig.node.json" }, + { "path": "../test-utils/tsconfig.node.json" } ] } diff --git a/packages/cdn-location/tsconfig.json b/packages/cdn-location/tsconfig.json index 8f24c2e23c..adad6f6b2d 100644 --- a/packages/cdn-location/tsconfig.json +++ b/packages/cdn-location/tsconfig.json @@ -4,6 +4,8 @@ "composite": true }, "references": [ + { "path": "./tsconfig.node.json" }, + { "path": "./tsconfig.data-generation.json" }, { "path": "./tsconfig.jest.json" } ] } diff --git a/packages/cdn-location/tsconfig.node.json b/packages/cdn-location/tsconfig.node.json index 68ac361559..2c358a657c 100644 --- a/packages/cdn-location/tsconfig.node.json +++ b/packages/cdn-location/tsconfig.node.json @@ -8,7 +8,6 @@ "src" ], "references": [ - { "path": "../utils/tsconfig.node.json" }, - { "path": "../test-utils/tsconfig.node.json" } + { "path": "../utils/tsconfig.node.json" } ] } diff --git a/packages/dht/tsconfig.jest.json b/packages/dht/tsconfig.jest.json index b1e7b8f020..c51fe75f2b 100644 --- a/packages/dht/tsconfig.jest.json +++ b/packages/dht/tsconfig.jest.json @@ -16,7 +16,7 @@ { "path": "../test-utils/tsconfig.node.json" }, { "path": "../proto-rpc/tsconfig.node.json" }, { "path": "../autocertifier-client" }, - { "path": "../cdn-location/tsconfig.node.json" }, + { "path": "../cdn-location" }, { "path": "../geoip-location/tsconfig.node.json" } ] } diff --git a/packages/dht/tsconfig.node.json b/packages/dht/tsconfig.node.json index be9ded41e7..9adaea3779 100644 --- a/packages/dht/tsconfig.node.json +++ b/packages/dht/tsconfig.node.json @@ -14,7 +14,7 @@ { "path": "../test-utils/tsconfig.node.json" }, { "path": "../proto-rpc/tsconfig.node.json" }, { "path": "../autocertifier-client" }, - { "path": "../cdn-location/tsconfig.node.json" }, + { "path": "../cdn-location" }, { "path": "../geoip-location/tsconfig.node.json" } ] }