Security News
RubyGems.org Adds New Maintainer Role
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
json-parser
Advanced tools
JSON parser to parse JSON object and MAINTAIN comments.
This is a very low level module. For most situations, recommend to use comment-json
instead.
$ npm install json-parser --save
parser(text, [reviver=null,] [remove_comments=false])
String
The string to parse as JSON. See the JSON object for a description of JSON syntax.function()|null
Default to null
. It acts the same as the second parameter of JSON.parse
. If a function, prescribes how the value originally produced by parsing is transformed, before being returned.Boolean
If true, the parsed JSON Object won't contain commentsReturns the Object
corresponding to the given JSON text.
content
/**
blah
*/
// comment at top
{
// comment for a
/* block comment */
"a": 1 // comment at right
}
// comment at bottom
var parser = require('json-parser');
var object = parser.parse(content);
console.log(object);
And the result will be:
{
// Comments at the top of the file
'//^': ['/**\n blah\n */', '// comment at top'],
// Comments at the bottom of the file
'//$': ['// comment at bottom'],
// Comment for a property is the value of `'// <prop>'`
'// a': [
['// comment for a', '/* block comment */'],
['// comment at right']
],
// The real value
a: 1
}
var object_no_comments = parser.parse(content, null, true);
console.log(object_no_comments)
And the result will be:
{
a: 1
}
MIT
FAQs
JSON parser to parse JSON object and MAINTAIN comments.
The npm package json-parser receives a total of 2,325 weekly downloads. As such, json-parser popularity was classified as popular.
We found that json-parser demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Security News
Node.js will be enforcing stricter semver-major PR policies a month before major releases to enhance stability and ensure reliable release candidates.
Security News
Research
Socket's threat research team has detected five malicious npm packages targeting Roblox developers, deploying malware to steal credentials and personal data.