[{"data":1,"prerenderedAt":1059},["ShallowReactive",2],{"navigation":3,"\u002Fpackages\u002Feslint-config\u002Fcustomization\u002Feditor-integration":352,"\u002Fpackages\u002Feslint-config\u002Fcustomization\u002Feditor-integration-surround":1005,"packages-data":1010},[4,23],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-tabler-home",{"title":13,"path":14,"stem":15,"icon":16},"Manifest","\u002Fgetting-started\u002Fmanifest","1.getting-started\u002F2.manifest","i-tabler-file-diff",{"title":18,"path":19,"stem":20,"icon":21},"Contributing","\u002Fgetting-started\u002Fcontributing","1.getting-started\u002F3.contributing","i-tabler-git-fork",false,{"title":24,"path":25,"stem":26,"children":27,"icon":30},"Packages","\u002Fpackages","2.packages\u002F1.index",[28,31,108,194,247,273],{"title":29,"path":25,"stem":26,"icon":30},"Overview","i-tabler-packages",{"title":32,"icon":33,"path":34,"stem":35,"children":36,"page":22},"AdonisJS API Query","i-tabler-filter-search","\u002Fpackages\u002Fadonisjs-api-query","2.packages\u002Fadonisjs-api-query",[37,56,87],{"title":5,"icon":38,"path":39,"stem":40,"children":41,"page":22},"i-tabler-rocket","\u002Fpackages\u002Fadonisjs-api-query\u002Fgetting-started","2.packages\u002Fadonisjs-api-query\u002F1.getting-started",[42,46,51],{"title":10,"path":43,"stem":44,"icon":45},"\u002Fpackages\u002Fadonisjs-api-query\u002Fgetting-started\u002Fintroduction","2.packages\u002Fadonisjs-api-query\u002F1.getting-started\u002F1.introduction","i-tabler-book",{"title":47,"path":48,"stem":49,"icon":50},"Installation","\u002Fpackages\u002Fadonisjs-api-query\u002Fgetting-started\u002Finstallation","2.packages\u002Fadonisjs-api-query\u002F1.getting-started\u002F2.installation","i-tabler-download",{"title":52,"path":53,"stem":54,"icon":55},"Configuration","\u002Fpackages\u002Fadonisjs-api-query\u002Fgetting-started\u002Fconfiguration","2.packages\u002Fadonisjs-api-query\u002F1.getting-started\u002F3.configuration","i-tabler-settings",{"title":57,"icon":58,"path":59,"stem":60,"children":61,"page":22},"Features","i-tabler-sparkles","\u002Fpackages\u002Fadonisjs-api-query\u002Ffeatures","2.packages\u002Fadonisjs-api-query\u002F2.features",[62,67,72,77,82],{"title":63,"path":64,"stem":65,"icon":66},"Filtering","\u002Fpackages\u002Fadonisjs-api-query\u002Ffeatures\u002Ffiltering","2.packages\u002Fadonisjs-api-query\u002F2.features\u002F1.filtering","i-tabler-filter",{"title":68,"path":69,"stem":70,"icon":71},"Sorting","\u002Fpackages\u002Fadonisjs-api-query\u002Ffeatures\u002Fsorting","2.packages\u002Fadonisjs-api-query\u002F2.features\u002F2.sorting","i-tabler-arrows-sort",{"title":73,"path":74,"stem":75,"icon":76},"Including Relationships","\u002Fpackages\u002Fadonisjs-api-query\u002Ffeatures\u002Fincluding-relationships","2.packages\u002Fadonisjs-api-query\u002F2.features\u002F3.including-relationships","i-tabler-hierarchy-2",{"title":78,"path":79,"stem":80,"icon":81},"Filterable Classes","\u002Fpackages\u002Fadonisjs-api-query\u002Ffeatures\u002Ffilterable-classes","2.packages\u002Fadonisjs-api-query\u002F2.features\u002F4.filterable-classes","i-tabler-box-model",{"title":83,"path":84,"stem":85,"icon":86},"Validation","\u002Fpackages\u002Fadonisjs-api-query\u002Ffeatures\u002Fvalidation","2.packages\u002Fadonisjs-api-query\u002F2.features\u002F5.validation","i-tabler-shield-check",{"title":88,"icon":89,"path":90,"stem":91,"children":92,"page":22},"Advanced Usage","i-tabler-adjustments","\u002Fpackages\u002Fadonisjs-api-query\u002Fadvanced","2.packages\u002Fadonisjs-api-query\u002F3.advanced",[93,98,103],{"title":94,"path":95,"stem":96,"icon":97},"Custom Filters, Sorts & Includes","\u002Fpackages\u002Fadonisjs-api-query\u002Fadvanced\u002Fcustom-clauses","2.packages\u002Fadonisjs-api-query\u002F3.advanced\u002F1.custom-clauses","i-tabler-puzzle",{"title":99,"path":100,"stem":101,"icon":102},"Request & Delimiters","\u002Fpackages\u002Fadonisjs-api-query\u002Fadvanced\u002Frequest-and-delimiters","2.packages\u002Fadonisjs-api-query\u002F3.advanced\u002F2.request-and-delimiters","i-tabler-brackets-contain",{"title":104,"path":105,"stem":106,"icon":107},"Exceptions","\u002Fpackages\u002Fadonisjs-api-query\u002Fadvanced\u002Fexceptions","2.packages\u002Fadonisjs-api-query\u002F3.advanced\u002F3.exceptions","i-tabler-alert-triangle",{"title":109,"icon":110,"path":111,"stem":112,"children":113,"page":22},"AdonisJS Permission","i-tabler-shield-lock","\u002Fpackages\u002Fadonisjs-permission","2.packages\u002Fadonisjs-permission",[114,127,157,183],{"title":5,"icon":38,"path":115,"stem":116,"children":117,"page":22},"\u002Fpackages\u002Fadonisjs-permission\u002Fgetting-started","2.packages\u002Fadonisjs-permission\u002F1.getting-started",[118,121,124],{"title":10,"path":119,"stem":120,"icon":45},"\u002Fpackages\u002Fadonisjs-permission\u002Fgetting-started\u002Fintroduction","2.packages\u002Fadonisjs-permission\u002F1.getting-started\u002F1.introduction",{"title":47,"path":122,"stem":123,"icon":50},"\u002Fpackages\u002Fadonisjs-permission\u002Fgetting-started\u002Finstallation","2.packages\u002Fadonisjs-permission\u002F1.getting-started\u002F2.installation",{"title":52,"path":125,"stem":126,"icon":55},"\u002Fpackages\u002Fadonisjs-permission\u002Fgetting-started\u002Fconfiguration","2.packages\u002Fadonisjs-permission\u002F1.getting-started\u002F3.configuration",{"title":128,"icon":86,"path":129,"stem":130,"children":131,"page":22},"Basic Usage","\u002Fpackages\u002Fadonisjs-permission\u002Fbasic-usage","2.packages\u002Fadonisjs-permission\u002F2.basic-usage",[132,137,142,147,152],{"title":133,"path":134,"stem":135,"icon":136},"Roles & Permissions","\u002Fpackages\u002Fadonisjs-permission\u002Fbasic-usage\u002Froles-and-permissions","2.packages\u002Fadonisjs-permission\u002F2.basic-usage\u002F1.roles-and-permissions","i-tabler-users",{"title":138,"path":139,"stem":140,"icon":141},"Checking Access","\u002Fpackages\u002Fadonisjs-permission\u002Fbasic-usage\u002Fchecking","2.packages\u002Fadonisjs-permission\u002F2.basic-usage\u002F2.checking","i-tabler-checks",{"title":143,"path":144,"stem":145,"icon":146},"Middleware","\u002Fpackages\u002Fadonisjs-permission\u002Fbasic-usage\u002Fmiddleware","2.packages\u002Fadonisjs-permission\u002F2.basic-usage\u002F3.middleware","i-tabler-route",{"title":148,"path":149,"stem":150,"icon":151},"Wildcard Permissions","\u002Fpackages\u002Fadonisjs-permission\u002Fbasic-usage\u002Fwildcard-permissions","2.packages\u002Fadonisjs-permission\u002F2.basic-usage\u002F4.wildcard-permissions","i-tabler-asterisk",{"title":153,"path":154,"stem":155,"icon":156},"Catalog & Sync","\u002Fpackages\u002Fadonisjs-permission\u002Fbasic-usage\u002Fcatalog","2.packages\u002Fadonisjs-permission\u002F2.basic-usage\u002F5.catalog","i-tabler-refresh",{"title":158,"icon":159,"path":160,"stem":161,"children":162,"page":22},"Advanced","i-tabler-tool","\u002Fpackages\u002Fadonisjs-permission\u002Fadvanced","2.packages\u002Fadonisjs-permission\u002F3.advanced",[163,168,173,178],{"title":164,"path":165,"stem":166,"icon":167},"Teams","\u002Fpackages\u002Fadonisjs-permission\u002Fadvanced\u002Fteams","2.packages\u002Fadonisjs-permission\u002F3.advanced\u002F1.teams","i-tabler-building",{"title":169,"path":170,"stem":171,"icon":172},"Super-Admin","\u002Fpackages\u002Fadonisjs-permission\u002Fadvanced\u002Fsuper-admin","2.packages\u002Fadonisjs-permission\u002F3.advanced\u002F2.super-admin","i-tabler-crown",{"title":174,"path":175,"stem":176,"icon":177},"Events","\u002Fpackages\u002Fadonisjs-permission\u002Fadvanced\u002Fevents","2.packages\u002Fadonisjs-permission\u002F3.advanced\u002F3.events","i-tabler-radio",{"title":179,"path":180,"stem":181,"icon":182},"Cache","\u002Fpackages\u002Fadonisjs-permission\u002Fadvanced\u002Fcache","2.packages\u002Fadonisjs-permission\u002F3.advanced\u002F4.cache","i-tabler-database",{"title":184,"icon":185,"path":186,"stem":187,"children":188,"page":22},"Upgrading","i-tabler-circle-arrow-up","\u002Fpackages\u002Fadonisjs-permission\u002Fupgrading","2.packages\u002Fadonisjs-permission\u002F4.upgrading",[189],{"title":190,"path":191,"stem":192,"icon":193},"From adonis-lucid-permission","\u002Fpackages\u002Fadonisjs-permission\u002Fupgrading\u002Ffrom-adonis-lucid-permission","2.packages\u002Fadonisjs-permission\u002F4.upgrading\u002F1.from-adonis-lucid-permission","i-tabler-git-compare",{"title":195,"icon":196,"path":197,"stem":198,"children":199,"page":22},"AdonisJS Simple Auth","i-tabler-key","\u002Fpackages\u002Fadonisjs-simple-auth","2.packages\u002Fadonisjs-simple-auth",[200,214,233],{"title":5,"icon":38,"path":201,"stem":202,"children":203,"page":22},"\u002Fpackages\u002Fadonisjs-simple-auth\u002Fgetting-started","2.packages\u002Fadonisjs-simple-auth\u002F1.getting-started",[204,208,211],{"title":10,"path":205,"stem":206,"icon":207},"\u002Fpackages\u002Fadonisjs-simple-auth\u002Fgetting-started\u002Fintroduction","2.packages\u002Fadonisjs-simple-auth\u002F1.getting-started\u002F1.introduction","i-tabler-info-circle",{"title":47,"path":209,"stem":210,"icon":50},"\u002Fpackages\u002Fadonisjs-simple-auth\u002Fgetting-started\u002Finstallation","2.packages\u002Fadonisjs-simple-auth\u002F1.getting-started\u002F2.installation",{"title":52,"path":212,"stem":213,"icon":55},"\u002Fpackages\u002Fadonisjs-simple-auth\u002Fgetting-started\u002Fconfiguration","2.packages\u002Fadonisjs-simple-auth\u002F1.getting-started\u002F3.configuration",{"title":215,"icon":110,"path":216,"stem":217,"children":218,"page":22},"Usage","\u002Fpackages\u002Fadonisjs-simple-auth\u002Fusage","2.packages\u002Fadonisjs-simple-auth\u002F2.usage",[219,224,229],{"title":220,"path":221,"stem":222,"icon":223},"Generating API Keys","\u002Fpackages\u002Fadonisjs-simple-auth\u002Fusage\u002Fgenerating-api-keys","2.packages\u002Fadonisjs-simple-auth\u002F2.usage\u002F1.generating-api-keys","i-tabler-terminal-2",{"title":225,"path":226,"stem":227,"icon":228},"Protecting Routes","\u002Fpackages\u002Fadonisjs-simple-auth\u002Fusage\u002Fprotecting-routes","2.packages\u002Fadonisjs-simple-auth\u002F2.usage\u002F2.protecting-routes","i-tabler-lock",{"title":230,"path":231,"stem":232,"icon":107},"Error Handling & i18n","\u002Fpackages\u002Fadonisjs-simple-auth\u002Fusage\u002Ferror-handling","2.packages\u002Fadonisjs-simple-auth\u002F2.usage\u002F3.error-handling",{"title":158,"icon":89,"path":234,"stem":235,"children":236,"page":22},"\u002Fpackages\u002Fadonisjs-simple-auth\u002Fadvanced","2.packages\u002Fadonisjs-simple-auth\u002F3.advanced",[237,242],{"title":238,"path":239,"stem":240,"icon":241},"Testing with Japa","\u002Fpackages\u002Fadonisjs-simple-auth\u002Fadvanced\u002Ftesting-with-japa","2.packages\u002Fadonisjs-simple-auth\u002F3.advanced\u002F1.testing-with-japa","i-tabler-flask",{"title":243,"path":244,"stem":245,"icon":246},"API Reference","\u002Fpackages\u002Fadonisjs-simple-auth\u002Fadvanced\u002Fapi-reference","2.packages\u002Fadonisjs-simple-auth\u002F3.advanced\u002F2.api-reference","i-tabler-code",{"title":248,"icon":249,"path":250,"stem":251,"children":252,"page":22},"AdonisJS Soft Deletes","i-tabler-trash-off","\u002Fpackages\u002Fadonisjs-soft-deletes","2.packages\u002Fadonisjs-soft-deletes",[253,263],{"title":5,"icon":38,"path":254,"stem":255,"children":256,"page":22},"\u002Fpackages\u002Fadonisjs-soft-deletes\u002Fgetting-started","2.packages\u002Fadonisjs-soft-deletes\u002F1.getting-started",[257,260],{"title":10,"path":258,"stem":259,"icon":207},"\u002Fpackages\u002Fadonisjs-soft-deletes\u002Fgetting-started\u002Fintroduction","2.packages\u002Fadonisjs-soft-deletes\u002F1.getting-started\u002F1.introduction",{"title":47,"path":261,"stem":262,"icon":50},"\u002Fpackages\u002Fadonisjs-soft-deletes\u002Fgetting-started\u002Finstallation","2.packages\u002Fadonisjs-soft-deletes\u002F1.getting-started\u002F2.installation",{"title":215,"icon":45,"path":264,"stem":265,"children":266,"page":22},"\u002Fpackages\u002Fadonisjs-soft-deletes\u002Fusage","2.packages\u002Fadonisjs-soft-deletes\u002F2.usage",[267,270],{"title":215,"path":268,"stem":269,"icon":246},"\u002Fpackages\u002Fadonisjs-soft-deletes\u002Fusage\u002Fusage","2.packages\u002Fadonisjs-soft-deletes\u002F2.usage\u002F1.usage",{"title":243,"path":271,"stem":272,"icon":45},"\u002Fpackages\u002Fadonisjs-soft-deletes\u002Fusage\u002Fapi-reference","2.packages\u002Fadonisjs-soft-deletes\u002F2.usage\u002F2.api-reference",{"title":274,"icon":275,"path":276,"stem":277,"children":278,"page":22},"ESLint Config","i-tabler-list-check","\u002Fpackages\u002Feslint-config","2.packages\u002Feslint-config",[279,292,315,334],{"title":5,"icon":38,"path":280,"stem":281,"children":282,"page":22},"\u002Fpackages\u002Feslint-config\u002Fgetting-started","2.packages\u002Feslint-config\u002F1.getting-started",[283,286,289],{"title":10,"path":284,"stem":285,"icon":207},"\u002Fpackages\u002Feslint-config\u002Fgetting-started\u002Fintroduction","2.packages\u002Feslint-config\u002F1.getting-started\u002F1.introduction",{"title":47,"path":287,"stem":288,"icon":50},"\u002Fpackages\u002Feslint-config\u002Fgetting-started\u002Finstallation","2.packages\u002Feslint-config\u002F1.getting-started\u002F2.installation",{"title":52,"path":290,"stem":291,"icon":55},"\u002Fpackages\u002Feslint-config\u002Fgetting-started\u002Fconfiguration","2.packages\u002Feslint-config\u002F1.getting-started\u002F3.configuration",{"title":293,"icon":58,"path":294,"stem":295,"children":296,"page":22},"Usage & Features","\u002Fpackages\u002Feslint-config\u002Fusage","2.packages\u002Feslint-config\u002F2.usage",[297,301,305,310],{"title":298,"path":299,"stem":300,"icon":223},"CLI Wizard","\u002Fpackages\u002Feslint-config\u002Fusage\u002Fcli-wizard","2.packages\u002Feslint-config\u002F2.usage\u002F1.cli-wizard",{"title":302,"path":303,"stem":304,"icon":97},"Frameworks","\u002Fpackages\u002Feslint-config\u002Fusage\u002Fframeworks","2.packages\u002Feslint-config\u002F2.usage\u002F2.frameworks",{"title":306,"path":307,"stem":308,"icon":309},"TypeScript & Node","\u002Fpackages\u002Feslint-config\u002Fusage\u002Ftypescript","2.packages\u002Feslint-config\u002F2.usage\u002F3.typescript","i-tabler-brand-typescript",{"title":311,"path":312,"stem":313,"icon":314},"Stylistic & Formatters","\u002Fpackages\u002Feslint-config\u002Fusage\u002Fstylistic-and-formatters","2.packages\u002Feslint-config\u002F2.usage\u002F4.stylistic-and-formatters","i-tabler-wand",{"title":316,"icon":89,"path":317,"stem":318,"children":319,"page":22},"Customization","\u002Fpackages\u002Feslint-config\u002Fcustomization","2.packages\u002Feslint-config\u002F3.customization",[320,325,330],{"title":321,"path":322,"stem":323,"icon":324},"Composer & Overrides","\u002Fpackages\u002Feslint-config\u002Fcustomization\u002Fcomposer-and-overrides","2.packages\u002Feslint-config\u002F3.customization\u002F1.composer-and-overrides","i-tabler-layers-subtract",{"title":326,"path":327,"stem":328,"icon":329},"Ignores & Globs","\u002Fpackages\u002Feslint-config\u002Fcustomization\u002Fignores-and-globs","2.packages\u002Feslint-config\u002F3.customization\u002F2.ignores-and-globs","i-tabler-file-off",{"title":331,"path":332,"stem":333,"icon":246},"Editor Integration","\u002Fpackages\u002Feslint-config\u002Fcustomization\u002Feditor-integration","2.packages\u002Feslint-config\u002F3.customization\u002F3.editor-integration",{"title":243,"icon":45,"path":335,"stem":336,"children":337,"page":22},"\u002Fpackages\u002Feslint-config\u002Fapi-reference","2.packages\u002Feslint-config\u002F4.api-reference",[338,343,347],{"title":339,"path":340,"stem":341,"icon":342},"Factory & Presets","\u002Fpackages\u002Feslint-config\u002Fapi-reference\u002Ffactory-and-presets","2.packages\u002Feslint-config\u002F4.api-reference\u002F1.factory-and-presets","i-tabler-function",{"title":344,"path":345,"stem":346,"icon":30},"Sub-Configs","\u002Fpackages\u002Feslint-config\u002Fapi-reference\u002Fsub-configs","2.packages\u002Feslint-config\u002F4.api-reference\u002F2.sub-configs",{"title":348,"path":349,"stem":350,"icon":351},"Utilities & Globs","\u002Fpackages\u002Feslint-config\u002Fapi-reference\u002Futilities-and-globs","2.packages\u002Feslint-config\u002F4.api-reference\u002F3.utilities-and-globs","i-tabler-tools",{"id":353,"title":331,"body":354,"description":999,"extension":1000,"meta":1001,"navigation":1002,"path":332,"seo":1003,"stem":333,"__hash__":1004},"docs\u002F2.packages\u002Feslint-config\u002F3.customization\u002F3.editor-integration.md",{"type":355,"value":356,"toc":990},"minimark",[357,365,370,381,394,775,783,792,849,866,873,879,961,965,971,986],[358,359,360,364],"p",{},[361,362,363],"code",{},"@eienjs\u002Feslint-config"," is designed to serve as both your linter and code formatter inside your IDE.",[366,367,369],"h2",{"id":368},"vs-code-setup","VS Code Setup",[358,371,372,373,380],{},"Install the official ",[374,375,379],"a",{"href":376,"rel":377},"https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=dbaeumer.vscode-eslint",[378],"nofollow","ESLint extension for VS Code",".",[358,382,383,384,386,387,390,391,393],{},"If you ran the ",[374,385,298],{"href":299},", ",[361,388,389],{},".vscode\u002Fsettings.json"," is already configured for you. Otherwise, add the following to ",[361,392,389],{},":",[395,396,401],"pre",{"className":397,"code":398,"filename":389,"language":399,"meta":400,"style":400},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"prettier.enable\": false,\n  \"editor.formatOnSave\": false,\n  \"eslint.format.enable\": true,\n  \"editor.defaultFormatter\": \"dbaeumer.vscode-eslint\",\n  \"editor.codeActionsOnSave\": {\n    \"source.organizeImports\": \"never\"\n  },\n  \"eslint.runtime\": \"node\",\n  \"eslint.validate\": [\n    \"javascript\",\n    \"typescript\",\n    \"vue\",\n    \"html\",\n    \"markdown\",\n    \"json\",\n    \"json5\",\n    \"jsonc\",\n    \"yaml\",\n    \"toml\",\n    \"xml\",\n    \"astro\",\n    \"css\",\n    \"less\",\n    \"scss\",\n    \"pcss\",\n    \"postcss\"\n  ]\n}\n","json","",[361,402,403,412,430,444,459,483,498,520,526,547,562,574,586,598,610,622,633,645,657,669,681,693,705,717,729,741,753,763,769],{"__ignoreMap":400},[404,405,408],"span",{"class":406,"line":407},"line",1,[404,409,411],{"class":410},"sMK4o","{\n",[404,413,415,418,422,425,427],{"class":406,"line":414},2,[404,416,417],{"class":410},"  \"",[404,419,421],{"class":420},"spNyl","prettier.enable",[404,423,424],{"class":410},"\"",[404,426,393],{"class":410},[404,428,429],{"class":410}," false,\n",[404,431,433,435,438,440,442],{"class":406,"line":432},3,[404,434,417],{"class":410},[404,436,437],{"class":420},"editor.formatOnSave",[404,439,424],{"class":410},[404,441,393],{"class":410},[404,443,429],{"class":410},[404,445,447,449,452,454,456],{"class":406,"line":446},4,[404,448,417],{"class":410},[404,450,451],{"class":420},"eslint.format.enable",[404,453,424],{"class":410},[404,455,393],{"class":410},[404,457,458],{"class":410}," true,\n",[404,460,462,464,467,469,471,474,478,480],{"class":406,"line":461},5,[404,463,417],{"class":410},[404,465,466],{"class":420},"editor.defaultFormatter",[404,468,424],{"class":410},[404,470,393],{"class":410},[404,472,473],{"class":410}," \"",[404,475,477],{"class":476},"sfazB","dbaeumer.vscode-eslint",[404,479,424],{"class":410},[404,481,482],{"class":410},",\n",[404,484,486,488,491,493,495],{"class":406,"line":485},6,[404,487,417],{"class":410},[404,489,490],{"class":420},"editor.codeActionsOnSave",[404,492,424],{"class":410},[404,494,393],{"class":410},[404,496,497],{"class":410}," {\n",[404,499,501,504,508,510,512,514,517],{"class":406,"line":500},7,[404,502,503],{"class":410},"    \"",[404,505,507],{"class":506},"sBMFI","source.organizeImports",[404,509,424],{"class":410},[404,511,393],{"class":410},[404,513,473],{"class":410},[404,515,516],{"class":476},"never",[404,518,519],{"class":410},"\"\n",[404,521,523],{"class":406,"line":522},8,[404,524,525],{"class":410},"  },\n",[404,527,529,531,534,536,538,540,543,545],{"class":406,"line":528},9,[404,530,417],{"class":410},[404,532,533],{"class":420},"eslint.runtime",[404,535,424],{"class":410},[404,537,393],{"class":410},[404,539,473],{"class":410},[404,541,542],{"class":476},"node",[404,544,424],{"class":410},[404,546,482],{"class":410},[404,548,550,552,555,557,559],{"class":406,"line":549},10,[404,551,417],{"class":410},[404,553,554],{"class":420},"eslint.validate",[404,556,424],{"class":410},[404,558,393],{"class":410},[404,560,561],{"class":410}," [\n",[404,563,565,567,570,572],{"class":406,"line":564},11,[404,566,503],{"class":410},[404,568,569],{"class":476},"javascript",[404,571,424],{"class":410},[404,573,482],{"class":410},[404,575,577,579,582,584],{"class":406,"line":576},12,[404,578,503],{"class":410},[404,580,581],{"class":476},"typescript",[404,583,424],{"class":410},[404,585,482],{"class":410},[404,587,589,591,594,596],{"class":406,"line":588},13,[404,590,503],{"class":410},[404,592,593],{"class":476},"vue",[404,595,424],{"class":410},[404,597,482],{"class":410},[404,599,601,603,606,608],{"class":406,"line":600},14,[404,602,503],{"class":410},[404,604,605],{"class":476},"html",[404,607,424],{"class":410},[404,609,482],{"class":410},[404,611,613,615,618,620],{"class":406,"line":612},15,[404,614,503],{"class":410},[404,616,617],{"class":476},"markdown",[404,619,424],{"class":410},[404,621,482],{"class":410},[404,623,625,627,629,631],{"class":406,"line":624},16,[404,626,503],{"class":410},[404,628,399],{"class":476},[404,630,424],{"class":410},[404,632,482],{"class":410},[404,634,636,638,641,643],{"class":406,"line":635},17,[404,637,503],{"class":410},[404,639,640],{"class":476},"json5",[404,642,424],{"class":410},[404,644,482],{"class":410},[404,646,648,650,653,655],{"class":406,"line":647},18,[404,649,503],{"class":410},[404,651,652],{"class":476},"jsonc",[404,654,424],{"class":410},[404,656,482],{"class":410},[404,658,660,662,665,667],{"class":406,"line":659},19,[404,661,503],{"class":410},[404,663,664],{"class":476},"yaml",[404,666,424],{"class":410},[404,668,482],{"class":410},[404,670,672,674,677,679],{"class":406,"line":671},20,[404,673,503],{"class":410},[404,675,676],{"class":476},"toml",[404,678,424],{"class":410},[404,680,482],{"class":410},[404,682,684,686,689,691],{"class":406,"line":683},21,[404,685,503],{"class":410},[404,687,688],{"class":476},"xml",[404,690,424],{"class":410},[404,692,482],{"class":410},[404,694,696,698,701,703],{"class":406,"line":695},22,[404,697,503],{"class":410},[404,699,700],{"class":476},"astro",[404,702,424],{"class":410},[404,704,482],{"class":410},[404,706,708,710,713,715],{"class":406,"line":707},23,[404,709,503],{"class":410},[404,711,712],{"class":476},"css",[404,714,424],{"class":410},[404,716,482],{"class":410},[404,718,720,722,725,727],{"class":406,"line":719},24,[404,721,503],{"class":410},[404,723,724],{"class":476},"less",[404,726,424],{"class":410},[404,728,482],{"class":410},[404,730,732,734,737,739],{"class":406,"line":731},25,[404,733,503],{"class":410},[404,735,736],{"class":476},"scss",[404,738,424],{"class":410},[404,740,482],{"class":410},[404,742,744,746,749,751],{"class":406,"line":743},26,[404,745,503],{"class":410},[404,747,748],{"class":476},"pcss",[404,750,424],{"class":410},[404,752,482],{"class":410},[404,754,756,758,761],{"class":406,"line":755},27,[404,757,503],{"class":410},[404,759,760],{"class":476},"postcss",[404,762,519],{"class":410},[404,764,766],{"class":406,"line":765},28,[404,767,768],{"class":410},"  ]\n",[404,770,772],{"class":406,"line":771},29,[404,773,774],{"class":410},"}\n",[366,776,778,779,782],{"id":777},"smart-editor-mode-isineditor","Smart Editor Mode (",[361,780,781],{},"isInEditor",")",[358,784,785,786,788,789,791],{},"When ESLint runs inside an editor (VS Code, JetBrains IDEs, Vim, Neovim, or Zed), ",[361,787,363],{}," automatically enables ",[361,790,781],{}," mode so that auto-fixing on save never deletes work-in-progress code:",[793,794,795,806,823,839],"ul",{},[796,797,798,805],"li",{},[799,800,801,802,782],"strong",{},"Unused Imports (",[361,803,804],{},"unused-imports\u002Fno-unused-imports",": Reported in the editor, but auto-fix is disabled so imports are not stripped while you are still typing.",[796,807,808,814,815,818,819,822],{},[799,809,810,811,782],{},"Focused Tests (",[361,812,813],{},"test\u002Fno-only-tests",": Downgraded to ",[361,816,817],{},"'warn'"," with auto-fix disabled so ",[361,820,821],{},".only"," is not removed while debugging tests.",[796,824,825,830,831,834,835,838],{},[799,826,827],{},[361,828,829],{},"prefer-const",": Auto-fix is disabled in the editor so ",[361,832,833],{},"let"," variables are not prematurely converted to ",[361,836,837],{},"const"," before you write a reassignment.",[796,840,841,844,845,848],{},[799,842,843],{},"pnpm Workspace Settings",": Disables aggressive autofixes in ",[361,846,847],{},"package.json"," while editing.",[358,850,851,852,855,856,386,859,861,862,865],{},"When running ESLint from the terminal, in CI (",[361,853,854],{},"CI=true","), or inside Git hooks \u002F ",[361,857,858],{},"lint-staged",[361,860,781],{}," automatically resolves to ",[361,863,864],{},"false"," and all strict errors and auto-fixes apply.",[867,868,870,871],"h3",{"id":869},"overriding-isineditor","Overriding ",[361,872,781],{},[358,874,875,876,393],{},"You can explicitly force editor mode on or off in ",[361,877,878],{},"eslint.config.js",[395,880,884],{"className":881,"code":882,"filename":878,"language":883,"meta":400,"style":400},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { eienjs } from '@eienjs\u002Feslint-config';\n\nexport default eienjs({\n  isInEditor: false,\n});\n","js",[361,885,886,916,922,938,952],{"__ignoreMap":400},[404,887,888,892,895,899,902,905,908,910,913],{"class":406,"line":407},[404,889,891],{"class":890},"s7zQu","import",[404,893,894],{"class":410}," {",[404,896,898],{"class":897},"sTEyZ"," eienjs",[404,900,901],{"class":410}," }",[404,903,904],{"class":890}," from",[404,906,907],{"class":410}," '",[404,909,363],{"class":476},[404,911,912],{"class":410},"'",[404,914,915],{"class":410},";\n",[404,917,918],{"class":406,"line":414},[404,919,921],{"emptyLinePlaceholder":920},true,"\n",[404,923,924,927,930,933,936],{"class":406,"line":432},[404,925,926],{"class":890},"export",[404,928,929],{"class":890}," default",[404,931,898],{"class":932},"s2Zo4",[404,934,935],{"class":897},"(",[404,937,411],{"class":410},[404,939,940,944,946,950],{"class":406,"line":446},[404,941,943],{"class":942},"swJcz","  isInEditor",[404,945,393],{"class":410},[404,947,949],{"class":948},"sfNiH"," false",[404,951,482],{"class":410},[404,953,954,957,959],{"class":406,"line":461},[404,955,956],{"class":410},"}",[404,958,782],{"class":897},[404,960,915],{"class":410},[366,962,964],{"id":963},"inspecting-your-config","Inspecting Your Config",[358,966,967,968,393],{},"You can visually inspect all active rules, plugins, and matching files in your project using ",[361,969,970],{},"@eslint\u002Fconfig-inspector",[395,972,976],{"className":973,"code":974,"language":975,"meta":400,"style":400},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npx @eslint\u002Fconfig-inspector\n","bash",[361,977,978],{"__ignoreMap":400},[404,979,980,983],{"class":406,"line":407},[404,981,982],{"class":506},"npx",[404,984,985],{"class":476}," @eslint\u002Fconfig-inspector\n",[987,988,989],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":400,"searchDepth":407,"depth":414,"links":991},[992,993,998],{"id":368,"depth":414,"text":369},{"id":777,"depth":414,"text":994,"children":995},"Smart Editor Mode (isInEditor)",[996],{"id":869,"depth":432,"text":997},"Overriding isInEditor",{"id":963,"depth":414,"text":964},"Configure VS Code and other editors for seamless formatting and linting with @eienjs\u002Feslint-config.","md",{},{"icon":246},{"title":331,"description":999},"lcDztDRtmHZ3Rk3tKr8axt6cGsyWOtKBGcDphonZi1E",[1006,1008],{"title":326,"path":327,"stem":328,"description":1007,"icon":329,"children":-1},"Configure gitignore integration, custom ignore patterns, and built-in glob constants.",{"title":339,"path":340,"stem":341,"description":1009,"icon":342,"children":-1},"API reference for the eienjs() factory function, configuration presets, and exported TypeScript types.",{"id":1011,"extension":399,"meta":1012,"packages":1013,"stem":1057,"__hash__":1058},"packages\u002Fdata\u002Fpackages.json",{},[1014,1021,1027,1033,1039,1045,1051],{"name":1015,"title":1016,"description":1017,"icon":86,"category":1018,"repo":1019,"version":1020,"docs":920,"featured":920},"adonisjs-permission","Permission","Associate users with roles and permissions in your AdonisJS app","adonisjs","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-permission","1.0.0",{"name":1022,"title":1023,"description":1024,"icon":33,"category":1018,"repo":1025,"version":1026,"docs":920,"featured":920},"adonisjs-api-query","API Query","Easily build Lucid queries from API requests","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-api-query","3.0.1",{"name":1028,"title":1029,"description":1030,"icon":249,"category":1018,"repo":1031,"version":1032,"docs":920,"featured":920},"adonisjs-soft-deletes","Soft Deletes","Provider-based Soft deletes for AdonisJS","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-soft-deletes","1.0.2",{"name":1034,"title":1035,"description":1036,"icon":196,"category":1018,"repo":1037,"version":1038,"docs":920},"adonisjs-simple-auth","Simple Auth","Single API key authentication for AdonisJS v7 applications","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-simple-auth","2.1.1",{"name":1040,"title":1041,"description":1042,"icon":1043,"category":1018,"repo":1044,"docs":22},"adonisjs-sentry","Sentry","Sentry service provider for AdonisJS v7.","i-tabler-bug","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-sentry",{"name":1046,"title":274,"description":1047,"icon":275,"category":1048,"repo":1049,"version":1050,"docs":920,"featured":22},"eslint-config","EienJS ESLint Config","tooling","https:\u002F\u002Fgithub.com\u002Feienjs\u002Feslint-config","2.3.2",{"name":1052,"title":1053,"description":1054,"icon":1055,"category":1048,"repo":1056,"docs":22},"adonisjs-pkg-boilerplate","Package Boilerplate","A boilerplate for creating AdonisJS packages.","i-tabler-package","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-pkg-boilerplate","data\u002Fpackages","6wo0wRXmbaj0vuQC3qzRIqDl7IszTEWwnN0SPt_cyXk",1794286727718]