diff --git a/package.json b/package.json index 38f51008..f62840c8 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "scripts": { "build": "turbo build", "dev": "turbo dev", + "check": "tsc -b tsconfig.json", "type-check": "turbo type-check", "type-check-recursive": "pnpm --recursive --filter \"./packages/**/*\" exec tsc -b tsconfig.json", "lint": "turbo lint", diff --git a/packages/aiken-uplc/package.json b/packages/aiken-uplc/package.json index d6503fea..e63d6e1a 100644 --- a/packages/aiken-uplc/package.json +++ b/packages/aiken-uplc/package.json @@ -37,7 +37,8 @@ "clean-wasm": "rm -f src/bundler/.gitignore src/bundler/package.json src/web/.gitignore src/web/package.json", "build": "tsc -b tsconfig.build.json && cp -r src/web/. dist/web && cp -r src/bundler/. dist/bundler", "dev": "tsc -b tsconfig.build.json --watch", - "type-check": "tsc --noEmit", + "check": "tsc -b tsconfig.json", + "type-check": "tsc -b tsconfig.src.json", "lint": "eslint \"src/**/*.{ts,mjs}\"", "clean": "rm -rf dist .turbo .tsbuildinfo" }, diff --git a/packages/evolution-devnet/package.json b/packages/evolution-devnet/package.json index d69ec980..758d85ce 100644 --- a/packages/evolution-devnet/package.json +++ b/packages/evolution-devnet/package.json @@ -32,7 +32,8 @@ "scripts": { "build": "tsc -b tsconfig.build.json && babel dist --plugins annotate-pure-calls --out-dir dist --source-maps", "dev": "tsc -b tsconfig.build.json --watch", - "type-check": "tsc --noEmit", + "check": "tsc -b tsconfig.json", + "type-check": "tsc -b tsconfig.src.json", "lint": "eslint \"src/**/*.{ts,mjs}\" \"test/**/*.{ts,mjs}\"", "test": "vitest run", "clean": "rm -rf dist .turbo" diff --git a/packages/evolution-devnet/tsconfig.json b/packages/evolution-devnet/tsconfig.json index ac5866b4..5b723cce 100644 --- a/packages/evolution-devnet/tsconfig.json +++ b/packages/evolution-devnet/tsconfig.json @@ -2,5 +2,8 @@ "$schema": "http://json.schemastore.org/tsconfig", "extends": "../../tsconfig.base.json", "include": [], - "references": [{ "path": "tsconfig.src.json" }] + "references": [ + { "path": "tsconfig.src.json" }, + { "path": "tsconfig.test.json" } + ] } diff --git a/packages/evolution/package.json b/packages/evolution/package.json index f9b7be50..73e65139 100644 --- a/packages/evolution/package.json +++ b/packages/evolution/package.json @@ -53,7 +53,8 @@ "scripts": { "build": "tsc -b tsconfig.build.json && babel dist --plugins annotate-pure-calls --out-dir dist --source-maps", "dev": "tsc -b tsconfig.build.json --watch", - "type-check": "tsc --noEmit", + "check": "tsc -b tsconfig.json", + "type-check": "tsc -b tsconfig.src.json", "lint": "eslint \"src/**/*.{ts,mjs}\" \"test/**/*.{ts,mjs}\"", "test": "vitest run", "docgen": "docgen", diff --git a/packages/evolution/tsconfig.json b/packages/evolution/tsconfig.json index ac5866b4..5b723cce 100644 --- a/packages/evolution/tsconfig.json +++ b/packages/evolution/tsconfig.json @@ -2,5 +2,8 @@ "$schema": "http://json.schemastore.org/tsconfig", "extends": "../../tsconfig.base.json", "include": [], - "references": [{ "path": "tsconfig.src.json" }] + "references": [ + { "path": "tsconfig.src.json" }, + { "path": "tsconfig.test.json" } + ] } diff --git a/packages/scalus-uplc/package.json b/packages/scalus-uplc/package.json index 812f7938..71c09733 100644 --- a/packages/scalus-uplc/package.json +++ b/packages/scalus-uplc/package.json @@ -32,7 +32,8 @@ "scripts": { "build": "tsc -b tsconfig.build.json", "dev": "tsc -b tsconfig.build.json --watch", - "type-check": "tsc --noEmit", + "check": "tsc -b tsconfig.json", + "type-check": "tsc -b tsconfig.src.json", "lint": "eslint \"src/**/*.{ts,mjs}\"", "clean": "rm -rf dist .turbo .tsbuildinfo" }, diff --git a/tsconfig.build.json b/tsconfig.build.json index d06bc404..d1e54762 100644 --- a/tsconfig.build.json +++ b/tsconfig.build.json @@ -1,5 +1,10 @@ { "extends": "./tsconfig.base.json", "include": [], - "references": [{ "path": "packages/evolution/tsconfig.build.json" }] + "references": [ + { "path": "packages/evolution/tsconfig.build.json" }, + { "path": "packages/evolution-devnet/tsconfig.build.json" }, + { "path": "packages/aiken-uplc/tsconfig.build.json" }, + { "path": "packages/scalus-uplc/tsconfig.build.json" } + ] } diff --git a/tsconfig.json b/tsconfig.json index 46d58c03..626c57b8 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,5 +1,24 @@ { "extends": "./tsconfig.base.json", - "include": [], - "references": [{ "path": "packages/evolution/tsconfig.json" }] + "references": [{ "path": "tsconfig.build.json" }], + "include": [ + "./packages/*/test/**/*.ts", + "./packages/*/test/**/*.json" + ], + "compilerOptions": { + "rootDir": ".", + "noEmit": true, + "resolveJsonModule": true, + "types": ["node"], + "paths": { + "@evolution-sdk/evolution": ["./packages/evolution/src/index.ts"], + "@evolution-sdk/evolution/*": ["./packages/evolution/src/*/index.ts", "./packages/evolution/src/*.ts"], + "@evolution-sdk/devnet": ["./packages/evolution-devnet/src/index.ts"], + "@evolution-sdk/devnet/*": ["./packages/evolution-devnet/src/*/index.ts", "./packages/evolution-devnet/src/*.ts"], + "@evolution-sdk/aiken-uplc": ["./packages/aiken-uplc/src/index.node.ts"], + "@evolution-sdk/aiken-uplc/*": ["./packages/aiken-uplc/src/*/index.ts", "./packages/aiken-uplc/src/*.ts"], + "@evolution-sdk/scalus-uplc": ["./packages/scalus-uplc/src/index.node.ts"], + "@evolution-sdk/scalus-uplc/*": ["./packages/scalus-uplc/src/*/index.ts", "./packages/scalus-uplc/src/*.ts"] + } + } }