# luxutil

> > 中后台应用工具库

Latest version **1.0.16** (published 2021-06-09) · ISC license · 0 weekly downloads

## Install

```sh
npm install luxutil
pnpm add luxutil
yarn add luxutil
bun add luxutil
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.16 |
| Published | 2021-06-09 |
| First published | 2021-05-21 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 3 |
| Unpacked size | 62.6 KB |
| Known vulnerabilities | 0 (+23 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 0 |
| Author | lux |
| Maintainers | luxuan |

## Links

- npm: https://www.npmjs.com/package/luxutil
- Repository: https://github.com/15257988874/luxUtil
- Homepage: https://github.com/15257988874/luxUtil#readme
- Issues: https://github.com/15257988874/luxUtil/issues
- npm.io page: https://npm.io/package/luxutil

## Dependencies (3)

- [qs](https://npm.io/package/qs.md) ^6.10.1
- [axios](https://npm.io/package/axios.md) ^0.21.1
- [raven-js](https://npm.io/package/raven-js.md) ^3.27.2

## Recent versions

- 1.0.16 (latest) — 2021-06-09
- 1.0.15 — 2021-05-24
- 1.0.14 — 2021-05-24
- 1.0.13 — 2021-05-24
- 1.0.12 — 2021-05-24
- 1.0.11 — 2021-05-24
- 1.0.10 — 2021-05-24
- 1.0.9 — 2021-05-24
- 1.0.8 — 2021-05-24
- 1.0.7 — 2021-05-24
- 1.0.6 — 2021-05-24
- 1.0.5 — 2021-05-21
- 1.0.4 — 2021-05-21
- 1.0.3 — 2021-05-21
- 1.0.2 — 2021-05-21
- … 2 more at https://npm.io/package/luxutil/versions

## README

# luxutil

> 中后台应用工具库

## 安装

```
npm install luxutil
```

## 使用说明

```
// 方式一 整体引入
import luxutils from 'luxutil'

// 方式二 按需引入
import { http, localStorage, tools} from 'luxutil'

//挂载
Vue.prototype.$axios = luxutils.http
Vue.prototype.$localStorage = luxutils.localStorage
Vue.prototype.$tools = luxutils.tools
```

## API 文档 :stuck_out_tongue_closed_eyes:

### 1.localStorage

- get: 获取 localStorage
- set: 设置 localStorage
- delete: 删除 localStorage

```
import { localStorage } from 'kdutil'

localStorage.get('token')

localStorage.set('token','32sfdff232')

// 删除指定key
localStorage.delete('token')

// 删除所有
localStorage.delete()
```

### 2.sessionStorage

- get: 获取 sessionStorage
- set: 设置 sessionStorage
- delete: 删除 sessionStorage

```
import { sessionStorage } from 'kdutil'

sessionStorage.get('token')

sessionStorage.set('token','32sfdff232')

// 删除指定key
sessionStorage.delete('token')

// 删除所有
sessionStorage.delete()
```

### 3.date

- formatPassTime: 格式化现在已过的时间

```
import { date } from 'kdutil';

date.formatPassTime (1586840260500)

date.formatPassTime (new Date('2019-08-23'))
```

- format:格式化时间

```
import { date } from 'kdutil'

date.formatTime (new Date())  // 默认格式 'yyyy-MM-dd hh:mm:ss'

date.formatTime (new Date(),'yyyy:MM:dd')  // 自定义格式 'yyyy.MM.dd'
```

### 4.http

> 基于 axios 的二次封装

- init: axios 初始化配置 option
- get: get 请求方式
- post: post 请求方式

```
import { http } from 'kdutil'
const option = {
  url: process.env.VUE_APP_URL ,  // 根据不同环节配置初始化baseUrl
}
http.init(option)

export const getUser = async (params = {}) => http.get(`/user/list`, { params })
```

### 5.tools

> 常用函数工具库

- formatPhone: 将手机号中间部分替换为星号

```
 tools.formatePhone('15929323412')
```

- deepCopy 深拷贝

---
_Source: https://npm.io/package/luxutil · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
