{"_id":"@highmark/crm-utils","_rev":"34-153878c12905b34d6d05e7d1d138cf45","name":"@highmark/crm-utils","dist-tags":{"latest":"0.0.36"},"versions":{"0.0.1":{"name":"@highmark/crm-utils","version":"0.0.1","_id":"@highmark/crm-utils@0.0.1","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"aa7781cb3908fd29332c77e51b78a07e3a4fdcb6","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.1.tgz","fileCount":16,"integrity":"sha512-bFGtmIc9G0BKfF0YmPyQpdHq+aB5Fx1Mn0MKDYZMhY2gGs75VHpME9ANrNwr/blKVTr3PQ1qeRv/9OF/Nx+xUQ==","signatures":[{"sig":"MEUCICmRUS/ZDk8JUNgKffNBRt3awmWcnnWDlA8dAcxsmpj7AiEA225Jqm3ZVkDt86xM1GEyQi4xTbacsao2oIHPuusxeL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163191},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"49bfefae5a3d101fd0578ffcf5516719ddbcefbe","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","publish":"npx publish --access public","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.3.4","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.1_1711270631304_0.43100399810392287","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@highmark/crm-utils","version":"0.0.2","_id":"@highmark/crm-utils@0.0.2","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"86776e7be1e88b5633c06ad059851285fb0252fd","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.2.tgz","fileCount":16,"integrity":"sha512-LSYkYetbFElFad/tzVSOxqpxJNiUcspZDErIL5+VwAZH+S9Rf0h7vFiBeEBsh+XISiu7DH45FqYRG5rEFA9z8g==","signatures":[{"sig":"MEUCICOuQT8nlhspf7iaC2TITBnCs5itgNIcvxOJxwOjjSlWAiEAmkqCsX9rsVvK2Qswd/GD5LU/Bf5SHgZchnCa4knCs2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162536},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"49bfefae5a3d101fd0578ffcf5516719ddbcefbe","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","publish":"npm publish --access public","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"This template should help get you started developing with Vue 3 in Vite.","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.3.4","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.2_1711272282377_0.6038478470381194","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@highmark/crm-utils","version":"0.0.3","_id":"@highmark/crm-utils@0.0.3","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"b09edf8da76447f18f1515dd7ca8f00c004a85c5","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.3.tgz","fileCount":16,"integrity":"sha512-g1LpUVCf/WB3lziKYhe9nwK/syp75u/5i8OIGh05d0b/q7+JTiO4kbkgBHPQAm4hxffUE756uAGvpI8cKv9YUQ==","signatures":[{"sig":"MEQCIAdZn9dDR99CMe/Oj4Ti7xtB0+H1cfyioGaT1GtFphZ0AiAvkdM+SxrvccwLYU5QA/OV1V36e0/GNe2h3UcHccFiUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164405},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"1098d6d1d10d210390c3dee8c006f91a1c598a4b","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"无","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.3.4","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.3_1711276010116_0.3566824180164514","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@highmark/crm-utils","version":"0.0.4","_id":"@highmark/crm-utils@0.0.4","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"c7c94148e75b76aab18cb1c732d667ebd447a9e9","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.4.tgz","fileCount":22,"integrity":"sha512-faFUyVMFyQOFv6NVoHcihN5JixYf338e5+h19b40hELkP0ajJP7Sgr3K9+XrPvG0m7NKE/7BqO2q9Z6M4jmsIw==","signatures":[{"sig":"MEQCIEV78SC+/qbSXTJlvL2VxK+P1oLknkD/kGOxb8i1pARZAiBgbDKgE6pTnKGVNoJAXvUsnj142rFKrVfl4/ZJ27t//g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193028},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"1098d6d1d10d210390c3dee8c006f91a1c598a4b","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"无","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.3.4","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.4_1711812003480_0.6569141439647297","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@highmark/crm-utils","version":"0.0.5","_id":"@highmark/crm-utils@0.0.5","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"418e413a96bf00f36fe44d52ded46f67e8c63f22","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.5.tgz","fileCount":17,"integrity":"sha512-LWPopqazc2PGlUgUvrEF6puMv4Vki8szcVy22bItZl6EoTRJ9myngecu6CQcm1OOHxOZh1PHJjK2BIewi3PBtQ==","signatures":[{"sig":"MEQCIGjkXu/fwcVyhCCQlnGqcTq3fcpJWH4T1cks67fNgTUuAiBSlacKbm21FmB8xbmh/6fSPlB5gF0VFdyWhpJqMN7P8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168185},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"1098d6d1d10d210390c3dee8c006f91a1c598a4b","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"无","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.3.4","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.5_1711950375840_0.13893662106863558","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@highmark/crm-utils","version":"0.0.6","_id":"@highmark/crm-utils@0.0.6","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"c3a18a279c84a7f597e6fe6a93d921e98f9fd35d","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.6.tgz","fileCount":18,"integrity":"sha512-ANwwvrjiGILCBAD6PSSO+U2GPeu9RXnNulv65Eu6gq9OKCXZ0bMITvA9K7RUD5rRdagNrRFD6wZNupURRHz84w==","signatures":[{"sig":"MEUCIFkxphyFVQL7CaB/R30yqIWLPekuJ2bcwXfIyA3WgUrqAiEAwoNqcX4hxry2APNjAkCJDrGyf+r9+gcreKqi9wDoMKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170107},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"d1ac475cacc638e4e65862feafd22d0a379304e3","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"无","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.3.4","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.6_1713101899708_0.02236177878360479","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@highmark/crm-utils","version":"0.0.7","_id":"@highmark/crm-utils@0.0.7","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"5d963e870829016ff28548448782fad0e58742af","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.7.tgz","fileCount":18,"integrity":"sha512-f07YfEqB2gLWBLwSZMt3af6Sq5oR23FPEc/4VH3HMdChSC2kOSRw/QFeFXVXzPgxAa/TLgKq2sHoCyOLZD1lvw==","signatures":[{"sig":"MEUCIQDqNAC/F0pj+1Aq/j/WoUMPaYRDdvyBBWNXx0lGogLFSwIgZTsbIK0t5a0/ei7Q2Yx5ThgD+p2pTgKOfCCwTOt0IWo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170107},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"d1ac475cacc638e4e65862feafd22d0a379304e3","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"无","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.3.4","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.7_1713101994054_0.894123387028164","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@highmark/crm-utils","version":"0.0.8","_id":"@highmark/crm-utils@0.0.8","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"ad72b026f50243f2fdf569e7aaacdae14d5df096","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.8.tgz","fileCount":18,"integrity":"sha512-Mf86L2zQ9Q9WJuppQJaOOmj3tIYYorJ/dZNuE+XtSUS/M1JgOvBS1ebfp+zK7y4EkgCChh2DJuw4AqZfTSvhNA==","signatures":[{"sig":"MEUCIAZJUlvqRw6kS6tTGejTVdj07nOU6OGW0PNfXnVrS5JFAiEA4kCdx4nFVukAg/ipV7ncojnkd4PN0LEGG/uLFrSzm78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170107},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"b64edb39001baa576028f9a4943791b05d35b668","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"无","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.8_1713102862771_0.9395647399202198","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@highmark/crm-utils","version":"0.0.9","_id":"@highmark/crm-utils@0.0.9","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"dd1dcaa842e962455bbaa230be5075f736ea5522","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.9.tgz","fileCount":18,"integrity":"sha512-bRm5DsT0BBt+gc5XjKlHRs/ZrKBEUiVDBh32u+pslcwZbt2olz/CfPFeLh7ZDZwjcA8cqnbCyzOsUIMcvRc+3Q==","signatures":[{"sig":"MEYCIQDzdOYfzkLxid4Rts0bY1VWT+qdImXu/YJkQREJTkiFeQIhALaG8/lbov+7rJLSt0tnqFMzJfnEbG8w9J/SNXcUmNBy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170107},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"b64edb39001baa576028f9a4943791b05d35b668","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"无","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.9_1713103343654_0.924491356368186","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@highmark/crm-utils","version":"0.0.10","_id":"@highmark/crm-utils@0.0.10","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"2eedceb5306c8df96e7f5ff6623fbe6d66264dca","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.10.tgz","fileCount":18,"integrity":"sha512-EaSoEFaBtCBMTWhXzFxysoX1C8/mEkyfWWkIM7hRtVMum5CZLmrpvWyzc/1LOId4EAmlckIu1Dz6o1HMP2StGA==","signatures":[{"sig":"MEUCICtjY1PNFrecZOvZRvyBilHkaBG5KPj8H4dpkrmVQubVAiEAyRaVnsLTGNq8WbnrKBadsi8EzWXEcQhN8iq1aFlDBEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173362},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"b64edb39001baa576028f9a4943791b05d35b668","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"无","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.10_1713104479469_0.01643427537238229","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@highmark/crm-utils","version":"0.0.11","_id":"@highmark/crm-utils@0.0.11","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"c18d09c68608456a9e3f9fc5e646574768e2a4de","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.11.tgz","fileCount":18,"integrity":"sha512-YtCOV9Ns+SJSvlga8ld06Yjd1XfZLcJtLvi2rK+2CFzBJTj+SEIn3nKFfD5yNd8nf0SHbQeus30nzJQ0rOizFw==","signatures":[{"sig":"MEYCIQCYeMfqOgh51cZchtBJ3CRoupcL5HpZpbTr5kFNbgBIxwIhAP7lU9FbQn2thlXX1RUz9oC99W9ZNCo/8nItNjF/+ry7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173362},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"a6c6fbc0133ef4602316c68158a74f98ba243fdc","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"无","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.11_1713106559819_0.7581144184635618","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@highmark/crm-utils","version":"0.0.12","_id":"@highmark/crm-utils@0.0.12","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"af74206721e82242a735886a667ba7583450026e","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.12.tgz","fileCount":18,"integrity":"sha512-a3Mol1SMR5G0NT6rnM0K6njAtQRhEcgLYH1F0lRUwjz1A0ZVbF48jMlUE5/SJWwtjBLYhA+FeontOVGKqxd53w==","signatures":[{"sig":"MEUCIQDb40PepLFOF3/sQA3wa3L9GGa+ermKcgC6imupwFlfrgIgBHryr/ALd6I/S2iRuQx+E5OnhmmGz20MfLWJht3lB3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173362},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"75efc5b4830e1a463c6fd81d3820bbaa112f0758","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"无","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.12_1713265338810_0.5200763005372826","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@highmark/crm-utils","version":"0.0.13","_id":"@highmark/crm-utils@0.0.13","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"070170407d5cf826eaca92c9106ec332db1fd678","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.13.tgz","fileCount":18,"integrity":"sha512-BxqfaCOosUGZFs9mUJpm+htwLCHh43UrHxBcsiHDs0GtvoW4eo1FXpei+EbJojPPYoGH8FyvUqhi8DOeV8xpPQ==","signatures":[{"sig":"MEUCICyzSz8L9uqJ/HKH737R5OhzICzulZakPUIQF/sF8q5+AiEAgG5pCcdjfWF9KEykyHme02Zo15TS+U4ReZBBFB2oVxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175590},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"75efc5b4830e1a463c6fd81d3820bbaa112f0758","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"无","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.13_1713265484246_0.5552853819272308","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@highmark/crm-utils","version":"0.0.14","_id":"@highmark/crm-utils@0.0.14","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"efb1e5e2300c8a3d9fe77900b38b3ee6147a423c","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.14.tgz","fileCount":18,"integrity":"sha512-oCKCAHnIfIismMu5awMdotsVnPD25eXhlcBi7pVfUD5M1Yrup82DSkocoIyg9+zKxrVfY8I2zTCnFC5FGqi7rA==","signatures":[{"sig":"MEUCIQDdeDgsjPoCB19hKwx011sw3q5rOjP2WDkhVFja3Qee5QIgYz+kXhJIDR7LrpcAqkJwakgOsiDGN2wPImsezimwChY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191442},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"0d22122b8c143da3af812451ac953501ca8b915e","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"```shell npm i @highmark/crm-utils ```","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.14_1716130625718_0.3150443918671071","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"@highmark/crm-utils","version":"0.0.15","_id":"@highmark/crm-utils@0.0.15","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"56f045369821215daab6c88e9b2cb6a06de8d8ca","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.15.tgz","fileCount":18,"integrity":"sha512-I6SO4JhikF2rvZDD+A7+q7rMO7hDO8OTvSY7pmTP3nMx6jVNLUcBtXSog/az8nmaDFwgUVijoVUzA6yzIr+aaw==","signatures":[{"sig":"MEYCIQCp7cW5LyxDv2tV0iwjIPJ+unCTEDVSvrYnXUnXq0+VQgIhAOJ2old5xpRiLwhw6OS/GEBy+zE3+WjIKU8op86mJEZ6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191665},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"8112fd5a4a8c60387063f8d4afafecb1ecdad2dd","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"```shell npm i @highmark/crm-utils ```","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0","@highmark/crm-utils":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.15_1718699580878_0.8303253151290937","host":"s3://npm-registry-packages"}},"0.0.1-5.1":{"name":"@highmark/crm-utils","version":"0.0.1-5.1","_id":"@highmark/crm-utils@0.0.1-5.1","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"f3f85a68ed793cb79188c0cff932c72ef91b6c4d","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.1-5.1.tgz","fileCount":18,"integrity":"sha512-9MJS2k0BxKPz7SFCn3Ih2G0fVQdyj6AtRuQHp2aUdlwvmLJYKVIadfFsjQeFEuZk0fhLHk7vUWeZOwwYI51uQQ==","signatures":[{"sig":"MEUCIQCif3Zw2tTjfi7ognwrfRMNxrLkEapI+a2eQPmUVKF7twIgM3JWUVwqX/uqjNtAal/cqVVojdfcBA6K1OraTWYCkis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191789},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"68134422746e28a308a5e512ee0940a879bc00d5","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"```shell npm i @highmark/crm-utils ```","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0","@highmark/crm-utils":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.1-5.1_1718699845499_0.850538911645605","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"@highmark/crm-utils","version":"0.0.16","_id":"@highmark/crm-utils@0.0.16","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"ffd2d2196f5f44532f78852fbada4e5b1f4f410e","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.16.tgz","fileCount":18,"integrity":"sha512-y+f8tkCj9thQ5PWmsHunnCjLYPV79WTweTaMwrFoQ50yRq0eP9aU9v5E3am9TVdekrFoUVcSiKw4ZilUbaM4Mw==","signatures":[{"sig":"MEUCIFVAtIVATcz1BXW80I+inAITM2niwj+qKN0U3p8nkLMiAiEAuUUVwWEsmpad8cecQCLBORTsJQJnRK/t8pLLgUNGy50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191787},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"68134422746e28a308a5e512ee0940a879bc00d5","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"```shell npm i @highmark/crm-utils ```","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0","@highmark/crm-utils":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.16_1718699880869_0.23801760440419284","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"@highmark/crm-utils","version":"0.0.17","_id":"@highmark/crm-utils@0.0.17","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"a0274ce1ae7cddc2e2bd00f6fb2dcfa6bcf39a7b","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.17.tgz","fileCount":18,"integrity":"sha512-FeCVZsyG+mHanyv3PRL9oRdFQRfMEnP9MrBAKisghTBd4qmSE58sRUylkmSVULtJS+WNSFdo+vfU9X334R7nDg==","signatures":[{"sig":"MEYCIQDo1pPohmzNZUof4wXi04E3IV0BvKJtJs/6Y70gE/bk7gIhALelU26GvS9Apb2UK/WC6/IKC1XGEQLztxVnWWCu6XWQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":388366},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"77da64bfcd7e8800ebc1ea5e122e95eaf2234ab9","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"```shell npm i @highmark/crm-utils ```","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0","@highmark/crm-utils":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.17_1718880362873_0.035325756183988144","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"@highmark/crm-utils","version":"0.0.18","_id":"@highmark/crm-utils@0.0.18","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"8085041314074a8db5fc0bf8c11ef4406e3fa74a","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.18.tgz","fileCount":18,"integrity":"sha512-tHMHz6xz1JeH5Te6X0M0hUhM8eCRM+LQ0Tz3JA2n9v23SLObNxV9dSgjhhDzlTd4+M+aKIcWUlXa6d8FFOkEmQ==","signatures":[{"sig":"MEUCIDU3dZHf9+GP5r4ou0bqu+ctjuh25ucxIrIhWO/DirX7AiEAlywgPZnQ4+PqyPIGkLAUgHzt2MNCz7Y/ncR9iDmxUU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":388668},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"77da64bfcd7e8800ebc1ea5e122e95eaf2234ab9","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"```shell npm i @highmark/crm-utils ```","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0","@highmark/crm-utils":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.18_1720194231297_0.060232083740342945","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"@highmark/crm-utils","version":"0.0.19","_id":"@highmark/crm-utils@0.0.19","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"39ac026057b9c3c5091ea5e1b73bdebc94c3515e","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.19.tgz","fileCount":18,"integrity":"sha512-2xS7VLBrVpRFGZO+HsTbQa98pjv5iq3y6SebMhTC9vIZ8q7/T7M7GawfUjFTivPPDhzqWYWyAxrF2LbPLS969g==","signatures":[{"sig":"MEUCIQC8hANyJ2l3vkCAKd6WQJKq6fjhIezc3DNkS1RuvNeozAIgK1MwdNVgEQ+sA2WY1BGHNg8RWVDBVHLzLfgqWSabPG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":388819},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"77da64bfcd7e8800ebc1ea5e122e95eaf2234ab9","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"```shell npm i @highmark/crm-utils ```","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0","@highmark/crm-utils":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.19_1720194558869_0.39112205100258146","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"@highmark/crm-utils","version":"0.0.20","_id":"@highmark/crm-utils@0.0.20","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"c6f0a64db6233532cbf9be952f2051b13145990b","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.20.tgz","fileCount":18,"integrity":"sha512-aJGIrHaVNMaEzJvyjGSPqIXIzRJfO+UELh2VAlZv5zV08U2iYVTSMzH5QuvThxI6n73U/0W6S8seRt169me+MQ==","signatures":[{"sig":"MEYCIQCvAlrZRszhUAS3Foykp/N9qRapaJzCbytVfv4hG9sK+gIhALHmxyAuHHyCH1+Yf4cVnEuNITqxVSkgpFV+HPHBmzkn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":388852},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"b879bcfc46fc31cc56a8e3b64cec8187375808fe","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"```shell npm i @highmark/crm-utils ```","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0","@highmark/crm-utils":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.20_1720412815315_0.03640783460168873","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"@highmark/crm-utils","version":"0.0.21","_id":"@highmark/crm-utils@0.0.21","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"da1a3c73846051a4b4a0b1299999e2e346c7671b","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.21.tgz","fileCount":18,"integrity":"sha512-wbuj6GuYsDHJyYxHG6hQH6X+aTVWI7/N8EwMtod2lj9kOFEn01dxk/CPqC6x81bS5A/HOSLmKIU7U7GK44yipA==","signatures":[{"sig":"MEUCIB9Hzl44TlKsNYYSVO3tw9/iXuTDuezmccPRpB2aHVJTAiEA7EpvZ98T6ShrbQYZwOX6vIpCht90RnSo0VP7xY5cesQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389352},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"19425a5df353400bbc53a85233198547e60243ca","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"```shell npm i @highmark/crm-utils ```","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0","@highmark/crm-utils":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.21_1720590154293_0.3703668148986692","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"@highmark/crm-utils","version":"0.0.22","_id":"@highmark/crm-utils@0.0.22","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"b500f94f798c9945977800729499c7001b5c0fa0","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.22.tgz","fileCount":18,"integrity":"sha512-rrEZLxX/0HeYjKvdtf74oMFNkBTm1vC6OZqsSFOpIwsiAgMrgdJt+BRzdPtWFtScaRoud+5rZBRyoFt+yduY2A==","signatures":[{"sig":"MEUCIQDx62oJPW/ePcP0cTIVa0IHceBIbLZilMqjV8znvLtIYQIgFt3VB6IB6dUSJeULXPk192akpG3LNQF21aYHq3G1co0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":390694},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"19425a5df353400bbc53a85233198547e60243ca","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"```shell npm i @highmark/crm-utils ```","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0","@highmark/crm-utils":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.22_1720682384404_0.5563567099687414","host":"s3://npm-registry-packages"}},"0.0.25":{"name":"@highmark/crm-utils","version":"0.0.25","_id":"@highmark/crm-utils@0.0.25","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"bae1b1a1bf375362cbb1c08624cf5ba5bb0e9b0b","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.25.tgz","fileCount":18,"integrity":"sha512-etWKQg+InPwgLZxZpHlpzVzV76mGmEPb4UodEhZXb2LWxFyB3vB1P3oJ0zrog25icFVPREDujGwRIjBO9O1z8Q==","signatures":[{"sig":"MEUCIQCo1HbF9oxCJbWJ+/Y9QRauKd+0YefeZbtNn4VZY6DB+QIgIjmE7euSWMarlqrA7ksaRnfDtSWd6dm+K6uDsD6A8jk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":391756},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"76615623ee19b34a52543f65b416824ed54ee3e8","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"```shell npm i @highmark/crm-utils ```","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0","@highmark/crm-utils":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.25_1722236583760_0.6123253121043326","host":"s3://npm-registry-packages"}},"0.0.26":{"name":"@highmark/crm-utils","version":"0.0.26","_id":"@highmark/crm-utils@0.0.26","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"84e1382e49acd921cbba864de73760d551a83f81","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.26.tgz","fileCount":18,"integrity":"sha512-9WbUICeaQrKyUj4W9QJLqip5aS/wJgUV68o4O7guUYRhXJT17I51QkmP75f9qCGnT0tjMgD1ilvqah792MAH4A==","signatures":[{"sig":"MEUCIQCwkyzcs3YGJhdFFVWvT6gHNVv+JwpBXvxzGfhp7VHNrwIgOg19v1yQwFzrAUaw5gy+wTTS9i9XMmNEis3CV3hLj1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":391827},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"76615623ee19b34a52543f65b416824ed54ee3e8","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"```shell npm i @highmark/crm-utils ```","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0","@highmark/crm-utils":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.26_1722238462180_0.07918879177162363","host":"s3://npm-registry-packages"}},"0.0.27":{"name":"@highmark/crm-utils","version":"0.0.27","_id":"@highmark/crm-utils@0.0.27","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"a32e68534f2547e6fe563960742b43cd33c6b206","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.27.tgz","fileCount":18,"integrity":"sha512-5hHe98zF6qsxqyXRGCgYZucIoMQ4O2VPMI5fkcUUaRcl5HXLdFlB3Tjm2mxNPJhRlxIgSeNGCSS/SYYGO9SMeQ==","signatures":[{"sig":"MEUCIQCj8TZNxlwQSLADPIEkAzUXYxTnieCpYMxqY6NDRBZV0AIgXZazB+u9w5j0BmD5HUsSVL+ch3BCUqEHtCh81GSmHps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":391867},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"76615623ee19b34a52543f65b416824ed54ee3e8","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"```shell npm i @highmark/crm-utils ```","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0","@highmark/crm-utils":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.27_1722239913986_0.07995319085826935","host":"s3://npm-registry-packages"}},"0.0.28":{"name":"@highmark/crm-utils","version":"0.0.28","_id":"@highmark/crm-utils@0.0.28","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"279697f038a30610564889b839e6339f48720f9c","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.28.tgz","fileCount":18,"integrity":"sha512-7iGK5xm7cWef45DpRt8B1HyxUufk5hHOq9WV8OFU6aTeMGUeSdvy5WPRrZ/VtcO/qXdf0n7hXVmJeDTDw1dVSw==","signatures":[{"sig":"MEQCIHmzy0mBFyodecVomA+VYEKKKbVfcb5J1d0GfXzT5DTJAiAzsBkNStsGqMhhVvvtWf6D7s7UbuU9UuqgwlzjbS2Uww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":392009},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"34eb219a1fe88773cbfbe680259a7ecb900adba5","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"```shell npm i @highmark/crm-utils ```","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0","@highmark/crm-utils":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.28_1724998400167_0.31533803596259746","host":"s3://npm-registry-packages"}},"0.0.29":{"name":"@highmark/crm-utils","version":"0.0.29","_id":"@highmark/crm-utils@0.0.29","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"bf864140b77f640000dbc24d18ab8d4dab20ee28","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.29.tgz","fileCount":18,"integrity":"sha512-Wxq3G1OH8y/82qQVYkJwio2q8eQaQqrIVQxHv1H+P5o33msAsTVImsZhAHji+p9lPYeKkDK9sIbMNc9Kq3CCnQ==","signatures":[{"sig":"MEUCIFQylErgGTMCPmdMnW6zO14lCfa3yb2KAJstMTT/QIVbAiEA3X0wKJVeS9Bj02zCzZETHSRGAr1cF8m4hODq0vf3hpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":393136},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"34eb219a1fe88773cbfbe680259a7ecb900adba5","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"```shell npm i @highmark/crm-utils ```","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0","@highmark/crm-utils":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.29_1725526248717_0.37257311369007295","host":"s3://npm-registry-packages"}},"0.0.30":{"name":"@highmark/crm-utils","version":"0.0.30","_id":"@highmark/crm-utils@0.0.30","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"571ce8128aac331e60352f06f78fca407ca71f71","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.30.tgz","fileCount":18,"integrity":"sha512-wtrspIAV+SvUic/NN7RWh/fpAtG+xpMbjfc5u8rqQN6Hf20xpi4WxwZeKQTGlott8o169+ecHzWzH1hN5f3BeQ==","signatures":[{"sig":"MEYCIQCytYlFxQK3taL8O2PQtZdx1rsuZevHmu8uCLHhoqFgawIhAJ7pawPldbnzMb/KyTlZr6GAV5Tsy0sn+VXgqrHDLxn6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":395889},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"34eb219a1fe88773cbfbe680259a7ecb900adba5","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"```shell npm i @highmark/crm-utils ```","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0","@highmark/crm-utils":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.30_1725526910603_0.34904733496754536","host":"s3://npm-registry-packages"}},"0.0.31":{"name":"@highmark/crm-utils","version":"0.0.31","_id":"@highmark/crm-utils@0.0.31","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"85ca814d9d2415ccaec09f9b8a2dc12952de4f7d","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.31.tgz","fileCount":18,"integrity":"sha512-giVO27pVTJ/SWnWAIlL1SAtNy9MTV7/5hwPCv1O19MTCrWZ2Q+X7cKkmIEha96ebJnawLxtMZaUipUGhaNp5rg==","signatures":[{"sig":"MEYCIQCX89IouRNO6GRZukKJqcnhca1TEvo1WugAFelyE+3K1wIhAKOI9ilWT2wlTTnkzvWt/2wFh0q+SzL6wB37LPNwY20S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":396215},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"34eb219a1fe88773cbfbe680259a7ecb900adba5","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"```shell npm i @highmark/crm-utils ```","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0","element-plus":"^2.8.1","@highmark/crm-utils":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.31_1725531104689_0.9655507944140951","host":"s3://npm-registry-packages"}},"0.0.32":{"name":"@highmark/crm-utils","version":"0.0.32","_id":"@highmark/crm-utils@0.0.32","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"da3f3ca4d1d941718f4797a711c5d3b422569ff7","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.32.tgz","fileCount":18,"integrity":"sha512-3wnIHVju6jwmrh2PopulM8WOu9JHG5M48DHVKoX6kUOfOqN3gGJG10mwaSIDFqYh0j49jaddJvyqKZ0J4rWeLg==","signatures":[{"sig":"MEYCIQCgmig6hTlqp2YOP3DqOT+4Hducj/8ehPfMHcK0re2/KwIhAKmm7OdzwFZbF93kM0XPgrXP0FpI51dEWDmPupZvrGtB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":392009},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"34eb219a1fe88773cbfbe680259a7ecb900adba5","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"```shell npm i @highmark/crm-utils ```","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0","@highmark/crm-utils":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.32_1725949522917_0.2506972553247937","host":"s3://npm-registry-packages"}},"0.0.33":{"name":"@highmark/crm-utils","version":"0.0.33","_id":"@highmark/crm-utils@0.0.33","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"98c409cd2d94facc8b9e9e7e2977e3ecef2622c6","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.33.tgz","fileCount":18,"integrity":"sha512-gMgdFr0cdZC+DLHwhcBhja7kAGssvtiZxGLqEGJU9Sfx28w91bknQgqJRB6qpMhlPT0cVOKpWbNKBevyZ+pfwA==","signatures":[{"sig":"MEYCIQCO2my5BkjJmd4sHGam/eqjZ/Q3DjyRZSK1eWVR3GyPLwIhANPAsYO1C/65Iw9OMgftWkfz2re/vZ6AUGMofnrof8g+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":392479},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"2a4075ceffa5ea821a7550e33de6ee996c035c3c","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"8.19.1","description":"```shell npm i @highmark/crm-utils ```","directories":{},"_nodeVersion":"18.9.1","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0","@highmark/crm-utils":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.33_1726138997565_0.7193372242685412","host":"s3://npm-registry-packages"}},"0.0.34":{"name":"@highmark/crm-utils","version":"0.0.34","_id":"@highmark/crm-utils@0.0.34","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"744c7140cddc079eae87f97b1cf46400ae339eec","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.34.tgz","fileCount":18,"integrity":"sha512-fLImAUv1osTkeXla/CWYKG+j909vGMkoWh/bq3C9CX77ONHeDUoGeDVl5drVhRkJKDLadfT6huUIkuk+RtQlHw==","signatures":[{"sig":"MEQCIAKz9c1W5IIBjlVnixknZXmy8uphwqpWK3MQyH+tucKOAiBtatN+v+W4/pd3MuhRJWwTcuMpZ8i7kSolJPMSIhJZlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":392947},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"a0eed79aa6b8e05f81b52fada4a2834a9890c181","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"10.8.3","description":"```shell npm i @highmark/crm-utils ```","directories":{},"_nodeVersion":"20.17.0","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0","@highmark/crm-utils":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.34_1729244018620_0.2947838715376312","host":"s3://npm-registry-packages"}},"0.0.35":{"name":"@highmark/crm-utils","version":"0.0.35","_id":"@highmark/crm-utils@0.0.35","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"dist":{"shasum":"c27d88b7b6f0191e5e0c4f34eca18fe5d888be05","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.35.tgz","fileCount":18,"integrity":"sha512-Dp2APVNCbNKlGRmMVAWLd5cWvbFpOyDws+vFfzRKkiatFkOB/DvH5u4gMOq5EyD0B6lMaBcGnRqltJP6+jYgrw==","signatures":[{"sig":"MEYCIQDviJywUo+9XvpAHPLI2nXUDu0b9/j0L/TBkNbs6usTWQIhAPxq3vT4+xe/UIitMqU60EZtF+JZUr3UP6Tpr4vjRePH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":392971},"main":"./dist/umd/index.umd.cjs","type":"module","types":"./dist/es/index.d.ts","module":"./dist/es/index.js","exports":{".":{"types":"./dist/es/index.d.ts","import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs"},"./dist/":{"import":"./dist/","require":"./dist/"}},"gitHead":"a0eed79aa6b8e05f81b52fada4a2834a9890c181","scripts":{"dev":"vite","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","build":"run-p type-check \"build-only {@}\" --","format":"prettier --write src/","preview":"vite preview","build-es":"vite build --config vite.es.config.js","build-umd":"vite build --config vite.umd.config.js","build:lib":"run-p build-es build-umd","build-only":"vite build","type-check":"vue-tsc --build --force","publish:lib":"npm publish --access public"},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"_npmVersion":"10.8.2","description":"```shell npm i @highmark/crm-utils ```","directories":{},"_nodeVersion":"20.17.0","dependencies":{"dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2","@vueuse/core":"^9.12.0","@highmark/crm-utils":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.4.21","vite":"^5.1.5","pinia":"^2.1.7","eslint":"^8.49.0","vue-tsc":"^2.0.6","prettier":"^3.0.3","typescript":"~5.4.0","vue-router":"^4.3.0","@types/node":"^20.11.25","npm-run-all2":"^6.1.2","@types/lodash":"^4.17.0","@vue/tsconfig":"^0.5.1","vite-plugin-dts":"^3.7.3","@tsconfig/node20":"^20.1.2","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^5.0.4","@rushstack/eslint-patch":"^1.3.3","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/crm-utils_0.0.35_1729245074036_0.7385372151056411","host":"s3://npm-registry-packages"}},"0.0.36":{"name":"@highmark/crm-utils","version":"0.0.36","type":"module","main":"./dist/umd/index.umd.cjs","module":"./dist/es/index.js","types":"./dist/es/index.d.ts","exports":{".":{"import":"./dist/es/index.js","require":"./dist/umd/index.umd.cjs","types":"./dist/es/index.d.ts"},"./dist/":{"import":"./dist/","require":"./dist/"}},"scripts":{"dev":"vite","build:lib":"run-p build-es build-umd","build-umd":"vite build --config vite.umd.config.js","build-es":"vite build --config vite.es.config.js","build":"run-p type-check \"build-only {@}\" --","preview":"vite preview","build-only":"vite build","type-check":"vue-tsc --build --force","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore","format":"prettier --write src/","publish:lib":"npm publish --access public"},"peerDependencies":{"vue":"^3.2.0","vue-router":"^4.1.6"},"dependencies":{"@highmark/crm-utils":"^0.0.14","@vueuse/core":"^9.12.0","dayjs":"^1.11.10","lodash":"^4.17.21","spark-md5":"^3.0.2"},"devDependencies":{"@rushstack/eslint-patch":"^1.3.3","@tsconfig/node20":"^20.1.2","@types/lodash":"^4.17.0","@types/node":"^20.11.25","@vitejs/plugin-vue":"^5.0.4","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0","@vue/tsconfig":"^0.5.1","eslint":"^8.49.0","eslint-plugin-vue":"^9.17.0","npm-run-all2":"^6.1.2","pinia":"^2.1.7","prettier":"^3.0.3","typescript":"~5.4.0","vite":"^5.1.5","vite-plugin-dts":"^3.7.3","vue":"^3.4.21","vue-router":"^4.3.0","vue-tsc":"^2.0.6"},"_id":"@highmark/crm-utils@0.0.36","gitHead":"14486eafb91f3da7117b343c7723039375f4d2a1","description":"```shell npm i @highmark/crm-utils ```","_nodeVersion":"20.17.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-Wg1mqBwpnLMWzR6lYPiQTemeuVqE2cW/124lArov14wmmIDpJE4C1DQwxpsxtB4xMFtyy9dqK9UY9CVWd4UKPg==","shasum":"03c5468f401384647cc304edd34dfe7f5ff6ee44","tarball":"https://registry.npmjs.org/@highmark/crm-utils/-/crm-utils-0.0.36.tgz","fileCount":18,"unpackedSize":393139,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC00I1zUoNIAs5AqTkwaW8Tfuv8Abuk6VCRLBYwNf8W+gIgaVFGjTykSe5SuqMJ7QNrjUJ2ZIU4lyw0WprxIBT7xfA="}]},"_npmUser":{"name":"nmy08","email":"1942350658@qq.com"},"directories":{},"maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crm-utils_0.0.36_1729246280124_0.9052954905860149"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-24T08:57:11.166Z","modified":"2024-10-18T10:11:20.511Z","0.0.1":"2024-03-24T08:57:11.474Z","0.0.2":"2024-03-24T09:24:42.578Z","0.0.3":"2024-03-24T10:26:50.329Z","0.0.4":"2024-03-30T15:20:03.692Z","0.0.5":"2024-04-01T05:46:16.021Z","0.0.6":"2024-04-14T13:38:19.913Z","0.0.7":"2024-04-14T13:39:54.211Z","0.0.8":"2024-04-14T13:54:22.978Z","0.0.9":"2024-04-14T14:02:23.837Z","0.0.10":"2024-04-14T14:21:19.634Z","0.0.11":"2024-04-14T14:55:59.990Z","0.0.12":"2024-04-16T11:02:18.962Z","0.0.13":"2024-04-16T11:04:44.403Z","0.0.14":"2024-05-19T14:57:05.908Z","0.0.15":"2024-06-18T08:33:01.037Z","0.0.1-5.1":"2024-06-18T08:37:25.683Z","0.0.16":"2024-06-18T08:38:01.017Z","0.0.17":"2024-06-20T10:46:03.058Z","0.0.18":"2024-07-05T15:43:51.513Z","0.0.19":"2024-07-05T15:49:19.084Z","0.0.20":"2024-07-08T04:26:55.450Z","0.0.21":"2024-07-10T05:42:34.480Z","0.0.22":"2024-07-11T07:19:44.560Z","0.0.25":"2024-07-29T07:03:03.961Z","0.0.26":"2024-07-29T07:34:22.378Z","0.0.27":"2024-07-29T07:58:34.139Z","0.0.28":"2024-08-30T06:13:20.352Z","0.0.29":"2024-09-05T08:50:48.859Z","0.0.30":"2024-09-05T09:01:50.774Z","0.0.31":"2024-09-05T10:11:44.839Z","0.0.32":"2024-09-10T06:25:23.165Z","0.0.33":"2024-09-12T11:03:17.738Z","0.0.34":"2024-10-18T09:33:38.834Z","0.0.35":"2024-10-18T09:51:14.292Z","0.0.36":"2024-10-18T10:11:20.341Z"},"description":"```shell npm i @highmark/crm-utils ```","maintainers":[{"name":"nmy08","email":"1942350658@qq.com"}],"readme":"## 安装\n\n```shell\nnpm i @highmark/crm-utils\n```\n\n## 引入\n\n```js\nimport utils from '@highmark/crm-utils'\n```\n\n## 工具类 - tool\n\n> tool这块引用了 **lodash** 和 **vueuse**, 如果当前项目需要 **lodash** 和 **vueuse** 别的方法则单独安装这两个包, 否则会出现**幽灵依赖**的问题\n\n- cloneDeep (lodash)\n\n- debounce (lodash)\n\n- throttle (lodash)\n\n- isEqual (lodash)\n\n- pick (lodash)\n\n- pickBy (lodash)\n\n- isNumber (lodash)\n\n- chunk (lodash)\n\n- useDebounceFn ( @vueuse/core )\n\n- useThrottleFn ( @vueuse/core )\n\n- delay(time=30) // 延迟\n\n- findNodeByName // 根据 name 获取对应树的节点 (适用于菜单树)\n\n- calculateStringLength(input:string): number // 计算当前字符串长度, 如果汉字则为2, 如果是英文则为1, 如果没有值则为0\n\n## vue element\n\n- isNonEmptySlot(slots, slotKey) // 查看指定插槽内是否有元素\n\n- isCommentType // 判断当前目标是否是注释类型 (用于判断虚拟节点)\n\n- getPaddingByElement. // 获取元素的padding值\n\n  ```typescript\n  interface IGetPaddingByElement {\n    (element: HTMLElement): GetPaddingByElementResultType\n  }\n  type GetPaddingByElementResultType = {\n    top: number\n    right: number\n    bottom: number\n    left: number\n  }\n  ```\n\n- findParentsWithClass // 找到当前dom节点父级包含`className`的节点\n\n  ```typescript\n  interface IFindParentsWithClass {\n    // className: 类名不用.开头\n    (el: HTMLElement, className: string): HTMLElement[]\n  }\n  ```\n\n## 处理 url 类. - url\n\n- replaceCurrentUrl // 替换当前 url\n\n- paramObjectToQueryString // 将对象转换为参数字符串的工具方法, 返回结果 '?name=aa&age=19'\n\n- parseQueryString(urlStr) // 解析 url 参数\n\n- parseUrl // 根据 url 获取参数对象, 返回 `{ hash: '#...', hostname: 'https://...' , params: { k: v, ... }}`\n\n- mergeFormDataByCurrentUrl( {formData} ) // 融合当前 url 的 formData 参数 (注意是放在当前模块 formData 的默认赋值的上面还是下面, 这个循序会影响相同属性是否会覆盖)\n\n- toPageCarryFormData({ name, formData }) // 跳转页面并携带 formdata 参数, 会对 formData 进行编码\n\n## 时间 - time\n\n> dayjs改造\n\n- subDate // 获取时间 a-b 的值, 参数(Date1, Date2)\n\n- forMatterDate(date, format = 'YYYY-MM-DD HH:mm:ss') // 转换时间格式\n\n- get30PreDay // 获取 30 天前的时间\n\n- getCurrentDate(format = 'YYYY-MM-DD HH:mm:ss') // 获取当前时间\n\n- get30PreDay // 获取三十天前的时间\n\n- getPreFirstYearAndCurrentDate(format = 'YYYY-MM-DD HH:mm:ss') // 获取当前时间的前一年时间和当前时间, 返回 [ 前一年时间, 当前时间 ]\n\n- getFirstDayOfCurrentMonth(format = 'YYYY-MM-DD HH:mm:ss') // 获取当前月的第一天\n\n- getCurrentTimestamp // 获取当前时间戳（以毫秒为单位）\n\n## 处理业务类 - yewu\n\n- 😭refreshClientId // 刷新 clientId, 防止重复请求\n\n- formatUserAndOrg // 格式化对象为 用户带部门的对象(大多用于反显), 参数: { userName, userId, orgId, orgName }\n\n- 😭openDetailPopup // 打开详情页 ( 传参 { componentName, componentTitle } )\n\n- 😭refreshAllTabCount // 通过事件总线的方式, 刷新详情中 tabs 组件的 count\n\n- formatUserAndOrgAndNodeId({ userName, userId, orgId, orgName }) // 格式化对象为 用户带部门的对象, 返回 `{ name, id, orgs, _node_id }`\n\n- formatNmyUserAndOrgAndNodeId_V2({ orgId, orgName, userId, userName }) // (nmy组织架构组件专用) 格式化对象为 用户带部门的对象, 返回 `{ userName, userId, orgId, orgName, id: '用户id!部门id' }`\n\n- parseUserAndOrg // 将员工对象格式化为 { userName, userId, orgId, orgName }\n\n## 数学类 - math\n\n- addNums // 计算: 加\n\n- subNums // 计算: 减\n\n- mulNums // 计算: 乘\n\n- divNums // 计算: 除\n\n- round // 四舍五入\n\n- isNumberStrict // 判断是否是数字 (必须数字类型, 严格模式)\n\n- isNumberLoose // 判断是否能转换为数字 (任何类型, 宽松模式)\n\n- getFixed // 解析数字, 补充后两位\n\n- getFixedNumber // 解析为 最多保留两位小数的数字 (常用于验证: 比较金额, 数量等), 返回数字类型\n\n- handleOnlyAllowNumber // 只能输入数字和. (用于 input 组件的监听限制)\n\n- isZero // 判断当前是否是 0 或者'0'\n\n- truncateDecimal( value, 保留几位 ) // 将数字保留小数 ( 向下取整, 不会约等于 )\n\n- truncateDecimalStr( value, 保留几位 ) // 值为字符串\n\n- generateRandomCode 获取随机字符串和数字 (去掉了 0 和o 和 I 和 1, l, 以免歧义)\n\n- isSame 比较两个数字是否相等\n\n## 转换 - tran\n\n- tranId // 转换 id, 如果是正常的 id, 则返回原值, 如果是空或者下面的 id, 则返回 null, 也会判断`00000000-0000-0000-0000-000000000000`\n\n- tranDate // 转换时间, 如果是正常的时间, 则返回原值, 如果是空或者下面的 id, 则返回 null, 也会判断`1900-01-01 00:00:00`\n\n- tranNumber // 转换为数字, Infinity 或者 NaN 或者 null 或者'' 或者 NaN 或者 undefined 都返回 0\n\n- parseValueJudgeEmpty // 判断值是否为空, 如果为空返回 '-'\n\n- tranTipInnerHtml(...args) // 生成tips 的html片段\n\n- replaceInvalidValuesWithNull(value) // 替换无效值为null, 目标为对象或数组 (用于格式化获取请求回来的数据, 避免出现脏数据)(深度克隆)\n\n## 校验 - validate\n\n- isNonEmptyArray // 检查数组是否非空且长度大于 1\n\n- getFormRulesByCurrentEnv // 根据当前环境(移动端/pc)获取验证规则\n  - mobile: {\n    // 数字: 支持验证负数, 支持字符串格式\n    isNumber\n    // 金额: 数字类型 && 不等于 0\n    isNonEmptyNumber\n    // 检查数组是否非空且长度大于 1\n    isNonEmptyArray\n    // 必须填写\n    requiredInput\n    // 必须选择\n    requiredSelect\n    // 必须上传 (目标数组, 报错信息)\n    requiredUploadByTarget(附件数组,'报错消息')\n    // 自定义规则 (如果有错误直接返回报错信息, 没有错误不用管)\n    customValidator({ cb:(value)=>{ return '报错信息' } })\n    }\n  - pc: {\n    // 数字: 支持验证负数, 支持字符串格式\n    isNumber\n    // 金额: 数字类型 && 不能为 0\n    isNonEmptyNumber,\n    // 检查数组是否非空且长度大于 1\n    isNonEmptyArray,\n    // 必须填写\n    requiredInput,\n    // 必须选择\n    requiredSelect,\n    // 必须上传\n    requiredUpload,\n    // 自定义规则 (如果有错误直接返回报错信息, 没有错误不用管)\n    customValidator({ cb:(value)=>{ return '报错信息' } })\n    }\n\n## file 文件处理\n\n- getMd5ByFile // 文件转换为 MD5\n\n- blobTOBase64 // blob 转 base64\n\n- blobToFile // blob 转文件\n\n- urlTOBlob // url 转 blob\n\n- urlTOFile // url 转 file\n\n- fileTOBase64 // file 转 base64\n\n- fileTOBlob // file 转 blob\n\n- base64TOBlob // base64 转 Blob\n\n- elementTOImage // img 元素转 base64\n\n## permission 权限处理\n\n> import { permission } from '../../config/permission'\n\n- isDisabled // 当前是否是禁用( 响应式 ), 使用: isDisabled(permission.BTN_DETAIL)\n\n  ```typescript\n  // 计算属性 ComputedRef<Array<string>> 或者 Ref<Array<string> >都可以\n  type permissionListProxyType = {\n    value: Array<string>\n  }\n  interface IIsDisabled {\n    (action: string, permissionListProxy: permissionListProxyType): Ref<boolean>\n  }\n  ```\n\n- isEnabled // 当前是否是启用( 响应式 ), 使用: isEnabled(permission.BTN_DETAIL)\n\n## client 客户端相关 - client\n\n- isMobile\n- isSafari\n- useIsMobileHook // 返回 { isMobileRef }\n- isSafari: isSafariType // 当前是否是Safari浏览器\n- isPc: isMobileRefType   // 当前是否是PC端\n- isDing: isDingType  // 当前是否是钉钉浏览器\n\n## vite\n\n- openEditDetailComponent\n\n```js\noptions: {\n\n  viewsModuleName?: string    \t\t\t\t// 模块名称\n\n  viewModuleId?: string       \t\t\t\t// 模块id\n\n  detailComponentName?: string  \t\t\t// 详情页组件名称\n\n  destroyPropName?: string   \t\t\t\t\t// 组件销毁的props属性名 (对应props值为函数类型)\n\n  routeMapper?: InstanceType<typeof Map<number, string>>   // 模块id和路由映射\n\n  methodMapper: InstanceType<typeof Map<string, any>>   // Map<触发方法名, 传参>\n\n  metaGlobModules: any                // import.meta.glob\n\n}\n```\n\n二次封装\n\n```js\nimport utils from '@highmark/crm-utils'\n\n/**\n * 创建一个映射，用于存储路由ID和对应的页面路径\n */\nconst routeMapper = new Map()\n// { 模块id, 模块name }\nrouteMapper.set(1, 'about') // 注意 模块name为views内的模块id, 这里建议与路由的name一致\n\n/**\n * 打开详情页功能。\n * 用于加载并显示指定的详情组件，支持组件名称和组件ID映射的方式。\n * @param {Object} param 一个包含多个配置选项的对象。\n * @param {Map<string, any>} param.methodMapper 组件暴露的方法映射 Map<方法名, 传参|null>\n * @param {string} param.viewsModuleName 视图模块的名称。\n * @param {string} param.viewModuleId 视图模块的ID。\n * @param {string} param.detailComponentName 详情组件的名称，默认为\"AddAndEdit.vue\"。\n * @param {string} param.destroyPropName 销毁属性的名称，默认为'destroy'。\n */\nexport function openAddAndDetail({\n  exposedMethods,\n  viewsModuleName,\n  viewModuleId,\n  detailComponentName,\n  destroyPropName\n} = {}) {\n  // 判断当前浏览器环境\n  const { isMobileRef } = utils.client.useIsMobileHook()\n\n  // 根据当前运行环境动态导入所有视图文件以支持路径的通配符匹配\n  let metaGlobModules = ''\n\n  if (isMobileRef.value) {\n    // 配置 移动端 详情 路径\n    metaGlobModules = import.meta.glob(`@/views/**/mobile/**/**.vue`)\n  } else {\n    // 配置 pc 详情 路径\n    metaGlobModules = import.meta.glob(`@/views/**/pc/**/**.vue`)\n  }\n\n  // 调用utils工具库中的方法，以打开编辑详情组件，并传入相关配置\n  utils.vite.openEditDetailComponent({\n    metaGlobModules,\n    methodMapper: methodMapper, // new Map(Object.entries({ open: { dataId: '数据id' } }))\n    viewsModuleName: viewsModuleName,\n    routeMapper: routeMapper, // 路由映射器，用于解析路由ID到实际路径\n    viewModuleId: viewModuleId,\n    detailComponentName: detailComponentName || 'AddAndEdit.vue', // 如果未提供详情组件名称，则默认为\"AddAndEdit.vue\"\n    destroyPropName: destroyPropName || 'destroy' // 如果未提供销毁props名称，则默认为'destroy'\n  })\n}\n```\n\n使用\n\n```js\nopenAddAndDetail({\n  // exposedMethods,\n  // viewsModuleName,\n  viewModuleId, // 如果配置了 routeMapper 映射, 直接传入模块id即可弹出详情\n  //  触发组件暴露方法的映射 Map<方法名, 传参>\n  methodMapper: new Map(\n    Object.entries({\n      // 如果携带数据值为 { dataId, ... }\n      open: { dataId: '数据详情的id' }\n    })\n  )\n  // detailComponentName,\n  // destroyPropName\n})\n```\n\n注意\n( 详情页`props`必须配置 `destroy` 属性,\n必须暴露 `open`, `close` 方法,\n如弹窗销毁必须触发销毁`props.destroy`的方法\n):\n\n```js\nconst props = defineProps({\n  // 销毁\n  destroy: {\n    type: Function,\n    default: null\n  }\n})\n\nconst isShow = ref(false)\n\n/**\n * 触发销毁prop\n **/\nconst executeDestroyProp = () => {\n  if (typeof props.destroy === 'function') {\n    props.destroy()\n  }\n}\n\nconst close = () => {\n  isShow.value = false\n  // 必须执行触发销毁prop\n  executeDestroyProp()\n}\n\ndefineExpose({\n  open,\n  close\n})\n```\n\n## 公共常量 constant\n\n### 微服务事件类\n\n`utils.constant.microEventTypes`\n\n```js\nimport utils from '@highmark/crm-utils'\n\n// 传向基座\nutils.constant.microEventTypes.toBase.OPEN_DETAIL_POPUP\n// 传向子模块\nutils.constant.microEventTypes.toChild.OPEN_DETAIL_POPUP\n// 传向其他兄弟模块\nutils.constant.microEventTypes.toSibling.OPEN_DETAIL_POPUP\n```\n\n##### 简单描述传递参数\n\n> 参数说明 陆续补充\n\n```js\n/**\n   * 发送到基组件的事件类型\n   */\n  toBase: {\n    /**\n     * 打开详细信息弹窗\n     * 传参 {\n     *  eventType:string,   // 事件类型\n     *  moduleId?:string,   // 路由id\n     *  moduleName?:string, // 路由Name\n     *  appid?:string,      // 微服务Id\n     *  detailData?:Record<string, any>  // 详情对象信息\n     * }\n     */\n    OPEN_DETAIL_POPUP,\n    /**\n     * 刷新待办消息列表数据\n     * 传参 {\n     *  eventType:string,\n     * }\n     */\n    REFRESH_TODO_MESSAGE_LIST_DATA,\n    /**\n     * token 过期登出\n     * 传参 {\n     *  eventType:string,\n     * }\n     */\n    TOKEN_EXPIRES_SIGN_OUT,\n    /**\n     * 子模块加载路由成功后通知基座的事件\n     * 传参 {\n     *  eventType:string,\n     * }\n     */\n    LOAD_ROUTES_SUCCESS,\n    /**\n     * 子模块通知基座已经打开详情;\n     * 传参 { state: 'on' | 'off' }\n     */\n    SWITCH_CHILDREN_DETAIL_POPUP_STATE\n  },\n  /**\n   * 发送到子组件的事件类型\n   */\n  toChild: {\n    /**\n     * 打开详细信息弹窗\n     *  传参 {\n     *  eventType:string,   // 事件类型\n     *  moduleId?:string,   // 路由id\n     *  moduleName?:string, // 路由Name\n     *  appid?:string,      // 微服务Id\n     *  detailData?:Record<string, any>  // 详情对象信息\n     * }\n     */\n    OPEN_DETAIL_POPUP,\n    /**\n     * 用户权限信息\n     * 传参 {\n     *  eventType:string,   // 事件类型\n     *  menus:Array<{ name:string, path:string, children: any[], meta: {  appid:string, title:string, type:string, icon:string, ... } }>,  // 菜单\n     *  permission: string[],  // 按钮权限\n     *  refreshToken: string,  // 刷新token\n     *  token: string,         // token\n     *  userInfo: Record<string, any>  // 用户信息\n     *  refreshTokenFn: 刷新 token 和 refreshToken的方法\n     *                  ( 注意: 该方法为异步函数, 返回值 { token, refreshToken } )\n     *  baseRouter,     // 基座router路由对象\n     * }\n     */\n    AUTH_DATA,\n    /**\n     * 通知 子模块 更新本地 token 和 refreshToken\n     * 传参 {\n     *  token, refreshToken\n     *  }\n     */\n    UPDATE_TOKEN_AND_REFRESHTOKEN,\n    /**\n     * 通知 子模块 的 keepAlive 路由列表\n     * 传参 {\n     *  keepAliveList: string[]\n     * }\n     */\n    UPDATE_KEEP_ALIVE_LIST,\n     /**\n     * 通知子模块刷新页面\n     */\n    REFRESH_PAGE\n  },\n  /**\n   * 发送到同级组件的事件类型\n   */\n  toSibling: {\n    /**\n     * 打开详细信息弹窗\n     *  传参 {\n     *  eventType:string,   // 事件类型\n     *  moduleId?:string,   // 路由id\n     *  moduleName?:string, // 路由Name\n     *  appid?:string,      // 微服务Id\n     *  detailData?:Record<string, any>  // 详情对象信息\n     * }\n     */\n    OPEN_DETAIL_POPUP\n  }\n```\n\n##### 子模块获取auth的案例\n\n```js\n// 获取用户权限相关信息\nconst { authData } = initAuthData()\n\n// 可以拿到token, 菜单...等信息\n// console.log(authData.token)\n\n// 初始化权限信息\nfunction initAuthData() {\n  const data = window.microApp.getData() // 返回主应用下发的data数据\n\n  let authData // 权限信息\n\n  // 判断类型为权限才会赋值\n  if (data.eventType === crmUtils.constant.microEventTypes.toChild.AUTH_DATA) {\n    authData = data || {}\n  }\n\n  return {\n    authData\n  }\n}\n```\n","readmeFilename":"README.md"}