0.2.5 • Published 7 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
7 months ago
0.2.0
7 months ago
0.2.3
7 months ago
0.2.2
7 months ago
0.2.5
7 months ago
0.1.15
7 months ago
0.1.14
10 months ago
0.1.13
10 months ago
0.1.12
10 months ago
0.1.11
10 months ago
0.1.10
10 months ago
0.1.9
10 months ago
0.1.8
10 months ago
0.1.7
11 months ago
0.1.6
11 months ago
0.1.5
12 months ago
0.1.4
12 months ago
0.1.3
12 months ago
0.1.2
1 year ago