Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

…lines 1–16 unchanged (16 lines)
17jobs:
18 bundlewatch:
19 runs-on: ubuntu-latest
20
21 steps:
22 - name: Clone repository
23 uses: actions/checkout@v4
24 with:
25 persist-credentials: false
26
27 - name: Set up Node.js
28 uses: actions/setup-node@v4
29 with:
30 node-version: "${{ env.NODE }}"
31 cache: npm
32
33 - name: Install npm dependencies
34 run: npm ci
…lines 35–44 unchanged (10 lines)

After

…lines 1–16 unchanged (16 lines)
17jobs:
18 bundlewatch:
19 runs-on: ubuntu-latest
20
21 steps:
22 - name: Clone repository
23 uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
24 with:
25 persist-credentials: false
26
27 - name: Set up Node.js
28 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
29 with:
30 node-version: "${{ env.NODE }}"
31 cache: npm
32
33 - name: Install npm dependencies
34 run: npm ci
…lines 35–44 unchanged (10 lines)

Before

stream
document
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "name"
: ":"
flow_node
plain_scalar
string_scalar "Bundlewatch"
block_mapping_pair (+36 nodes collapsed)
block_mapping_pair (+23 nodes collapsed)
block_mapping_pair
flow_node
plain_scalar
string_scalar "permissions"
: ":"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "contents"
: ":"
flow_node
plain_scalar
string_scalar "read"
block_mapping_pair
flow_node
plain_scalar
string_scalar "jobs"
: ":"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "bundlewatch"
: ":"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "runs-on"
: ":"
flow_node
plain_scalar
string_scalar "ubuntu-latest"
block_mapping_pair
flow_node
plain_scalar
string_scalar "steps"
: ":"
block_node
block_sequence
block_sequence_item
- "-"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "name"
: ":"
flow_node
plain_scalar
string_scalar "Clone repository"
block_mapping_pair
flow_node
plain_scalar
string_scalar "uses"
: ":"
flow_node
plain_scalar
string_scalar "actions/checkout@v4"
block_mapping_pair
flow_node
plain_scalar
string_scalar "with"
: ":"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "persist-credentials"
: ":"
flow_node
plain_scalar
boolean_scalar "false"
block_sequence_item
- "-"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "name"
: ":"
flow_node
plain_scalar
string_scalar "Set up Node.js"
block_mapping_pair
flow_node
plain_scalar
string_scalar "uses"
: ":"
flow_node
plain_scalar
string_scalar "actions/setup-node@v4"
block_mapping_pair (+24 nodes collapsed)
block_sequence_item
- "-"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "name"
: ":"
flow_node
plain_scalar
string_scalar "Install npm dependencies"
block_mapping_pair
flow_node
plain_scalar
string_scalar "run"
: ":"
flow_node
plain_scalar
string_scalar "npm ci"
block_sequence_item
- "-"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "name"
: ":"
flow_node
plain_scalar
string_scalar "Run dist"
block_mapping_pair
flow_node
plain_scalar
string_scalar "run"
: ":"
flow_node
plain_scalar
string_scalar "npm run dist"
block_sequence_item (+44 nodes collapsed)

After

stream
document
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "name"
: ":"
flow_node
plain_scalar
string_scalar "Bundlewatch"
block_mapping_pair (+36 nodes collapsed)
block_mapping_pair (+23 nodes collapsed)
block_mapping_pair
flow_node
plain_scalar
string_scalar "permissions"
: ":"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "contents"
: ":"
flow_node
plain_scalar
string_scalar "read"
block_mapping_pair
flow_node
plain_scalar
string_scalar "jobs"
: ":"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "bundlewatch"
: ":"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "runs-on"
: ":"
flow_node
plain_scalar
string_scalar "ubuntu-latest"
block_mapping_pair
flow_node
plain_scalar
string_scalar "steps"
: ":"
block_node
block_sequence
block_sequence_item
- "-"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "name"
: ":"
flow_node
plain_scalar
string_scalar "Clone repository"
block_mapping_pair
flow_node
plain_scalar
string_scalar "uses"
: ":"
flow_node
plain_scalar
string_scalar "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683"
comment "# v4.2.2"
block_mapping_pair
flow_node
plain_scalar
string_scalar "with"
: ":"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "persist-credentials"
: ":"
flow_node
plain_scalar
boolean_scalar "false"
block_sequence_item
- "-"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "name"
: ":"
flow_node
plain_scalar
string_scalar "Set up Node.js"
block_mapping_pair
flow_node
plain_scalar
string_scalar "uses"
: ":"
flow_node
plain_scalar
string_scalar "actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020"
comment "# v4.4.0"
block_mapping_pair (+24 nodes collapsed)
block_sequence_item
- "-"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "name"
: ":"
flow_node
plain_scalar
string_scalar "Install npm dependencies"
block_mapping_pair
flow_node
plain_scalar
string_scalar "run"
: ":"
flow_node
plain_scalar
string_scalar "npm ci"
block_sequence_item
- "-"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "name"
: ":"
flow_node
plain_scalar
string_scalar "Run dist"
block_mapping_pair
flow_node
plain_scalar
string_scalar "run"
: ":"
flow_node
plain_scalar
string_scalar "npm run dist"
block_sequence_item (+44 nodes collapsed)