parser front matter
1.0.0
前物质基于灰色 - 摩擦解析中间件。
使用NPM安装:
$ npm install --save parser-front-matter
这类似于consolidate.js引擎,但用于解析。使用汇编,动词,生成,更新,Express.js,Parser-Cache或任何具有类似约定的应用程序。
var parser = require ( 'parser-front-matter' ) ;
从给定的字符串或给定file
中的contents
和回调next(err, file)
中解析前面物质。
如果传递对象,则可以使用file.contents
或file.content
(用于Gulp和组装兼容性)。
参数
file
{字符串|对象} :解析的对象或字符串。options
{对象|函数} :或next
回调函数。选项将传递给灰色 - 毛线。next
{函数} :回调函数。例子
// pass a string
parser . parse ( '---ntitle: foon---nbar' , function ( err , file ) {
//=> {content: 'bar', data: {title: 'foo'}}
} ) ;
// or an object
var file = { contents : new Buffer ( '---ntitle: foonbar' ) } ;
parser . parse ( file , function ( err , res ) {
//=> {content: 'bar', data: {title: 'foo'}}
} ) ;
从给定的字符串或给定file
中的contents
分析前提。如果传递对象,则可以使用file.contents
或file.content
(用于Gulp和组装兼容性)。
参数
file
{字符串|对象} :解析的对象或字符串。options
{object} :传递给灰色 - 毛线。例子
// pass a string
var res = parser . parseSync ( '---ntitle: foon---nbar' ) ;
// or an object
var file = { contents : new Buffer ( '---ntitle: foonbar' ) } ;
var res = parser . parseSync ( file ) ;
//=> {content: 'bar', data: {title: 'foo'}}
返回的file
对象具有以下属性(在给定文件上没有修改其他属性):
data
:分析前物质的数据content
:内容字符串,不包括前符号(组装兼容性)contents
:内容字符串作为缓冲区,不包括前框orig
:包含带有正面的原始内容字符串始终欢迎拉动请求和星星。对于错误和功能请求,请创建一个问题。
提交 | 贡献者 |
---|---|
69 | Jonschlinkert |
2 | 杜布 |
(该项目的readme.md是由动词生成的,请不要直接编辑读书文件。必须在.verb.md readme模板中对redme进行任何更改。)
要生成读数,请运行以下命令:
$ npm install -g verbose/verb#dev verb-generate-readme && verb
运行和审查单元测试是熟悉库及其API的好方法。您可以使用以下命令安装依赖项并运行测试:
$ npm install && npm test
乔恩·施林克特(Jon Schlinkert)
版权所有©2017,Jon Schlinkert。根据MIT许可发布。
该文件是由动词生成雷德姆(V0.6.0)于2017年7月16日生成的。