derhuerst/util-inspect-cli

add support for (static) JS input

Open

#1 opened on Jan 26, 2021

View on GitHub
 (0 comments) (0 reactions) (0 assignees)JavaScript (0 forks)github user discovery
enhancementgood first issue

Repository metrics

Stars
 (1 star)
PR merge metrics
 (No merged PRs in 30d)

Description

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

Contributor guide