Apollo-client: Production builds have error messages with much whitespace inside errors

Created on 3 May 2018  ·  3Comments  ·  Source: apollographql/apollo-client

Intended outcome:

I'd expect to not have much whitespace inside errors for production, even though it's good for debugging 👍

Actual outcome:

For instance, this error:
https://github.com/apollographql/apollo-client/blob/6903c0ed63b9dae4bccd84d01d4841e5951e6bf7/packages/apollo-utilities/src/storeUtils.ts#L128-L131

Cause the following code to be output:

throw new Error('The inline argument "'+t.value+'" of kind "'+r.kind+'" is not supported.\n                    Use variables instead of inline arguments to overcome this limitation.');

How to reproduce the issue:

Should be just a matter of building a project where apollo-client is used.

Version

good-first-issue ✔ confirmed 🐞 bug 🙏 help-wanted

Most helpful comment

All 3 comments

hi, can I take this issue?

The error message in the source was mangled a bit by prettier. We'd love a PR here that fixes the formatting of the error message, to get rid of the extra whitespace. This can just be as simple as removing the white space in the source, while keeping the message wrapped at 80 chars (in the source only - the 80 char limit doesn't need to be preserved at runtime). Thanks!

Was this page helpful?
0 / 5 - 0 ratings