3 lines
663 B
JavaScript
3 lines
663 B
JavaScript
import{include as c}from"@mdit/plugin-include";import{path as t}from"vuepress/utils";const m=i=>u=>{const o=u.dir.source();return{name:"@vuepress/plugin-markdown-include",extendsMarkdown:r=>{r.use(c,{currentPath:e=>e.filePath,...i});const n=r.core.ruler.__rules__.find(e=>e.name==="md_import").fn;r.core.ruler.at("md_import",e=>{n(e);const l=e.env,{includedFiles:s=[],filePathRelative:d}=l;s.length&&((l.frontmatter??={}).gitInclude??=[]).push(...s.map(a=>t.relative(t.resolve(o,d,".."),t.resolve(o,d,a))))})},extendsPage:({deps:r,markdownEnv:n})=>{const{includedFiles:e=[]}=n;r.push(...e)}}};export{m as markdownIncludePlugin};
|
|
//# sourceMappingURL=index.js.map
|