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–41 unchanged (41 lines)
42 "markdownlint-cli2": "^0.18.0",
43 "minimist": "^1.2.8",
44 "node-gyp": "^11.4.2",
45 "null-loader": "^4.0.1",
46 "pre-flight": "^2.0.0",
47 "process": "^0.11.10",
48 "remark-cli": "^12.0.1",
49 "remark-preset-lint-markdown-style-guide": "^6.0.1",
50 "semver": "^7.6.3",
51 "stream-json": "^1.9.1",
52 "tap-xunit": "^2.4.1",
53 "temp": "^0.9.4",
54 "timers-browserify": "1.4.2",
55 "ts-loader": "^8.0.2",
…lines 56–69 unchanged (14 lines)
70 "lint:clang-format": "python3 script/run-clang-format.py -r -c shell/ || (echo \"\\nCode not formatted correctly.\" && exit 1)",
71 "lint:clang-tidy": "ts-node ./script/run-clang-tidy.ts",
72 "lint:cpp": "node ./script/lint.js --cc",
73 "lint:objc": "node ./script/lint.js --objc",
74 "lint:py": "node ./script/lint.js --py",
75 "lint:gn": "node ./script/lint.js --gn",
76 "lint:docs": "remark docs -qf && npm run lint:js-in-markdown && npm run create-typescript-definitions && npm run lint:ts-check-js-in-markdown && npm run lint:docs-fiddles && npm run lint:docs-relative-links && npm run lint:markdown && npm run lint:api-history",
77 "lint:docs-fiddles": "standard \"docs/fiddles/**/*.js\"",
78 "lint:docs-relative-links": "lint-roller-markdown-links --resource-root . --root docs \"**/*.md\"",
79 "lint:markdown": "node ./script/lint.js --md",
80 "lint:ts-check-js-in-markdown": "lint-roller-markdown-ts-check --root docs \"**/*.md\" --ignore \"breaking-changes.md\"",
81 "lint:js-in-markdown": "lint-roller-markdown-standard --root docs \"**/*.md\"",
82 "lint:api-history": "lint-roller-markdown-api-history --root \"./docs/api/\" --schema \"./docs/api-history.schema.json\" --breaking-changes-file \"./docs/breaking-changes.md\" --check-placement --check-strings \"*.md\"",
…lines 83–164 unchanged (82 lines)

After

…lines 1–41 unchanged (41 lines)
42 "markdownlint-cli2": "^0.18.0",
43 "minimist": "^1.2.8",
44 "node-gyp": "^11.4.2",
45 "null-loader": "^4.0.1",
46 "pre-flight": "^2.0.0",
47 "process": "^0.11.10",
48 "semver": "^7.6.3",
49 "stream-json": "^1.9.1",
50 "tap-xunit": "^2.4.1",
51 "temp": "^0.9.4",
52 "timers-browserify": "1.4.2",
53 "ts-loader": "^8.0.2",
54 "ts-node": "6.2.0",
…lines 55–67 unchanged (13 lines)
68 "lint:clang-format": "python3 script/run-clang-format.py -r -c shell/ || (echo \"\\nCode not formatted correctly.\" && exit 1)",
69 "lint:clang-tidy": "ts-node ./script/run-clang-tidy.ts",
70 "lint:cpp": "node ./script/lint.js --cc",
71 "lint:objc": "node ./script/lint.js --objc",
72 "lint:py": "node ./script/lint.js --py",
73 "lint:gn": "node ./script/lint.js --gn",
74 "lint:docs": "npm run lint:js-in-markdown && npm run create-typescript-definitions && npm run lint:ts-check-js-in-markdown && npm run lint:docs-fiddles && npm run lint:docs-relative-links && npm run lint:markdown && npm run lint:api-history",
75 "lint:docs-fiddles": "standard \"docs/fiddles/**/*.js\"",
76 "lint:docs-relative-links": "lint-roller-markdown-links --resource-root . --root docs \"**/*.md\"",
77 "lint:markdown": "node ./script/lint.js --md",
78 "lint:ts-check-js-in-markdown": "lint-roller-markdown-ts-check --root docs \"**/*.md\" --ignore \"breaking-changes.md\"",
79 "lint:js-in-markdown": "lint-roller-markdown-standard --root docs \"**/*.md\"",
80 "lint:api-history": "lint-roller-markdown-api-history --root \"./docs/api/\" --schema \"./docs/api-history.schema.json\" --breaking-changes-file \"./docs/breaking-changes.md\" --check-placement --check-strings \"*.md\"",
…lines 81–162 unchanged (82 lines)

Before

document
object
{ "{"
pair
string
" "\""
string_content "name"
" "\""
: ":"
string
" "\""
string_content "@electron-ci/dev-root"
" "\""
, ","
pair
string
" "\""
string_content "version"
" "\""
: ":"
string
" "\""
string_content "0.0.0-development"
" "\""
, ","
pair
string
" "\""
string_content "repository"
" "\""
: ":"
string
" "\""
string_content "https://github.com/electron/electron"
" "\""
, ","
pair
string
" "\""
string_content "description"
" "\""
: ":"
string
" "\""
string_content "Build cross platform desktop apps with JavaScript, HTML, and"...
" "\""
, ","
pair
string
" "\""
string_content "devDependencies"
" "\""
: ":"
object
{ "{"
pair
string
" "\""
string_content "@azure/storage-blob"
" "\""
: ":"
string
" "\""
string_content "^12.28.0"
" "\""
, ","
pair
string
" "\""
string_content "@datadog/datadog-ci"
" "\""
: ":"
string
" "\""
string_content "^4.1.2"
" "\""
, ","
pair
string
" "\""
string_content "@electron/asar"
" "\""
: ":"
string
" "\""
string_content "^4.0.1"
" "\""
, ","
pair
string
" "\""
string_content "@electron/docs-parser"
" "\""
: ":"
string
" "\""
string_content "^2.0.0"
" "\""
, ","
pair
string
" "\""
string_content "@electron/fiddle-core"
" "\""
: ":"
string
" "\""
string_content "^1.3.4"
" "\""
, ","
pair
string
" "\""
string_content "@electron/github-app-auth"
" "\""
: ":"
string
" "\""
string_content "^3.2.0"
" "\""
, ","
pair
string
" "\""
string_content "@electron/lint-roller"
" "\""
: ":"
string
" "\""
string_content "^3.2.0"
" "\""
, ","
pair
string
" "\""
string_content "@electron/typescript-definitions"
" "\""
: ":"
string
" "\""
string_content "^9.1.5"
" "\""
, ","
pair
string
" "\""
string_content "@hurdlegroup/robotjs"
" "\""
: ":"
string
" "\""
string_content "^0.12.3"
" "\""
, ","
pair
string
" "\""
string_content "@octokit/rest"
" "\""
: ":"
string
" "\""
string_content "^20.1.2"
" "\""
, ","
pair
string
" "\""
string_content "@primer/octicons"
" "\""
: ":"
string
" "\""
string_content "^10.0.0"
" "\""
, ","
pair
string
" "\""
string_content "@types/minimist"
" "\""
: ":"
string
" "\""
string_content "^1.2.5"
" "\""
, ","
pair
string
" "\""
string_content "@types/node"
" "\""
: ":"
string
" "\""
string_content "^24.9.0"
" "\""
, ","
pair
string
" "\""
string_content "@types/semver"
" "\""
: ":"
string
" "\""
string_content "^7.5.8"
" "\""
, ","
pair
string
" "\""
string_content "@types/stream-json"
" "\""
: ":"
string
" "\""
string_content "^1.7.8"
" "\""
, ","
pair
string
" "\""
string_content "@types/temp"
" "\""
: ":"
string
" "\""
string_content "^0.9.4"
" "\""
, ","
pair
string
" "\""
string_content "@typescript-eslint/eslint-plugin"
" "\""
: ":"
string
" "\""
string_content "^8.32.1"
" "\""
, ","
pair
string
" "\""
string_content "@typescript-eslint/parser"
" "\""
: ":"
string
" "\""
string_content "^8.7.0"
" "\""
, ","
pair
string
" "\""
string_content "@xmldom/xmldom"
" "\""
: ":"
string
" "\""
string_content "^0.8.11"
" "\""
, ","
pair
string
" "\""
string_content "buffer"
" "\""
: ":"
string
" "\""
string_content "^6.0.3"
" "\""
, ","
pair
string
" "\""
string_content "chalk"
" "\""
: ":"
string
" "\""
string_content "^4.1.0"
" "\""
, ","
pair
string
" "\""
string_content "check-for-leaks"
" "\""
: ":"
string
" "\""
string_content "^1.2.1"
" "\""
, ","
pair
string
" "\""
string_content "eslint"
" "\""
: ":"
string
" "\""
string_content "^8.57.1"
" "\""
, ","
pair
string
" "\""
string_content "eslint-config-standard"
" "\""
: ":"
string
" "\""
string_content "^17.1.0"
" "\""
, ","
pair
string
" "\""
string_content "eslint-plugin-import"
" "\""
: ":"
string
" "\""
string_content "^2.32.0"
" "\""
, ","
pair
string
" "\""
string_content "eslint-plugin-markdown"
" "\""
: ":"
string
" "\""
string_content "^5.1.0"
" "\""
, ","
pair
string
" "\""
string_content "eslint-plugin-mocha"
" "\""
: ":"
string
" "\""
string_content "^10.5.0"
" "\""
, ","
pair
string
" "\""
string_content "eslint-plugin-n"
" "\""
: ":"
string
" "\""
string_content "^16.6.2"
" "\""
, ","
pair
string
" "\""
string_content "eslint-plugin-node"
" "\""
: ":"
string
" "\""
string_content "^11.1.0"
" "\""
, ","
pair
string
" "\""
string_content "eslint-plugin-promise"
" "\""
: ":"
string
" "\""
string_content "^6.6.0"
" "\""
, ","
pair
string
" "\""
string_content "events"
" "\""
: ":"
string
" "\""
string_content "^3.2.0"
" "\""
, ","
pair
string
" "\""
string_content "folder-hash"
" "\""
: ":"
string
" "\""
string_content "^4.1.1"
" "\""
, ","
pair
string
" "\""
string_content "got"
" "\""
: ":"
string
" "\""
string_content "^11.8.5"
" "\""
, ","
pair
string
" "\""
string_content "husky"
" "\""
: ":"
string
" "\""
string_content "^9.1.7"
" "\""
, ","
pair
string
" "\""
string_content "lint-staged"
" "\""
: ":"
string
" "\""
string_content "^16.1.0"
" "\""
, ","
pair
string
" "\""
string_content "markdownlint-cli2"
" "\""
: ":"
string
" "\""
string_content "^0.18.0"
" "\""
, ","
pair
string
" "\""
string_content "minimist"
" "\""
: ":"
string
" "\""
string_content "^1.2.8"
" "\""
, ","
pair
string
" "\""
string_content "node-gyp"
" "\""
: ":"
string
" "\""
string_content "^11.4.2"
" "\""
, ","
pair
string
" "\""
string_content "null-loader"
" "\""
: ":"
string
" "\""
string_content "^4.0.1"
" "\""
, ","
pair
string
" "\""
string_content "pre-flight"
" "\""
: ":"
string
" "\""
string_content "^2.0.0"
" "\""
, ","
pair
string
" "\""
string_content "process"
" "\""
: ":"
string
" "\""
string_content "^0.11.10"
" "\""
, ","
pair
string
" "\""
string_content "remark-cli"
" "\""
: ":"
string
" "\""
string_content "^12.0.1"
" "\""
, ","
pair
string
" "\""
string_content "remark-preset-lint-markdown-style-guide"
" "\""
: ":"
string
" "\""
string_content "^6.0.1"
" "\""
, ","
pair
string
" "\""
string_content "semver"
" "\""
: ":"
string
" "\""
string_content "^7.6.3"
" "\""
, ","
pair
string
" "\""
string_content "stream-json"
" "\""
: ":"
string
" "\""
string_content "^1.9.1"
" "\""
, ","
pair
string
" "\""
string_content "tap-xunit"
" "\""
: ":"
string
" "\""
string_content "^2.4.1"
" "\""
, ","
pair
string
" "\""
string_content "temp"
" "\""
: ":"
string
" "\""
string_content "^0.9.4"
" "\""
, ","
pair
string
" "\""
string_content "timers-browserify"
" "\""
: ":"
string
" "\""
string_content "1.4.2"
" "\""
, ","
pair
string
" "\""
string_content "ts-loader"
" "\""
: ":"
string
" "\""
string_content "^8.0.2"
" "\""
, ","
pair
string
" "\""
string_content "ts-node"
" "\""
: ":"
string
" "\""
string_content "6.2.0"
" "\""
, ","
pair
string
" "\""
string_content "typescript"
" "\""
: ":"
string
" "\""
string_content "^5.8.3"
" "\""
, ","
pair
string
" "\""
string_content "url"
" "\""
: ":"
string
" "\""
string_content "^0.11.4"
" "\""
, ","
pair
string
" "\""
string_content "webpack"
" "\""
: ":"
string
" "\""
string_content "^5.104.1"
" "\""
, ","
pair
string
" "\""
string_content "webpack-cli"
" "\""
: ":"
string
" "\""
string_content "^6.0.1"
" "\""
, ","
pair
string
" "\""
string_content "wrapper-webpack-plugin"
" "\""
: ":"
string
" "\""
string_content "^2.2.0"
" "\""
, ","
pair
string
" "\""
string_content "yaml"
" "\""
: ":"
string
" "\""
string_content "^2.8.1"
" "\""
} "}"
, ","
pair
string
" "\""
string_content "private"
" "\""
: ":"
true "true"
, ","
pair
string
" "\""
string_content "scripts"
" "\""
: ":"
object
{ "{"
pair
string
" "\""
string_content "asar"
" "\""
: ":"
string
" "\""
string_content "asar"
" "\""
, ","
pair
string
" "\""
string_content "generate-version-json"
" "\""
: ":"
string
" "\""
string_content "node script/generate-version-json.js"
" "\""
, ","
pair
string
" "\""
string_content "lint"
" "\""
: ":"
string
" "\""
string_content "node ./script/lint.js && npm run lint:docs && npm run lint:c"...
" "\""
, ","
pair
string
" "\""
string_content "lint:js"
" "\""
: ":"
string
" "\""
string_content "node ./script/lint.js --js"
" "\""
, ","
pair
string
" "\""
string_content "lint:clang-format"
" "\""
: ":"
string
" "\""
string_content "python3 script/run-clang-format.py -r -c shell/ || (echo "
escape_sequence "\\\""
escape_sequence "\\\\"
string_content "nCode not formatted correctly."
escape_sequence "\\\""
string_content " && exit 1)"
" "\""
, ","
pair
string
" "\""
string_content "lint:clang-tidy"
" "\""
: ":"
string
" "\""
string_content "ts-node ./script/run-clang-tidy.ts"
" "\""
, ","
pair
string
" "\""
string_content "lint:cpp"
" "\""
: ":"
string
" "\""
string_content "node ./script/lint.js --cc"
" "\""
, ","
pair
string
" "\""
string_content "lint:objc"
" "\""
: ":"
string
" "\""
string_content "node ./script/lint.js --objc"
" "\""
, ","
pair
string
" "\""
string_content "lint:py"
" "\""
: ":"
string
" "\""
string_content "node ./script/lint.js --py"
" "\""
, ","
pair
string
" "\""
string_content "lint:gn"
" "\""
: ":"
string
" "\""
string_content "node ./script/lint.js --gn"
" "\""
, ","
pair
string
" "\""
string_content "lint:docs"
" "\""
: ":"
string
" "\""
string_content "remark docs -qf && npm run lint:js-in-markdown && npm run cr"...
" "\""
, ","
pair
string
" "\""
string_content "lint:docs-fiddles"
" "\""
: ":"
string
" "\""
string_content "standard "
escape_sequence "\\\""
string_content "docs/fiddles/**/*.js"
escape_sequence "\\\""
" "\""
, ","
pair
string
" "\""
string_content "lint:docs-relative-links"
" "\""
: ":"
string
" "\""
string_content "lint-roller-markdown-links --resource-root . --root docs "
escape_sequence "\\\""
string_content "**/*.md"
escape_sequence "\\\""
" "\""
, ","
pair
string
" "\""
string_content "lint:markdown"
" "\""
: ":"
string
" "\""
string_content "node ./script/lint.js --md"
" "\""
, ","
pair
string
" "\""
string_content "lint:ts-check-js-in-markdown"
" "\""
: ":"
string
" "\""
string_content "lint-roller-markdown-ts-check --root docs "
escape_sequence "\\\""
string_content "**/*.md"
escape_sequence "\\\""
string_content " --ignore "
escape_sequence "\\\""
string_content "breaking-changes.md"
escape_sequence "\\\""
" "\""
, ","
pair
string
" "\""
string_content "lint:js-in-markdown"
" "\""
: ":"
string
" "\""
string_content "lint-roller-markdown-standard --root docs "
escape_sequence "\\\""
string_content "**/*.md"
escape_sequence "\\\""
" "\""
, ","
pair (+25 nodes collapsed)
, ","
pair
string
" "\""
string_content "lint:chromium-roller"
" "\""
: ":"
string
" "\""
string_content "node ./script/lint-roller-chromium-changes.mjs"
" "\""
, ","
pair
string
" "\""
string_content "create-api-json"
" "\""
: ":"
string
" "\""
string_content "node script/create-api-json.mjs"
" "\""
, ","
pair
string
" "\""
string_content "create-typescript-definitions"
" "\""
: ":"
string
" "\""
string_content "npm run create-api-json && electron-typescript-definitions -"...
" "\""
, ","
pair
string
" "\""
string_content "gn-typescript-definitions"
" "\""
: ":"
string
" "\""
string_content "npm run create-typescript-definitions && node script/cp.mjs "...
" "\""
, ","
pair
string
" "\""
string_content "pre-flight"
" "\""
: ":"
string
" "\""
string_content "pre-flight"
" "\""
, ","
pair
string
" "\""
string_content "gn-check"
" "\""
: ":"
string
" "\""
string_content "node ./script/gn-check.js"
" "\""
, ","
pair
string
" "\""
string_content "gn-format"
" "\""
: ":"
string
" "\""
string_content "python3 script/run-gn-format.py"
" "\""
, ","
pair
string
" "\""
string_content "precommit"
" "\""
: ":"
string
" "\""
string_content "lint-staged"
" "\""
, ","
pair
string
" "\""
string_content "preinstall"
" "\""
: ":"
string
" "\""
string_content "node -e 'process.exit(0)'"
" "\""
, ","
pair
string
" "\""
string_content "pretest"
" "\""
: ":"
string
" "\""
string_content "npm run create-typescript-definitions"
" "\""
, ","
pair
string
" "\""
string_content "prepack"
" "\""
: ":"
string
" "\""
string_content "check-for-leaks"
" "\""
, ","
pair
string
" "\""
string_content "prepare"
" "\""
: ":"
string
" "\""
string_content "husky"
" "\""
, ","
pair
string
" "\""
string_content "repl"
" "\""
: ":"
string
" "\""
string_content "node ./script/start.js --interactive"
" "\""
, ","
pair
string
" "\""
string_content "start"
" "\""
: ":"
string
" "\""
string_content "node ./script/start.js"
" "\""
, ","
pair
string
" "\""
string_content "test"
" "\""
: ":"
string
" "\""
string_content "node ./script/spec-runner.js"
" "\""
, ","
pair
string
" "\""
string_content "tsc"
" "\""
: ":"
string
" "\""
string_content "tsc"
" "\""
, ","
pair
string
" "\""
string_content "webpack"
" "\""
: ":"
string
" "\""
string_content "webpack"
" "\""
} "}"
, ","
pair
string
" "\""
string_content "license"
" "\""
: ":"
string
" "\""
string_content "MIT"
" "\""
, ","
pair
string
" "\""
string_content "author"
" "\""
: ":"
string
" "\""
string_content "Electron Community"
" "\""
, ","
pair
string
" "\""
string_content "keywords"
" "\""
: ":"
array
[ "["
string
" "\""
string_content "electron"
" "\""
] "]"
, ","
pair (+192 nodes collapsed)
, ","
pair (+41 nodes collapsed)
, ","
pair
string
" "\""
string_content "packageManager"
" "\""
: ":"
string
" "\""
string_content "yarn@4.12.0"
" "\""
, ","
pair (+23 nodes collapsed)
, ","
pair (+25 nodes collapsed)
} "}"

After

document
object
{ "{"
pair
string
" "\""
string_content "name"
" "\""
: ":"
string
" "\""
string_content "@electron-ci/dev-root"
" "\""
, ","
pair
string
" "\""
string_content "version"
" "\""
: ":"
string
" "\""
string_content "0.0.0-development"
" "\""
, ","
pair
string
" "\""
string_content "repository"
" "\""
: ":"
string
" "\""
string_content "https://github.com/electron/electron"
" "\""
, ","
pair
string
" "\""
string_content "description"
" "\""
: ":"
string
" "\""
string_content "Build cross platform desktop apps with JavaScript, HTML, and"...
" "\""
, ","
pair
string
" "\""
string_content "devDependencies"
" "\""
: ":"
object
{ "{"
pair
string
" "\""
string_content "@azure/storage-blob"
" "\""
: ":"
string
" "\""
string_content "^12.28.0"
" "\""
, ","
pair
string
" "\""
string_content "@datadog/datadog-ci"
" "\""
: ":"
string
" "\""
string_content "^4.1.2"
" "\""
, ","
pair
string
" "\""
string_content "@electron/asar"
" "\""
: ":"
string
" "\""
string_content "^4.0.1"
" "\""
, ","
pair
string
" "\""
string_content "@electron/docs-parser"
" "\""
: ":"
string
" "\""
string_content "^2.0.0"
" "\""
, ","
pair
string
" "\""
string_content "@electron/fiddle-core"
" "\""
: ":"
string
" "\""
string_content "^1.3.4"
" "\""
, ","
pair
string
" "\""
string_content "@electron/github-app-auth"
" "\""
: ":"
string
" "\""
string_content "^3.2.0"
" "\""
, ","
pair
string
" "\""
string_content "@electron/lint-roller"
" "\""
: ":"
string
" "\""
string_content "^3.2.0"
" "\""
, ","
pair
string
" "\""
string_content "@electron/typescript-definitions"
" "\""
: ":"
string
" "\""
string_content "^9.1.5"
" "\""
, ","
pair
string
" "\""
string_content "@hurdlegroup/robotjs"
" "\""
: ":"
string
" "\""
string_content "^0.12.3"
" "\""
, ","
pair
string
" "\""
string_content "@octokit/rest"
" "\""
: ":"
string
" "\""
string_content "^20.1.2"
" "\""
, ","
pair
string
" "\""
string_content "@primer/octicons"
" "\""
: ":"
string
" "\""
string_content "^10.0.0"
" "\""
, ","
pair
string
" "\""
string_content "@types/minimist"
" "\""
: ":"
string
" "\""
string_content "^1.2.5"
" "\""
, ","
pair
string
" "\""
string_content "@types/node"
" "\""
: ":"
string
" "\""
string_content "^24.9.0"
" "\""
, ","
pair
string
" "\""
string_content "@types/semver"
" "\""
: ":"
string
" "\""
string_content "^7.5.8"
" "\""
, ","
pair
string
" "\""
string_content "@types/stream-json"
" "\""
: ":"
string
" "\""
string_content "^1.7.8"
" "\""
, ","
pair
string
" "\""
string_content "@types/temp"
" "\""
: ":"
string
" "\""
string_content "^0.9.4"
" "\""
, ","
pair
string
" "\""
string_content "@typescript-eslint/eslint-plugin"
" "\""
: ":"
string
" "\""
string_content "^8.32.1"
" "\""
, ","
pair
string
" "\""
string_content "@typescript-eslint/parser"
" "\""
: ":"
string
" "\""
string_content "^8.7.0"
" "\""
, ","
pair
string
" "\""
string_content "@xmldom/xmldom"
" "\""
: ":"
string
" "\""
string_content "^0.8.11"
" "\""
, ","
pair
string
" "\""
string_content "buffer"
" "\""
: ":"
string
" "\""
string_content "^6.0.3"
" "\""
, ","
pair
string
" "\""
string_content "chalk"
" "\""
: ":"
string
" "\""
string_content "^4.1.0"
" "\""
, ","
pair
string
" "\""
string_content "check-for-leaks"
" "\""
: ":"
string
" "\""
string_content "^1.2.1"
" "\""
, ","
pair
string
" "\""
string_content "eslint"
" "\""
: ":"
string
" "\""
string_content "^8.57.1"
" "\""
, ","
pair
string
" "\""
string_content "eslint-config-standard"
" "\""
: ":"
string
" "\""
string_content "^17.1.0"
" "\""
, ","
pair
string
" "\""
string_content "eslint-plugin-import"
" "\""
: ":"
string
" "\""
string_content "^2.32.0"
" "\""
, ","
pair
string
" "\""
string_content "eslint-plugin-markdown"
" "\""
: ":"
string
" "\""
string_content "^5.1.0"
" "\""
, ","
pair
string
" "\""
string_content "eslint-plugin-mocha"
" "\""
: ":"
string
" "\""
string_content "^10.5.0"
" "\""
, ","
pair
string
" "\""
string_content "eslint-plugin-n"
" "\""
: ":"
string
" "\""
string_content "^16.6.2"
" "\""
, ","
pair
string
" "\""
string_content "eslint-plugin-node"
" "\""
: ":"
string
" "\""
string_content "^11.1.0"
" "\""
, ","
pair
string
" "\""
string_content "eslint-plugin-promise"
" "\""
: ":"
string
" "\""
string_content "^6.6.0"
" "\""
, ","
pair
string
" "\""
string_content "events"
" "\""
: ":"
string
" "\""
string_content "^3.2.0"
" "\""
, ","
pair
string
" "\""
string_content "folder-hash"
" "\""
: ":"
string
" "\""
string_content "^4.1.1"
" "\""
, ","
pair
string
" "\""
string_content "got"
" "\""
: ":"
string
" "\""
string_content "^11.8.5"
" "\""
, ","
pair
string
" "\""
string_content "husky"
" "\""
: ":"
string
" "\""
string_content "^9.1.7"
" "\""
, ","
pair
string
" "\""
string_content "lint-staged"
" "\""
: ":"
string
" "\""
string_content "^16.1.0"
" "\""
, ","
pair
string
" "\""
string_content "markdownlint-cli2"
" "\""
: ":"
string
" "\""
string_content "^0.18.0"
" "\""
, ","
pair
string
" "\""
string_content "minimist"
" "\""
: ":"
string
" "\""
string_content "^1.2.8"
" "\""
, ","
pair
string
" "\""
string_content "node-gyp"
" "\""
: ":"
string
" "\""
string_content "^11.4.2"
" "\""
, ","
pair
string
" "\""
string_content "null-loader"
" "\""
: ":"
string
" "\""
string_content "^4.0.1"
" "\""
, ","
pair
string
" "\""
string_content "pre-flight"
" "\""
: ":"
string
" "\""
string_content "^2.0.0"
" "\""
, ","
pair
string
" "\""
string_content "process"
" "\""
: ":"
string
" "\""
string_content "^0.11.10"
" "\""
, ","
pair
string
" "\""
string_content "semver"
" "\""
: ":"
string
" "\""
string_content "^7.6.3"
" "\""
, ","
pair
string
" "\""
string_content "stream-json"
" "\""
: ":"
string
" "\""
string_content "^1.9.1"
" "\""
, ","
pair
string
" "\""
string_content "tap-xunit"
" "\""
: ":"
string
" "\""
string_content "^2.4.1"
" "\""
, ","
pair
string
" "\""
string_content "temp"
" "\""
: ":"
string
" "\""
string_content "^0.9.4"
" "\""
, ","
pair
string
" "\""
string_content "timers-browserify"
" "\""
: ":"
string
" "\""
string_content "1.4.2"
" "\""
, ","
pair
string
" "\""
string_content "ts-loader"
" "\""
: ":"
string
" "\""
string_content "^8.0.2"
" "\""
, ","
pair
string
" "\""
string_content "ts-node"
" "\""
: ":"
string
" "\""
string_content "6.2.0"
" "\""
, ","
pair
string
" "\""
string_content "typescript"
" "\""
: ":"
string
" "\""
string_content "^5.8.3"
" "\""
, ","
pair
string
" "\""
string_content "url"
" "\""
: ":"
string
" "\""
string_content "^0.11.4"
" "\""
, ","
pair
string
" "\""
string_content "webpack"
" "\""
: ":"
string
" "\""
string_content "^5.104.1"
" "\""
, ","
pair
string
" "\""
string_content "webpack-cli"
" "\""
: ":"
string
" "\""
string_content "^6.0.1"
" "\""
, ","
pair
string
" "\""
string_content "wrapper-webpack-plugin"
" "\""
: ":"
string
" "\""
string_content "^2.2.0"
" "\""
, ","
pair
string
" "\""
string_content "yaml"
" "\""
: ":"
string
" "\""
string_content "^2.8.1"
" "\""
} "}"
, ","
pair
string
" "\""
string_content "private"
" "\""
: ":"
true "true"
, ","
pair
string
" "\""
string_content "scripts"
" "\""
: ":"
object
{ "{"
pair
string
" "\""
string_content "asar"
" "\""
: ":"
string
" "\""
string_content "asar"
" "\""
, ","
pair
string
" "\""
string_content "generate-version-json"
" "\""
: ":"
string
" "\""
string_content "node script/generate-version-json.js"
" "\""
, ","
pair
string
" "\""
string_content "lint"
" "\""
: ":"
string
" "\""
string_content "node ./script/lint.js && npm run lint:docs && npm run lint:c"...
" "\""
, ","
pair
string
" "\""
string_content "lint:js"
" "\""
: ":"
string
" "\""
string_content "node ./script/lint.js --js"
" "\""
, ","
pair
string
" "\""
string_content "lint:clang-format"
" "\""
: ":"
string
" "\""
string_content "python3 script/run-clang-format.py -r -c shell/ || (echo "
escape_sequence "\\\""
escape_sequence "\\\\"
string_content "nCode not formatted correctly."
escape_sequence "\\\""
string_content " && exit 1)"
" "\""
, ","
pair
string
" "\""
string_content "lint:clang-tidy"
" "\""
: ":"
string
" "\""
string_content "ts-node ./script/run-clang-tidy.ts"
" "\""
, ","
pair
string
" "\""
string_content "lint:cpp"
" "\""
: ":"
string
" "\""
string_content "node ./script/lint.js --cc"
" "\""
, ","
pair
string
" "\""
string_content "lint:objc"
" "\""
: ":"
string
" "\""
string_content "node ./script/lint.js --objc"
" "\""
, ","
pair
string
" "\""
string_content "lint:py"
" "\""
: ":"
string
" "\""
string_content "node ./script/lint.js --py"
" "\""
, ","
pair
string
" "\""
string_content "lint:gn"
" "\""
: ":"
string
" "\""
string_content "node ./script/lint.js --gn"
" "\""
, ","
pair
string
" "\""
string_content "lint:docs"
" "\""
: ":"
string
" "\""
string_content "npm run lint:js-in-markdown && npm run create-typescript-def"...
" "\""
, ","
pair
string
" "\""
string_content "lint:docs-fiddles"
" "\""
: ":"
string
" "\""
string_content "standard "
escape_sequence "\\\""
string_content "docs/fiddles/**/*.js"
escape_sequence "\\\""
" "\""
, ","
pair
string
" "\""
string_content "lint:docs-relative-links"
" "\""
: ":"
string
" "\""
string_content "lint-roller-markdown-links --resource-root . --root docs "
escape_sequence "\\\""
string_content "**/*.md"
escape_sequence "\\\""
" "\""
, ","
pair
string
" "\""
string_content "lint:markdown"
" "\""
: ":"
string
" "\""
string_content "node ./script/lint.js --md"
" "\""
, ","
pair
string
" "\""
string_content "lint:ts-check-js-in-markdown"
" "\""
: ":"
string
" "\""
string_content "lint-roller-markdown-ts-check --root docs "
escape_sequence "\\\""
string_content "**/*.md"
escape_sequence "\\\""
string_content " --ignore "
escape_sequence "\\\""
string_content "breaking-changes.md"
escape_sequence "\\\""
" "\""
, ","
pair
string
" "\""
string_content "lint:js-in-markdown"
" "\""
: ":"
string
" "\""
string_content "lint-roller-markdown-standard --root docs "
escape_sequence "\\\""
string_content "**/*.md"
escape_sequence "\\\""
" "\""
, ","
pair (+25 nodes collapsed)
, ","
pair
string
" "\""
string_content "lint:chromium-roller"
" "\""
: ":"
string
" "\""
string_content "node ./script/lint-roller-chromium-changes.mjs"
" "\""
, ","
pair
string
" "\""
string_content "create-api-json"
" "\""
: ":"
string
" "\""
string_content "node script/create-api-json.mjs"
" "\""
, ","
pair
string
" "\""
string_content "create-typescript-definitions"
" "\""
: ":"
string
" "\""
string_content "npm run create-api-json && electron-typescript-definitions -"...
" "\""
, ","
pair
string
" "\""
string_content "gn-typescript-definitions"
" "\""
: ":"
string
" "\""
string_content "npm run create-typescript-definitions && node script/cp.mjs "...
" "\""
, ","
pair
string
" "\""
string_content "pre-flight"
" "\""
: ":"
string
" "\""
string_content "pre-flight"
" "\""
, ","
pair
string
" "\""
string_content "gn-check"
" "\""
: ":"
string
" "\""
string_content "node ./script/gn-check.js"
" "\""
, ","
pair
string
" "\""
string_content "gn-format"
" "\""
: ":"
string
" "\""
string_content "python3 script/run-gn-format.py"
" "\""
, ","
pair
string
" "\""
string_content "precommit"
" "\""
: ":"
string
" "\""
string_content "lint-staged"
" "\""
, ","
pair
string
" "\""
string_content "preinstall"
" "\""
: ":"
string
" "\""
string_content "node -e 'process.exit(0)'"
" "\""
, ","
pair
string
" "\""
string_content "pretest"
" "\""
: ":"
string
" "\""
string_content "npm run create-typescript-definitions"
" "\""
, ","
pair
string
" "\""
string_content "prepack"
" "\""
: ":"
string
" "\""
string_content "check-for-leaks"
" "\""
, ","
pair
string
" "\""
string_content "prepare"
" "\""
: ":"
string
" "\""
string_content "husky"
" "\""
, ","
pair
string
" "\""
string_content "repl"
" "\""
: ":"
string
" "\""
string_content "node ./script/start.js --interactive"
" "\""
, ","
pair
string
" "\""
string_content "start"
" "\""
: ":"
string
" "\""
string_content "node ./script/start.js"
" "\""
, ","
pair
string
" "\""
string_content "test"
" "\""
: ":"
string
" "\""
string_content "node ./script/spec-runner.js"
" "\""
, ","
pair
string
" "\""
string_content "tsc"
" "\""
: ":"
string
" "\""
string_content "tsc"
" "\""
, ","
pair
string
" "\""
string_content "webpack"
" "\""
: ":"
string
" "\""
string_content "webpack"
" "\""
} "}"
, ","
pair
string
" "\""
string_content "license"
" "\""
: ":"
string
" "\""
string_content "MIT"
" "\""
, ","
pair
string
" "\""
string_content "author"
" "\""
: ":"
string
" "\""
string_content "Electron Community"
" "\""
, ","
pair
string
" "\""
string_content "keywords"
" "\""
: ":"
array
[ "["
string
" "\""
string_content "electron"
" "\""
] "]"
, ","
pair (+192 nodes collapsed)
, ","
pair (+41 nodes collapsed)
, ","
pair
string
" "\""
string_content "packageManager"
" "\""
: ":"
string
" "\""
string_content "yarn@4.12.0"
" "\""
, ","
pair (+23 nodes collapsed)
, ","
pair (+25 nodes collapsed)
} "}"