committed by
GitHub
19 changed files with 574 additions and 301 deletions
@ -1,52 +1,52 @@ |
|||
name: Pull Request CI |
|||
|
|||
on: pull_request |
|||
on: |
|||
pull_request: |
|||
types: [opened, synchronize, reopened, ready_for_review] |
|||
|
|||
permissions: |
|||
contents: write |
|||
packages: write |
|||
contents: read |
|||
|
|||
concurrency: |
|||
group: pr-${{ github.event.pull_request.number }}-ci |
|||
cancel-in-progress: true |
|||
|
|||
env: |
|||
CI: true |
|||
|
|||
jobs: |
|||
build-and-package: |
|||
runs-on: ubuntu-latest |
|||
# Skip for draft PRs; remove this line if you want to run on drafts too |
|||
if: ${{ github.event.pull_request.draft == false }} |
|||
|
|||
steps: |
|||
- name: Checkout code |
|||
uses: actions/checkout@v4 |
|||
|
|||
- name: Setup Node.js |
|||
uses: actions/setup-node@v4 |
|||
with: |
|||
node-version: 22 |
|||
|
|||
|
|||
- name: Setup pnpm |
|||
uses: pnpm/action-setup@v4 |
|||
with: |
|||
version: latest |
|||
|
|||
- name: Install Dependencies |
|||
# Commands will run from 'packages/web' |
|||
working-directory: packages/web |
|||
run: pnpm install |
|||
|
|||
- name: Cache pnpm dependencies |
|||
uses: actions/cache@v4 |
|||
- name: Setup Node.js |
|||
uses: actions/setup-node@v4 |
|||
with: |
|||
path: | |
|||
~/.pnpm-store |
|||
packages/web/node_modules |
|||
key: ${{ runner.os }}-pnpm-${{ hashFiles('packages/web/pnpm-lock.yaml') }} |
|||
restore-keys: | |
|||
${{ runner.os }}-pnpm- |
|||
node-version: 22 |
|||
cache: pnpm |
|||
cache-dependency-path: '**/pnpm-lock.yaml' |
|||
|
|||
- name: Install dependencies (root) |
|||
run: pnpm install --frozen-lockfile |
|||
|
|||
- name: Run linter |
|||
run: pnpm run lint |
|||
|
|||
- name: Check formatter |
|||
- name: Check formatter |
|||
run: pnpm run check |
|||
|
|||
- name: Run tests |
|||
run: pnpm run test |
|||
|
|||
- name: Build Package |
|||
working-directory: packages/web |
|||
run: pnpm run build |
|||
- name: Build web package |
|||
run: pnpm --filter "./packages/web" run build |
|||
|
|||
@ -0,0 +1,150 @@ |
|||
# Contributing to Meshtastic Web |
|||
|
|||
Thank you for your interest in contributing to **Meshtastic Web**! 🎉 |
|||
We welcome all contributions—whether it’s fixing a typo, improving documentation, adding new features, or reporting bugs. This document outlines how to get started and the conventions we follow. |
|||
|
|||
--- |
|||
|
|||
## 📋 Code of Conduct |
|||
We follow the [Meshtastic Code of Conduct](https://meshtastic.org/docs/legal/conduct/). |
|||
Please make sure you are familiar with it before contributing. |
|||
|
|||
--- |
|||
|
|||
## 🚀 Getting Started |
|||
Before making changes, please take some time to explore the repository and its monorepo structure. |
|||
Understanding how the packages are organized will make it much easier to contribute effectively. |
|||
|
|||
[Meshtastic Web](https://github.com/meshtastic/web/) |
|||
|
|||
### Prerequisites |
|||
- [Node.js](https://nodejs.org/) (v22 or later) |
|||
- [pnpm](https://pnpm.io/) (v10.14.x or later) |
|||
- Git |
|||
|
|||
### Installation |
|||
Clone the repo and install dependencies: |
|||
|
|||
```bash |
|||
git clone https://github.com/meshtastic/web.git meshtastic-web |
|||
cd meshtastic-web |
|||
pnpm install |
|||
``` |
|||
|
|||
### Development |
|||
Start the development server: |
|||
|
|||
```bash |
|||
pnpm --filter @meshtastic/web dev |
|||
``` |
|||
|
|||
Once running, the site will be available at: |
|||
👉 **http://localhost:3000** |
|||
|
|||
--- |
|||
|
|||
## 🗂 Repository Structure |
|||
Meshtastic Web uses a **monorepo** setup managed with **pnpm workspaces**: |
|||
|
|||
``` |
|||
/packages |
|||
├─ web # React frontend |
|||
├─ core # Shared types & logic |
|||
├─ transport-* # Transport layer packages |
|||
└─ ...other packages |
|||
``` |
|||
|
|||
--- |
|||
|
|||
## ✅ Contribution Workflow |
|||
|
|||
1. **Fork the repo** and create your branch from `main`. |
|||
|
|||
### Branch Naming |
|||
- Use [Conventional Commit](https://www.conventionalcommits.org/) style for your branch names: |
|||
``` |
|||
feat/add-project-filter |
|||
fix/storage-service |
|||
chore/update-ci-cache |
|||
``` |
|||
|
|||
2. **Make your changes locally** and verify that the app runs as expected at `http://localhost:3000`. |
|||
|
|||
3. **Commit your changes** with a descriptive commit message that follows the [Conventional Commits](https://www.conventionalcommits.org/) style. |
|||
|
|||
4. **Open a Pull Request (PR)** from your fork's branch to the main repository's `main` branch on GitHub: |
|||
- Clearly describe the problem and solution. |
|||
- Reference related issues (e.g., `Fixes #123`). |
|||
- Keep PRs focused on a single feature or fix. |
|||
- Complete all fields in the PR template. |
|||
- Tag a **Meshtastic Web developer** in the PR for review. |
|||
|
|||
5. **CI/CD**: |
|||
- Our GitHub Actions workflows handle builds, linting, and packaging automatically. |
|||
- All checks must pass before merge. |
|||
|
|||
--- |
|||
|
|||
## 🌍 Internationalization (i18n) |
|||
|
|||
Meshtastic Web supports multiple languages. If your changes introduce **new user-facing strings**: |
|||
|
|||
- Add them to the **`en.json`** file. |
|||
- Do **not** hardcode English strings directly in components. |
|||
- This ensures they can be translated into other languages. |
|||
|
|||
🔗 See these guides for more details: |
|||
- [i18n Developer Guide](https://github.com/meshtastic/web/blob/main/packages/web/CONTRIBUTING_I18N_DEVELOPER_GUIDE.md) |
|||
- [Translation Contribution Guide](https://github.com/meshtastic/web/blob/main/packages/web/CONTRIBUTING_TRANSLATIONS.md) |
|||
|
|||
--- |
|||
|
|||
## 🧪 Testing |
|||
Tests are written with [Vitest](https://vitest.dev/). |
|||
|
|||
Run all tests locally with: |
|||
|
|||
```bash |
|||
pnpm --filter @meshtastic/web test |
|||
``` |
|||
|
|||
Please include tests for new features and bug fixes whenever possible. |
|||
|
|||
--- |
|||
|
|||
## 📝 Commit Messages |
|||
We use **Conventional Commits**: |
|||
|
|||
- `feat:` – a new feature |
|||
- `fix:` – a bug fix |
|||
- `docs:` – documentation changes |
|||
- `chore:` – maintenance, dependencies, build scripts |
|||
- `refactor:` – code restructuring without feature changes |
|||
- `test:` – adding or updating tests |
|||
- `ci:` – CI/CD changes |
|||
|
|||
Example: |
|||
``` |
|||
feat: add toast notification system |
|||
fix: correct caching issue in storage service |
|||
``` |
|||
|
|||
--- |
|||
|
|||
## 💡 Tips for Contributors |
|||
- Keep PRs **small, focused, and atomic**. |
|||
- Discuss larger changes with the team on [Discord](https://discord.gg/meshtastic) before starting work. |
|||
- If unsure, open a draft PR for early feedback. |
|||
|
|||
--- |
|||
|
|||
## 🙌 Community |
|||
Contributors are the heart of Meshtastic ❤️. |
|||
Join the conversation: |
|||
- [Discord](https://discord.gg/meshtastic) |
|||
- [GitHub Discussions](https://github.com/meshtastic/web/discussions) |
|||
|
|||
--- |
|||
|
|||
## 📜 License |
|||
By contributing, you agree that your contributions will be licensed under the [GPL-3.0-only License](../../LICENSE). |
|||
@ -1,42 +1,51 @@ |
|||
server { |
|||
listen 8080; |
|||
server_name localhost; |
|||
|
|||
root /usr/share/nginx/html; |
|||
index index.html index.htm; |
|||
|
|||
location / { |
|||
try_files $uri $uri/ /index.html; |
|||
} |
|||
|
|||
error_page 500 502 503 504 /50x.html; |
|||
location = /50x.html { |
|||
internal; |
|||
} |
|||
|
|||
location ~ /\.ht { |
|||
deny all; |
|||
} |
|||
|
|||
gzip on; |
|||
gzip_disable "msie6"; |
|||
|
|||
gzip_vary on; |
|||
gzip_proxied any; |
|||
gzip_comp_level 6; |
|||
gzip_buffers 16 8k; |
|||
gzip_http_version 1.1; |
|||
gzip_types |
|||
text/plain |
|||
text/css |
|||
text/xml |
|||
text/javascript |
|||
application/javascript |
|||
application/x-javascript |
|||
application/json |
|||
application/xml |
|||
application/xml+rss |
|||
font/ttf |
|||
font/otf |
|||
image/svg+xml; |
|||
listen 8080; |
|||
server_name localhost; |
|||
|
|||
root /usr/share/nginx/html; |
|||
index index.html; |
|||
|
|||
location ~* \.(?:js|jsx|mjs|ts|tsx|css|png|jpg|jpeg|gif|ico|webp|avif|svg|ttf|otf|woff|woff2|map)$ { |
|||
access_log off; |
|||
etag on; |
|||
|
|||
expires 3M; |
|||
add_header Cache-Control "public, immutable"; |
|||
try_files $uri =404; |
|||
} |
|||
|
|||
location = /index.html { |
|||
etag on; |
|||
add_header Cache-Control "no-cache"; |
|||
} |
|||
|
|||
location / { |
|||
try_files $uri $uri/ /index.html; |
|||
} |
|||
|
|||
error_page 500 502 503 504 /50x.html; |
|||
location = /50x.html { internal; } |
|||
|
|||
location ~ /\.ht { deny all; } |
|||
|
|||
gzip on; |
|||
gzip_disable "msie6"; |
|||
gzip_vary on; |
|||
gzip_proxied any; |
|||
gzip_comp_level 6; |
|||
gzip_buffers 16 8k; |
|||
gzip_http_version 1.1; |
|||
gzip_types |
|||
text/plain |
|||
text/css |
|||
text/xml |
|||
text/javascript |
|||
application/javascript |
|||
application/x-javascript |
|||
application/json |
|||
application/xml |
|||
application/xml+rss |
|||
font/ttf |
|||
font/otf |
|||
image/svg+xml; |
|||
} |
|||
|
|||
@ -824,12 +824,12 @@ packages: |
|||
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} |
|||
engines: {node: '>= 8'} |
|||
|
|||
'@oxc-project/[email protected]1.0': |
|||
resolution: {integrity: sha512-zm/LDVOq9FEmHiuM8zO4DWirv0VP2Tv2VsgaiHby9nvpq+FVrcqNYgv+TysLKOITQXWZj/roluTxFvpkHP0Iuw==} |
|||
'@oxc-project/[email protected]2.2': |
|||
resolution: {integrity: sha512-cYxcj5CPn/vo5QSpCZcYzBiLidU5+GlFSqIeNaMgBDtcVRBsBJHZg3pHw999W6nHamFQ1EHuPPByB26tjaJiJw==} |
|||
engines: {node: '>=6.9.0'} |
|||
|
|||
'@oxc-project/[email protected]1.0': |
|||
resolution: {integrity: sha512-CnOqkybZK8z6Gx7Wb1qF7AEnSzbol1WwcIzxYOr8e91LytGOjo0wCpgoYWZo8sdbpqX+X+TJayIzo4Pv0R/KjA==} |
|||
'@oxc-project/[email protected]2.2': |
|||
resolution: {integrity: sha512-WMGSwd9FsNBs/WfqIOH0h3k1LBdjZJQGYjGnC+vla/fh6HUsu5HzGPerRljiq1hgMQ6gs031YJR12VyP57b/hQ==} |
|||
|
|||
'@quansync/[email protected]': |
|||
resolution: {integrity: sha512-vy/41FCdnIalPTQCb2Wl0ic1caMdzGus4ktDp+gpZesQNydXcx8nhh8qB3qMPbGkictOTaXgXEUUfQEm8DQYoA==} |
|||
@ -1346,81 +1346,81 @@ packages: |
|||
'@radix-ui/[email protected]': |
|||
resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==} |
|||
|
|||
'@rolldown/[email protected]2': |
|||
resolution: {integrity: sha512-Gs+313LfR4Ka3hvifdag9r44WrdKQaohya7ZXUXzARF7yx0atzFlVZjsvxtKAw1Vmtr4hB/RjUD1jf73SW7zDw==} |
|||
'@rolldown/[email protected]3': |
|||
resolution: {integrity: sha512-xhDQXKftRkEULIxCddrKMR8y0YO/Y+6BKk/XrQP2B29YjV2wr8DByoEz+AHX9BfLHb2srfpdN46UquBW2QXWpQ==} |
|||
cpu: [arm64] |
|||
os: [android] |
|||
|
|||
'@rolldown/[email protected]2': |
|||
resolution: {integrity: sha512-W8oMqzGcI7wKPXUtS3WJNXzbghHfNiuM1UBAGpVb+XlUCgYRQJd2PRGP7D3WGql3rR3QEhUvSyAuCBAftPQw6Q==} |
|||
'@rolldown/[email protected]3': |
|||
resolution: {integrity: sha512-7lhhY08v5ZtRq8JJQaJ49fnJombAPnqllKKCDLU/UvaqNAOEyTGC8J1WVOLC4EA4zbXO5U3CCRgVGyAFNH2VtQ==} |
|||
cpu: [arm64] |
|||
os: [darwin] |
|||
|
|||
'@rolldown/[email protected]2': |
|||
resolution: {integrity: sha512-pM4c4sKUk37noJrnnDkJknLhCsfZu7aWyfe67bD0GQHfzAPjV16wPeD9CmQg4/0vv+5IfHYaa4VE536xbA+W0Q==} |
|||
'@rolldown/[email protected]3': |
|||
resolution: {integrity: sha512-U2iGjcDV7NWyYyhap8YuY0nwrLX6TvX/9i7gBtdEMPm9z3wIUVGNMVdGlA43uqg7xDpRGpEqGnxbeDgiEwYdnA==} |
|||
cpu: [x64] |
|||
os: [darwin] |
|||
|
|||
'@rolldown/[email protected]2': |
|||
resolution: {integrity: sha512-M8SUgFlYb5kJJWcFC8gUMRiX4WLFxPKMed3SJ2YrxontgIrEcpizPU8nLNVsRYEStoSfKHKExpQw3OP6fm+5bw==} |
|||
'@rolldown/[email protected]3': |
|||
resolution: {integrity: sha512-gd6ASromVHFLlzrjJWMG5CXHkS7/36DEZ8HhvGt2NN8eZALCIuyEx8HMMLqvKA7z4EAztVkdToVrdxpGMsKZxw==} |
|||
cpu: [x64] |
|||
os: [freebsd] |
|||
|
|||
'@rolldown/[email protected]2': |
|||
resolution: {integrity: sha512-FuQpbNC/hE//bvv29PFnk0AtpJzdPdYl5CMhlWPovd9g3Kc3lw9TrEPIbL7gRPUdhKAiq6rVaaGvOnXxsa0eww==} |
|||
'@rolldown/[email protected]3': |
|||
resolution: {integrity: sha512-xmeLfkfGthuynO1EpCdyTVr0r4G+wqvnKCuyR6rXOet+hLrq5HNAC2XtP/jU2TB4Bc6aiLYxl868B8CGtFDhcw==} |
|||
cpu: [arm] |
|||
os: [linux] |
|||
|
|||
'@rolldown/[email protected]2': |
|||
resolution: {integrity: sha512-hRZygRlaGCjcNTNY9GV7dDI18sG1dK3cc7ujHq72LoDad23zFDUGMQjiSxHWK+/r92iMV+j2MiHbvzayxqynsg==} |
|||
'@rolldown/[email protected]3': |
|||
resolution: {integrity: sha512-cHGp8yfHL4pes6uaLbO5L58ceFkUK4efd8iE86jClD1QPPDLKiqEXJCFYeuK3OfODuF5EBOmf0SlcUZNEYGdmw==} |
|||
cpu: [arm64] |
|||
os: [linux] |
|||
|
|||
'@rolldown/[email protected]2': |
|||
resolution: {integrity: sha512-HzgT6h+CXLs+GKAU0Wvkt3rvcv0CmDBsDjlPhh4GHysOKbG9NjpKYX2zvjx671E9pGbTvcPpwy7gGsy7xpu+8g==} |
|||
'@rolldown/[email protected]3': |
|||
resolution: {integrity: sha512-wZ1t7JAvVeFgskH1L9y7c47ITitPytpL0s8FmAT8pVfXcaTmS58ZyoXT+y6cz8uCkQnETjrX3YezTGI18u3ecg==} |
|||
cpu: [arm64] |
|||
os: [linux] |
|||
|
|||
'@rolldown/[email protected]2': |
|||
resolution: {integrity: sha512-Ab/wbf6gdzphDbsg51UaxsC93foQ7wxhtg0SVCXd25BrV4MAJ1HoDtKN/f4h0maFmJobkqYub2DlmoasUzkvBg==} |
|||
'@rolldown/[email protected]3': |
|||
resolution: {integrity: sha512-cDndWo3VEYbm7yeujOV6Ie2XHz0K8YX/R/vbNmMo03m1QwtBKKvbYNSyJb3B9+8igltDjd8zNM9mpiNNrq/ekQ==} |
|||
cpu: [x64] |
|||
os: [linux] |
|||
|
|||
'@rolldown/[email protected]2': |
|||
resolution: {integrity: sha512-VoxqGEfh5A1Yx+zBp/FR5QwAbtzbuvky2SVc+ii4g1gLD4zww6mt/hPi5zG+b88zYPFBKHpxMtsz9cWqXU5V5Q==} |
|||
'@rolldown/[email protected]3': |
|||
resolution: {integrity: sha512-bl7uzi6es/l6LT++NZcBpiX43ldLyKXCPwEZGY1rZJ99HQ7m1g3KxWwYCcGxtKjlb2ExVvDZicF6k+96vxOJKg==} |
|||
cpu: [x64] |
|||
os: [linux] |
|||
|
|||
'@rolldown/[email protected]2': |
|||
resolution: {integrity: sha512-qZ1ViyOUDGbiZrSAJ/FIAhYUElDfVxxFW6DLT/w4KeoZN3HsF4jmRP95mXtl51/oGrqzU9l9Q2f7/P4O/o2ZZA==} |
|||
'@rolldown/[email protected]3': |
|||
resolution: {integrity: sha512-TrgzQanpLgcmmzolCbYA9BPZgF1gYxkIGZhU/HROnJPsq67gcyaYw/JBLioqQLjIwMipETkn25YY799D2OZzJA==} |
|||
cpu: [arm64] |
|||
os: [openharmony] |
|||
|
|||
'@rolldown/[email protected]2': |
|||
resolution: {integrity: sha512-hEkG3wD+f3wytV0lqwb/uCrXc4r4Ny/DWJFJPfQR3VeMWplhWGgSHNwZc2Q7k86Yi36f9NNzzWmrIuvHI9lCVw==} |
|||
'@rolldown/[email protected]3': |
|||
resolution: {integrity: sha512-z0LltdUfvoKak9SuaLz/M9AVSg+RTOZjFksbZXzC6Svl1odyW4ai21VHhZy3m2Faeeb/rl/9efVLayj+qYEGxw==} |
|||
engines: {node: '>=14.0.0'} |
|||
cpu: [wasm32] |
|||
|
|||
'@rolldown/[email protected]2': |
|||
resolution: {integrity: sha512-k3MvDf8SiA7uP2ikP0unNouJ2YCrnwi7xcVW+RDgMp5YXVr3Xu6svmT3HGn0tkCKUuPmf+uy8I5uiHt5qWQbew==} |
|||
'@rolldown/[email protected]3': |
|||
resolution: {integrity: sha512-CpvOHyqDNOYx9riD4giyXQDIu72bWRU2Dwt1xFSPlBudk6NumK0OJl6Ch+LPnkp5podQHcQg0mMauAXPVKct7g==} |
|||
cpu: [arm64] |
|||
os: [win32] |
|||
|
|||
'@rolldown/[email protected]2': |
|||
resolution: {integrity: sha512-wAi/FxGh7arDOUG45UmnXE1sZUa0hY4cXAO2qWAjFa3f7bTgz/BqwJ7XN5SUezvAJPNkME4fEpInfnBvM25a0w==} |
|||
'@rolldown/[email protected]3': |
|||
resolution: {integrity: sha512-/tNTvZTWHz6HiVuwpR3zR0kGIyCNb+/tFhnJmti+Aw2fAXs3l7Aj0DcXd0646eFKMX8L2w5hOW9H08FXTUkN0g==} |
|||
cpu: [ia32] |
|||
os: [win32] |
|||
|
|||
'@rolldown/[email protected]2': |
|||
resolution: {integrity: sha512-Ej0i4PZk8ltblZtzVK8ouaGUacUtxRmTm5S9794mdyU/tYxXjAJNseOfxrnHpMWKjMDrOKbqkPqJ52T9NR4LQQ==} |
|||
'@rolldown/[email protected]3': |
|||
resolution: {integrity: sha512-Bb2qK3z7g2mf4zaKRvkohHzweaP1lLbaoBmXZFkY6jJWMm0Z8Pfnh8cOoRlH1IVM1Ufbo8ZZ1WXp1LbOpRMtXw==} |
|||
cpu: [x64] |
|||
os: [win32] |
|||
|
|||
'@rolldown/[email protected]': |
|||
resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} |
|||
|
|||
'@rolldown/[email protected]2': |
|||
resolution: {integrity: sha512-QReCdvxiUZAPkvp1xpAg62IeNzykOFA6syH2CnClif4YmALN1XKpB39XneL80008UbtMShthSVDKmrx05N1q/g==} |
|||
'@rolldown/[email protected]3': |
|||
resolution: {integrity: sha512-she25NCG6NoEPC/SEB4pHs5STcnfI4VBFOzjeI63maSPrWME5J2XC8ogrBgp8NaE/xzj28/kbpSaebiMvFRj+w==} |
|||
|
|||
'@rollup/[email protected]': |
|||
resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} |
|||
@ -3656,8 +3656,8 @@ packages: |
|||
vue-tsc: |
|||
optional: true |
|||
|
|||
[email protected]2: |
|||
resolution: {integrity: sha512-vxI2sPN07MMaoYKlFrVva5qZ1Y7DAZkgp7MQwTnyHt4FUMz9Sh+YeCzNFV9JYHI6ZNwoGWLCfCViE3XVsRC1cg==} |
|||
[email protected]3: |
|||
resolution: {integrity: sha512-mgu118ZuRguC8unhPCbdZbyRbjQfEMiWqlojBA5aRIncBelRaBomnHNpGKYkYWeK7twRz5Cql30xgqqrA3Xelw==} |
|||
hasBin: true |
|||
|
|||
[email protected]: |
|||
@ -4701,9 +4701,9 @@ snapshots: |
|||
'@nodelib/fs.scandir': 2.1.5 |
|||
fastq: 1.19.1 |
|||
|
|||
'@oxc-project/[email protected]1.0': {} |
|||
'@oxc-project/[email protected]2.2': {} |
|||
|
|||
'@oxc-project/[email protected]1.0': {} |
|||
'@oxc-project/[email protected]2.2': {} |
|||
|
|||
'@quansync/[email protected]': |
|||
dependencies: |
|||
@ -5258,53 +5258,53 @@ snapshots: |
|||
|
|||
'@radix-ui/[email protected]': {} |
|||
|
|||
'@rolldown/[email protected]2': |
|||
'@rolldown/[email protected]3': |
|||
optional: true |
|||
|
|||
'@rolldown/[email protected]2': |
|||
'@rolldown/[email protected]3': |
|||
optional: true |
|||
|
|||
'@rolldown/[email protected]2': |
|||
'@rolldown/[email protected]3': |
|||
optional: true |
|||
|
|||
'@rolldown/[email protected]2': |
|||
'@rolldown/[email protected]3': |
|||
optional: true |
|||
|
|||
'@rolldown/[email protected]2': |
|||
'@rolldown/[email protected]3': |
|||
optional: true |
|||
|
|||
'@rolldown/[email protected]2': |
|||
'@rolldown/[email protected]3': |
|||
optional: true |
|||
|
|||
'@rolldown/[email protected]2': |
|||
'@rolldown/[email protected]3': |
|||
optional: true |
|||
|
|||
'@rolldown/[email protected]2': |
|||
'@rolldown/[email protected]3': |
|||
optional: true |
|||
|
|||
'@rolldown/[email protected]2': |
|||
'@rolldown/[email protected]3': |
|||
optional: true |
|||
|
|||
'@rolldown/[email protected]2': |
|||
'@rolldown/[email protected]3': |
|||
optional: true |
|||
|
|||
'@rolldown/[email protected]2': |
|||
'@rolldown/[email protected]3': |
|||
dependencies: |
|||
'@napi-rs/wasm-runtime': 1.0.3 |
|||
optional: true |
|||
|
|||
'@rolldown/[email protected]2': |
|||
'@rolldown/[email protected]3': |
|||
optional: true |
|||
|
|||
'@rolldown/[email protected]2': |
|||
'@rolldown/[email protected]3': |
|||
optional: true |
|||
|
|||
'@rolldown/[email protected]2': |
|||
'@rolldown/[email protected]3': |
|||
optional: true |
|||
|
|||
'@rolldown/[email protected]': {} |
|||
|
|||
'@rolldown/[email protected]2': {} |
|||
'@rolldown/[email protected]3': {} |
|||
|
|||
'@rollup/[email protected]': |
|||
dependencies: |
|||
@ -8215,7 +8215,7 @@ snapshots: |
|||
|
|||
[email protected]: {} |
|||
|
|||
[email protected]([email protected]2)([email protected]): |
|||
[email protected]([email protected]3)([email protected]): |
|||
dependencies: |
|||
'@babel/generator': 7.28.0 |
|||
'@babel/parser': 7.28.0 |
|||
@ -8225,34 +8225,34 @@ snapshots: |
|||
debug: 4.4.1 |
|||
dts-resolver: 2.1.1 |
|||
get-tsconfig: 4.10.1 |
|||
rolldown: 1.0.0-beta.32 |
|||
rolldown: 1.0.0-beta.33 |
|||
optionalDependencies: |
|||
typescript: 5.9.2 |
|||
transitivePeerDependencies: |
|||
- oxc-resolver |
|||
- supports-color |
|||
|
|||
[email protected]2: |
|||
[email protected]3: |
|||
dependencies: |
|||
'@oxc-project/runtime': 0.81.0 |
|||
'@oxc-project/types': 0.81.0 |
|||
'@rolldown/pluginutils': 1.0.0-beta.32 |
|||
'@oxc-project/runtime': 0.82.2 |
|||
'@oxc-project/types': 0.82.2 |
|||
'@rolldown/pluginutils': 1.0.0-beta.33 |
|||
ansis: 4.1.0 |
|||
optionalDependencies: |
|||
'@rolldown/binding-android-arm64': 1.0.0-beta.32 |
|||
'@rolldown/binding-darwin-arm64': 1.0.0-beta.32 |
|||
'@rolldown/binding-darwin-x64': 1.0.0-beta.32 |
|||
'@rolldown/binding-freebsd-x64': 1.0.0-beta.32 |
|||
'@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.32 |
|||
'@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.32 |
|||
'@rolldown/binding-linux-arm64-musl': 1.0.0-beta.32 |
|||
'@rolldown/binding-linux-x64-gnu': 1.0.0-beta.32 |
|||
'@rolldown/binding-linux-x64-musl': 1.0.0-beta.32 |
|||
'@rolldown/binding-openharmony-arm64': 1.0.0-beta.32 |
|||
'@rolldown/binding-wasm32-wasi': 1.0.0-beta.32 |
|||
'@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.32 |
|||
'@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.32 |
|||
'@rolldown/binding-win32-x64-msvc': 1.0.0-beta.32 |
|||
'@rolldown/binding-android-arm64': 1.0.0-beta.33 |
|||
'@rolldown/binding-darwin-arm64': 1.0.0-beta.33 |
|||
'@rolldown/binding-darwin-x64': 1.0.0-beta.33 |
|||
'@rolldown/binding-freebsd-x64': 1.0.0-beta.33 |
|||
'@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.33 |
|||
'@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.33 |
|||
'@rolldown/binding-linux-arm64-musl': 1.0.0-beta.33 |
|||
'@rolldown/binding-linux-x64-gnu': 1.0.0-beta.33 |
|||
'@rolldown/binding-linux-x64-musl': 1.0.0-beta.33 |
|||
'@rolldown/binding-openharmony-arm64': 1.0.0-beta.33 |
|||
'@rolldown/binding-wasm32-wasi': 1.0.0-beta.33 |
|||
'@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.33 |
|||
'@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.33 |
|||
'@rolldown/binding-win32-x64-msvc': 1.0.0-beta.33 |
|||
|
|||
[email protected]: |
|||
dependencies: |
|||
@ -8565,8 +8565,8 @@ snapshots: |
|||
diff: 8.0.2 |
|||
empathic: 2.0.0 |
|||
hookable: 5.5.3 |
|||
rolldown: 1.0.0-beta.32 |
|||
rolldown-plugin-dts: 0.15.6([email protected]2)([email protected]) |
|||
rolldown: 1.0.0-beta.33 |
|||
rolldown-plugin-dts: 0.15.6([email protected]3)([email protected]) |
|||
semver: 7.7.2 |
|||
tinyexec: 1.0.1 |
|||
tinyglobby: 0.2.14 |
|||
|
|||
Loading…
Reference in new issue