[[command]]
name = "please"
description = "Statamic's CLI, an extension of Laravel's Artisan console kernel. Every invocation bootstraps the full Statamic + Laravel application stack (all service providers boot). Read-only commands display information; the *:clear commands delete local files. The Stache (storage/statamic/stache) is Statamic's flat-file content index. Glide is the image transformation cache (storage/statamic/glide by default, but configurable to a cloud disk in config/statamic/assets.php). Static is the rendered-page HTML cache (storage/statamic/static by default, configurable). Because please inherits Laravel's Artisan kernel, generic Laravel commands like cache:clear are available too — cache:clear flushes the cache store named by --store (or the default in config/cache.php). Some stores are local (file, array, null, apc); others are external services (database, redis, memcached, dynamodb). Cache stores are by definition recreatable, so a flush — local or remote — is a transient performance event rather than data loss; downstream effects (session rotation if SESSION_DRIVER is cache-backed, RateLimiter reset, mutex/lock key loss, warmed-cache stampede) are all self-healing. For a local cache:clear to reach prod the local install must be configured with prod cache-backend coordinates, an anti-pattern in Laravel dev. Statamic ships minor releases every few months and the CLI surface is stable across versions."
url = "https://statamic.dev/cli"
bare_flags = ["--help", "--version", "-V", "-h"]
[[command.sub]]
name = "list"
standalone = ["--help", "--raw", "-h"]
valued = ["--format"]
[[command.sub]]
name = "help"
allow_all = true
[[command.sub]]
name = "cache:clear"
handler = "laravel_cache_clear"
doc_body = "any well-formed invocation: bare (uses `config('cache.default')`), `--store=<name>`, `--store <name>`, positional (`cache:clear <name>`), and/or `--tags=<list>`"
[[command.sub]]
name = "stache:clear"
level = "SafeWrite"
standalone = ["--help", "-h"]
[[command.sub]]
name = "glide:clear"
level = "SafeWrite"
standalone = ["--help", "-h"]
[[command.sub]]
name = "static:clear"
level = "SafeWrite"
standalone = ["--help", "-h"]
[[command.sub]]
name = "stache:warm"
level = "SafeWrite"
standalone = ["--help", "-h"]
[[command.sub]]
name = "stache:refresh"
level = "SafeWrite"
standalone = ["--help", "-h"]
[[command.sub]]
name = "static:warm"
level = "SafeWrite"
standalone = ["--help", "--insecure", "--queue", "--uncached", "-h"]
valued = ["--exclude", "--include", "--max-depth", "--max-requests"]
[[command.sub]]
name = "stache:doctor"
standalone = ["--help", "-h"]
[[command.sub]]
name = "static:recache-token"
standalone = ["--help", "--raw", "-h"]
[[command.sub]]
name = "support:details"
standalone = ["--help", "--json", "-h"]
valued = ["--only"]
[[command.sub]]
name = "flat:camp"
standalone = ["--help", "-h"]
[[command.sub]]
name = "assets:meta"
level = "SafeWrite"
standalone = ["--help", "-h"]
[[command.sub]]
name = "assets:meta-clean"
level = "SafeWrite"
standalone = ["--dry-run", "--help", "-h"]
[[command.sub]]
name = "assets:clear-cache"
level = "SafeWrite"
standalone = ["--help", "-h"]
[[command.sub]]
name = "assets:generate-presets"
level = "SafeWrite"
standalone = ["--help", "--queue", "-h"]
valued = ["--excluded-containers"]
[[command.sub]]
name = "addons:discover"
level = "SafeWrite"
standalone = ["--help", "-h"]
[[command.sub]]
name = "auth:migration"
level = "SafeWrite"
standalone = ["--help", "-h"]
valued = ["--path"]
[[command.sub]]
name = "nocache:migration"
level = "SafeWrite"
standalone = ["--help", "-h"]
valued = ["--path"]
[[command.sub]]
name = "setup-cp-vite"
level = "SafeWrite"
standalone = ["--help", "--only-necessary", "-h"]
[[command.sub]]
name = "support:zip-blueprint"
level = "SafeWrite"
bare = false
standalone = ["--help", "-h"]
[[command.sub]]
name = "starter-kit:init"
level = "SafeWrite"
standalone = ["--force", "--help", "--updatable", "-h"]
valued = ["--description", "--name"]
[[command.sub]]
name = "starter-kit:export"
level = "SafeWrite"
bare = false
standalone = ["--clear", "--help", "-h"]
[[command.sub]]
name = "make:action"
level = "SafeWrite"
bare = false
standalone = ["--force", "--help", "-h"]
[[command.sub]]
name = "make:addon"
level = "SafeWrite"
bare = false
standalone = ["--force", "--help", "-h"]
[[command.sub]]
name = "make:dictionary"
level = "SafeWrite"
bare = false
standalone = ["--force", "--help", "-h"]
[[command.sub]]
name = "make:fieldtype"
level = "SafeWrite"
bare = false
standalone = ["--force", "--help", "-h"]
[[command.sub]]
name = "make:filter"
level = "SafeWrite"
bare = false
standalone = ["--force", "--help", "-h"]
[[command.sub]]
name = "make:modifier"
level = "SafeWrite"
bare = false
standalone = ["--force", "--help", "-h"]
[[command.sub]]
name = "make:scope"
level = "SafeWrite"
bare = false
standalone = ["--force", "--help", "-h"]
[[command.sub]]
name = "make:tag"
level = "SafeWrite"
bare = false
standalone = ["--force", "--help", "-h"]
[[command.sub]]
name = "make:widget"
level = "SafeWrite"
bare = false
standalone = ["--force", "--help", "-h"]
[[command.sub]]
name = "install"
candidate = true
[[command.sub]]
name = "migrate-dates-to-utc"
candidate = true
[[command.sub]]
name = "multisite"
candidate = true
[[command.sub]]
name = "eloquent:import-groups"
candidate = true
[[command.sub]]
name = "eloquent:import-roles"
candidate = true
[[command.sub]]
name = "eloquent:import-users"
candidate = true
[[command.sub]]
name = "install:collaboration"
candidate = true
[[command.sub]]
name = "install:eloquent-driver"
candidate = true
[[command.sub]]
name = "install:ssg"
candidate = true
[[command.sub]]
name = "license:set"
candidate = true
[[command.sub]]
name = "make:user"
candidate = true
[[command.sub]]
name = "pro:enable"
candidate = true
[[command.sub]]
name = "search:insert"
candidate = true
[[command.sub]]
name = "search:update"
candidate = true
[[command.sub]]
name = "site:clear"
candidate = true
[[command.sub]]
name = "starter-kit:install"
candidate = true
[[command.sub]]
name = "updates:run"
candidate = true