@benyap/tscpaths v0.1.2
This package is deprecated
Please use resolve-tspaths instead! It is a rewrite and tested version of this package.
@benyap/tscpaths
This is a fork of joonhocho's tscpaths. Credit goes to joonhocho for the original code.
If you use Typescript's
path mapping
feature (by setting baseUrl and paths in tsconfig.json), you may have
found that transpiling with tsc doesn't convert your aliases to proper
relative paths. This causes problems as the transpiled code can't actually run
with those path aliases - you'll get a "module not found" error.
Use this package after tsc transpilation to replace path aliases with relative
paths so that you can develop using path aliases whilst still being able to ship
working JavaScript code.
Comparison to tsconfig-paths
- Use during compile time - no runtime dependencies!
Usage
Install
@benyap/tscpathsas a dev dependency using npm or yarn.npm install --save-dev @benyap/tscpaths # or yarn add -D @benyap/tscpathsAdd it as a part of your build script in
package.jsonafter the code has been transpiled."scripts": { "build": "tsc && tscpaths -p tsconfig.json -s ./src -o ./out", }
Options
| flag | shorthand | required | default | description |
|---|---|---|---|---|
| --src | -s | yes | source directory (where the source code is) | |
| --out | -o | yes | output directory of transpiled code (tsc --outDir) | |
| --project | -p | no | tsconfig.json | path to the project configuration file (tsconfig.json) |
| --ext | no | js | comma separated list of extensions to match and replace | |
| --verbose | no | show verbose output |
Disclaimer
This is not a mature nor is it a well tested project. It works for some personal use cases. Feel free to fork or submit pull requests.
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago