Skip to content

Files

Latest commit

 

History

History
129 lines (97 loc) · 2.65 KB

File metadata and controls

129 lines (97 loc) · 2.65 KB

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

  1. Install the plugin in your Rollup project
  2. Add it to your Rollup configuration
  3. Build your application as usual with rollup -c
  4. 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.