-
-
Notifications
You must be signed in to change notification settings - Fork 5.8k
Description
💻
- Would you like to work on a fix?
How are you using Babel?
babel-loader (webpack)
Input code
repositore with error -> https://github.com/NogrTL/babel-issue-invalid-version
Error
D:\Nogr\Personal Projects\HTML-CSS-JS\Webpack-Babel-issue\src\index.jsx: Invalid Version: 70001800006
at PoolWorker.fromErrorObj (D:\Nogr\Personal Projects\HTML-CSS-JS\Webpack-Babel-issue\node_modules\thread-loader\dist\WorkerPool.js:302:12)
at new SemVer (D:\Nogr\Personal Projects\HTML-CSS-JS\Webpack-Babel-issue\node_modules\semver\semver.js:314:11)
at compare (D:\Nogr\Personal Projects\HTML-CSS-JS\Webpack-Babel-issue\node_modules\semver\semver.js:647:10)
at Function.lt (D:\Nogr\Personal Projects\HTML-CSS-JS\Webpack-Babel-issue\node_modules\semver\semver.js:688:10)
at PluginPass.pre (D:\Nogr\Personal Projects\HTML-CSS-JS\Webpack-Babel-issue\node_modules\@babel\plugin-transform-named-capturing-groups-regex\node_modules\@babel\helper-create-regexp-features-plugin\lib\index.js:50:44)
at transformFile (D:\Nogr\Personal Projects\HTML-CSS-JS\Webpack-Babel-issue\node_modules\@babel\core\lib\transformation\index.js:73:27)
at transformFile.next (<anonymous>)
at run (D:\Nogr\Personal Projects\HTML-CSS-JS\Webpack-Babel-issue\node_modules\@babel\core\lib\transformation\index.js:24:12)
at run.next (<anonymous>)
at transform (D:\Nogr\Personal Projects\HTML-CSS-JS\Webpack-Babel-issue\node_modules\@babel\core\lib\transform.js:22:41)
at transform.next (<anonymous>)
at step (D:\Nogr\Personal Projects\HTML-CSS-JS\Webpack-Babel-issue\node_modules\gensync\index.js:261:32)
at D:\Nogr\Personal Projects\HTML-CSS-JS\Webpack-Babel-issue\node_modules\gensync\index.js:273:13
at async.call.result.err.err (D:\Nogr\Personal Projects\HTML-CSS-JS\Webpack-Babel-issue\node_modules\gensync\index.js:223:11)
at D:\Nogr\Personal Projects\HTML-CSS-JS\Webpack-Babel-issue\node_modules\gensync\index.js:189:28
at D:\Nogr\Personal Projects\HTML-CSS-JS\Webpack-Babel-issue\node_modules\@babel\core\lib\gensync-utils\async.js:68:7
at D:\Nogr\Personal Projects\HTML-CSS-JS\Webpack-Babel-issue\node_modules\gensync\index.js:113:33
at step (D:\Nogr\Personal Projects\HTML-CSS-JS\Webpack-Babel-issue\node_modules\gensync\index.js:287:14)
at D:\Nogr\Personal Projects\HTML-CSS-JS\Webpack-Babel-issue\node_modules\gensync\index.js:273:13
at async.call.result.err.err (D:\Nogr\Personal Projects\HTML-CSS-JS\Webpack-Babel-issue\node_modules\gensync\index.js:223:11)
Configuration file name
.babelrc
Configuration
{
"presets": ["@babel/preset-env", "@babel/preset-react"],
"plugins": [
"@babel/plugin-transform-runtime",
["babel-plugin-styled-components", { "fileName": false }],
["@babel/plugin-proposal-decorators", { "legacy": true }],
["@babel/plugin-proposal-class-properties", { "loose": false }]
]
}
Current and expected behavior
Current
Build breaks because of SemVer TypeError 'Invalid Version: '
Excepted
Build or shows more meaningful error of what is wrong and how to fix it
Environment
System:
OS: Windows 11 Pro 22H2 22621.1635
Binaries:
Node: 16.20.0 - ~\AppData\Local\Temp\xfs-869de4b0\node.CMD
Yarn: 3.3.1 - ~\AppData\Local\Temp\xfs-869de4b0\yarn.CMD
npm: 8.19.4 - ~\AppData\Local\nvs\default\npm.CMD
npmPackages:
@babel/core: ^7.21.5 => 7.21.5
@babel/plugin-proposal-class-properties: ^7.18.6 => 7.18.6
@babel/plugin-proposal-decorators: ^7.21.0 => 7.21.0
@babel/plugin-transform-runtime: ^7.21.4 => 7.21.4
@babel/preset-env: ^7.21.5 => 7.21.5
@babel/preset-react: ^7.18.6 => 7.18.6
@babel/runtime: ^7.21.5 => 7.21.5
babel-loader: ^9.1.2 => 9.1.2
babel-plugin-styled-components: ^2.1.1 => 2.1.1
webpack: 5.81.0 => 5.81.0
Possible solution
No response
Additional context
While updating packages encountered this error during build stage. Seems like the reason is line
| semver.lt(file.get(versionKey), PACKAGE_JSON.version) |
@babel/plugin-regexp-features/version (70001800006 in my case) with "7.21.5" but fails because it's not a string.