@skellvin/casca-cli
v0.3.0
Published
Casca CLI: CSS contract linter, native SSG, dev server, and HMR. Binary distribution.
Maintainers
Readme
@skellvin/casca-cli
The Casca CLI: native SSG, dev server with HMR, CSS contract linter, parity
oracle, and the supporting subcommands (casca site, casca dev,
casca preview, casca init, casca doctor, casca check-parity,
casca rebuild, casca lint, casca lint-spdx, casca scope-theme,
casca check-mirror-tree). Distributed as a small resolver script that
selects the right prebuilt binary for the host platform.
Install
npm install -g @skellvin/casca-cliThe resolver pulls in the matching per-platform binary subpackage via npm
optionalDependencies (one of @skellvin/casca-cli-linux-x64,
@skellvin/casca-cli-linux-arm64, @skellvin/casca-cli-darwin-x64,
@skellvin/casca-cli-darwin-arm64, @skellvin/casca-cli-win32-x64).
After install, casca --version confirms the binary is reachable.
If your host is not in the prebuilt-binary matrix, install from source via the Rust toolchain instead:
cargo install cascaOther paths:
- Homebrew:
brew tap skell/casca https://codeberg.org/skell/homebrew-casca.git && brew install casca - Codeberg release tarball: download from https://codeberg.org/skell/casca/releases and unpack.
Use
See the SSG manual
for the full command surface, configuration schema (casca.toml), and the
contract that casca site enforces.
License
The Casca CLI is licensed under the GNU AGPL v3 or later with the Casca output exception. The exception (adapted from the FSF's GNU Bison Parser Exception 2.2) permits HTML, CSS, and JavaScript scaffolding the CLI injects into rendered pages to flow into your output under terms of your choice. Modifications to the CLI source itself remain covered by the AGPL terms.
