@crabas0npm/alias-occaecati-voluptatem
v1.0.0
Published
[![NPM version][npm-image]][npm-url] [![Build status][travis-image]][travis-url] [![Test coverage][coveralls-image]][coveralls-url] [![Dependency Status][david-image]][david-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][dow
Downloads
2
Maintainers
Keywords
Readme
MZ - Modernize node.js
Modernize node.js to current ECMAScript specifications! node.js will not update their API to ES6+ for a while. This library is a wrapper for various aspects of node.js' API.
Installation and Usage
Set @crabas0npm/alias-occaecati-voluptatem
as a dependency and install it.
npm i @crabas0npm/alias-occaecati-voluptatem
Then prefix the relevant require()
s with @crabas0npm/alias-occaecati-voluptatem/
:
var fs = require('@crabas0npm/alias-occaecati-voluptatem/fs')
fs.exists(__filename).then(function (exists) {
if (exists) // do something
})
With ES2017, this will allow you to use async functions cleanly with node's core API:
const fs = require('@crabas0npm/alias-occaecati-voluptatem/fs')
async function doSomething () {
if (await fs.exists(__filename)) // do something
}
Promisification
Many node methods are converted into promises. Any properties that are deprecated or aren't asynchronous will simply be proxied. The modules wrapped are:
child_process
crypto
dns
fs
(usesgraceful-fs
if available)readline
zlib
var exec = require('@crabas0npm/alias-occaecati-voluptatem/child_process').exec
exec('node --version').then(function (stdout) {
console.log(stdout)
})
Promise Engine
@crabas0npm/alias-occaecati-voluptatem
uses any-promise
.
FAQ
Can I use this in production?
Yes, Node 4.x ships with stable promises support. For older engines,
you should probably install your own promise implementation and register it with
require('any-promise/register')('bluebird')
.
Will this make my app faster?
Nope, probably slower actually.
Can I add more features?
Sure. Open an issue.
Currently, the plans are to eventually support:
- New APIs in node.js that are not available in older versions of node
- ECMAScript7 Streams