parse-dashboard
parse-dashboard copied to clipboard
refactor: Convert to ESM
New Pull Request Checklist
- [x] I am not disclosing a vulnerability.
- [x] I am creating this PR in reference to an issue.
Issue Description
Related issue: #FILL_THIS_OUT
Pre-flight checklist
- [x] webpack starts and works, all build types work as expected
- [x] babel compiles files properly
- [x] dashboard starts, no errors & no new warnings in the console
- [x] PIG starts, lists all components, everything is interactive as it was
- [x] jest starts, tests complete
- [x] linting does not crash, lints issues if there are any
- [x] bin script still works
- [ ] dashboard can be imported as regular module (in a custom express setup)
- [ ] semantic release works ~~(blocked by https://github.com/semantic-release/semantic-release/issues/2133)~~
- [x] node version checker works
- [ ] code generators do not crash, generates proper & updated code
- [x] no
module.exports
norrequires
in the code - [x]
package-json
check works - [x] circular dependency finder works
Approach
TODOs before merging
- [x] Add tests
- [x] Add changes to documentation (guides, repository pages, in-code descriptions)
- [x] A changelog entry is created automatically using the pull request title (do not manually add a changelog entry)
Thanks for opening this pull request!
- ❌ Please fill out all fields with a placeholder
FILL_THIS_OUT
, otherwise your pull request will be closed. If a field does not apply to the pull request, fill inn/a
.