From aebe05f3e9a1ffe9a7bff85bd8cb9af97c7da174 Mon Sep 17 00:00:00 2001 From: Andreas Sahle Date: Mon, 27 Jan 2020 18:03:06 +0100 Subject: [PATCH] fix: typescript config --- packages/browser-extension/package.json | 1 + packages/browser-extension/src/background.ts | 10 +++++----- packages/browser-extension/tsconfig.json | 1 + 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/browser-extension/package.json b/packages/browser-extension/package.json index 584cf98..b66dd3c 100644 --- a/packages/browser-extension/package.json +++ b/packages/browser-extension/package.json @@ -5,6 +5,7 @@ "main": "index.js", "scripts": { "watch": "webpack --config webpack/webpack.dev.js --watch", + "prebuild": "yarn clean", "build": "webpack --config webpack/webpack.prod.js", "clean": "rimraf dist" }, diff --git a/packages/browser-extension/src/background.ts b/packages/browser-extension/src/background.ts index c08feea..1d7f001 100644 --- a/packages/browser-extension/src/background.ts +++ b/packages/browser-extension/src/background.ts @@ -1,4 +1,4 @@ -async function savePage(url: string, title: string): Promise { +async function savePage(url: string, title: string) { return fetch('https://us-central1-poolbase-123.cloudfunctions.net/savePage', { method: 'POST', mode: 'cors', @@ -12,20 +12,20 @@ async function savePage(url: string, title: string): Promise { title, }), }).then( - (response): Promise => { + (response) => { if (!response.ok) { throw new Error(response.statusText); } - return response.json() as Promise; + return response.json(); } ); } chrome.browserAction.onClicked.addListener(function(tab): void { // Send a message to the active tab - chrome.tabs.query({ active: true, currentWindow: true }, async function(tabs): void { + chrome.tabs.query({ active: true, currentWindow: true }, async function(tabs) { const activeTab = tabs[0]; - const response = await savePage<{}>(activeTab.url, activeTab.title); + const response = await savePage(activeTab.url, activeTab.title); console.log(response); chrome.tabs.sendMessage(activeTab.id, { message: 'clicked_browser_action', diff --git a/packages/browser-extension/tsconfig.json b/packages/browser-extension/tsconfig.json index 20239da..9568c3d 100644 --- a/packages/browser-extension/tsconfig.json +++ b/packages/browser-extension/tsconfig.json @@ -2,6 +2,7 @@ "compilerOptions": { "module": "commonjs", "target": "es6", + "lib": ["es2018", "dom"], "noImplicitAny": false, "sourceMap": false, "rootDir": "src",