Compare commits
No commits in common. "master" and "test" have entirely different histories.
@ -46,8 +46,7 @@ Github Pages: [https://dy.ttentau.top/](https://dy.ttentau.top/)
|
|||||||
【模仿抖音系列】二:[实现抖音 “视频无限滑动“效果](https://juejin.cn/post/7361614921519054883)
|
【模仿抖音系列】二:[实现抖音 “视频无限滑动“效果](https://juejin.cn/post/7361614921519054883)
|
||||||
【模仿抖音系列】三:[Vue 路由使用介绍以及添加转场动画](https://juejin.cn/post/7362528152777130025)
|
【模仿抖音系列】三:[Vue 路由使用介绍以及添加转场动画](https://juejin.cn/post/7362528152777130025)
|
||||||
【模仿抖音系列】四:[Vue 有条件路由缓存,就像传统新闻网站一样](https://juejin.cn/post/7365334891473240101)
|
【模仿抖音系列】四:[Vue 有条件路由缓存,就像传统新闻网站一样](https://juejin.cn/post/7365334891473240101)
|
||||||
【模仿抖音系列】五:[Github Actions 部署 Pages、同步到 Gitee、翻译 README 、 打包 docker 镜像](https://juejin.cn/post/7365757742381957161)
|
【模仿抖音系列】五:[Github Actions 部署 Pages、同步到 Gitee、翻译 README 、 打包 docker 镜像](https://juejin.cn/post/7365757742381957161)
|
||||||
【模仿抖音系列】六:[使用rem、动态vh自适应移动端](https://juejin.cn/post/7374452765273538595)
|
|
||||||
|
|
||||||
## 运行
|
## 运行
|
||||||
注意:本项目仅适用于学习和研究,不得用于商业使用
|
注意:本项目仅适用于学习和研究,不得用于商业使用
|
||||||
|
|||||||
@ -3,8 +3,8 @@
|
|||||||
</h1>
|
</h1>
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<a href="README.en.md">English</a> | <a href="README.es.md">Spanish</a> | <a href="README.de.md">German</a> |
|
<a href="README.en.md">English</a> | <a href="README.es.md">Spanish</a> | <a href="README.de.md">German</a> |
|
||||||
<a href="README.fr.md">French</a> | <a href="../README.md">简体中文</a> | <a href="README.ja.md">日本語</a>
|
<a href="README.fr.md">French</a> | <a href="../README.md">简体中文</a> | <a href="README.ja.md">日本語</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
@ -29,7 +29,7 @@
|
|||||||
|
|
||||||
[//]: # "注意:Gitee Pages现在无法更新,代码不是最新的。如果你能翻墙推荐访问下面地址 "
|
[//]: # "注意:Gitee Pages现在无法更新,代码不是最新的。如果你能翻墙推荐访问下面地址 "
|
||||||
|
|
||||||
Github ページ:[https://dy.ttentau.top/](https://dy.ttentau.top/)
|
Github ページ:[hっtps://dy。ってんたう。とp/](https://dy.ttentau.top/)
|
||||||
|
|
||||||
[//]: # "Gitee pages: [https://dy.ttentau.top/](https://dy.ttentau.top/) (中国地区推荐访问这个地址) "
|
[//]: # "Gitee pages: [https://dy.ttentau.top/](https://dy.ttentau.top/) (中国地区推荐访问这个地址) "
|
||||||
|
|
||||||
@ -48,12 +48,12 @@ Github ページ:[https://dy.ttentau.top/](https://dy.ttentau.top/)
|
|||||||
## リンク
|
## リンク
|
||||||
|
|
||||||
【模倣同音シリーズ】 1:[Swiper.js に似たカルーセル コンポーネントを実装するための 200 行のコード](https://juejin.cn/post/7360512664317018146)
|
【模倣同音シリーズ】 1:[Swiper.js に似たカルーセル コンポーネントを実装するための 200 行のコード](https://juejin.cn/post/7360512664317018146)
|
||||||
【模倣同音シリーズ】 2:[Douyinで「無限スライドビデオ」効果を実現](https://juejin.cn/post/7361614921519054883)
|
【模倣同音シリーズ】2:[Douyinで「無限スライドビデオ」効果を実現](https://juejin.cn/post/7361614921519054883)
|
||||||
【模倣同音シリーズ】 3:[Vue ルーティングの使用とトランジション アニメーションの追加の概要](https://juejin.cn/post/7362528152777130025)
|
【模倣同音シリーズ】その3:[Vue ルーティングの使用とトランジション アニメーションの追加の概要](https://juejin.cn/post/7362528152777130025)
|
||||||
【模倣同音シリーズ】 4:[従来のニュースサイトと同様に、Vue の条件付きルート キャッシュ](https://juejin.cn/post/7365334891473240101)
|
【模倣同音シリーズ】 4:[従来のニュースサイトと同様に、Vue の条件付きルート キャッシュ](https://juejin.cn/post/7365334891473240101)
|
||||||
【模倣同音シリーズ】 5:[Github Actions ページのデプロイ、Gitee への同期、README の翻訳、Docker イメージのパッケージ化](https://juejin.cn/post/7365757742381957161)
|
【模倣同音シリーズ】 5:[Github Actions ページのデプロイ、Gitee への同期、README の翻訳、Docker イメージのパッケージ化](https://juejin.cn/post/7365757742381957161)
|
||||||
|
|
||||||
## 実行
|
## 走る
|
||||||
|
|
||||||
注: このプロジェクトは研究と研究のみに適しており、商業利用には適していません。
|
注: このプロジェクトは研究と研究のみに適しており、商業利用には適していません。
|
||||||
|
|
||||||
@ -77,33 +77,33 @@ docker run -d -p 80:80 ghcr.io/zyronon/douyin-vue:latest
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone https://gitee.com/zyronon/douyin.git (中国使用)
|
git clone https://gitee.com/zyronon/douyin.git (中国使用)
|
||||||
https://github.com/zyronon/douyin.git
|
https://github.com/zyronon/douyin.git
|
||||||
cd douyin
|
cd douyin
|
||||||
npm install
|
npm install
|
||||||
npm run dev
|
npm run dev
|
||||||
```
|
```
|
||||||
|
|
||||||
ブラウザを開いて、以下にアクセスしてください。[http://127.0.0.1:3000](http://127.0.0.1:3000)
|
ブラウザを開いて、以下にアクセスしてください。[hっtp://127。0。0。1:3000](http://127.0.0.1:3000)
|
||||||
|
|
||||||
**注: ブラウザをモバイル モードに切り替える必要があります。最初に を押します。`F12`コンソールを表示するには、`Ctrl+Shift+M` を押します。通常にプレビューする**
|
**注: ブラウザをモバイル モードに切り替える必要があります。最初に を押します。`F12`コンソールを表示するには、 を押します。`Ctrl+Shift+M`通常にプレビューする**
|
||||||
|
|
||||||
## データソース
|
## データソース
|
||||||
|
|
||||||
このビデオは以下のDouyinの有名人からのものです
|
このビデオは以下のDouyinの有名人からのものです
|
||||||
|
|
||||||
- `我是香秀 🐂🍺`: [https://v.douyin.com/iYRAPA2L/](https://v.douyin.com/iYRAPA2L/)
|
- `我是香秀 🐂🍺`:[hっtps://v。どうyいん。こm/いYらぱ2L/](https://v.douyin.com/iYRAPA2L/)
|
||||||
- `杨老虎 🐯(磕穿下巴掉牙版)`: [https://v.douyin.com/iYRA56de/](https://v.douyin.com/iYRA56de/)
|
- `杨老虎 🐯(磕穿下巴掉牙版)`:[hっtps://v。どうyいん。こm/いYら56で/](https://v.douyin.com/iYRA56de/)
|
||||||
- `条子`: [https://v.douyin.com/iYRAaqjr/](https://v.douyin.com/iYRAaqjr/)
|
- `条子`:[hっtps://v。どうyいん。こm/いYらあqjr/](https://v.douyin.com/iYRAaqjr/)
|
||||||
- `达莎 Digi`:[https://v.douyin.com/iYRA6rwT/](https://v.douyin.com/iYRA6rwT/)
|
- `达莎 Digi`:[hっtps://v。どうyいん。こm/いYら6rwT/](https://v.douyin.com/iYRA6rwT/)
|
||||||
- `小橙子`: [https://v.douyin.com/iYRAnudw/](https://v.douyin.com/iYRAnudw/)
|
- `小橙子`:[hっtps://v。どうyいん。こm/いYらぬdw/](https://v.douyin.com/iYRAnudw/)
|
||||||
- `南恬`: [https://v.douyin.com/iYRAbKm3/](https://v.douyin.com/iYRAbKm3/)
|
- `南恬`:[hっtps://v。どうyいん。こm/いYらbKm3/](https://v.douyin.com/iYRAbKm3/)
|
||||||
- `小霸宠牛排 🥩`:[https://v.douyin.com/iYRSosVB/](https://v.douyin.com/iYRSosVB/)
|
- `小霸宠牛排 🥩`:[hっtps://v。どうyいん。こm/いYRそsVB/](https://v.douyin.com/iYRSosVB/)
|
||||||
- `奶茶妹 ◕🌱`: [https://v.douyin.com/iYRACKhP/](https://v.douyin.com/iYRACKhP/)
|
- `奶茶妹 ◕🌱`:[hっtps://v。どうyいん。こm/いYらCKhP/](https://v.douyin.com/iYRACKhP/)
|
||||||
- `我才是岚岚`: [https://v.douyin.com/iYRAQM1C/](https://v.douyin.com/iYRAQM1C/)
|
- `我才是岚岚`:[hっtps://v。どうyいん。こm/いYらQM1C/](https://v.douyin.com/iYRAQM1C/)
|
||||||
- `周憬艺 ziran`: [https://v.douyin.com/iYRAQs4h/](https://v.douyin.com/iYRAQs4h/)
|
- `周憬艺 ziran`:[hっtps://v。どうyいん。こm/いYらQs4h/](https://v.douyin.com/iYRAQs4h/)
|
||||||
- `刘思瑶 nice`: [https://v.douyin.com/iYRAaERn/](https://v.douyin.com/iYRAaERn/)
|
- `刘思瑶 nice`:[hっtps://v。どうyいん。こm/いYらあえRん/](https://v.douyin.com/iYRAaERn/)
|
||||||
- `彭十六 elf`: [https://v.douyin.com/iYRAHrVG/](https://v.douyin.com/iYRAHrVG/)
|
- `彭十六 elf`:[hっtps://v。どうyいん。こm/いYらHrVG/](https://v.douyin.com/iYRAHrVG/)
|
||||||
- `李子柒`: [https://v.douyin.com/iYRA5B88/](https://v.douyin.com/iYRA5B88/)
|
- `李子柒`:[hっtps://v。どうyいん。こm/いYら5B88/](https://v.douyin.com/iYRA5B88/)
|
||||||
|
|
||||||
小紅書公文書からの写真
|
小紅書公文書からの写真
|
||||||
|
|
||||||
@ -112,15 +112,15 @@ npm run dev
|
|||||||
## 特徴と提案
|
## 特徴と提案
|
||||||
|
|
||||||
プロジェクトは現在開発の初期段階にあり、ソフトウェアの新機能や提案があれば、お気軽にお問い合わせください。`Issues`で育ちました
|
プロジェクトは現在開発の初期段階にあり、ソフトウェアの新機能や提案があれば、お気軽にお問い合わせください。`Issues`で育ちました
|
||||||
このソフトウェアのデザインアイデアも気に入っていただけましたら、ぜひ `PR` を送信してください、 ご支援ありがとうございました!
|
このソフトウェアのデザインアイデアも気に入っていただけましたら、ぜひ送信してください`PR`、 ご支援ありがとうございました!
|
||||||
|
|
||||||
## 私に連絡して
|
## 私に連絡して
|
||||||
|
|
||||||
私のメールアドレスにご連絡いただけます<a href="mailto:zyronon@163.com">zyronon@163.com</a>
|
私のメールアドレスにご連絡いただけます<a href="mailto:zyronon@163.com">zyろのん@163。こm</a>
|
||||||
|
|
||||||
> 私の他のオープンソース プロジェクトを共有してください:
|
> 私の他のオープンソース プロジェクトを共有してください:
|
||||||
>
|
>
|
||||||
> _[**単語を入力する**~Web上で使える単語暗記ソフト~](https://github.com/zyronon/typing-word)<img src="https://img.shields.io/github/stars/zyronon/typing-word.svg?style=flat-square&label=Star&color=4285dd&logo=github" height="16px" />_
|
> _[**単語を入力する**~Web上で使える単語暗記ソフト~](https://github.com/zyronon/typing-word)<img src="https://img.shields.io/github/stars/zyronon/typing-word.svg?style=flat-square&label=Star&color=4285dd&logo=github" height="16px" />_
|
||||||
> _[**ウェブスクリプト**- いくつかの便利な Grease Monkey スクリプト~](https://github.com/zyronon/web-scripts)<img src="https://img.shields.io/github/stars/zyronon/web-scripts.svg?style=flat-square&label=Star&color=4285dd&logo=github" height="16px" />_
|
> _[**ウェブスクリプト**- いくつかの便利な Grease Monkey スクリプト~](https://github.com/zyronon/web-scripts)<img src="https://img.shields.io/github/stars/zyronon/web-scripts.svg?style=flat-square&label=Star&color=4285dd&logo=github" height="16px" />_
|
||||||
|
|
||||||
## 合意
|
## 合意
|
||||||
|
|||||||
@ -1,346 +1,392 @@
|
|||||||
lockfileVersion: '9.0'
|
lockfileVersion: '6.0'
|
||||||
|
|
||||||
settings:
|
settings:
|
||||||
autoInstallPeers: true
|
autoInstallPeers: true
|
||||||
excludeLinksFromLockfile: false
|
excludeLinksFromLockfile: false
|
||||||
|
|
||||||
importers:
|
dependencies:
|
||||||
|
axios:
|
||||||
.:
|
specifier: ^1.6.7
|
||||||
dependencies:
|
version: 1.6.7
|
||||||
axios:
|
nanoid:
|
||||||
specifier: ^1.6.7
|
specifier: ^5.0.6
|
||||||
version: 1.7.4
|
version: 5.0.6
|
||||||
nanoid:
|
request:
|
||||||
specifier: ^5.0.6
|
specifier: ^2.88.2
|
||||||
version: 5.0.6
|
version: 2.88.2
|
||||||
request:
|
|
||||||
specifier: ^2.88.2
|
|
||||||
version: 2.88.2
|
|
||||||
|
|
||||||
packages:
|
packages:
|
||||||
|
/ajv@6.12.6:
|
||||||
ajv@6.12.6:
|
resolution:
|
||||||
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
|
{
|
||||||
|
integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==,
|
||||||
asn1@0.2.6:
|
}
|
||||||
resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==}
|
|
||||||
|
|
||||||
assert-plus@1.0.0:
|
|
||||||
resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==}
|
|
||||||
engines: {node: '>=0.8'}
|
|
||||||
|
|
||||||
asynckit@0.4.0:
|
|
||||||
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
|
|
||||||
|
|
||||||
aws-sign2@0.7.0:
|
|
||||||
resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==}
|
|
||||||
|
|
||||||
aws4@1.12.0:
|
|
||||||
resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==}
|
|
||||||
|
|
||||||
axios@1.7.4:
|
|
||||||
resolution: {integrity: sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==}
|
|
||||||
|
|
||||||
bcrypt-pbkdf@1.0.2:
|
|
||||||
resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==}
|
|
||||||
|
|
||||||
caseless@0.12.0:
|
|
||||||
resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==}
|
|
||||||
|
|
||||||
combined-stream@1.0.8:
|
|
||||||
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
|
|
||||||
engines: {node: '>= 0.8'}
|
|
||||||
|
|
||||||
core-util-is@1.0.2:
|
|
||||||
resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==}
|
|
||||||
|
|
||||||
dashdash@1.14.1:
|
|
||||||
resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==}
|
|
||||||
engines: {node: '>=0.10'}
|
|
||||||
|
|
||||||
delayed-stream@1.0.0:
|
|
||||||
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
|
|
||||||
engines: {node: '>=0.4.0'}
|
|
||||||
|
|
||||||
ecc-jsbn@0.1.2:
|
|
||||||
resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==}
|
|
||||||
|
|
||||||
extend@3.0.2:
|
|
||||||
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
|
|
||||||
|
|
||||||
extsprintf@1.3.0:
|
|
||||||
resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==}
|
|
||||||
engines: {'0': node >=0.6.0}
|
|
||||||
|
|
||||||
fast-deep-equal@3.1.3:
|
|
||||||
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
|
|
||||||
|
|
||||||
fast-json-stable-stringify@2.1.0:
|
|
||||||
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
|
|
||||||
|
|
||||||
follow-redirects@1.15.6:
|
|
||||||
resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==}
|
|
||||||
engines: {node: '>=4.0'}
|
|
||||||
peerDependencies:
|
|
||||||
debug: '*'
|
|
||||||
peerDependenciesMeta:
|
|
||||||
debug:
|
|
||||||
optional: true
|
|
||||||
|
|
||||||
forever-agent@0.6.1:
|
|
||||||
resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==}
|
|
||||||
|
|
||||||
form-data@2.3.3:
|
|
||||||
resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==}
|
|
||||||
engines: {node: '>= 0.12'}
|
|
||||||
|
|
||||||
form-data@4.0.0:
|
|
||||||
resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
|
|
||||||
engines: {node: '>= 6'}
|
|
||||||
|
|
||||||
getpass@0.1.7:
|
|
||||||
resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==}
|
|
||||||
|
|
||||||
har-schema@2.0.0:
|
|
||||||
resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==}
|
|
||||||
engines: {node: '>=4'}
|
|
||||||
|
|
||||||
har-validator@5.1.5:
|
|
||||||
resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==}
|
|
||||||
engines: {node: '>=6'}
|
|
||||||
deprecated: this library is no longer supported
|
|
||||||
|
|
||||||
http-signature@1.2.0:
|
|
||||||
resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==}
|
|
||||||
engines: {node: '>=0.8', npm: '>=1.3.7'}
|
|
||||||
|
|
||||||
is-typedarray@1.0.0:
|
|
||||||
resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
|
|
||||||
|
|
||||||
isstream@0.1.2:
|
|
||||||
resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==}
|
|
||||||
|
|
||||||
jsbn@0.1.1:
|
|
||||||
resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==}
|
|
||||||
|
|
||||||
json-schema-traverse@0.4.1:
|
|
||||||
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
|
|
||||||
|
|
||||||
json-schema@0.4.0:
|
|
||||||
resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
|
|
||||||
|
|
||||||
json-stringify-safe@5.0.1:
|
|
||||||
resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
|
|
||||||
|
|
||||||
jsprim@1.4.2:
|
|
||||||
resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==}
|
|
||||||
engines: {node: '>=0.6.0'}
|
|
||||||
|
|
||||||
mime-db@1.52.0:
|
|
||||||
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
|
|
||||||
engines: {node: '>= 0.6'}
|
|
||||||
|
|
||||||
mime-types@2.1.35:
|
|
||||||
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
|
|
||||||
engines: {node: '>= 0.6'}
|
|
||||||
|
|
||||||
nanoid@5.0.6:
|
|
||||||
resolution: {integrity: sha512-rRq0eMHoGZxlvaFOUdK1Ev83Bd1IgzzR+WJ3IbDJ7QOSdAxYjlurSPqFs9s4lJg29RT6nPwizFtJhQS6V5xgiA==}
|
|
||||||
engines: {node: ^18 || >=20}
|
|
||||||
hasBin: true
|
|
||||||
|
|
||||||
oauth-sign@0.9.0:
|
|
||||||
resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==}
|
|
||||||
|
|
||||||
performance-now@2.1.0:
|
|
||||||
resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==}
|
|
||||||
|
|
||||||
proxy-from-env@1.1.0:
|
|
||||||
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
|
|
||||||
|
|
||||||
psl@1.9.0:
|
|
||||||
resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==}
|
|
||||||
|
|
||||||
punycode@2.3.1:
|
|
||||||
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
|
|
||||||
engines: {node: '>=6'}
|
|
||||||
|
|
||||||
qs@6.5.3:
|
|
||||||
resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==}
|
|
||||||
engines: {node: '>=0.6'}
|
|
||||||
|
|
||||||
request@2.88.2:
|
|
||||||
resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==}
|
|
||||||
engines: {node: '>= 6'}
|
|
||||||
deprecated: request has been deprecated, see https://github.com/request/request/issues/3142
|
|
||||||
|
|
||||||
safe-buffer@5.2.1:
|
|
||||||
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
|
|
||||||
|
|
||||||
safer-buffer@2.1.2:
|
|
||||||
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
|
|
||||||
|
|
||||||
sshpk@1.18.0:
|
|
||||||
resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==}
|
|
||||||
engines: {node: '>=0.10.0'}
|
|
||||||
hasBin: true
|
|
||||||
|
|
||||||
tough-cookie@2.5.0:
|
|
||||||
resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==}
|
|
||||||
engines: {node: '>=0.8'}
|
|
||||||
|
|
||||||
tunnel-agent@0.6.0:
|
|
||||||
resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
|
|
||||||
|
|
||||||
tweetnacl@0.14.5:
|
|
||||||
resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==}
|
|
||||||
|
|
||||||
uri-js@4.4.1:
|
|
||||||
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
|
|
||||||
|
|
||||||
uuid@3.4.0:
|
|
||||||
resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==}
|
|
||||||
deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
|
|
||||||
hasBin: true
|
|
||||||
|
|
||||||
verror@1.10.0:
|
|
||||||
resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==}
|
|
||||||
engines: {'0': node >=0.6.0}
|
|
||||||
|
|
||||||
snapshots:
|
|
||||||
|
|
||||||
ajv@6.12.6:
|
|
||||||
dependencies:
|
dependencies:
|
||||||
fast-deep-equal: 3.1.3
|
fast-deep-equal: 3.1.3
|
||||||
fast-json-stable-stringify: 2.1.0
|
fast-json-stable-stringify: 2.1.0
|
||||||
json-schema-traverse: 0.4.1
|
json-schema-traverse: 0.4.1
|
||||||
uri-js: 4.4.1
|
uri-js: 4.4.1
|
||||||
|
dev: false
|
||||||
|
|
||||||
asn1@0.2.6:
|
/asn1@0.2.6:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==,
|
||||||
|
}
|
||||||
dependencies:
|
dependencies:
|
||||||
safer-buffer: 2.1.2
|
safer-buffer: 2.1.2
|
||||||
|
dev: false
|
||||||
|
|
||||||
assert-plus@1.0.0: {}
|
/assert-plus@1.0.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==,
|
||||||
|
}
|
||||||
|
engines: { node: '>=0.8' }
|
||||||
|
dev: false
|
||||||
|
|
||||||
asynckit@0.4.0: {}
|
/asynckit@0.4.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
aws-sign2@0.7.0: {}
|
/aws-sign2@0.7.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
aws4@1.12.0: {}
|
/aws4@1.12.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
axios@1.7.4:
|
/axios@1.6.7:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==,
|
||||||
|
}
|
||||||
dependencies:
|
dependencies:
|
||||||
follow-redirects: 1.15.6
|
follow-redirects: 1.15.6
|
||||||
form-data: 4.0.0
|
form-data: 4.0.0
|
||||||
proxy-from-env: 1.1.0
|
proxy-from-env: 1.1.0
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- debug
|
- debug
|
||||||
|
dev: false
|
||||||
|
|
||||||
bcrypt-pbkdf@1.0.2:
|
/bcrypt-pbkdf@1.0.2:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==,
|
||||||
|
}
|
||||||
dependencies:
|
dependencies:
|
||||||
tweetnacl: 0.14.5
|
tweetnacl: 0.14.5
|
||||||
|
dev: false
|
||||||
|
|
||||||
caseless@0.12.0: {}
|
/caseless@0.12.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
combined-stream@1.0.8:
|
/combined-stream@1.0.8:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==,
|
||||||
|
}
|
||||||
|
engines: { node: '>= 0.8' }
|
||||||
dependencies:
|
dependencies:
|
||||||
delayed-stream: 1.0.0
|
delayed-stream: 1.0.0
|
||||||
|
dev: false
|
||||||
|
|
||||||
core-util-is@1.0.2: {}
|
/core-util-is@1.0.2:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
dashdash@1.14.1:
|
/dashdash@1.14.1:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==,
|
||||||
|
}
|
||||||
|
engines: { node: '>=0.10' }
|
||||||
dependencies:
|
dependencies:
|
||||||
assert-plus: 1.0.0
|
assert-plus: 1.0.0
|
||||||
|
dev: false
|
||||||
|
|
||||||
delayed-stream@1.0.0: {}
|
/delayed-stream@1.0.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==,
|
||||||
|
}
|
||||||
|
engines: { node: '>=0.4.0' }
|
||||||
|
dev: false
|
||||||
|
|
||||||
ecc-jsbn@0.1.2:
|
/ecc-jsbn@0.1.2:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==,
|
||||||
|
}
|
||||||
dependencies:
|
dependencies:
|
||||||
jsbn: 0.1.1
|
jsbn: 0.1.1
|
||||||
safer-buffer: 2.1.2
|
safer-buffer: 2.1.2
|
||||||
|
dev: false
|
||||||
|
|
||||||
extend@3.0.2: {}
|
/extend@3.0.2:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
extsprintf@1.3.0: {}
|
/extsprintf@1.3.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==,
|
||||||
|
}
|
||||||
|
engines: { '0': node >=0.6.0 }
|
||||||
|
dev: false
|
||||||
|
|
||||||
fast-deep-equal@3.1.3: {}
|
/fast-deep-equal@3.1.3:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
fast-json-stable-stringify@2.1.0: {}
|
/fast-json-stable-stringify@2.1.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
follow-redirects@1.15.6: {}
|
/follow-redirects@1.15.6:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==,
|
||||||
|
}
|
||||||
|
engines: { node: '>=4.0' }
|
||||||
|
peerDependencies:
|
||||||
|
debug: '*'
|
||||||
|
peerDependenciesMeta:
|
||||||
|
debug:
|
||||||
|
optional: true
|
||||||
|
dev: false
|
||||||
|
|
||||||
forever-agent@0.6.1: {}
|
/forever-agent@0.6.1:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
form-data@2.3.3:
|
/form-data@2.3.3:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==,
|
||||||
|
}
|
||||||
|
engines: { node: '>= 0.12' }
|
||||||
dependencies:
|
dependencies:
|
||||||
asynckit: 0.4.0
|
asynckit: 0.4.0
|
||||||
combined-stream: 1.0.8
|
combined-stream: 1.0.8
|
||||||
mime-types: 2.1.35
|
mime-types: 2.1.35
|
||||||
|
dev: false
|
||||||
|
|
||||||
form-data@4.0.0:
|
/form-data@4.0.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==,
|
||||||
|
}
|
||||||
|
engines: { node: '>= 6' }
|
||||||
dependencies:
|
dependencies:
|
||||||
asynckit: 0.4.0
|
asynckit: 0.4.0
|
||||||
combined-stream: 1.0.8
|
combined-stream: 1.0.8
|
||||||
mime-types: 2.1.35
|
mime-types: 2.1.35
|
||||||
|
dev: false
|
||||||
|
|
||||||
getpass@0.1.7:
|
/getpass@0.1.7:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==,
|
||||||
|
}
|
||||||
dependencies:
|
dependencies:
|
||||||
assert-plus: 1.0.0
|
assert-plus: 1.0.0
|
||||||
|
dev: false
|
||||||
|
|
||||||
har-schema@2.0.0: {}
|
/har-schema@2.0.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==,
|
||||||
|
}
|
||||||
|
engines: { node: '>=4' }
|
||||||
|
dev: false
|
||||||
|
|
||||||
har-validator@5.1.5:
|
/har-validator@5.1.5:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==,
|
||||||
|
}
|
||||||
|
engines: { node: '>=6' }
|
||||||
|
deprecated: this library is no longer supported
|
||||||
dependencies:
|
dependencies:
|
||||||
ajv: 6.12.6
|
ajv: 6.12.6
|
||||||
har-schema: 2.0.0
|
har-schema: 2.0.0
|
||||||
|
dev: false
|
||||||
|
|
||||||
http-signature@1.2.0:
|
/http-signature@1.2.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==,
|
||||||
|
}
|
||||||
|
engines: { node: '>=0.8', npm: '>=1.3.7' }
|
||||||
dependencies:
|
dependencies:
|
||||||
assert-plus: 1.0.0
|
assert-plus: 1.0.0
|
||||||
jsprim: 1.4.2
|
jsprim: 1.4.2
|
||||||
sshpk: 1.18.0
|
sshpk: 1.18.0
|
||||||
|
dev: false
|
||||||
|
|
||||||
is-typedarray@1.0.0: {}
|
/is-typedarray@1.0.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
isstream@0.1.2: {}
|
/isstream@0.1.2:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
jsbn@0.1.1: {}
|
/jsbn@0.1.1:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
json-schema-traverse@0.4.1: {}
|
/json-schema-traverse@0.4.1:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
json-schema@0.4.0: {}
|
/json-schema@0.4.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
json-stringify-safe@5.0.1: {}
|
/json-stringify-safe@5.0.1:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
jsprim@1.4.2:
|
/jsprim@1.4.2:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==,
|
||||||
|
}
|
||||||
|
engines: { node: '>=0.6.0' }
|
||||||
dependencies:
|
dependencies:
|
||||||
assert-plus: 1.0.0
|
assert-plus: 1.0.0
|
||||||
extsprintf: 1.3.0
|
extsprintf: 1.3.0
|
||||||
json-schema: 0.4.0
|
json-schema: 0.4.0
|
||||||
verror: 1.10.0
|
verror: 1.10.0
|
||||||
|
dev: false
|
||||||
|
|
||||||
mime-db@1.52.0: {}
|
/mime-db@1.52.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==,
|
||||||
|
}
|
||||||
|
engines: { node: '>= 0.6' }
|
||||||
|
dev: false
|
||||||
|
|
||||||
mime-types@2.1.35:
|
/mime-types@2.1.35:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==,
|
||||||
|
}
|
||||||
|
engines: { node: '>= 0.6' }
|
||||||
dependencies:
|
dependencies:
|
||||||
mime-db: 1.52.0
|
mime-db: 1.52.0
|
||||||
|
dev: false
|
||||||
|
|
||||||
nanoid@5.0.6: {}
|
/nanoid@5.0.6:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-rRq0eMHoGZxlvaFOUdK1Ev83Bd1IgzzR+WJ3IbDJ7QOSdAxYjlurSPqFs9s4lJg29RT6nPwizFtJhQS6V5xgiA==,
|
||||||
|
}
|
||||||
|
engines: { node: ^18 || >=20 }
|
||||||
|
hasBin: true
|
||||||
|
dev: false
|
||||||
|
|
||||||
oauth-sign@0.9.0: {}
|
/oauth-sign@0.9.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
performance-now@2.1.0: {}
|
/performance-now@2.1.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
proxy-from-env@1.1.0: {}
|
/proxy-from-env@1.1.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
psl@1.9.0: {}
|
/psl@1.9.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
punycode@2.3.1: {}
|
/punycode@2.3.1:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==,
|
||||||
|
}
|
||||||
|
engines: { node: '>=6' }
|
||||||
|
dev: false
|
||||||
|
|
||||||
qs@6.5.3: {}
|
/qs@6.5.3:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==,
|
||||||
|
}
|
||||||
|
engines: { node: '>=0.6' }
|
||||||
|
dev: false
|
||||||
|
|
||||||
request@2.88.2:
|
/request@2.88.2:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==,
|
||||||
|
}
|
||||||
|
engines: { node: '>= 6' }
|
||||||
|
deprecated: request has been deprecated, see https://github.com/request/request/issues/3142
|
||||||
dependencies:
|
dependencies:
|
||||||
aws-sign2: 0.7.0
|
aws-sign2: 0.7.0
|
||||||
aws4: 1.12.0
|
aws4: 1.12.0
|
||||||
@ -362,12 +408,29 @@ snapshots:
|
|||||||
tough-cookie: 2.5.0
|
tough-cookie: 2.5.0
|
||||||
tunnel-agent: 0.6.0
|
tunnel-agent: 0.6.0
|
||||||
uuid: 3.4.0
|
uuid: 3.4.0
|
||||||
|
dev: false
|
||||||
|
|
||||||
safe-buffer@5.2.1: {}
|
/safe-buffer@5.2.1:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
safer-buffer@2.1.2: {}
|
/safer-buffer@2.1.2:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
sshpk@1.18.0:
|
/sshpk@1.18.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==,
|
||||||
|
}
|
||||||
|
engines: { node: '>=0.10.0' }
|
||||||
|
hasBin: true
|
||||||
dependencies:
|
dependencies:
|
||||||
asn1: 0.2.6
|
asn1: 0.2.6
|
||||||
assert-plus: 1.0.0
|
assert-plus: 1.0.0
|
||||||
@ -378,26 +441,61 @@ snapshots:
|
|||||||
jsbn: 0.1.1
|
jsbn: 0.1.1
|
||||||
safer-buffer: 2.1.2
|
safer-buffer: 2.1.2
|
||||||
tweetnacl: 0.14.5
|
tweetnacl: 0.14.5
|
||||||
|
dev: false
|
||||||
|
|
||||||
tough-cookie@2.5.0:
|
/tough-cookie@2.5.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==,
|
||||||
|
}
|
||||||
|
engines: { node: '>=0.8' }
|
||||||
dependencies:
|
dependencies:
|
||||||
psl: 1.9.0
|
psl: 1.9.0
|
||||||
punycode: 2.3.1
|
punycode: 2.3.1
|
||||||
|
dev: false
|
||||||
|
|
||||||
tunnel-agent@0.6.0:
|
/tunnel-agent@0.6.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==,
|
||||||
|
}
|
||||||
dependencies:
|
dependencies:
|
||||||
safe-buffer: 5.2.1
|
safe-buffer: 5.2.1
|
||||||
|
dev: false
|
||||||
|
|
||||||
tweetnacl@0.14.5: {}
|
/tweetnacl@0.14.5:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==,
|
||||||
|
}
|
||||||
|
dev: false
|
||||||
|
|
||||||
uri-js@4.4.1:
|
/uri-js@4.4.1:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==,
|
||||||
|
}
|
||||||
dependencies:
|
dependencies:
|
||||||
punycode: 2.3.1
|
punycode: 2.3.1
|
||||||
|
dev: false
|
||||||
|
|
||||||
uuid@3.4.0: {}
|
/uuid@3.4.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==,
|
||||||
|
}
|
||||||
|
deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
|
||||||
|
hasBin: true
|
||||||
|
dev: false
|
||||||
|
|
||||||
verror@1.10.0:
|
/verror@1.10.0:
|
||||||
|
resolution:
|
||||||
|
{
|
||||||
|
integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==,
|
||||||
|
}
|
||||||
|
engines: { '0': node >=0.6.0 }
|
||||||
dependencies:
|
dependencies:
|
||||||
assert-plus: 1.0.0
|
assert-plus: 1.0.0
|
||||||
core-util-is: 1.0.2
|
core-util-is: 1.0.2
|
||||||
extsprintf: 1.3.0
|
extsprintf: 1.3.0
|
||||||
|
dev: false
|
||||||
|
|||||||
@ -57,7 +57,7 @@
|
|||||||
"rollup-plugin-visualizer": "^5.9.2",
|
"rollup-plugin-visualizer": "^5.9.2",
|
||||||
"typescript": "5.3.3",
|
"typescript": "5.3.3",
|
||||||
"unplugin-vue-macros": "^2.9.1",
|
"unplugin-vue-macros": "^2.9.1",
|
||||||
"vite": "^5.2.14",
|
"vite": "^5.2.0",
|
||||||
"vite-plugin-cdn-import": "0.3.5",
|
"vite-plugin-cdn-import": "0.3.5",
|
||||||
"vue-tsc": "^2.0.6"
|
"vue-tsc": "^2.0.6"
|
||||||
},
|
},
|
||||||
|
|||||||
7230
pnpm-lock.yaml
7230
pnpm-lock.yaml
File diff suppressed because it is too large
Load Diff
@ -79,8 +79,8 @@ watch(
|
|||||||
() => props.list,
|
() => props.list,
|
||||||
(newVal, oldVal) => {
|
(newVal, oldVal) => {
|
||||||
// console.log('watch-list', newVal.length, oldVal.length, newVal)
|
// console.log('watch-list', newVal.length, oldVal.length, newVal)
|
||||||
//新数据长度小于老数据长度,说明是刷新
|
//新数据长度比老数据长度小,说明是刷新
|
||||||
if (newVal.length <= oldVal.length) {
|
if (newVal.length < oldVal.length) {
|
||||||
insertContent()
|
insertContent()
|
||||||
} else {
|
} else {
|
||||||
//没数据就直接插入
|
//没数据就直接插入
|
||||||
@ -112,45 +112,10 @@ watch(
|
|||||||
|
|
||||||
watch(
|
watch(
|
||||||
() => props.index,
|
() => props.index,
|
||||||
(newVal) => {
|
(newVal, oldVal) => {
|
||||||
state.localIndex = newVal
|
state.localIndex = newVal
|
||||||
// console.log('watch-index', newVal, oldVal)
|
// console.log('watch-index', newVal, oldVal)
|
||||||
if (!props?.list?.length) return
|
if (!props.list.length) return
|
||||||
// 父组件强行改变指定可见节点,比如合集中跳转到指定集等
|
|
||||||
if (
|
|
||||||
slideListEl.value &&
|
|
||||||
slideListEl.value?.innerHTML &&
|
|
||||||
state.localIndex < props?.list?.length
|
|
||||||
) {
|
|
||||||
let startIndex = slideListEl.value
|
|
||||||
.querySelector(`.${itemClassName}:first-child`)
|
|
||||||
.getAttribute('data-index')
|
|
||||||
|
|
||||||
let endIndex = slideListEl.value
|
|
||||||
.querySelector(`.${itemClassName}:last-child`)
|
|
||||||
.getAttribute('data-index')
|
|
||||||
|
|
||||||
if (
|
|
||||||
state.localIndex >= (startIndex as any) * 1 &&
|
|
||||||
state.localIndex <= (endIndex as any) * 1
|
|
||||||
) {
|
|
||||||
// 在可见范围内
|
|
||||||
|
|
||||||
touchEnd({})
|
|
||||||
} else {
|
|
||||||
// 不在可见范围内
|
|
||||||
insertContent()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 滑动
|
|
||||||
*/
|
|
||||||
watch(
|
|
||||||
() => state.localIndex,
|
|
||||||
(newVal, oldVal) => {
|
|
||||||
bus.emit(EVENT_KEY.CURRENT_ITEM, props.list[newVal])
|
bus.emit(EVENT_KEY.CURRENT_ITEM, props.list[newVal])
|
||||||
bus.emit(EVENT_KEY.SINGLE_CLICK_BROADCAST, {
|
bus.emit(EVENT_KEY.SINGLE_CLICK_BROADCAST, {
|
||||||
uniqueId: props.uniqueId,
|
uniqueId: props.uniqueId,
|
||||||
@ -166,6 +131,7 @@ watch(
|
|||||||
}, 200)
|
}, 200)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
watch(
|
watch(
|
||||||
() => props.active,
|
() => props.active,
|
||||||
(newVal) => {
|
(newVal) => {
|
||||||
@ -200,7 +166,7 @@ function insertContent() {
|
|||||||
if (!props.list.length) return
|
if (!props.list.length) return
|
||||||
//清空SlideList
|
//清空SlideList
|
||||||
slideListEl.value.innerHTML = ''
|
slideListEl.value.innerHTML = ''
|
||||||
let half = parseInt((props.virtualTotal / 2).toString()) //虚拟列表的一半
|
let half = (props.virtualTotal - 1) / 2
|
||||||
//因为我们只渲染 props.virtualTotal 条数据到dom中,并且当前index有可能不是0,所以需要计算出起始下标和结束下标
|
//因为我们只渲染 props.virtualTotal 条数据到dom中,并且当前index有可能不是0,所以需要计算出起始下标和结束下标
|
||||||
let start = 0
|
let start = 0
|
||||||
if (state.localIndex > half) {
|
if (state.localIndex > half) {
|
||||||
@ -306,7 +272,7 @@ function touchEnd(e) {
|
|||||||
emit('refresh')
|
emit('refresh')
|
||||||
}
|
}
|
||||||
slideTouchEnd(e, state, canNext, (isNext) => {
|
slideTouchEnd(e, state, canNext, (isNext) => {
|
||||||
let half = parseInt((props.virtualTotal / 2).toString()) //虚拟列表的一半
|
let half = (props.virtualTotal - 1) / 2
|
||||||
if (props.list.length > props.virtualTotal) {
|
if (props.list.length > props.virtualTotal) {
|
||||||
//手指往上滑(即列表展示下一条内容)
|
//手指往上滑(即列表展示下一条内容)
|
||||||
if (isNext) {
|
if (isNext) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user