diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index fa23745..79a3e52 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -31,7 +31,7 @@ jobs: - name: lint run: pnpm run lint - name: typecheck - run: pnpm --recursive run typecheck + run: pnpm run typecheck name: ${{ matrix.command.name }} runs-on: ubuntu-latest steps: diff --git a/package.json b/package.json index 58a359e..f1f1b7b 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "lint": "eslint --ext js,ts,tsx .", "lint-fix": "pnpm lint -- --fix", "format": "prettier --write .", + "typecheck": "tsc -b", "build": "pnpm -r run build", "start": "pnpm -C packages/website run start", "release": "pnpm -r run build && changeset publish" diff --git a/packages/helpers/tsconfig.json b/packages/helpers/tsconfig.json new file mode 100644 index 0000000..a700c4c --- /dev/null +++ b/packages/helpers/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "@itsmapleleaf/configs/tsconfig.base" +} diff --git a/packages/reacord/package.json b/packages/reacord/package.json index 97e02ad..71816ea 100644 --- a/packages/reacord/package.json +++ b/packages/reacord/package.json @@ -40,8 +40,7 @@ "build-watch": "pnpm build -- --watch", "test": "vitest --coverage --no-watch", "test-dev": "vitest", - "test-manual": "nodemon --exec tsx --ext ts,tsx ./scripts/discordjs-manual-test.tsx", - "typecheck": "tsc --noEmit" + "test-manual": "nodemon --exec tsx --ext ts,tsx ./scripts/discordjs-manual-test.tsx" }, "dependencies": { "@types/node": "*", diff --git a/packages/reacord/tsconfig.json b/packages/reacord/tsconfig.json index 86dfcb8..2600c53 100644 --- a/packages/reacord/tsconfig.json +++ b/packages/reacord/tsconfig.json @@ -1,4 +1,4 @@ { - "extends": "../../tsconfig.base.json", - "include": ["**/*.ts", "**/*.tsx", "**/*.cjs", "**/*.mjs"] + "extends": "@itsmapleleaf/configs/tsconfig.base", + "exclude": ["node_modules", "dist"] } diff --git a/packages/website/package.json b/packages/website/package.json index 04393a3..53e660d 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -9,8 +9,7 @@ "dev:typedoc": "typedoc --watch", "dev:astro": "astro dev", "start": "astro preview", - "build": "typedoc && astro build", - "typecheck": "tsc --noEmit && tsc --project cypress/tsconfig.json --noEmit" + "build": "typedoc && astro build" }, "dependencies": { "@astrojs/prefetch": "^0.2.0", diff --git a/packages/website/tsconfig.json b/packages/website/tsconfig.json index f766531..802086d 100644 --- a/packages/website/tsconfig.json +++ b/packages/website/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.base.json", + "extends": "@itsmapleleaf/configs/tsconfig.base", "compilerOptions": { "jsx": "react-jsx", "jsxImportSource": "react", @@ -8,15 +8,5 @@ "~/*": ["./src/*"] } }, - "include": ["**/*.ts", "**/*.tsx", "**/*.cjs", "**/*.mjs", "**/*.astro"], - "exclude": [ - "**/node_modules/**", - "**/coverage/**", - "**/build/**", - "**/dist/**", - "**/.cache/**", - "**/api/_build/**", - "**/public/**", - "app" - ] + "exclude": ["node_modules", "dist", "public/api"] } diff --git a/tsconfig.base.json b/tsconfig.base.json deleted file mode 100644 index ceee401..0000000 --- a/tsconfig.base.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "extends": "@itsmapleleaf/configs/tsconfig.base", - "compilerOptions": { - "noImplicitOverride": true - }, - "include": [ - "**/*.ts", - "**/*.tsx", - "**/*.cjs", - "**/*.mjs", - "**/*.astro", - ".eslintrc.cjs" - ], - "exclude": [ - "**/node_modules/**", - "**/coverage/**", - "**/build/**", - "**/dist/**", - "**/.cache/**", - "**/api/_build/**", - "**/public/**", - "**/cypress/**" - ] -} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..4469733 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,8 @@ +{ + "files": [], + "references": [ + { "path": "packages/reacord" }, + { "path": "packages/website" }, + { "path": "packages/helpers" } + ] +}