gajus / gajus/babel-plugin-transform-export-default-name
Syntax error when filename contains invalid character
- Dominant language
- JavaScript
- Stars
- 21
- Forks
- 6
- PR merge metrics
- No merged PRs in 30d
Description
I stumbled upon this when using it with next.js.
Next.js sometimes tries to compile pages with the suffix `?entry` which results in this error:
```
error in ./pages/foo?entry
Syntax Error: Unexpected token, expected ; (6:11)
4 | import Link from "next/dist/lib/link.js";
5 |
> 6 | var indexJs?entry = function indexJsEntry() {
| ^
7 | return React.createElement(
8 | "div",
9 | {
```
(`/pages/foo` is a directory with an `index.js` file)
As you see, the function name is correct but the var name still contains the `?`.
I think the ideal behavior would be to strip the `?entry` completely, so the function name would correctly resolve to the parent directory name.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.