[turbolizer] Format turbolizer source
Change-Id: Iffd68156515948254e4ce38021c511596acc5788 Notry: true Bug: v8:7327 Reviewed-on: https://chromium-review.googlesource.com/c/1400849 Commit-Queue: Sigurd Schneider <sigurds@chromium.org> Reviewed-by: Georg Neis <neis@chromium.org> Cr-Commit-Position: refs/heads/master@{#58681}
This commit is contained in:
parent
99749a748f
commit
76c377a344
219
tools/turbolizer/package-lock.json
generated
219
tools/turbolizer/package-lock.json
generated
@ -10,15 +10,6 @@
|
||||
"integrity": "sha512-Ollvsy3wB8+7R9w6hPVzlj3wekF6nK+IHpHj7faSPVXCkahqCwNEPp9+0C4b51RDkdpHjevLEGLOKuVjqtXgSQ==",
|
||||
"dev": true
|
||||
},
|
||||
"@types/commander": {
|
||||
"version": "2.12.2",
|
||||
"resolved": "https://registry.npmjs.org/@types/commander/-/commander-2.12.2.tgz",
|
||||
"integrity": "sha512-0QEFiR8ljcHp9bAbWxecjVRuAMr16ivPiGOw6KFQBVrVd0RQIcM3xKdRisH2EDWgVWujiYtHwhSkSUoAAGzH7Q==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"commander": "*"
|
||||
}
|
||||
},
|
||||
"@types/d3": {
|
||||
"version": "5.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@types/d3/-/d3-5.5.0.tgz",
|
||||
@ -304,11 +295,15 @@
|
||||
"array-back": "^2.0.0"
|
||||
}
|
||||
},
|
||||
"ansi-regex": {
|
||||
"version": "2.1.1",
|
||||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
|
||||
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
|
||||
},
|
||||
"ansi-styles": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
|
||||
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"color-convert": "^1.9.0"
|
||||
}
|
||||
@ -319,6 +314,14 @@
|
||||
"integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=",
|
||||
"dev": true
|
||||
},
|
||||
"argparse": {
|
||||
"version": "1.0.10",
|
||||
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
|
||||
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
|
||||
"requires": {
|
||||
"sprintf-js": "~1.0.2"
|
||||
}
|
||||
},
|
||||
"argv-tools": {
|
||||
"version": "0.1.1",
|
||||
"resolved": "https://registry.npmjs.org/argv-tools/-/argv-tools-0.1.1.tgz",
|
||||
@ -382,11 +385,44 @@
|
||||
"integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==",
|
||||
"dev": true
|
||||
},
|
||||
"babel-code-frame": {
|
||||
"version": "6.26.0",
|
||||
"resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
|
||||
"integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
|
||||
"requires": {
|
||||
"chalk": "^1.1.3",
|
||||
"esutils": "^2.0.2",
|
||||
"js-tokens": "^3.0.2"
|
||||
},
|
||||
"dependencies": {
|
||||
"ansi-styles": {
|
||||
"version": "2.2.1",
|
||||
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
|
||||
"integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
|
||||
},
|
||||
"chalk": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
|
||||
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
|
||||
"requires": {
|
||||
"ansi-styles": "^2.2.1",
|
||||
"escape-string-regexp": "^1.0.2",
|
||||
"has-ansi": "^2.0.0",
|
||||
"strip-ansi": "^3.0.0",
|
||||
"supports-color": "^2.0.0"
|
||||
}
|
||||
},
|
||||
"supports-color": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
|
||||
"integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
|
||||
}
|
||||
}
|
||||
},
|
||||
"balanced-match": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
|
||||
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
|
||||
"dev": true
|
||||
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
|
||||
},
|
||||
"basic-auth": {
|
||||
"version": "1.1.0",
|
||||
@ -404,7 +440,6 @@
|
||||
"version": "1.1.11",
|
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
|
||||
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"balanced-match": "^1.0.0",
|
||||
"concat-map": "0.0.1"
|
||||
@ -477,7 +512,6 @@
|
||||
"version": "2.4.1",
|
||||
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
|
||||
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"ansi-styles": "^3.2.1",
|
||||
"escape-string-regexp": "^1.0.5",
|
||||
@ -522,7 +556,6 @@
|
||||
"version": "1.9.3",
|
||||
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
|
||||
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"color-name": "1.1.3"
|
||||
}
|
||||
@ -530,8 +563,7 @@
|
||||
"color-name": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
|
||||
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
|
||||
"dev": true
|
||||
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
|
||||
},
|
||||
"command-line-args": {
|
||||
"version": "5.0.2",
|
||||
@ -589,9 +621,9 @@
|
||||
"integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag=="
|
||||
},
|
||||
"commandpost": {
|
||||
"version": "1.3.0",
|
||||
"resolved": "https://registry.npmjs.org/commandpost/-/commandpost-1.3.0.tgz",
|
||||
"integrity": "sha512-T62tyrmYTkaRDbV2z1k2yXTyxk0cFptXYwo1cUbnfHtp7ThLgQ9/90jG1Ym5WLZgFhvOTaHA5VSARWJ9URpLDw==",
|
||||
"version": "1.4.0",
|
||||
"resolved": "https://registry.npmjs.org/commandpost/-/commandpost-1.4.0.tgz",
|
||||
"integrity": "sha512-aE2Y4MTFJ870NuB/+2z1cXBhSBBzRydVVjzhFC4gtenEhpnj15yu0qptWGJsO9YGrcPZ3ezX8AWb1VA391MKpQ==",
|
||||
"dev": true
|
||||
},
|
||||
"common-log-format": {
|
||||
@ -612,8 +644,7 @@
|
||||
"concat-map": {
|
||||
"version": "0.0.1",
|
||||
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
|
||||
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
|
||||
"dev": true
|
||||
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
|
||||
},
|
||||
"content-disposition": {
|
||||
"version": "0.5.2",
|
||||
@ -977,21 +1008,34 @@
|
||||
"diff": {
|
||||
"version": "3.5.0",
|
||||
"resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
|
||||
"integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
|
||||
"dev": true
|
||||
"integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA=="
|
||||
},
|
||||
"editorconfig": {
|
||||
"version": "0.15.0",
|
||||
"resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.0.tgz",
|
||||
"integrity": "sha512-j7JBoj/bpNzvoTQylfRZSc85MlLNKWQiq5y6gwKhmqD2h1eZ+tH4AXbkhEJD468gjDna/XMx2YtSkCxBRX9OGg==",
|
||||
"version": "0.15.2",
|
||||
"resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.2.tgz",
|
||||
"integrity": "sha512-GWjSI19PVJAM9IZRGOS+YKI8LN+/sjkSjNyvxL5ucqP9/IqtYNXBaQ/6c/hkPNYQHyOHra2KoXZI/JVpuqwmcQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@types/commander": "^2.11.0",
|
||||
"@types/semver": "^5.4.0",
|
||||
"commander": "^2.11.0",
|
||||
"lru-cache": "^4.1.1",
|
||||
"semver": "^5.4.1",
|
||||
"@types/node": "^10.11.7",
|
||||
"@types/semver": "^5.5.0",
|
||||
"commander": "^2.19.0",
|
||||
"lru-cache": "^4.1.3",
|
||||
"semver": "^5.6.0",
|
||||
"sigmund": "^1.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"commander": {
|
||||
"version": "2.19.0",
|
||||
"resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz",
|
||||
"integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==",
|
||||
"dev": true
|
||||
},
|
||||
"semver": {
|
||||
"version": "5.6.0",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
|
||||
"integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"ee-first": {
|
||||
@ -1015,14 +1059,23 @@
|
||||
"escape-string-regexp": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
|
||||
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
|
||||
"dev": true
|
||||
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
|
||||
},
|
||||
"esprima": {
|
||||
"version": "4.0.1",
|
||||
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
|
||||
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
|
||||
},
|
||||
"estree-walker": {
|
||||
"version": "0.5.2",
|
||||
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.5.2.tgz",
|
||||
"integrity": "sha512-XpCnW/AE10ws/kDAs37cngSkvgIR8aN3G0MS85m7dUpuK2EREo9VJ00uvw6Dg/hXEpfsE1I1TvJOJr+Z+TL+ig=="
|
||||
},
|
||||
"esutils": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
|
||||
"integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
|
||||
},
|
||||
"etag": {
|
||||
"version": "1.8.1",
|
||||
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
|
||||
@ -1112,8 +1165,7 @@
|
||||
"fs.realpath": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
|
||||
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
|
||||
"dev": true
|
||||
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
|
||||
},
|
||||
"get-func-name": {
|
||||
"version": "2.0.0",
|
||||
@ -1125,7 +1177,6 @@
|
||||
"version": "7.1.2",
|
||||
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
|
||||
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"fs.realpath": "^1.0.0",
|
||||
"inflight": "^1.0.4",
|
||||
@ -1163,11 +1214,18 @@
|
||||
"integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",
|
||||
"dev": true
|
||||
},
|
||||
"has-ansi": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
|
||||
"integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
|
||||
"requires": {
|
||||
"ansi-regex": "^2.0.0"
|
||||
}
|
||||
},
|
||||
"has-flag": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
|
||||
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
|
||||
"dev": true
|
||||
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
|
||||
},
|
||||
"he": {
|
||||
"version": "1.1.1",
|
||||
@ -1216,7 +1274,6 @@
|
||||
"version": "1.0.6",
|
||||
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
|
||||
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"once": "^1.3.0",
|
||||
"wrappy": "1"
|
||||
@ -1225,8 +1282,7 @@
|
||||
"inherits": {
|
||||
"version": "2.0.3",
|
||||
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
|
||||
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
|
||||
"dev": true
|
||||
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
|
||||
},
|
||||
"is-buffer": {
|
||||
"version": "1.1.6",
|
||||
@ -1312,6 +1368,20 @@
|
||||
"isarray": "1.0.0"
|
||||
}
|
||||
},
|
||||
"js-tokens": {
|
||||
"version": "3.0.2",
|
||||
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
|
||||
"integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
|
||||
},
|
||||
"js-yaml": {
|
||||
"version": "3.12.1",
|
||||
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz",
|
||||
"integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==",
|
||||
"requires": {
|
||||
"argparse": "^1.0.7",
|
||||
"esprima": "^4.0.0"
|
||||
}
|
||||
},
|
||||
"json-stringify-safe": {
|
||||
"version": "5.0.1",
|
||||
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
|
||||
@ -1682,9 +1752,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"lru-cache": {
|
||||
"version": "4.1.3",
|
||||
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
|
||||
"integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==",
|
||||
"version": "4.1.5",
|
||||
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
|
||||
"integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"pseudomap": "^1.0.2",
|
||||
@ -1953,7 +2023,6 @@
|
||||
"version": "3.0.4",
|
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
|
||||
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"brace-expansion": "^1.1.7"
|
||||
}
|
||||
@ -2107,7 +2176,6 @@
|
||||
"version": "1.4.0",
|
||||
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
|
||||
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"wrappy": "1"
|
||||
}
|
||||
@ -2147,8 +2215,7 @@
|
||||
"path-is-absolute": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
|
||||
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
|
||||
"dev": true
|
||||
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
|
||||
},
|
||||
"path-parse": {
|
||||
"version": "1.0.5",
|
||||
@ -2393,8 +2460,7 @@
|
||||
"semver": {
|
||||
"version": "5.5.0",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
|
||||
"integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
|
||||
"dev": true
|
||||
"integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA=="
|
||||
},
|
||||
"serve-index-75lb": {
|
||||
"version": "2.0.1",
|
||||
@ -2462,6 +2528,11 @@
|
||||
"source-map": "^0.6.0"
|
||||
}
|
||||
},
|
||||
"sprintf-js": {
|
||||
"version": "1.0.3",
|
||||
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
|
||||
"integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
|
||||
},
|
||||
"statuses": {
|
||||
"version": "1.5.0",
|
||||
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
|
||||
@ -2552,6 +2623,14 @@
|
||||
"safe-buffer": "~5.1.0"
|
||||
}
|
||||
},
|
||||
"strip-ansi": {
|
||||
"version": "3.0.1",
|
||||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
|
||||
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
|
||||
"requires": {
|
||||
"ansi-regex": "^2.0.0"
|
||||
}
|
||||
},
|
||||
"strip-bom": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
|
||||
@ -2563,7 +2642,6 @@
|
||||
"version": "5.4.0",
|
||||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
|
||||
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"has-flag": "^3.0.0"
|
||||
}
|
||||
@ -2682,6 +2760,40 @@
|
||||
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
|
||||
"integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ=="
|
||||
},
|
||||
"tslint": {
|
||||
"version": "5.12.0",
|
||||
"resolved": "https://registry.npmjs.org/tslint/-/tslint-5.12.0.tgz",
|
||||
"integrity": "sha512-CKEcH1MHUBhoV43SA/Jmy1l24HJJgI0eyLbBNSRyFlsQvb9v6Zdq+Nz2vEOH00nC5SUx4SneJ59PZUS/ARcokQ==",
|
||||
"requires": {
|
||||
"babel-code-frame": "^6.22.0",
|
||||
"builtin-modules": "^1.1.1",
|
||||
"chalk": "^2.3.0",
|
||||
"commander": "^2.12.1",
|
||||
"diff": "^3.2.0",
|
||||
"glob": "^7.1.1",
|
||||
"js-yaml": "^3.7.0",
|
||||
"minimatch": "^3.0.4",
|
||||
"resolve": "^1.3.2",
|
||||
"semver": "^5.3.0",
|
||||
"tslib": "^1.8.0",
|
||||
"tsutils": "^2.27.2"
|
||||
},
|
||||
"dependencies": {
|
||||
"builtin-modules": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
|
||||
"integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8="
|
||||
}
|
||||
}
|
||||
},
|
||||
"tsutils": {
|
||||
"version": "2.29.0",
|
||||
"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz",
|
||||
"integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==",
|
||||
"requires": {
|
||||
"tslib": "^1.8.1"
|
||||
}
|
||||
},
|
||||
"type-detect": {
|
||||
"version": "4.0.8",
|
||||
"resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
|
||||
@ -2776,8 +2888,7 @@
|
||||
"wrappy": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
|
||||
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
|
||||
"dev": true
|
||||
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
|
||||
},
|
||||
"ws": {
|
||||
"version": "5.2.2",
|
||||
|
@ -17,7 +17,8 @@
|
||||
"d3": "^5.7.0",
|
||||
"rollup": "^0.68.2",
|
||||
"rollup-plugin-node-resolve": "^4.0.0",
|
||||
"rollup-plugin-typescript2": "^0.18.1"
|
||||
"rollup-plugin-typescript2": "^0.18.1",
|
||||
"tslint": "^5.12.0"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
@ -25,10 +26,10 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"chai": "^4.2.0",
|
||||
"local-web-server": "^2.6.0",
|
||||
"mocha": "^5.2.0",
|
||||
"ts-mocha": "^2.0.0",
|
||||
"typescript": "^3.2.2",
|
||||
"typescript-formatter": "^7.2.2",
|
||||
"local-web-server": "^2.6.0"
|
||||
"typescript-formatter": "^7.2.2"
|
||||
}
|
||||
}
|
||||
|
@ -136,7 +136,7 @@ export class DisassemblyView extends TextView {
|
||||
const linkHandler = (e: MouseEvent) => {
|
||||
if (!(e.target instanceof HTMLElement)) return;
|
||||
const offsetAsString = e.target.dataset.pcOffset ? e.target.dataset.pcOffset : e.target.parentElement.dataset.pcOffset;
|
||||
const offset = Number.parseInt(offsetAsString);
|
||||
const offset = Number.parseInt(offsetAsString, 10);
|
||||
if ((typeof offsetAsString) != "undefined" && !Number.isNaN(offset)) {
|
||||
view.offsetSelection.select([offset], true);
|
||||
const nodes = view.sourceResolver.nodesForPCOffset(offset)[0]
|
||||
@ -271,8 +271,7 @@ export class DisassemblyView extends TextView {
|
||||
view.total_event_counts[ev_name] = values.reduce((a, b) => a + b);
|
||||
view.max_event_counts[ev_name] = values.reduce((a, b) => Math.max(a, b));
|
||||
}
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
view.addr_event_counts = null;
|
||||
view.total_event_counts = null;
|
||||
view.max_event_counts = null;
|
||||
@ -313,8 +312,7 @@ export class DisassemblyView extends TextView {
|
||||
if (perc === PROF_COLS[i].perc) {
|
||||
col = PROF_COLS[i].col;
|
||||
break;
|
||||
}
|
||||
else if (perc > PROF_COLS[i].perc && perc < PROF_COLS[i + 1].perc) {
|
||||
} else if (perc > PROF_COLS[i].perc && perc < PROF_COLS[i + 1].perc) {
|
||||
let col1 = PROF_COLS[i].col;
|
||||
let col2 = PROF_COLS[i + 1].col;
|
||||
|
||||
@ -335,10 +333,9 @@ export class DisassemblyView extends TextView {
|
||||
fragment.style.color = "rgb(" + col.r + ", " + col.g + ", " + col.b + ")";
|
||||
|
||||
newFragments.push(fragment);
|
||||
}
|
||||
else
|
||||
} else {
|
||||
newFragments.push(view.createFragment(str, css_cls));
|
||||
|
||||
}
|
||||
}
|
||||
fragments = newFragments.concat(fragments);
|
||||
}
|
||||
|
@ -11,7 +11,7 @@ export class Edge {
|
||||
target: GNode;
|
||||
source: GNode;
|
||||
index: number;
|
||||
type: String;
|
||||
type: string;
|
||||
backEdgeNumber: number;
|
||||
visible: boolean;
|
||||
|
||||
@ -24,7 +24,6 @@ export class Edge {
|
||||
this.visible = false;
|
||||
}
|
||||
|
||||
|
||||
stringID() {
|
||||
return this.source.id + "," + this.index + "," + this.target.id;
|
||||
};
|
||||
|
@ -2,13 +2,11 @@
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
|
||||
import { MAX_RANK_SENTINEL } from "../src/constants"
|
||||
import { MINIMUM_EDGE_SEPARATION, Edge } from "../src/edge"
|
||||
import { NODE_INPUT_WIDTH, MINIMUM_NODE_OUTPUT_APPROACH, DEFAULT_NODE_BUBBLE_RADIUS, GNode } from "../src/node"
|
||||
import { Graph } from "./graph";
|
||||
|
||||
|
||||
const DEFAULT_NODE_ROW_SEPARATION = 130
|
||||
const traceLayout = false;
|
||||
|
||||
|
@ -232,7 +232,6 @@ export class GraphView extends View implements PhaseView {
|
||||
this.createGraph(data, rememberedSelection);
|
||||
this.broker.addNodeHandler(this.selectionHandler);
|
||||
|
||||
|
||||
if (rememberedSelection != null) {
|
||||
this.attachSelection(rememberedSelection);
|
||||
this.connectVisibleSelectedNodes();
|
||||
|
@ -71,7 +71,7 @@ export class GraphMultiView extends View {
|
||||
(phaseName) => view.displayPhaseByName(phaseName));
|
||||
this.schedule = new ScheduleView(this.divNode, selectionBroker);
|
||||
this.sequence = new SequenceView(this.divNode, selectionBroker);
|
||||
this.selectMenu = (<HTMLSelectElement>toolbox.querySelector('#display-selector'));
|
||||
this.selectMenu = toolbox.querySelector('#display-selector') as HTMLSelectElement;
|
||||
}
|
||||
|
||||
initializeSelect() {
|
||||
|
@ -3,76 +3,76 @@
|
||||
// found in the LICENSE file.
|
||||
|
||||
function formatOrigin(origin) {
|
||||
if (origin.nodeId) {
|
||||
return `#${origin.nodeId} in phase ${origin.phase}/${origin.reducer}`;
|
||||
}
|
||||
if (origin.bytecodePosition) {
|
||||
return `Bytecode line ${origin.bytecodePosition} in phase ${origin.phase}/${origin.reducer}`;
|
||||
}
|
||||
return "unknown origin";
|
||||
if (origin.nodeId) {
|
||||
return `#${origin.nodeId} in phase ${origin.phase}/${origin.reducer}`;
|
||||
}
|
||||
if (origin.bytecodePosition) {
|
||||
return `Bytecode line ${origin.bytecodePosition} in phase ${origin.phase}/${origin.reducer}`;
|
||||
}
|
||||
return "unknown origin";
|
||||
}
|
||||
|
||||
export class NodeLabel {
|
||||
id: number;
|
||||
label: string;
|
||||
title: string;
|
||||
live: boolean;
|
||||
properties: string;
|
||||
sourcePosition: any;
|
||||
origin: any;
|
||||
opcode: string;
|
||||
control: boolean;
|
||||
opinfo: string;
|
||||
type: string;
|
||||
id: number;
|
||||
label: string;
|
||||
title: string;
|
||||
live: boolean;
|
||||
properties: string;
|
||||
sourcePosition: any;
|
||||
origin: any;
|
||||
opcode: string;
|
||||
control: boolean;
|
||||
opinfo: string;
|
||||
type: string;
|
||||
|
||||
constructor(id: number, label: string, title: string, live: boolean, properties: string, sourcePosition: any, origin: any, opcode: string, control: boolean, opinfo: string, type: string) {
|
||||
this.id = id;
|
||||
this.label = label;
|
||||
this.title = title;
|
||||
this.live = live;
|
||||
this.properties = properties;
|
||||
this.sourcePosition = sourcePosition;
|
||||
this.origin = origin;
|
||||
this.opcode = opcode;
|
||||
this.control = control;
|
||||
this.opinfo = opinfo;
|
||||
this.type = type;
|
||||
constructor(id: number, label: string, title: string, live: boolean, properties: string, sourcePosition: any, origin: any, opcode: string, control: boolean, opinfo: string, type: string) {
|
||||
this.id = id;
|
||||
this.label = label;
|
||||
this.title = title;
|
||||
this.live = live;
|
||||
this.properties = properties;
|
||||
this.sourcePosition = sourcePosition;
|
||||
this.origin = origin;
|
||||
this.opcode = opcode;
|
||||
this.control = control;
|
||||
this.opinfo = opinfo;
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
equals(that?: NodeLabel) {
|
||||
if (!that) return false;
|
||||
if (this.id != that.id) return false;
|
||||
if (this.label != that.label) return false;
|
||||
if (this.title != that.title) return false;
|
||||
if (this.live != that.live) return false;
|
||||
if (this.properties != that.properties) return false;
|
||||
if (this.opcode != that.opcode) return false;
|
||||
if (this.control != that.control) return false;
|
||||
if (this.opinfo != that.opinfo) return false;
|
||||
if (this.type != that.type) return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
getTitle() {
|
||||
let propsString = "";
|
||||
if (this.properties === "") {
|
||||
propsString = "no properties";
|
||||
} else {
|
||||
propsString = "[" + this.properties + "]";
|
||||
}
|
||||
|
||||
equals(that?: NodeLabel) {
|
||||
if (!that) return false;
|
||||
if (this.id != that.id) return false;
|
||||
if (this.label != that.label) return false;
|
||||
if (this.title != that.title) return false;
|
||||
if (this.live != that.live) return false;
|
||||
if (this.properties != that.properties) return false;
|
||||
if (this.opcode != that.opcode) return false;
|
||||
if (this.control != that.control) return false;
|
||||
if (this.opinfo != that.opinfo) return false;
|
||||
if (this.type != that.type) return false;
|
||||
return true;
|
||||
let title = this.title + "\n" + propsString + "\n" + this.opinfo;
|
||||
if (this.origin) {
|
||||
title += `\nOrigin: ${formatOrigin(this.origin)}`;
|
||||
}
|
||||
return title;
|
||||
}
|
||||
|
||||
getTitle() {
|
||||
let propsString = "";
|
||||
if (this.properties === "") {
|
||||
propsString = "no properties";
|
||||
} else {
|
||||
propsString = "[" + this.properties + "]";
|
||||
}
|
||||
let title = this.title + "\n" + propsString + "\n" + this.opinfo;
|
||||
if (this.origin) {
|
||||
title += `\nOrigin: ${formatOrigin(this.origin)}`;
|
||||
}
|
||||
return title;
|
||||
getDisplayLabel() {
|
||||
const result = `${this.id}: ${this.label}`;
|
||||
if (result.length > 40) {
|
||||
return `${this.id}: ${this.opcode}`;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
getDisplayLabel() {
|
||||
const result = `${this.id}: ${this.label}`;
|
||||
if (result.length > 40) {
|
||||
return `${this.id}: ${this.opcode}`;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -156,7 +156,7 @@ export class Resizer {
|
||||
window.sessionStorage.setItem("disassembly-pane-width", `${resizer.sep_right / resizer.client_width}`);
|
||||
}
|
||||
resizer.resizer_right.classed("dragged", false);
|
||||
});;
|
||||
});
|
||||
resizer.resizer_right.call(dragResizeRight);
|
||||
window.onresize = function () {
|
||||
resizer.updateWidths();
|
||||
|
@ -2,9 +2,9 @@
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
import {Schedule,SourceResolver} from "../src/source-resolver"
|
||||
import {PhaseView} from "../src/view"
|
||||
import {TextView} from "../src/text-view"
|
||||
import { Schedule, SourceResolver } from "../src/source-resolver"
|
||||
import { PhaseView } from "../src/view"
|
||||
import { TextView } from "../src/text-view"
|
||||
|
||||
export class ScheduleView extends TextView implements PhaseView {
|
||||
schedule: Schedule;
|
||||
@ -71,13 +71,13 @@ export class ScheduleView extends TextView implements PhaseView {
|
||||
function getMarker(start, end) {
|
||||
if (start != end) {
|
||||
return ["⊙", `This node generated instructions in range [${start},${end}). ` +
|
||||
`This is currently unreliable for constants.`];
|
||||
`This is currently unreliable for constants.`];
|
||||
}
|
||||
if (start != -1) {
|
||||
return ["·", `The instruction selector did not generate instructions ` +
|
||||
`for this node, but processed the node at instruction ${start}. ` +
|
||||
`This usually means that this node was folded into another node; ` +
|
||||
`the highlighted machine code is a guess.`];
|
||||
`for this node, but processed the node at instruction ${start}. ` +
|
||||
`This usually means that this node was folded into another node; ` +
|
||||
`the highlighted machine code is a guess.`];
|
||||
}
|
||||
return ["", `This not is not in the final schedule.`]
|
||||
}
|
||||
@ -92,7 +92,6 @@ export class ScheduleView extends TextView implements PhaseView {
|
||||
instrMarker.onclick = mkNodeLinkHandler(node.id);
|
||||
nodeEl.appendChild(instrMarker);
|
||||
|
||||
|
||||
const node_id = createElement("div", "node-id tag clickable", node.id);
|
||||
node_id.onclick = mkNodeLinkHandler(node.id);
|
||||
view.addHtmlElementForNodeId(node.id, node_id);
|
||||
|
@ -33,7 +33,7 @@ export class MySelection {
|
||||
}
|
||||
}
|
||||
|
||||
isSelected(i:any): boolean {
|
||||
isSelected(i: any): boolean {
|
||||
return this.selection.has(this.stringKey(i));
|
||||
}
|
||||
|
||||
|
@ -40,7 +40,7 @@ export class SequenceView extends TextView implements PhaseView {
|
||||
this.divNode.innerHTML = '';
|
||||
this.sequence = data.sequence;
|
||||
this.search_info = [];
|
||||
this.divNode.addEventListener('click', (e:MouseEvent) => {
|
||||
this.divNode.addEventListener('click', (e: MouseEvent) => {
|
||||
if (!(e.target instanceof HTMLElement)) return;
|
||||
const instructionId = Number.parseInt(e.target.dataset.instructionId, 10);
|
||||
if (!instructionId) return;
|
||||
|
@ -19,10 +19,12 @@ function sourcePositionEq(a, b) {
|
||||
|
||||
export function sourcePositionToStringKey(sourcePosition: AnyPosition): string {
|
||||
if (!sourcePosition) return "undefined";
|
||||
if ('inliningId' in sourcePosition && 'scriptOffset' in sourcePosition)
|
||||
if ('inliningId' in sourcePosition && 'scriptOffset' in sourcePosition) {
|
||||
return "SP:" + sourcePosition.inliningId + ":" + sourcePosition.scriptOffset;
|
||||
if (sourcePosition.bytecodePosition)
|
||||
}
|
||||
if (sourcePosition.bytecodePosition) {
|
||||
return "BCP:" + sourcePosition.bytecodePosition;
|
||||
}
|
||||
return "undefined";
|
||||
}
|
||||
|
||||
@ -117,7 +119,6 @@ export class SourceResolver {
|
||||
pcOffsetToInstructions: Map<number, Array<number>>;
|
||||
pcOffsets: Array<number>;
|
||||
|
||||
|
||||
constructor() {
|
||||
// Maps node ids to source positions.
|
||||
this.nodePositionMap = [];
|
||||
@ -416,7 +417,7 @@ export class SourceResolver {
|
||||
return offsets;
|
||||
}
|
||||
|
||||
nodesForPCOffset(offset: number): [Array<String>, Array<String>] {
|
||||
nodesForPCOffset(offset: number): [Array<string>, Array<string>] {
|
||||
if (this.pcOffsets.length === 0) return [[], []];
|
||||
for (const key of this.pcOffsets) {
|
||||
if (key <= offset) {
|
||||
@ -510,7 +511,7 @@ export class SourceResolver {
|
||||
this.phases.forEach(f);
|
||||
}
|
||||
|
||||
addAnyPositionToLine(lineNumber: number | String, sourcePosition: AnyPosition) {
|
||||
addAnyPositionToLine(lineNumber: number | string, sourcePosition: AnyPosition) {
|
||||
const lineNumberString = anyToString(lineNumber);
|
||||
if (!this.lineToSourcePositions.has(lineNumberString)) {
|
||||
this.lineToSourcePositions.set(lineNumberString, []);
|
||||
@ -526,7 +527,7 @@ export class SourceResolver {
|
||||
});
|
||||
}
|
||||
|
||||
linetoSourcePositions(lineNumber: number | String) {
|
||||
linetoSourcePositions(lineNumber: number | string) {
|
||||
const positions = this.lineToSourcePositions.get(anyToString(lineNumber));
|
||||
if (positions === undefined) return [];
|
||||
return positions;
|
||||
|
@ -114,8 +114,9 @@ window.onload = function () {
|
||||
const filereader = new FileReader();
|
||||
filereader.onload = () => {
|
||||
const txtRes = filereader.result;
|
||||
if (typeof txtRes == 'string')
|
||||
if (typeof txtRes == 'string') {
|
||||
loadFile(txtRes);
|
||||
}
|
||||
};
|
||||
filereader.readAsText(uploadFile);
|
||||
}
|
||||
|
@ -1,10 +1,10 @@
|
||||
import {SourceResolver} from '../src/source-resolver';
|
||||
import {expect} from 'chai';
|
||||
import {describe, it} from 'mocha';
|
||||
import { SourceResolver } from '../src/source-resolver';
|
||||
import { expect } from 'chai';
|
||||
import { describe, it } from 'mocha';
|
||||
|
||||
describe('SourceResolver', () => {
|
||||
it('should be constructible', () => {
|
||||
let a:SourceResolver = new SourceResolver();
|
||||
let a: SourceResolver = new SourceResolver();
|
||||
expect(a.sources.length).to.equal(0);
|
||||
});
|
||||
});
|
||||
|
45
tools/turbolizer/tslint.json
Normal file
45
tools/turbolizer/tslint.json
Normal file
@ -0,0 +1,45 @@
|
||||
{
|
||||
"defaultSeverity": "error",
|
||||
"extends": "tslint:recommended",
|
||||
"jsRules": {},
|
||||
"rules": {
|
||||
"curly": [true, "ignore-same-line"],
|
||||
"quotemark": [false, "double", "avoid-escape", "avoid-template"],
|
||||
"only-arrow-functions": [false],
|
||||
"no-var-keyword": false,
|
||||
"prefer-const": [false],
|
||||
"max-line-length": [false, {
|
||||
"limit": 80
|
||||
}],
|
||||
"ordered-imports": false,
|
||||
"array-type": [false, "generic"],
|
||||
"semicolon": false,
|
||||
"member-access": false,
|
||||
"object-literal-shorthand": false,
|
||||
"object-literal-key-quotes": [true, "as-needed"],
|
||||
"object-literal-sort-keys": false,
|
||||
"space-before-function-paren": [true, {
|
||||
"anonymous": "always"
|
||||
}],
|
||||
"triple-equals": false,
|
||||
"no-string-throw": false,
|
||||
"no-empty": [true, "allow-empty-catch", "allow-empty-functions"],
|
||||
"trailing-comma": false,
|
||||
"member-ordering": false,
|
||||
"no-string-literal": false,
|
||||
"arrow-parens": false,
|
||||
"no-console": false,
|
||||
"interface-name": false,
|
||||
"no-bitwise": false,
|
||||
"no-shadowed-variable": false,
|
||||
"prefer-for-of": false,
|
||||
"align": false,
|
||||
"arrow-return-shorthand": false,
|
||||
"max-classes-per-file": false,
|
||||
"variable-name": false,
|
||||
"forin": false,
|
||||
"one-variable-per-declaration": false,
|
||||
"no-consecutive-blank-lines": true
|
||||
},
|
||||
"rulesDirectory": []
|
||||
}
|
Loading…
Reference in New Issue
Block a user