From 2595373c72b6e9ef309e05158a1cdde98fef5c91 Mon Sep 17 00:00:00 2001 From: Jiralite <33201955+Jiralite@users.noreply.github.com> Date: Wed, 19 Apr 2023 21:34:47 +0100 Subject: [PATCH] chore: add tsconfig.json --- .../template/TypeScript/tsconfig.json | 33 +++++++++++++++++++ packages/create-discord-bot/tsup.config.ts | 2 +- 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 packages/create-discord-bot/template/TypeScript/tsconfig.json diff --git a/packages/create-discord-bot/template/TypeScript/tsconfig.json b/packages/create-discord-bot/template/TypeScript/tsconfig.json new file mode 100644 index 0000000000000..ca7d3b7286019 --- /dev/null +++ b/packages/create-discord-bot/template/TypeScript/tsconfig.json @@ -0,0 +1,33 @@ +{ + // Mapped from https://www.typescriptlang.org/tsconfig + "compilerOptions": { + // Type Checking + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "exactOptionalPropertyTypes": true, + "noFallthroughCasesInSwitch": true, + "noImplicitOverride": true, + "noImplicitReturns": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "strict": true, + "useUnknownInCatchVariables": true, + "noUncheckedIndexedAccess": true, + + // Modules + "module": "ESNext", + "moduleResolution": "node", + "resolveJsonModule": true, + + // Emit + "newLine": "lf", + "outDir": "dist", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + + // Language and Environment + "lib": ["ESNext"], + "target": "ES2021", + "useDefineForClassFields": true + } +} diff --git a/packages/create-discord-bot/tsup.config.ts b/packages/create-discord-bot/tsup.config.ts index 5bab99ce4300f..c378d41cea45c 100644 --- a/packages/create-discord-bot/tsup.config.ts +++ b/packages/create-discord-bot/tsup.config.ts @@ -3,6 +3,6 @@ import { createTsupConfig } from '../../tsup.config.js'; export default createTsupConfig({ dts: false, format: 'esm', - minify: true, + minify: false, sourcemap: false, });