Front Matter Parsing Middleware com base no mato cinza.
Instale com o NPM:
$ npm install --save parser-front-matterIsso é semelhante a um mecanismo consolidado.js, mas para análise. Trabalha com montagem, verbo, gerar, atualizar, express.js, cache do analisador ou qualquer aplicativo com convenções semelhantes.
var parser = require ( 'parser-front-matter' ) ; Parse o assunto frontal da string fornecida ou do contents no file fornecido e no retorno de chamada next(err, file) .
Se um objeto for passado, o file.contents ou file.content poderá ser usado (para gulp e montar compatibilidade).
Params
file {string | objeto} : o objeto ou string para analisar.options {Object | function} : ou next função de retorno de chamada. As opções são passadas para a mata-cinza.next {function} : função de retorno de chamada.Exemplo
// 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'}}
} ) ; Analisar o assunto frontal da string fornecida ou do contents no file fornecido. Se um objeto for passado, o file.contents ou file.content poderá ser usado (para gulp e montar compatibilidade).
Params
file {string | objeto} : o objeto ou string para analisar.options {objeto} : passado para a mata-cinza.Exemplo
// 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'}} Os objetos file retornados têm as seguintes propriedades (nenhuma outra propriedade é modificada no arquivo fornecido):
data : dados da matéria frontal analisadacontent : a sequência de conteúdo, excluindo a frente (montagem de compatibilidade)contents : a sequência de conteúdo como um buffer, excluindo a frenteorig : a sequência de conteúdo original com a frente incluída Pull Pedidos e estrelas são sempre bem -vindos. Para insetos e solicitações de recursos, crie um problema.
| COMITES | Contribuinte |
|---|---|
| 69 | Jonschlinkert |
| 2 | Doowb |
(O readme.md deste projeto é gerado pelo verbo, por favor, não edite o ReadMe diretamente. Qualquer alteração no ReadMe deve ser feita no modelo .verb.md readme.)
Para gerar o ReadMe, execute o seguinte comando:
$ npm install -g verbose/verb#dev verb-generate-readme && verbExecutar e revisar os testes de unidade é uma ótima maneira de se familiarizar com uma biblioteca e sua API. Você pode instalar dependências e executar testes com o seguinte comando:
$ npm install && npm testJon Schlinkert
Copyright © 2017, Jon Schlinkert. Liberado sob a licença do MIT.
Este arquivo foi gerado pelo verb-generate-readme, v0.6.0, em 16 de julho de 2017.