🚀 Big News:Socket Has Acquired Secure Annex.Learn More
Socket
Book a DemoSign in
Socket

zephyr-cli

Package Overview
Dependencies
Maintainers
4
Versions
91
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

zephyr-cli

CLI tool for running build commands and uploading assets to Zephyr

latest
Source
npmnpm
Version
1.1.0
Version published
Weekly downloads
509
78.6%
Maintainers
4
Weekly downloads
 
Created
Source

zephyr-cli

CLI tool for running build commands and automatically uploading assets to Zephyr.

Installation

npm install zephyr-cli
# or
pnpm add zephyr-cli
# or
yarn add zephyr-cli

Usage

Run Command (Default)

Run any build command and automatically upload the resulting assets:

ze-cli [options] <command>

Examples

# Run npm scripts
ze-cli pnpm build
ze-cli yarn build
ze-cli npm run build

# Run build tools directly
ze-cli tsc
ze-cli swc
ze-cli esbuild --bundle

# With environment variables
ze-cli NODE_ENV=production webpack

# Mark as SSR build
ze-cli --ssr pnpm build

Deploy Command

Upload pre-built assets from a directory:

ze-cli deploy <directory> [options]

Examples

# Upload from ./dist directory
ze-cli deploy ./dist

# Upload with specific target
ze-cli deploy ./dist --target ios

# Mark as SSR
ze-cli deploy ./dist --ssr

Options

  • --ssr - Mark this snapshot as server-side rendered
  • --target, -t <target> - Build target: web, ios, or android (default: web)
  • --verbose, -v - Enable verbose output
  • --help, -h - Show help message

How It Works

Run Command

  • Parses the shell command to detect the build tool and configuration files
  • Detects configuration files (e.g., package.json, tsconfig.json, etc.)
  • Warns about dynamic configs (e.g., JavaScript config files) and suggests alternatives
  • Runs the command with full stdio passthrough
  • Infers the output directory from the configuration
  • Uploads assets to Zephyr automatically

Deploy Command

  • Extracts assets from the specified directory
  • Uploads assets to Zephyr's edge network

Build Tool Detection

The CLI automatically detects configuration files for:

  • npm/yarn/pnpm: Reads package.json for scripts
  • TypeScript (tsc): Reads tsconfig.json or the file specified with -p flag
  • Other tools: Basic detection and suggestions

Dynamic Configuration Warning

If your build tool uses a JavaScript configuration file (e.g., webpack.config.js, rollup.config.js), the CLI will warn you that the configuration is too dynamic to analyze and suggest:

  • Using one of the Zephyr bundler plugins from @libs/
  • Using ze-cli deploy <dir> after building

Requirements

  • Node.js 18+ or 20+
  • A valid Zephyr authentication token (run zephyr login if needed)
  • A git repository (for application identification)
  • A package.json file (for application metadata)

License

Apache-2.0

Keywords

zephyr

FAQs

Package last updated on 06 May 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts