Skip to content

A tool for resolving typescript modules defined in tsconfig.json

License

Notifications You must be signed in to change notification settings

mazhlekov/tsc-resolve

Repository files navigation

tsc-resolve

A tool for resolving typescript modules defined in tsconfig.json

build:? NPM package version Known Vulnerabilities bitHound Dependencies bitHound Dev Dependencies bitHound Code bitHound Overall Score
license:mit
Join the Slack chat Join the Gitter chat

Why tsc-resolve?

Installation

# Local package
$ npm i tsc-resolve --save-dev

# Global CLI
$ npm i -g tsc-resolve 

Usage

NPM task

$ npm i tsc-resolve --save-dev

"scripts": {
    "compile": "tsc",
    "build": "compile && tsc-resolve"
}

$ npm run build

CLI

$ npm i -g tsc-resolve

$ tsc-resolve
$ tsc-resolve -p tsconfig.prod.json
$ tsc-resolve -p ./conf/tsconfig.dev.json
$ tsc-resolve -p ./conf/
$ tsc-resolve -p ../

TypeScript

import { tscResolve } from "tsc-resolve"
import * as path from "path"

// Simple ./tsconfig.json
const configPath = process.cwd();
tscResolve(configPath)
    .then(() => { /*DONE*/ });

// Specific tsconfig.json
const configPath = path.join(process.cwd(), "tsconfig.prod.json");
tscResolve(configPath)
    .then(() => { /*DONE*/ });

// Specific tsconfig.json in different folder
const configPath = path.resolve(process.cwd(), "../conf/tsconfig.dev.json");
tscResolve(configPath)
    .then(() => { /*DONE*/ });

// Async/Await
const configPath = process.cwd();
await tscResolve(configPath);

JavaScript

const tscResolver = require("tsc-resolve");
const path = require("path");

// Simple ./tsconfig.json
const configPath = process.cwd();
tscResolve(configPath)
    .then(() => { /*DONE*/ });

// Specific tsconfig.json
const configPath = path.join(process.cwd(), "tsconfig.prod.json");
tscResolve(configPath)
    .then(() => { /*DONE*/ });

// Specific tsconfig.json in different folder
const configPath = path.resolve(process.cwd(), "../conf/tsconfig.dev.json");
tscResolve(configPath)
    .then(() => { /*DONE*/ });

// Async/Await
const configPath = process.cwd();
await tscResolve(configPath);

About

A tool for resolving typescript modules defined in tsconfig.json

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published