Skip to content

Commit

Permalink
[WIP] modularization (#984)
Browse files Browse the repository at this point in the history
  • Loading branch information
megawac committed Dec 23, 2015
1 parent 7069d9e commit 016ba26
Show file tree
Hide file tree
Showing 494 changed files with 906 additions and 5,689 deletions.
1 change: 1 addition & 0 deletions build/lodash-es
Submodule lodash-es added at 0406e7
4 changes: 2 additions & 2 deletions lib/apply/index.js → lib/apply.js
@@ -1,8 +1,8 @@
'use strict';

var restParam = require('async.util.restparam');
import restParam from 'lodash/function/restParam';

module.exports = restParam(function(fn, args) {
export default restParam(function(fn, args) {
return restParam(function(callArgs) {
return fn.apply(null, args.concat(callArgs));
});
Expand Down
10 changes: 0 additions & 10 deletions lib/apply/.editorconfig

This file was deleted.

8 changes: 0 additions & 8 deletions lib/apply/.gitignore

This file was deleted.

3 changes: 0 additions & 3 deletions lib/apply/.jscsrc

This file was deleted.

29 changes: 0 additions & 29 deletions lib/apply/.jshintrc

This file was deleted.

13 changes: 0 additions & 13 deletions lib/apply/README.md

This file was deleted.

20 changes: 0 additions & 20 deletions lib/apply/package.json

This file was deleted.

6 changes: 6 additions & 0 deletions lib/applyEach.js
@@ -0,0 +1,6 @@
'use strict';

import eachOf from './eachof';
var applyEach = require('async.util.applyeach');

export default applyEach(eachOf);
6 changes: 6 additions & 0 deletions lib/applyEachSeries.js
@@ -0,0 +1,6 @@
'use strict';

import eachOfSeries from './eachOfSeries';
import applyEach from './applyEach';

export default applyEach(eachOfSeries);
10 changes: 0 additions & 10 deletions lib/applyeach/.editorconfig

This file was deleted.

8 changes: 0 additions & 8 deletions lib/applyeach/.gitignore

This file was deleted.

3 changes: 0 additions & 3 deletions lib/applyeach/.jscsrc

This file was deleted.

29 changes: 0 additions & 29 deletions lib/applyeach/.jshintrc

This file was deleted.

13 changes: 0 additions & 13 deletions lib/applyeach/README.md

This file was deleted.

6 changes: 0 additions & 6 deletions lib/applyeach/index.js

This file was deleted.

21 changes: 0 additions & 21 deletions lib/applyeach/package.json

This file was deleted.

10 changes: 0 additions & 10 deletions lib/applyeachseries/.editorconfig

This file was deleted.

8 changes: 0 additions & 8 deletions lib/applyeachseries/.gitignore

This file was deleted.

3 changes: 0 additions & 3 deletions lib/applyeachseries/.jscsrc

This file was deleted.

29 changes: 0 additions & 29 deletions lib/applyeachseries/.jshintrc

This file was deleted.

13 changes: 0 additions & 13 deletions lib/applyeachseries/README.md

This file was deleted.

6 changes: 0 additions & 6 deletions lib/applyeachseries/index.js

This file was deleted.

21 changes: 0 additions & 21 deletions lib/applyeachseries/package.json

This file was deleted.

26 changes: 26 additions & 0 deletions lib/asyncify.js
@@ -0,0 +1,26 @@
'use strict';

import isObject from 'lodash/lang/isObject';
import restParam from 'lodash/function/restParam';

export default function asyncify(func) {
return restParam(function (args) {
var callback = args.pop();
var result;
try {
result = func.apply(this, args);
} catch (e) {
return callback(e);
}
// if result is Promise object
if (isObject(result) && typeof result.then === 'function') {
result.then(function(value) {
callback(null, value);
})['catch'](function(err) {
callback(err.message ? err : new Error(err));
});
} else {
callback(null, result);
}
});
}
10 changes: 0 additions & 10 deletions lib/asyncify/.editorconfig

This file was deleted.

8 changes: 0 additions & 8 deletions lib/asyncify/.gitignore

This file was deleted.

3 changes: 0 additions & 3 deletions lib/asyncify/.jscsrc

This file was deleted.

29 changes: 0 additions & 29 deletions lib/asyncify/.jshintrc

This file was deleted.

0 comments on commit 016ba26

Please sign in to comment.