Skip to content

Npm module refresh, eslint, node@8, test refactoring#29

Merged
vladikoff merged 24 commits intomozilla:masterfrom
jrgm:npm-refresh-lint
Jul 30, 2018
Merged

Npm module refresh, eslint, node@8, test refactoring#29
vladikoff merged 24 commits intomozilla:masterfrom
jrgm:npm-refresh-lint

Conversation

@jrgm
Copy link
Copy Markdown
Contributor

@jrgm jrgm commented Jul 30, 2018

A yak-shave.

  • update all module dependency to latest (except mailparser).
  • updating mocha requires node > 4, so updated to node@8.
  • test travis with node 8 and 10.
  • add eslint tooling and lint all the things in discrete commits.
  • run a short loadtest (10s) in npm test.
  • add a package-lock.json.
  • some test refactor cleanup, but no material change to tests.

Updating mailparser means rewriting the email handling to streams3. I'd rather get this set of changes live with the node@8 change. More tests should be added to check proper handling of text+html multipart messages, so I don't regress current handling with an update to mailparser@2.x.

r? - @jbuck, @vladikoff, @rfk (but @rfk is on pto).

@vladikoff vladikoff merged commit 58dd676 into mozilla:master Jul 30, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants