[{"data":1,"prerenderedAt":1190},["ShallowReactive",2],{"navigation_docs_ko":3,"-ko-eslint-config-frameworks":46,"-ko-eslint-config-frameworks-surround":1185},[4,31,36,41],{"title":5,"path":6,"stem":7,"children":8,"icon":10},"ESLint Config","\u002Fko\u002Feslint-config","ko\u002F1.eslint-config\u002F1.index",[9,11,15,19,23,27],{"title":5,"path":6,"stem":7,"icon":10},"i-lucide-shield-check",{"title":12,"path":13,"stem":14},"Package JSON Lint","\u002Fko\u002Feslint-config\u002Fpackage-json","ko\u002F1.eslint-config\u002F2.package-json",{"title":16,"path":17,"stem":18},"Nuxt 통합","\u002Fko\u002Feslint-config\u002Fnuxt","ko\u002F1.eslint-config\u002F3.nuxt",{"title":20,"path":21,"stem":22},"프레임워크 통합","\u002Fko\u002Feslint-config\u002Fframeworks","ko\u002F1.eslint-config\u002F4.frameworks",{"title":24,"path":25,"stem":26},"고급 사용법","\u002Fko\u002Feslint-config\u002Fadvanced","ko\u002F1.eslint-config\u002F5.advanced",{"title":28,"path":29,"stem":30},"에디터 & CI 통합","\u002Fko\u002Feslint-config\u002Feditor","ko\u002F1.eslint-config\u002F6.editor",{"title":32,"path":33,"stem":34,"icon":35},"Prettier Config","\u002Fko\u002Fprettier-config","ko\u002F2.prettier-config","i-lucide-paintbrush",{"title":37,"path":38,"stem":39,"icon":40},"EditorConfig","\u002Fko\u002Feditorconfig","ko\u002F3.editorconfig","i-lucide-file-cog",{"title":42,"path":43,"stem":44,"icon":45},"CLI","\u002Fko\u002Fcli","ko\u002F4.cli","i-lucide-terminal",{"id":47,"title":20,"body":48,"description":1179,"extension":1180,"links":1181,"meta":1182,"navigation":122,"path":21,"seo":1183,"stem":22,"__hash__":1184},"docs_ko\u002Fko\u002F1.eslint-config\u002F4.frameworks.md",{"type":49,"value":50,"toc":1168},"minimark",[51,55,76,81,169,241,245,297,345,357,361,372,424,435,439,491,539,543,595,643,647,699,747,751,803,851,855,907,969,973,980,1153,1164],[52,53,20],"h1",{"id":54},"프레임워크-통합",[56,57,58,62,63,66,67,71,72,75],"p",{},[59,60,61],"code",{},"@pleaseai\u002Feslint-config","는 ",[59,64,65],{},"@antfu\u002Feslint-config","의 모든 선택적 프레임워크 설정 매트릭스를 상속받습니다. 각각 ",[68,69,70],"strong",{},"opt-in"," 방식으로 — 해당 플래그를 ",[59,73,74],{},"pleaseai()","에 전달하고 통합에 필요한 peer dependency를 설치하세요.",[77,78,80],"h2",{"id":79},"react","React",[82,83,89],"pre",{"className":84,"code":85,"filename":86,"language":87,"meta":88,"style":88},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import pleaseai from '@pleaseai\u002Feslint-config'\n\nexport default pleaseai({\n  react: true,\n})\n","eslint.config.ts","ts","",[59,90,91,117,124,143,160],{"__ignoreMap":88},[92,93,96,100,104,107,111,114],"span",{"class":94,"line":95},"line",1,[92,97,99],{"class":98},"s7zQu","import",[92,101,103],{"class":102},"sTEyZ"," pleaseai ",[92,105,106],{"class":98},"from",[92,108,110],{"class":109},"sMK4o"," '",[92,112,61],{"class":113},"sfazB",[92,115,116],{"class":109},"'\n",[92,118,120],{"class":94,"line":119},2,[92,121,123],{"emptyLinePlaceholder":122},true,"\n",[92,125,127,130,133,137,140],{"class":94,"line":126},3,[92,128,129],{"class":98},"export",[92,131,132],{"class":98}," default",[92,134,136],{"class":135},"s2Zo4"," pleaseai",[92,138,139],{"class":102},"(",[92,141,142],{"class":109},"{\n",[92,144,146,150,153,157],{"class":94,"line":145},4,[92,147,149],{"class":148},"swJcz","  react",[92,151,152],{"class":109},":",[92,154,156],{"class":155},"sfNiH"," true",[92,158,159],{"class":109},",\n",[92,161,163,166],{"class":94,"line":162},5,[92,164,165],{"class":109},"}",[92,167,168],{"class":102},")\n",[170,171,172,200,220],"code-group",{},[82,173,178],{"className":174,"code":175,"filename":176,"language":177,"meta":88,"style":88},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","bun add -D @eslint-react\u002Feslint-plugin eslint-plugin-react-hooks eslint-plugin-react-refresh\n","bun","bash",[59,179,180],{"__ignoreMap":88},[92,181,182,185,188,191,194,197],{"class":94,"line":95},[92,183,176],{"class":184},"sBMFI",[92,186,187],{"class":113}," add",[92,189,190],{"class":113}," -D",[92,192,193],{"class":113}," @eslint-react\u002Feslint-plugin",[92,195,196],{"class":113}," eslint-plugin-react-hooks",[92,198,199],{"class":113}," eslint-plugin-react-refresh\n",[82,201,204],{"className":174,"code":202,"filename":203,"language":177,"meta":88,"style":88},"pnpm add -D @eslint-react\u002Feslint-plugin eslint-plugin-react-hooks eslint-plugin-react-refresh\n","pnpm",[59,205,206],{"__ignoreMap":88},[92,207,208,210,212,214,216,218],{"class":94,"line":95},[92,209,203],{"class":184},[92,211,187],{"class":113},[92,213,190],{"class":113},[92,215,193],{"class":113},[92,217,196],{"class":113},[92,219,199],{"class":113},[82,221,224],{"className":174,"code":222,"filename":223,"language":177,"meta":88,"style":88},"npm install -D @eslint-react\u002Feslint-plugin eslint-plugin-react-hooks eslint-plugin-react-refresh\n","npm",[59,225,226],{"__ignoreMap":88},[92,227,228,230,233,235,237,239],{"class":94,"line":95},[92,229,223],{"class":184},[92,231,232],{"class":113}," install",[92,234,190],{"class":113},[92,236,193],{"class":113},[92,238,196],{"class":113},[92,240,199],{"class":113},[77,242,244],{"id":243},"nextjs","Nextjs",[82,246,248],{"className":84,"code":247,"filename":86,"language":87,"meta":88,"style":88},"import pleaseai from '@pleaseai\u002Feslint-config'\n\nexport default pleaseai({\n  nextjs: true,\n})\n",[59,249,250,264,268,280,291],{"__ignoreMap":88},[92,251,252,254,256,258,260,262],{"class":94,"line":95},[92,253,99],{"class":98},[92,255,103],{"class":102},[92,257,106],{"class":98},[92,259,110],{"class":109},[92,261,61],{"class":113},[92,263,116],{"class":109},[92,265,266],{"class":94,"line":119},[92,267,123],{"emptyLinePlaceholder":122},[92,269,270,272,274,276,278],{"class":94,"line":126},[92,271,129],{"class":98},[92,273,132],{"class":98},[92,275,136],{"class":135},[92,277,139],{"class":102},[92,279,142],{"class":109},[92,281,282,285,287,289],{"class":94,"line":145},[92,283,284],{"class":148},"  nextjs",[92,286,152],{"class":109},[92,288,156],{"class":155},[92,290,159],{"class":109},[92,292,293,295],{"class":94,"line":162},[92,294,165],{"class":109},[92,296,168],{"class":102},[170,298,299,315,330],{},[82,300,302],{"className":174,"code":301,"filename":176,"language":177,"meta":88,"style":88},"bun add -D @next\u002Feslint-plugin-next\n",[59,303,304],{"__ignoreMap":88},[92,305,306,308,310,312],{"class":94,"line":95},[92,307,176],{"class":184},[92,309,187],{"class":113},[92,311,190],{"class":113},[92,313,314],{"class":113}," @next\u002Feslint-plugin-next\n",[82,316,318],{"className":174,"code":317,"filename":203,"language":177,"meta":88,"style":88},"pnpm add -D @next\u002Feslint-plugin-next\n",[59,319,320],{"__ignoreMap":88},[92,321,322,324,326,328],{"class":94,"line":95},[92,323,203],{"class":184},[92,325,187],{"class":113},[92,327,190],{"class":113},[92,329,314],{"class":113},[82,331,333],{"className":174,"code":332,"filename":223,"language":177,"meta":88,"style":88},"npm install -D @next\u002Feslint-plugin-next\n",[59,334,335],{"__ignoreMap":88},[92,336,337,339,341,343],{"class":94,"line":95},[92,338,223],{"class":184},[92,340,232],{"class":113},[92,342,190],{"class":113},[92,344,314],{"class":113},[346,347,348,349,352,353,356],"note",{},"Nextjs 전용 규칙 위에 React 규칙도 함께 사용하고 싶다면 ",[59,350,351],{},"nextjs: true","와 함께 ",[59,354,355],{},"react: true","도 활성화하세요.",[77,358,360],{"id":359},"vue","Vue",[56,362,363,364,367,368,371],{},"Vue 지원은 ",[59,365,366],{},"package.json","에서 ",[68,369,370],{},"자동 감지","됩니다. 거의 명시적으로 활성화할 필요가 없지만, 원한다면 다음과 같이 할 수 있습니다:",[82,373,375],{"className":84,"code":374,"filename":86,"language":87,"meta":88,"style":88},"import pleaseai from '@pleaseai\u002Feslint-config'\n\nexport default pleaseai({\n  vue: true,\n})\n",[59,376,377,391,395,407,418],{"__ignoreMap":88},[92,378,379,381,383,385,387,389],{"class":94,"line":95},[92,380,99],{"class":98},[92,382,103],{"class":102},[92,384,106],{"class":98},[92,386,110],{"class":109},[92,388,61],{"class":113},[92,390,116],{"class":109},[92,392,393],{"class":94,"line":119},[92,394,123],{"emptyLinePlaceholder":122},[92,396,397,399,401,403,405],{"class":94,"line":126},[92,398,129],{"class":98},[92,400,132],{"class":98},[92,402,136],{"class":135},[92,404,139],{"class":102},[92,406,142],{"class":109},[92,408,409,412,414,416],{"class":94,"line":145},[92,410,411],{"class":148},"  vue",[92,413,152],{"class":109},[92,415,156],{"class":155},[92,417,159],{"class":109},[92,419,420,422],{"class":94,"line":162},[92,421,165],{"class":109},[92,423,168],{"class":102},[56,425,426,427,430,431,434],{},"Nuxt 프로젝트는 ",[428,429,16],"a",{"href":17}," 전용 가이드를 참고하세요 — 이 설정을 ",[59,432,433],{},"@nuxt\u002Feslint","과 짝지어 Nuxt 모듈이 auto-import 인지 기능까지 함께 제공합니다.",[77,436,438],{"id":437},"svelte","Svelte",[82,440,442],{"className":84,"code":441,"filename":86,"language":87,"meta":88,"style":88},"import pleaseai from '@pleaseai\u002Feslint-config'\n\nexport default pleaseai({\n  svelte: true,\n})\n",[59,443,444,458,462,474,485],{"__ignoreMap":88},[92,445,446,448,450,452,454,456],{"class":94,"line":95},[92,447,99],{"class":98},[92,449,103],{"class":102},[92,451,106],{"class":98},[92,453,110],{"class":109},[92,455,61],{"class":113},[92,457,116],{"class":109},[92,459,460],{"class":94,"line":119},[92,461,123],{"emptyLinePlaceholder":122},[92,463,464,466,468,470,472],{"class":94,"line":126},[92,465,129],{"class":98},[92,467,132],{"class":98},[92,469,136],{"class":135},[92,471,139],{"class":102},[92,473,142],{"class":109},[92,475,476,479,481,483],{"class":94,"line":145},[92,477,478],{"class":148},"  svelte",[92,480,152],{"class":109},[92,482,156],{"class":155},[92,484,159],{"class":109},[92,486,487,489],{"class":94,"line":162},[92,488,165],{"class":109},[92,490,168],{"class":102},[170,492,493,509,524],{},[82,494,496],{"className":174,"code":495,"filename":176,"language":177,"meta":88,"style":88},"bun add -D eslint-plugin-svelte\n",[59,497,498],{"__ignoreMap":88},[92,499,500,502,504,506],{"class":94,"line":95},[92,501,176],{"class":184},[92,503,187],{"class":113},[92,505,190],{"class":113},[92,507,508],{"class":113}," eslint-plugin-svelte\n",[82,510,512],{"className":174,"code":511,"filename":203,"language":177,"meta":88,"style":88},"pnpm add -D eslint-plugin-svelte\n",[59,513,514],{"__ignoreMap":88},[92,515,516,518,520,522],{"class":94,"line":95},[92,517,203],{"class":184},[92,519,187],{"class":113},[92,521,190],{"class":113},[92,523,508],{"class":113},[82,525,527],{"className":174,"code":526,"filename":223,"language":177,"meta":88,"style":88},"npm install -D eslint-plugin-svelte\n",[59,528,529],{"__ignoreMap":88},[92,530,531,533,535,537],{"class":94,"line":95},[92,532,223],{"class":184},[92,534,232],{"class":113},[92,536,190],{"class":113},[92,538,508],{"class":113},[77,540,542],{"id":541},"astro","Astro",[82,544,546],{"className":84,"code":545,"filename":86,"language":87,"meta":88,"style":88},"import pleaseai from '@pleaseai\u002Feslint-config'\n\nexport default pleaseai({\n  astro: true,\n})\n",[59,547,548,562,566,578,589],{"__ignoreMap":88},[92,549,550,552,554,556,558,560],{"class":94,"line":95},[92,551,99],{"class":98},[92,553,103],{"class":102},[92,555,106],{"class":98},[92,557,110],{"class":109},[92,559,61],{"class":113},[92,561,116],{"class":109},[92,563,564],{"class":94,"line":119},[92,565,123],{"emptyLinePlaceholder":122},[92,567,568,570,572,574,576],{"class":94,"line":126},[92,569,129],{"class":98},[92,571,132],{"class":98},[92,573,136],{"class":135},[92,575,139],{"class":102},[92,577,142],{"class":109},[92,579,580,583,585,587],{"class":94,"line":145},[92,581,582],{"class":148},"  astro",[92,584,152],{"class":109},[92,586,156],{"class":155},[92,588,159],{"class":109},[92,590,591,593],{"class":94,"line":162},[92,592,165],{"class":109},[92,594,168],{"class":102},[170,596,597,613,628],{},[82,598,600],{"className":174,"code":599,"filename":176,"language":177,"meta":88,"style":88},"bun add -D eslint-plugin-astro\n",[59,601,602],{"__ignoreMap":88},[92,603,604,606,608,610],{"class":94,"line":95},[92,605,176],{"class":184},[92,607,187],{"class":113},[92,609,190],{"class":113},[92,611,612],{"class":113}," eslint-plugin-astro\n",[82,614,616],{"className":174,"code":615,"filename":203,"language":177,"meta":88,"style":88},"pnpm add -D eslint-plugin-astro\n",[59,617,618],{"__ignoreMap":88},[92,619,620,622,624,626],{"class":94,"line":95},[92,621,203],{"class":184},[92,623,187],{"class":113},[92,625,190],{"class":113},[92,627,612],{"class":113},[82,629,631],{"className":174,"code":630,"filename":223,"language":177,"meta":88,"style":88},"npm install -D eslint-plugin-astro\n",[59,632,633],{"__ignoreMap":88},[92,634,635,637,639,641],{"class":94,"line":95},[92,636,223],{"class":184},[92,638,232],{"class":113},[92,640,190],{"class":113},[92,642,612],{"class":113},[77,644,646],{"id":645},"solid","Solid",[82,648,650],{"className":84,"code":649,"filename":86,"language":87,"meta":88,"style":88},"import pleaseai from '@pleaseai\u002Feslint-config'\n\nexport default pleaseai({\n  solid: true,\n})\n",[59,651,652,666,670,682,693],{"__ignoreMap":88},[92,653,654,656,658,660,662,664],{"class":94,"line":95},[92,655,99],{"class":98},[92,657,103],{"class":102},[92,659,106],{"class":98},[92,661,110],{"class":109},[92,663,61],{"class":113},[92,665,116],{"class":109},[92,667,668],{"class":94,"line":119},[92,669,123],{"emptyLinePlaceholder":122},[92,671,672,674,676,678,680],{"class":94,"line":126},[92,673,129],{"class":98},[92,675,132],{"class":98},[92,677,136],{"class":135},[92,679,139],{"class":102},[92,681,142],{"class":109},[92,683,684,687,689,691],{"class":94,"line":145},[92,685,686],{"class":148},"  solid",[92,688,152],{"class":109},[92,690,156],{"class":155},[92,692,159],{"class":109},[92,694,695,697],{"class":94,"line":162},[92,696,165],{"class":109},[92,698,168],{"class":102},[170,700,701,717,732],{},[82,702,704],{"className":174,"code":703,"filename":176,"language":177,"meta":88,"style":88},"bun add -D eslint-plugin-solid\n",[59,705,706],{"__ignoreMap":88},[92,707,708,710,712,714],{"class":94,"line":95},[92,709,176],{"class":184},[92,711,187],{"class":113},[92,713,190],{"class":113},[92,715,716],{"class":113}," eslint-plugin-solid\n",[82,718,720],{"className":174,"code":719,"filename":203,"language":177,"meta":88,"style":88},"pnpm add -D eslint-plugin-solid\n",[59,721,722],{"__ignoreMap":88},[92,723,724,726,728,730],{"class":94,"line":95},[92,725,203],{"class":184},[92,727,187],{"class":113},[92,729,190],{"class":113},[92,731,716],{"class":113},[82,733,735],{"className":174,"code":734,"filename":223,"language":177,"meta":88,"style":88},"npm install -D eslint-plugin-solid\n",[59,736,737],{"__ignoreMap":88},[92,738,739,741,743,745],{"class":94,"line":95},[92,740,223],{"class":184},[92,742,232],{"class":113},[92,744,190],{"class":113},[92,746,716],{"class":113},[77,748,750],{"id":749},"unocss","UnoCSS",[82,752,754],{"className":84,"code":753,"filename":86,"language":87,"meta":88,"style":88},"import pleaseai from '@pleaseai\u002Feslint-config'\n\nexport default pleaseai({\n  unocss: true,\n})\n",[59,755,756,770,774,786,797],{"__ignoreMap":88},[92,757,758,760,762,764,766,768],{"class":94,"line":95},[92,759,99],{"class":98},[92,761,103],{"class":102},[92,763,106],{"class":98},[92,765,110],{"class":109},[92,767,61],{"class":113},[92,769,116],{"class":109},[92,771,772],{"class":94,"line":119},[92,773,123],{"emptyLinePlaceholder":122},[92,775,776,778,780,782,784],{"class":94,"line":126},[92,777,129],{"class":98},[92,779,132],{"class":98},[92,781,136],{"class":135},[92,783,139],{"class":102},[92,785,142],{"class":109},[92,787,788,791,793,795],{"class":94,"line":145},[92,789,790],{"class":148},"  unocss",[92,792,152],{"class":109},[92,794,156],{"class":155},[92,796,159],{"class":109},[92,798,799,801],{"class":94,"line":162},[92,800,165],{"class":109},[92,802,168],{"class":102},[170,804,805,821,836],{},[82,806,808],{"className":174,"code":807,"filename":176,"language":177,"meta":88,"style":88},"bun add -D @unocss\u002Feslint-plugin\n",[59,809,810],{"__ignoreMap":88},[92,811,812,814,816,818],{"class":94,"line":95},[92,813,176],{"class":184},[92,815,187],{"class":113},[92,817,190],{"class":113},[92,819,820],{"class":113}," @unocss\u002Feslint-plugin\n",[82,822,824],{"className":174,"code":823,"filename":203,"language":177,"meta":88,"style":88},"pnpm add -D @unocss\u002Feslint-plugin\n",[59,825,826],{"__ignoreMap":88},[92,827,828,830,832,834],{"class":94,"line":95},[92,829,203],{"class":184},[92,831,187],{"class":113},[92,833,190],{"class":113},[92,835,820],{"class":113},[82,837,839],{"className":174,"code":838,"filename":223,"language":177,"meta":88,"style":88},"npm install -D @unocss\u002Feslint-plugin\n",[59,840,841],{"__ignoreMap":88},[92,842,843,845,847,849],{"class":94,"line":95},[92,844,223],{"class":184},[92,846,232],{"class":113},[92,848,190],{"class":113},[92,850,820],{"class":113},[77,852,854],{"id":853},"angular","Angular",[82,856,858],{"className":84,"code":857,"filename":86,"language":87,"meta":88,"style":88},"import pleaseai from '@pleaseai\u002Feslint-config'\n\nexport default pleaseai({\n  angular: true,\n})\n",[59,859,860,874,878,890,901],{"__ignoreMap":88},[92,861,862,864,866,868,870,872],{"class":94,"line":95},[92,863,99],{"class":98},[92,865,103],{"class":102},[92,867,106],{"class":98},[92,869,110],{"class":109},[92,871,61],{"class":113},[92,873,116],{"class":109},[92,875,876],{"class":94,"line":119},[92,877,123],{"emptyLinePlaceholder":122},[92,879,880,882,884,886,888],{"class":94,"line":126},[92,881,129],{"class":98},[92,883,132],{"class":98},[92,885,136],{"class":135},[92,887,139],{"class":102},[92,889,142],{"class":109},[92,891,892,895,897,899],{"class":94,"line":145},[92,893,894],{"class":148},"  angular",[92,896,152],{"class":109},[92,898,156],{"class":155},[92,900,159],{"class":109},[92,902,903,905],{"class":94,"line":162},[92,904,165],{"class":109},[92,906,168],{"class":102},[170,908,909,931,950],{},[82,910,912],{"className":174,"code":911,"filename":176,"language":177,"meta":88,"style":88},"bun add -D @angular-eslint\u002Feslint-plugin @angular-eslint\u002Feslint-plugin-template @angular-eslint\u002Ftemplate-parser\n",[59,913,914],{"__ignoreMap":88},[92,915,916,918,920,922,925,928],{"class":94,"line":95},[92,917,176],{"class":184},[92,919,187],{"class":113},[92,921,190],{"class":113},[92,923,924],{"class":113}," @angular-eslint\u002Feslint-plugin",[92,926,927],{"class":113}," @angular-eslint\u002Feslint-plugin-template",[92,929,930],{"class":113}," @angular-eslint\u002Ftemplate-parser\n",[82,932,934],{"className":174,"code":933,"filename":203,"language":177,"meta":88,"style":88},"pnpm add -D @angular-eslint\u002Feslint-plugin @angular-eslint\u002Feslint-plugin-template @angular-eslint\u002Ftemplate-parser\n",[59,935,936],{"__ignoreMap":88},[92,937,938,940,942,944,946,948],{"class":94,"line":95},[92,939,203],{"class":184},[92,941,187],{"class":113},[92,943,190],{"class":113},[92,945,924],{"class":113},[92,947,927],{"class":113},[92,949,930],{"class":113},[82,951,953],{"className":174,"code":952,"filename":223,"language":177,"meta":88,"style":88},"npm install -D @angular-eslint\u002Feslint-plugin @angular-eslint\u002Feslint-plugin-template @angular-eslint\u002Ftemplate-parser\n",[59,954,955],{"__ignoreMap":88},[92,956,957,959,961,963,965,967],{"class":94,"line":95},[92,958,223],{"class":184},[92,960,232],{"class":113},[92,962,190],{"class":113},[92,964,924],{"class":113},[92,966,927],{"class":113},[92,968,930],{"class":113},[77,970,972],{"id":971},"통합별-규칙-오버라이드","통합별 규칙 오버라이드",[56,974,975,976,979],{},"모든 프레임워크 통합은 ",[59,977,978],{},"overrides"," 객체를 받기 때문에, 전체 프리셋을 교체하지 않고도 규칙을 조정할 수 있습니다:",[82,981,983],{"className":84,"code":982,"filename":86,"language":87,"meta":88,"style":88},"import pleaseai from '@pleaseai\u002Feslint-config'\n\nexport default pleaseai({\n  vue: {\n    overrides: {\n      'vue\u002Foperator-linebreak': ['error', 'before'],\n    },\n  },\n  typescript: {\n    overrides: {\n      'ts\u002Fconsistent-type-definitions': ['error', 'interface'],\n    },\n  },\n})\n",[59,984,985,999,1003,1015,1024,1033,1072,1078,1084,1094,1103,1136,1141,1146],{"__ignoreMap":88},[92,986,987,989,991,993,995,997],{"class":94,"line":95},[92,988,99],{"class":98},[92,990,103],{"class":102},[92,992,106],{"class":98},[92,994,110],{"class":109},[92,996,61],{"class":113},[92,998,116],{"class":109},[92,1000,1001],{"class":94,"line":119},[92,1002,123],{"emptyLinePlaceholder":122},[92,1004,1005,1007,1009,1011,1013],{"class":94,"line":126},[92,1006,129],{"class":98},[92,1008,132],{"class":98},[92,1010,136],{"class":135},[92,1012,139],{"class":102},[92,1014,142],{"class":109},[92,1016,1017,1019,1021],{"class":94,"line":145},[92,1018,411],{"class":148},[92,1020,152],{"class":109},[92,1022,1023],{"class":109}," {\n",[92,1025,1026,1029,1031],{"class":94,"line":162},[92,1027,1028],{"class":148},"    overrides",[92,1030,152],{"class":109},[92,1032,1023],{"class":109},[92,1034,1036,1039,1042,1045,1047,1050,1052,1055,1057,1060,1062,1065,1067,1070],{"class":94,"line":1035},6,[92,1037,1038],{"class":109},"      '",[92,1040,1041],{"class":148},"vue\u002Foperator-linebreak",[92,1043,1044],{"class":109},"'",[92,1046,152],{"class":109},[92,1048,1049],{"class":102}," [",[92,1051,1044],{"class":109},[92,1053,1054],{"class":113},"error",[92,1056,1044],{"class":109},[92,1058,1059],{"class":109},",",[92,1061,110],{"class":109},[92,1063,1064],{"class":113},"before",[92,1066,1044],{"class":109},[92,1068,1069],{"class":102},"]",[92,1071,159],{"class":109},[92,1073,1075],{"class":94,"line":1074},7,[92,1076,1077],{"class":109},"    },\n",[92,1079,1081],{"class":94,"line":1080},8,[92,1082,1083],{"class":109},"  },\n",[92,1085,1087,1090,1092],{"class":94,"line":1086},9,[92,1088,1089],{"class":148},"  typescript",[92,1091,152],{"class":109},[92,1093,1023],{"class":109},[92,1095,1097,1099,1101],{"class":94,"line":1096},10,[92,1098,1028],{"class":148},[92,1100,152],{"class":109},[92,1102,1023],{"class":109},[92,1104,1106,1108,1111,1113,1115,1117,1119,1121,1123,1125,1127,1130,1132,1134],{"class":94,"line":1105},11,[92,1107,1038],{"class":109},[92,1109,1110],{"class":148},"ts\u002Fconsistent-type-definitions",[92,1112,1044],{"class":109},[92,1114,152],{"class":109},[92,1116,1049],{"class":102},[92,1118,1044],{"class":109},[92,1120,1054],{"class":113},[92,1122,1044],{"class":109},[92,1124,1059],{"class":109},[92,1126,110],{"class":109},[92,1128,1129],{"class":113},"interface",[92,1131,1044],{"class":109},[92,1133,1069],{"class":102},[92,1135,159],{"class":109},[92,1137,1139],{"class":94,"line":1138},12,[92,1140,1077],{"class":109},[92,1142,1144],{"class":94,"line":1143},13,[92,1145,1083],{"class":109},[92,1147,1149,1151],{"class":94,"line":1148},14,[92,1150,165],{"class":109},[92,1152,168],{"class":102},[56,1154,1155,1156,1158,1159,1163],{},"이 방식이 선호되는 확장 지점입니다 — ",[59,1157,978],{},"로 충분하지 않을 때만 ",[428,1160,1162],{"href":1161},"\u002Fko\u002Feslint-config\u002Fadvanced#config-composer","Config Composer","를 사용하세요.",[1165,1166,1167],"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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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 pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":88,"searchDepth":119,"depth":119,"links":1169},[1170,1171,1172,1173,1174,1175,1176,1177,1178],{"id":79,"depth":119,"text":80},{"id":243,"depth":119,"text":244},{"id":359,"depth":119,"text":360},{"id":437,"depth":119,"text":438},{"id":541,"depth":119,"text":542},{"id":645,"depth":119,"text":646},{"id":749,"depth":119,"text":750},{"id":853,"depth":119,"text":854},{"id":971,"depth":119,"text":972},"React, Vue, Nextjs, Svelte, Astro, Solid, UnoCSS, Angular를 위한 선택적 프레임워크 설정.","md",null,{},{"title":20,"description":1179},"DrT9rlDCEEoRswMoaP9SF6cNcOZ7oign9UTPEyVuEdY",[1186,1188],{"title":16,"path":17,"stem":18,"description":1187,"children":-1},"Nuxt 프로젝트에서 @pleaseai\u002Feslint-config를 @nuxt\u002Feslint와 함께 사용하는 방법.",{"title":24,"path":25,"stem":26,"description":1189,"children":-1},"Config Composer, 타입 인지 규칙, command codemod, 플러그인 이름 변경, 버전 정책.",1776318164097]