jsonc-parser

Frameworks & Libraries

Scanner and parser for JSON with comments, as VS Code uses.

Latest v3.3.1 · by MicrosoftWebsitemicrosoft/node-jsonc-parser

Release activity

Release activity — 2 releases across 2 days in the last year. Each cell is one day; darker means more releases that day. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on May 3, 2026No releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026
MondayNo releases on May 4, 2026No releases on May 11, 2026No releases on May 18, 2026No releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026
TuesdayNo releases on May 5, 2026No releases on May 12, 2026No releases on May 19, 2026No releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 20261 release on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026
WednesdayNo releases on May 6, 2026No releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 2026
ThursdayNo releases on May 7, 2026No releases on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026
FridayNo releases on May 8, 2026No releases on May 15, 2026No releases on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026
SaturdayNo releases on May 9, 2026No releases on May 16, 2026No releases on May 23, 2026No releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026

2 releases in the last year

Changelog

v4.0.0-next.2

Pre-release
Changed 4
  • Upgrade brace-expansion to latest versions
  • Update brace-expansion dependency
  • Bump picomatch from 2.3.1 to 2.3.2
  • Bump flatted from 3.3.3 to 3.4.2
Fixed 2
  • Fix off-by-one error in modify() when removing last array element
  • modify() produces invalid JSON when removing array elements

From jsonc-parser

Changes:
  • #124: npm audit fix + bump to 4.0.0-next.2
  • #122: chore: upgrade brace-expansion to latest versions
  • #120: Fix off-by-one error in modify() when removing last array element
  • #108: modify() produces invalid JSON when removing array elements
  • #119: fix: npm audit fix - update brace-expansion dependency
  • #118: Bump picomatch from 2.3.1 to 2.3.2
  • #117: Bump flatted from 3.3.3 to 3.4.2

This list of changes was auto generated.

View originalPermalink
How v4.0.0-next.2 went

v4.0.0-next.1

Pre-release
Changed 4
  • Upgrade brace-expansion to latest versions
  • Update brace-expansion dependency
  • Bump picomatch from 2.3.1 to 2.3.2
  • Bump flatted from 3.3.3 to 3.4.2
Fixed 2
  • Fix off-by-one error in modify() when removing last array element
  • Fix modify() producing invalid JSON when removing array elements

From jsonc-parser

Changes:
  • #122: chore: upgrade brace-expansion to latest versions
  • #120: Fix off-by-one error in modify() when removing last array element
  • #108: modify() produces invalid JSON when removing array elements
  • #119: fix: npm audit fix - update brace-expansion dependency
  • #118: Bump picomatch from 2.3.1 to 2.3.2
  • #117: Bump flatted from 3.3.3 to 3.4.2

This list of changes was auto generated.

View originalPermalink
How v4.0.0-next.1 went

v3.3.1

Latest
Removed 1
  • remove exports

From jsonc-parser

Changes:
  • #92: remove exports, prepare 3.3.1

This list of changes was auto generated.

View originalPermalink
How v3.3.1 went

v3.3.0

Added 3
  • Add insertFinalNewline option in FormattingOptions
  • Include source map in published package
  • Allow the visitor to cease callbacks
Fixed 2
  • Formatting valid JSON content no longer produces invalid JSON
  • parseTree() now returns correct value on empty string input

From jsonc-parser

Changes:
Feature Requests:
  • #11: Can we have a "insertFinalNewline" option in "FormattingOptions"?
  • #4: Source map referenced but not included in published package
Bugs:
  • #33: Formatting valid json content is causing an invalid json
  • #40: parseTree() returns undefined on empty string input
Others:
  • #90: prepare 3.3.0
  • #88: Allow the visitor to cease callbacks
  • #89: Bump braces from 3.0.2 to 3.0.3
  • #84: prepare 3.2.1
  • #81: perf(format): cache breaklines and spaces as much as possible
  • #79: update dependencies
  • #75: ci: add batch
  • #72: delete pr-chat action
  • #71: add publish pipeline & cleanup ci
  • #70: set preserveConstEnums: true, switch to es2020
  • #69: sort edits in applyEdits
  • #66: An additional parameter keepLines has been added into the formatting options which allows to keep the original line formatting
  • #64: Adding Microsoft SECURITY.MD
  • #62: Add JSON path supplier parameter to visitor functions
  • #44: findNodeAtLocation does not handle incomplete property pair
  • #61: Update API section in README
  • #53: Clarify whether / how Edit[] can be concatenated
  • #46: Non-standard whitespace handling
  • #47: Improve README
  • #54: readme: improve ParseOptions documentation
  • #43: Add file extenstion to typings property value
  • #34: Optimize parseLiteral for number-heavy JSON files (ala GeoJSON)
  • #39: Bump lodash from 4.17.15 to 4.17.19
  • #35: Allow for array modifications, add inPlace formatting option.
  • #32: Parse errors make parsed tree useless
  • #31: Upgrading from 2.1.1 to 2.2.0 has diagnostic for file with only comments
  • #25: Fix typo in README
  • #24: parse function should include properties with empty string as their keys
  • #21: Update README.md
  • #18: JavaScipt -> JavaScript
  • #17: add line and column information to scanner and visitor
  • #15: Fix a few typos in doc comments
  • #12: Do not mutate the given path
  • #9: Refactor computeIndentLevel method
  • #8: Fix typo of token
  • #6: Allow trailing commas in array
  • #5: add JSON formatter and editor from VS Code
  • #1: Error objects should also contain location information

This list of changes was auto generated.

View originalPermalink
How v3.3.0 went
View all

Discussion

If you publish jsonc-parser, you can claim this product by proving you administer its repository.