Front Matter Parsing Middleware com base no mato cinza.
Instale com o NPM:
$ npm install --save parser-front-matter
Isso é 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 && verb
Executar 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 test
Jon 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.