0.1.1 • Published 3 years ago
cosmiconfig-ts-loader v0.1.1
A TypeScript loader for Cosmiconfig
Installation
yarn add cosmiconfig cosmiconfig-ts-loader
Don't forget to install cosmiconfig
as peer dependencies.
Usage
import path from 'path'
import { cosmiconfig, cosmiconfigSync } from 'cosmiconfig';
import typeScriptLoader from 'cosmiconfig-ts-loader';
// via either cosmiconfigSync API
const moduleName = 'myModuleName';
const explorer = cosmiconfigSync(moduleName, {
loaders: {
'.ts': typeScriptLoader(),
},
}).load(path.resolve(__dirname, `${moduleName}.config.ts`)); // please use `load` instead of `search` to directly load config file
// or cosmiconfig API
(() => {
const moduleName = 'myModuleName';
const explorer = await cosmiconfig(moduleName, {
loaders: {
'.ts': typeScriptLoader(),
},
}).load(path.resolve(__dirname, `${moduleName}.config.ts`)); // please use `load` instead of `search` to directly load config file
})()
0.1.1
3 years ago