From 4fdd6af291d2f4e877cc04c007cb58b94213d34c Mon Sep 17 00:00:00 2001 From: Tamius Han Date: Mon, 8 Feb 2021 23:23:15 +0100 Subject: [PATCH] Add additional types --- package-lock.json | 53 ++++++++++++++++++++++++++++++++++++++++++++--- package.json | 8 +++++-- tsconfig.json | 12 +++++++++-- 3 files changed, 66 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6c79e46..3a96fba 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4195,6 +4195,15 @@ "@types/node": "*" } }, + "@types/chrome": { + "version": "0.0.129", + "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.129.tgz", + "integrity": "sha512-7SdqJ7YFu8wBI13SRbxWibHG7W3W3N2Cdn2hRHw24tWiLBZGC2OOfIKREQyga8AeT83AaVcTirWDVMrph0Gkkw==", + "requires": { + "@types/filesystem": "*", + "@types/har-format": "*" + } + }, "@types/connect": { "version": "3.4.33", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.33.tgz", @@ -4266,6 +4275,24 @@ "@types/range-parser": "*" } }, + "@types/filesystem": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/filesystem/-/filesystem-0.0.29.tgz", + "integrity": "sha512-85/1KfRedmfPGsbK8YzeaQUyV1FQAvMPMTuWFQ5EkLd2w7szhNO96bk3Rh/SKmOfd9co2rCLf0Voy4o7ECBOvw==", + "requires": { + "@types/filewriter": "*" + } + }, + "@types/filewriter": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/@types/filewriter/-/filewriter-0.0.28.tgz", + "integrity": "sha1-wFTor02d11205jq8dviFFocU1LM=" + }, + "@types/firefox": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/firefox/-/firefox-0.0.30.tgz", + "integrity": "sha512-Y6Bs036XutwerwekFx4j+M2h78H/GDlNcWbtT+DBlPX5VcpIctGai6RoSJZp7hqABEbUVI3FmA66gmgV4n+Aew==" + }, "@types/fs-capacitor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@types/fs-capacitor/-/fs-capacitor-2.0.0.tgz", @@ -4301,6 +4328,11 @@ } } }, + "@types/har-format": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/har-format/-/har-format-1.2.5.tgz", + "integrity": "sha512-IG8AE1m2pWtPqQ7wXhFhy6Q59bwwnLwO36v5Rit2FrbXCIp8Sk8E2PfUCreyrdo17STwFSKDAkitVuVYbpEHvQ==" + }, "@types/http-assert": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.1.tgz", @@ -4413,9 +4445,9 @@ "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" }, "@types/node": { - "version": "14.14.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.10.tgz", - "integrity": "sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ==" + "version": "14.14.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.25.tgz", + "integrity": "sha512-EPpXLOVqDvisVxtlbvzfyqSsFeQxltFbluZNRndIb8tr9KiBnYNLzrc1N3pyKUCww2RNrfHDViqDWWE1LCJQtQ==" }, "@types/node-fetch": { "version": "2.5.7", @@ -18006,6 +18038,21 @@ "integrity": "sha512-PlYwiX8e4bNZrEeBFxbFFsLtm0SMPxJliLTGdNCA0Bq2XkWrAn2ejUd+89vZm+8BnfFB1BclJyCz3iKsm2atNg==", "dev": true }, + "webextension-polyfill-ts": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/webextension-polyfill-ts/-/webextension-polyfill-ts-0.24.0.tgz", + "integrity": "sha512-JUHpVzu8WeDVFsVeyzi1Hsd7N2ylKXMlQPAfpYGktzflzwFXlvqiA48UnaH5rmv/CTQEHI0T3qfK3wVBW6nbUA==", + "requires": { + "webextension-polyfill": "^0.7.0" + }, + "dependencies": { + "webextension-polyfill": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.7.0.tgz", + "integrity": "sha512-su48BkMLxqzTTvPSE1eWxKToPS2Tv5DLGxKexLEVpwFd6Po6N8hhSLIvG6acPAg7qERoEaDL+Y5HQJeJeml5Aw==" + } + } + }, "webpack": { "version": "4.44.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.0.tgz", diff --git a/package.json b/package.json index 93678d9..15aaaef 100644 --- a/package.json +++ b/package.json @@ -21,8 +21,11 @@ }, "dependencies": { "@babel/plugin-proposal-class-properties": "^7.12.1", + "@types/chrome": "0.0.129", "@types/core-js": "^2.5.3", "@types/es6-promise": "^3.3.0", + "@types/firefox": "0.0.30", + "@types/node": "^14.14.25", "@vue/cli": "^4.5.9", "bootstrap": "^4.5.3", "bootstrap-icons": "^1.1.0", @@ -34,7 +37,8 @@ "lodash": "^4.17.20", "vue": "^3.0.0-beta.1", "vuex": "^4.0.0-alpha.1", - "vuex-webextensions": "^1.3.0" + "vuex-webextensions": "^1.3.0", + "webextension-polyfill-ts": "^0.24.0" }, "devDependencies": { "@babel/core": "^7.12.13", @@ -56,7 +60,7 @@ "ts-loader": "^8.0.16", "vue-cli-plugin-vue-next": "~0.1.4", "vue-loader": "^16.0.0", - "web-ext-types": "^2.1.0", + "web-ext-types": "^2.3.0", "webextension-polyfill": "^0.6.0", "webpack": "^4.44.0", "webpack-chrome-extension-reloader": "^0.8.3", diff --git a/tsconfig.json b/tsconfig.json index f73287b..fe68d66 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,7 +2,15 @@ "compilerOptions": { "outDir": "./ts-out", "allowJs": true, - "target": "es2018" + "target": "es2018", + "types": [ + "chrome", + "node" + ], + "typeRoots": [ + "node_modules/@types", + "node_modules/web-ext-types" + ], }, - "include": [ "./src/**/*" ] + "include": [ "./src/**/*" ], } \ No newline at end of file