Socket
Socket
Sign inDemoInstall

var-clean

Package Overview
Dependencies
0
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    var-clean

clean variable


Version published
Weekly downloads
3K
increased by9.18%
Maintainers
1
Created
Weekly downloads
 

Readme

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

Last updated on 21 Apr 2016

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc