importing JSON allows to mutate it; may it be an issue?

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • JetBrains - Developer Ecosystem Survey 2022
  • Scout APM - Less time debugging, more time building
  • jest

    Delightful JavaScript Testing.

    Custom loader for JSON which would parse JSON and wrap it with Object.freeze()(or rather custom function which apply Object.freeze() recursively). Unfortunately, this does not work with Jest. After 24.8.0 it supports custom transformers for JSON but transformer for JSON still must return JSON string so it cannot return module.exports = recursiveObjectFreeze(src).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts