derhuerst/util-inspect-cli

add support for (static) JS input

Open

#1 opened on 2021年1月26日

GitHub で見る
 (0 comments) (0 reactions) (0 assignees)JavaScript (0 forks)github user discovery
enhancementgood first issue

Repository metrics

Stars
 (1 star)
PR merge metrics
 (30d に merged PR はありません)

説明

It would be cool to be able to pipe JS expressions into util-inspect:

echo '{foo: [{bar: 'baz'}]}' | util-inspect --js
# { foo: [ { bar: 'baz' } ] }

It shouldn't evaluate the JS expression though, as e.g. curl | util-inspect might easily get abused then, but it could

  1. parse the JS using acorn
  2. check if its static (only ArrayExpression, ObjectExpression, Property, Identifier, Literal)
  3. evaluate it
  4. inspect it as with JSON input

コントリビューターガイド