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日生成的。