{"_id":"@cver-design/commonts-toolkit","_rev":"1-2c370dea868aedbd5ff35a7ae1cb8db3","name":"@cver-design/commonts-toolkit","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@cver-design/commonts-toolkit","version":"1.0.0","keywords":["ts","utils"],"author":{"name":"nanshen"},"license":"MIT","_id":"@cver-design/commonts-toolkit@1.0.0","maintainers":[{"name":"xjuuuuu_","email":"2602972548@qq.com"},{"name":"benjy0132","email":"976958243@qq.com"},{"name":"zhenxing1999","email":"2498061209@qq.com"}],"dist":{"shasum":"07afcbe8f51f6f13e0a3156d0b05991cb398d09c","tarball":"https://registry.npmjs.org/@cver-design/commonts-toolkit/-/commonts-toolkit-1.0.0.tgz","fileCount":82,"integrity":"sha512-QStZoTg/ilMpiI08NChQ0/swUfyQyOJ4aAKaDi61T8s7ixzBdM0zRZpukEZn4PxPN2wSaFhf7kw/VCiwEwDRtA==","signatures":[{"sig":"MEUCIDf9cxJ5L8m/W3t8H/6bHqfHe9edE+2iHAByNDH/D9BiAiEAwVBLlanAZZSLGW7K+tUXxGR7GOh1OluYj1juLnUkJ1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236529},"main":"dist/index.js","email":"10086@qq.com","types":"dist/index.d.ts","gitHead":"e0efff25e6de37759941156b2bbab028c2b64644","scripts":{"lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","build":"rimraf ./dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags"},"_npmUser":{"name":"benjy0132","email":"976958243@qq.com"},"repository":{"url":"https://github.com/","type":"git"},"_npmVersion":"8.19.4","description":"ts常用工具包","directories":{},"_nodeVersion":"16.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^5.0.0","jest":"^25.1.0","react":"^18.0.0","tslint":"^6.1.0","ts-jest":"^25.2.1","prettier":"^1.19.1","typescript":"^4.8.4","@types/jest":"^25.1.4","@types/react":"^18.0.0","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/commonts-toolkit_1.0.0_1737168403346_0.16673924989224953","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@cver-design/commonts-toolkit","version":"1.1.0","description":"ts常用工具包","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"rimraf ./dist && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"https://github.com/"},"license":"MIT","keywords":["ts","utils"],"author":{"name":"nanshen"},"email":"10086@qq.com","devDependencies":{"@types/jest":"^25.1.4","@types/react":"^18.0.0","antd":"^5.0.0","jest":"^25.1.0","prettier":"^1.19.1","react":"^18.0.0","ts-jest":"^25.2.1","tslint":"^6.1.0","tslint-config-prettier":"^1.18.0","typescript":"^4.8.4"},"publishConfig":{"access":"public"},"gitHead":"e0efff25e6de37759941156b2bbab028c2b64644","_id":"@cver-design/commonts-toolkit@1.1.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-YMBDYlg7BcKlYw8qtEwFJKl8lY1kDLPNKTP05+Zp1+5c8X8xocNM/dvWjVKgRrSoVXeVphCnDHKlYzNjHB0b5Q==","shasum":"f59a1e8ca7bfa1689ca4995bec1c58e14672f66b","tarball":"https://registry.npmjs.org/@cver-design/commonts-toolkit/-/commonts-toolkit-1.1.0.tgz","fileCount":82,"unpackedSize":236555,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBRF4kPC7pJV47LFdtqqVUIq9Xi0Z5fBsJdErUuG+cuwIhANGecuCHbLfc0O06FIx4Ey4gc3Yga80RtlbUwFqHufYi"}]},"_npmUser":{"name":"benjy0132","email":"976958243@qq.com"},"directories":{},"maintainers":[{"name":"xjuuuuu_","email":"2602972548@qq.com"},{"name":"benjy0132","email":"976958243@qq.com"},{"name":"zhenxing1999","email":"2498061209@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/commonts-toolkit_1.1.0_1737168535871_0.7901724758252553"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-18T02:46:43.274Z","modified":"2025-01-18T02:48:56.370Z","1.0.0":"2025-01-18T02:46:43.550Z","1.1.0":"2025-01-18T02:48:56.105Z"},"author":{"name":"nanshen"},"license":"MIT","keywords":["ts","utils"],"repository":{"type":"git","url":"https://github.com/"},"description":"ts常用工具包","maintainers":[{"name":"xjuuuuu_","email":"2602972548@qq.com"},{"name":"benjy0132","email":"976958243@qq.com"},{"name":"zhenxing1999","email":"2498061209@qq.com"}],"readme":"# npm 方法库\r\n\r\n#### 介绍\r\n\r\npc 移动端通用方法库\r\n\r\n#### 安装教程\r\n\r\ncnpm install @cver-design/commonts-toolkit --save\r\n\r\n#### 使用说明\r\n\r\n1.  在 tsconfig.json 中配置 \"files\": [\"node_modules/@cver-design/commonts-toolkit/dist/index.d.ts\"]\r\n2.  在 src/global.tsx 中引入 import '@cver-design/commonts-toolkit';\r\n\r\n#### 注意事项\r\n\r\n1.  如果是 js 版本使用，会提示找不到 TOOLS，那么我们需要在 .eslintrc.js 的 globals 对象中加入 TOOLS: true 解决\r\n2.  并非所有方法都测试过，如果遇到报错，请及时联系我\r\n\r\n#### 更新记录\r\n1.0.0\r\n1.antd5.0 react18\r\n\r\n```js\r\n（🌟推荐使用🌟）获取组织树选择\r\n传入传出自动做处理\r\n@example\r\nconst App =()=>{\r\n const [form] = Form.useForm()\r\n const handleOk = ({oid})=>{\r\n   console.log(oid) // 1\r\n }\r\n const {OrgSelectAuto} = TOOLS.org.get\r\n return (\r\n   <Form form={form} onFinish={handleOk} initialValues={{oid:1}}>\r\n     <Form.Item name=\"oid\">\r\n      <OrgSelectAuto placeholder=\"JSX使用\" />\r\n     </Form.Item>\r\n     <Form.Item name=\"niubi\">\r\n      {((Item) => <Item placeholder='函数使用' />)(TOOLS.org.get.OrgSelectAuto)}\r\n     </Form.Item>\r\n   </Form>\r\n )\r\n}\r\n```\r\n\r\n2.getDownOrgList 新增参数 level\r\n\r\n```js\r\n/**\r\n * 获取oid为1的部门下两级（包含本级）的树列表\r\n */\r\ngetDownOrgList({ type: 2, oid: 1, level: 2, isTree: true });\r\n```\r\n\r\n2.5.0\r\n\r\n一、ArrayUtil\r\nupdates:\r\n1.arrayWeightRemoval 添加泛型 ; 添加参数 isSaveLast 默认 true ，true 返回重复最后一个对象，false 返回重复第一个对象\r\n2.sum 解决精度问题 0.1+1.1 ===1.2000000000000002\r\n\r\n二、BaseUtil\r\nupdates: 1.修改所有校验方法校验，例子如下：\r\nconst data: {a:1}|[{a:1}]| undefined\r\nif(BaseUtil.isArray(data)){\r\ndata[0] //[{ a: 1; }]\r\n}\r\ndata[0] // {a:1}|[{a:1}]| undefined 对象可能为“未定义”\r\n\r\n三、DateUtil\r\nupdates: 1.函数名规范 getAllDateList-> getSectionDateList\r\nadd：\r\n1.getSectionMonthList 补全月份区间数组\r\n2.getSectionYearList 补全年份区间数组\r\n\r\n四、FunctionUtil\r\nupdates：\r\n1.debounceFn、throttleFn、once 添加泛型\r\n\r\n五、NumberUtil\r\nadd：\r\n1.correctNumberInput 保留 n 位小数\r\n2.floatAdd 解决两个数相加精度丢失问题\r\n3.floatSub 解决两个数相减精度丢失问题\r\n4.floatMul 解决两个数相乘精度丢失问题\r\n5.floatDiv 解决两个数相除精度丢失问题\r\n\r\n六、ObjectUtil\r\nupdates：\r\n1.deepClone 添加泛型\r\n\r\n","readmeFilename":"README.md"}