
Security News
Crates.io Users Targeted by Phishing Emails
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
@cocopina/singleton
Advanced tools
A truly global, isomorphoic, extendable JavaScript singleton class.
Install the package:
npm i @cocopina/singleton
Singleton
classYou can then extend your class to implement the Singleton
class:
import Singleton from '@cocopina/singleton';
class MyClass extends Singleton {}
const a = MyClass.getInstance();
const b = MyClass.getInstance();
console.log(a === b); // true
asSingleton
decoratorYou can alternatively use the asSingleton
decorator like so:
import { asSingleton } from '@cocopina/singleton';
class MyClass {}
const MySingletonClass = asSingleton(MyClass);
const a = MySingletonClass.getInstance();
const b = MySingletonClass.getInstance();
console.log(a === b); // true
getInstance [Function]
Gets the singleton's instance.
If none exists, will create a new one and store it on the global scope.
@return {Object}
instance [Object]
Gets the singleton's instance, an alias for getInstance()
.
clear [Function]
Clears the singleton's instance from the global scope.
FAQs
A truly global, isomorphoic, JavaScript singleton class
The npm package @cocopina/singleton receives a total of 1 weekly downloads. As such, @cocopina/singleton popularity was classified as not popular.
We found that @cocopina/singleton 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
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
Product
Socket now lets you customize pull request alert headers, helping security teams share clear guidance right in PRs to speed reviews and reduce back-and-forth.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.