https://github.com/cbtpro/your-s-tools
https://github.com/cbtpro/your-s-tools
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/cbtpro/your-s-tools
- Owner: cbtpro
- Created: 2025-09-10T02:15:24.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2026-05-03T05:59:03.000Z (2 months ago)
- Last Synced: 2026-05-03T07:27:35.797Z (2 months ago)
- Language: TypeScript
- Size: 820 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# your-s-tools
> 此项目是我自己搭建的学习项目,有更成熟的开发框架推荐 [vite-plugin-web-extension](https://github.com/aklinker1/vite-plugin-web-extension)
## 开发
```bash
# 安装依赖
pnpm install
# 替换所有子类的依赖版本为父包的版本
pnpm catalog
# 开发模式,会自动检测文件变化,自动编译
pnpm run dev
# 编译模式
pnpm run build
```
## 产物
开发模式时将 paskages/chrome 导入 chrome 的插件中。每次变化,需要手动刷新页面。
## 添加依赖
pnpm add -D sass-embedded classnames
如果你已经在 pnpm-workspace.yaml 中配置了工作区,可以直接在终端运行:
```sh
pnpm add @your-s-tools/types --filter <你的目标子包名> --workspace
```
```shell
# 给指定packages添加依赖
pnpm add react-redux --filter newtab
# 给指定packages移除依赖
pnpm remove react-redux --filter newtab
# 重新执行pnpm run catalog,统一管理版本
pnpm run catalog
```
或者进入目标子包所在的目录直接运行:
```sh
cd packages/target-app
pnpm add @your-s-tools/types --workspace
```
## TODO
- 图片预览 [react-phone-view](https://github.com/MinJieLiu/react-photo-view)
- 时钟
- 翻页时钟