You're Invited: Meet the Socket team at BSidesSF and RSAC - April 27 - May 1.RSVP

vuepress-plugin-search-pro

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vuepress-plugin-search-pro - npm Package Compare versions

Comparing version

to
2.0.0-rc.16

@@ -1,4 +0,4 @@

import{watch as I}from"chokidar";import{useSassPalettePlugin as $}from"vuepress-plugin-sass-palette";import{createConverter as F,getPageExcerpt as J,fromEntries as b,isArray as K,keys as O,entries as x,ensureEndingSlash as C,Logger as B,checkVersion as G,getLocales as V,addViteOptimizeDepsInclude as W,addViteSsrNoExternal as Z}from"vuepress-shared/node";import{getDirname as M,path as w,fs as R}from"vuepress/utils";import{load as U}from"cheerio";import{createIndex as X,addAllAsync as Y,discard as A,addAll as Q,vacuum as L}from"slimsearch";const ee=e=>{const{deprecatedLogger:a}=F("search-pro");a({options:e,old:"fullIndex",new:"indexContent"}),a({options:e,old:"historyCount",new:"resultHistoryCount"}),a({options:e,old:"delay",new:"searchDelay"})},te=e=>{const{pages:a,pluginApi:i}=e;i.plugins.some(({name:t})=>t==="vuepress-plugin-blog2")||a.some(t=>"excerpt"in t.data)||a.forEach(t=>{t.data.excerpt=J(e,t,{excerptLength:0})})},ae="h2,h3,h4,h5,h6".split(","),ie="header,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,li,main,ol,p,ul,caption,table,thead,tbody,tfoot,th,tr,td,datalist,fieldset,form,legend,optgroup,option,select,details,dialog,menu,menuitem,summary,blockquote,pre".split(","),re="routerlink,a,b,abbr,bdi,bdo,cite,code,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,del,ins,button,label,legend,meter,optgroup,option,output,progress,select".split(","),se=e=>e.type==="comment"&&e.data.trim()==="more",ne=U(""),oe=e=>(e.children.length===1&&e.children[0].type==="tag"&&e.children[0].tagName==="a"&&e.children[0].attribs.class==="header-anchor"&&(e.children=e.children[0].children[0].children),e.children.map(a=>a.type==="text"?a.data:null).filter(Boolean).join(" ").replace(/\s+/gu," ").trim()),z=(e,a=[],i=!1)=>{const{contentRendered:t,data:s,title:u}=e,n=e.key,l="excerpt"in s&&s.excerpt.length,o={id:n,h:u},h=[o];let c=l||i,d=null,p="",g=!0;const v=(r,y=!1)=>{if(r.type==="tag")if(ae.includes(r.name)){const m=r.attribs.id,S=oe(r);p&&c&&(((g?o:d).t??=[]).push(p.replace(/\s+/gu," ")),p=""),m?(g?g=!1:h.push(d),d={id:`${n}#${m}`,h:S}):S&&((d??o).t??=[]).push(S)}else ie.includes(r.name)?(p&&c&&(((g?o:d).t??=[]).push(p.replace(/\s+/gu," ")),p=""),r.childNodes.forEach(m=>v(m,y||r.name==="pre"))):re.includes(r.name)&&r.childNodes.forEach(m=>v(m,y));else r.type==="text"?p+=y||r.data.trim()?r.data:"":l&&!i&&se(r)&&(c=!1)},E=ne.parseHTML(t),q=b(a.map(({getter:r},y)=>{const m=r(e);return K(m)?[y.toString(),m]:m?[y.toString(),[m]]:null}).filter(r=>r!==null));return!E?.length&&!O(q).length?[]:(E?.forEach(r=>{v(r)}),c&&p&&((g?o:d).t??=[]).push(p),d&&h.push(d),x(q).forEach(([r,y])=>{h.push({id:`${n}@${r}`,c:y})}),h)},N=async(e,{customFields:a,indexContent:i,filter:t=()=>!0,indexOptions:s,indexLocaleOptions:u})=>{const n={};e.pages.forEach(o=>{t(o)&&o.frontmatter.search!==!1&&(n[o.pathLocale]??=[]).push(...z(o,a,i))});const l={};return await Promise.all(x(n).map(async([o,h])=>{const c=X({...s,...u?.[o],fields:["h","t","c"],storeFields:["h","a","t","c"]});await Y(c,h),l[o]=c})),l},D=M(import.meta.url),P=C(w.resolve(D,"../client/")),le=C(w.resolve(D,"../worker/")),f="vuepress-plugin-search-pro",ce=new B(f),k=e=>e.replace(/\//g,"")||"root",ue=async(e,a)=>{const i=e.dir.dest(a.worker||"search-pro.worker.js"),t=JSON.stringify(await N(e,a)),s=`${le}index.js`,u=await R.readFile(s,"utf8");await R.ensureDir(w.dirname(i)),await R.writeFile(i,u.replace("SEARCH_PRO_INDEX",()=>`${JSON.stringify(t)}`).replace("SEARCH_PRO_SORT_STRATEGY",JSON.stringify(a.sortStrategy||"max")))},de={"/en/":{cancel:"Cancel",placeholder:"Search",search:"Search",searching:"Searching",defaultTitle:"Documentation",select:"to select",navigate:"to navigate",autocomplete:"to autocomplete",exit:"to exit",queryHistory:"Search History",resultHistory:"Result History",emptyHistory:"Empty Search History",emptyResult:"No results found",loading:"Loading search indexes..."},"/zh/":{cancel:"取消",placeholder:"搜索",search:"搜索",searching:"搜索中",defaultTitle:"文档",select:"选择",navigate:"切换",autocomplete:"自动补全",exit:"关闭",queryHistory:"搜索历史",resultHistory:"历史结果",emptyHistory:"无搜索历史",emptyResult:"没有找到结果",loading:"正在加载搜索索引..."},"/zh-tw/":{cancel:"取消",placeholder:"搜索",search:"搜素",searching:"搜索中",defaultTitle:"文檔",select:"選擇",navigate:"切換",autocomplete:"自動補全",exit:"關閉",queryHistory:"搜索歷史",resultHistory:"歷史結果",emptyHistory:"無搜索歷史",emptyResult:"沒有找到結果",loading:"正在加載搜索索引..."},"/de/":{cancel:"Abbrechen",placeholder:"Suche",search:"Suche",searching:"Suche",defaultTitle:"Dokumentation",select:"auswählen",navigate:"wechseln",autocomplete:"automatisch vervollständigen",exit:"schließen",queryHistory:"Suchverlauf",resultHistory:"Ergebnisverlauf",emptyHistory:"Suchverlauf leeren",emptyResult:"Keine Ergebnisse gefunden",loading:"Suchindex wird geladen..."},"/de-at/":{cancel:"Abbrechen",placeholder:"Suche",search:"Suche",searching:"Suche",defaultTitle:"Dokumentation",select:"auswählen",navigate:"wechseln",autocomplete:"automatisch vervollständigen",exit:"schließen",queryHistory:"Suchverlauf",resultHistory:"Ergebnisverlauf",emptyHistory:"Suchverlauf leeren",emptyResult:"Keine Ergebnisse gefunden",loading:"Suchindex wird geladen..."},"/vi/":{cancel:"Hủy",placeholder:"Tìm kiếm",search:"Tìm kiếm",searching:"Đang tìm kiếm",defaultTitle:"Tài liệu",select:"chọn",navigate:"chuyển",autocomplete:"tự động hoàn thành",exit:"đóng",queryHistory:"Lịch sử tìm kiếm",resultHistory:"Lịch sử kết quả",emptyHistory:"Xóa lịch sử tìm kiếm",emptyResult:"Không tìm thấy kết quả",loading:"Đang tải chỉ mục tìm kiếm..."},"/uk/":{cancel:"Скасувати",placeholder:"Пошук",search:"Пошук",searching:"Пошук",defaultTitle:"Документація",select:"вибрати",navigate:"перейти",autocomplete:"автозаповнення",exit:"закрити",queryHistory:"Історія пошуку",resultHistory:"Історія результатів",emptyHistory:"Очистити історію пошуку",emptyResult:"Нічого не знайдено",loading:"Завантаження пошукових індексів..."},"/ru/":{cancel:"Отмена",placeholder:"Поиск",search:"Поиск",searching:"Поиск",defaultTitle:"Документация",select:"выбрать",navigate:"переключить",autocomplete:"автозаполнение",exit:"закрыть",queryHistory:"История поиска",resultHistory:"История результатов",emptyHistory:"Очистить историю поиска",emptyResult:"Ничего не найдено",loading:"Загрузка поисковых индексов..."},"/br/":{cancel:"Cancelar",placeholder:"Pesquisar",search:"Pesquisar",searching:"Pesquisando",defaultTitle:"Documentação",select:"selecionar",navigate:"navegar",autocomplete:"autocompletar",exit:"fechar",queryHistory:"Histórico de pesquisa",resultHistory:"Histórico de resultados",emptyHistory:"Limpar histórico de pesquisa",emptyResult:"Nenhum resultado encontrado",loading:"Carregando índices de pesquisa..."},"/pl/":{cancel:"Anuluj",placeholder:"Szukaj",search:"Szukaj",searching:"Szukanie",defaultTitle:"Dokumentacja",select:"wybierz",navigate:"przejdź",autocomplete:"autouzupełnianie",exit:"zamknij",queryHistory:"Historia wyszukiwania",resultHistory:"Historia wyników",emptyHistory:"Wyczyść historię wyszukiwania",emptyResult:"Nie znaleziono wyników",loading:"Ładowanie indeksów wyszukiwania..."},"/sk/":{cancel:"Zrušiť",placeholder:"Hľadať",search:"Hľadať",searching:"Hľadanie",defaultTitle:"Dokumentácia",select:"vybrať",navigate:"prepnúť",autocomplete:"automatické dopĺňanie",exit:"zavrieť",queryHistory:"História vyhľadávania",resultHistory:"História výsledkov",emptyHistory:"Vymazať históriu vyhľadávania",emptyResult:"Nenašli sa žiadne výsledky",loading:"Načítavajú sa vyhľadávacie indexy..."},"/fr/":{cancel:"Annuler",placeholder:"Rechercher",search:"Rechercher",searching:"Recherche",defaultTitle:"Documentation",select:"sélectionner",navigate:"naviguer",autocomplete:"auto-complétion",exit:"fermer",queryHistory:"Historique de recherche",resultHistory:"Historique des résultats",emptyHistory:"Vider l'historique de recherche",emptyResult:"Aucun résultat trouvé",loading:"Chargement des index de recherche..."},"/es/":{cancel:"Cancelar",placeholder:"Buscar",search:"Buscar",searching:"Buscando",defaultTitle:"Documentación",select:"seleccionar",navigate:"navegar",autocomplete:"autocompletar",exit:"cerrar",queryHistory:"Historial de búsqueda",resultHistory:"Historial de resultados",emptyHistory:"Vaciar historial de búsqueda",emptyResult:"No se encontraron resultados",loading:"Cargando índices de búsqueda..."},"/ja/":{cancel:"キャンセル",placeholder:"検索",search:"検索",searching:"検索中",defaultTitle:"ドキュメント",select:"選択",navigate:"切り替え",autocomplete:"オートコンプリート",exit:"閉じる",queryHistory:"検索履歴",resultHistory:"結果履歴",emptyHistory:"検索履歴をクリア",emptyResult:"結果が見つかりません",loading:"検索インデックスを読み込んでいます..."},"/tr/":{cancel:"İptal",placeholder:"Ara",search:"Ara",searching:"Aranıyor",defaultTitle:"Dökümantasyon",select:"seç",navigate:"geç",autocomplete:"otomatik tamamlama",exit:"kapat",queryHistory:"Arama geçmişi",resultHistory:"Sonuç geçmişi",emptyHistory:"Arama geçmişini temizle",emptyResult:"Sonuç bulunamadı",loading:"Arama dizinleri yükleniyor..."},"/ko/":{cancel:"취소",placeholder:"검색",search:"검색",searching:"검색 중",defaultTitle:"문서",select:"선택",navigate:"이동",autocomplete:"자동 완성",exit:"닫기",queryHistory:"검색 기록",resultHistory:"결과 기록",emptyHistory:"검색 기록 지우기",emptyResult:"결과를 찾을 수 없습니다",loading:"검색 인덱스를 로드하는 중..."},"/fi/":{cancel:"Peruuta",placeholder:"Etsi",search:"Etsi",searching:"Etsitään",defaultTitle:"Dokumentaatio",select:"valitaksesi",navigate:"navigoidaksesi",autocomplete:"automaattinen täydennys",exit:"poistuaksesi",queryHistory:"Hakuhistoria",resultHistory:"Tuloshistoria",emptyHistory:"Tyhjennä hakuhistoria",emptyResult:"Tuloksia ei löytynyt",loading:"Ladataan hakuindeksiä..."},"/hu/":{cancel:"Mégse",placeholder:"Keresés",search:"Keresés",searching:"Keresés",defaultTitle:"Dokumentáció",select:"kiválasztáshoz",navigate:"navigáláshoz",autocomplete:"automatikus kiegészítés",exit:"kilépéshez",queryHistory:"Keresési előzmények",resultHistory:"Eredmények előzményei",emptyHistory:"Üres keresési előzmények",emptyResult:"Nincs találat",loading:"A keresési indexek betöltése..."},"/id/":{cancel:"Batal",placeholder:"Cari sesuatu 🔎",search:"Cari",searching:"Sedang mencari",defaultTitle:"Dokumentasi",select:"pilih",navigate:"navigasi",autocomplete:"autoselesai",exit:"keluar",queryHistory:"Riwayat Penelusuran",resultHistory:"Riwayat Hasil",emptyHistory:"Tidak ada riwayat penelusuran",emptyResult:"Hasil penelusuran tidak tersedia",loading:"Memuat indeks penelusuran..."},"/nl/":{cancel:"Annuleren",placeholder:"Zoeken",search:"Zoeken",searching:"Zoeken",defaultTitle:"Documentatie",select:"Selecteren",navigate:"to navigate",autocomplete:"autocompletion",exit:"to exit",queryHistory:"Zoekgeschiedenis",resultHistory:"Resultaatgeschiedenis",emptyHistory:"Zoekgeschiedenis Leegmaken",emptyResult:"Geen resultaten gevonden",loading:"Laden van zoekindexen..."}};let H=null;const T=async(e,a)=>{if(e.env.isDev){const i=await N(e,a);H=i,await Promise.all(x(i).map(([t,s])=>e.writeTemp(`search-pro/${k(t)}.js`,`export default ${JSON.stringify(JSON.stringify(s))};`))),await e.writeTemp("search-pro/index.js",`export default {${O(i).map(t=>`${JSON.stringify(t)}: () => import('./${k(t)}.js')`).join(",")}}`)}},_=async(e,a,i)=>{if(H){const t=i.replace(/^pages\//,"").replace(/\/index\.html\.vue/,"/readme.md").replace(/\.html\.vue/,".md"),{pages:s,writeTemp:u}=e,n=s.find(({filePathRelative:l})=>l?.toLowerCase()===t.toLowerCase());if(n){const l=z(n,a.customFields,a.indexContent),{pathLocale:o,key:h}=n,c=H[o];if(l){Array.from(c._documentIds.values()).filter(p=>p.startsWith(h)).forEach(p=>A(c,p)),Q(c,l),await L(c);const d=`export default ${JSON.stringify(JSON.stringify(c))}
`;await u(`search-pro/${k(o)}.js`,d);return}}}await T(e,a)},he=async(e,a,i)=>{if(H){const t=i.replace(/^pages\//,"").replace(/\/index\.html\.vue/,"/readme.md").replace(/\.html\.vue/,".md"),{pages:s,writeTemp:u}=e,n=s.find(({filePathRelative:l})=>l?.toLowerCase()===t.toLowerCase());if(n){const{pathLocale:l,key:o}=n,h=H[l];Array.from(h._documentIds.values()).filter(d=>d.startsWith(o)).forEach(d=>A(h,d)),await L(h);const c=`export default ${JSON.stringify(JSON.stringify(h))}
`;await u(`search-pro/${k(l)}.js`,c);return}}await T(e,a)},pe=(e,a=!0)=>i=>(a&&ee(e),$(i,{id:"hope"}),G(i,f,"2.0.0-rc.2"),i.env.isDebug&&ce.info("Options:",e),{name:f,alias:{[`${f}/result`]:`${P}components/SearchResult.js`},define:{SEARCH_PRO_ENABLE_AUTO_SUGGESTIONS:e.autoSuggestions!==!1,SEARCH_PRO_CUSTOM_FIELDS:b((e.customFields||[]).map(({formatter:t},s)=>t?[s.toString(),t]:null).filter(t=>t!==null)),SEARCH_PRO_LOCALES:V({app:i,name:f,config:e.locales,default:de}),SEARCH_PRO_OPTIONS:{searchDelay:e.searchDelay??150,suggestDelay:e.suggestDelay??0,queryHistoryCount:e.queryHistoryCount??5,resultHistoryCount:e.resultHistoryCount??5,hotKeys:e.hotKeys||[{key:"k",ctrl:!0},{key:"/",ctrl:!0}],worker:e.worker||"search-pro.worker.js"},SEARCH_PRO_SORT_STRATEGY:JSON.stringify(e.sortStrategy||"max")},clientConfigFile:`${P}config.js`,extendsBundlerOptions:(t,s)=>{W(t,s,"slimsearch"),Z(t,s,["fflate","vuepress-shared"])},onInitialized:t=>te(t),onPrepared:t=>T(t,e),onWatched:(t,s)=>{if("hotReload"in e?e.hotReload:t.env.isDebug){const u=I("pages/**/*.vue",{cwd:t.dir.temp(),ignoreInitial:!0});u.on("add",n=>{_(t,e,n)}),u.on("change",n=>{_(t,e,n)}),u.on("unlink",n=>{he(t,e,n)}),s.push(u)}},onGenerated:t=>ue(t,e)});var j=(e=>(e.heading="h",e.anchor="a",e.text="t",e.customFields="c",e))(j||{});export{j as IndexField,pe as searchProPlugin};
import{watch as I}from"chokidar";import{useSassPalettePlugin as $}from"vuepress-plugin-sass-palette";import{createConverter as F,getPageExcerpt as J,fromEntries as b,isArray as K,keys as O,entries as x,ensureEndingSlash as C,Logger as B,getLocales as G,addViteOptimizeDepsInclude as W,addViteSsrNoExternal as Z}from"vuepress-shared/node";import{getDirname as M,path as w,fs as R}from"vuepress/utils";import{load as V}from"cheerio";import{createIndex as U,addAllAsync as X,discard as A,addAll as Y,vacuum as L}from"slimsearch";const Q=e=>{const{deprecatedLogger:a}=F("search-pro");a({options:e,old:"fullIndex",new:"indexContent"}),a({options:e,old:"historyCount",new:"resultHistoryCount"}),a({options:e,old:"delay",new:"searchDelay"})},ee=e=>{const{pages:a,pluginApi:i}=e;i.plugins.some(({name:t})=>t==="vuepress-plugin-blog2")||a.some(t=>"excerpt"in t.data)||a.forEach(t=>{t.data.excerpt=J(e,t,{excerptLength:0})})},te="h2,h3,h4,h5,h6".split(","),ae="header,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,li,main,ol,p,ul,caption,table,thead,tbody,tfoot,th,tr,td,datalist,fieldset,form,legend,optgroup,option,select,details,dialog,menu,menuitem,summary,blockquote,pre".split(","),ie="routerlink,a,b,abbr,bdi,bdo,cite,code,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,del,ins,button,label,legend,meter,optgroup,option,output,progress,select".split(","),re=e=>e.type==="comment"&&e.data.trim()==="more",se=V(""),ne=e=>(e.children.length===1&&e.children[0].type==="tag"&&e.children[0].tagName==="a"&&e.children[0].attribs.class==="header-anchor"&&(e.children=e.children[0].children[0].children),e.children.map(a=>a.type==="text"?a.data:null).filter(Boolean).join(" ").replace(/\s+/gu," ").trim()),z=(e,a=[],i=!1)=>{const{contentRendered:t,data:s,title:u}=e,n=e.key,l="excerpt"in s&&s.excerpt.length,o={id:n,h:u},p=[o];let c=l||i,d=null,h="",g=!0;const v=(r,y=!1)=>{if(r.type==="tag")if(te.includes(r.name)){const m=r.attribs.id,S=ne(r);h&&c&&(((g?o:d).t??=[]).push(h.replace(/\s+/gu," ")),h=""),m?(g?g=!1:p.push(d),d={id:`${n}#${m}`,h:S}):S&&((d??o).t??=[]).push(S)}else ae.includes(r.name)?(h&&c&&(((g?o:d).t??=[]).push(h.replace(/\s+/gu," ")),h=""),r.childNodes.forEach(m=>v(m,y||r.name==="pre"))):ie.includes(r.name)&&r.childNodes.forEach(m=>v(m,y));else r.type==="text"?h+=y||r.data.trim()?r.data:"":l&&!i&&re(r)&&(c=!1)},E=se.parseHTML(t),q=b(a.map(({getter:r},y)=>{const m=r(e);return K(m)?[y.toString(),m]:m?[y.toString(),[m]]:null}).filter(r=>r!==null));return!E?.length&&!O(q).length?[]:(E?.forEach(r=>{v(r)}),c&&h&&((g?o:d).t??=[]).push(h),d&&p.push(d),x(q).forEach(([r,y])=>{p.push({id:`${n}@${r}`,c:y})}),p)},N=async(e,{customFields:a,indexContent:i,filter:t=()=>!0,indexOptions:s,indexLocaleOptions:u})=>{const n={};e.pages.forEach(o=>{t(o)&&o.frontmatter.search!==!1&&(n[o.pathLocale]??=[]).push(...z(o,a,i))});const l={};return await Promise.all(x(n).map(async([o,p])=>{const c=U({...s,...u?.[o],fields:["h","t","c"],storeFields:["h","a","t","c"]});await X(c,p),l[o]=c})),l},D=M(import.meta.url),P=C(w.resolve(D,"../client/")),oe=C(w.resolve(D,"../worker/")),H="vuepress-plugin-search-pro",le=new B(H),k=e=>e.replace(/\//g,"")||"root",ce=async(e,a)=>{const i=e.dir.dest(a.worker||"search-pro.worker.js"),t=JSON.stringify(await N(e,a)),s=`${oe}index.js`,u=await R.readFile(s,"utf8");await R.ensureDir(w.dirname(i)),await R.writeFile(i,u.replace("SEARCH_PRO_INDEX",()=>`${JSON.stringify(t)}`).replace("SEARCH_PRO_SORT_STRATEGY",JSON.stringify(a.sortStrategy||"max")))},ue={"/en/":{cancel:"Cancel",placeholder:"Search",search:"Search",searching:"Searching",defaultTitle:"Documentation",select:"to select",navigate:"to navigate",autocomplete:"to autocomplete",exit:"to exit",queryHistory:"Search History",resultHistory:"Result History",emptyHistory:"Empty Search History",emptyResult:"No results found",loading:"Loading search indexes..."},"/zh/":{cancel:"取消",placeholder:"搜索",search:"搜索",searching:"搜索中",defaultTitle:"文档",select:"选择",navigate:"切换",autocomplete:"自动补全",exit:"关闭",queryHistory:"搜索历史",resultHistory:"历史结果",emptyHistory:"无搜索历史",emptyResult:"没有找到结果",loading:"正在加载搜索索引..."},"/zh-tw/":{cancel:"取消",placeholder:"搜索",search:"搜素",searching:"搜索中",defaultTitle:"文檔",select:"選擇",navigate:"切換",autocomplete:"自動補全",exit:"關閉",queryHistory:"搜索歷史",resultHistory:"歷史結果",emptyHistory:"無搜索歷史",emptyResult:"沒有找到結果",loading:"正在加載搜索索引..."},"/de/":{cancel:"Abbrechen",placeholder:"Suche",search:"Suche",searching:"Suche",defaultTitle:"Dokumentation",select:"auswählen",navigate:"wechseln",autocomplete:"automatisch vervollständigen",exit:"schließen",queryHistory:"Suchverlauf",resultHistory:"Ergebnisverlauf",emptyHistory:"Suchverlauf leeren",emptyResult:"Keine Ergebnisse gefunden",loading:"Suchindex wird geladen..."},"/de-at/":{cancel:"Abbrechen",placeholder:"Suche",search:"Suche",searching:"Suche",defaultTitle:"Dokumentation",select:"auswählen",navigate:"wechseln",autocomplete:"automatisch vervollständigen",exit:"schließen",queryHistory:"Suchverlauf",resultHistory:"Ergebnisverlauf",emptyHistory:"Suchverlauf leeren",emptyResult:"Keine Ergebnisse gefunden",loading:"Suchindex wird geladen..."},"/vi/":{cancel:"Hủy",placeholder:"Tìm kiếm",search:"Tìm kiếm",searching:"Đang tìm kiếm",defaultTitle:"Tài liệu",select:"chọn",navigate:"chuyển",autocomplete:"tự động hoàn thành",exit:"đóng",queryHistory:"Lịch sử tìm kiếm",resultHistory:"Lịch sử kết quả",emptyHistory:"Xóa lịch sử tìm kiếm",emptyResult:"Không tìm thấy kết quả",loading:"Đang tải chỉ mục tìm kiếm..."},"/uk/":{cancel:"Скасувати",placeholder:"Пошук",search:"Пошук",searching:"Пошук",defaultTitle:"Документація",select:"вибрати",navigate:"перейти",autocomplete:"автозаповнення",exit:"закрити",queryHistory:"Історія пошуку",resultHistory:"Історія результатів",emptyHistory:"Очистити історію пошуку",emptyResult:"Нічого не знайдено",loading:"Завантаження пошукових індексів..."},"/ru/":{cancel:"Отмена",placeholder:"Поиск",search:"Поиск",searching:"Поиск",defaultTitle:"Документация",select:"выбрать",navigate:"переключить",autocomplete:"автозаполнение",exit:"закрыть",queryHistory:"История поиска",resultHistory:"История результатов",emptyHistory:"Очистить историю поиска",emptyResult:"Ничего не найдено",loading:"Загрузка поисковых индексов..."},"/br/":{cancel:"Cancelar",placeholder:"Pesquisar",search:"Pesquisar",searching:"Pesquisando",defaultTitle:"Documentação",select:"selecionar",navigate:"navegar",autocomplete:"autocompletar",exit:"fechar",queryHistory:"Histórico de pesquisa",resultHistory:"Histórico de resultados",emptyHistory:"Limpar histórico de pesquisa",emptyResult:"Nenhum resultado encontrado",loading:"Carregando índices de pesquisa..."},"/pl/":{cancel:"Anuluj",placeholder:"Szukaj",search:"Szukaj",searching:"Szukanie",defaultTitle:"Dokumentacja",select:"wybierz",navigate:"przejdź",autocomplete:"autouzupełnianie",exit:"zamknij",queryHistory:"Historia wyszukiwania",resultHistory:"Historia wyników",emptyHistory:"Wyczyść historię wyszukiwania",emptyResult:"Nie znaleziono wyników",loading:"Ładowanie indeksów wyszukiwania..."},"/sk/":{cancel:"Zrušiť",placeholder:"Hľadať",search:"Hľadať",searching:"Hľadanie",defaultTitle:"Dokumentácia",select:"vybrať",navigate:"prepnúť",autocomplete:"automatické dopĺňanie",exit:"zavrieť",queryHistory:"História vyhľadávania",resultHistory:"História výsledkov",emptyHistory:"Vymazať históriu vyhľadávania",emptyResult:"Nenašli sa žiadne výsledky",loading:"Načítavajú sa vyhľadávacie indexy..."},"/fr/":{cancel:"Annuler",placeholder:"Rechercher",search:"Rechercher",searching:"Recherche",defaultTitle:"Documentation",select:"sélectionner",navigate:"naviguer",autocomplete:"auto-complétion",exit:"fermer",queryHistory:"Historique de recherche",resultHistory:"Historique des résultats",emptyHistory:"Vider l'historique de recherche",emptyResult:"Aucun résultat trouvé",loading:"Chargement des index de recherche..."},"/es/":{cancel:"Cancelar",placeholder:"Buscar",search:"Buscar",searching:"Buscando",defaultTitle:"Documentación",select:"seleccionar",navigate:"navegar",autocomplete:"autocompletar",exit:"cerrar",queryHistory:"Historial de búsqueda",resultHistory:"Historial de resultados",emptyHistory:"Vaciar historial de búsqueda",emptyResult:"No se encontraron resultados",loading:"Cargando índices de búsqueda..."},"/ja/":{cancel:"キャンセル",placeholder:"検索",search:"検索",searching:"検索中",defaultTitle:"ドキュメント",select:"選択",navigate:"切り替え",autocomplete:"オートコンプリート",exit:"閉じる",queryHistory:"検索履歴",resultHistory:"結果履歴",emptyHistory:"検索履歴をクリア",emptyResult:"結果が見つかりません",loading:"検索インデックスを読み込んでいます..."},"/tr/":{cancel:"İptal",placeholder:"Ara",search:"Ara",searching:"Aranıyor",defaultTitle:"Dökümantasyon",select:"seç",navigate:"geç",autocomplete:"otomatik tamamlama",exit:"kapat",queryHistory:"Arama geçmişi",resultHistory:"Sonuç geçmişi",emptyHistory:"Arama geçmişini temizle",emptyResult:"Sonuç bulunamadı",loading:"Arama dizinleri yükleniyor..."},"/ko/":{cancel:"취소",placeholder:"검색",search:"검색",searching:"검색 중",defaultTitle:"문서",select:"선택",navigate:"이동",autocomplete:"자동 완성",exit:"닫기",queryHistory:"검색 기록",resultHistory:"결과 기록",emptyHistory:"검색 기록 지우기",emptyResult:"결과를 찾을 수 없습니다",loading:"검색 인덱스를 로드하는 중..."},"/fi/":{cancel:"Peruuta",placeholder:"Etsi",search:"Etsi",searching:"Etsitään",defaultTitle:"Dokumentaatio",select:"valitaksesi",navigate:"navigoidaksesi",autocomplete:"automaattinen täydennys",exit:"poistuaksesi",queryHistory:"Hakuhistoria",resultHistory:"Tuloshistoria",emptyHistory:"Tyhjennä hakuhistoria",emptyResult:"Tuloksia ei löytynyt",loading:"Ladataan hakuindeksiä..."},"/hu/":{cancel:"Mégse",placeholder:"Keresés",search:"Keresés",searching:"Keresés",defaultTitle:"Dokumentáció",select:"kiválasztáshoz",navigate:"navigáláshoz",autocomplete:"automatikus kiegészítés",exit:"kilépéshez",queryHistory:"Keresési előzmények",resultHistory:"Eredmények előzményei",emptyHistory:"Üres keresési előzmények",emptyResult:"Nincs találat",loading:"A keresési indexek betöltése..."},"/id/":{cancel:"Batal",placeholder:"Cari sesuatu 🔎",search:"Cari",searching:"Sedang mencari",defaultTitle:"Dokumentasi",select:"pilih",navigate:"navigasi",autocomplete:"autoselesai",exit:"keluar",queryHistory:"Riwayat Penelusuran",resultHistory:"Riwayat Hasil",emptyHistory:"Tidak ada riwayat penelusuran",emptyResult:"Hasil penelusuran tidak tersedia",loading:"Memuat indeks penelusuran..."},"/nl/":{cancel:"Annuleren",placeholder:"Zoeken",search:"Zoeken",searching:"Zoeken",defaultTitle:"Documentatie",select:"Selecteren",navigate:"to navigate",autocomplete:"autocompletion",exit:"to exit",queryHistory:"Zoekgeschiedenis",resultHistory:"Resultaatgeschiedenis",emptyHistory:"Zoekgeschiedenis Leegmaken",emptyResult:"Geen resultaten gevonden",loading:"Laden van zoekindexen..."}};let f=null;const T=async(e,a)=>{if(e.env.isDev){const i=await N(e,a);f=i,await Promise.all(x(i).map(([t,s])=>e.writeTemp(`search-pro/${k(t)}.js`,`export default ${JSON.stringify(JSON.stringify(s))};`))),await e.writeTemp("search-pro/index.js",`export default {${O(i).map(t=>`${JSON.stringify(t)}: () => import('./${k(t)}.js')`).join(",")}}`)}},_=async(e,a,i)=>{if(f){const t=i.replace(/^pages\//,"").replace(/\/index\.html\.vue/,"/readme.md").replace(/\.html\.vue/,".md"),{pages:s,writeTemp:u}=e,n=s.find(({filePathRelative:l})=>l?.toLowerCase()===t.toLowerCase());if(n){const l=z(n,a.customFields,a.indexContent),{pathLocale:o,key:p}=n,c=f[o];if(l){Array.from(c._documentIds.values()).filter(h=>h.startsWith(p)).forEach(h=>A(c,h)),Y(c,l),await L(c);const d=`export default ${JSON.stringify(JSON.stringify(c))}
`;await u(`search-pro/${k(o)}.js`,d);return}}}await T(e,a)},de=async(e,a,i)=>{if(f){const t=i.replace(/^pages\//,"").replace(/\/index\.html\.vue/,"/readme.md").replace(/\.html\.vue/,".md"),{pages:s,writeTemp:u}=e,n=s.find(({filePathRelative:l})=>l?.toLowerCase()===t.toLowerCase());if(n){const{pathLocale:l,key:o}=n,p=f[l];Array.from(p._documentIds.values()).filter(d=>d.startsWith(o)).forEach(d=>A(p,d)),await L(p);const c=`export default ${JSON.stringify(JSON.stringify(p))}
`;await u(`search-pro/${k(l)}.js`,c);return}}await T(e,a)},pe=(e,a=!0)=>i=>(a&&Q(e),$(i,{id:"hope"}),i.env.isDebug&&le.info("Options:",e),{name:H,alias:{[`${H}/result`]:`${P}components/SearchResult.js`},define:{SEARCH_PRO_ENABLE_AUTO_SUGGESTIONS:e.autoSuggestions!==!1,SEARCH_PRO_CUSTOM_FIELDS:b((e.customFields||[]).map(({formatter:t},s)=>t?[s.toString(),t]:null).filter(t=>t!==null)),SEARCH_PRO_LOCALES:G({app:i,name:H,config:e.locales,default:ue}),SEARCH_PRO_OPTIONS:{searchDelay:e.searchDelay??150,suggestDelay:e.suggestDelay??0,queryHistoryCount:e.queryHistoryCount??5,resultHistoryCount:e.resultHistoryCount??5,hotKeys:e.hotKeys||[{key:"k",ctrl:!0},{key:"/",ctrl:!0}],worker:e.worker||"search-pro.worker.js"},SEARCH_PRO_SORT_STRATEGY:JSON.stringify(e.sortStrategy||"max")},clientConfigFile:`${P}config.js`,extendsBundlerOptions:(t,s)=>{W(t,s,"slimsearch"),Z(t,s,["fflate","vuepress-shared"])},onInitialized:t=>ee(t),onPrepared:t=>T(t,e),onWatched:(t,s)=>{if("hotReload"in e?e.hotReload:t.env.isDebug){const u=I("pages/**/*.vue",{cwd:t.dir.temp(),ignoreInitial:!0});u.on("add",n=>{_(t,e,n)}),u.on("change",n=>{_(t,e,n)}),u.on("unlink",n=>{de(t,e,n)}),s.push(u)}},onGenerated:t=>ce(t,e)});var j=(e=>(e.heading="h",e.anchor="a",e.text="t",e.customFields="c",e))(j||{});export{j as IndexField,pe as searchProPlugin};
//# sourceMappingURL=index.js.map
{
"name": "vuepress-plugin-search-pro",
"version": "2.0.0-rc.15",
"version": "2.0.0-rc.16",
"description": "A advanced search plugin in client",

@@ -45,4 +45,4 @@ "keywords": [

"vue-router": "^4.2.5",
"vuepress-plugin-sass-palette": "2.0.0-rc.15",
"vuepress-shared": "2.0.0-rc.15"
"vuepress-plugin-sass-palette": "2.0.0-rc.16",
"vuepress-shared": "2.0.0-rc.16"
},

@@ -49,0 +49,0 @@ "peerDependencies": {

Sorry, the diff of this file is not supported yet