Socket
Socket
Sign inDemoInstall

mz

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mz - npm Package Compare versions

Comparing version 0.1.3 to 0.1.4

16

_promisify_all.js

@@ -6,6 +6,3 @@

methods.forEach(function (name) {
// fucking node and util.deprecate()
var desc = Object.getOwnPropertyDescriptor(source, name)
if (desc.get) return // fuck this shit
if (deprecated(source, name)) return
if (typeof source[name] === 'function')

@@ -17,4 +14,13 @@ exports[name] = promisify(name, source[name])

Object.keys(source).forEach(function (name) {
if (!exports[name]) exports[name] = source[name]
if (deprecated(source, name)) return
if (exports[name]) return
exports[name] = source[name]
})
}
function deprecated(source, name) {
var desc = Object.getOwnPropertyDescriptor(source, name)
if (!desc.get) return false
if (desc.get.name === 'deprecated') return true
return false
}

@@ -21,4 +21,5 @@

}
module.exports.bluebird = true
} else if (typeof Promise === 'function') {
// var set = require('function-name')
var set = require('function-name')
var makeCallback = function(resolve, reject) {

@@ -44,3 +45,3 @@ return function(err, value) {

module.exports = function mz_promisify(name, fn) {
// set(anonymous, name)
set(anonymous, name)
return anonymous

@@ -61,2 +62,3 @@

}
module.exports.bluebird = false
}
var fs = require('fs')
var promisify = require('./_promisify.js')
var methods = [
require('./_promisify_all.js')(fs, exports, [
'rename',

@@ -35,8 +33,5 @@ 'ftruncate',

'appendFile',
]
])
methods.forEach(function (name) {
if (typeof fs[name] === 'function')
exports[name] = promisify(name, fs[name])
})
var promisify = require('./_promisify.js')

@@ -49,6 +44,1 @@ // don't know enough about promises to do this haha

})
// proxy the rest
Object.keys(fs).forEach(function (name) {
if (!exports[name]) exports[name] = fs[name]
})
{
"name": "mz",
"description": "modernize node.js to current ECMAScript standards",
"version": "0.1.3",
"version": "0.1.4",
"author": {

@@ -6,0 +6,0 @@ "name": "Jonathan Ong",

@@ -72,2 +72,6 @@

### Will this make my app faster?
Nope
### Can I add more features?

@@ -78,2 +82,6 @@

Currently, the plans are to eventually support:
- ECMAScript7 Streams
[bluebird]: https://github.com/petkaantonov/bluebird
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