Skip to content

Commit 78f89e4

Browse files
committed
fix #3845: some incorrect error message locations
1 parent 892d2a7 commit 78f89e4

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@
2424

2525
Previously esbuild's CLI could crash if it was invoked with flags that aren't valid for a "build" API call and the `--analyze` flag is present. This was caused by esbuild's internals attempting to add a Go plugin (which is how `--analyze` is implemented) to a null build object. The panic has been fixed in this release.
2626
27+
* Fix incorrect location of certain error messages ([#3845](https://github.com/evanw/esbuild/issues/3845))
28+
29+
This release fixes a regression that caused certain errors relating to variable declarations to be reported at an incorrect location. The regression was introduced in version 0.18.7 of esbuild.
30+
2731
## 0.23.0
2832
2933
**_This release deliberately contains backwards-incompatible changes._** To avoid automatically picking up releases like this, you should either be pinning the exact version of `esbuild` in your `package.json` file (recommended) or be using a version range syntax that only accepts patch upgrades such as `^0.22.0` or `~0.22.0`. See npm's documentation about [semver](https://docs.npmjs.com/cli/v6/using-npm/semver/) for more information.

internal/js_parser/js_parser.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1605,7 +1605,7 @@ func (p *parser) hoistSymbols(scope *js_ast.Scope) {
16051605
func (p *parser) declareBinding(kind ast.SymbolKind, binding js_ast.Binding, opts parseStmtOpts) {
16061606
js_ast.ForEachIdentifierBinding(binding, func(loc logger.Loc, b *js_ast.BIdentifier) {
16071607
if !opts.isTypeScriptDeclare || (opts.isNamespaceScope && opts.isExport) {
1608-
b.Ref = p.declareSymbol(kind, binding.Loc, p.loadNameFromRef(b.Ref))
1608+
b.Ref = p.declareSymbol(kind, loc, p.loadNameFromRef(b.Ref))
16091609
}
16101610
})
16111611
}

0 commit comments

Comments
 (0)