Socket
Socket
Sign inDemoInstall

var-clean

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

var-clean

clean variable


Version published
Maintainers
1
Created
Source

var-clean Build Status

Simple JavaScript library that clean variable

npm install var-clean

Usage:

var clean = require('var-clean').clean;
clean.cleanInteger(2);  //return 2
clean.cleanInteger('2');  //return 2
clean.cleanInteger('asdf');  //return undefined

var cleanOrThrow = require('var-clean').cleanOrThrow;
cleanOrThrow.cleanInteger(2);  //return 2
cleanOrThrow.cleanInteger('2');  //return 2
cleanOrThrow.cleanInteger('asdf');  //throw Error 'Not a Number'

Based on the spec:

clean

valuecleanBooleancleanTruthycleanIntegercleanPositiveIntegercleanStringcleanOnlyString
truetruetrueundefinedundefined'true'undefined
'true'truetrueundefinedundefined'true''true'
falsefalsefalseundefinedundefined'false'undefined
'false'falsefalseundefinedundefined'false''false'
{}undefinedtrueundefinedundefinedundefinedundefined
{ipsum: 'lorem'}undefinedtrueundefinedundefinedundefinedundefined
'lorem'undefinedtrueundefinedundefined'lorem''lorem'
''undefinedfalseundefinedundefined''''
1undefinedtrue11'1'undefined
0undefinedfalse00'0'undefined
153undefinedtrue153153'153'undefined
'153'undefinedtrue153153'153''153'
-153undefinedtrue-153undefined'-153'undefined
'-153'undefinedtrue-153undefined-'153'-'153'
undefinedundefinedfalseundefinedundefined'undefined'undefined
nullundefinedfalseundefinedundefined'null'undefined

cleanOrThrow

valuecleanBooleancleanTruthycleanIntegercleanPositiveIntegercleanStringcleanOnlyString
truetruetrueNot a NumberNot a Number'true'Not a String
'true'truetrueNot a NumberNot a Number'true''true'
falsefalsefalseundefinedNot a Number'false'Not a String
'false'falsefalseNot a NumberNot a Number'false''false'
{}Not a BooleantrueNot a NumberNot a NumberNot a StringNot a String
{ipsum: 'lorem'}Not a BooleantrueNot a NumberNot a NumberNot a StringNot a String
'lorem'Not a BooleantrueNot a NumberNot a Number'lorem''lorem'
''Not a BooleanfalseNot a NumberNot a Number''''
1Not a Booleantrue11'1'Not a String
0Not a Booleanfalse00'0'Not a String
153Not a Booleantrue153153'153'Not a String
'153'Not a Booleantrue153153'153''153'
-153Not a Booleantrue-153Negative number'-153'Not a String
'-153'Not a Booleantrue-153Negative number-'153'-'153'
undefinedNot a BooleanfalseNot a NumberNot a Number'undefined'Not a String
nullNot a BooleanfalseNot a NumberNot a Number'null'Not a String

Keywords

FAQs

Package last updated on 21 Apr 2016

Did you know?

Socket

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc