1.0.8 • Published 4 years ago

matching.js v1.0.8

Weekly downloads
4
License
ISC
Repository
github
Last release
4 years ago

matching.js

Node.js CI codecov npm version

Install

npm install matching.js -S

or

yarn add matching.js

Usage

import matching from 'matching.js'

matching('interface *highlight code* end', {
  startChar: '*',
  endChar: '*',
  cb: (str) => (<span className="hign-light">{str}</span>)
})

// output
['interface', <span className="hign-light">highlight code</span>, ' end']

Interface Type

type Matching<T = any> = (str: string, option: Option<T>) => T[]

interface Option<T> {
  /**
   * start chartacter
   */
  startChar: string
  /**
   * end chartacter
   */
  endChar: string
  /**
   * matching map
   */
  cb?: (str: string) => T
  /**
   * greedy mode
   */
  isGreedy?: boolean
}

Dev

npm start
1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago