chipa

0.2.1 • Public • Published

chipa

Codeship Status for Huemul/chipa

Easily extract code snippets from Markdown files.

Installation

$ yarn add chipa
# OR 
$ npm install --save chipa

Usage

extractSingle

Position   :: { start: { column: Int, line: Int } }
Snippet    :: { lang: String, meta: String, value: String, position: Position }
FileResult :: { file: String, lang: String, snippets: [Snippet] }

extractSingle :: String -> String?|[String]? -> Promise(FileResult)

extractSingle(filePath: String, language?: String|[String])
  • filePath: file path.

  • language: the language to search for. If not provided will match every language.

const { extractSingle } = require('chipa')
 
extractSingle('README.md', ['js', 'javascript'])
  .then((result) => {
    // do stuff with the snippets
  })

extract

extract :: String -> String?|[String]? -> Promise([FileResult])

extract(glob: String, language?: String|[String])
  • glob: any valid node-glob pattern.

  • language: the language to search for. If not provided will match every language..

const { extract } = require('chipa')
 
extract('docs/*.md', 'go')
  .then((files) => {
    // doo stuff with the snippets
  })

Install

npm i chipa

DownloadsWeekly Downloads

16

Version

0.2.1

License

MIT

Last publish

Collaborators

  • gillchristian