JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 66100
  • Score
    100M100P100Q190247F

relaxed JSON is strict superset JSON, relaxing strictness of JSON format

Package Exports

  • relaxed-json

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (relaxed-json) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Relaxed JSON

Are you frustrated that you cannot add comments into your example JSON structure or easily strip them? Relaxed JSON is a simple solution. Small JavaScript library with only one exposed function EJSON.transform /* string → string */.

Relaxed JSON (modified BSD license) is a strict superset of JSON. Valid JSON will not be changed by RJSON.transform. But in addition there are few extensions helping writing JSON by hand.

  • Comments are stripped : // foo and /* bar */ . Comments are converted into whitespace, so your formatting is preserved.
  • Trailing comma is allowed : [1, 2, 3, ][1, 2, 3]. Works also in objects { "foo": "bar", }{ "foo": "bar" }.
  • Identifiers are transformed into strings : { foo: bar }{ "foo": "bar" }.
  • Single quoted strings are allowed : 'say "Hello"'"say \"Hello\"".