@egoist/ path-parser (英语)
此模块完全取自 自行车基本上是一个轻量级版本 路径到备忘 有路径排名支持.
安装
npm i @egoist/path-parser
使用量
创建路径解析器 :
import { createParser } from '@egoist/path-parser'
const parser = createParser('/user/:user')
parser.parse('/user/egoist')
//=> { user: 'egoist' }
// `null` if not matched
按顺序排序路径 :
import { comparePathParserScore, createParser } from '@egoist/path-parser'
const paths = ['/:user', '/about']
paths.sort((a, b) => {
return comparePathParserScore(createParser(a), createParser(b))
})
//=> [ '/about', '/:user' ]
贷项
代码是从 自行车,所有给作者的信用 @ posva (帮助). 今后守则可能与上游不同.
许可证
麻省理工学院 电子化