| name | cosmiconfig-setup |
| description | Set up cosmiconfig for hierarchical configuration loading from multiple sources and formats. |
| allowed-tools | Read, Write, Edit, Bash, Glob, Grep |
| graph | {"domains":["domain:software-engineering"],"specializations":["specialization:cli-mcp-development"],"skillAreas":["skill-area:cli-design","skill-area:configuration-management"],"roles":["role:backend-engineer","role:platform-engineer"],"workflows":["workflow:feature-development"],"topics":["topic:developer-experience"]} |
Cosmiconfig Setup
Set up cosmiconfig for hierarchical config loading.
Capabilities
- Configure cosmiconfig search paths
- Set up format loaders (JSON, YAML, TOML)
- Create TypeScript config support
- Implement config caching
- Handle config validation
Generated Patterns
import { cosmiconfig, cosmiconfigSync } from 'cosmiconfig';
import { TypeScriptLoader } from 'cosmiconfig-typescript-loader';
const moduleName = 'myapp';
const explorer = cosmiconfig(moduleName, {
: [
,
,
,
,
,
,
,
,
,
,
,
],
: {
: (),
},
});
() {
result = explorer.(searchFrom);
(!result || result.) {
{ : (), : };
}
{ : { ...(), ...result. }, : result. };
}