Skip to content

babel-parser: Add new internal ESLint rule to consistent error messages#13130

Merged
nicolo-ribaudo merged 7 commits intobabel:feat-7.14.0/parser-updatesfrom
sosukesuzuki:report-error-message-format
Apr 11, 2021
Merged

babel-parser: Add new internal ESLint rule to consistent error messages#13130
nicolo-ribaudo merged 7 commits intobabel:feat-7.14.0/parser-updatesfrom
sosukesuzuki:report-error-message-format

Conversation

@sosukesuzuki
Copy link
Copy Markdown
Contributor

Q                       A
Fixed Issues? N/A
Minor: New Feature? Y
Tests Added + Pass? Yes
License MIT

I have been concerned about the inconsistent in the format of error messages. However, tools such as Prettier use error messages as their interface, and It wasn't able to fixed.
With the introduction of error codes in 7.14, it is now easier to fix error messages.
So I created an Internal ESLint rule to enforce the format of error messages.
What do you think about this?

@sosukesuzuki
Copy link
Copy Markdown
Contributor Author

Oh, this PR includes huge diffs.. But almost diff are updating snapshots.

@babel-bot
Copy link
Copy Markdown
Collaborator

babel-bot commented Apr 9, 2021

Build successful! You can test your changes in the REPL here: https://babeljs.io/repl/build/45136/

@codesandbox-ci
Copy link
Copy Markdown

codesandbox-ci bot commented Apr 9, 2021

This pull request is automatically built and testable in CodeSandbox.

To see build info of the built libraries, click here or the icon next to each commit SHA.

Latest deployment of this branch, based on commit 207f2fb:

Sandbox Source
babel-repl-custom-plugin Configuration
babel-plugin-multi-config Configuration

Copy link
Copy Markdown
Contributor

@JLHwung JLHwung left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

Note for reviewers: I suggest reviewing the first 3 commits, the others are snapshot changes.

@JLHwung JLHwung added the PR: Polish 💅 A type of pull request used for our changelog categories label Apr 9, 2021
Copy link
Copy Markdown
Member

@existentialism existentialism left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💯

js-choi added a commit to js-choi/babel that referenced this pull request Apr 9, 2021
Copy link
Copy Markdown
Member

@kaicataldo kaicataldo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎉

js-choi added a commit to js-choi/babel that referenced this pull request Apr 9, 2021
js-choi added a commit to js-choi/babel that referenced this pull request Apr 9, 2021
js-choi added a commit to js-choi/babel that referenced this pull request Apr 9, 2021
@nicolo-ribaudo
Copy link
Copy Markdown
Member

nicolo-ribaudo commented Apr 9, 2021

I rebased feat-7.14.0/parser-updates: after rebasing this PR, the tests pass will pass I think..

@nicolo-ribaudo nicolo-ribaudo force-pushed the feat-7.14.0/parser-updates branch from 9571427 to 13d1014 Compare April 9, 2021 17:15
@sosukesuzuki sosukesuzuki force-pushed the report-error-message-format branch from e847f90 to e9aed2c Compare April 11, 2021 01:50
@nicolo-ribaudo nicolo-ribaudo merged commit c0f4009 into babel:feat-7.14.0/parser-updates Apr 11, 2021
@nicolo-ribaudo
Copy link
Copy Markdown
Member

Thanks! I had to reword the commit message a bit so that it doesn't get cropped by GH's ui.

@github-actions github-actions bot added the outdated A closed issue/PR that is archived due to age. Recommended to make a new issue label Jul 12, 2021
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Jul 12, 2021
@sosukesuzuki sosukesuzuki deleted the report-error-message-format branch November 30, 2021 20:40
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area: errors area: eslint outdated A closed issue/PR that is archived due to age. Recommended to make a new issue pkg: parser PR: Polish 💅 A type of pull request used for our changelog categories

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants