[{"data":1,"prerenderedAt":1156},["ShallowReactive",2],{"navigation":3,"\u002Fpackages\u002Feslint-config\u002Fapi-reference\u002Fsub-configs":352,"\u002Fpackages\u002Feslint-config\u002Fapi-reference\u002Fsub-configs-surround":1101,"packages-data":1106},[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":344,"body":354,"description":1095,"extension":1096,"meta":1097,"navigation":1098,"path":345,"seo":1099,"stem":346,"__hash__":1100},"docs\u002F2.packages\u002Feslint-config\u002F4.api-reference\u002F2.sub-configs.md",{"type":355,"value":356,"toc":1091},"minimark",[357,370,375,576,580,1087],[358,359,360,361,365,366,369],"p",{},"All underlying configuration factories used by ",[362,363,364],"code",{},"eienjs()"," are exported from the ",[362,367,368],{},"@eienjs\u002Feslint-config\u002Fconfigs"," subpath. You can import them individually to build a custom flat config from scratch.",[371,372,374],"h2",{"id":373},"importing-sub-configs","Importing Sub-Configs",[376,377,383],"pre",{"className":378,"code":379,"filename":380,"language":381,"meta":382,"style":382},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { combine } from '@eienjs\u002Feslint-config';\nimport {\n  ignores,\n  javascript,\n  stylistic,\n  typescript,\n} from '@eienjs\u002Feslint-config\u002Fconfigs';\n\nexport default combine(\n  ignores(),\n  javascript(),\n  typescript({\n    tsconfigPath: 'tsconfig.json',\n  }),\n  stylistic(),\n);\n","eslint.config.js","js","",[362,384,385,421,429,438,446,454,462,478,485,500,510,519,530,549,560,569],{"__ignoreMap":382},[386,387,390,394,398,402,405,408,411,415,418],"span",{"class":388,"line":389},"line",1,[386,391,393],{"class":392},"s7zQu","import",[386,395,397],{"class":396},"sMK4o"," {",[386,399,401],{"class":400},"sTEyZ"," combine",[386,403,404],{"class":396}," }",[386,406,407],{"class":392}," from",[386,409,410],{"class":396}," '",[386,412,414],{"class":413},"sfazB","@eienjs\u002Feslint-config",[386,416,417],{"class":396},"'",[386,419,420],{"class":396},";\n",[386,422,424,426],{"class":388,"line":423},2,[386,425,393],{"class":392},[386,427,428],{"class":396}," {\n",[386,430,432,435],{"class":388,"line":431},3,[386,433,434],{"class":400},"  ignores",[386,436,437],{"class":396},",\n",[386,439,441,444],{"class":388,"line":440},4,[386,442,443],{"class":400},"  javascript",[386,445,437],{"class":396},[386,447,449,452],{"class":388,"line":448},5,[386,450,451],{"class":400},"  stylistic",[386,453,437],{"class":396},[386,455,457,460],{"class":388,"line":456},6,[386,458,459],{"class":400},"  typescript",[386,461,437],{"class":396},[386,463,465,468,470,472,474,476],{"class":388,"line":464},7,[386,466,467],{"class":396},"}",[386,469,407],{"class":392},[386,471,410],{"class":396},[386,473,368],{"class":413},[386,475,417],{"class":396},[386,477,420],{"class":396},[386,479,481],{"class":388,"line":480},8,[386,482,484],{"emptyLinePlaceholder":483},true,"\n",[386,486,488,491,494,497],{"class":388,"line":487},9,[386,489,490],{"class":392},"export",[386,492,493],{"class":392}," default",[386,495,401],{"class":496},"s2Zo4",[386,498,499],{"class":400},"(\n",[386,501,503,505,508],{"class":388,"line":502},10,[386,504,434],{"class":496},[386,506,507],{"class":400},"()",[386,509,437],{"class":396},[386,511,513,515,517],{"class":388,"line":512},11,[386,514,443],{"class":496},[386,516,507],{"class":400},[386,518,437],{"class":396},[386,520,522,524,527],{"class":388,"line":521},12,[386,523,459],{"class":496},[386,525,526],{"class":400},"(",[386,528,529],{"class":396},"{\n",[386,531,533,537,540,542,545,547],{"class":388,"line":532},13,[386,534,536],{"class":535},"swJcz","    tsconfigPath",[386,538,539],{"class":396},":",[386,541,410],{"class":396},[386,543,544],{"class":413},"tsconfig.json",[386,546,417],{"class":396},[386,548,437],{"class":396},[386,550,552,555,558],{"class":388,"line":551},14,[386,553,554],{"class":396},"  }",[386,556,557],{"class":400},")",[386,559,437],{"class":396},[386,561,563,565,567],{"class":388,"line":562},15,[386,564,451],{"class":496},[386,566,507],{"class":400},[386,568,437],{"class":396},[386,570,572,574],{"class":388,"line":571},16,[386,573,557],{"class":400},[386,575,420],{"class":396},[371,577,579],{"id":578},"available-sub-configs","Available Sub-Configs",[581,582,583,599],"table",{},[584,585,586],"thead",{},[587,588,589,593,596],"tr",{},[590,591,592],"th",{},"Function",[590,594,595],{},"Named Config Blocks",[590,597,598],{},"Description",[600,601,602,622,644,663,681,696,714,732,754,776,794,817,835,857,878,896,911,926,944,962,979,999,1017,1035,1050,1065],"tbody",{},[587,603,604,610,615],{},[605,606,607],"td",{},[362,608,609],{},"ignores(userIgnores?, shouldIgnoreTypescript?)",[605,611,612],{},[362,613,614],{},"eienjs\u002Fignores",[605,616,617,618,621],{},"Global file ignore patterns based on ",[362,619,620],{},"GLOB_EXCLUDE",".",[587,623,624,629,638],{},[605,625,626],{},[362,627,628],{},"javascript(options?)",[605,630,631,634,635],{},[362,632,633],{},"eienjs\u002Fjavascript\u002Fsetup",", ",[362,636,637],{},"eienjs\u002Fjavascript\u002Frules",[605,639,640,641,621],{},"Core JavaScript rules, globals, and ",[362,642,643],{},"unused-imports",[587,645,646,651,656],{},[605,647,648],{},[362,649,650],{},"comments()",[605,652,653],{},[362,654,655],{},"eienjs\u002Feslint-comments\u002Frules",[605,657,658,659,662],{},"Best practices for ",[362,660,661],{},"eslint-disable"," comments.",[587,664,665,670,675],{},[605,666,667],{},[362,668,669],{},"command()",[605,671,672],{},[362,673,674],{},"eienjs\u002Fcommand\u002Frules",[605,676,677,678,621],{},"Code Mod micro-commands in comments via ",[362,679,680],{},"eslint-plugin-command",[587,682,683,688,693],{},[605,684,685],{},[362,686,687],{},"perfectionist(options)",[605,689,690],{},[362,691,692],{},"eienjs\u002Fperfectionist\u002Fsetup",[605,694,695],{},"Natural sorting for imports and exports.",[587,697,698,703,708],{},[605,699,700],{},[362,701,702],{},"node()",[605,704,705],{},[362,706,707],{},"eienjs\u002Fnode\u002Frules",[605,709,710,711,621],{},"Node.js rules via ",[362,712,713],{},"eslint-plugin-n",[587,715,716,721,726],{},[605,717,718],{},[362,719,720],{},"jsdoc(options?)",[605,722,723],{},[362,724,725],{},"eienjs\u002Fjsdoc\u002Frules",[605,727,728,729,621],{},"JSDoc comment rules via ",[362,730,731],{},"eslint-plugin-jsdoc",[587,733,734,739,744],{},[605,735,736],{},[362,737,738],{},"imports(options?)",[605,740,741],{},[362,742,743],{},"eienjs\u002Fimports\u002Frules",[605,745,746,747,750,751,621],{},"Import rules via ",[362,748,749],{},"eslint-plugin-import-lite"," and ",[362,752,753],{},"eslint-plugin-antfu",[587,755,756,761,769],{},[605,757,758],{},[362,759,760],{},"unicorn(options?)",[605,762,763,634,766],{},[362,764,765],{},"eienjs\u002Funicorn\u002Fsetup",[362,767,768],{},"eienjs\u002Funicorn\u002Frules",[605,770,771,772,775],{},"Unicorn rules with ",[362,773,774],{},"snake_case"," filename convention.",[587,777,778,783,788],{},[605,779,780],{},[362,781,782],{},"typescript(options?)",[605,784,785],{},[362,786,787],{},"eienjs\u002Ftypescript\u002F*",[605,789,790,791,621],{},"TypeScript parser, strict rules, type-aware rules, and ",[362,792,793],{},"erasable-syntax-only",[587,795,796,801,806],{},[605,797,798],{},[362,799,800],{},"stylistic(options?)",[605,802,803],{},[362,804,805],{},"eienjs\u002Fstylistic\u002Frules",[605,807,808,809,812,813,816],{},"Formatting rules via ",[362,810,811],{},"@stylistic\u002Feslint-plugin"," (also exports ",[362,814,815],{},"StylisticConfigDefaults",").",[587,818,819,824,829],{},[605,820,821],{},[362,822,823],{},"regexp(options?)",[605,825,826],{},[362,827,828],{},"eienjs\u002Fregexp\u002Frules",[605,830,831,832,621],{},"Regular expression rules via ",[362,833,834],{},"eslint-plugin-regexp",[587,836,837,842,850],{},[605,838,839],{},[362,840,841],{},"test(options?)",[605,843,844,634,847],{},[362,845,846],{},"eienjs\u002Ftest\u002Fsetup",[362,848,849],{},"eienjs\u002Ftest\u002Frules",[605,851,852,853,856],{},"Vitest and ",[362,854,855],{},"no-only-tests"," rules for test files.",[587,858,859,864,875],{},[605,860,861],{},[362,862,863],{},"vue(options?)",[605,865,866,634,869,634,872],{},[362,867,868],{},"eienjs\u002Fvue\u002Fsetup",[362,870,871],{},"eienjs\u002Fvue\u002Frules",[362,873,874],{},"eienjs\u002Fvue\u002Fcomposables-disables",[605,876,877],{},"Vue 3 SFC parser, processor, and rules.",[587,879,880,885,893],{},[605,881,882],{},[362,883,884],{},"astro(options?)",[605,886,887,634,890],{},[362,888,889],{},"eienjs\u002Fastro\u002Fsetup",[362,891,892],{},"eienjs\u002Fastro\u002Frules",[605,894,895],{},"Astro component parser and rules.",[587,897,898,903,908],{},[605,899,900],{},[362,901,902],{},"adonisjs(options?)",[605,904,905],{},[362,906,907],{},"eienjs\u002Fadonisjs\u002F*",[605,909,910],{},"AdonisJS plugin rules, Inertia rules, and directory-level disables.",[587,912,913,918,923],{},[605,914,915],{},[362,916,917],{},"nuxt(options?)",[605,919,920],{},[362,921,922],{},"eienjs\u002Fnuxt\u002F*",[605,924,925],{},"Nuxt plugin rules, single-root checks, and config sorting.",[587,927,928,933,941],{},[605,929,930],{},[362,931,932],{},"jsonc(options?)",[605,934,935,634,938],{},[362,936,937],{},"eienjs\u002Fjsonc\u002Fsetup",[362,939,940],{},"eienjs\u002Fjsonc\u002Frules",[605,942,943],{},"JSON, JSONC, and JSON5 parser and rules.",[587,945,946,951,956],{},[605,947,948],{},[362,949,950],{},"sortPackageJson()",[605,952,953],{},[362,954,955],{},"eienjs\u002Fsort\u002Fpackage-json",[605,957,958,959,621],{},"Deterministic key and dependency sorting for ",[362,960,961],{},"package.json",[587,963,964,969,974],{},[605,965,966],{},[362,967,968],{},"sortTsconfig()",[605,970,971],{},[362,972,973],{},"eienjs\u002Fsort\u002Ftsconfig-json",[605,975,976,977,621],{},"Deterministic key sorting for ",[362,978,544],{},[587,980,981,986,991],{},[605,982,983],{},[362,984,985],{},"pnpm(options)",[605,987,988],{},[362,989,990],{},"eienjs\u002Fpnpm\u002F*",[605,992,993,750,995,998],{},[362,994,961],{},[362,996,997],{},"pnpm-workspace.yaml"," catalog and settings validation.",[587,1000,1001,1006,1014],{},[605,1002,1003],{},[362,1004,1005],{},"yaml(options?)",[605,1007,1008,634,1011],{},[362,1009,1010],{},"eienjs\u002Fyaml\u002Fsetup",[362,1012,1013],{},"eienjs\u002Fyaml\u002Frules",[605,1015,1016],{},"YAML parser and formatting rules.",[587,1018,1019,1024,1032],{},[605,1020,1021],{},[362,1022,1023],{},"toml(options?)",[605,1025,1026,634,1029],{},[362,1027,1028],{},"eienjs\u002Ftoml\u002Fsetup",[362,1030,1031],{},"eienjs\u002Ftoml\u002Frules",[605,1033,1034],{},"TOML parser and formatting rules.",[587,1036,1037,1042,1047],{},[605,1038,1039],{},[362,1040,1041],{},"markdown(options?)",[605,1043,1044],{},[362,1045,1046],{},"eienjs\u002Fmarkdown\u002F*",[605,1048,1049],{},"Markdown GFM linting and fenced code block processor.",[587,1051,1052,1057,1062],{},[605,1053,1054],{},[362,1055,1056],{},"formatters(options?, stylistic?)",[605,1058,1059],{},[362,1060,1061],{},"eienjs\u002Fformatter\u002F*",[605,1063,1064],{},"Prettier formatting for CSS\u002FSCSS\u002FLess, HTML, XML, SVG, Markdown, and Astro.",[587,1066,1067,1072,1077],{},[605,1068,1069],{},[362,1070,1071],{},"disables()",[605,1073,1074],{},[362,1075,1076],{},"eienjs\u002Fdisables\u002F*",[605,1078,1079,1080,634,1083,1086],{},"Relaxed rules for scripts, CLI files, ",[362,1081,1082],{},"bin\u002F",[362,1084,1085],{},".d.ts"," files, and CommonJS files.",[1088,1089,1090],"style",{},"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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .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);}",{"title":382,"searchDepth":389,"depth":423,"links":1092},[1093,1094],{"id":373,"depth":423,"text":374},{"id":578,"depth":423,"text":579},"Import and compose individual ESLint flat config factories from @eienjs\u002Feslint-config\u002Fconfigs.","md",{},{"icon":30},{"title":344,"description":1095},"T0IRDDRhHrVGwBbF3jGWIHz1XPDNX0tGV6dOwqufbow",[1102,1104],{"title":339,"path":340,"stem":341,"description":1103,"icon":342,"children":-1},"API reference for the eienjs() factory function, configuration presets, and exported TypeScript types.",{"title":348,"path":349,"stem":350,"description":1105,"icon":351,"children":-1},"Reference for helper utilities and file glob constants exported by @eienjs\u002Feslint-config.",{"id":1107,"extension":1108,"meta":1109,"packages":1110,"stem":1154,"__hash__":1155},"packages\u002Fdata\u002Fpackages.json","json",{},[1111,1118,1124,1130,1136,1142,1148],{"name":1112,"title":1113,"description":1114,"icon":86,"category":1115,"repo":1116,"version":1117,"docs":483,"featured":483},"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":1119,"title":1120,"description":1121,"icon":33,"category":1115,"repo":1122,"version":1123,"docs":483,"featured":483},"adonisjs-api-query","API Query","Easily build Lucid queries from API requests","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-api-query","3.0.1",{"name":1125,"title":1126,"description":1127,"icon":249,"category":1115,"repo":1128,"version":1129,"docs":483,"featured":483},"adonisjs-soft-deletes","Soft Deletes","Provider-based Soft deletes for AdonisJS","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-soft-deletes","1.0.2",{"name":1131,"title":1132,"description":1133,"icon":196,"category":1115,"repo":1134,"version":1135,"docs":483},"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":1137,"title":1138,"description":1139,"icon":1140,"category":1115,"repo":1141,"docs":22},"adonisjs-sentry","Sentry","Sentry service provider for AdonisJS v7.","i-tabler-bug","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-sentry",{"name":1143,"title":274,"description":1144,"icon":275,"category":1145,"repo":1146,"version":1147,"docs":483,"featured":22},"eslint-config","EienJS ESLint Config","tooling","https:\u002F\u002Fgithub.com\u002Feienjs\u002Feslint-config","2.3.2",{"name":1149,"title":1150,"description":1151,"icon":1152,"category":1145,"repo":1153,"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",1794286727773]