Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (rollup-plugin-zephyr) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Rollup Plugin Zephyr
A Rollup plugin for deploying applications with Zephyr Cloud. This plugin enables seamless deployment of your Rollup-built applications to Zephyr's global edge network.
Installation
# npm
npm install --save-dev rollup-plugin-zephyr
# yarn
yarn add --dev rollup-plugin-zephyr
# pnpm
pnpm add --dev rollup-plugin-zephyr
# bun
bun add --dev rollup-plugin-zephyr
Usage
Add the plugin to your Rollup configuration:
// rollup.config.js
import { zephyrPlugin } from 'rollup-plugin-zephyr';
export default {
input: 'src/main.js',
output: {
dir: 'dist',
format: 'es',
},
plugins: [
// ... other plugins
zephyrPlugin(),
],
};
With ES Modules
// rollup.config.mjs
import { zephyrPlugin } from 'rollup-plugin-zephyr';
export default {
input: 'src/main.js',
output: {
dir: 'dist',
format: 'es',
},
plugins: [
zephyrPlugin({
// Configuration options
}),
],
};
TypeScript Configuration
// rollup.config.ts
import { defineConfig } from 'rollup';
import { zephyrPlugin } from 'rollup-plugin-zephyr';
export default defineConfig({
input: 'src/main.ts',
output: {
dir: 'dist',
format: 'es',
},
plugins: [zephyrPlugin()],
});
Features
- 🚀 Automatic deployment during build
- 📦 Asset optimization and bundling
- 🔧 Zero-config setup
- 📊 Build analytics and monitoring
- 🌐 Global CDN distribution
- ⚡ Edge caching and optimization
Getting Started
- Install the plugin in your Rollup project
- Add it to your Rollup configuration
- Build your application as usual with
rollup -c
- Your app will be automatically deployed to Zephyr Cloud
Build Scripts
Add these scripts to your package.json
:
{
"scripts": {
"dev": "rollup -c -w",
"build": "rollup -c",
"build:prod": "NODE_ENV=production rollup -c"
}
}
Requirements
- Rollup 2.x or higher
- Node.js 14 or higher
- Zephyr Cloud account (sign up at zephyr-cloud.io)
Contributing
We welcome contributions! Please read our contributing guidelines for more information.
License
Licensed under the Apache-2.0 License. See LICENSE for more information.