Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Specifically fail when encoding JSON for undefined #31

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

carsonreinke
Copy link

What? Why?

The json helper should always produce syntactically correct JS. Since the use case for the helper is usually var something = {{{json something}}};. If a variable is trying to encode is undefined it would produce a difficult incorrect syntax like var something = ;.

So, instead, just fail! This is probably a big deal and will impact things.

Related to bigcommerce/cornerstone#1404 bigcommerce/cornerstone#1425

How was it tested?

Added test case.


Thank you for consideration.

cc @bigcommerce/storefront-team @jbruni

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.

1 participant