Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
hermes-parser
Advanced tools
Readme
A JavaScript parser built from the Hermes engine's parser compiled to WebAssembly. Can parse ES6, Flow, and JSX syntax.
The Hermes parser exposes a single parse(code, [options])
function, where code
is the source code to parse as a string, and options
is an optional object that may contain the following properties:
boolean
, defaults to false
. If true
, output an AST conforming to Babel's AST format. If false
, output an AST conforming to the ESTree AST format.boolean
, defaults to false
. If true
, do not error on return statements found outside functions."all"
or "detect"
, defaults to "detect"
. If "detect"
, only parse syntax as Flow syntax where it is ambiguous whether it is a Flow feature or regular JavaScript when the @flow
pragma is present in the file. Otherwise if "all"
, always parse ambiguous syntax as Flow syntax regardless of the presence of an @flow
pragma. For example foo<T>(x)
in a file without an @flow
pragma will be parsed as two comparisons if set to "detect"
, otherwise if set to "all"
or the @flow
pragma is included it will be parsed as a call expression with a type argument.string
, defaults to null
. The filename corresponding to the code that is to be parsed. If non-null, the filename will be added to all source locations in the output AST."module"
, "script"
, or "unambiguous"
(default). If "unambiguous"
, source type will be automatically detected and set to "module"
if any ES6 imports or exports are present in the code, otherwise source type will be set to "script"
.boolean
, defaults to false
. If true
, add all tokens to a tokens
property on the root node.FAQs
A JavaScript parser built from the Hermes engine
The npm package hermes-parser receives a total of 2,593,175 weekly downloads. As such, hermes-parser popularity was classified as popular.
We found that hermes-parser demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers 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
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.