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

1{
2 "name": "@next/playwright",
3 "version": "16.2.0-canary.84",
4 "repository": {
5 "url": "vercel/next.js",
6 "directory": "packages/next-playwright"
7 },
8 "main": "dist/index.js",
9 "types": "dist/index.d.ts",
…lines 10–32 unchanged (23 lines)

After

1{
2 "name": "@next/playwright",
3 "version": "16.2.0-canary.85",
4 "repository": {
5 "url": "vercel/next.js",
6 "directory": "packages/next-playwright"
7 },
8 "main": "dist/index.js",
9 "types": "dist/index.d.ts",
…lines 10–32 unchanged (23 lines)

Before

document
object
{ "{"
pair
string
" "\""
string_content "name"
" "\""
: ":"
string
" "\""
string_content "@next/playwright"
" "\""
, ","
pair
string
" "\""
string_content "version"
" "\""
: ":"
string
" "\""
string_content "16.2.0-canary.84"
" "\""
, ","
pair (+30 nodes collapsed)
, ","
pair
string
" "\""
string_content "main"
" "\""
: ":"
string
" "\""
string_content "dist/index.js"
" "\""
, ","
pair
string
" "\""
string_content "types"
" "\""
: ":"
string
" "\""
string_content "dist/index.d.ts"
" "\""
, ","
pair
string
" "\""
string_content "files"
" "\""
: ":"
array
[ "["
string
" "\""
string_content "dist"
" "\""
] "]"
, ","
pair
string
" "\""
string_content "license"
" "\""
: ":"
string
" "\""
string_content "MIT"
" "\""
, ","
pair (+52 nodes collapsed)
, ","
pair
string
" "\""
string_content "peerDependencies"
" "\""
: ":"
object
{ "{"
pair
string
" "\""
string_content "@playwright/test"
" "\""
: ":"
string
" "\""
string_content ">=1.0.0"
" "\""
} "}"
, ","
pair (+25 nodes collapsed)
, ","
pair
string
" "\""
string_content "devDependencies"
" "\""
: ":"
object
{ "{"
pair
string
" "\""
string_content "typescript"
" "\""
: ":"
string
" "\""
string_content "5.9.2"
" "\""
} "}"
} "}"

After

document
object
{ "{"
pair
string
" "\""
string_content "name"
" "\""
: ":"
string
" "\""
string_content "@next/playwright"
" "\""
, ","
pair
string
" "\""
string_content "version"
" "\""
: ":"
string
" "\""
string_content "16.2.0-canary.85"
" "\""
, ","
pair (+30 nodes collapsed)
, ","
pair
string
" "\""
string_content "main"
" "\""
: ":"
string
" "\""
string_content "dist/index.js"
" "\""
, ","
pair
string
" "\""
string_content "types"
" "\""
: ":"
string
" "\""
string_content "dist/index.d.ts"
" "\""
, ","
pair
string
" "\""
string_content "files"
" "\""
: ":"
array
[ "["
string
" "\""
string_content "dist"
" "\""
] "]"
, ","
pair
string
" "\""
string_content "license"
" "\""
: ":"
string
" "\""
string_content "MIT"
" "\""
, ","
pair (+52 nodes collapsed)
, ","
pair
string
" "\""
string_content "peerDependencies"
" "\""
: ":"
object
{ "{"
pair
string
" "\""
string_content "@playwright/test"
" "\""
: ":"
string
" "\""
string_content ">=1.0.0"
" "\""
} "}"
, ","
pair (+25 nodes collapsed)
, ","
pair
string
" "\""
string_content "devDependencies"
" "\""
: ":"
object
{ "{"
pair
string
" "\""
string_content "typescript"
" "\""
: ":"
string
" "\""
string_content "5.9.2"
" "\""
} "}"
} "}"