{ "files.associations": { ".commitlintrc": "jsonc", ".electronbuildrc": "jsonc", ".eslintrc": "jsonc", ".lintstagedrc": "jsonc", ".prettierrc": "jsonc", ".renovaterc": "jsonc", ".stylelintrc": "json", ".versionrc": "json", ".tsimportsorter": "json" }, "eslint.autoFixOnSave": true, "eslint.validate": [ "javascript", "javascriptreact", { "language": "typescript", "autoFix": true }, { "language": "typescriptreact", "autoFix": true } ], "importSorter.generalConfiguration.sortOnBeforeSave": true, "importSorter.sortConfiguration.removeUnusedImports": true, "importSorter.importStringConfiguration.tabSize": 2, "importSorter.importStringConfiguration.trailingComma": "multiLine", "importSorter.importStringConfiguration.maximumNumberOfImportExpressionsPerLine.count": 90, "importSorter.importStringConfiguration.maximumNumberOfImportExpressionsPerLine.type": "newLineEachExpressionAfterCountLimit", "importSorter.sortConfiguration.customOrderingRules.defaultNumberOfEmptyLinesAfterGroup": 0, "importSorter.sortConfiguration.customOrderingRules.defaultOrderLevel": 50, "importSorter.sortConfiguration.customOrderingRules.rules": [ { "regex": "^(first entry ignored by the plugin. idk why)", "orderLevel": 0 }, { "regex": "^(react)", "orderLevel": 10 }, { "regex": "^(electron|path|fs)", "orderLevel": 20 }, { "regex": "^[@]", "orderLevel": 30 }, { "type": "importMember", "regex": "^$", "orderLevel": 40, "disableSort": true }, { "regex": "^(i18n|lib|store|theme|types|util)", "orderLevel": 60 }, { "regex": "^(components|resources)", "orderLevel": 70 }, { "regex": "\\.less$", "orderLevel": 90 }, { "regex": "^[.]", "orderLevel": 80 } ] }