Skip to content

Conversation

rwjblue
Copy link
Contributor

@rwjblue rwjblue commented Jan 3, 2019

Summary

Prior to these changes the generated .pnp.js file would use trailing commas for function invocations which is not allowed (and generates a parse error) under Node 6.

Test plan

I would like to add some CI testing of the generated .pnp.js files to ensure that Node 4 and Node 6 continue to work (and do not regress) until the project officially drops support for them, but I am not quite sure how to go about it.

Robert Jackson added 2 commits January 3, 2019 11:47
Prior to these changes the generated `.pnp.js` file would use trailing
commas for function invocations which is not allowed (and generates a
parse error) under Node 6.

This removes the offending trailing commas...
This file does not get transpiled down for Node 4 compat like other
files, so we cannot use `"trailingComma": "all"` configuration (the
default prettier config for this repo).
@rwjblue rwjblue force-pushed the fix-pnp-node-6-compat branch from 32c8a19 to d6841b8 Compare January 3, 2019 16:49
@arcanis
Copy link
Member

arcanis commented Jan 4, 2019

Thanks!

Regarding the tests, the simplest would likely be to make the acceptance tests work on Node 6. It could be kept in a separate branch and be periodically updated with the new master. This way we wouldn't have to downgrade the codebase and would still benefit from an automated testing.

@arcanis arcanis merged commit c1261c9 into yarnpkg:master Jan 4, 2019
@rwjblue rwjblue deleted the fix-pnp-node-6-compat branch January 4, 2019 14:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants