Reads a jsconfig/tsconfig.json baseUrl and paths and provides a method to replace its aliases in your files paths.
This library is published in the NPM registry and can be installed using any compatible package manager.
npm install aliases-from-tsconfig --save
# For Yarn, use the command below.
yarn add aliases-from-tsconfig
Create an AliasesFromTSConfig
instance with the path to your jsconfig/tsconfig.json, and use its methods to check if the file's path has an alias or to apply the alias.
import AliasesFromTSConfig from 'aliases-from-tsconfig';
const aliases = new AliasesFromTSConfig('./tsconfig.json');
aliases.apply('@/components/Button/ButtonGhost.js');
//=> './app/assets/components/Button/ButtonGhost.js'
function processFilePath(path) {
if (aliases.hasAlias(path)) {
console.log(`The file path "${path}" has an alias from tsconfig.json.`);
}
return aliases.apply(path);
}
Documentation generated from source files by Typedoc.
Released under MIT License.