[{"data":1,"prerenderedAt":1263},["ShallowReactive",2],{"navigation":3,"\u002Fpackages\u002Feslint-config\u002Fapi-reference\u002Ffactory-and-presets":352,"\u002Fpackages\u002Feslint-config\u002Fapi-reference\u002Ffactory-and-presets-surround":1209,"packages-data":1214},[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":339,"body":354,"description":1203,"extension":1204,"meta":1205,"navigation":1206,"path":340,"seo":1207,"stem":341,"__hash__":1208},"docs\u002F2.packages\u002Feslint-config\u002F4.api-reference\u002F1.factory-and-presets.md",{"type":355,"value":356,"toc":1188},"minimark",[357,370,377,384,557,562,693,696,700,705,711,788,863,869,872,955,957,961,967,973,1054,1060,1071,1077,1086,1088,1092,1097,1184],[358,359,360,361,365,366,369],"p",{},"The main entrypoint ",[362,363,364],"code",{},"@eienjs\u002Feslint-config"," exports the ",[362,367,368],{},"eienjs"," factory function, preset constants, helper functions, and TypeScript definitions.",[371,372,374],"h2",{"id":373},"eienjsoptions",[362,375,376],{},"eienjs(options)",[358,378,379,380,383],{},"Creates a composable ESLint Flat Config pipeline using ",[362,381,382],{},"FlatConfigComposer",".",[385,386,391],"pre",{"className":387,"code":388,"language":389,"meta":390,"style":390},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import type { ConfigNames, OptionsConfig, TypedFlatConfigItem } from '@eienjs\u002Feslint-config';\nimport type { FlatConfigComposer } from 'eslint-flat-config-utils';\n\ndeclare function eienjs(\n  options?: OptionsConfig & Omit\u003CTypedFlatConfigItem, 'files' | 'ignores'>,\n): FlatConfigComposer\u003CTypedFlatConfigItem, ConfigNames>;\n","ts","",[362,392,393,442,467,474,491,538],{"__ignoreMap":390},[394,395,398,402,405,409,413,416,419,421,424,427,430,433,436,439],"span",{"class":396,"line":397},"line",1,[394,399,401],{"class":400},"s7zQu","import",[394,403,404],{"class":400}," type",[394,406,408],{"class":407},"sMK4o"," {",[394,410,412],{"class":411},"sTEyZ"," ConfigNames",[394,414,415],{"class":407},",",[394,417,418],{"class":411}," OptionsConfig",[394,420,415],{"class":407},[394,422,423],{"class":411}," TypedFlatConfigItem",[394,425,426],{"class":407}," }",[394,428,429],{"class":400}," from",[394,431,432],{"class":407}," '",[394,434,364],{"class":435},"sfazB",[394,437,438],{"class":407},"'",[394,440,441],{"class":407},";\n",[394,443,445,447,449,451,454,456,458,460,463,465],{"class":396,"line":444},2,[394,446,401],{"class":400},[394,448,404],{"class":400},[394,450,408],{"class":407},[394,452,453],{"class":411}," FlatConfigComposer",[394,455,426],{"class":407},[394,457,429],{"class":400},[394,459,432],{"class":407},[394,461,462],{"class":435},"eslint-flat-config-utils",[394,464,438],{"class":407},[394,466,441],{"class":407},[394,468,470],{"class":396,"line":469},3,[394,471,473],{"emptyLinePlaceholder":472},true,"\n",[394,475,477,481,484,488],{"class":396,"line":476},4,[394,478,480],{"class":479},"spNyl","declare",[394,482,483],{"class":479}," function",[394,485,487],{"class":486},"s2Zo4"," eienjs",[394,489,490],{"class":407},"(\n",[394,492,494,498,501,504,507,510,513,516,518,520,523,525,528,530,533,535],{"class":396,"line":493},5,[394,495,497],{"class":496},"sHdIc","  options",[394,499,500],{"class":407},"?:",[394,502,418],{"class":503},"sBMFI",[394,505,506],{"class":407}," &",[394,508,509],{"class":503}," Omit",[394,511,512],{"class":407},"\u003C",[394,514,515],{"class":503},"TypedFlatConfigItem",[394,517,415],{"class":407},[394,519,432],{"class":407},[394,521,522],{"class":435},"files",[394,524,438],{"class":407},[394,526,527],{"class":407}," |",[394,529,432],{"class":407},[394,531,532],{"class":435},"ignores",[394,534,438],{"class":407},[394,536,537],{"class":407},">,\n",[394,539,541,544,546,548,550,552,554],{"class":396,"line":540},6,[394,542,543],{"class":407},"):",[394,545,453],{"class":503},[394,547,512],{"class":407},[394,549,515],{"class":503},[394,551,415],{"class":407},[394,553,412],{"class":503},[394,555,556],{"class":407},">;\n",[558,559,561],"h3",{"id":560},"example","Example",[385,563,568],{"className":564,"code":565,"filename":566,"language":567,"meta":390,"style":390},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { eienjs } from '@eienjs\u002Feslint-config';\n\nexport default eienjs({\n  adonisjs: true,\n  formatters: true,\n  typescript: {\n    erasableSyntaxOnly: true,\n    tsconfigPath: 'tsconfig.json',\n  },\n});\n","eslint.config.js","js",[362,569,570,590,594,610,626,637,647,659,676,682],{"__ignoreMap":390},[394,571,572,574,576,578,580,582,584,586,588],{"class":396,"line":397},[394,573,401],{"class":400},[394,575,408],{"class":407},[394,577,487],{"class":411},[394,579,426],{"class":407},[394,581,429],{"class":400},[394,583,432],{"class":407},[394,585,364],{"class":435},[394,587,438],{"class":407},[394,589,441],{"class":407},[394,591,592],{"class":396,"line":444},[394,593,473],{"emptyLinePlaceholder":472},[394,595,596,599,602,604,607],{"class":396,"line":469},[394,597,598],{"class":400},"export",[394,600,601],{"class":400}," default",[394,603,487],{"class":486},[394,605,606],{"class":411},"(",[394,608,609],{"class":407},"{\n",[394,611,612,616,619,623],{"class":396,"line":476},[394,613,615],{"class":614},"swJcz","  adonisjs",[394,617,618],{"class":407},":",[394,620,622],{"class":621},"sfNiH"," true",[394,624,625],{"class":407},",\n",[394,627,628,631,633,635],{"class":396,"line":493},[394,629,630],{"class":614},"  formatters",[394,632,618],{"class":407},[394,634,622],{"class":621},[394,636,625],{"class":407},[394,638,639,642,644],{"class":396,"line":540},[394,640,641],{"class":614},"  typescript",[394,643,618],{"class":407},[394,645,646],{"class":407}," {\n",[394,648,650,653,655,657],{"class":396,"line":649},7,[394,651,652],{"class":614},"    erasableSyntaxOnly",[394,654,618],{"class":407},[394,656,622],{"class":621},[394,658,625],{"class":407},[394,660,662,665,667,669,672,674],{"class":396,"line":661},8,[394,663,664],{"class":614},"    tsconfigPath",[394,666,618],{"class":407},[394,668,432],{"class":407},[394,670,671],{"class":435},"tsconfig.json",[394,673,438],{"class":407},[394,675,625],{"class":407},[394,677,679],{"class":396,"line":678},9,[394,680,681],{"class":407},"  },\n",[394,683,685,688,691],{"class":396,"line":684},10,[394,686,687],{"class":407},"}",[394,689,690],{"class":411},")",[394,692,441],{"class":407},[694,695],"hr",{},[371,697,699],{"id":698},"config-presets","Config Presets",[358,701,702,704],{},[362,703,364],{}," exports two preset constants useful for testing, inspection, or building custom baselines.",[558,706,708],{"id":707},"config_preset_full_on",[362,709,710],{},"CONFIG_PRESET_FULL_ON",[358,712,713,714,717,718,717,721,717,724,717,727,717,730,717,733,717,736,717,739,717,742,717,745,717,748,717,751,717,754,757,758,717,761,717,764,717,767,757,770,773,774,717,777,717,780,783,784,787],{},"Enables every available integration and option (",[362,715,716],{},"adonisjs",", ",[362,719,720],{},"astro",[362,722,723],{},"formatters",[362,725,726],{},"gitignore",[362,728,729],{},"imports",[362,731,732],{},"jsdoc",[362,734,735],{},"jsonc",[362,737,738],{},"markdown",[362,740,741],{},"node",[362,743,744],{},"nuxt",[362,746,747],{},"perfectionist",[362,749,750],{},"pnpm",[362,752,753],{},"regexp",[362,755,756],{},"stylistic"," with ",[362,759,760],{},"experimental: true",[362,762,763],{},"test",[362,765,766],{},"toml",[362,768,769],{},"typescript",[362,771,772],{},"tsconfigPath: 'tsconfig.json'"," and ",[362,775,776],{},"erasableSyntaxOnly: true",[362,778,779],{},"unicorn",[362,781,782],{},"vue",", and ",[362,785,786],{},"yaml",").",[385,789,791],{"className":564,"code":790,"filename":566,"language":567,"meta":390,"style":390},"import { CONFIG_PRESET_FULL_ON, eienjs } from '@eienjs\u002Feslint-config';\n\nexport default eienjs({\n  ...CONFIG_PRESET_FULL_ON,\n  astro: false,\n});\n",[362,792,793,818,822,834,843,855],{"__ignoreMap":390},[394,794,795,797,799,802,804,806,808,810,812,814,816],{"class":396,"line":397},[394,796,401],{"class":400},[394,798,408],{"class":407},[394,800,801],{"class":411}," CONFIG_PRESET_FULL_ON",[394,803,415],{"class":407},[394,805,487],{"class":411},[394,807,426],{"class":407},[394,809,429],{"class":400},[394,811,432],{"class":407},[394,813,364],{"class":435},[394,815,438],{"class":407},[394,817,441],{"class":407},[394,819,820],{"class":396,"line":444},[394,821,473],{"emptyLinePlaceholder":472},[394,823,824,826,828,830,832],{"class":396,"line":469},[394,825,598],{"class":400},[394,827,601],{"class":400},[394,829,487],{"class":486},[394,831,606],{"class":411},[394,833,609],{"class":407},[394,835,836,839,841],{"class":396,"line":476},[394,837,838],{"class":407},"  ...",[394,840,710],{"class":411},[394,842,625],{"class":407},[394,844,845,848,850,853],{"class":396,"line":493},[394,846,847],{"class":614},"  astro",[394,849,618],{"class":407},[394,851,852],{"class":621}," false",[394,854,625],{"class":407},[394,856,857,859,861],{"class":396,"line":540},[394,858,687],{"class":407},[394,860,690],{"class":411},[394,862,441],{"class":407},[558,864,866],{"id":865},"config_preset_full_off",[362,867,868],{},"CONFIG_PRESET_FULL_OFF",[358,870,871],{},"Disables all optional integrations so you can opt into only the specific features you want:",[385,873,875],{"className":564,"code":874,"filename":566,"language":567,"meta":390,"style":390},"import { CONFIG_PRESET_FULL_OFF, eienjs } from '@eienjs\u002Feslint-config';\n\nexport default eienjs({\n  ...CONFIG_PRESET_FULL_OFF,\n  stylistic: true,\n  typescript: true,\n});\n",[362,876,877,902,906,918,926,937,947],{"__ignoreMap":390},[394,878,879,881,883,886,888,890,892,894,896,898,900],{"class":396,"line":397},[394,880,401],{"class":400},[394,882,408],{"class":407},[394,884,885],{"class":411}," CONFIG_PRESET_FULL_OFF",[394,887,415],{"class":407},[394,889,487],{"class":411},[394,891,426],{"class":407},[394,893,429],{"class":400},[394,895,432],{"class":407},[394,897,364],{"class":435},[394,899,438],{"class":407},[394,901,441],{"class":407},[394,903,904],{"class":396,"line":444},[394,905,473],{"emptyLinePlaceholder":472},[394,907,908,910,912,914,916],{"class":396,"line":469},[394,909,598],{"class":400},[394,911,601],{"class":400},[394,913,487],{"class":486},[394,915,606],{"class":411},[394,917,609],{"class":407},[394,919,920,922,924],{"class":396,"line":476},[394,921,838],{"class":407},[394,923,868],{"class":411},[394,925,625],{"class":407},[394,927,928,931,933,935],{"class":396,"line":493},[394,929,930],{"class":614},"  stylistic",[394,932,618],{"class":407},[394,934,622],{"class":621},[394,936,625],{"class":407},[394,938,939,941,943,945],{"class":396,"line":540},[394,940,641],{"class":614},[394,942,618],{"class":407},[394,944,622],{"class":621},[394,946,625],{"class":407},[394,948,949,951,953],{"class":396,"line":649},[394,950,687],{"class":407},[394,952,690],{"class":411},[394,954,441],{"class":407},[694,956],{},[371,958,960],{"id":959},"factory-helpers","Factory Helpers",[558,962,964],{"id":963},"defaultpluginrenaming",[362,965,966],{},"defaultPluginRenaming",[358,968,969,970,618],{},"The default plugin rename mapping applied when ",[362,971,972],{},"autoRenamePlugins: true",[385,974,976],{"className":387,"code":975,"language":389,"meta":390,"style":390},"const defaultPluginRenaming = {\n  'import-lite': 'import',\n  'vitest': 'test',\n  'yml': 'yaml',\n};\n",[362,977,978,991,1011,1030,1049],{"__ignoreMap":390},[394,979,980,983,986,989],{"class":396,"line":397},[394,981,982],{"class":479},"const",[394,984,985],{"class":411}," defaultPluginRenaming ",[394,987,988],{"class":407},"=",[394,990,646],{"class":407},[394,992,993,996,999,1001,1003,1005,1007,1009],{"class":396,"line":444},[394,994,995],{"class":407},"  '",[394,997,998],{"class":614},"import-lite",[394,1000,438],{"class":407},[394,1002,618],{"class":407},[394,1004,432],{"class":407},[394,1006,401],{"class":435},[394,1008,438],{"class":407},[394,1010,625],{"class":407},[394,1012,1013,1015,1018,1020,1022,1024,1026,1028],{"class":396,"line":469},[394,1014,995],{"class":407},[394,1016,1017],{"class":614},"vitest",[394,1019,438],{"class":407},[394,1021,618],{"class":407},[394,1023,432],{"class":407},[394,1025,763],{"class":435},[394,1027,438],{"class":407},[394,1029,625],{"class":407},[394,1031,1032,1034,1037,1039,1041,1043,1045,1047],{"class":396,"line":476},[394,1033,995],{"class":407},[394,1035,1036],{"class":614},"yml",[394,1038,438],{"class":407},[394,1040,618],{"class":407},[394,1042,432],{"class":407},[394,1044,786],{"class":435},[394,1046,438],{"class":407},[394,1048,625],{"class":407},[394,1050,1051],{"class":396,"line":493},[394,1052,1053],{"class":407},"};\n",[558,1055,1057],{"id":1056},"resolvesuboptionsoptions-key",[362,1058,1059],{},"resolveSubOptions(options, key)",[358,1061,1062,1063,1066,1067,1070],{},"Extracts the sub-options object for a given key in ",[362,1064,1065],{},"OptionsConfig"," (returning ",[362,1068,1069],{},"{}"," if the value is a boolean or undefined).",[558,1072,1074],{"id":1073},"getoverridesoptions-key",[362,1075,1076],{},"getOverrides(options, key)",[358,1078,1079,1080,1083,1084,383],{},"Extracts the ",[362,1081,1082],{},"overrides"," rules record for a given key in ",[362,1085,1065],{},[694,1087],{},[371,1089,1091],{"id":1090},"exported-types","Exported Types",[358,1093,1094,1095,618],{},"All configuration interfaces and rule types are exported from ",[362,1096,364],{},[1098,1099,1100,1109,1125,1137,1149],"ul",{},[1101,1102,1103,1105,1106,383],"li",{},[362,1104,1065],{},": Main options interface for ",[362,1107,1108],{},"eienjs()",[1101,1110,1111,1113,1114,1117,1118,1121,1122,383],{},[362,1112,515],{},": Flat config item with typed ",[362,1115,1116],{},"rules"," (",[362,1119,1120],{},"Rules",") and ",[362,1123,1124],{},"plugins",[1101,1126,1127,1130,1131,717,1134,787],{},[362,1128,1129],{},"ConfigNames",": Union type of all named config blocks (e.g. ",[362,1132,1133],{},"'eienjs\u002Ftypescript\u002Frules'",[362,1135,1136],{},"'eienjs\u002Fadonisjs\u002Frules'",[1101,1138,1139,1142,1143,1145,1146,383],{},[362,1140,1141],{},"RuleOptions"," & ",[362,1144,1120],{},": Autocompleted rule definitions generated by ",[362,1147,1148],{},"eslint-typegen",[1101,1150,1151,717,1154,717,1157,717,1160,717,1163,717,1166,717,1169,717,1172,717,1175,717,1178,717,1181,383],{},[362,1152,1153],{},"OptionsAdonisJS",[362,1155,1156],{},"OptionsNuxt",[362,1158,1159],{},"OptionsVue",[362,1161,1162],{},"OptionsTypescript",[362,1164,1165],{},"OptionsErasableSyntaxOnly",[362,1167,1168],{},"OptionsFormatters",[362,1170,1171],{},"OptionsUnicorn",[362,1173,1174],{},"OptionsMarkdown",[362,1176,1177],{},"OptionsPnpm",[362,1179,1180],{},"OptionsRegExp",[362,1182,1183],{},"StylisticConfig",[1185,1186,1187],"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 .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}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 .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":390,"searchDepth":397,"depth":444,"links":1189},[1190,1193,1197,1202],{"id":373,"depth":444,"text":376,"children":1191},[1192],{"id":560,"depth":469,"text":561},{"id":698,"depth":444,"text":699,"children":1194},[1195,1196],{"id":707,"depth":469,"text":710},{"id":865,"depth":469,"text":868},{"id":959,"depth":444,"text":960,"children":1198},[1199,1200,1201],{"id":963,"depth":469,"text":966},{"id":1056,"depth":469,"text":1059},{"id":1073,"depth":469,"text":1076},{"id":1090,"depth":444,"text":1091},"API reference for the eienjs() factory function, configuration presets, and exported TypeScript types.","md",{},{"icon":342},{"title":339,"description":1203},"FWhtNT9SRkKboq-PLWofOdGYA96DK70kISgRz1-U7gU",[1210,1212],{"title":331,"path":332,"stem":333,"description":1211,"icon":246,"children":-1},"Configure VS Code and other editors for seamless formatting and linting with @eienjs\u002Feslint-config.",{"title":344,"path":345,"stem":346,"description":1213,"icon":30,"children":-1},"Import and compose individual ESLint flat config factories from @eienjs\u002Feslint-config\u002Fconfigs.",{"id":1215,"extension":1216,"meta":1217,"packages":1218,"stem":1261,"__hash__":1262},"packages\u002Fdata\u002Fpackages.json","json",{},[1219,1225,1231,1237,1243,1249,1255],{"name":1220,"title":1221,"description":1222,"icon":86,"category":716,"repo":1223,"version":1224,"docs":472,"featured":472},"adonisjs-permission","Permission","Associate users with roles and permissions in your AdonisJS app","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-permission","1.0.0",{"name":1226,"title":1227,"description":1228,"icon":33,"category":716,"repo":1229,"version":1230,"docs":472,"featured":472},"adonisjs-api-query","API Query","Easily build Lucid queries from API requests","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-api-query","3.0.1",{"name":1232,"title":1233,"description":1234,"icon":249,"category":716,"repo":1235,"version":1236,"docs":472,"featured":472},"adonisjs-soft-deletes","Soft Deletes","Provider-based Soft deletes for AdonisJS","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-soft-deletes","1.0.2",{"name":1238,"title":1239,"description":1240,"icon":196,"category":716,"repo":1241,"version":1242,"docs":472},"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":1244,"title":1245,"description":1246,"icon":1247,"category":716,"repo":1248,"docs":22},"adonisjs-sentry","Sentry","Sentry service provider for AdonisJS v7.","i-tabler-bug","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-sentry",{"name":1250,"title":274,"description":1251,"icon":275,"category":1252,"repo":1253,"version":1254,"docs":472,"featured":22},"eslint-config","EienJS ESLint Config","tooling","https:\u002F\u002Fgithub.com\u002Feienjs\u002Feslint-config","2.3.2",{"name":1256,"title":1257,"description":1258,"icon":1259,"category":1252,"repo":1260,"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",1794286727747]