npm

@flypeng/tool

5.5.4 • Public • Published

@flypeng/tool

@flypeng/tool

⛳ Introduction

@flypeng/tool 是一个集成业务中常用的工具函数库。集成封装常用业务函数库,可以极大程度上的提高开发者的效率。

搭建这么一个函数库的灵感来自于 VueUse,把每一个工具函数想象成为一个钩子函数去使用。目标就是集成所有常用的工具函数,并且可以轻松使用它。

📦 Installation

npm install @flypeng/tool@latest

yarn add @flypeng/tool@latest

pnpm add @flypeng/tool@latest

📚 Usage

@flypeng/tool/browser

集成所有非 Node Functions 环境下的工具函数

import { useRandomInteger, useIsMobile } from '@flypeng/tool/browser';

const randomInteger = useRandomInteger(10, 100); // Integer in [10, 100]

@flypeng/tool/node

集成 Node 环境下的工具函数

import { useGetCurrentPath, useIsFile } from '@flypeng/tool/node';

const isFile = useIsFile(useGetCurrentPath()); // isFile is Boolean

⛏️ Typescript

使用 Typescript 开发时,由于 @flypeng/tool 构建设计问题,需要在 tsconfig.json 文件中重新指定对应模块包 browsernode 的类型声明文件路径

{
  "compilerOptions": {
    "paths": {
      "@flypeng/tool/browser": ["node_modules/@flypeng/tool/dist/browser/index.d.ts"],
      "@flypeng/tool/node": ["node_modules/@flypeng/tool/dist/node/index.d.ts"]
    }
  }
}

License

MIT License © 2022 FlingYP

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
5.5.41,078latest

Version History

VersionDownloads (Last 7 Days)Published
5.5.41,078
5.5.37
5.5.22
5.5.10
5.5.01
5.4.05
5.3.21
5.3.10
5.3.0168
5.2.00
5.1.00
5.0.10
5.0.00
5.0.0-10
5.0.0-00
4.2.00
4.1.10
4.1.00
4.0.10
4.0.00
3.0.10
3.0.00
2.3.00
2.2.00
2.1.00
2.0.10
2.0.00
1.4.20
1.4.10
1.4.00
1.3.00
1.2.00
1.1.00
1.0.00
0.0.00

Package Sidebar

Install

npm i @flypeng/tool

Weekly Downloads

1,262

Version

5.5.4

License

MIT

Unpacked Size

112 kB

Total Files

12

Last publish

Collaborators

  • peng1116