{"_id":"@ecolovo/uniapp-components","_rev":"15-75e11ead92323a865403372136e6f5ad","name":"@ecolovo/uniapp-components","dist-tags":{"latest":"2.0.4"},"versions":{"1.0.0":{"name":"@ecolovo/uniapp-components","version":"1.0.0","keywords":["uniapp","components"],"author":{"name":"Yang"},"license":"ISC","_id":"@ecolovo/uniapp-components@1.0.0","maintainers":[{"name":"npmyangt","email":"npmyang@163.com"}],"dist":{"shasum":"cddba16152309b5f3d2a7683ecd8844e7f9b9501","tarball":"https://registry.npmjs.org/@ecolovo/uniapp-components/-/uniapp-components-1.0.0.tgz","fileCount":97,"integrity":"sha512-vsmQrGal5qqTUMljoT8JFx9BPm2mPvxsdZkPqW7maX7kTg1uNjLFKseZvNuMo9Oh36v9kn6ASplVLWSqAYbpTg==","signatures":[{"sig":"MEUCIQDiTlazNb/vp6vyXWc0tDX2zpDGi/taeRhvyDHu/sz84gIgHT258rCn6WoJ4O6emL85CcJhm42MjmZGAR/W6VRmvP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295972},"_from":"file:ecolovo-uniapp-components-1.0.0.tgz","scripts":{},"_npmUser":{"name":"npmyangt","email":"npmyang@163.com"},"_resolved":"C:\\Users\\10390\\AppData\\Local\\Temp\\9eabe8c63ce4753b594aa1e453286d3d\\ecolovo-uniapp-components-1.0.0.tgz","_integrity":"sha512-vsmQrGal5qqTUMljoT8JFx9BPm2mPvxsdZkPqW7maX7kTg1uNjLFKseZvNuMo9Oh36v9kn6ASplVLWSqAYbpTg==","_npmVersion":"10.9.4","description":"Ecolovo UniApp 组件库","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uniapp-components_1.0.0_1773193425898_0.47741588562145676","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ecolovo/uniapp-components","version":"1.0.1","keywords":["uniapp","components"],"author":{"name":"Yang"},"license":"ISC","_id":"@ecolovo/uniapp-components@1.0.1","maintainers":[{"name":"npmyangt","email":"npmyang@163.com"}],"dist":{"shasum":"11625892ddf69d3bd0ebb1c651c0693e9c543b8c","tarball":"https://registry.npmjs.org/@ecolovo/uniapp-components/-/uniapp-components-1.0.1.tgz","fileCount":97,"integrity":"sha512-+OGkVs1vL7+kYR9aQmRf/y97bUjUm0pl6mroZ12aldk6NJkr1pWEA56EoVxjzAFY7zlkYJBT4qDoS+QN7TRIdQ==","signatures":[{"sig":"MEUCIGgQMy0CeVPfbRK3ljMdsxPqMLrmw7+JbUMku1gCF/f7AiEAjL8tnviTdU8OFonMeGc9dkf1YjpvMjeRHAkf9yZHW5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296158},"_from":"file:ecolovo-uniapp-components-1.0.1.tgz","scripts":{},"_npmUser":{"name":"npmyangt","email":"npmyang@163.com"},"_resolved":"C:\\Users\\10390\\AppData\\Local\\Temp\\acf9a8699c608d98ee40b0d15deb311d\\ecolovo-uniapp-components-1.0.1.tgz","_integrity":"sha512-+OGkVs1vL7+kYR9aQmRf/y97bUjUm0pl6mroZ12aldk6NJkr1pWEA56EoVxjzAFY7zlkYJBT4qDoS+QN7TRIdQ==","_npmVersion":"10.9.4","description":"Ecolovo UniApp 组件库","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uniapp-components_1.0.1_1773193881902_0.709851190507611","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ecolovo/uniapp-components","version":"1.0.2","keywords":["uniapp","components"],"author":{"name":"Yang"},"license":"ISC","_id":"@ecolovo/uniapp-components@1.0.2","maintainers":[{"name":"npmyangt","email":"npmyang@163.com"}],"dist":{"shasum":"3cdc20a98db12304e85409c08f3357c7ab006c69","tarball":"https://registry.npmjs.org/@ecolovo/uniapp-components/-/uniapp-components-1.0.2.tgz","fileCount":97,"integrity":"sha512-2IYPyxwfA1GhZyd2+i+1WbpBMkDA98wJcXH7KGURbhMXC7t9q/ywvG3Rbisnk14ThAEe1Dhk7RzX6kFnB40AJg==","signatures":[{"sig":"MEYCIQCR0N7tVuZxfks9DHB1/Au6So+DLERD5PJPpFzxupRlCAIhAPRdmyl0MhRuCrRxYr8ywKPY6IH9K0A8QMP5dwEcOZjm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296223},"_from":"file:ecolovo-uniapp-components-1.0.2.tgz","_npmUser":{"name":"npmyangt","email":"npmyang@163.com"},"_resolved":"C:\\Users\\10390\\AppData\\Local\\Temp\\cec0cd3b16b80312fe620a71deb5126f\\ecolovo-uniapp-components-1.0.2.tgz","_integrity":"sha512-2IYPyxwfA1GhZyd2+i+1WbpBMkDA98wJcXH7KGURbhMXC7t9q/ywvG3Rbisnk14ThAEe1Dhk7RzX6kFnB40AJg==","_npmVersion":"10.9.4","description":"Ecolovo UniApp 组件库","directories":{},"_nodeVersion":"22.22.0","dependencies":{"lodash-es":"4.17.21","case-anything":"3.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uniapp-components_1.0.2_1773195389020_0.0067387992934420105","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ecolovo/uniapp-components","version":"1.0.3","keywords":["uniapp","components"],"author":{"name":"Yang"},"license":"ISC","_id":"@ecolovo/uniapp-components@1.0.3","maintainers":[{"name":"npmyangt","email":"npmyang@163.com"}],"dist":{"shasum":"134d01817c0e203612c009677c84051caad09048","tarball":"https://registry.npmjs.org/@ecolovo/uniapp-components/-/uniapp-components-1.0.3.tgz","fileCount":97,"integrity":"sha512-YggNzmkPmiPaIULRYevGUHsWRfwK5IB6m6PdkR999Ixd7a/VdCtP8OKaN2SgrfwTUshVUTin6URdV3P/xADeSw==","signatures":[{"sig":"MEQCIE5FoREELcEgivpWsbQ80cIibI1FvJHqKheg82IKUypZAiA474rqFgd7kpmYh+8XT+1e0Fdb/WIbAgy7CiDJBfM8NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296117},"_from":"file:ecolovo-uniapp-components-1.0.3.tgz","_npmUser":{"name":"npmyangt","email":"npmyang@163.com"},"_resolved":"C:\\Users\\10390\\AppData\\Local\\Temp\\3f685c55e6fc4901cb0fa150042a33ab\\ecolovo-uniapp-components-1.0.3.tgz","_integrity":"sha512-YggNzmkPmiPaIULRYevGUHsWRfwK5IB6m6PdkR999Ixd7a/VdCtP8OKaN2SgrfwTUshVUTin6URdV3P/xADeSw==","_npmVersion":"10.9.4","description":"Ecolovo UniApp 组件库","directories":{},"_nodeVersion":"22.22.0","dependencies":{"lodash-es":"4.17.21","case-anything":"3.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uniapp-components_1.0.3_1773278294176_0.9317980031557422","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@ecolovo/uniapp-components","version":"1.0.4","keywords":["uniapp","components"],"author":{"name":"Yang"},"license":"ISC","_id":"@ecolovo/uniapp-components@1.0.4","maintainers":[{"name":"npmyangt","email":"npmyang@163.com"}],"dist":{"shasum":"f7f448457cb9968829be2e30823a491c9b45aba5","tarball":"https://registry.npmjs.org/@ecolovo/uniapp-components/-/uniapp-components-1.0.4.tgz","fileCount":97,"integrity":"sha512-+nTuMoXtikVersgSStjnVBkdvsa2QO98rjhcSBymDf+qBtK8Dg5BfoiNkyMJRhowD83Ezblokft8f3XaqEGEMA==","signatures":[{"sig":"MEUCIQD+8HLQk70DQru5ZjEDEepGOo6UPFkElXl8Lh8KsGYWDgIgCOWhWAlQvIppC7SFmzG/JW8pcim6MZFexaRMGH/R3EM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296113},"_from":"file:ecolovo-uniapp-components-1.0.4.tgz","_npmUser":{"name":"npmyangt","email":"npmyang@163.com"},"_resolved":"C:\\Users\\10390\\AppData\\Local\\Temp\\a260f9b0fc5caba086e1a13443b12591\\ecolovo-uniapp-components-1.0.4.tgz","_integrity":"sha512-+nTuMoXtikVersgSStjnVBkdvsa2QO98rjhcSBymDf+qBtK8Dg5BfoiNkyMJRhowD83Ezblokft8f3XaqEGEMA==","_npmVersion":"10.9.4","description":"Ecolovo UniApp 组件库","directories":{},"_nodeVersion":"22.22.0","dependencies":{"lodash-es":"4.17.21","case-anything":"3.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uniapp-components_1.0.4_1773279821135_0.9859406080577089","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ecolovo/uniapp-components","version":"1.0.5","keywords":["uniapp","components"],"author":{"name":"Yang"},"license":"ISC","_id":"@ecolovo/uniapp-components@1.0.5","maintainers":[{"name":"npmyangt","email":"npmyang@163.com"}],"dist":{"shasum":"517f9e253f7204d4a78db844853afa3d7f6365f6","tarball":"https://registry.npmjs.org/@ecolovo/uniapp-components/-/uniapp-components-1.0.5.tgz","fileCount":98,"integrity":"sha512-AryQBn8Jxb0PJtLsGokfGvj0/JRu/1ByAa7JMQLI5MWc4TER8nc1PEScgQXmK26g0tAB4dj5Jsg8fYD0yxNWig==","signatures":[{"sig":"MEUCIH3vzPm6Le8zkT8+APpeve7JByZxyt68a5/r1cE8/mkkAiEAjQP3EBe1zfssC0XXjQD3jNrdFLOp7Eul0dh215NV/fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299699},"gitHead":"a58ac4752633b6e2a4c51a998602a3164ccb7e97","_npmUser":{"name":"npmyangt","email":"npmyang@163.com"},"_npmVersion":"10.9.4","description":"Ecolovo UniApp 组件库","directories":{},"_nodeVersion":"22.22.0","dependencies":{"lodash-es":"4.17.21","case-anything":"3.1.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","_npmOperationalInternal":{"tmp":"tmp/uniapp-components_1.0.5_1773392335843_0.08142295945715339","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@ecolovo/uniapp-components","version":"1.0.6","keywords":["uniapp","components"],"author":{"name":"Yang"},"license":"ISC","_id":"@ecolovo/uniapp-components@1.0.6","maintainers":[{"name":"npmyangt","email":"npmyang@163.com"}],"dist":{"shasum":"0874e08827821dab59cd8400a2a55ec22a1676d0","tarball":"https://registry.npmjs.org/@ecolovo/uniapp-components/-/uniapp-components-1.0.6.tgz","fileCount":98,"integrity":"sha512-IxMuqPKoM5Rax2PQGQl0DrFLP0GrG9xpfMzmT+uOEFV5Z4VVyJ0rrrRuZ0IgN/pTxFRhrbmpw6djBEiSLWZ8Mg==","signatures":[{"sig":"MEMCH3JnGIJEUL0ej+ekkNTMjGlRGMPe1siO5E87BNhRw6ACIDgjxLFx67gFdIiMPFQr3DcumodL9wZmN/iv5OBQte1R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299696},"gitHead":"bc508a4c30c27368b733d2a5f74edbf16388fc56","_npmUser":{"name":"npmyangt","email":"npmyang@163.com"},"_npmVersion":"10.9.4","description":"Ecolovo UniApp 组件库","directories":{},"_nodeVersion":"22.22.0","dependencies":{"lodash-es":"4.17.21","case-anything":"3.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uniapp-components_1.0.6_1773393033389_0.0005758770518524692","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@ecolovo/uniapp-components","version":"1.0.8","keywords":["uniapp","components"],"author":{"name":"Yang"},"license":"ISC","_id":"@ecolovo/uniapp-components@1.0.8","maintainers":[{"name":"npmyangt","email":"npmyang@163.com"}],"dist":{"shasum":"7d1bf29f9492f38e15258db45ae8eca71a580ac8","tarball":"https://registry.npmjs.org/@ecolovo/uniapp-components/-/uniapp-components-1.0.8.tgz","fileCount":99,"integrity":"sha512-ooJseC3xy9BNCEtGoCDzmGf+137wkEWFKinwNhQmoCAx/km6KGA1Bq+KV2ijbDFouhdOw3psWwRDZRw21WJfiw==","signatures":[{"sig":"MEUCIQDMqkE9JNAVDUGlW8Q+4/5dFLC1ewD0vd4E3AhHkpeWmQIgEKXqZqV0mgkBPvdr0h8YM4hxY65fyv22oXiPCOJ2kKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302239},"gitHead":"390882016a4fad0e650fddd4f3e441c866f49712","scripts":{"lint":"eslint . --fix"},"_npmUser":{"name":"npmyangt","email":"npmyang@163.com"},"_npmVersion":"10.9.4","description":"Ecolovo UniApp 组件库","directories":{},"_nodeVersion":"22.22.0","dependencies":{"lodash-es":"4.17.21","case-anything":"3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","globals":"^17.4.0","prettier":"^2.8.8","@eslint/js":"^10.0.1","eslint-plugin-vue":"^10.8.0","vue-eslint-parser":"^10.4.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/uniapp-components_1.0.8_1775211503971_0.31315839271316936","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@ecolovo/uniapp-components","version":"1.0.9","keywords":["uniapp","components"],"author":{"name":"Yang"},"license":"ISC","_id":"@ecolovo/uniapp-components@1.0.9","maintainers":[{"name":"npmyangt","email":"npmyang@163.com"}],"dist":{"shasum":"687e9459d16abf20b36cd7501f3afa7c20ee6573","tarball":"https://registry.npmjs.org/@ecolovo/uniapp-components/-/uniapp-components-1.0.9.tgz","fileCount":101,"integrity":"sha512-SoNCgGqYKraiHE8h1H78alQxXGW9YF2jyu+ml0b6TccMyupZxlaUPCWSKeDV0gOAv9ydKH+aAP3KFug3lDi5wQ==","signatures":[{"sig":"MEQCICPm4p+b+guT4Cqal5qeFTckAGx4FbNHdj9U8jXW3t9/AiB5h46Ef5PzcZmYs0m4jDnaUg/QNpsKGWkgzDlGAo/uig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305898},"gitHead":"390882016a4fad0e650fddd4f3e441c866f49712","scripts":{"lint":"eslint . --fix"},"_npmUser":{"name":"npmyangt","email":"npmyang@163.com"},"_npmVersion":"10.9.4","description":"Ecolovo UniApp 组件库","directories":{},"_nodeVersion":"22.22.0","dependencies":{"lodash-es":"4.17.21","case-anything":"3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","globals":"^17.4.0","prettier":"^2.8.8","@eslint/js":"^10.0.1","@dcloudio/types":"^3.4.30","eslint-plugin-vue":"^10.8.0","vue-eslint-parser":"^10.4.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/uniapp-components_1.0.9_1776766995647_0.9783878663103678","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@ecolovo/uniapp-components","version":"1.0.10","keywords":["uniapp","components"],"author":{"name":"Yang"},"license":"ISC","_id":"@ecolovo/uniapp-components@1.0.10","maintainers":[{"name":"npmyangt","email":"npmyang@163.com"}],"dist":{"shasum":"941d5ad8d8b910add025fabea801461562b3fd3f","tarball":"https://registry.npmjs.org/@ecolovo/uniapp-components/-/uniapp-components-1.0.10.tgz","fileCount":101,"integrity":"sha512-cGZ0NRugZE8WMm9jprQ/kzr6NtemEmhI6ilZHhKIOgGWIxkUZoywll41OH9G+amJiPeXHcyfcea+pNYeVCb9mQ==","signatures":[{"sig":"MEUCIAc7yzXRF7S78tdSdYCYRNa1HFfEQZ09nnYq32aAWdvKAiEAiTCD7KgRx1ohyRLQKHprVIDHqmsOXAIKz90XTf/S/Kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306356},"gitHead":"87d8c4ba04465b9076ff4836fd38c42d10ae5d20","scripts":{"lint":"eslint . --fix"},"_npmUser":{"name":"npmyangt","email":"npmyang@163.com"},"_npmVersion":"10.9.4","description":"Ecolovo UniApp 组件库","directories":{},"_nodeVersion":"22.22.0","dependencies":{"lodash-es":"4.17.21","case-anything":"3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","globals":"^17.4.0","prettier":"^2.8.8","@eslint/js":"^10.0.1","@dcloudio/types":"^3.4.30","eslint-plugin-vue":"^10.8.0","vue-eslint-parser":"^10.4.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/uniapp-components_1.0.10_1779263910020_0.18400318920149483","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@ecolovo/uniapp-components","version":"2.0.0","keywords":["uniapp","components"],"author":{"name":"Yang"},"license":"ISC","_id":"@ecolovo/uniapp-components@2.0.0","maintainers":[{"name":"npmyangt","email":"npmyang@163.com"}],"dist":{"shasum":"20580bd1c32a7b0a1fa7f9eca84b7faa37d1e59b","tarball":"https://registry.npmjs.org/@ecolovo/uniapp-components/-/uniapp-components-2.0.0.tgz","fileCount":102,"integrity":"sha512-FYIQXTojyk7vy4tPP1jyI5meptp42ozLdBqAQzdvnpD/q9vbuDuChxlZFFjLbzVrXAzyuWkUNErZdYtJ24WtlA==","signatures":[{"sig":"MEQCIEPzjfAkyt/CLiuW2Y4ATpFKuD2N+/aSYvuGfGWn3ZezAiAf7Oc2bjySqRAVfdr17/pyAhc+Bj5uMnvzAGPaqXV+ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257151},"gitHead":"e5f7f0a3480946a2c3a233e9f79ffe6ea422626a","scripts":{"lint":"eslint --fix"},"_npmUser":{"name":"npmyangt","email":"npmyang@163.com"},"_npmVersion":"10.9.8","description":"Ecolovo UniApp Vue3 组件库","directories":{},"_nodeVersion":"22.22.3","dependencies":{"vue":"^3.4.21","lodash-es":"4.17.21","case-anything":"3.1.2","@ecolovo/utils":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","globals":"^17.4.0","prettier":"^2.8.8","@eslint/js":"^10.0.1","typescript":"^4.9.4","@vue/tsconfig":"^0.1.3","@dcloudio/types":"^3.4.30","@types/lodash-es":"^4.17.12","eslint-plugin-vue":"^10.8.0","vue-eslint-parser":"^10.4.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","miniprogram-api-typings":"^5.2.1","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.8.0"},"_npmOperationalInternal":{"tmp":"tmp/uniapp-components_2.0.0_1782790778371_0.9097881525733431","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@ecolovo/uniapp-components","version":"2.0.1","keywords":["uniapp","components"],"author":{"name":"Yang"},"license":"ISC","_id":"@ecolovo/uniapp-components@2.0.1","maintainers":[{"name":"npmyangt","email":"npmyang@163.com"}],"dist":{"shasum":"5f2c2121851c2268dd62c4de41bdb6a85885e725","tarball":"https://registry.npmjs.org/@ecolovo/uniapp-components/-/uniapp-components-2.0.1.tgz","fileCount":122,"integrity":"sha512-cO+bHPPZrHrpuR9/WpaIU7EnwuWfOlkp6amxnrK67nTyGkHvvJkGb7jLpl/ZwM8n/o7r0cYcjgZZTxZW0JaQsA==","signatures":[{"sig":"MEUCIQChUsWHgV0tUJmFYV3wVOz6XhrnKwMXFHrLksfZQg6rpAIgKCJ8bLE5qfJfQBUN5Fz730ijBfZ/ra4kYmFvmdQB+cA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276773},"types":"./index.d.ts","gitHead":"102852cd4fcf6b281074c96aac513e7d51a5dd5f","scripts":{"lint":"eslint","build":"tsc","lint:fix":"eslint --fix"},"_npmUser":{"name":"npmyangt","email":"npmyang@163.com"},"_npmVersion":"10.9.8","description":"Ecolovo UniApp Vue3 组件库","directories":{},"_nodeVersion":"22.22.3","dependencies":{"vue":"^3.4.21","lodash-es":"4.17.21","case-anything":"3.1.2","@ecolovo/utils":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","globals":"^17.4.0","prettier":"^2.8.8","@eslint/js":"^10.0.1","typescript":"^4.9.4","@vue/tsconfig":"^0.1.3","@dcloudio/types":"^3.4.30","@types/lodash-es":"^4.17.12","eslint-plugin-vue":"^10.8.0","vue-eslint-parser":"^10.4.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","miniprogram-api-typings":"^5.2.1","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.8.0"},"_npmOperationalInternal":{"tmp":"tmp/uniapp-components_2.0.1_1782797595421_0.17454815083863306","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@ecolovo/uniapp-components","version":"2.0.2","keywords":["uniapp","components"],"author":{"name":"Yang"},"license":"ISC","_id":"@ecolovo/uniapp-components@2.0.2","maintainers":[{"name":"npmyangt","email":"npmyang@163.com"}],"dist":{"shasum":"c131ed296a8b94b35f5da093bac7974f194f8a35","tarball":"https://registry.npmjs.org/@ecolovo/uniapp-components/-/uniapp-components-2.0.2.tgz","fileCount":122,"integrity":"sha512-Hu1WP61rSGsbdRaD+rtuYnHh8VBzHLKZClDuRRXvIvTwW8DlEk9nOHRHvVOdm6GyZpB+pz/k9iBa5RsOc1CHHg==","signatures":[{"sig":"MEQCIBqAt1wixJ6rmkOroXb9HEZxhxSit6R++r+WDdv4G9TmAiArHl4pMnjlIUlG1LVbVSp2VZvJToeYYk+DMB4DfnYZvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277868},"types":"./index.d.ts","gitHead":"a301a3fc3a4ac241c2777500bc4181d86ae1036d","scripts":{"lint":"eslint","build":"tsc","lint:fix":"eslint --fix"},"_npmUser":{"name":"npmyangt","email":"npmyang@163.com"},"_npmVersion":"10.9.8","description":"Ecolovo UniApp Vue3 组件库","directories":{},"_nodeVersion":"22.22.3","dependencies":{"vue":"^3.4.21","lodash-es":"4.17.21","case-anything":"3.1.2","@ecolovo/utils":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.3","globals":"^17.4.0","prettier":"^2.8.8","@eslint/js":"^10.0.1","typescript":"^4.9.4","@vue/tsconfig":"^0.1.3","@dcloudio/types":"^3.4.30","@types/lodash-es":"^4.17.12","eslint-plugin-vue":"^10.8.0","vue-eslint-parser":"^10.4.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","miniprogram-api-typings":"^5.2.1","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.8.0"},"_npmOperationalInternal":{"tmp":"tmp/uniapp-components_2.0.2_1782970916832_0.00524422755669729","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@ecolovo/uniapp-components","version":"2.0.3","keywords":["uniapp","components"],"author":{"name":"Yang"},"license":"ISC","_id":"@ecolovo/uniapp-components@2.0.3","maintainers":[{"name":"npmyangt","email":"npmyang@163.com"}],"dist":{"shasum":"3e34ec069c00fd2326ef255fe3dc0e0efc2092f0","tarball":"https://registry.npmjs.org/@ecolovo/uniapp-components/-/uniapp-components-2.0.3.tgz","fileCount":134,"integrity":"sha512-WSopA13W5Jk8NLOBJs5wDCBx8oUM2u2rtLYcDBdkUL1h8H4LfETY1JB/gHQmrcPlBtyUAmQtZnQlXBsBMHrQYw==","signatures":[{"sig":"MEUCIQCTPpCHLzAu+hHTEUusv3zFgzI1XWfvZRmjX1RT+OcytgIgW6FHLJx1/lH6VcwwSIZ49idfF8QEq/6PgpomA1KIcfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307817},"types":"./index.d.ts","gitHead":"a928f544149c5e324225b8a8e9c9b93b2428e9c9","scripts":{"lint":"eslint","build":"vue-tsc --noEmit && tsc","lint:fix":"eslint --fix","postbuild":"eslint --fix"},"_npmUser":{"name":"npmyangt","email":"npmyang@163.com"},"_npmVersion":"10.9.8","description":"Ecolovo UniApp Vue3 组件库","directories":{},"_nodeVersion":"22.22.3","dependencies":{"vue":"3.4.21","lodash-es":"4.17.21","case-anything":"3.1.2","@ecolovo/utils":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.7.0","vite":"^8.1.3","eslint":"^10.0.3","globals":"^17.4.0","vue-tsc":"^3.3.6","prettier":"^2.8.8","@eslint/js":"^10.0.1","typescript":"^5.9.3","@vue/tsconfig":"^0.1.3","sass-embedded":"^1.100.0","@dcloudio/types":"^3.4.30","vite-plugin-dts":"^5.0.3","@types/lodash-es":"^4.17.12","eslint-plugin-vue":"^10.8.0","vue-eslint-parser":"^10.4.0","@vitejs/plugin-vue":"^6.0.7","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","miniprogram-api-typings":"^5.2.1","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.8.0"},"_npmOperationalInternal":{"tmp":"tmp/uniapp-components_2.0.3_1785287556960_0.13458144589677556","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@ecolovo/uniapp-components","version":"2.0.4","description":"Ecolovo UniApp Vue3 组件库","scripts":{"lint":"eslint","lint:fix":"eslint --fix","build":"vue-tsc --noEmit && tsc","postbuild":"eslint --fix"},"keywords":["uniapp","components"],"types":"./index.d.ts","author":{"name":"Yang"},"license":"ISC","dependencies":{"@ecolovo/utils":"^1.0.10","case-anything":"3.1.2","lodash-es":"4.17.21","vue":"3.4.21"},"devDependencies":{"@dcloudio/types":"^3.4.30","@eslint/js":"^10.0.1","@types/lodash-es":"^4.17.12","@vitejs/plugin-vue":"^6.0.7","@vue/eslint-config-prettier":"^10.2.0","@vue/eslint-config-typescript":"^14.8.0","@vue/tsconfig":"^0.1.3","eslint":"^10.0.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-vue":"^10.8.0","globals":"^17.4.0","jiti":"^2.7.0","miniprogram-api-typings":"^5.2.1","prettier":"^2.8.8","sass-embedded":"^1.100.0","typescript":"^5.9.3","vite":"^8.1.3","vite-plugin-dts":"^5.0.3","vue-eslint-parser":"^10.4.0","vue-tsc":"^3.3.6"},"_id":"@ecolovo/uniapp-components@2.0.4","gitHead":"d8188f9848e5eef3118dc667053cd1056a930c12","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-H0tLtSjgFQrCAKXyFg295KbNZov5GfLvo+SCCc0LppYUB3K7LPEMamFVXgUWQuKy5cCMIhG8x4MZ+17ztkRtFA==","shasum":"0c5c6f8ce83ebef3bc46713cde4e3b6904371fd6","tarball":"https://registry.npmjs.org/@ecolovo/uniapp-components/-/uniapp-components-2.0.4.tgz","fileCount":134,"unpackedSize":307742,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGldOd6nApjDSMeuwZ0eaWgkxxJ3Tj8OEcjprsxrXeWAAiEAj1gN+ZQeyyKfqTeatZDu43fcVcNy11xa4s4Qq+WsvYc="}]},"_npmUser":{"name":"npmyangt","email":"npmyang@163.com"},"directories":{},"maintainers":[{"name":"npmyangt","email":"npmyang@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/uniapp-components_2.0.4_1785292273089_0.9205904747374616"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-11T01:43:45.768Z","modified":"2026-07-29T02:31:13.450Z","1.0.0":"2026-03-11T01:43:46.092Z","1.0.1":"2026-03-11T01:51:22.121Z","1.0.2":"2026-03-11T02:16:29.216Z","1.0.3":"2026-03-12T01:18:14.363Z","1.0.4":"2026-03-12T01:43:41.304Z","1.0.5":"2026-03-13T08:58:55.997Z","1.0.6":"2026-03-13T09:10:33.586Z","1.0.8":"2026-04-03T10:18:24.184Z","1.0.9":"2026-04-21T10:23:15.797Z","1.0.10":"2026-05-20T07:58:30.191Z","2.0.0":"2026-06-30T03:39:38.517Z","2.0.1":"2026-06-30T05:33:15.576Z","2.0.2":"2026-07-02T05:41:56.959Z","2.0.3":"2026-07-29T01:12:37.113Z","2.0.4":"2026-07-29T02:31:13.269Z"},"author":{"name":"Yang"},"license":"ISC","keywords":["uniapp","components"],"description":"Ecolovo UniApp Vue3 组件库","maintainers":[{"name":"npmyangt","email":"npmyang@163.com"}],"readme":"# @ecolovo/uniapp-components\n\nUniApp **Vue3** 组件库。\n\n本项目是为基于 `cli` 脚手架创建的项目开发的，未在 HBuilderX 项目中实践，请自行验证是否可以正常使用。\n\n## 安装\n\n使用 npm / yarn 安装\n\n```bash\nnpm install @ecolovo/uniapp-components\n```\n\n## 组件库的配置\n\n使用前，请按照以下步骤进行一些必要的配置。\n\n### 1. 在 `src/main.js` 文件中初始化组件库\n\n```javascript\n// src/main.js\n\nimport { init } from '@ecolovo/uniapp-components';\n\ninit({\n\t// 配置组件前缀\n\t// 在使用时加上前缀，如 button 组件，使用 <ui-button>\n\tcomponentPrefix: 'ui',\n});\n```\n\n### 2. 配置 `src/pages.js` 文件\n\n```javascript\n// src/pages.js\n\nconst mergeWith = require('lodash/mergeWith');\nconst componentEasyCom = require('@ecolovo/uniapp-components/easyCom').default;\nconst pageJson = require('./pages-config/index');\n\nmodule.exports = mergeWith(\n\tpageJson,\n\tcomponentEasyCom('ui'), // 填入和步骤 2 中同样的前缀\n\tfunction (objValue, srcValue) {\n\t\tif (Array.isArray(objValue)) {\n\t\t\treturn objValue.concat(srcValue);\n\t\t}\n\t}\n);\n```\n\n> `uni-pages-hot-modules` 库在 Vue3.x 版本中无法正常使用，可使用以下脚本进行 `pages.js` 的动态配置\n>\n> ```javascript\n> // scripts/build.js\n>\n> /* eslint-disable no-console, @typescript-eslint/no-require-imports */\n>\n> const fs = require('fs');\n> const path = require('path');\n> const srcDir = path.resolve(__dirname, '../src');\n> const pagesJsPath = path.join(srcDir, 'pages.js');\n> const pagesConfigDir = path.join(srcDir, 'pages-config');\n> const mainTsPath = path.join(srcDir, 'main.ts');\n>\n> // 1. Inject environment variables before pages.js is evaluated\n> const platformArgIndex = process.argv.indexOf('-p');\n> const platform = platformArgIndex !== -1 ? process.argv[platformArgIndex + 1] : 'h5';\n> process.env.UNI_PLATFORM = platform;\n>\n> const envPath = path.resolve(__dirname, '../.env');\n> if (fs.existsSync(envPath)) {\n> \tconst envContent = fs.readFileSync(envPath, 'utf-8');\n> \tfor (const line of envContent.split(/\\r?\\n/)) {\n> \t\tconst trimmed = line.trim();\n> \t\tif (!trimmed || trimmed.startsWith('#')) continue;\n> \t\tconst eqIndex = trimmed.indexOf('=');\n> \t\tif (eqIndex !== -1) {\n> \t\t\tconst key = trimmed.slice(0, eqIndex).trim();\n> \t\t\tlet value = trimmed.slice(eqIndex + 1).trim();\n> \t\t\tif ((value.startsWith('\"') && value.endsWith('\"')) || (value.startsWith(\"'\") && value.endsWith(\"'\"))) {\n> \t\t\t\tvalue = value.slice(1, -1);\n> \t\t\t}\n> \t\t\tprocess.env[key] = value;\n> \t\t}\n> \t}\n> }\n>\n> // 2. Evaluate pages.js to generate config in memory\n> Object.keys(require.cache).forEach((key) => {\n> \tif (key.includes('pages-config') || key.endsWith(path.join('src', 'pages.js'))) {\n> \t\tdelete require.cache[key];\n> \t}\n> });\n> const pagesConfig = require(pagesJsPath);\n> let pagesJsonStr = JSON.stringify(pagesConfig);\n>\n> // 3. Patch fs.readFileSync to intercept pages.json reads\n> const originalReadFileSync = fs.readFileSync;\n> fs.readFileSync = function (...args) {\n> \tconst filePath = typeof args[0] === 'string' ? path.resolve(args[0]) : '';\n> \tif (filePath.endsWith('pages.json')) {\n> \t\tconst options = args[1];\n> \t\tconst encoding = typeof options === 'string' ? options : options && options.encoding;\n> \t\tif (encoding === 'utf8' || encoding === 'utf-8') {\n> \t\t\treturn pagesJsonStr;\n> \t\t}\n> \t\treturn Buffer.from(pagesJsonStr, 'utf8');\n> \t}\n> \treturn originalReadFileSync.apply(this, args);\n> };\n>\n> // 4. Replace parsePagesJsonOnce with non-cached version, so rebuilds pick up new config\n> const pagesModulePath = require.resolve('@dcloudio/uni-cli-shared/dist/json/pages');\n> delete require.cache[pagesModulePath];\n> const pagesModule = require(pagesModulePath);\n> const originalParsePagesJson = pagesModule.parsePagesJson;\n> pagesModule.parsePagesJsonOnce = function (inputDir, platform) {\n> \treturn originalParsePagesJson(inputDir, platform);\n> };\n>\n> // 5. Set up file watcher for HMR (watch mode only)\n> const hasBuildCommand = process.argv.includes('build');\n> const hasWatch = process.argv.includes('-w') || process.argv.includes('--watch');\n> const isDevMode = !hasBuildCommand || hasWatch;\n>\n> if (isDevMode && fs.existsSync(pagesConfigDir)) {\n> \ttry {\n> \t\tconst chokidar = require('chokidar');\n> \t\tconst watcher = chokidar.watch(pagesConfigDir, {\n> \t\t\tignoreInitial: true,\n> \t\t\tawaitWriteFinish: { stabilityThreshold: 300 },\n> \t\t});\n> \t\twatcher.on('change', (file) => {\n> \t\t\tconsole.log(`[HMR] Pages config changed: ${path.relative(srcDir, file)}`);\n>\n> \t\t\t// Clear require cache for config modules\n> \t\t\tObject.keys(require.cache).forEach((key) => {\n> \t\t\t\tif (key.includes('pages-config') || key.endsWith(path.join('src', 'pages.js'))) {\n> \t\t\t\t\tdelete require.cache[key];\n> \t\t\t\t}\n> \t\t\t});\n>\n> \t\t\t// Re-evaluate pages.js and update in-memory config\n> \t\t\tconst newConfig = require(pagesJsPath);\n> \t\t\tpagesJsonStr = JSON.stringify(newConfig);\n>\n> \t\t\t// Touch main.ts to trigger Rollup rebuild\n> \t\t\ttry {\n> \t\t\t\tconst now = new Date();\n> \t\t\t\tfs.utimesSync(mainTsPath, now, now);\n> \t\t\t} catch (_) {\n> \t\t\t\t// Fallback: touch any .vue file\n> \t\t\t\tconst fallback = path.join(srcDir, 'App.vue');\n> \t\t\t\tif (fs.existsSync(fallback)) {\n> \t\t\t\t\tconst now = new Date();\n> \t\t\t\t\tfs.utimesSync(fallback, now, now);\n> \t\t\t\t}\n> \t\t\t}\n> \t\t});\n> \t} catch {\n> \t\tconsole.warn('[HMR] chokidar not available, pages hot reload disabled');\n> \t}\n> }\n>\n> // 6. Run the uni CLI\n> require('@dcloudio/vite-plugin-uni/bin/uni');\n> ```\n>\n> package.json 中的脚本需要替换，如 `dev:mp-weixin` 由原来的 `uni -p mp-weixin` 替换为 `node scripts/build.js -p mp-weixin` 。\n\n### 3. 配置样式\n\n#### 全局样式\n\n```vue\n<!-- App.vue -->\n\n<style lang=\"scss\">\n// 引入组件库全局样式\n@use '@ecolovo/uniapp-components/styles/global';\n</style>\n```\n\n#### 自定义样式\n\n```scss\n/* src/styles/prepend.scss */\n\n// 修改全局组件前缀与主题等全局样式\n@forward '@ecolovo/uniapp-components/styles/var/theme' with (\n\t$component-prefix: 'ui',\n\t// 推荐修改为与组件前缀一致\n\t$themes:\n\t\t(\n\t\t\tprimary: #d92e20,\n\t\t)\n);\n\n// 修改组件默认样式\n@forward '@ecolovo/uniapp-components/styles/var/component' with (\n\t$badge: (\n\t\tbackground: #d92e20,\n\t)\n);\n\n@forward '@ecolovo/uniapp-components/styles';\n```\n\n```javascript\n// vite.config.ts\nmodule.exports = {\n\t// other configs...\n\tcss: {\n\t\tpreprocessorOptions: {\n\t\t\tscss: {\n\t\t\t\tadditionalData: '@use \"@/styles/prepend.scss\" as *;',\n\t\t\t},\n\t\t},\n\t},\n};\n```\n\n### 4. 全局可用的 css 变量\n\n以下变量的访问必须为 `<ui-page>` 的内部元素。\n\n```scss\n// 顶部安全区高度\n--safe-area-top: 30px;\n\n// 底部安全区高度\n--safe-area-bottom: 30px;\n\n// 页面头部上边缘相较于顶部的距离，原则上等于 `--safe-area-top`\n--page-header-top: 30px;\n\n// 页面头部高度\n--page-header-height: 44px;\n\n// 页面头部下边缘相较于顶部的距离，原则上等于 `--page-header-top` + `--page-header-height`\n--page-header-bottom: 74px;\n\n// 小程序胶囊按钮宽度（实际为胶囊按钮最左侧到页面右边的距离）\n--menu-button-width: calc(100vw - 280px);\n```\n\n> 上述变量后的值仅供参考，以实际值为准\n\n## 使用\n\n请阅读 [**使用文档**](./docs/index.md) 。\n","readmeFilename":"README.md"}