Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/valentiniljaz/rollup-plugin-tsc-alias
Replace alias paths with relative paths after typescript compilation during rollup bundling
https://github.com/valentiniljaz/rollup-plugin-tsc-alias
Last synced: 25 days ago
JSON representation
Replace alias paths with relative paths after typescript compilation during rollup bundling
- Host: GitHub
- URL: https://github.com/valentiniljaz/rollup-plugin-tsc-alias
- Owner: valentiniljaz
- License: mit
- Created: 2022-03-25T08:02:34.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-04-06T20:23:41.000Z (over 2 years ago)
- Last Synced: 2024-11-09T10:32:20.953Z (about 2 months ago)
- Language: JavaScript
- Size: 28.3 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rollup plugin: tsc-alias
Replace alias paths with relative paths after typescript compilation during rollup bundling
## Installation
### npm
`npm install rollup-plugin-tsc-alias --save-dev`
### yarn
`yarn add rollup-plugin-tsc-alias --dev`
### Example
To run `tsc-alias` after TS built add the following to `rollup.config.js`:
```JavaScript
import tscAlias from 'rollup-plugin-tsc-alias';export default {
entry: './src/index.ts',
output: {
dest: './dist/bundle.js',
},
plugins: [
tscAlias()
]
};
```Here are all the available options:
Option
Description
Default Value
configFile
path to tsconfig.json
'tsconfig.json'
watch
Observe file changes
false
outDir
Run in a folder leaving the "outDir" of the tsconfig.json (relative path to tsconfig)
tsconfig.compilerOptions.outDir
declarationDir
Works the same as outDir but for declarationDir
tsconfig.compilerOptions.declarationDir
resolveFullPaths
Attempt to replace incomplete import paths (those not ending in.js
) with fully resolved paths (for ECMAScript Modules compatibility)
false
silent
Reduced terminal output. This is a deprecated option and no longer has any effect.
true
verbose
Additional information is output to the terminal
false
replacers
Files to import as extra replacers More info
[]
output
The output object tsc-alias will send logs to.
new Output(options.verbose)
## License
MIT