core(tsc): update to ts 3.1 to support new protocol defs (#5942)

This commit is contained in:
Brendan Kenny 2018-08-31 14:36:58 -07:00 коммит произвёл GitHub
Родитель 24a855d325
Коммит 58467b6b50
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
7 изменённых файлов: 18 добавлений и 14 удалений

Просмотреть файл

@ -151,8 +151,8 @@ class UnusedCSSRules extends ByteEfficiencyAudit {
}
const usage = UnusedCSSRules.computeUsage(stylesheetInfo);
const result = {url}; // Assign to temporary to keep tsc happy about index signature.
return Object.assign(result, usage);
// @ts-ignore TODO(bckenny): fix index signature on ByteEfficiencyItem.
return Object.assign({url}, usage);
}
/**

Просмотреть файл

@ -90,7 +90,6 @@ class ReportUIFeatures {
this._setupHeaderAnimation();
this._resetUIState();
this._document.addEventListener('keydown', this.printShortCutDetect);
// @ts-ignore - TODO(bckenny): tsc thinks document can't listen for `copy`. Remove ignore in 3.1.
this._document.addEventListener('copy', this.onCopy);
}
@ -114,7 +113,7 @@ class ReportUIFeatures {
/**
* Handle media query change events.
* @param {MediaQueryList} mql
* @param {MediaQueryList|MediaQueryListEvent} mql
*/
onMediaQueryChange(mql) {
const root = this._dom.find('.lh-root', this._document);

Просмотреть файл

@ -38,7 +38,9 @@ class DragAndDrop {
document.addEventListener('dragover', e => {
e.stopPropagation();
e.preventDefault();
e.dataTransfer.dropEffect = 'copy'; // Explicitly show as copy action.
if (e.dataTransfer) {
e.dataTransfer.dropEffect = 'copy'; // Explicitly show as copy action.
}
});
document.addEventListener('dragenter', _ => {
@ -53,7 +55,9 @@ class DragAndDrop {
this._resetDraggingUI();
// Note, this ignores multiple files in the drop, only taking the first.
this._fileHandlerCallback(e.dataTransfer.files[0]);
if (e.dataTransfer) {
this._fileHandlerCallback(e.dataTransfer.files[0]);
}
});
}

Просмотреть файл

@ -156,7 +156,7 @@ class LighthouseReportViewer {
let saveCallback = null;
if (!this._reportIsFromGist) {
saveCallback = this._onSaveJson;
history.pushState({}, undefined, LighthouseReportViewer.APP_URL);
history.pushState({}, '', LighthouseReportViewer.APP_URL);
}
const features = new ViewerUIFeatures(dom, saveCallback);
@ -257,7 +257,7 @@ class LighthouseReportViewer {
}
this._reportIsFromGist = true;
history.pushState({}, undefined, `${LighthouseReportViewer.APP_URL}?gist=${id}`);
history.pushState({}, '', `${LighthouseReportViewer.APP_URL}?gist=${id}`);
return id;
}).catch(err => logger.log(err.message));
@ -335,7 +335,7 @@ class LighthouseReportViewer {
const match = url.pathname.match(/[a-f0-9]{5,}/);
if (match) {
history.pushState({}, undefined, `${LighthouseReportViewer.APP_URL}?gist=${match[0]}`);
history.pushState({}, '', `${LighthouseReportViewer.APP_URL}?gist=${match[0]}`);
this._loadFromDeepLink();
}
} catch (err) {

Просмотреть файл

@ -17,7 +17,8 @@ function loadScript(src) {
script.src = src;
script.onload = resolve;
script.onerror = reject;
document.head.appendChild(script);
// document.head is defined.
/** @type {HTMLHeadElement} */ (document.head).appendChild(script);
});
}

Просмотреть файл

@ -106,7 +106,7 @@
"pretty-json-stringify": "^0.0.2",
"puppeteer": "1.4.0",
"sinon": "^2.3.5",
"typescript": "3.0.1",
"typescript": "3.1.0-dev.20180831",
"vscode-chrome-debug-core": "^3.23.8",
"zone.js": "^0.7.3"
},

Просмотреть файл

@ -6199,9 +6199,9 @@ typedarray@^0.0.6:
version "0.0.6"
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
typescript@3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.0.1.tgz#43738f29585d3a87575520a4b93ab6026ef11fdb"
typescript@3.1.0-dev.20180831:
version "3.1.0-dev.20180831"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.1.0-dev.20180831.tgz#d1c0c715f17368417cad96bda042cf26d56f3d61"
uglify-js@^2.6:
version "2.7.3"