Socket
Socket
Sign inDemoInstall

shimmer

Package Overview
Dependencies
0
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.2.0 to 1.2.1

LICENSE

2

index.js
'use strict'
function isFunction (funktion) {
return funktion && {}.toString.call(funktion) === '[object Function]'
return typeof funktion === 'function'
}

@@ -6,0 +6,0 @@

{
"name": "shimmer",
"version": "1.2.0",
"version": "1.2.1",
"description": "Safe(r) monkeypatching for JavaScript.",

@@ -24,6 +24,6 @@ "main": "index.js",

"devDependencies": {
"sinon": "^1.17.2",
"standard": "^10.0.3",
"tap": "^2.2.0"
"sinon": "^7.2.2",
"standard": "^12.0.1",
"tap": "^12.1.1"
}
}

@@ -19,3 +19,3 @@ 'use strict'

t.doesNotThrow(function () {
shimmer({logger: mock})
shimmer({ logger: mock })
}, "initializer doesn't throw")

@@ -40,6 +40,6 @@

shimmer({logger: mock})
shimmer({ logger: mock })
t.doesNotThrow(function () {
shimmer({logger: {ham: 'chunx'}})
shimmer({ logger: { ham: 'chunx' } })
}, "even bad initialization doesn't throw")

@@ -46,0 +46,0 @@

@@ -59,3 +59,3 @@ 'use strict'

var mock = sinon.stub()
shimmer({logger: mock})
shimmer({ logger: mock })

@@ -97,3 +97,3 @@ function wrapper (original) {

.twice()
shimmer({logger: mock})
shimmer({ logger: mock })

@@ -114,3 +114,3 @@ t.doesNotThrow(function () { shimmer.massUnwrap() }, 'should log instead of throwing')

.once()
shimmer({logger: mock})
shimmer({ logger: mock })

@@ -117,0 +117,0 @@ t.doesNotThrow(function () {

@@ -94,3 +94,3 @@ 'use strict'

.twice()
shimmer({logger: mock})
shimmer({ logger: mock })

@@ -113,3 +113,3 @@ t.doesNotThrow(function () {

.once()
shimmer({logger: mock})
shimmer({ logger: mock })

@@ -131,3 +131,3 @@ t.doesNotThrow(function () {

.twice()
shimmer({logger: mock})
shimmer({ logger: mock })

@@ -150,6 +150,6 @@ t.doesNotThrow(function () {

.once()
shimmer({logger: mock})
shimmer({ logger: mock })
t.doesNotThrow(function () {
shimmer.massWrap({orange: 'slices'}, 'orange', function () {})
shimmer.massWrap({ orange: 'slices' }, 'orange', function () {})
}, "wrapping non-function original doesn't throw")

@@ -169,6 +169,6 @@

.once()
shimmer({logger: mock})
shimmer({ logger: mock })
t.doesNotThrow(function () {
shimmer.massWrap({orange: function () {}}, 'orange', 'hamchunx')
shimmer.massWrap({ orange: function () {} }, 'orange', 'hamchunx')
}, "wrapping with non-function wrapper doesn't throw")

@@ -175,0 +175,0 @@

@@ -50,3 +50,3 @@ 'use strict'

.once()
shimmer({logger: mock})
shimmer({ logger: mock })

@@ -80,3 +80,3 @@ function wrapper (original) {

.twice()
shimmer({logger: mock})
shimmer({ logger: mock })

@@ -96,3 +96,3 @@ t.doesNotThrow(function () { shimmer.unwrap() }, 'should log instead of throwing')

.twice()
shimmer({logger: mock})
shimmer({ logger: mock })

@@ -99,0 +99,0 @@ t.doesNotThrow(function () { shimmer.unwrap({}) }, 'should log instead of throwing')

@@ -68,3 +68,3 @@ 'use strict'

.once()
shimmer({logger: mock})
shimmer({ logger: mock })

@@ -87,3 +87,3 @@ t.doesNotThrow(function () {

.once()
shimmer({logger: mock})
shimmer({ logger: mock })

@@ -105,3 +105,3 @@ t.doesNotThrow(function () {

.twice()
shimmer({logger: mock})
shimmer({ logger: mock })

@@ -124,6 +124,6 @@ t.doesNotThrow(function () {

.once()
shimmer({logger: mock})
shimmer({ logger: mock })
t.doesNotThrow(function () {
shimmer.wrap({orange: 'slices'}, 'orange', function () {})
shimmer.wrap({ orange: 'slices' }, 'orange', function () {})
}, "wrapping non-function original doesn't throw")

@@ -143,6 +143,6 @@

.once()
shimmer({logger: mock})
shimmer({ logger: mock })
t.doesNotThrow(function () {
shimmer.wrap({orange: function () {}}, 'orange', 'hamchunx')
shimmer.wrap({ orange: function () {} }, 'orange', 'hamchunx')
}, "wrapping with non-function wrapper doesn't throw")

@@ -149,0 +149,0 @@

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