# @mac-xiang/method

> 自用的一些常用方法库.如果有任何问题,请用最善良的心以及最恶毒的语言进行批评.

Latest version **2.1.2** (published 2025-06-17) · AGPL-3.0 license · 0 weekly downloads

## Install

```sh
npm install @mac-xiang/method
pnpm add @mac-xiang/method
yarn add @mac-xiang/method
bun add @mac-xiang/method
```

## Health

**Score 30/100 (F)** — status: maintenance-mode.

Positive: esm support; no vulnerabilities.

Warnings: low downloads; no types.

Negative: stale; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.1.2 |
| Published | 2025-06-17 |
| First published | 2021-02-11 |
| Weekly downloads | 0 |
| License | AGPL-3.0 |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Dependencies | 3 |
| Unpacked size | 341.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | tmkmk |
| Maintainers | tmkmk |
| Keywords | method, typescript |

## Links

- npm: https://www.npmjs.com/package/@mac-xiang/method
- Repository: https://gitee.com/tmkmk/method
- npm.io page: https://npm.io/package/@mac-xiang/method

## Dependencies (3)

- [pako](https://npm.io/package/pako.md) ^2.1.0
- [js-md5](https://npm.io/package/js-md5.md) ^0.8.3
- [js-base64](https://npm.io/package/js-base64.md) ^3.7.7

## Alternatives

- [@openai/codex-sdk](https://npm.io/package/@openai/codex-sdk.md) — 731.4K weekly downloads
- [babel-plugin-transform-react-jsx](https://npm.io/package/babel-plugin-transform-react-jsx.md) — 565.0K weekly downloads
- [babel-helper-remove-or-void](https://npm.io/package/babel-helper-remove-or-void.md) — 508.5K weekly downloads
- [@pnpm/store-controller-types](https://npm.io/package/@pnpm/store-controller-types.md) — 186.9K weekly downloads
- [react-native-signature-canvas](https://npm.io/package/react-native-signature-canvas.md) — 155.6K weekly downloads

## Recent versions

- 2.1.2 (latest) — 2025-06-17
- 2.1.1 — 2024-07-12
- 2.0.14 — 2024-04-15
- 2.0.13 — 2024-04-12
- 2.0.12 — 2024-04-01
- 2.0.11 — 2024-03-29
- 2.0.10 — 2024-03-28
- 2.0.9 — 2024-03-27
- 2.0.8-2 — 2024-03-25
- 2.0.8-1 — 2024-03-25
- 2.0.8 — 2024-03-25
- 2.0.7 — 2022-10-04
- 2.0.6 — 2022-07-25
- 2.0.5 — 2022-05-25
- 2.0.4 — 2022-05-25
- … 35 more at https://npm.io/package/@mac-xiang/method/versions

## README

# 常用方法
[![NPM version][npm-image]][npm-url]
[![build status][travis-image]][travis-url]
[![Test coverage][codecov-image]][codecov-url]
[![David deps][david-image]][david-url]
[![npm download][download-image]][npm-url]
[![NPM][npm-download-img]](https://nodei.co/npm/@mac-xiang/method)

[npm-image]: https://img.shields.io/npm/v/@mac-xiang/method.svg?style=flat-square
[npm-url]: https://npmjs.org/package/@mac-xiang/method
[travis-image]: https://img.shields.io/travis/@mac-xiang/method.svg?style=flat-square
[travis-url]: https://travis-ci.org/@mac-xiang/method
[codecov-image]: https://img.shields.io/codecov/c/github/@mac-xiang/method.svg?style=flat-square
[codecov-url]: https://codecov.io/gh/@mac-xiang/method
[david-image]: https://img.shields.io/david/@mac-xiang/method.svg?style=flat-square
[david-url]: https://david-dm.org/@mac-xiang/method
[download-image]: https://img.shields.io/npm/dm/@mac-xiang/method.svg?style=flat-square
[npm-download-img]: https://nodei.co/npm/@mac-xiang/method.png?downloads=true&stars=true

#### 介绍

自用的一些常用方法库.如果有任何问题,请用最善良的心以及最恶毒的语言进行批评.
#### 更新说明
##### 2.1.1
  1. 大量更新及修改;
  2. 具体内容请查阅每个方法的内置说明
##### 2.0.14
  1. 修复nextTick错误;
##### 2.0.13
  1. 修复BaseArr.read 方法逻辑错误;
##### 2.0.12
  1. 优化条件查询;
##### 2.0.12
  1. 新增Class Query/Update,便于查询条件生成;
##### 2.0.11
  1. 删除方法:isSetter.改为isNull;
  2. 调整BaseArr参数类型约束;
  3. 添加大量注释
##### 2.0.10
  1. 新增请求参数interface.
  2. 调整BaseArr对应参数为新增的请求参数类型,以增强提示
##### 2.0.9
  1. 调整.BaseArr,使其应用更加简洁,但同时增加了new BaseArr()中参数opt的复杂程度.
##### 2.0.8-1
  1. 修复严重bug: sendSync 自动生成的sid 没有被""包裹;会导致后端解析时出现错误.
##### 2.0.8 
  1. 加入三方库md5并导出
  2. 优化mws的sendSync时 sid为md5数据摘要,而非完整的数据;
  3. 修复bug:objCompare、arrFind2,对比数据时可能出现的不准确现象.
#### 软件架构

编译: npm run build
测试: npm run dev

#### 安装教程

1.  npm i

#### 使用说明

1.  import xxx from "@mac-xiang/method"
2.  编译: npm run build
3.  test npm run test

#### 参与贡献

1.  Fork 本仓库
2.  新建 Feat_xxx 分支
3.  提交代码
4.  新建 Pull Request

#### 特技

啥都没有.就自己用.自己能看懂就行.就几个方法,自己去index.js中看吧.或者src index.ts中看,有注解.

npm 上传包命令

npm publish --registry http://registry.npmjs.org
npm config set registry https://registry.npmjs.org
npm config set registry https://registry.npm.taobao.org
npm publish --access public --registry http://registry.npmjs.org
npm config set scope mac-xiang --global

npm version prerelease

npm version prepatch
别笑,记不住

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