[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": {
"actions": {
"source": {
"organizeImports": {
"level": "off",
"level": "on",
"options": {
"groups": []
"groups": [":ALIAS:", ":NODE:", ":PACKAGE_WITH_PROTOCOL:", ":PACKAGE:", ":PATH:"]
}
}
}

View File

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