Skip to content
/ cfgkit Public

Modular utilities for dynamically loading and managing diverse config file types.

License

Notifications You must be signed in to change notification settings

muijf/cfgkit

Repository files navigation

Docs

Packages

  • Core - The core package for cfgkit
  • Typescript - The TypeScript package for cfgkit
  • Javascript - The JavaScript package for cfgkit
  • Json - The JSON package for cfgkit
  • Toml - The TOML package for cfgkit
  • Yaml - The YAML package for cfgkit
  • Utils - The utils package for cfgkit

Usage

import { config } from "@cfgkit/core";

interface Config {
  hello: string;
}

interface Data {
  world: string;
}

const cfg = await config<Config, Data>({
  loaders: ["@cfgkit/typescript"],
  include: ["cfgkit.config.ts"],
  cwd: process.cwd(),
  data: {
    world: "world",
  },
});

console.log(cfg.hello);

About

Modular utilities for dynamically loading and managing diverse config file types.

Topics

Resources

License

Stars

Watchers

Forks