mirror of https://github.com/buster-so/buster.git
105 lines
4.0 KiB
JSON
105 lines
4.0 KiB
JSON
{
|
|
// ============================================================================
|
|
// EDITOR & FORMATTING SETTINGS
|
|
// ============================================================================
|
|
"editor.defaultFormatter": "biomejs.biome",
|
|
"editor.formatOnSave": true,
|
|
"editor.codeActionsOnSave": {
|
|
"quickfix.biome": "explicit",
|
|
"source.organizeImports.biome": "explicit",
|
|
"source.addMissingImports.ts": "explicit",
|
|
"source.fixAll.ts": "explicit"
|
|
},
|
|
|
|
// ============================================================================
|
|
// TYPESCRIPT CONFIGURATION
|
|
// ============================================================================
|
|
"typescript.preferences.importModuleSpecifier": "relative",
|
|
"typescript.suggest.autoImports": true,
|
|
"typescript.updateImportsOnFileMove.enabled": "always",
|
|
"typescript.preferences.importTypeKeyword": "force",
|
|
"typescript.preferences.preferTypeOnlyAutoImports": true,
|
|
"typescript.preferences.includePackageJsonAutoImports": "on",
|
|
"typescript.suggest.includeAutomaticOptionalChainCompletions": true,
|
|
"typescript.suggest.includeCompletionsForModuleExports": true,
|
|
"typescript.workspaceSymbols.scope": "allOpenProjects",
|
|
"typescript.implementationsCodeLens.enabled": false,
|
|
"typescript.referencesCodeLens.enabled": false,
|
|
"typescript.references.enabled": true,
|
|
"typescript.validate.enable": true,
|
|
"typescript.format.enable": true,
|
|
"typescript.check.npmIsInstalled": false,
|
|
"typescript.disableAutomaticTypeAcquisition": true,
|
|
|
|
// ============================================================================
|
|
// TYPESCRIPT BUILD & PROJECT REFERENCES
|
|
// ============================================================================
|
|
"typescript.enablePromptUseWorkspaceTsdk": true,
|
|
"typescript.tsdk": "node_modules/typescript/lib",
|
|
"typescript.tsserver.useSyntaxServer": "never",
|
|
"typescript.tsserver.experimental.enableProjectDiagnostics": true,
|
|
"typescript.tsserver.watchOptions": {
|
|
"watchFile": "priorityPollingInterval",
|
|
"watchDirectory": "dynamicPriorityPolling",
|
|
"fallbackPolling": "dynamicPriorityPolling",
|
|
"synchronousWatchDirectory": true,
|
|
"excludeDirectories": ["**/node_modules", "**/target", "**/.turbo", "**/dist", "**/.next", "**/.git"],
|
|
"excludeFiles": []
|
|
},
|
|
"typescript.tsc.autoDetect": "on",
|
|
"typescript.tsserver.maxTsServerMemory": 4096,
|
|
|
|
// ============================================================================
|
|
// TESTING CONFIGURATION
|
|
// ============================================================================
|
|
"vitest.maximumConfigs": 25,
|
|
|
|
// ============================================================================
|
|
// JSON SCHEMA SUPPORT
|
|
// ============================================================================
|
|
"json.schemaDownload.enable": true,
|
|
|
|
// ============================================================================
|
|
// FILE WATCHING & EXPLORER SETTINGS
|
|
// ============================================================================
|
|
"files.watcherExclude": {
|
|
"**/node_modules/**": true,
|
|
"**/.git/objects/**": true,
|
|
"**/.git/subtree-cache/**": true,
|
|
"**/target/**": true,
|
|
"**/.turbo/**": true,
|
|
"**/dist/**": true,
|
|
"**/coverage/**": true,
|
|
},
|
|
"files.exclude": {
|
|
"**/.git": true,
|
|
"**/node_modules": false,
|
|
"**/.turbo": true,
|
|
"**/dist": true,
|
|
"**/coverage": true,
|
|
"**/.next": true,
|
|
"**/.output": true,
|
|
},
|
|
|
|
// ============================================================================
|
|
// SEARCH EXCLUSIONS
|
|
// ============================================================================
|
|
"search.exclude": {
|
|
"**/node_modules": true,
|
|
"**/.git": true,
|
|
"**/.turbo": true,
|
|
"**/dist": true,
|
|
"**/build": true,
|
|
"**/coverage": true,
|
|
"**/.next": true,
|
|
"**/.output": true,
|
|
},
|
|
|
|
// ============================================================================
|
|
// UNIVERSAL FORMATTING
|
|
// ============================================================================
|
|
"[*]": {
|
|
"editor.defaultFormatter": "biomejs.biome"
|
|
}
|
|
}
|