0.2.5 • Published 9 months ago

@tikkhun/config-core v0.2.5

Weekly downloads
-
License
ISC
Repository
-
Last release
9 months ago

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