vtils
小巧实用的 JavaScript 工具类库。
Last updated 6 years ago by funch .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ npm install vtils 
SYNC missed versions from official npm registry.

logo

License Build Status Coverage Status Size Gzip Size License

小巧实用的 JavaScript 工具类库。

https://fjc0k.github.io/vtils/

安装

# yarn
yarn add vtils

# or, npm
npm i vtils --save

使用

在线体验:https://stackblitz.com/edit/vtils

import { inBrowser,shuffle } from 'vtils'

if (inBrowser()) {
  alert('您在浏览器中...')
}

alert(shuffle([1, 2, 3, 4]))

工具列表

📦 工具函数

💡 assign

源码 | API

分配来源对象的可枚举属性到目标对象上。

来源对象的应用规则是从左到右,随后的下一个对象的属性会覆盖上一个对象的属性。

assign(
  {},
  { x: 1 },
  { y: 2 },
  { x: 5, z: 9 },
)
// => { x: 5, y: 2, z: 9 }

💡 base64Decode

源码 | API

返回 base64 解码后的字符串。

base64Decode('dnRpbHM=') // => vtils
base64Decode('5Lit5Zu9') // => 中国
base64Decode('8J+RqOKAjfCfkrs=') // => 👨‍💻

💡 base64Encode

源码 | API

返回 base64 编码后的字符串。

base64Encode('vtils') // => dnRpbHM=
base64Encode('中国') // => 5Lit5Zu9
base64Encode('👨‍💻') // => 8J+RqOKAjfCfkrs=

💡 base64UrlDecode

源码 | API

返回 base64url 解码后的字符串。

base64Decode('dnRpbHM=') // => vtils
base64Decode('5Lit5Zu9') // => 中国
base64Decode('8J-RqOKAjfCfkrs=') // => 👨‍💻

💡 base64UrlEncode

源码 | API

返回 base64url 编码后的字符串。

base64UrlEncode('vtils') // => dnRpbHM=
base64UrlEncode('中国') // => 5Lit5Zu9
base64UrlEncode('👨‍💻') // => 8J-RqOKAjfCfkrs=

💡 castArray

源码 | API

如果 value 是数组,直接返回;如果 value 不是数组,返回 [value]

castArray([123, 456]) // => [123, 456]
castArray(123) // => [123]
castArray('hello') // => ['hello']
castArray(null) // => [null]

💡 chunk

源码 | API

arr 拆分成多个 size 长度的区块,并将它们组合成一个新数组返回。

如果 arr 无法等分,且设置了 filler 函数,剩余的元素将被 filler 函数的返回值填充。

const arr = [1, 2, 3, 4, 5, 6]
chunk(arr, 2) // => [[1, 2], [3, 4], [5, 6]]
chunk(arr, 3) // => [[1, 2, 3], [4, 5, 6]]
chunk(arr, 4) // => [[1, 2, 3, 4], [5, 6]]
chunk(arr, 4, index => index) // => [[1, 2, 3, 4], [5, 6, 0, 1]]

💡 clamp

源码 | API

返回限制在最小值和最大值之间的值。

clamp(50, 0, 100) // => 50
clamp(50, 0, 50) // => 50
clamp(50, 0, 49) // => 49
clamp(50, 51, 100) // => 51

💡 endsWith

源码 | API

检查 str 是否以 needle 结尾。

endsWith('hello', 'llo') // => true
endsWith('hello', 'he') // => false

💡 fill

源码 | API

使用 value 来填充(替换) arr,从 start 位置开始, 到 end 位置结束(但不包括 end 位置)。

fill(Array(5), () => 1) // => [1, 1, 1, 1, 1]
fill(Array(3), (value, index) => index) // => [0, 1, 2]

💡 flexible

源码 | API

移动端屏幕适配。

💡 forOwn

源码 | API

遍历对象的可枚举属性。若遍历函数返回 false,遍历会提前退出。

注:基于你传入的 obj,遍历函数中 key 的类型可能为 number,但在运行时,key 始终为 string,因此,你应该始终把 key 当作 string 处理。(为什么会这样?https://github.com/microsoft/TypeScript/pull/12253#issuecomment-263132208)

forOwn(
  { x: '1', y: 2 },
  (value, key) => {
    console.log(key, value)
  }
)

💡 getGlobal

源码 | API

获取全局对象。

// 浏览器中
getGlobal() // => window
// Node 中
getGlobal() // => global

💡 getType

源码 | API

检测 value 的类型。

getType(1) // => Number
getType(true) // => Boolean
getType([]) // => Array
getType(/hello/) // => RegExp

💡 groupBy

源码 | API

根据 iteratee 返回的值对 data 进行分组。

groupBy(
  [
    { type: 1, name: '石头' },
    { type: 3, name: '花生' },
    { type: 2, name: '鲸鱼' },
    { type: 1, name: '树木' },
    { type: 2, name: '鲨鱼' },
  ],
  item => item.type,
)
// => {
// =>   1: [
// =>     { type: 1, name: '石头' },
// =>     { type: 1, name: '树木' },
// =>   ],
// =>   2: [
// =>     { type: 2, name: '鲸鱼' },
// =>     { type: 2, name: '鲨鱼' },
// =>   ],
// =>   3: [
// =>     { type: 3, name: '花生' },
// =>   ],
// => }

💡 has

源码 | API

检查 key 是否是对象 obj 自身的属性。

const obj = { x: 1, 2: 'y' }
has(obj, 'x') // => true
has(obj, 2) // => true
has(obj, 'toString') // => false

💡 ii

源码 | API

立即调用函数并返回其返回值。

注:ii = immediately invoke

ii(() => 1) // => 1

💡 inAndroid

源码 | API

检查是否在 Android 设备中。

// Android 设备中
inAndroid() // => true
inAndroid(
  () => console.log('你在 Android 设备中'),
)

💡 inBrowser

源码 | API

检查是否在浏览器环境中。

// 浏览器中
inBrowser() // => true
inBrowser(
  () => console.log('你在浏览器中'),
)

💡 inIOS

源码 | API

检查是否在 iOS 设备中。

// iOS 设备中
inIOS() // => true
inIOS(
  () => console.log('你在 iOS 设备中'),
)

💡 inNode

源码 | API

检查是否在 Node 环境中。

// Node 中
inNode() // => true
inNode(
  () => console.log('你在 Node 中'),
)

💡 inRange

源码 | API

检查 value 是否在某区间内。

// 2 是否在区间 (0, 2) 内
inRange(2, 0, 2, InRangeIntervalType.open) // => false

// 2 是否在区间 [0, 2] 内
inRange(2, 0, 2, InRangeIntervalType.closed) // => true

// 2 是否在区间 [0, 2) 内
inRange(2, 0, 2, InRangeIntervalType.leftClosedRightOpen) // => false

// 2 是否在区间 (0, 2] 内
inRange(2, 0, 2, InRangeIntervalType.leftOpenRightClosed) // => true

💡 inWechatMiniProgram

源码 | API

检查是否在微信小程序环境中。

// 微信小程序中
inWechatMiniProgram() // => true
inWechatMiniProgram(
  () => console.log('你在微信小程序中'),
)

💡 inWechatWebview

源码 | API

检查是否在微信浏览器环境中。

// 微信浏览器中
inWechatWebview() // => true
inWechatWebview(
  () => console.log('你在微信浏览器中'),
)

💡 includes

源码 | API

检索值 value 是否在数组 arr 中。

includes([1, 2, 3], 1) // => true
includes([NaN, 2, 3], NaN) // => true
includes([1, 2, 3], 4) // => false

检索可枚举属性值 value 是否在对象 obj 中。

includes({ x: 1, y: 2 }, 1) // => true
includes({ x: 1, y: 2 }, 3) // => false

检索值 value 是否在字符串 str 中。

includes('hello', 'h') // => true
includes('hello', 'll') // => true
includes('hello', '123') // => false

💡 isArray

源码 | API

检查 value 是否是一个数组。

isArray(['x']) // => true
isArray('x') // => false

💡 isBoolean

源码 | API

检查 value 是否是一个布尔值。

isBoolean(true) // => true
isBoolean(false) // => true
isBoolean('true') // => false

💡 isChineseIDCardNumber

源码 | API

检查 value 是否是合法的中国大陆居民 18 位身份证号码。

isChineseIDCardNumber('123456') // => false

💡 isDate

源码 | API

检查 value 是否是一个日期。

isDate(new Date()) // => true

💡 isEmail

源码 | API

检查 value 是否是一个邮件地址。

isEmail('hello@foo.bar') // => true
isEmail('hello@foo') // => false

💡 isEmpty

源码 | API

检查 value 是否是空值,包括:undefinednull''falsetrue[]{}

isEmpty(undefined) // => true
isEmpty(null) // => true
isEmpty('') // => true
isEmpty(false) // => true
isEmpty(true) // => true
isEmpty([]) // => true
isEmpty({}) // => true

💡 isEqualArray

源码 | API

检查给定的数组的各项是否相等。

isEqualArray([1], [1]) // => true
isEqualArray([1], [5]) // => false

💡 isFinite

源码 | API

检查 value 是否是原始有限数值。

isFinite(1) // => true
isFinite(Infinity) // => false

💡 isFunction

源码 | API

检查 value 是否是一个函数。

isFunction(() => {}) // => true
isFunction(2000) // => false

💡 isHan

源码 | API

检查 value 是否全是汉字。

isHan('hello') // => false
isHan('嗨咯') // => true

💡 isInteger

源码 | API

检查 value 是否是一个整数。

isInteger(1) // => true
isInteger(1.2) // => false
isInteger(-1) // => true

💡 isNaN

源码 | API

检查 value 是否是 NaN

isNaN(NaN) // => true
isNaN(2) // => false

💡 isNegativeInteger

源码 | API

检查 value 是否是一个负整数。

isNegativeInteger(-1) // => true
isNegativeInteger(1) // => false

💡 isNil

源码 | API

检查 value 是否是 nullundefined

isNil(null) // => true
isNil(undefined) // => true

💡 isNull

源码 | API

检查 value 是否是 null

isNull(null) // => true

💡 isNumber

源码 | API

检查 value 是否是一个数字。

注:NaN 不被认为是数字。

isNumber(1) // => true
isNumber(0.1) // => true
isNumber(NaN) // => false

💡 isNumeric

源码 | API

检查 value 是否是一个数值。

注:Infinity-InfinityNaN 不被认为是数值。

isNumeric(1) // => true
isNumeric('1') // => true

💡 isObject

源码 | API

检查 value 是否是一个对象。

isObject({}) // => true
isObject(() => {}) // => true
isObject(null) // => false

💡 isPlainObject

源码 | API

检查 value 是否是一个普通对象。

isPlainObject({}) // => true
isPlainObject(Object.create(null)) // => true
isPlainObject(() => {}) // => false

💡 isPositiveInteger

源码 | API

检查 value 是否是一个正整数。

isPositiveInteger(1) // => true
isPositiveInteger(-1) // => false

💡 isPossibleChineseMobilePhoneNumber

源码 | API

检测 number 是否可能是中国的手机号码。

isPossibleChineseMobilePhoneNumber(18000030000) // => true
isPossibleChineseMobilePhoneNumber(10086) // => false

💡 isPossibleChineseName

源码 | API

检测 value 是否可能是中国人的姓名,支持少数名族姓名中间的 · 号。

isPossibleChineseName('鲁') // => false
isPossibleChineseName('鲁迅') // => true
isPossibleChineseName('买买提·吐尔逊') // => true

💡 isPromiseLike

源码 | API

检查 value 是否像 Promise

isPromiseLike(Promise.resolve()) // => true

💡 isRegExp

源码 | API

检查 value 是否是一个正则对象。

isRegExp(/hello/) // => true
isRegExp(new RegExp('hello')) // => true

💡 isString

源码 | API

检查 value 是否是一个字符串。

isString('') // => true
isString('hello') // => true

💡 isUndefined

源码 | API

检查 value 是否等于 undefined

isUndefined(undefined) // => true
isUndefined(void 0) // => true

💡 isUrl

源码 | API

检查 value 是否是一个有效的网址,仅支持 httphttps 协议,支持 IP 域名。

isUrl('http://foo.bar') // => true
isUrl('https://foo.bar/home') // => true

💡 jestExpectEqual

源码 | API

💡 keyBy

源码 | API

根据 iteratee 返回的键对 data 进行分组,但只保留最后一个结果。

keyBy(
  [
    { type: 1, name: '石头' },
    { type: 3, name: '花生' },
    { type: 2, name: '鲸鱼' },
    { type: 1, name: '树木' },
    { type: 2, name: '鲨鱼' },
  ],
  item => item.type,
)
// => {
// =>   1: { type: 1, name: '树木' },
// =>   2: { type: 2, name: '鲨鱼' },
// =>   3: { type: 3, name: '花生' },
// => }

💡 keys

源码 | API

返回 obj 的可枚举属性组成的数组。

注:基于你传入的 obj,返回的 key 的类型可能为 number,但在运行时,key 始终为 string,因此,你应该始终把 key 当作 string 处理。(为什么会这样?https://github.com/microsoft/TypeScript/pull/12253#issuecomment-263132208)

keys({ x: 1, 2: 'y' }) // => ['x', '2'] 或 ['2', 'x']

💡 last

源码 | API

返回数组 arr 的最后一项。

last([1, 2, 3]) // => 3

💡 loadResource

源码 | API

加载图片、代码、样式等资源。

loadResource([
  'https://foo.bar/all.js',
  'https://foo.bar/all.css',
  'https://foo.bar/logo.png',
  {
    type: LoadResourceUrlType.js,
    path: 'https://s1.foo.bar/js/full',
    alternatePath: 'https://s2.foo.bar/js/full',
  },
]).then(() => {
  // 资源加载完成后的操作
})

💡 mapValues

源码 | API

映射对象的可枚举属性值为一个新的值。

mapValues(
  { x: 1, y: 2 },
  value => value + 10,
)
// => { x: 11, y: 12 }

💡 memoize

源码 | API

函数结果缓存。

let i = 0
const fn = memoize(() => i++)
fn() // => 0
fn() // => 0

💡 noop

源码 | API

无操作函数。

noop() // => undefined

💡 omit

源码 | API

创建一个从 obj 中剔除选中的可枚举属性的对象。

omit({ x: 1, y: 2 }, ['x']) // => { y: 2 }

💡 padEnd

源码 | API

str 右侧填充字符。

padEnd('姓名', 4, '*') // => 姓名**

💡 padStart

源码 | API

str 左侧填充字符。

padStart('姓名', 4, '*') // => **姓名

💡 parallel

源码 | API

并行执行任务,同步任务异步任务 皆可。

parallel([
  () => 1,
  async () => 'hello',
]).then(res => {
  // => [1, 'hello']
})

💡 parseCSSValue

源码 | API

解析 CSS 值的数值和单位。

parseCSSValue('12px') // => { value: 12, unit: 'px' }
parseCSSValue(12) // => { value: 12, unit: 'px' }
parseCSSValue('12%') // => { value: 12, unit: '%' }

💡 pick

源码 | API

创建一个从 obj 中选中的可枚举属性的对象。

pick({ x: 1, y: 2 }, ['x']) // => { x: 1 }

💡 placeKitten

源码 | API

给定大小获取占位猫咪图片,图片来自:https://placekitten.com/

placeKitten(100) // => https://placekitten.com/100/100

给定宽高获取占位猫咪图片,图片来自:https://placekitten.com/

placeKitten(100, 200) // => https://placekitten.com/100/200

💡 randomString

源码 | API

生成一个随机字符串。

randomString() // => m481rnmse1m

💡 range

源码 | API

创建一个包含从 startend,但不包含 end 本身范围数字的数组。

range(0, 5) // => [0, 1, 2, 3, 4]
range(0, -5, -1) // => [0, -1, -2, -3, -4]

💡 repeat

源码 | API

重复 n 次给定字符串。

repeat('a', 5) // => aaaaa

💡 round

源码 | API

对传入的数字按给定的精度四舍五入后返回。

round(3.456) // => 3
round(3.456, 1) // => 3.5
round(3.456, 2) // => 3.46
round(345, -2) // => 300

💡 roundDown

源码 | API

对传入的数字按给定的精度向下取值后返回。

roundDown(3.456) // => 3
roundDown(3.456, 1) // => 3.4
roundDown(3.456, 2) // => 3.45
roundDown(345, -2) // => 300

💡 roundUp

源码 | API

对传入的数字按给定的精度向上取值后返回。

roundUp(3.456) // => 4
roundUp(3.456, 1) // => 3.5
roundUp(3.456, 2) // => 3.46
roundUp(345, -2) // => 400

💡 sample

源码 | API

从数组中随机获取一个元素。

sample([1, 2, 3]) // => 1 或 2 或 3

从对象中随机获取一个可枚举属性的值。

sample({ x: 1, y: 2, z: 3 }) // => 1 或 2 或 3

💡 sequential

源码 | API

顺序执行任务,同步任务异步任务 皆可。

sequential([
  () => 1,
  async () => 'hello',
]).then(res => {
  // => [1, 'hello']
})

💡 shuffle

源码 | API

打乱一个数组。

shuffle([1, 2]) // => [1, 2] 或 [2, 1]

💡 startsWith

源码 | API

检查 str 是否以 needle 开头。

startsWith('hello', 'he') // => true
startsWith('hello', 'llo') // => false

💡 sum

源码 | API

计算传入值的总和。

sum([1, 2, 3]) // => 6

💡 sumBy

源码 | API

根据 iteratee 返回的结果计算传入值的总和。

sumBy(
  [
    { count: 1 },
    { count: 2 },
    { count: 3 },
  ],
  item => item.count,
)
// => 6

💡 times

源码 | API

调用函数 n 次,将每次的调用结果存进数组并返回。

times(4, () => {
  // 这里将会执行 4 次
})

💡 values

源码 | API

返回 obj 自身可枚举属性值组成的数组。

values({ x: 1, 2: 'y' }) // => [1, 'y'] 或 ['y', 1]

💡 wait

源码 | API

等待一段时间。

wait(1000).then(() => {
  // 等待 1000 毫秒后执行
})

📦 工具类

💡 Disposer

源码 | API

资源释放器。

const disposer = new Disposer()
const timer = setInterval(
  () => console.log('ok'),
  1000,
)
disposer.add(() => clearInterval(timer))
document.querySelector('#stop').onclick = () => {
  disposer.dispose()
}

💡 EasyStorage

源码 | API

💡 EasyStorageAdapter

源码 | API

💡 EasyStorageAdapterBrowser

源码 | API

💡 EasyStorageAdapterMemory

源码 | API

💡 EasyStorageAdapterWeapp

源码 | API

微信小程序 Storage 适配器。

由于微信小程序的 wx.getStorageSync 方法对于不存在的项目会返回 空字符串,导致无法判断项目是否存在,因此,该适配器对存储的内容做了一层封装,以保证相关操作的结果可确定。

💡 EasyStorageDriverBrowserLocalStorage

源码 | API

💡 EasyStorageDriverBrowserSessionStorage

源码 | API

💡 EasyValidator

源码 | API

数据对象验证器。

interface Data {
  name: string,
  phoneNumber: string,
  pass1: string,
  pass2: string,
}
const ev = new EasyValidator<Data>([
  {
    key: 'name',
    type: 'chineseName',
    message: '请输入真实姓名',
  },
  {
    key: 'phoneNumber',
    type: 'chineseMobilePhoneNumber',
    message: '请输入正确的手机号码',
  },
  {
    key: 'phoneNumber',
    test: async ({ phoneNumber }, { updateMessage }) => {
      const result = await checkPhoneNumberAsync(phoneNumber)
      if (!result.valid) {
        updateMessage(result.message)
        return false
      }
    },
    message: '请输入正确的手机号码'
  },
  {
    key: 'pass1',
    test: ({ pass1 }) => pass1.length > 6,
    message: '密码应大于6位',
  },
  {
    key: 'pass2',
    test: ({ pass1, pass2 }) => pass2 === pass1,
    message: '两次密码应一致',
  },
])
ev.validate({
  name: '方一一',
  phoneNumber: '18087030070',
  pass1: '1234567',
  pass2: '12345678'
}).then(res => {
  // => { valid: false, unvalidRules: [{ key: 'pass2', test: ({ pass1, pass2 }) => pass2 === pass1, message: '两次密码应一致' }] }
})

💡 EventBus

源码 | API

事件巴士,管理事件的发布与订阅。

const bus = new EventBus<{
  success: () => void,
  error: (message: string) => void,
}>()
const unbindSuccessListener = bus.on('success', () => {
  console.log('成功啦')
})
const unbindErrorListener = bus.once('error', message => {
  console.error(message)
})
bus.emit('success')
bus.emit('error', '出错啦')
unbindSuccessListener()
bus.off('error')

💡 Wechat

源码 | API

对微信 JSSDK 的封装。

const wechat = new Wechat()
getWechatConfigAsync().then(config => {
  wechat.config(config)
})
wechat.updateShareData({
  title: '分享标题',
  desc: '分享描述',
  link: '分享链接',
  imgUrl: '缩略图地址',
})
wechat.invoke('scanQRCode').then(res => {
  // => API 调用结果
})

📦 工具类型

💡 AnyFunction

源码 | API

💡 AnyObject

源码 | API

💡 AsyncOrSync

源码 | API

💡 Brand

源码 | API

💡 Defined

源码 | API

T 中排除 undefined 类型。

interface User {
  gender?: 'male' | 'female',
}
// before
type UserGender = Exclude<User['gender'], undefined>
// after
type UserGender = Defined<User['gender']>

💡 If

源码 | API

条件类型。

type X = 'x'
// before
type IsX = X extends 'x' ? true : false
// after
type IsX = If<X extends 'x', true, false>

💡 IsNever

源码 | API

💡 LiteralUnion

源码 | API

💡 Merge

源码 | API

💡 Omit

源码 | API

💡 OmitByValue

源码 | API

💡 OmitByValueExact

源码 | API

💡 OneOrMore

源码 | API

💡 OptionalKeys

源码 | API

💡 PickByValue

源码 | API

💡 PickByValueExact

源码 | API

💡 RequiredKeys

源码 | API

💡 ValueOf

源码 | API

许可

MIT ©️ Jay Fong

Current Tags

  • 2.27.0-beta.0                                ...           beta (5 years ago)
  • 4.128.0                                ...           latest (2 months ago)
  • 4.34.3-beta.0                                ...           next (3 years ago)

533 Versions

  • 4.128.0                                ...           2 months ago
  • 4.127.0                                ...           3 months ago
  • 4.126.0                                ...           3 months ago
  • 4.125.2                                ...           3 months ago
  • 4.125.1                                ...           3 months ago
  • 4.125.0                                ...           3 months ago
  • 4.124.0                                ...           3 months ago
  • 4.123.0                                ...           3 months ago
  • 4.122.1                                ...           4 months ago
  • 4.122.0                                ...           4 months ago
  • 4.121.0                                ...           4 months ago
  • 4.120.0                                ...           5 months ago
  • 4.119.0                                ...           5 months ago
  • 4.118.0                                ...           5 months ago
  • 4.117.0                                ...           5 months ago
  • 4.116.0                                ...           6 months ago
  • 4.115.0                                ...           7 months ago
  • 4.114.0                                ...           7 months ago
  • 4.113.3                                ...           9 months ago
  • 4.113.2                                ...           9 months ago
  • 4.113.1                                ...           9 months ago
  • 4.113.0                                ...           9 months ago
  • 4.112.0                                ...           10 months ago
  • 4.111.0                                ...           a year ago
  • 4.110.4                                ...           a year ago
  • 4.110.3                                ...           a year ago
  • 4.110.2                                ...           a year ago
  • 4.110.1                                ...           a year ago
  • 4.110.0                                ...           a year ago
  • 4.109.0                                ...           a year ago
  • 4.108.0                                ...           a year ago
  • 4.107.0                                ...           a year ago
  • 4.106.0                                ...           a year ago
  • 4.105.0                                ...           a year ago
  • 4.104.0                                ...           a year ago
  • 4.103.0                                ...           a year ago
  • 4.102.0                                ...           a year ago
  • 4.101.0                                ...           a year ago
  • 4.100.0                                ...           a year ago
  • 4.99.3                                ...           a year ago
  • 4.99.1                                ...           a year ago
  • 4.99.0                                ...           a year ago
  • 4.98.0                                ...           a year ago
  • 4.97.0                                ...           a year ago
  • 4.96.1                                ...           a year ago
  • 4.96.0                                ...           a year ago
  • 4.95.0                                ...           a year ago
  • 4.94.0                                ...           a year ago
  • 4.93.1                                ...           a year ago
  • 4.92.0                                ...           a year ago
  • 4.91.0                                ...           a year ago
  • 4.90.0                                ...           a year ago
  • 4.89.0                                ...           a year ago
  • 4.88.0                                ...           a year ago
  • 4.87.0                                ...           a year ago
  • 4.86.0                                ...           a year ago
  • 4.85.3                                ...           a year ago
  • 4.85.2                                ...           a year ago
  • 4.85.1                                ...           a year ago
  • 4.84.0                                ...           a year ago
  • 4.83.0                                ...           a year ago
  • 4.82.0                                ...           a year ago
  • 4.81.0                                ...           a year ago
  • 4.80.0                                ...           a year ago
  • 4.79.0                                ...           2 years ago
  • 4.78.0                                ...           2 years ago
  • 4.77.0                                ...           2 years ago
  • 4.76.1                                ...           2 years ago
  • 4.76.0                                ...           2 years ago
  • 4.75.0                                ...           2 years ago
  • 4.74.0                                ...           2 years ago
  • 4.73.0                                ...           2 years ago
  • 4.72.3                                ...           2 years ago
  • 4.72.2                                ...           2 years ago
  • 4.72.1                                ...           2 years ago
  • 4.71.1                                ...           2 years ago
  • 4.71.0                                ...           2 years ago
  • 4.70.0                                ...           2 years ago
  • 4.69.0                                ...           2 years ago
  • 4.68.0                                ...           2 years ago
  • 4.67.1                                ...           2 years ago
  • 4.67.0                                ...           2 years ago
  • 4.66.0                                ...           2 years ago
  • 4.65.1                                ...           2 years ago
  • 4.65.0                                ...           2 years ago
  • 4.64.0                                ...           2 years ago
  • 4.63.3                                ...           2 years ago
  • 4.63.2                                ...           2 years ago
  • 4.63.1                                ...           2 years ago
  • 4.62.0                                ...           2 years ago
  • 4.61.0                                ...           3 years ago
  • 4.60.0                                ...           3 years ago
  • 4.59.0                                ...           3 years ago
  • 4.58.0                                ...           3 years ago
  • 4.57.0                                ...           3 years ago
  • 4.56.0                                ...           3 years ago
  • 4.55.0                                ...           3 years ago
  • 4.54.0                                ...           3 years ago
  • 4.53.0                                ...           3 years ago
  • 4.52.0                                ...           3 years ago
  • 4.51.1                                ...           3 years ago
  • 4.51.0                                ...           3 years ago
  • 4.50.0                                ...           3 years ago
  • 4.49.0                                ...           3 years ago
  • 4.48.1                                ...           3 years ago
  • 4.48.0                                ...           3 years ago
  • 4.47.0                                ...           3 years ago
  • 4.46.3                                ...           3 years ago
  • 4.46.2                                ...           3 years ago
  • 4.46.1                                ...           3 years ago
  • 4.46.0                                ...           3 years ago
  • 4.45.0                                ...           3 years ago
  • 4.44.0                                ...           3 years ago
  • 4.43.0                                ...           3 years ago
  • 4.42.3                                ...           3 years ago
  • 4.42.2                                ...           3 years ago
  • 4.42.1                                ...           3 years ago
  • 4.42.0                                ...           3 years ago
  • 4.41.1                                ...           3 years ago
  • 4.41.0                                ...           3 years ago
  • 4.40.1                                ...           3 years ago
  • 4.39.0                                ...           3 years ago
  • 4.38.0                                ...           3 years ago
  • 4.37.0                                ...           3 years ago
  • 4.36.0                                ...           3 years ago
  • 4.35.1                                ...           3 years ago
  • 4.35.0                                ...           3 years ago
  • 4.34.3                                ...           3 years ago
  • 4.34.3-beta.0                                ...           3 years ago
  • 4.34.2                                ...           3 years ago
  • 4.34.1                                ...           3 years ago
  • 4.34.1-beta.6                                ...           3 years ago
  • 4.34.1-beta.5                                ...           3 years ago
  • 4.34.1-beta.4                                ...           3 years ago
  • 4.34.1-beta.2                                ...           3 years ago
  • 4.34.1-beta.1                                ...           3 years ago
  • 4.34.1-beta.0                                ...           3 years ago
  • 4.34.0                                ...           4 years ago
  • 4.33.0                                ...           4 years ago
  • 4.32.12                                ...           4 years ago
  • 4.32.11                                ...           4 years ago
  • 4.32.10                                ...           4 years ago
  • 4.32.1                                ...           4 years ago
  • 4.31.0                                ...           4 years ago
  • 4.30.2                                ...           4 years ago
  • 4.30.1                                ...           4 years ago
  • 4.30.0                                ...           4 years ago
  • 4.29.0                                ...           4 years ago
  • 4.28.0                                ...           4 years ago
  • 4.27.0                                ...           4 years ago
  • 4.26.0                                ...           4 years ago
  • 4.25.0                                ...           4 years ago
  • 4.24.0                                ...           4 years ago
  • 4.23.0                                ...           4 years ago
  • 4.22.1                                ...           4 years ago
  • 4.22.0                                ...           4 years ago
  • 4.21.0                                ...           4 years ago
  • 4.20.0                                ...           4 years ago
  • 4.19.0                                ...           4 years ago
  • 4.18.0                                ...           4 years ago
  • 4.17.0                                ...           4 years ago
  • 4.16.1                                ...           4 years ago
  • 4.16.0                                ...           4 years ago
  • 4.15.0                                ...           4 years ago
  • 4.14.1                                ...           4 years ago
  • 4.14.0                                ...           4 years ago
  • 4.13.2                                ...           4 years ago
  • 4.13.1                                ...           4 years ago
  • 4.13.0                                ...           4 years ago
  • 4.12.0                                ...           4 years ago
  • 4.11.1                                ...           4 years ago
  • 4.11.0                                ...           4 years ago
  • 4.10.1                                ...           4 years ago
  • 4.9.1                                ...           4 years ago
  • 4.9.0                                ...           4 years ago
  • 4.8.0                                ...           4 years ago
  • 4.7.0                                ...           4 years ago
  • 4.6.0                                ...           4 years ago
  • 4.5.0                                ...           4 years ago
  • 4.4.2                                ...           4 years ago
  • 4.4.1                                ...           4 years ago
  • 4.4.0                                ...           4 years ago
  • 4.3.0                                ...           4 years ago
  • 4.2.1                                ...           4 years ago
  • 4.2.0                                ...           4 years ago
  • 4.1.0                                ...           4 years ago
  • 4.0.0                                ...           4 years ago
  • 4.0.0-beta.7                                ...           4 years ago
  • 4.0.0-beta.6                                ...           4 years ago
  • 4.0.0-beta.5                                ...           4 years ago
  • 4.0.0-beta.4                                ...           4 years ago
  • 4.0.0-beta.3                                ...           4 years ago
  • 4.0.0-beta.2                                ...           4 years ago
  • 4.0.0-beta.1                                ...           4 years ago
  • 3.53.0                                ...           4 years ago
  • 3.52.0                                ...           4 years ago
  • 3.51.0                                ...           4 years ago
  • 3.50.2                                ...           4 years ago
  • 3.50.0                                ...           4 years ago
  • 3.49.3                                ...           4 years ago
  • 3.49.2                                ...           4 years ago
  • 3.49.0                                ...           4 years ago
  • 3.48.0                                ...           4 years ago
  • 3.47.0                                ...           4 years ago
  • 3.46.0                                ...           4 years ago
  • 3.45.0                                ...           4 years ago
  • 3.44.1                                ...           4 years ago
  • 3.44.0                                ...           4 years ago
  • 3.43.1                                ...           4 years ago
  • 3.43.0                                ...           4 years ago
  • 3.42.0                                ...           4 years ago
  • 3.41.1                                ...           4 years ago
  • 3.41.0                                ...           4 years ago
  • 3.40.0                                ...           4 years ago
  • 3.39.0                                ...           4 years ago
  • 3.38.0                                ...           4 years ago
  • 3.37.2                                ...           4 years ago
  • 3.36.3                                ...           4 years ago
  • 3.36.2                                ...           4 years ago
  • 3.36.1                                ...           4 years ago
  • 3.36.0                                ...           4 years ago
  • 3.35.0                                ...           4 years ago
  • 3.34.3                                ...           4 years ago
  • 3.34.2                                ...           4 years ago
  • 3.34.0                                ...           4 years ago
  • 3.33.0                                ...           4 years ago
  • 3.32.1                                ...           4 years ago
  • 3.32.0                                ...           4 years ago
  • 3.31.1                                ...           4 years ago
  • 3.30.0                                ...           4 years ago
  • 3.29.0                                ...           4 years ago
  • 3.28.0                                ...           4 years ago
  • 3.27.0                                ...           4 years ago
  • 3.26.0                                ...           4 years ago
  • 3.25.4                                ...           4 years ago
  • 3.25.3                                ...           4 years ago
  • 3.25.1                                ...           4 years ago
  • 3.25.0                                ...           4 years ago
  • 3.24.1                                ...           4 years ago
  • 3.24.0                                ...           4 years ago
  • 3.23.0                                ...           4 years ago
  • 3.22.0                                ...           4 years ago
  • 3.21.1                                ...           4 years ago
  • 3.21.0                                ...           4 years ago
  • 3.20.0                                ...           4 years ago
  • 3.19.0                                ...           4 years ago
  • 3.18.3                                ...           4 years ago
  • 3.18.2                                ...           4 years ago
  • 3.17.0                                ...           4 years ago
  • 3.16.0                                ...           4 years ago
  • 3.15.1                                ...           4 years ago
  • 3.15.0                                ...           4 years ago
  • 3.14.0                                ...           4 years ago
  • 3.13.0                                ...           4 years ago
  • 3.12.0                                ...           4 years ago
  • 3.11.1                                ...           4 years ago
  • 3.11.0                                ...           4 years ago
  • 3.10.1                                ...           4 years ago
  • 3.9.0                                ...           4 years ago
  • 3.8.1                                ...           4 years ago
  • 3.8.0                                ...           4 years ago
  • 3.7.1                                ...           4 years ago
  • 3.7.0                                ...           5 years ago
  • 3.6.0                                ...           5 years ago
  • 3.5.1                                ...           5 years ago
  • 3.4.0                                ...           5 years ago
  • 3.3.1                                ...           5 years ago
  • 3.2.0                                ...           5 years ago
  • 3.1.2                                ...           5 years ago
  • 3.1.1                                ...           5 years ago
  • 3.0.1-beta.26                                ...           5 years ago
  • 3.0.1-beta.25                                ...           5 years ago
  • 3.0.1-beta.24                                ...           5 years ago
  • 3.0.1-beta.23                                ...           5 years ago
  • 3.0.1-beta.22                                ...           5 years ago
  • 3.0.1-beta.21                                ...           5 years ago
  • 3.0.1-beta.20                                ...           5 years ago
  • 3.0.1-beta.19                                ...           5 years ago
  • 3.0.1-beta.18                                ...           5 years ago
  • 3.0.1-beta.16                                ...           5 years ago
  • 3.0.1-beta.15                                ...           5 years ago
  • 3.0.1-beta.14                                ...           5 years ago
  • 3.0.1-beta.9                                ...           5 years ago
  • 3.0.1-beta.8                                ...           5 years ago
  • 3.0.1-beta.7                                ...           5 years ago
  • 3.0.1-beta.6                                ...           5 years ago
  • 3.0.1-beta.5                                ...           5 years ago
  • 3.0.1-beta.4                                ...           5 years ago
  • 3.0.1-beta.3                                ...           5 years ago
  • 3.0.1-beta.2                                ...           5 years ago
  • 3.0.1-beta.0                                ...           5 years ago
  • 2.59.0                                ...           5 years ago
  • 2.58.0                                ...           5 years ago
  • 2.57.0                                ...           5 years ago
  • 2.56.0                                ...           5 years ago
  • 2.55.0                                ...           5 years ago
  • 2.54.0                                ...           5 years ago
  • 2.42.1                                ...           5 years ago
  • 2.42.0                                ...           5 years ago
  • 2.41.0                                ...           5 years ago
  • 2.40.0                                ...           5 years ago
  • 2.38.0                                ...           5 years ago
  • 2.34.0                                ...           5 years ago
  • 2.33.0                                ...           5 years ago
  • 2.31.1                                ...           5 years ago
  • 2.31.0                                ...           5 years ago
  • 2.30.0                                ...           5 years ago
  • 2.29.1                                ...           5 years ago
  • 2.29.0                                ...           5 years ago
  • 2.28.0                                ...           5 years ago
  • 2.27.0                                ...           5 years ago
  • 2.27.0-beta.0                                ...           5 years ago
  • 2.26.1-beta.2                                ...           5 years ago
  • 2.26.1-beta.1                                ...           5 years ago
  • 2.26.0                                ...           5 years ago
  • 2.25.0                                ...           5 years ago
  • 2.24.0                                ...           5 years ago
  • 2.23.0                                ...           5 years ago
  • 2.22.0                                ...           5 years ago
  • 2.21.1                                ...           5 years ago
  • 2.21.0                                ...           5 years ago
  • 2.20.1                                ...           5 years ago
  • 2.20.0                                ...           5 years ago
  • 2.19.0                                ...           5 years ago
  • 2.18.0                                ...           5 years ago
  • 2.17.0                                ...           5 years ago
  • 2.16.0                                ...           5 years ago
  • 2.15.0                                ...           5 years ago
  • 2.14.0                                ...           5 years ago
  • 2.13.2                                ...           5 years ago
  • 2.13.1                                ...           5 years ago
  • 2.13.0                                ...           5 years ago
  • 2.12.3                                ...           5 years ago
  • 2.12.2                                ...           5 years ago
  • 2.12.1                                ...           5 years ago
  • 2.12.0                                ...           5 years ago
  • 2.11.0                                ...           5 years ago
  • 2.10.1                                ...           5 years ago
  • 2.10.0                                ...           5 years ago
  • 2.9.0                                ...           5 years ago
  • 2.8.2                                ...           5 years ago
  • 2.8.1                                ...           5 years ago
  • 2.8.0                                ...           5 years ago
  • 2.7.1                                ...           5 years ago
  • 2.7.0                                ...           5 years ago
  • 2.6.0                                ...           5 years ago
  • 2.5.0                                ...           6 years ago
  • 2.4.0                                ...           6 years ago
  • 2.3.1                                ...           6 years ago
  • 2.3.0                                ...           6 years ago
  • 2.2.1                                ...           6 years ago
  • 2.2.0                                ...           6 years ago
  • 2.1.2                                ...           6 years ago
  • 2.1.1                                ...           6 years ago
  • 2.1.0                                ...           6 years ago
  • 2.0.0                                ...           6 years ago
  • 2.0.0-beta.8                                ...           6 years ago
  • 2.0.0-beta.7                                ...           6 years ago
  • 2.0.0-beta.6                                ...           6 years ago
  • 2.0.0-beta.3                                ...           6 years ago
  • 2.0.0-beta.2                                ...           6 years ago
  • 2.0.0-beta.1                                ...           6 years ago
  • 2.0.0-beta.0                                ...           6 years ago
  • 1.6.3                                ...           6 years ago
  • 1.6.2                                ...           6 years ago
  • 1.6.1                                ...           6 years ago
  • 1.6.0                                ...           6 years ago
  • 1.5.0                                ...           6 years ago
  • 1.4.0                                ...           6 years ago
  • 1.3.0                                ...           6 years ago
  • 1.2.0                                ...           6 years ago
  • 1.1.0                                ...           6 years ago
  • 1.0.2                                ...           6 years ago
  • 1.0.1                                ...           6 years ago
  • 1.0.0                                ...           6 years ago
  • 0.93.0                                ...           6 years ago
  • 0.92.0                                ...           6 years ago
  • 0.91.0                                ...           6 years ago
  • 0.90.0                                ...           6 years ago
  • 0.89.1                                ...           6 years ago
  • 0.89.0                                ...           6 years ago
  • 0.88.0                                ...           6 years ago
  • 0.87.1                                ...           6 years ago
  • 0.86.1                                ...           6 years ago
  • 0.86.0                                ...           6 years ago
  • 0.85.0                                ...           6 years ago
  • 0.84.3                                ...           6 years ago
  • 0.84.2                                ...           6 years ago
  • 0.84.1                                ...           6 years ago
  • 0.84.0                                ...           6 years ago
  • 0.83.2                                ...           6 years ago
  • 0.83.1                                ...           6 years ago
  • 0.83.0                                ...           6 years ago
  • 0.82.0                                ...           6 years ago
  • 0.81.1                                ...           6 years ago
  • 0.81.0                                ...           6 years ago
  • 0.80.4                                ...           6 years ago
  • 0.80.3                                ...           6 years ago
  • 0.80.2                                ...           6 years ago
  • 0.80.0                                ...           6 years ago
  • 0.79.0                                ...           6 years ago
  • 0.78.0                                ...           6 years ago
  • 0.77.0                                ...           6 years ago
  • 0.76.1                                ...           6 years ago
  • 0.76.0                                ...           6 years ago
  • 0.75.0                                ...           6 years ago
  • 0.74.0                                ...           6 years ago
  • 0.73.0                                ...           6 years ago
  • 0.72.0                                ...           6 years ago
  • 0.71.0                                ...           6 years ago
  • 0.70.0                                ...           6 years ago
  • 0.69.1                                ...           6 years ago
  • 0.69.0                                ...           6 years ago
  • 0.68.1                                ...           6 years ago
  • 0.68.0                                ...           6 years ago
  • 0.67.0                                ...           6 years ago
  • 0.66.0                                ...           6 years ago
  • 0.65.0                                ...           6 years ago
  • 0.64.1                                ...           6 years ago
  • 0.64.0                                ...           6 years ago
  • 0.63.2                                ...           6 years ago
  • 0.63.1                                ...           6 years ago
  • 0.63.0                                ...           6 years ago
  • 0.62.0                                ...           6 years ago
  • 0.61.1                                ...           6 years ago
  • 0.61.0                                ...           6 years ago
  • 0.60.4                                ...           6 years ago
  • 0.60.3                                ...           6 years ago
  • 0.60.2                                ...           6 years ago
  • 0.59.1                                ...           6 years ago
  • 0.59.0                                ...           6 years ago
  • 0.58.0                                ...           6 years ago
  • 0.57.0                                ...           6 years ago
  • 0.56.4                                ...           6 years ago
  • 0.56.1                                ...           6 years ago
  • 0.56.0                                ...           6 years ago
  • 0.55.0                                ...           6 years ago
  • 0.54.0                                ...           6 years ago
  • 0.53.2                                ...           6 years ago
  • 0.53.1                                ...           6 years ago
  • 0.53.0                                ...           6 years ago
  • 0.52.0                                ...           6 years ago
  • 0.51.0                                ...           6 years ago
  • 0.50.6                                ...           6 years ago
  • 0.50.5                                ...           6 years ago
  • 0.50.4                                ...           6 years ago
  • 0.50.3                                ...           6 years ago
  • 0.50.2                                ...           6 years ago
  • 0.50.1                                ...           6 years ago
  • 0.50.0                                ...           6 years ago
  • 0.49.1                                ...           6 years ago
  • 0.49.0                                ...           6 years ago
  • 0.47.1                                ...           6 years ago
  • 0.47.0                                ...           6 years ago
  • 0.46.0                                ...           6 years ago
  • 0.45.0                                ...           6 years ago
  • 0.44.0                                ...           6 years ago
  • 0.43.0                                ...           6 years ago
  • 0.42.0                                ...           6 years ago
  • 0.41.0                                ...           6 years ago
  • 0.40.2                                ...           6 years ago
  • 0.40.1                                ...           6 years ago
  • 0.40.0                                ...           6 years ago
  • 0.39.0                                ...           6 years ago
  • 0.38.0                                ...           6 years ago
  • 0.37.0                                ...           6 years ago
  • 0.36.0                                ...           6 years ago
  • 0.35.0                                ...           6 years ago
  • 0.34.2                                ...           6 years ago
  • 0.34.1                                ...           6 years ago
  • 0.34.0                                ...           6 years ago
  • 0.33.1                                ...           6 years ago
  • 0.33.0                                ...           6 years ago
  • 0.32.0                                ...           6 years ago
  • 0.31.2                                ...           6 years ago
  • 0.31.1                                ...           6 years ago
  • 0.31.0                                ...           6 years ago
  • 0.30.1                                ...           6 years ago
  • 0.30.0                                ...           6 years ago
  • 0.29.0                                ...           6 years ago
  • 0.28.1                                ...           6 years ago
  • 0.28.0                                ...           6 years ago
  • 0.27.2                                ...           6 years ago
  • 0.27.1                                ...           6 years ago
  • 0.27.0                                ...           6 years ago
  • 0.26.0                                ...           6 years ago
  • 0.25.1                                ...           6 years ago
  • 0.25.0                                ...           6 years ago
  • 0.24.0                                ...           6 years ago
  • 0.23.5                                ...           6 years ago
  • 0.23.4                                ...           6 years ago
  • 0.23.1                                ...           6 years ago
  • 0.23.0                                ...           6 years ago
  • 0.22.1                                ...           6 years ago
  • 0.22.0                                ...           6 years ago
  • 0.21.0                                ...           6 years ago
  • 0.20.1                                ...           6 years ago
  • 0.20.0                                ...           6 years ago
  • 0.19.0                                ...           6 years ago
  • 0.18.0                                ...           6 years ago
  • 0.17.0                                ...           6 years ago
  • 0.16.0                                ...           6 years ago
  • 0.15.1                                ...           6 years ago
  • 0.15.0                                ...           6 years ago
  • 0.14.4                                ...           6 years ago
  • 0.14.3                                ...           6 years ago
  • 0.14.2                                ...           6 years ago
  • 0.14.1                                ...           6 years ago
  • 0.14.0                                ...           6 years ago
  • 0.13.2                                ...           6 years ago
  • 0.13.1                                ...           6 years ago
  • 0.13.0                                ...           6 years ago
  • 0.12.0                                ...           6 years ago
  • 0.11.1                                ...           6 years ago
  • 0.11.0                                ...           6 years ago
  • 0.10.1                                ...           6 years ago
  • 0.10.0                                ...           6 years ago
  • 0.9.1                                ...           6 years ago
  • 0.9.0                                ...           6 years ago
  • 0.8.0                                ...           6 years ago
  • 0.7.0                                ...           6 years ago
  • 0.6.0                                ...           6 years ago
  • 0.5.2                                ...           6 years ago
  • 0.5.1                                ...           6 years ago
  • 0.5.0                                ...           6 years ago
  • 0.4.0                                ...           6 years ago
  • 0.3.1                                ...           6 years ago
  • 0.3.0                                ...           6 years ago
  • 0.2.2                                ...           6 years ago
  • 0.2.1                                ...           6 years ago
  • 0.2.0                                ...           6 years ago
  • 0.1.0                                ...           6 years ago
  • 0.0.1                                ...           6 years ago
Maintainers (1)
Downloads
Total 3
Today 0
This Week 0
This Month 1
Last Day 0
Last Week 0
Last Month 0
Dependencies (0)
None
Dev Dependencies (29)

© 2010 - cnpmjs.org x YWFE | Home | YWFE