diff --git a/README.md b/README.md index 0e4adb1..8a4b1ef 100644 --- a/README.md +++ b/README.md @@ -131,6 +131,12 @@ $ cat package.json | fx 'Object.keys(this.dependencies)' ] ``` +By the way, fx has shortcut for `Object.keys(this)`. Previous example can be rewritten as: + +``` +$ cat package.json | fx this.dependencies ? +``` + ## Related diff --git a/index.js b/index.js index 9ee2f5d..507d13f 100755 --- a/index.js +++ b/index.js @@ -55,6 +55,8 @@ function reduce(json, code) { }; fn `) return fx.call(json) + } else if (/^\?$/.test(code)) { + return Object.keys(json) } else { const fx = eval(`function fn() { return ${code} }; fn`) return fx.call(json)