cacass

0.1.0 • Public • Published

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

Package Sidebar

Install

npm i cacass

Weekly Downloads

1

Version

0.1.0

License

GPL-3.0

Last publish

Collaborators

  • tacticaltech