js: Fix import order for ./foo when both ./foo.js and ./foo/index.js exists
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 1 Sep 2021 07:07:29 +0000 (09:07 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 1 Sep 2021 08:47:41 +0000 (10:47 +0200)
commitcf73cc2ececd4e794df09ea382a38ab18960d84e
tree2e457c014924feff4f5d8104fbcc78c856dbe20f
parent7d1f806ecb3621ae7b545a686d04de4568814055
js: Fix import order for ./foo when both ./foo.js and ./foo/index.js exists

This is in line with how both Node and ESBuild's native import resolver does it.

The ambiguous situations above were discovered trying to build AlpineJS v3.

Note that the above was never an issue if you used `./foo.js` and similar to import the component.

Fixes #8945
go.sum
resources/resource_transformers/js/options.go
resources/resource_transformers/js/options_test.go