developit/web-worker

Test Framework / Build Tool Support

Open

#4 ouverte le 14 avr. 2020

Voir sur GitHub
 (3 commentaires) (2 réactions) (0 assignés)JavaScript (40 forks)batch import
help wanted

Métriques du dépôt

Stars
 (957 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

The patterns encouraged by this package are awesome, but they are only as good as the tools that support them.

The use ofimport.meta.url in the analysis has limited support in build tools and test frameworks. For example in this project's own tests, import.meta.url can't be used due to the CommonJS conversion used in Ava. I thought it could be useful to create an issue to track support for popular test frameworks? Let me know if that sounds like a sensible approach.

Tools to Update

  • Ava test framework:
    • Blocker: import.meta.url is not supported in CJS
  • Mocha:
  • Jest:
    • Depends on Modules support: facebook/jest#9430
    • Update jsdom-worker
  • RollupJS: Need to determine plugin combination for build support
  • Webpack: webpack/webpack#6719
  • Parcel:
    • Check to see if Parcel's default handling of Worker functions correctly with this

Feedback welcome if alternative approaches are preferable too - I don't want to make more work than necessary, but it does also seem a useful thing to do so far as it isn't too much effort to track these (and in theory the modules support naturally in these projects should align with these directions).

Guide contributeur