pipr.tools

number-lines

Add line numbers

Aa Text

Try it

stdin0 chars
stdout0 chars

Flags

--start number default: 1

Example

Add line numbers to a code snippet

Usage
$ echo "const x = 1;
const y = 2;
return x + y;" | number-lines
View source
(input, opts = {}) => {
      const start = parseInt(opts.start) || 1;
      const lines = input.split("\n");
      const pad = String(lines.length + start - 1).length;
      return lines
        .map((l, i) => `${String(i + start).padStart(pad, " ")}  ${l}`)
        .join("\n");
    }

Suggested Pipelines

Related Tools