use babel source instead of babel packages (@babel/*)
#7 opened on Dec 16, 2020
Repository metrics
- Stars
- (1,349 stars)
- PR merge metrics
- (No merged PRs in 30d)
Description
I would like to embed babel using source version (github.com/babel) instead of packaged version (npm @babel/*) in order to benefits of a better (webpack) tree-shaking (@babel/* is cjs whereas github.com/babel is mjs/ts) and to reduce final bundle size.
I need to make TypeScript to resolve any node_modules/@babel/* to node_modules/babel/packages/babel-*/src
I tried with compilerOptions.paths with no success :
paths: {
'@babel/code-frame': ['babel/packages/babel-code-frame/src'],
}
Is there a trick to make any require to @babel/* to point to babel/packages/babel-*/src ?
BTW, In the webpack configuration file, I use:
resolve: {
alias: {
'@babel/code-frame': 'babel/backages/babel-code-frame/src',
and I'm looking for the equivalent for typescript.