safecallback
Handle callback errors safely and easily
Last updated 13 years ago by balupton .
Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install safecallback 
SYNC missed versions from official npm registry.

SafeCallback Build Status

Handle asynchronous callback errors safely and easily

Install

Backend

  1. Install Node.js
  2. npm install --save safecallback

Frontend

  1. See Browserify

Usage

JavaScript

// Before
var getFileContentsUpperCased = function(path,next){
	require('fs').readFile(path, function(err,data){
		if(err)  return next(err)
		return next(null, data.toString().toUpperCase())
	})
}

// After
var safeCallback = require('safecallback')
var getFileContentsUpperCased = function(path,next){
	require('fs').readFile(path, safeCallback(next, function(err,data){
		return next(null, data.toString().toUpperCase())
	}))
}

CoffeeScript

# Before
getFileContentsUpperCased = (path,next) ->
	require('fs').readFile path, (err,data) ->
		return next(err)  if err
		return next(null, data.toString().toUpperCase())

# After
safeCallback = require('safecallback')
getFileContentsUpperCased = (path,next) ->
	require('fs').readFile path, safeCallback next, (err,data) ->
		return next(null, data.toString().toUpperCase())

History

You can discover the history inside the History.md file

License

Licensed under the incredibly permissive MIT License
Copyright © 2013+ Bevry Pty Ltd us@bevry.me

Current Tags

  • 1.0.1                                ...           latest (13 years ago)

2 Versions

  • 1.0.1                                ...           13 years ago
  • 1.0.0                                ...           13 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 1
Dependencies (0)
None
Dev Dependencies (2)
Dependents (1)

Copyright 2013 - present © cnpmjs.org | Home |