From 4756dc63a8c4252398a42721f1b68f328b7b0a72 Mon Sep 17 00:00:00 2001 From: Shchaurouski Sviataslau Date: Mon, 20 Mar 2017 17:18:39 +0300 Subject: [PATCH 1/7] 15183: adds types for bloomfilter --- bloomfilter/bloomfilter-tests.ts | 11 +++++++++++ bloomfilter/index.d.ts | 14 ++++++++++++++ bloomfilter/tsconfig.json | 11 +++++++++++ 3 files changed, 36 insertions(+) create mode 100644 bloomfilter/bloomfilter-tests.ts create mode 100644 bloomfilter/index.d.ts create mode 100644 bloomfilter/tsconfig.json diff --git a/bloomfilter/bloomfilter-tests.ts b/bloomfilter/bloomfilter-tests.ts new file mode 100644 index 0000000000..6bce779d63 --- /dev/null +++ b/bloomfilter/bloomfilter-tests.ts @@ -0,0 +1,11 @@ +import { BloomFilter } from './index'; +function test_bloomfilter() { + const m: number = 10; + const k: number = 2; + + let bloomFilter = new BloomFilter(m, k); + let array: Array = bloomFilter.buckets; + let length: number = bloomFilter.buckets.length; + let add: void = bloomFilter.add('someString'); + let test: boolean = bloomFilter.test('someString'); +} diff --git a/bloomfilter/index.d.ts b/bloomfilter/index.d.ts new file mode 100644 index 0000000000..2b4a68c2eb --- /dev/null +++ b/bloomfilter/index.d.ts @@ -0,0 +1,14 @@ +// Type definitions for BloomFilter v0.0.16 +// Project: https://github.com/jasondavies/bloomfilter.js +// Definitions by: slawiko https://github.com/slawiko +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +export declare class BloomFilter { + buckets: Array; + + constructor(m: number, k: number); + + add(value: any): void; + + test(value: any): boolean; +} diff --git a/bloomfilter/tsconfig.json b/bloomfilter/tsconfig.json new file mode 100644 index 0000000000..7644381e84 --- /dev/null +++ b/bloomfilter/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "module": "commonjs", + "noImplicitAny": true, + "types": [] + }, + "files": [ + "index.d.ts", + "bloomfilter-tests.ts" + ] +} From 45f48bde141128e0554b1fa78f0ae1ba035700d6 Mon Sep 17 00:00:00 2001 From: Shchaurouski Sviataslau Date: Mon, 20 Mar 2017 17:29:19 +0300 Subject: [PATCH 2/7] 15183: adds tslint.json --- bloomfilter/tsconfig.json | 2 ++ bloomfilter/tslint.json | 3 +++ 2 files changed, 5 insertions(+) create mode 100644 bloomfilter/tslint.json diff --git a/bloomfilter/tsconfig.json b/bloomfilter/tsconfig.json index 7644381e84..d7d3eea615 100644 --- a/bloomfilter/tsconfig.json +++ b/bloomfilter/tsconfig.json @@ -2,6 +2,8 @@ "compilerOptions": { "module": "commonjs", "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, "types": [] }, "files": [ diff --git a/bloomfilter/tslint.json b/bloomfilter/tslint.json new file mode 100644 index 0000000000..ec365f164b --- /dev/null +++ b/bloomfilter/tslint.json @@ -0,0 +1,3 @@ +{ + "extends": "../tslint.json" +} From ffcfdd8f3303e4e025d4c3455351c97925663008 Mon Sep 17 00:00:00 2001 From: Sviataslau Shchaurouski Date: Tue, 21 Mar 2017 10:12:03 +0300 Subject: [PATCH 3/7] 15183: edits author --- bloomfilter/index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bloomfilter/index.d.ts b/bloomfilter/index.d.ts index 2b4a68c2eb..f48c512998 100644 --- a/bloomfilter/index.d.ts +++ b/bloomfilter/index.d.ts @@ -1,6 +1,6 @@ // Type definitions for BloomFilter v0.0.16 // Project: https://github.com/jasondavies/bloomfilter.js -// Definitions by: slawiko https://github.com/slawiko +// Definitions by: slawiko // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped export declare class BloomFilter { From 6d3b3b383d9f96a91e908e7dddbdc314d8301a72 Mon Sep 17 00:00:00 2001 From: Shchaurouski Sviataslau Date: Wed, 22 Mar 2017 10:30:12 +0300 Subject: [PATCH 4/7] 15183: edits tsconfig.json --- bloomfilter/tsconfig.json | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/bloomfilter/tsconfig.json b/bloomfilter/tsconfig.json index d7d3eea615..b8bae54b77 100644 --- a/bloomfilter/tsconfig.json +++ b/bloomfilter/tsconfig.json @@ -1,10 +1,20 @@ { "compilerOptions": { "module": "commonjs", + "lib": [ + "es6", + "dom" + ], "noImplicitAny": true, "noImplicitThis": true, "strictNullChecks": true, - "types": [] + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true }, "files": [ "index.d.ts", From 2849db4961aa89c2b7d515b119021ee8016a1f1f Mon Sep 17 00:00:00 2001 From: Shchaurouski Sviataslau Date: Wed, 22 Mar 2017 10:53:21 +0300 Subject: [PATCH 5/7] 15183: CI fix --- bloomfilter/bloomfilter-tests.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bloomfilter/bloomfilter-tests.ts b/bloomfilter/bloomfilter-tests.ts index 6bce779d63..f1f3306d62 100644 --- a/bloomfilter/bloomfilter-tests.ts +++ b/bloomfilter/bloomfilter-tests.ts @@ -6,6 +6,6 @@ function test_bloomfilter() { let bloomFilter = new BloomFilter(m, k); let array: Array = bloomFilter.buckets; let length: number = bloomFilter.buckets.length; - let add: void = bloomFilter.add('someString'); + bloomFilter.add('someString'); let test: boolean = bloomFilter.test('someString'); } From 6951ebfc78360f9e626d7f3e11b6d527bac017a1 Mon Sep 17 00:00:00 2001 From: Shchaurouski Sviataslau Date: Wed, 22 Mar 2017 14:50:17 +0300 Subject: [PATCH 6/7] 15183: CI fix --- bloomfilter/index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bloomfilter/index.d.ts b/bloomfilter/index.d.ts index f48c512998..5c4dfe6db1 100644 --- a/bloomfilter/index.d.ts +++ b/bloomfilter/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for BloomFilter v0.0.16 +// Type definitions for BloomFilter v0.1 // Project: https://github.com/jasondavies/bloomfilter.js // Definitions by: slawiko // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped From 30566ada0ce10278325a41ac0fee6c9819831a25 Mon Sep 17 00:00:00 2001 From: Shchaurouski Sviataslau Date: Wed, 22 Mar 2017 14:56:45 +0300 Subject: [PATCH 7/7] 15183: CI fix --- bloomfilter/index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bloomfilter/index.d.ts b/bloomfilter/index.d.ts index 5c4dfe6db1..071c32dfc6 100644 --- a/bloomfilter/index.d.ts +++ b/bloomfilter/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for BloomFilter v0.1 +// Type definitions for BloomFilter 0.1 // Project: https://github.com/jasondavies/bloomfilter.js // Definitions by: slawiko // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped