{"_id":"@chaunjie/luban","name":"@chaunjie/luban","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@chaunjie/luban","version":"0.0.1","description":"包含了实际业务的核心逻辑和功能","license":"ISC","main":"./index.cjs.js","module":"./index.esm.mjs","types":"./index.d.ts","dependencies":{"js-base64":"^3.7.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"exports":{".":{"types":"./index.d.ts","import":"./index.esm.mjs","require":"./index.cjs.js"}},"_id":"@chaunjie/luban@0.0.1","gitHead":"c504f76816353d5a5ea8a67c77616aa977e94d60","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-f6H0PEpvAQSYoN/a4WViJY+HS4V+JjJp4/9s+KRH2ACCjJFy+WZxO999Lfm7LqVdpMGViLqUHRNebe6w3HcUMQ==","shasum":"edec4c4f2e31dd162b03f90e586caced1d2d32aa","tarball":"https://registry.npmjs.org/@chaunjie/luban/-/luban-0.0.1.tgz","fileCount":7,"unpackedSize":111823,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCjXQ222rCTvQN10FDpPmJ90DPRJKe6wXxHWxSrt4bFcQIhAJMLyPk/SKjci7pH9/wcmK9r5PMk9LDSK1MYQzSYyAdi"}]},"_npmUser":{"name":"chaunjie","email":"894576801@qq.com"},"directories":{},"maintainers":[{"name":"chaunjie","email":"894576801@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/luban_0.0.1_1737507350295_0.20928663221290922"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-22T00:55:50.145Z","0.0.1":"2025-01-22T00:55:50.486Z","modified":"2025-01-22T00:55:50.850Z"},"maintainers":[{"name":"chaunjie","email":"894576801@qq.com"}],"description":"包含了实际业务的核心逻辑和功能","license":"ISC","readme":"# 背景\n\n在实际项目开发中，不论是针对 B 端还是 C 端，通常都需要维护一个名为 utils（或者其他类似名称，如 tools 等）的文件目录，用于管理项目中常用的工具方法。这些工具方法包括但不限于时间处理、缓存管理、URL 参数解析、脚本加载等。这些方法可能存在于多个项目中，造成了冗余和工具方法规范不一致的问题。\n\n另外我们常常使用开源工具库（如 lodash 等），以便快速、方便地进行项目开发。当 npm 上没有符合自身业务需求的工具库时，我们不得不自己动手创建属于自己的工具库。\n\n## 概述\n\n`@zd/luban` 是一个封装了业务常用方法的核心库。包含了业务的核心逻辑和功能，提供了可重用的工具和方法，旨在简化开发流程，提高代码的可维护性，并确保应用程序的一致性和质量。\n\n## 安装\n\n::: code-group\n\n```bash [npm]\nnpm i @zd/luban\n```\n\n```bash [yarn]\nyarn add @zd/luban\n```\n\n```bash [pnpm]\npnpm add @zd/luban\n```\n\n:::\n\n## 使用示例\n\n```ts\nimport { isNumber, isString } from '@zd/luban';\n\nisNumber(1); // -> true\n\nisString(12); // -> false\n```\n","readmeFilename":"README.md"}