
Research
Security News
Lazarus Strikes npm Again with New Wave of Malicious Packages
The Socket Research Team has discovered six new malicious npm packages linked to North Korea’s Lazarus Group, designed to steal credentials and deploy backdoors.
cleanup-util
Advanced tools
Utility for cleaning up event handlers
cleanup-util is a small, utility for tracking and cleaning up event handlers. I find this utility useful when I have classes derived from EventHandler that are used throughout the life of my applications and those EventHandlers frequently have event handlers added and removed. It helps me catch memory leaks from dangling event listeners early in the development process. I hope you find it useful.
cleanup-util is installed using npm:
npm install -S cleanup-util
In the above command we install cleanup-util into the local project, updating the dependencies in the project.json
file.
function cleanupPropagationEvent<T extends EventEmitter>(
sender: T,
event: string,
listener: Listener,
target: EventEmitter,
reciprocal?: string,
): void;
Attaches the specified listener
to the specified sender
, wrapping the listener
to track it's cleanup.
If reciprocal
is specified, it is the name of an event on target
, cleanup-util will attach an event handler to the target to cleanup in the background if necessary.
function addCleanupTask<S extends EventEmitter, T>(
sender: S,
target: T,
task: Task,
): void;
Adds a task to be run when the cleanup propagation event occurs.
Associates an instance Id with a target object.
Gets the instance Id associated with an object.
Clears the instance Id associated with an object.
Tests are built using Jest; we're near 100%!
npm test
This project is licensed by the MIT license found in this repository's root.
FAQs
A utility for cleaning up event handlers in nodejs.
The npm package cleanup-util receives a total of 0 weekly downloads. As such, cleanup-util popularity was classified as not popular.
We found that cleanup-util 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.
Research
Security News
The Socket Research Team has discovered six new malicious npm packages linked to North Korea’s Lazarus Group, designed to steal credentials and deploy backdoors.
Security News
Socket CEO Feross Aboukhadijeh discusses the open web, open source security, and how Socket tackles software supply chain attacks on The Pair Program podcast.
Security News
Opengrep continues building momentum with the alpha release of its Playground tool, demonstrating the project's rapid evolution just two months after its initial launch.