介绍
在JavaScript和TypeScript开发的这一广阔地貌中,当构建网络项目能够带来所有变化时,拥有一套可靠的工具可供您使用. @feedzai/js-utilities 是JavaScript帮助器,功能和自定义回放钩子的综合集合,旨在以简单高效的方式精简项目.
有了这个软件包,开发者就可以使用一套为简化JS/TS项目中遇到的共同任务而设计的公用事业宝库。 从手动助手到自定义回放钩子,这个库可以授权开发者在不牺牲功能的情况下写出更干净,更简洁的代码.
每个函数和钩子 测试 确保功能和有效性,同时给予开发者信心,使其能无缝地融入项目.
它还提供了全面的文献资料,使其成为一个微风来有效导航和利用其特点.
软件包以通用JS和ES模块两种格式提供, 所以,无论是在传统环境下工作,还是接受最新的ES模块, 我们覆盖了您.
对于 JavaScript 和 TypeScript 开发者来说,寻求一个轻而易举但强健的工具包,以平衡简洁与效用, @feedzai/js-utilities 可能因果报应!
目录
安装
此模块通过 无 与 节点 财务报告和审定财务报表
应安装为您的项目之一 dependencies 或者说 devDependencies数字 :
## using npm
npm install @feedzai/js-utilities
## using yarn
yarn add @feedzai/js-utilities
## using pnpm
pnpm add @feedzai/js-utilities
使用量
这是一套功能,公用事业和反应钩的集合. 你会发现所有可用的代码在 src。 。 。 .
捆绑有:
- ES 模块
- 共同联合来文
在您的 Javascript 计划中导入一个代码
// Just one function
import { isNil } from "@feedzai/js-utilities";
// Just a single module, with the full path to the file
import isNil from "@feedzai/js-utilities/dist/functions/typed/is-nil";
// Multiple functions
import { callIfExists, throwError, getLSItem } from "@feedzai/js-utilities";
// React Hooks
import { useMount, useConstant } from "@feedzai/js-utilities/hooks";
// Alias the whole object
import * as JS_UTILS from "@feedzai/js-utilities";
职能
管理部
| 名称 | 来源 |
|---|---|
| 类名 | 来源 |
| 克隆变量 | 来源 |
| 队列Microtask | 来源 |
| 切换数据属性 | 来源 |
| 单单 | 来源 |
随机
| 名称 | 来源 |
|---|---|
| 绘图 | 来源 |
| 随机 | 来源 |
阵列
| 名称 | 来源 |
|---|---|
| 阵列移动 | 来源 |
| 块 | 来源 |
| 查找Index 数据 | 来源 |
| 寻找 | 来源 |
| 平方图 | 来源 |
| 平调 | 来源 |
| 组字 | 来源 |
| 范围 | 来源 |
| 包含 | 来源 |
| 合并 | 来源 |
| 删除Index | 来源 |
| 删除项目 | 来源 |
| uniqBy 键 | 来源 |
| 无效 | 来源 |
浏览器
| 名称 | 来源 |
|---|---|
| 浏览器 | 来源 |
| 大卫 | 来源 |
咖喱
| 名称 | 来源 |
|---|---|
| 弹跳 | 来源 |
| 备忘 | 来源 |
| 节流阀 | 来源 |
日期
| 名称 | 来源 |
|---|---|
| 获取浏览时区 | 来源 |
活动
| 名称 | 来源 |
|---|---|
| 打开 | 来源 |
| 关 | 来源 |
| 发布客户端活动 | 来源 |
| 使用 CustomEvent 收听器 | 来源 |
国际化
| 名称 | 来源 |
|---|---|
| 获取浏览器本地端 | 来源 |
数字
| 名称 | 来源 |
|---|---|
| 数量 | 来源 |
| 圆形 | 来源 |
| 缩短数量 | 来源 |
| 输入 | 来源 |
对象
| 名称 | 来源 |
|---|---|
| 时间 | 来源 |
| 克隆 | 来源 |
| 获取值 | 来源 |
| 起来 | 来源 |
| 已经 | 来源 |
| 等价键 | 来源 |
| 删除 | 来源 |
| 选择 | 来源 |
| 设定 | 来源 |
字符串
| 名称 | 来源 |
|---|---|
| 骆驼 Case | 来源 |
| 利用 | 来源 |
| 脱逃RegExp | 来源 |
| kebab 案件 | 来源 |
| 马德 | 来源 |
| 纸杯 | 来源 |
| 可读字符串列表 | 来源 |
| 脱光单元 | 来源 |
| 模板 | 来源 |
| 标题 | 来源 |
| 修饰 | 来源 |
类型
| 名称 | 来源 |
|---|---|
| bul Or Bool 结构 | 来源 |
| 是箭头 | 来源 |
| 是蓝克 | 来源 |
| 是宝莲 | 来源 |
| 日期 | 来源 |
| 元素 | 来源 |
| 时空 | 来源 |
| 函数 | 来源 |
| 是无 | 来源 |
| 无效 | 来源 |
| 是数 | 来源 |
| 是对象 | 来源 |
| 是 Plain 对象 | 来源 |
| 初级 | 来源 |
| 承诺 | 来源 |
| 正弦 | 来源 |
| 未定义 | 来源 |
公用事业
| 名称 | 来源 |
|---|---|
| 调用( I) | 来源 |
| 空函数 | 来源 |
| 可撤销 | 来源 |
| 抛出错误 | 来源 |
| HTTP 状态编码 | 来源 |
| 键盘密钥代码 | 来源 |
反应钩
| 名称 | 来源 |
|---|---|
| 使用容器查询 | 来源 |
| 使用控制状态 | 来源 |
| 使用网络状态 | 来源 |
| 图像可视性 | 来源 |
| 使用许可 | 来源 |
| 使用自动识别 | 来源 |
| 使用 Click 外部 | 来源 |
| 持续使用 | 来源 |
| 使用 CopyToC 剪贴板 | 来源 |
| 使用效果 | 来源 |
| 使用寿命周期 | 来源 |
| 使用 Live 参考文献 | 来源 |
| 使用元参考 | 来源 |
| 使用月球 | 来源 |
| 使用模拟状态 | 来源 |
| 上一个 | 来源 |
| 安全拉尤特效应 | 来源 |
| 使用脚本 | 来源 |
测试
所有测试都用cypress写成.
在当地进行测试:
# using npm
npm run test:open
# using npm (headless)
npm run test
# using yarn
yarn test:open
# using yarn (headless)
yarn test
其他现有解决方案
如果你知道,请 请求拉动 并添加到这里!
- 灯塔 - 一个小的 JavaScript 工具库,以补充lodash.
- 拉达什 - Rodash的倒置替代,也写在ES模块中.
- 你可能不需要罗塔什 它是一个伟大的网站, 精心设计, 该项目的目标不是提供倒置的替换,而是展示如何在平版Javascript中实现相近的功能,了解事情是如何在引擎盖后工作的.
问题
想做贡献吗? 寻找 好,第一个问题 标签. 您还需要做一个 Feedzai 优化贡献来直接为 repo 捐款 . 否则,你总是叉取回并打开合并请求.
QQ 错误
请为错误、 缺少文档或意外行为存档 .
QQ 特性请求
请提出一个问题来建议新的功能。 通过添加对专题请求进行表决 (单位:千美元) 这有助于维护者确定工作的优先次序.
贡献者
|
乔·迪亚斯 💻 |
本项目遵循 全部贡献者 规格. 任何捐款都欢迎!