0.2.5 • Published 9 months ago
@tikkhun/config-core v0.2.5
config
config 其实就是将分布式的配置源合并起来, 最终将他转化成集中式管理的一个配置对象
- 实现源的合并
- 实现配置对象的获取与存储
- 实现对这个配置对象的 get set reset remove 的api操作.
- 实现对合并的生命周期以及api操作的监听
- onInit
- onLoad
- onChange set reset remove都会触发
ConfigSource 配置源
实现 load 方法让 config 可以从source处加载到配置对象.
EnvSource 获取 .env的数据
经常使用.env进行配置,但经常需要转换成对象使用 默认分隔符为__ 一般不会冲突
Storage 存储器
存储所有加载的配置 并且可以获取这些配置 默认使用memoryStorage. 你可以编写自己的Storage
使用
详见example 如果是nodejs推荐直接使用 @tikkhun/config
import { DEFAULT_ENV_MANAGER } from '@tikkhun/config';
console.log(`env`, DEFAULT_ENV_MANAGER.get()); // 获取全部
console.log(`env`, DEFAULT_ENV_MANAGER.get({ path: 'c.c.c' })); // 支持 path形式获取
0.2.1
9 months ago
0.2.0
9 months ago
0.2.3
9 months ago
0.2.2
9 months ago
0.2.5
9 months ago
0.1.15
10 months ago
0.1.14
1 year ago
0.1.13
1 year ago
0.1.12
1 year ago
0.1.11
1 year ago
0.1.10
1 year ago
0.1.9
1 year ago
0.1.8
1 year ago
0.1.7
1 year ago
0.1.6
1 year ago
0.1.5
1 year ago
0.1.4
1 year ago
0.1.3
1 year ago
0.1.2
1 year ago