Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

cosmiconfig-ts-loader

achmadk3.5kMIT0.1.1TypeScript support: included

A TypeScript loader for Cosmiconfig

cosmiconfig, cosmiconfig-loader, typescript

readme

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