Files
RSSHub/docs/.format/chineseFormat.js
2020-05-06 12:30:56 -04:00

28 lines
845 B
JavaScript

const file = require('./file');
const width = require('string-width');
const remark = require('remark');
const pangu = require('remark-pangu');
const frontmatter = require('remark-frontmatter');
const prettier = require('remark-preset-prettier');
module.exports = {
rules: (list) => list.filter((e) => e.lang === file.LANG_CN),
handler: async (doc) => {
let result = await remark()
.use(frontmatter)
.use(pangu, {
inlineCode: false,
link: false,
})
.use(prettier)
.use({
settings: {
stringLength: width,
},
})
.process(doc);
return typeof result === 'string' ? result : typeof result.contents === 'string' ? result.contents : result.result;
},
};