Command-Line-Interface (CLI)
experimental
The Command Line Interface is the primary interface for Pear Development.
pear init [flags] <link|type=desktop> [dir]
pear init [flags] <link|type=desktop> [dir]
Create initial project files.
Template Types: desktop, terminal, terminal-node
Default Project directory path is
.
Template can also be initialized from a pear:// link, the template should contain a _template.json
file. This file defines the prompts which are converted to locals that are injected into the template.
pear dev [flags] [dir] [...app-args]
pear dev [flags] [dir] [...app-args]
Run a project in development mode from disk.
pear dev
has been deprecated, usepear run --dev
instead.
Alias for: pear run --dev <dir>
pear stage <channel|link> [dir]
pear stage <channel|link> [dir]
Synchronize local changes to channel or key.
Channel name must be specified on first stage, in order to generate the initial key.
Outputs diff information and project link.
pear seed <channel|link> [dir]
pear seed <channel|link> [dir]
Seed project or reseed key.
Specify channel or link to seed a project or a remote link to reseed.
pear run [flags] <link|dir> [...app-args]
pear run [flags] <link|dir> [...app-args]
Run an application from a link or dir.
link
pear://<key>
| pear://<alias>
dir
file://<absolute-path>
| <absolute-path>
| <relative-path>
Examples
pear release <channel|link> [dir]
pear release <channel|link> [dir]
Set production release version.
Set the release pointer against a version (default latest).
Use this to indicate production release points.
pear info [link|channel]
pear info [link|channel]
Read project information.
Supply a link or channel to view application information.
Supply no argument to view platform information.
pear dump [flags] <link> <dir>
pear dump [flags] <link> <dir>
Synchronize files from link to dir.
To dump to stdout use
-
in place of<dir>
pear touch [flags] [channel]
pear touch [flags] [channel]
Create Pear link
Creates a Pear Link using channel name if provided or else a randomly generated channel name.
This command is useful for creating links for automations that use pear stage <link>
, pear release <link>
or pear seed <link>
.
pear sidecar
pear sidecar
The Pear Sidecar is a local-running HTTP and IPC server which provides access to corestores.
This command instructs any existing sidecar process to shutdown and then becomes the sidecar.
pear versions
pear versions
Output version information.
pear shift [flags] <source> <destination>
pear shift [flags] <source> <destination>
Move user application storage between applications.
<source>
and <destination>
are links.
pear gc [flags] [command]
pear gc [flags] [command]
Perform garbage collection and remove unused resources.
releases
Clear inactive releases
sidecars
Clear running sidecars
Last updated