in-situ

Download, beautify and print lines from a minified JavaScript source

Usage no npm install needed!

<script type="module">
  import inSitu from 'https://cdn.skypack.dev/in-situ';
</script>

README

in-situ

in-situ is a simple CLI application taking a JavaScript file URL and a line/column position inside it. It will download the JavaScript file, beautify it, and print the context around the given position.

Installation

Install it globally with your favorite node package manager. Example:

npm install --global in-situ

Note: instead of installing it, you can use npx in-situ to run it directly.

Usage

Usage: in-situ [options] <URL:LINE:COLUMN>

Download, beautify and print lines from a minified JavaScript source

Options:
  -A, --after-context <num>   print <num> lines of trailing context after the selected line
  -B, --before-context <num>  print <num> lines of leading context before the selected line
  -C, --context <num>         print <num> lines of leading and trailing context surrounding the selected line
  --no-source-map             don't try to use a source map
  -d, --debug                 output extra debugging
  -V, --version               output the version number
  -h, --help                  output usage information

Example

in-situ https://unpkg.com/preact@10.4.4/dist/preact.min.js:1:3389
File: ../src/diff/props.js
                                }
                        }

                        if (value) {
                                for (let i in value) {
                                        if (!oldValue || value[i] !== oldValue[i]) {
                                                                      ^
                                                setStyle(s, i, value[i]);
                                        }
                                }
                        }
                }