parse-dashboard icon indicating copy to clipboard operation
parse-dashboard copied to clipboard

refactor: Convert to ESM

Open damianstasik opened this issue 1 year ago • 2 comments

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 nor requires 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)

damianstasik avatar Oct 01 '22 21:10 damianstasik

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 in n/a.