Skip to content

mhaibaraai/movk-core

Repository files navigation

Movk Core Docs

简体中文 | English

Install MCP in Cursor Install MCP in VS Code

@movk/core 是一个为 TypeScript 项目设计的现代化、支持 Tree-Shaking 的工具函数库,涵盖了数组、对象、字符串、异步操作等多个方面。

TypeScript npm version npm downloads bundle JSDocs License Movk Nuxt Docs

✨ 特性

  • 完整类型定义:使用 TypeScript 构建,提供完整的类型定义和卓越的类型推断。
  • 支持 Tree-Shaking:精心设计的模块化结构,只打包你需要的代码,减小生产环境的包体积。
  • 80+ 实用工具:涵盖数组、对象、字符串、异步操作、URL 处理、树形结构等多个领域。
  • Vue 组合式函数:提供 useAppStorageuseCopyCode 等即用型 Vue Composables。
  • 现代化构建:使用 Unbuild 构建,原生支持 ES Modules,无缝融入现代前端工程化体系。

🚀 快速开始

# pnpm
pnpm add @movk/core

# yarn
yarn add @movk/core

# npm
npm install @movk/core

📖 模块概览

@movk/core 提供以下模块:

Composables

Vue 组合式函数,用于状态管理、剪贴板操作等常见场景。

Validators

类型检查和验证工具,包括 isObjectisArrayisString 等。

Utilities

通用工具函数,包括 UUID 生成、哈希计算等。

Transformers

数据转换工具,包括:

  • String:字符串格式转换(camelCase、kebabCase、snakeCase 等)
  • Object:对象操作(pick、omit、deepClone、路径访问等)
  • Tree:树形数据结构操作(遍历、查找、转换等)

Helpers

专用辅助函数,包括:

  • Array:数组操作(unique、chunk、flatten)
  • Async:异步控制(throttle、debounce、sleep)
  • File:文件处理(格式化大小、触发下载等)

📁 目录结构

src/
├── composables/          # Vue 组合式函数
│   ├── useAppStorage     # 应用存储管理
│   └── useCopyCode       # 剪贴板复制
├── validators/           # 类型验证工具
│   ├── isObject          # 对象检查
│   ├── isArray           # 数组检查
│   ├── isString          # 字符串检查
│   └── ...               # 其他验证器
├── utilities/            # 通用工具函数
│   ├── array/            # 数组工具
│   ├── async/            # 异步工具
│   └── url/              # URL 工具
├── transformers/         # 数据转换工具
│   ├── string/           # 字符串转换
│   ├── object/           # 对象转换
│   └── tree/             # 树形结构操作
│       ├── fromList      # 扁平转树形
│       ├── toList        # 树形转扁平
│       ├── find          # 节点查找
│       ├── filter        # 节点过滤
│       ├── transform     # 节点转换
│       └── ...           # 其他树操作
└── helpers/              # 辅助函数
    ├── file/             # 文件处理
    ├── object/           # 对象操作
    └── path/             # 路径处理

⚡ 技术栈

📄 许可证

MIT License © 2024-PRESENT YiXuan

About

一个为现代 Vue.js 应用量身打造的高性能实用工具与组合式函数集合。

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors