From c1faa58a1a3aa3fe066f30c2b965b71642821dc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zsolt=20Kov=C3=A1cs?= Date: Mon, 30 Jan 2017 10:49:02 +0100 Subject: [PATCH 1/6] Add type definitions for dragster --- dragster/dragster-tests.ts | 7 +++++++ dragster/index.d.ts | 12 ++++++++++++ dragster/tsconfig.json | 23 +++++++++++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 dragster/dragster-tests.ts create mode 100644 dragster/index.d.ts create mode 100644 dragster/tsconfig.json diff --git a/dragster/dragster-tests.ts b/dragster/dragster-tests.ts new file mode 100644 index 0000000000..e6dea2fd98 --- /dev/null +++ b/dragster/dragster-tests.ts @@ -0,0 +1,7 @@ +import Dragster = require("dragster"); + +var dropzone = document.getElementById("my-dropzone"); +var dragster = new Dragster(dropzone); + +dragster.removeListeners(); +dragster.reset(); \ No newline at end of file diff --git a/dragster/index.d.ts b/dragster/index.d.ts new file mode 100644 index 0000000000..297096bd26 --- /dev/null +++ b/dragster/index.d.ts @@ -0,0 +1,12 @@ +// Type definitions for dragster 0.1.3 +// Project: https://github.com/bensmithett/dragster +// Definitions by: Zsolt Kovacs +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +declare class Dragster { + constructor(elem: HTMLElement); + removeListeners(): void; + reset(): void; +} + +export = Dragster; \ No newline at end of file diff --git a/dragster/tsconfig.json b/dragster/tsconfig.json new file mode 100644 index 0000000000..600f1bed21 --- /dev/null +++ b/dragster/tsconfig.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6", + "dom" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": false, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "dragster-tests.ts" + ] +} \ No newline at end of file From d8320ed922b06d321342996f2c7d31e4f39ecf16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zsolt=20Kov=C3=A1cs?= Date: Mon, 30 Jan 2017 10:59:56 +0100 Subject: [PATCH 2/6] Add tslint.json --- dragster/tslint.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 dragster/tslint.json diff --git a/dragster/tslint.json b/dragster/tslint.json new file mode 100644 index 0000000000..377cc837d4 --- /dev/null +++ b/dragster/tslint.json @@ -0,0 +1 @@ +{ "extends": "../tslint.json" } From 033a11cfee057225b1e5f3e192fb879236c5e688 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zsolt=20Kov=C3=A1cs?= Date: Mon, 30 Jan 2017 11:01:11 +0100 Subject: [PATCH 3/6] Set strictNullChecks to true --- dragster/tsconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dragster/tsconfig.json b/dragster/tsconfig.json index 600f1bed21..9740d729a0 100644 --- a/dragster/tsconfig.json +++ b/dragster/tsconfig.json @@ -7,7 +7,7 @@ ], "noImplicitAny": true, "noImplicitThis": true, - "strictNullChecks": false, + "strictNullChecks": true, "baseUrl": "../", "typeRoots": [ "../" From 83724cda4d9932e329971b6b713ec9571a88cb1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zsolt=20Kov=C3=A1cs?= Date: Mon, 30 Jan 2017 11:10:39 +0100 Subject: [PATCH 4/6] Fix test --- dragster/dragster-tests.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dragster/dragster-tests.ts b/dragster/dragster-tests.ts index e6dea2fd98..a05d06e1dd 100644 --- a/dragster/dragster-tests.ts +++ b/dragster/dragster-tests.ts @@ -1,6 +1,6 @@ import Dragster = require("dragster"); -var dropzone = document.getElementById("my-dropzone"); +var dropzone = document.getElementById("my-dropzone") as HTMLElement; var dragster = new Dragster(dropzone); dragster.removeListeners(); From 666f54833ab821abb8170adbd7c481def566ff0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zsolt=20Kov=C3=A1cs?= Date: Mon, 30 Jan 2017 11:17:31 +0100 Subject: [PATCH 5/6] Fix header --- dragster/index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dragster/index.d.ts b/dragster/index.d.ts index 297096bd26..997c641d54 100644 --- a/dragster/index.d.ts +++ b/dragster/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for dragster 0.1.3 +// Type definitions for dragster // Project: https://github.com/bensmithett/dragster // Definitions by: Zsolt Kovacs // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped From a2953a73ed8299e882f7c1751c73195a0f502e84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zsolt=20Kov=C3=A1cs?= Date: Mon, 30 Jan 2017 11:20:23 +0100 Subject: [PATCH 6/6] Another fix for header --- dragster/index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dragster/index.d.ts b/dragster/index.d.ts index 997c641d54..d60892244e 100644 --- a/dragster/index.d.ts +++ b/dragster/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for dragster +// Type definitions for dragster 0.1 // Project: https://github.com/bensmithett/dragster // Definitions by: Zsolt Kovacs // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped