* add itSatisfies, itNegate and describeSatisfies
* replace ">=22.12.0" by "^20.19.0 || >= 22.12.0"
* update helper-define-polyfill-provider
* update test fixtures
* small cleanup to retry CI
* Revert "small cleanup to retry CI"
This reverts commit 7ebc90541217e62b2e01cc13a1cc0fa6b1e48285.
* try builtin npm version
* use versionHasRequireESM
* breaking: create TSTemplateLiteralType
* update test fixtures
* ignore TSTemplateLiteralType in printer test
* purge failing prettier tests
* rename expressions to types
* fix: generate TSLiteralType when the template does not contain types
* restore template literals transform
* update test fixtures
* define TSTemplateLiteralType for Babel 7
Since the generator requires the types information
* refactor: extract _printTemplate helper
* Apply template literal range fixes to TSTemplateLiteralType
* refactor: rename tsInNoContext to tsInTopLevelContext
* fix: support type arguments in JSXOpeningElement
* add test cases
* update per Babel 8 AST
* define typeArguments and remove it in flow transform
* update generated AST types
* fix typing errors
* e2e: ignore the broken prettier test
The test is broken because we now support typeArguments in JSXOpeningElement
* update test allowlist
* Enable import attributes parsing by default
* Remove plugin from tests
* Update fixtures
* Fix failures
* `make build`
* Fix TS errors
* Fix
* Update .d.ts
* Move in core
* [babel 8] Remove syntax plugins from preset-env
* Update fixtures
* Fix ESM build of Babel 7 and standalone
* Update flow allowlist
* Update parser fixtures for Babel 8
* Update generator tests
* Update parser test
* Update standalone
* Do not run import attribtues plugin test in Babel 8
* Make tests pass in babel 8
* Fix Babel 8 build
* [babel 8] Stop printing legacy "with" attributes
* fix prettier integration test
* Fix Babel 8 compat in syntax-import-attributes
* Try fix
* Do not error for the removed `importAttributes` plugin
* Skip a test in babel7/8 compat e2e
* Throw an error when using removed option from the parser
* Fixes after rebase
* Raise `ImportCallArity` also when `createImportExpressions`
* Fix linting
chore: add itLte to repo-utils
test(core): update require(ESM) test fixtures
update node-flags-with-value.json
add node 23 test job
add node 23 to ESM test
ci: move env config to the step
try to remove node options from cjs build tests
fix: pass through process env in register tests
try to inline NODE_OPTIONS env
test: remove special handling of the BABEL_8_BREAKING env
fix undeclared dev deps
fix: default externalHelpers to true
Previously we try to resolve "@babel/plugin-external-helpers", but this package is never listed in the dependencies of babel-helper-fixtures, and any other babel plugins that used babel-helper-fixtures. Since we resolve external-helpers by the monorepo library path, it is not necessary to actually resolve @babel/plugin-external-helpers.
test: improve "options merge backwards" test
This test was introduced in 2bdc222c0b, the motivation is to ensure that plugins is applied before presets.
test: avoid @babel/preset-react self-reference
specify babel-eslint-tests dependency
specify babel-node test dependency
fix: directory import is not supported in node < 23
pass through process env in spawnNodeAsync tests
use --disable-warning on node 23 only