Directories
¶
| Path | Synopsis |
|---|---|
|
NextDeploy CLI is a command-line interface for interacting with and managing Next.js app deployments across self-hosted infrastructure.
|
NextDeploy CLI is a command-line interface for interacting with and managing Next.js app deployments across self-hosted infrastructure. |
|
cmd
NextDeploy - A clean and powerful CLI for Next.js deployments
|
NextDeploy - A clean and powerful CLI for Next.js deployments |
|
internal/buildflow
Package buildflow is the single entry point for "prepare a Next.js project for deployment".
|
Package buildflow is the single entry point for "prepare a Next.js project for deployment". |
|
internal/infrasniff
Package infrasniff inspects a Next.js project's source tree and package.json to infer which Cloudflare resources it needs (D1, R2, KV, Workers AI, Hyperdrive, Vectorize, Queues), which server-side secrets it references, and whether it has an auth layer worth protecting.
|
Package infrasniff inspects a Next.js project's source tree and package.json to infer which Cloudflare resources it needs (D1, R2, KV, Workers AI, Hyperdrive, Vectorize, Queues), which server-side secrets it references, and whether it has an auth layer worth protecting. |
|
internal/scaffold
Package scaffold generates a Cloudflare-ready fullstack Next.js starter (App Router + Drizzle + better-auth + R2 + Workers AI + proxy.ts guard) from embedded templates.
|
Package scaffold generates a Cloudflare-ready fullstack Next.js starter (App Router + Drizzle + better-auth + R2 + Workers AI + proxy.ts guard) from embedded templates. |
|
internal/serverless/cfstate
Package cfstate is the persistent, encrypted record of the Cloudflare resources NextDeploy has provisioned (D1, KV, Hyperdrive, Queues, Vectorize, …) keyed by kind+name → real CF ID.
|
Package cfstate is the persistent, encrypted record of the Cloudflare resources NextDeploy has provisioned (D1, KV, Hyperdrive, Queues, Vectorize, …) keyed by kind+name → real CF ID. |
|
cmd
|
|
|
imgopt
command
|
|
|
revalidator
command
|
|
|
daemon
|
|
|
cmd/decrypt
command
|
|
|
cmd/nextdeployd
command
|
|
|
internal
|
|
|
credstore
Package credstore stores cloud-provider credentials at rest, encrypted with a per-machine master key.
|
Package credstore stores cloud-provider credentials at rest, encrypted with a per-machine master key. |
|
nextbuild
Package nextbuild owns the `next build` invocation so the CLI can guarantee the build flags are correct for the chosen deployment target.
|
Package nextbuild owns the `next build` invocation so the CLI can guarantee the build flags are correct for the chosen deployment target. |
|
nextcompile
Package nextcompile transforms a Next.js standalone build into a runtime-native Worker/Lambda bundle by analyzing the compiled output and emitting a dispatch table + manifest that a minimal JS runtime consumes at request time.
|
Package nextcompile transforms a Next.js standalone build into a runtime-native Worker/Lambda bundle by analyzing the compiled output and emitting a dispatch table + manifest that a minimal JS runtime consumes at request time. |
|
protection
Package protection builds the edge-guard runtime config from a user's protection spec.
|
Package protection builds the edge-guard runtime config from a user's protection spec. |
|
sanitizer
Package sanitizer provides security-focused sanitization functions to prevent common vulnerabilities like command injection, path traversal, and other security issues.
|
Package sanitizer provides security-focused sanitization functions to prevent common vulnerabilities like command injection, path traversal, and other security issues. |
|
secenv
Package secenv enforces a secure split between non-sensitive *vars* and *secrets*, and provides commit-safety + redaction helpers.
|
Package secenv enforces a secure split between non-sensitive *vars* and *secrets*, and provides commit-safety + redaction helpers. |
|
sensitive
Package sensitive holds a process-wide registry of secret values that must never appear in any log line, error message, or stdout output.
|
Package sensitive holds a process-wide registry of secret values that must never appear in any log line, error message, or stdout output. |
|
telemetry
Package telemetry sends a single anonymous "a project shipped" event on a successful deploy.
|
Package telemetry sends a single anonymous "a project shipped" event on a successful deploy. |
|
utils
This package stores all util functions
|
This package stores all util functions |
Click to show internal directories.
Click to hide internal directories.