Skip to content

Commit

Permalink
[Refactor] reduce usage of lodash
Browse files Browse the repository at this point in the history
  • Loading branch information
ljharb committed Feb 5, 2020
1 parent 6a27037 commit 6561950
Show file tree
Hide file tree
Showing 8 changed files with 429 additions and 282 deletions.
3 changes: 2 additions & 1 deletion dist/acorn-umd/acorn-umd.js
Expand Up @@ -3,6 +3,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var object_assign_1 = __importDefault(require("object.assign"));
var lodash_1 = require("lodash");
var estraverse_1 = __importDefault(require("estraverse"));
var Node_1 = __importDefault(require("./Node"));
Expand Down Expand Up @@ -164,7 +165,7 @@ function findAMD(ast) {
});
}
function default_1(ast, options) {
options = lodash_1.assign({
options = object_assign_1.default({
cjs: true,
// TODO
amd: false,
Expand Down
266 changes: 133 additions & 133 deletions dist/eval-markdown.js

Large diffs are not rendered by default.

13 changes: 7 additions & 6 deletions dist/promise-ripple.js
@@ -1,13 +1,14 @@
var _ = require('lodash');
var Promise = require('bluebird');
var values = require('object.values');
var entries = require('object.entries');
function promiseRipple(start, props) {
props = (props) ? props : start;
start = (props) ? start : {};
props = _.mapValues(props, function (prop, key) {
props = props || start;
start = props ? start : {};
entries(props).forEach(function (_a) {
var key = _a[0], prop = _a[1];
prop.key = key;
return prop;
});
return Promise.reduce(_.values(props), function (result, action) {
return Promise.reduce(values(props), function (result, action) {
if (typeof action !== 'function')
throw new Error('property values must be functions');
return Promise.resolve(action(start)).then(function (value) {
Expand Down
141 changes: 141 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions package.json
Expand Up @@ -29,6 +29,9 @@
"fs-extra": "reggi/node-fs-extra#enhanced",
"lodash": "^4.17.15",
"markdown-it": "^5.1.0",
"object.assign": "^4.1.0",
"object.entries": "^1.1.1",
"object.values": "^1.1.1",
"os-tmpdir": "^1.0.2",
"yargs": "^3.32.0"
},
Expand Down
3 changes: 2 additions & 1 deletion src/acorn-umd/acorn-umd.ts
@@ -1,4 +1,5 @@
import {assign, clone, find, filter, matches, map, reject, result, sortBy, take, zip} from 'lodash';
import assign from 'object.assign';
import {clone, find, filter, matches, map, reject, result, sortBy, take, zip} from 'lodash';
import estraverse from 'estraverse';
import Node from './Node';
import ImportNode from './ImportNode';
Expand Down

0 comments on commit 6561950

Please sign in to comment.