0.1.0 • Published 8 years ago

cacass v0.1.0

Weekly downloads
4
License
GPL-3.0
Repository
-
Last release
8 years ago

A project with no name

API

Markdown

Parsing:

  • parse
  • extend

Transformation:

  • toHtml

Validation

Type class:

  • validation.V
  • validation.Valid
  • validation.Invalid

Constructors:

  • validation.valid
  • validation.invalid

Functor:

  • validation.id
  • validation.fmap

Applicative Functor:

  • validation.pure
  • validation.ap

Combinators:

  • validation.validator
  • validation.check

Predicates

  • predicates.and

  • predicates.isTokenType

  • predicates.isOpenHeading
  • predicates.isMetaClose
  • predicates.isInline
  • predicates.isTag
  • predicates.isHeading
  • predicates.isFirstLevelHeading
  • predicates.isSecondLevelHeading

Plugins for markdownIt

  • markdownMetaMarker
  • markdownSnippetMarker

The low level zipper

Type class:

  • zipper.Zipper

Properties:

  • #length
  • #index
  • #cursor

Constructors:

  • zipper.fromList
  • zipper.clone

Functor:

  • zipper.id
  • zipper.fmap

Monoid:

  • zipper.empty
  • zipper.append
  • zipper.concat

Applicative Functor:

  • zipper.pure
  • zipper.ap
  • zipper.sequence

Traversal:

  • zipper.forwardOne
  • zipper.forwardMany
  • zipper.forwardUntil
  • zipper.backOne
  • zipper.backMany
  • zipper.backUntil
  • zipper.jumpTo

Predicates:

  • zipper.isAtBeginning
  • zipper.isAtEnd

Combinators:

  • zipper.start
  • zipper.slice
  • zipper.splitAt
  • zipper.cutOne
  • zipper.cutMany
  • zipper.insert
  • zipper.replace

Development

npm test
npm run lint
npm run build