
Security News
High Salaries No Longer Enough to Attract Top Cybersecurity Talent
A survey of 500 cybersecurity pros reveals high pay isn't enough—lack of growth and flexibility is driving attrition and risking organizational security.
markdown-it-vuese
Advanced tools
English | 简体中文
Vuese plugin for markdown-it markdown parser.
With this plugin, you can use Vuese to automatically generate documents while importing existing *.vue
files via following syntax.
<[vuese](@/filePath)
The default value of @ is
process.cwd()
.
Please click here to see the demo
$ npm i -S markdown-it-vuese
# OR
$ yarn add markdown-it-vuese
const md = require('markdown-it')()
.use(require('markdown-it-vuese') [, options])
const md = require('markdown-it')()
.use(require('markdown-it-vuese'), {
root: 'some path',
vueseRe: /your regexp/,
useParser: parserRes => parserRes.name,
useRender: (vueseRender) => {
const renderRes = vueseRender.render()
const markdownRes = vueseRender.renderMarkdown()
return 'something'
},
useAll: ({ ... }) => {
return 'something'
},
})
String
process.cwd()
Root Directory, this value will replace the @ in file path.
RegExp
/<\[vuese\]\((.+)\)/i
Regular expression, you can customize it as you like.
String
vuese
Rule name, it will be used by markdown-it, so be careful not to duplicate existing rules.
Use it with vueseRe
, we can use different rules in the same document to render different results.
const vuese = require('markdown-it-vuese')
const md = require('markdown-it')()
// default
// <[vuese](filePath)
.use(vuese)
// <[vuese-h3](filePath)
// No title, `Props` and other attributes should be changed from `<h2>` to `<h3>`
.use(vuese, {
vueseRe: /<\[vuese-h3\]\((.+)\)/i,
ruleName: 'vuese-h3',
useRender: (vueseRender) => {
const renderRes = vueseRender.render()
const genMd = key => `### ${key}\n${renderRes[key]}\n`
return Object.keys(renderRes).map(genMd).join('')
},
})
Function
null
It takes @vuese/parser ParserResult
as a parameter.
If useParser
exists, it returns the result directly after running, otherwise try running useRender
.
Function
null
It takes @vuese/markdown-render Render Class
as a parameter.
If useRender
exists, it returns the result directly after running, otherwise try running useAll
.
For example, you can call the following methods to generate objects and markdown documents, respectively.
render
: will generate renderRes
renderMarkdown
: will generate markdownRes
Function
null
It takes an object as parameters with there attributes: content
(source file content), parserRes
, renderRes
, markdownRes
.
Return markdownRes.content
by default, if useAll
does not exist.
const md = require('markdown-it')()
.use(require('markdown-it-vuese'), {
useAll: ({
content,
parserRes,
renderRes,
markdownRes,
}) => {
return 'something'
},
})
Object
{}
It passes @vuese/parser options
Object
{}
It passes @vuese/markdown-render options
Copyright (c) StEve Young
FAQs
📖 Vuese plugin for markdown-it markdown parser
The npm package markdown-it-vuese receives a total of 3 weekly downloads. As such, markdown-it-vuese popularity was classified as not popular.
We found that markdown-it-vuese demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
A survey of 500 cybersecurity pros reveals high pay isn't enough—lack of growth and flexibility is driving attrition and risking organizational security.
Product
Socket, the leader in open source security, is now available on Google Cloud Marketplace for simplified procurement and enhanced protection against supply chain attacks.
Security News
Corepack will be phased out from future Node.js releases following a TSC vote.