node-dependency-tree icon indicating copy to clipboard operation
node-dependency-tree copied to clipboard

fix(tsconfig): path mapping (module alias)

Open jjangga0214 opened this issue 4 years ago • 0 comments

Hi!

I think tsconfig's path mapping does not work.

Reproduction

  1. Clone https://github.com/jjangga0214/ts-yarn-lerna-boilerplate.
  2. After the clone, do not get into the project, but create a new project, called node-dependency-tree-test.
  3. In node-dependency-tree-test, write the code below.
dependencyTree.toList({
    directory: '/path/to/ts-yarn-lerna-boilerplate',
    filename: '/path/to/ts-yarn-lerna-boilerplate/packages/bar/src/index.ts',
    tsConfig: '/path/to/ts-yarn-lerna-boilerplate/tsconfig.json',
  })
  1. Execute it.
  2. It shows
[
  '/path/to/ts-yarn-lerna-boilerplate/packages/bar/src/index.ts'
]

,which actually should be

[
  '/path/to/ts-yarn-lerna-boilerplate/packages/foo/src/hello.ts',
  '/path/to/ts-yarn-lerna-boilerplate/packages/foo/src/index.ts'
  '/path/to/ts-yarn-lerna-boilerplate/packages/bar/src/index.ts'
]

Thanks!

P.S. You might see how tsconfig-paths and tsc-alias work.

jjangga0214 avatar Aug 15 '21 09:08 jjangga0214