cosmiconfig-ts-loader
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

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
})()

Package Sidebar

Install

npm i cosmiconfig-ts-loader

Weekly Downloads

1,314

Version

0.1.1

License

MIT

Unpacked Size

16.7 kB

Total Files

12

Last publish

Collaborators

  • achmadkurnianto