Security News
pnpm 10.0.0 Blocks Lifecycle Scripts by Default
pnpm 10 blocks lifecycle scripts by default to improve security, addressing supply chain attack risks but sparking debate over compatibility and workflow changes.
A Bunyan plugin that sends JSON logs to an API endpoint. Can be used for NodeJS remote error notification.
Pronounced 'Onion', a Bunyan plugin that sends logs to a configured API endpoint that consumes JSON.
Onyan uses request to make HTTP calls to the API endpoint.
getDeepProp()
utility to help with schema parsing.scrubNewLines()
utility to defend against new lines causing Unexpected token
errors when parsing strings out of the schema.Type: String
The URL of API endpoint.
Type: { "POST", "GET" }
HTTP Method to use, either POST or GET.
Type: Object
An object with key-value pairs of headers to include with the HTTP request.
Type: Object
An object with key-value pairs to include with the HTTP request.
Type: String
A Handlebars-like schema to format how errors are written out to the endpoint. You can include object properties inside {{}} and Onyan will attempt to parse the schema and insert the stream corresponding stream data.
const bigPandaSchema = `{
"app_key": "<My App Key>",
"status": "critical",
"host": "{{hostname}}",
"check": "PID: {{pid}}",
"description": "{{err.stack}}"
}`;
bunyan.createLogger({
name: "myLog",
stream: new Onyan({
url: 'https://my.endpoint.com:80',
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
custom: {
json: true
},
schema: bigPandaSchema
})
});
FAQs
A Bunyan plugin that sends JSON logs to an API endpoint. Can be used for NodeJS remote error notification.
We found that onyan 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
pnpm 10 blocks lifecycle scripts by default to improve security, addressing supply chain attack risks but sparking debate over compatibility and workflow changes.
Product
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
Research
Security News
Socket researchers have discovered multiple malicious npm packages targeting Solana private keys, abusing Gmail to exfiltrate the data and drain Solana wallets.