Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
typeof-article
Advanced tools
Get the native JavaScript type of a value, preceded by the appropriate indefinite article (either `a` or `an`), for use in error messages.
Get the native JavaScript type of a value, preceded by the appropriate indefinite article (either
a
oran
), for use in error messages.
Install with npm:
$ npm install --save typeof-article
(A few of the types have some extra formatting where it makes sense. For example, instead of a regexp
, it returns a regular expression
, which IMHO is more readable to users. You can customize mappings if you want)
var type = require('typeof-article');
console.log(type({}));
//=> 'an object'
console.log(type([]));
//=> 'an array'
console.log(type(9));
//=> 'a number'
console.log(type(/abc/));
//=> 'a regular expression'
console.log(type(new WeakMap()));
//=> 'a WeakMap'
Get the object of types-to-articles mappings:
var types = require('typeof-article').types;
Also exposes a typeOf
property, for getting the native type only:
var type = require('typeof-article');
type.types.weapmap = 'a WeakMap()';
console.log(type.typeOf(new WeakMap()));
//=> 'weakmap'
Customize any of the mappings:
var type = require('typeof-article');
type.types.weapmap = 'a WeakMap()';
console.log(type(new WeakMap()));
//=> 'a WeakMap()'
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Please read the contributing guide for advice on opening issues, pull requests, and coding standards.
(This project's readme.md is generated by verb, please don't edit the readme directly. Any changes to the readme must be made in the .verb.md readme template.)
To generate the readme, run the following command:
$ npm install -g verbose/verb#dev verb-generate-readme && verb
Install dev dependencies:
$ npm install && npm test
Jon Schlinkert
Copyright © 2017, Jon Schlinkert. MIT
This file was generated by verb-generate-readme, v0.4.2, on January 29, 2017.
FAQs
Get the native JavaScript type of a value, preceded by the appropriate indefinite article (either `a` or `an`), for use in error messages.
The npm package typeof-article receives a total of 241,768 weekly downloads. As such, typeof-article popularity was classified as popular.
We found that typeof-article 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
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.