{"_id":"@dovak/vue3-mini-weather-next","_rev":"4-46776251ed522cfa0d795a7494ab0e53","name":"@dovak/vue3-mini-weather-next","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@dovak/vue3-mini-weather-next","version":"0.0.1","author":{"name":"hjiachuan, dovahkinn"},"license":"MIT","_id":"@dovak/vue3-mini-weather-next@0.0.1","maintainers":[{"name":"dovahkinn","email":"yanhao2110@gmail.com"}],"dist":{"shasum":"a963c7a2bbba9f066ff4cf90a82d69ca030733bb","tarball":"https://registry.npmjs.org/@dovak/vue3-mini-weather-next/-/vue3-mini-weather-next-0.0.1.tgz","fileCount":27,"integrity":"sha512-UQr7H6abJ9Ze5ySqX+cH/x2SfDKc7s84aHIIMj4fAz1TqHejOM67GK3tKM5pFE6tuiuF5FfaKftqUhttiR5mqA==","signatures":[{"sig":"MEUCIQD1fQfCNG/9JPT4mGqfmf5UEyFqOiKBnp8uh/f1gLa7mQIgDyLtxec7uDSTPyavLjBNT39WynFLkBKGhx/MbEStzsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1612347},"main":"index.js","types":"./index.d.ts","gitHead":"7d0c91a51f85a0c27334defda5e2832e158d6ff6","keyword":"vue3 weather mini-weather","private":false,"_npmUser":{"name":"dovahkinn","email":"yanhao2110@gmail.com"},"_npmVersion":"10.2.4","description":"基于 Vue3.x 的迷你天气预报组件","directories":{},"_nodeVersion":"20.11.1","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.41","axios":"^1.1.3","lottie-web":"^5.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vue3-mini-weather-next_0.0.1_1720598220521_0.16401655261857417","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@dovak/vue3-mini-weather-next","description":"基于 Vue3.x 的迷你天气预报组件","keyword":"vue3 weather mini-weather","version":"0.0.2","author":{"name":"hjiachuan, dovahkinn"},"license":"MIT","private":false,"main":"index.js","types":"index.d.ts","publishConfig":{"access":"public"},"dependencies":{"axios":"^1.1.3","lottie-web":"^5.9.6","vue":"^3.2.41"},"browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"_id":"@dovak/vue3-mini-weather-next@0.0.2","gitHead":"145735f893cd2befd5f7ee5c35be992096d2293c","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-uSkH8WMoUTe90RrbRVbrnNNi3H3U+qqF86QHECp4eZOXB8PPc7i3eZOsMSoi/CpB9M4NfP6C65jZ8MuhJXzk9w==","shasum":"3d48b71ab96a63e117c473c1e8fce151b07a9f9b","tarball":"https://registry.npmjs.org/@dovak/vue3-mini-weather-next/-/vue3-mini-weather-next-0.0.2.tgz","fileCount":39,"unpackedSize":827622,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF428uhqkqyoa7Jva+7k2uJNgAuQ7q3+16bx87UQzFyIAiEAr9QntYX9D73QJLwZxxrEjrwDNmzLoZp/JDGYtJDr/cA="}]},"_npmUser":{"name":"dovahkinn","email":"yanhao2110@gmail.com"},"directories":{},"maintainers":[{"name":"dovahkinn","email":"yanhao2110@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-mini-weather-next_0.0.2_1723516848343_0.7547290708066039"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-10T07:57:00.430Z","modified":"2024-08-13T02:40:48.667Z","0.1.3":"2024-07-10T07:39:14.568Z","0.0.1":"2024-07-10T07:57:00.699Z","0.0.2":"2024-08-13T02:40:48.491Z"},"author":{"name":"hjiachuan, dovahkinn"},"license":"MIT","description":"基于 Vue3.x 的迷你天气预报组件","maintainers":[{"name":"dovahkinn","email":"yanhao2110@gmail.com"}],"readme":"# [vue-mini-weather 的 fork](https://github.com/hjiachuang/vue3-mini-weather)\r\n\r\n> 作者不维护了，因此单独拉个分支出来\r\n\r\n## 📦 安装\r\n\r\n```bash\r\nnpm i @dovak/vue3-mini-weather-next --save\r\n```\r\n\r\n```javascript\r\n// 1. 全局引入\r\n\r\n//main.js 项目入口文件\r\nimport { createApp } from 'vue'\r\nimport App from './App.vue'\r\nimport weather from ' @dovak/vue3-mini-weather'\r\n\r\ncreateApp(App).use(weather).mount('#app')\r\n\r\n\r\n//app.vue 项目文件\r\n<template>\r\n  <v-mini-weather>\r\n    <template #default=\"{weather, icon}\">\r\n      <!--插入图标-->\r\n      <v-mini-weather-icon :icon=\"icon\"></v-mini-weather-icon>\r\n      <!--DIY内容-->\r\n      <span>{{weather.cityname}}/{{weather.weather}}/{{weather.temp}}</span>\r\n    </template>\r\n  </v-mini-weather>\r\n</template>\r\n\r\n// 2. 局部引入 \r\n//app.vue 项目文件\r\n<template>\r\n  <v-mini-weather>\r\n    <template #default=\"{weather, icon}\">\r\n      <!--插入图标-->\r\n      <v-mini-weather-icon :icon=\"icon\"></v-mini-weather-icon>\r\n      <!--DIY内容-->\r\n      <span>{{weather.cityname}}/{{weather.weather}}/{{weather.temp}}</span>\r\n    </template>\r\n  </v-mini-weather>\r\n</template>\r\n\r\n<script setup>\r\nimport { vMiniWeather, vMiniWeatherIcon } from '@dovak/vue3-mini-weather-next'\r\n</script>\r\n\r\n```\r\n\r\n## 📝 参数说明\r\n```javascript\r\n// v-mini-weather参数\r\n\r\nurl: {     // 天气小组件调用的天气查询API\r\n  type: String,\r\n  default: ''\r\n},\r\n\r\n// 自定义请求，可用于模拟数据、格式化接口参数等\r\n// 返回 示例： Promise.resolve({ status: 200, data: {...} }), 与默认 api 一致 \r\ncustomRequest: {\r\n  type: (url) => Promise<any>\r\n}\r\n\r\n// v-mini-weather-icon参数\r\n\r\nicon: {     // 天气图标编号\r\n  type: String,\r\n  default: 'd00' // 默认白天-晴\r\n}\r\ntype: {     // 天气图标类型 -- fill / line\r\n  type: String,\r\n  default: 'fill'\r\n}\r\n```\r\n\r\n## CHANGELOG\r\n### 0.0.2\r\n#### Fixes\r\n- TS 类型声明\r\n- 增加响应过滤器属性：resultAdapter\r\n- 增加心知天气图标：`x32` ~ `x38`\r\n\r\n#### Features\r\n- \r\n\r\n### 0.0.1\r\n#### Features\r\n - 增加自定义请求属性 `customRequest`\r\n","readmeFilename":"README.md"}