mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-08-06 15:39:27 +02:00
* [Dev] Moved type helpers to separate directory; renamed `EnumValues` to `ObjectValues` and enforced usage * Update tsconfig.json Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Fixed import issue * Updated documentation slightly --------- Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> Co-authored-by: Dean <69436131+emdeann@users.noreply.github.com>
64 lines
2.2 KiB
JSON
64 lines
2.2 KiB
JSON
{
|
|
"compilerOptions": {
|
|
"target": "ES2023",
|
|
"module": "ES2022",
|
|
// Modifying this option requires all values to be set manually because the defaults get overridden
|
|
// Values other than "ES2024.Promise" taken from https://github.com/microsoft/TypeScript/blob/main/src/lib/es2023.full.d.ts
|
|
"lib": [
|
|
"ES2023",
|
|
"ES2024.Promise",
|
|
"DOM",
|
|
"DOM.AsyncIterable",
|
|
"DOM.Iterable",
|
|
"ScriptHost",
|
|
"WebWorker.ImportScripts"
|
|
],
|
|
"moduleResolution": "bundler",
|
|
"resolveJsonModule": true,
|
|
"esModuleInterop": true,
|
|
"strictNullChecks": true,
|
|
"sourceMap": false,
|
|
"checkJs": true,
|
|
"strict": false, // TODO: Enable this eventually
|
|
"rootDir": ".",
|
|
"baseUrl": "./src",
|
|
"paths": {
|
|
"#abilities/*": ["./data/abilities/*.ts"],
|
|
"#api/*": ["./plugins/api/*.ts"],
|
|
"#balance/*": ["./data/balance/*.ts"],
|
|
"#enums/*": ["./enums/*.ts"],
|
|
"#events/*": ["./events/*.ts"],
|
|
"#field/*": ["./field/*.ts"],
|
|
"#inputs/*": ["./configs/inputs/*.ts"],
|
|
"#modifiers/*": ["./modifier/*.ts"],
|
|
"#moves/*": ["./data/moves/*.ts"],
|
|
"#mystery-encounters/*": [
|
|
"./data/mystery-encounters/utils/*.ts",
|
|
"./data/mystery-encounters/encounters/*.ts",
|
|
"./data/mystery-encounters/requirements/*.ts",
|
|
"./data/mystery-encounters/*.ts"
|
|
],
|
|
"#package.json": ["../package.json"],
|
|
"#phases/*": ["./phases/*.ts"],
|
|
"#plugins/*": ["./plugins/vite/*.ts", "./plugins/*.ts"],
|
|
"#sprites/*": ["./sprites/*.ts"],
|
|
"#system/*": [
|
|
"./system/settings/*.ts",
|
|
"./system/version-migration/versions/*.ts",
|
|
"./system/version-migration/*.ts",
|
|
"./system/*.ts"
|
|
],
|
|
"#trainers/*": ["./data/trainers/*.ts"],
|
|
"#types/*": ["./@types/helpers/*.ts", "./@types/*.ts", "./typings/phaser/*.ts"],
|
|
"#ui/*": ["./ui/battle-info/*.ts", "./ui/settings/*.ts", "./ui/*.ts"],
|
|
"#utils/*": ["./utils/*.ts"],
|
|
"#data/*": ["./data/pokemon-forms/*.ts", "./data/pokemon/*.ts", "./data/*.ts"],
|
|
"#test/*": ["../test/*.ts"],
|
|
"#app/*": ["*.ts"]
|
|
},
|
|
"outDir": "./build",
|
|
"noEmit": true
|
|
},
|
|
"exclude": ["node_modules", "dist", "vite.config.ts", "vitest.config.ts", "vitest.workspace.ts"]
|
|
}
|