[{"data":1,"prerenderedAt":865},["ShallowReactive",2],{"navigation":3,"\u002Fpackages\u002Feslint-config\u002Fusage\u002Fcli-wizard":352,"\u002Fpackages\u002Feslint-config\u002Fusage\u002Fcli-wizard-surround":810,"packages-data":815},[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":298,"body":354,"description":804,"extension":805,"meta":806,"navigation":807,"path":299,"seo":808,"stem":300,"__hash__":809},"docs\u002F2.packages\u002Feslint-config\u002F2.usage\u002F1.cli-wizard.md",{"type":355,"value":356,"toc":796},"minimark",[357,365,370,373,426,436,440,443,601,605,608,720,724,727,744,747,766,769,792],[358,359,360,364],"p",{},[361,362,363],"code",{},"@eienjs\u002Feslint-config"," ships with a built-in CLI wizard that automates setting up ESLint in new or existing projects.",[366,367,369],"h2",{"id":368},"running-the-wizard","Running the Wizard",[358,371,372],{},"Execute the CLI directly from your package manager:",[374,375,376,401,413],"code-group",{},[377,378,384],"pre",{"className":379,"code":380,"filename":381,"language":382,"meta":383,"style":383},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm dlx @eienjs\u002Feslint-config@latest\n","pnpm","bash","",[361,385,386],{"__ignoreMap":383},[387,388,391,394,398],"span",{"class":389,"line":390},"line",1,[387,392,381],{"class":393},"sBMFI",[387,395,397],{"class":396},"sfazB"," dlx",[387,399,400],{"class":396}," @eienjs\u002Feslint-config@latest\n",[377,402,405],{"className":379,"code":403,"filename":404,"language":382,"meta":383,"style":383},"npx @eienjs\u002Feslint-config@latest\n","npx",[361,406,407],{"__ignoreMap":383},[387,408,409,411],{"class":389,"line":390},[387,410,404],{"class":393},[387,412,400],{"class":396},[377,414,417],{"className":379,"code":415,"filename":416,"language":382,"meta":383,"style":383},"bunx @eienjs\u002Feslint-config@latest\n","bun",[361,418,419],{"__ignoreMap":383},[387,420,421,424],{"class":389,"line":390},[387,422,423],{"class":393},"bunx",[387,425,400],{"class":396},[427,428,429],"warning",{},[358,430,431,432,435],{},"If an ",[361,433,434],{},"eslint.config.js"," file already exists in the current working directory, the wizard will exit immediately to avoid overwriting your existing configuration.",[366,437,439],{"id":438},"what-the-wizard-does","What the Wizard Does",[358,441,442],{},"When executed, the wizard runs through the following stages:",[444,445,446,451,454,458,479,486,499,552,563,588,595],"steps",{},[447,448,450],"h3",{"id":449},"checks-git-working-tree-status","Checks Git working tree status",[358,452,453],{},"Verifies whether there are uncommitted changes in the repository and asks for confirmation before modifying files.",[447,455,457],{"id":456},"prompts-for-frameworks-and-extras","Prompts for frameworks and extras",[358,459,460,461,464,465,464,468,464,471,474,475,478],{},"Lets you select one or more frameworks (",[361,462,463],{},"vue",", ",[361,466,467],{},"astro",[361,469,470],{},"adonisjs",[361,472,473],{},"nuxt",") and optional utilities (",[361,476,477],{},"formatter",").",[447,480,482,483],{"id":481},"updates-packagejson","Updates ",[361,484,485],{},"package.json",[358,487,488,489,464,491,494,495,498],{},"Adds ",[361,490,363],{},[361,492,493],{},"eslint",", and any required peer dependencies for your selected frameworks and formatters to ",[361,496,497],{},"devDependencies",":",[500,501,502,514,523,535],"ul",{},[503,504,505,510,511],"li",{},[506,507,508],"strong",{},[361,509,470],{},": ",[361,512,513],{},"@adonisjs\u002Feslint-plugin",[503,515,516,510,520],{},[506,517,518],{},[361,519,473],{},[361,521,522],{},"@nuxt\u002Feslint-plugin",[503,524,525,510,529,464,532],{},[506,526,527],{},[361,528,467],{},[361,530,531],{},"eslint-plugin-astro",[361,533,534],{},"astro-eslint-parser",[503,536,537,510,541,544,545,548,549,551],{},[506,538,539],{},[361,540,477],{},[361,542,543],{},"eslint-plugin-format"," (plus ",[361,546,547],{},"prettier-plugin-astro"," when ",[361,550,467],{}," is selected)",[447,553,555,556,558,559,562],{"id":554},"generates-eslintconfigjs-or-mjs","Generates ",[361,557,434],{}," (or ",[361,560,561],{},".mjs",")",[358,564,565,566,568,569,572,573,575,576,579,580,583,584,587],{},"Creates ",[361,567,434],{}," if ",[361,570,571],{},"\"type\": \"module\""," is set in ",[361,574,485],{},", or ",[361,577,578],{},"eslint.config.mjs"," otherwise. If a legacy ",[361,581,582],{},".eslintignore"," file exists, its ignore and unignore globs are automatically migrated into the ",[361,585,586],{},"ignores"," array. It also lists any legacy ESLint or Prettier config files that you can safely delete.",[447,589,591,592],{"id":590},"configures-vscodesettingsjson","Configures ",[361,593,594],{},".vscode\u002Fsettings.json",[358,596,597,598,600],{},"Creates or updates ",[361,599,594],{}," so VS Code uses ESLint as the default formatter across all supported file types.",[366,602,604],{"id":603},"cli-options","CLI Options",[358,606,607],{},"You can pass flags to customize the CLI behavior or skip interactive prompts:",[609,610,611,627],"table",{},[612,613,614],"thead",{},[615,616,617,621,624],"tr",{},[618,619,620],"th",{},"Option",[618,622,623],{},"Alias",[618,625,626],{},"Description",[628,629,630,649,673,690,705],"tbody",{},[615,631,632,638,643],{},[633,634,635],"td",{},[361,636,637],{},"--yes",[633,639,640],{},[361,641,642],{},"-y",[633,644,645,646,478],{},"Skip interactive prompts and use default values (or set ",[361,647,648],{},"SKIP_PROMPT=1",[615,650,651,656,661],{},[633,652,653],{},[361,654,655],{},"--template \u003Ctemplate>",[633,657,658],{},[361,659,660],{},"-t",[633,662,663,664,464,666,464,668,464,670,672],{},"Specify framework template(s): ",[361,665,463],{},[361,667,470],{},[361,669,467],{},[361,671,473],{},".",[615,674,675,680,685],{},[633,676,677],{},[361,678,679],{},"--extra \u003Cextra>",[633,681,682],{},[361,683,684],{},"-e",[633,686,687,688,672],{},"Enable extra utilities: ",[361,689,477],{},[615,691,692,697,702],{},[633,693,694],{},[361,695,696],{},"--help",[633,698,699],{},[361,700,701],{},"-h",[633,703,704],{},"Display CLI help message.",[615,706,707,712,717],{},[633,708,709],{},[361,710,711],{},"--version",[633,713,714],{},[361,715,716],{},"-v",[633,718,719],{},"Display CLI version number.",[447,721,723],{"id":722},"examples","Examples",[358,725,726],{},"Run non-interactively with default settings:",[377,728,730],{"className":379,"code":729,"language":382,"meta":383,"style":383},"pnpm dlx @eienjs\u002Feslint-config@latest --yes\n",[361,731,732],{"__ignoreMap":383},[387,733,734,736,738,741],{"class":389,"line":390},[387,735,381],{"class":393},[387,737,397],{"class":396},[387,739,740],{"class":396}," @eienjs\u002Feslint-config@latest",[387,742,743],{"class":396}," --yes\n",[358,745,746],{},"Pre-select extra utilities:",[377,748,750],{"className":379,"code":749,"language":382,"meta":383,"style":383},"pnpm dlx @eienjs\u002Feslint-config@latest --extra formatter\n",[361,751,752],{"__ignoreMap":383},[387,753,754,756,758,760,763],{"class":389,"line":390},[387,755,381],{"class":393},[387,757,397],{"class":396},[387,759,740],{"class":396},[387,761,762],{"class":396}," --extra",[387,764,765],{"class":396}," formatter\n",[358,767,768],{},"After the wizard finishes, install the newly added dependencies and run ESLint:",[377,770,772],{"className":379,"code":771,"language":382,"meta":383,"style":383},"pnpm install\npnpm eslint --fix\n",[361,773,774,781],{"__ignoreMap":383},[387,775,776,778],{"class":389,"line":390},[387,777,381],{"class":393},[387,779,780],{"class":396}," install\n",[387,782,784,786,789],{"class":389,"line":783},2,[387,785,381],{"class":393},[387,787,788],{"class":396}," eslint",[387,790,791],{"class":396}," --fix\n",[793,794,795],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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":383,"searchDepth":390,"depth":783,"links":797},[798,799,800],{"id":368,"depth":783,"text":369},{"id":438,"depth":783,"text":439},{"id":603,"depth":783,"text":604,"children":801},[802],{"id":722,"depth":803,"text":723},3,"Automate project setup and migration using the @eienjs\u002Feslint-config interactive CLI tool.","md",{},{"icon":223},{"title":298,"description":804},"ZIRBB1kFrNiem6LDr88liWXDMAD7IDECa18zbhSYwqQ",[811,813],{"title":52,"path":290,"stem":291,"description":812,"icon":55,"children":-1},"Configure @eienjs\u002Feslint-config options, auto-detected features, and rule presets.",{"title":302,"path":303,"stem":304,"description":814,"icon":97,"children":-1},"Configure first-class ESLint support for AdonisJS, Nuxt, Vue, and Astro projects.",{"id":816,"extension":817,"meta":818,"packages":819,"stem":863,"__hash__":864},"packages\u002Fdata\u002Fpackages.json","json",{},[820,827,833,839,845,851,857],{"name":821,"title":822,"description":823,"icon":86,"category":470,"repo":824,"version":825,"docs":826,"featured":826},"adonisjs-permission","Permission","Associate users with roles and permissions in your AdonisJS app","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-permission","1.0.0",true,{"name":828,"title":829,"description":830,"icon":33,"category":470,"repo":831,"version":832,"docs":826,"featured":826},"adonisjs-api-query","API Query","Easily build Lucid queries from API requests","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-api-query","3.0.1",{"name":834,"title":835,"description":836,"icon":249,"category":470,"repo":837,"version":838,"docs":826,"featured":826},"adonisjs-soft-deletes","Soft Deletes","Provider-based Soft deletes for AdonisJS","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-soft-deletes","1.0.2",{"name":840,"title":841,"description":842,"icon":196,"category":470,"repo":843,"version":844,"docs":826},"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":846,"title":847,"description":848,"icon":849,"category":470,"repo":850,"docs":22},"adonisjs-sentry","Sentry","Sentry service provider for AdonisJS v7.","i-tabler-bug","https:\u002F\u002Fgithub.com\u002Feienjs\u002Fadonisjs-sentry",{"name":852,"title":274,"description":853,"icon":275,"category":854,"repo":855,"version":856,"docs":826,"featured":22},"eslint-config","EienJS ESLint Config","tooling","https:\u002F\u002Fgithub.com\u002Feienjs\u002Feslint-config","2.3.2",{"name":858,"title":859,"description":860,"icon":861,"category":854,"repo":862,"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",1794286727434]