[Dev] Enable Biome import sorting

Additional changes:

- Implement import aliases

- Convert default exports to named exports

- Remove relative imports
This commit is contained in:
NightKev 2025-06-30 02:46:26 -07:00
parent a54cd953a6
commit e2dafee8dc
2 changed files with 33 additions and 5 deletions

View File

@ -38,14 +38,13 @@
] ]
}, },
// TODO: Configure and enable import sorting
"assist": { "assist": {
"actions": { "actions": {
"source": { "source": {
"organizeImports": { "organizeImports": {
"level": "off", "level": "on",
"options": { "options": {
"groups": [] "groups": [":ALIAS:", ":NODE:", ":PACKAGE_WITH_PROTOCOL:", ":PACKAGE:", ":PATH:"]
} }
} }
} }

View File

@ -11,9 +11,38 @@
"rootDir": ".", "rootDir": ".",
"baseUrl": "./src", "baseUrl": "./src",
"paths": { "paths": {
"#abilities/*": ["./data/abilities/*.ts"],
"#api/*": ["./plugins/api/*.ts"],
"#balance/*": ["./data/balance/*.ts"],
"#enums/*": ["./enums/*.ts"], "#enums/*": ["./enums/*.ts"],
"#app/*": ["*.ts"], "#events/*": ["./events/*.ts"],
"#test/*": ["../test/*.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/*.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", "outDir": "./build",
"noEmit": true "noEmit": true