@cascade-code/config
v3.3.1
Published
Configuration schema, loader, and plugin prioritization settings for Cascade
Downloads
407
Readme
@cascade-code/config
Loads, validates, and supplies defaults for Cascade's cascade.config.json configuration.
Should I install it directly?
Usually no. The CLI and core engine use it automatically; install it when building a custom Cascade integration that needs the typed configuration API.
npm install @cascade-code/config@nextUsage
import { loadCascadeConfig } from "@cascade-code/config";
const config = loadCascadeConfig(process.cwd());
console.log(config.entryPoints);Minimal cascade.config.json:
{
"entryPoints": ["src/index.ts"],
"ignore": ["**/dist/**"],
"extensions": [".ts", ".tsx"],
"plugins": [{ "id": "cascade-language-typescript", "enabled": true }]
}Main exports are CascadeConfig, PluginConfigSetting, defaultConfig, and loadCascadeConfig. Configuration loading rejects unknown or prototype-related keys, enforces resource bounds, and requires an override path to remain inside the analyzed project.
Environment and limitations
Requires Node.js 22.13 or newer. The loader reads local JSON; it does not execute project configuration. Static configuration cannot model every build-time or runtime condition.
Documentation · Configuration reference · Repository · Issues · License
