https://github.com/zephyrcloudio/zephyr-packages
https://github.com/zephyrcloudio/zephyr-packages
zephyr
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/zephyrcloudio/zephyr-packages
- Owner: ZephyrCloudIO
- License: apache-2.0
- Created: 2024-12-16T14:02:23.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-04-01T10:06:10.000Z (3 months ago)
- Last Synced: 2026-04-01T12:08:36.842Z (3 months ago)
- Topics: zephyr
- Language: TypeScript
- Homepage: https://zephyr-cloud.io
- Size: 18.7 MB
- Stars: 18
- Watchers: 3
- Forks: 16
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Zephyr Plugins
[Zephyr Cloud](https://zephyr-cloud.io) | [Zephyr Docs](https://docs.zephyr-cloud.io) | [Discord](https://zephyr-cloud.io/discord) | [Twitter](https://x.com/ZephyrCloudIO) | [LinkedIn](https://www.linkedin.com/company/zephyr-cloud/)

## Contributing
We welcome contributions! Please read our [contributing guidelines](CONTRIBUTING.md) for more information.
## Plugins
Plugins within this repository are built for applications to deploy with Zephyr. This repository also includes utility packages for building npm plugins with Zephyr.
### Public Plugins
- [`create-zephyr-apps`](libs/create-zephyr-apps/README.md) - Create new applications with Zephyr integration
- [`parcel-reporter-zephyr`](libs/parcel-reporter-zephyr/README.md) - A Parcel reporter plugin for deploying with Zephyr
- [`rollup-plugin-zephyr`](libs/rollup-plugin-zephyr/README.md) - A Rollup plugin for deploying with Zephyr
- [`vite-plugin-zephyr`](libs/vite-plugin-zephyr/README.md) - A Vite plugin for deploying with Zephyr
- [`zephyr-nuxt-module`](libs/zephyr-nuxt-module/README.md) - A Nuxt module for deploying with Zephyr
- [`vite-plugin-vinext-zephyr`](libs/vite-plugin-vinext-zephyr/README.md) - A Vite plugin for deploying Vinext apps with Zephyr
- [`zephyr-modernjs-plugin`](libs/zephyr-modernjs-plugin/README.md) - A Modern.js plugin for deploying with Zephyr
- [`zephyr-repack-plugin`](libs/zephyr-repack-plugin/README.md) - A Rspack plugin for deploying with Zephyr building with React Native and Re.Pack
- [`zephyr-rolldown-plugin`](libs/zephyr-rolldown-plugin/README.md) - A Rolldown plugin for deploying with Zephyr
- [`zephyr-rspack-plugin`](libs/zephyr-rspack-plugin/README.md) - A Rspack plugin for deploying with Zephyr
- [`zephyr-webpack-plugin`](libs/zephyr-webpack-plugin/README.md) - A Webpack plugin for deploying with Zephyr
### Utility Packages
- `zephyr-agent` - The main internal package to build bundler integration with Zephyr. Public plugins mostly interact with this package.
- `zephyr-xpack-internal` - Sharing types, module federation capabilities and utilities for bundler built on top of webpack or Rspack.
- `zephyr-edge-contract` - Provide typings, constants and smaller utilites for Zephyr plugins.
## Repository Structure
This is an [Nx](https://nx.dev) monorepo.
- `libs` - Contains all the plugins and utility packages.
- `examples` - Contains examples to use and test the plugins.
## Using this repository
```
pnpm install
```
## Available Scripts
### Development
- `pnpm dev` - Starts the development server
- `pnpm build` - Builds the application for production
- `pnpm start` - Runs the production build
### Testing
- `pnpm test` - Runs the test suite
- `pnpm test:watch` - Runs tests in watch mode
### Linting & Formatting
- `pnpm lint` - Checks code for linting errors
- `pnpm format` - Formats code using Prettier
### Version Management
- `pnpm bump-patch` - Automated patch version bump across all packages
- `pnpm bump-minor` - Automated minor version bump across all packages
- `pnpm bump-major` - Automated major version bump across all packages
These scripts automate the version release process:
- Runs `pnpm audit --audit-level high` before making any version changes
- Increments the selected version in root and all lib package.json files
- Creates a commit with conventional commit message
- Creates a git tag (vX.X.X)
- If on main/master branch, creates a new feature branch and opens a PR
- Pushes changes and tags to origin
**Requirements:**
- Clean working directory (no uncommitted changes)
- gh CLI installed and authenticated (for automatic PR creation)
- Git configured with push access to origin
Note: Please ensure you have run `pnpm install` before executing any of these commands.