Open Bug 1520362 Opened 5 years ago Updated 2 years ago

Improve vendoring of Node dependencies used by Normandy client

Categories

(Firefox :: Normandy Client, enhancement)

enhancement

Tracking

()

People

(Reporter: mythmon, Unassigned)

References

(Blocks 2 open bugs)

Details

Currently, Normandy uses several JavaScript libraries from NPM. These libraries were built as a part of the old system add-on version of Normandy. They are checked into tree as opaque, minified blobs. This is not ideal.

Instead it would be great to vendor the original libraries in, in the form they would be if they were npm installeded in a node project, and use them directly. There would likely need to be some build-time transformation to make this work well.

Blocks: 1488738

https://github.com/mozilla/mozjexl/pull/26 is up and ready for review, if anyone is excited to take a run at that... :-)

No longer depends on: node-support
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.