summaryrefslogtreecommitdiff
path: root/tools/node_modules/eslint/node_modules/mimic-fn
diff options
context:
space:
mode:
authorcjihrig <cjihrig@gmail.com>2019-10-25 12:48:14 -0700
committercjihrig <cjihrig@gmail.com>2019-10-28 09:51:24 -0400
commit511f67bcb42b59c9a3a3efab8fed578db100afe1 (patch)
tree8b64f390dd727dd739fd2fb84d69df3c829a9315 /tools/node_modules/eslint/node_modules/mimic-fn
parentb35181f877d5a92e8bb52eb071489f2a7d87494b (diff)
downloadandroid-node-v8-511f67bcb42b59c9a3a3efab8fed578db100afe1.tar.gz
android-node-v8-511f67bcb42b59c9a3a3efab8fed578db100afe1.tar.bz2
android-node-v8-511f67bcb42b59c9a3a3efab8fed578db100afe1.zip
tools: update ESLint to 6.6.0
Update ESLint to 6.6.0 PR-URL: https://github.com/nodejs/node/pull/30123 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Diffstat (limited to 'tools/node_modules/eslint/node_modules/mimic-fn')
-rw-r--r--tools/node_modules/eslint/node_modules/mimic-fn/index.js10
-rw-r--r--tools/node_modules/eslint/node_modules/mimic-fn/package.json14
-rw-r--r--tools/node_modules/eslint/node_modules/mimic-fn/readme.md5
3 files changed, 18 insertions, 11 deletions
diff --git a/tools/node_modules/eslint/node_modules/mimic-fn/index.js b/tools/node_modules/eslint/node_modules/mimic-fn/index.js
index 08e69d3d88..1a59705175 100644
--- a/tools/node_modules/eslint/node_modules/mimic-fn/index.js
+++ b/tools/node_modules/eslint/node_modules/mimic-fn/index.js
@@ -1,9 +1,13 @@
'use strict';
-module.exports = (to, from) => {
- // TODO: use `Reflect.ownKeys()` when targeting Node.js 6
- for (const prop of Object.getOwnPropertyNames(from).concat(Object.getOwnPropertySymbols(from))) {
+
+const mimicFn = (to, from) => {
+ for (const prop of Reflect.ownKeys(from)) {
Object.defineProperty(to, prop, Object.getOwnPropertyDescriptor(from, prop));
}
return to;
};
+
+module.exports = mimicFn;
+// TODO: Remove this for the next major release
+module.exports.default = mimicFn;
diff --git a/tools/node_modules/eslint/node_modules/mimic-fn/package.json b/tools/node_modules/eslint/node_modules/mimic-fn/package.json
index 28e9bebe29..cc764d1d2e 100644
--- a/tools/node_modules/eslint/node_modules/mimic-fn/package.json
+++ b/tools/node_modules/eslint/node_modules/mimic-fn/package.json
@@ -11,14 +11,16 @@
"deprecated": false,
"description": "Make a function mimic another one",
"devDependencies": {
- "ava": "*",
- "xo": "*"
+ "ava": "^1.4.1",
+ "tsd": "^0.7.1",
+ "xo": "^0.24.0"
},
"engines": {
- "node": ">=4"
+ "node": ">=6"
},
"files": [
- "index.js"
+ "index.js",
+ "index.d.ts"
],
"homepage": "https://github.com/sindresorhus/mimic-fn#readme",
"keywords": [
@@ -43,7 +45,7 @@
"url": "git+https://github.com/sindresorhus/mimic-fn.git"
},
"scripts": {
- "test": "xo && ava"
+ "test": "xo && ava && tsd"
},
- "version": "1.2.0"
+ "version": "2.1.0"
} \ No newline at end of file
diff --git a/tools/node_modules/eslint/node_modules/mimic-fn/readme.md b/tools/node_modules/eslint/node_modules/mimic-fn/readme.md
index e575734389..0ef8a13d7e 100644
--- a/tools/node_modules/eslint/node_modules/mimic-fn/readme.md
+++ b/tools/node_modules/eslint/node_modules/mimic-fn/readme.md
@@ -21,7 +21,7 @@ function foo() {}
foo.unicorn = '🦄';
function wrapper() {
- return foo() {};
+ return foo();
}
console.log(wrapper.name);
@@ -43,7 +43,7 @@ It will copy over the properties `name`, `length`, `displayName`, and any custom
### mimicFn(to, from)
-It will modify `to` and return it.
+Modifies the `to` function and returns it.
#### to
@@ -61,6 +61,7 @@ Function to mimic.
## Related
- [rename-fn](https://github.com/sindresorhus/rename-fn) - Rename a function
+- [keep-func-props](https://github.com/ehmicky/keep-func-props) - Wrap a function without changing its name, length and other properties
## License