cosmiconfig-setup
SolidSet up cosmiconfig for hierarchical configuration loading from multiple sources and formats.
AI & Automation 1,160 stars
71 forks Updated today MIT
Install
Quality Score: 94/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# 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
```typescript
import { cosmiconfig, cosmiconfigSync } from 'cosmiconfig';
import { TypeScriptLoader } from 'cosmiconfig-typescript-loader';
const moduleName = 'myapp';
const explorer = cosmiconfig(moduleName, {
searchPlaces: [
'package.json',
`.${moduleName}rc`,
`.${moduleName}rc.json`,
`.${moduleName}rc.yaml`,
`.${moduleName}rc.yml`,
`.${moduleName}rc.js`,
`.${moduleName}rc.ts`,
`.${moduleName}rc.cjs`,
`${moduleName}.config.js`,
`${moduleName}.config.ts`,
`${moduleName}.config.cjs`,
],
loaders: {
'.ts': TypeScriptLoader(),
},
});
export async function loadConfig(searchFrom?: string) {
const result = await explorer.search(searchFrom);
if (!result || result.isEmpty) {
return { config: getDefaultConfig(), filepath: null };
}
return { config: { ...getDefaultConfig(), ...result.config }, filepath: result.filepath };
}
```
## Target Processes
- configuration-management-system
- cli-application-bootstrap
- mcp-server-bootstrap
Details
- Author
- a5c-ai
- Repository
- a5c-ai/babysitter
- Created
- 4 months ago
- Last Updated
- today
- Language
- JavaScript
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
Data & Documents Solid
yaml-json-toml-loader
Generate multi-format configuration file loaders for YAML, JSON, and TOML formats.
1,160 Updated today
a5c-ai AI & Automation Listed
config-loader
Aria 项目级配置加载器(内部基础设施)。 查找、解析、验证 .aria/config.json 并合并默认值。 此 Skill 不直接触发,由其他 Skills 引用以读取项目配置。
1 Updated yesterday
10CG AI & Automation Solid
cross-env-setup
Configure cross-env for cross-platform environment variable setting in npm scripts and CLI commands.
1,160 Updated today
a5c-ai AI & Automation Solid
configuration-migrator
Migrate configuration files between formats and versions with environment variable extraction
1,160 Updated today
a5c-ai AI & Automation Solid
config-migration-generator
Generate configuration file migration utilities for version upgrades.
1,160 Updated today
a5c-ai