Federico Ciardi
66cadea103
Revert "fix: non breaking align options naming" ( #13732 )
...
This reverts commit 51a0caa8a2dac2651856035760413d76fb422d77.
2021-09-04 09:34:41 +02:00
Federico Ciardi
51a0caa8a2
fix: set parserOpts.sourceFilename from root sourceFileName ( #13532 )
...
* Partial #13518
* Update tests
2021-08-19 15:54:53 -04:00
Huáng Jùnliàng
614b486780
Use named imports for babel types ( #13685 )
...
* migrate to named babel types imports
* perf: transform babel types import to destructuring
* fix merge errors
* apply plugin to itself
2021-08-18 10:28:40 -04:00
王清雨
b00bd94ad8
convert @babel/helpers to typescript ( #13679 )
...
Co-authored-by: Federico Ciardi <fed.ciardi@gmail.com>
2021-08-16 22:39:30 +02:00
Sosuke Suzuki
b2d9156cc6
Update to Prettier 2.3 ( #13288 )
2021-05-10 15:34:13 +02:00
Huáng Jùnliàng
88da2e80ed
perf: avoid loadFullConfig when creating block hoist plugin ( #13223 )
...
* perf: avoid loadFullConfig when creating block hoist plugin
* address code review comments
2021-04-27 14:39:18 -04:00
Micha Reiser
adb5adac0c
fix: Don't load browserslist in block-hoist-plugin ( #13182 )
...
* fix: Don't load browserslist in block-hoist-plugin
* Remove test case
* Remove added new line
2021-04-21 09:20:17 -04:00
Bogdan Savluk
a647b9ea6b
Convert @babel/core to TypeScript ( #12929 )
...
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
2021-03-30 19:51:35 +02:00
Bogdan Savluk
c8a91d9eef
Rename @babel/core files to .ts ( #12929 )
2021-03-30 19:51:35 +02:00
Nicolò Ribaudo
8e8954b470
[babel 8] Remove module-specific options from @babel/core ( #12724 )
2021-03-28 01:27:37 +01:00
Justin Ridgewell
327b4cec49
Remove lodash sortBy use ( #13021 )
2021-03-25 18:56:18 +01:00
Justin Ridgewell
73dcd06293
Remove some lodash/cloneDeep calls ( #13032 )
2021-03-25 18:01:19 +01:00
Tim Gates
1334bc99e0
docs: Fix simple typo, preprelease -> pre-release ( #12102 )
...
There is a small typo in packages/babel-core/src/transformation/file/file.js, packages/babel-plugin-transform-runtime/src/helpers.js.
Should read `pre-release` rather than `preprelease`.
2020-09-23 16:06:21 -04:00
coderaiser
cf425a0bde
feature: babel-core: add cloneInputAst ( #10241 )
...
Co-authored-by: coderaiser <coderaiser@cloudcmd.io>
2020-07-29 16:40:02 -04:00
Bogdan Savluk
4108524856
Update prettier to v2 ( #11579 )
...
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
2020-06-07 22:21:33 +02:00
Nicolò Ribaudo
31b361b736
Use ?. where it represents the intended semantics ( #11512 )
2020-05-09 23:31:50 +02:00
Huáng Jùnliàng
4bf36e64da
Create File class for babel helpers ( #10575 )
...
* add test
* fix: pass File to helper traverser
* pass babel.File to helpers.ensure
2020-03-17 09:58:46 +01:00
Nicolò Ribaudo
a875560c31
Allow defining the moduleIds-related option in the transform p… ( #11194 )
...
* Update "moduleIds" tests
* Allow defining the moduleIds related options in the transform plugins
- moduleIds
- moduleId
- getModuleId
- moduleRoot
* Sort deps
2020-03-16 23:58:04 +01:00
Nicolò Ribaudo
282f81bd67
Prepare @babel/core for asynchronicity ( #10507 )
...
* Prepare @babel/core for asynchronicity
* Include regenerator-runtime in standalone build
* Fix rollup build
2020-01-10 22:44:13 +01:00
Kai Cataldo
ee5b79d75d
@babel-core: parse should parse only ( #10914 )
...
* @babel/core: parse methods should parse only
* Update Flow types
2019-12-24 18:28:57 +01:00
Huáng Jùnliàng
e85c9b9ec8
fix: skip merging large input sourcemaps ( #10890 )
2019-12-19 01:16:20 +01:00
Nicolò Ribaudo
80e95d0c83
Fix flow
2019-12-18 14:34:06 +01:00
Huáng Jùnliàng
b3c7df9314
fix: avoid string copy when processing input source-map ( #10885 )
...
Co-Authored-By: Justin Ridgewell <justin@ridgewell.name>
2019-12-17 21:12:55 -06:00
Huáng Jùnliàng
d08702c9d2
inputSourceMap should work when it is in an external file ( #10623 )
...
* fix: construct comment block for fromMapFileComment
* add test
* small tweak: redundant capturing group
2019-10-31 16:12:44 -04:00
Simen Bekkhus
f1bc6c4e18
feat: if code frame error is on a single line, highlight the w… ( #10361 )
...
* feat: if code frame error is on a single line, highlight the whole path
* flow
2019-10-29 18:23:54 +01:00
Huáng Jùnliàng
dcf7d89b8e
fix: remove filename annotation in buildCodeFrameError ( #10539 )
2019-10-14 18:19:55 +02:00
Huáng Jùnliàng
298c9a6c33
Add filename to transform error ( #10511 )
...
* polish: use “unknown” as a default filename in buildCodeFrameError
* feat: add filename to transform error
* fix: incorrect warning message
* fix: add filename to generate phrase error message
* address review comment from Nicolò
2019-10-01 17:19:29 +02:00
Nicolò Ribaudo
f0c2364d01
Do not delete "fake" source map comments from strings ( #9960 )
...
Instead of using `convert-source-map`'s `removeComments` method before
parsing the file, we can first parse the file with `@babel/parser` and then
analyze the comments.
This is needed because it is not possible to reliabily detect comments in
JavaScript without fully parsing the file:
https://github.com/thlorenz/convert-source-map/issues/63
2019-08-14 17:05:55 +02:00
Daniel Tschinder
4f0840ab88
Update dev dependencies and fix linting errors ( #10228 )
...
* chore: Uppate dev dependencies
* chore: Fix lint errors
* chore: Format options.json files
* chore: Fix stupid flow errors
* Update test262 whitelist
Seems test262-stream was updated and now these tests work.
2019-07-27 15:09:30 +02:00
Tan Li Hau
f5ca0587d1
always throw when add missing helpers ( #10208 )
2019-07-12 12:53:55 -05:00
Min ho Kim
0bf0ae3410
Fix typos ( #10153 )
2019-07-03 15:51:48 +02:00
Pablo Navarro
16e17c560b
Add missing space in error messages ( #9909 )
2019-04-29 19:52:13 +02:00
Daniel Tschinder
7943a48cc3
Update flow to 0.92.1 and fix related issues ( #9468 )
...
* Update flow to 0.92.1 and fix related issues
* Change isThenable check
2019-02-08 13:27:11 -08:00
Nicolò Ribaudo
24c4901ff5
Remove Babylon plugins for features already merged to the ECMAScript spec ( #8448 )
...
These are now enabled by default:
- objectRestSpread (2018)
- asyncGenerators (2018)
- optionalCatchBInding (2019)
- jsonStrings (2019)
TODO (after this commit):
- [ ] Deprecate the `@babel/plugin-syntax-*` packages.
- [ ] Deprecate the `@babel/plugin-proposal-*` packages.
- [ ] Create the `@babel/plugin-transform-*` packages.
2018-11-05 23:48:06 +01:00
Sampo Kivistö
090c364a90
Improved build performance by optimizing makeMappingKey method. ( #8744 )
2018-09-26 13:16:40 -07:00
Logan Smyth
aa33303112
Fix logic/Flow error with versionRange. ( #8714 )
2018-09-15 15:37:03 -07:00
Logan Smyth
13798feefb
Fix prerelease checks in .availableHelper and transform-runtime definitions. ( #8659 )
2018-09-10 18:25:21 -07:00
Logan Smyth
e0ee0570be
Default highlightCode:true for the parser highlighting. ( #8546 )
2018-08-26 13:23:43 -07:00
Nicolò Ribaudo
f8b0a5579f
Remove File#resolveModuleSource ( #8470 )
2018-08-20 12:14:55 -07:00
Yongxu Ren
0fd3da110d
Rewrite Hub as interface #5047
2018-08-20 19:30:29 +02:00
Logan Smyth
ef68114d67
Fix typo in sourcemap filtering.
2018-08-19 16:37:29 -07:00
Logan Smyth
9392783738
Remove helpersNamespace in favor of helperGenerator.
2018-08-02 18:44:56 -07:00
Logan Smyth
810b7916c2
Expose an API to check if a helper is available in a given version range.
2018-08-02 18:44:56 -07:00
Thiago Arrais
6f3a800677
Do not mutate ast ( #8342 )
...
This clones the given ast prior to working on it to avoid mutating the AST given to `transformFromAST`.
2018-07-23 22:20:55 -04:00
Logan Smyth
532c25c8db
Ensure that file-path sourcemaps load relative to the file containing the comment.
2018-06-18 22:06:08 -07:00
Logan Smyth
3c90baaf6c
Prefer object sourcemaps over file-inlined sourcemaps.
2018-06-18 21:49:23 -07:00
Logan Smyth
9c707f9670
Update docs
2018-05-24 20:57:44 -07:00
Logan Smyth
6b91d6434d
Add a try/catch on inline data-uri sourcemaps too, and add debug logging.
2018-05-22 23:38:16 -07:00
Michael Lavina
18796173ab
feat(sourcemap): parse external source maps when normalizing ( #7980 )
2018-05-22 23:29:10 -07:00
Logan Smyth
0963dbddea
Rely on Babylon for interpreter directive parsing, instead of babel/core.
2018-05-21 18:19:59 -07:00