From 48268a44806c7c3f2e41d592f8ad8566ae033dad Mon Sep 17 00:00:00 2001 From: Diogo Franco Date: Tue, 4 Jul 2017 17:41:00 +0900 Subject: [PATCH] Correct ua-parser-js's export ua-parser-js is _not_ an ES module; it is a handwritten AMD module. It exports itself both by setting the UAParser class as the export and adding a self-reference with the same name, which is why the current definition happens to work with the current commonjs emit. --- types/ua-parser-js/index.d.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/types/ua-parser-js/index.d.ts b/types/ua-parser-js/index.d.ts index 9926e4f961..06990399f5 100644 --- a/types/ua-parser-js/index.d.ts +++ b/types/ua-parser-js/index.d.ts @@ -139,7 +139,7 @@ declare namespace IUAParser { } declare module "ua-parser-js" { - export class UAParser { + class UAParser { static VERSION: string; static BROWSER: IUAParser.BROWSER; static CPU: IUAParser.CPU; @@ -192,5 +192,6 @@ declare module "ua-parser-js" { */ getResult(): IUAParser.IResult; } + const exported: typeof UAParser & { UAParser: UAParser }; + export = exported } -