From ded19e1847f28e579e08b07400ad6bc3a70d040a Mon Sep 17 00:00:00 2001 From: Alexander T Date: Mon, 28 Oct 2019 18:37:39 +0200 Subject: [PATCH] koa-useragent: Provides its own types (#39454) --- notNeededPackages.json | 6 ++ types/koa-useragent/index.d.ts | 74 ---------------------- types/koa-useragent/koa-useragent-tests.ts | 65 ------------------- types/koa-useragent/tsconfig.json | 23 ------- types/koa-useragent/tslint.json | 3 - 5 files changed, 6 insertions(+), 165 deletions(-) delete mode 100644 types/koa-useragent/index.d.ts delete mode 100644 types/koa-useragent/koa-useragent-tests.ts delete mode 100644 types/koa-useragent/tsconfig.json delete mode 100644 types/koa-useragent/tslint.json diff --git a/notNeededPackages.json b/notNeededPackages.json index f1eb5e081a..c1ac7349a8 100644 --- a/notNeededPackages.json +++ b/notNeededPackages.json @@ -1884,6 +1884,12 @@ "sourceRepoURL": "https://github.com/koajs/jwt", "asOfVersion": "3.3.0" }, + { + "libraryName": "koa-useragent", + "typingsPackageName": "koa-useragent", + "sourceRepoURL": "https://github.com/rvboris/koa-useragent", + "asOfVersion": "2.1.1" + }, { "libraryName": "koa-pug", "typingsPackageName": "koa-pug", diff --git a/types/koa-useragent/index.d.ts b/types/koa-useragent/index.d.ts deleted file mode 100644 index 85431f7843..0000000000 --- a/types/koa-useragent/index.d.ts +++ /dev/null @@ -1,74 +0,0 @@ -// Type definitions for koa-useragent 1.2 -// Project: https://github.com/rvboris/koa-useragent -// Definitions by: Boris Ryabov -// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -// TypeScript Version: 2.3 - -import Koa = require("koa"); - -declare namespace UserAgent { - interface UserAgent { - isAuthoritative: boolean; - isMobile: boolean; - isTablet: boolean; - isiPad: boolean; - isiPod: boolean; - isiPhone: boolean; - isAndroid: boolean; - isBlackberry: boolean; - isOpera: boolean; - isIE: boolean; - isEdge: boolean; - isIECompatibilityMode: boolean; - isSafari: boolean; - isFirefox: boolean; - isWebkit: boolean; - isChrome: boolean; - isKonqueror: boolean; - isOmniWeb: boolean; - isSeaMonkey: boolean; - isFlock: boolean; - isAmaya: boolean; - isPhantomJS: boolean; - isEpiphany: boolean; - isDesktop: boolean; - isWindows: boolean; - isLinux: boolean; - isLinux64: boolean; - isMac: boolean; - isChromeOS: boolean; - isBada: boolean; - isSamsung: boolean; - isRaspberry: boolean; - isBot: boolean; - isCurl: boolean; - isAndroidTablet: boolean; - isWinJs: boolean; - isKindleFire: boolean; - isSilk: boolean; - isCaptive: boolean; - isSmartTV: boolean; - isUC: boolean; - isElectron: boolean; - isFacebook: boolean; - isAlamoFire: boolean; - silkAccelerated: boolean; - browser: string; - version: string; - os: string; - platform: string; - geoIp: object; - electronVersion: string; - source: string; - } - - const UserAgent: Koa.Middleware; -} - -declare module "koa" { - interface Context { - userAgent: UserAgent.UserAgent; - } -} - -export = UserAgent.UserAgent; diff --git a/types/koa-useragent/koa-useragent-tests.ts b/types/koa-useragent/koa-useragent-tests.ts deleted file mode 100644 index 594b9b2206..0000000000 --- a/types/koa-useragent/koa-useragent-tests.ts +++ /dev/null @@ -1,65 +0,0 @@ -import Koa = require('koa'); -import userAgent = require('koa-useragent'); - -const app = new Koa(); - -app.use(userAgent); - -app.use((ctx: Koa.Context, next) => { - ctx.userAgent.isAuthoritative; // $ExpectType boolean - ctx.userAgent.isMobile; // $ExpectType boolean - ctx.userAgent.isTablet; // $ExpectType boolean - ctx.userAgent.isiPad; // $ExpectType boolean - ctx.userAgent.isiPod; // $ExpectType boolean - ctx.userAgent.isiPhone; // $ExpectType boolean - ctx.userAgent.isAndroid; // $ExpectType boolean - ctx.userAgent.isBlackberry; // $ExpectType boolean - ctx.userAgent.isOpera; // $ExpectType boolean - ctx.userAgent.isIE; // $ExpectType boolean - ctx.userAgent.isEdge; // $ExpectType boolean - ctx.userAgent.isIECompatibilityMode; // $ExpectType boolean - ctx.userAgent.isSafari; // $ExpectType boolean - ctx.userAgent.isFirefox; // $ExpectType boolean - ctx.userAgent.isWebkit; // $ExpectType boolean - ctx.userAgent.isChrome; // $ExpectType boolean - ctx.userAgent.isKonqueror; // $ExpectType boolean - ctx.userAgent.isOmniWeb; // $ExpectType boolean - ctx.userAgent.isSeaMonkey; // $ExpectType boolean - ctx.userAgent.isFlock; // $ExpectType boolean - ctx.userAgent.isAmaya; // $ExpectType boolean - ctx.userAgent.isPhantomJS; // $ExpectType boolean - ctx.userAgent.isEpiphany; // $ExpectType boolean - ctx.userAgent.isDesktop; // $ExpectType boolean - ctx.userAgent.isWindows; // $ExpectType boolean - ctx.userAgent.isLinux; // $ExpectType boolean - ctx.userAgent.isLinux64; // $ExpectType boolean - ctx.userAgent.isMac; // $ExpectType boolean - ctx.userAgent.isChromeOS; // $ExpectType boolean - ctx.userAgent.isBada; // $ExpectType boolean - ctx.userAgent.isSamsung; // $ExpectType boolean - ctx.userAgent.isRaspberry; // $ExpectType boolean - ctx.userAgent.isBot; // $ExpectType boolean - ctx.userAgent.isCurl; // $ExpectType boolean - ctx.userAgent.isAndroidTablet; // $ExpectType boolean - ctx.userAgent.isWinJs; // $ExpectType boolean - ctx.userAgent.isKindleFire; // $ExpectType boolean - ctx.userAgent.isSilk; // $ExpectType boolean - ctx.userAgent.isCaptive; // $ExpectType boolean - ctx.userAgent.isSmartTV; // $ExpectType boolean - ctx.userAgent.isUC; // $ExpectType boolean - ctx.userAgent.isElectron; // $ExpectType boolean - ctx.userAgent.isFacebook; // $ExpectType boolean - ctx.userAgent.isAlamoFire; // $ExpectType boolean - ctx.userAgent.silkAccelerated; // $ExpectType boolean - ctx.userAgent.browser; // $ExpectType string - ctx.userAgent.version; // $ExpectType string - ctx.userAgent.os; // $ExpectType string - ctx.userAgent.platform; // $ExpectType string - ctx.userAgent.geoIp; // $ExpectType object - ctx.userAgent.electronVersion; // $ExpectType string - ctx.userAgent.source; // $ExpectType string - - return next(); -}); - -app.listen(3000); diff --git a/types/koa-useragent/tsconfig.json b/types/koa-useragent/tsconfig.json deleted file mode 100644 index 99b7757751..0000000000 --- a/types/koa-useragent/tsconfig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "compilerOptions": { - "module": "commonjs", - "lib": [ - "es6" - ], - "noImplicitAny": true, - "noImplicitThis": true, - "strictNullChecks": true, - "strictFunctionTypes": true, - "baseUrl": "../", - "typeRoots": [ - "../" - ], - "types": [], - "noEmit": true, - "forceConsistentCasingInFileNames": true - }, - "files": [ - "index.d.ts", - "koa-useragent-tests.ts" - ] -} diff --git a/types/koa-useragent/tslint.json b/types/koa-useragent/tslint.json deleted file mode 100644 index f93cf8562a..0000000000 --- a/types/koa-useragent/tslint.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "dtslint/dt.json" -}