Skip to content

Commit f155187

Browse files
authored
Merge pull request #29 from jeskew/chore/update-jest-dependency
Update Jest dependency version and ensure TS 2.4 compliance
2 parents 3a6ae9f + 6c4ddf6 commit f155187

File tree

39 files changed

+83
-73
lines changed

39 files changed

+83
-73
lines changed

package.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@
1515
"author": "[email protected]",
1616
"license": "UNLICENSED",
1717
"devDependencies": {
18-
"lerna": "^2.0.0-rc.4"
18+
"lerna": "^2.0.0-rc.5",
19+
"jest": "^20.0.4"
20+
},
21+
"jest": {
22+
"projects": [
23+
"<rootDir>/packages/*"
24+
]
1925
}
2026
}

packages/cancellation-token/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
"author": "[email protected]",
1313
"license": "UNLICENSED",
1414
"devDependencies": {
15-
"@types/jest": "^19.2.2",
16-
"jest": "^19.0.2",
15+
"@types/jest": "^20.0.2",
16+
"jest": "^20.0.4",
1717
"typescript": "^2.3"
1818
}
1919
}

packages/credential-provider-base/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
"@aws/types": "^0.0.1"
2020
},
2121
"devDependencies": {
22-
"@types/jest": "^19.2.2",
23-
"jest": "^19.0.2",
22+
"@types/jest": "^20.0.2",
23+
"jest": "^20.0.4",
2424
"typescript": "^2.3"
2525
}
2626
}

packages/credential-provider-env/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
"@aws/types": "^0.0.1"
2222
},
2323
"devDependencies": {
24-
"@types/jest": "^19.2.2",
24+
"@types/jest": "^20.0.2",
2525
"@types/node": "^7.0.12",
26-
"jest": "^19.0.2",
26+
"jest": "^20.0.4",
2727
"typescript": "^2.3"
2828
}
2929
}

packages/credential-provider-imds/__tests__/remoteProvider/httpGet.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ function clearMatchers(): void {
1313
}
1414

1515
function getOpenPort(candidatePort: number = 4321): Promise<number> {
16-
return new Promise((resolve, reject) => {
16+
return new Promise<number>((resolve, reject) => {
1717
const server = createServer();
1818
server.on('error', () => reject());
1919
server.listen(candidatePort);
@@ -65,7 +65,7 @@ describe('httpGet', () => {
6565
() => {
6666
throw new Error('The promise should have been rejected');
6767
},
68-
err => {
68+
(err: any) => {
6969
expect((err as CredentialError).tryNextLink).toBe(true);
7070
}
7171
);
@@ -81,7 +81,7 @@ describe('httpGet', () => {
8181
() => {
8282
throw new Error('The promise should have been rejected');
8383
},
84-
err => {
84+
(err: any) => {
8585
expect((err as CredentialError).tryNextLink).toBe(true);
8686
}
8787
);

packages/credential-provider-imds/lib/remoteProvider/httpGet.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {CredentialError} from '@aws/credential-provider-base';
55
/**
66
* @internal
77
*/
8-
export function httpGet(options: RequestOptions): Promise<Buffer> {
8+
export function httpGet(options: RequestOptions|string): Promise<Buffer> {
99
return new Promise((resolve, reject) => {
1010
const request = get(options);
1111
request.on('error', err => {

packages/credential-provider-imds/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
"tslib": "^1.7.1"
2222
},
2323
"devDependencies": {
24-
"@types/jest": "^19.2.2",
24+
"@types/jest": "^20.0.2",
2525
"@types/node": "^7.0.12",
26-
"jest": "^19.0.2",
26+
"jest": "^20.0.4",
2727
"typescript": "^2.3"
2828
}
2929
}

packages/crypto-ie11-detection/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
"license": "UNLICENSED",
1212
"main": "index.js",
1313
"devDependencies": {
14-
"@types/jest": "^19.2.2",
15-
"jest": "^19.0.2",
14+
"@types/jest": "^20.0.2",
15+
"jest": "^20.0.4",
1616
"typescript": "^2.3"
1717
}
1818
}

packages/crypto-random-source-browser/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
"@aws/util-locate-window": "^0.0.1"
1919
},
2020
"devDependencies": {
21-
"@types/jest": "^19.2.2",
21+
"@types/jest": "^20.0.2",
2222
"@types/node": "^7.0.12",
23-
"jest": "^19.0.2",
23+
"jest": "^20.0.4",
2424
"typescript": "^2.3"
2525
},
2626
"jest": {

packages/crypto-random-source-node/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
"@aws/types": "^0.0.1"
1414
},
1515
"devDependencies": {
16-
"@types/jest": "^19.2.2",
16+
"@types/jest": "^20.0.2",
1717
"@types/node": "^7.0.12",
18-
"jest": "^19.0.2",
18+
"jest": "^20.0.4",
1919
"typescript": "^2.3"
2020
}
2121
}

packages/crypto-random-source-universal/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
"@aws/types": "^0.0.1"
1717
},
1818
"devDependencies": {
19-
"@types/jest": "^19.2.2",
19+
"@types/jest": "^20.0.2",
2020
"@types/node": "^7.0.12",
21-
"jest": "^19.0.2",
21+
"jest": "^20.0.4",
2222
"typescript": "^2.3"
2323
},
2424
"browser": {

packages/crypto-sha256-browser/lib/ie11Sha256.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export class Sha256 implements Hash {
4646
}
4747

4848
digest(): Promise<Uint8Array> {
49-
return this.operation.then(operation => new Promise((
49+
return this.operation.then<Uint8Array>(operation => new Promise((
5050
resolve,
5151
reject
5252
) => {

packages/crypto-sha256-browser/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222
"@aws/util-utf8-browser": "^0.0.1"
2323
},
2424
"devDependencies": {
25-
"@types/jest": "^19.2.2",
25+
"@types/jest": "^20.0.2",
2626
"@types/node": "^7.0.12",
27-
"jest": "^19.0.2",
27+
"jest": "^20.0.4",
2828
"typescript": "^2.3"
2929
}
3030
}

packages/crypto-sha256-node/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
"@aws/util-buffer-from": "^0.0.1"
1515
},
1616
"devDependencies": {
17-
"@types/jest": "^19.2.2",
17+
"@types/jest": "^20.0.2",
1818
"@types/node": "^7.0.12",
19-
"jest": "^19.0.2",
19+
"jest": "^20.0.4",
2020
"typescript": "^2.3"
2121
}
2222
}

packages/crypto-sha256-universal/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
"@aws/is-node": "^0.0.1"
1717
},
1818
"devDependencies": {
19-
"@types/jest": "^19.2.2",
19+
"@types/jest": "^20.0.2",
2020
"@types/node": "^7.0.12",
21-
"jest": "^19.0.2",
21+
"jest": "^20.0.4",
2222
"typescript": "^2.3"
2323
}
2424
}

packages/crypto-sjcl-aes/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
},
1616
"devDependencies": {
1717
"sjcl": "^1.0.6",
18-
"@types/jest": "^19.2.2",
19-
"jest": "^19.0.2",
18+
"@types/jest": "^20.0.2",
19+
"jest": "^20.0.4",
2020
"typescript": "^2.3"
2121
}
2222
}

packages/crypto-sjcl-bitArray/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
"main": "index.js",
1313
"devDependencies": {
1414
"sjcl": "^1.0.6",
15-
"@types/jest": "^19.2.2",
16-
"jest": "^19.0.2",
15+
"@types/jest": "^20.0.2",
16+
"jest": "^20.0.4",
1717
"typescript": "^2.3"
1818
}
1919
}

packages/crypto-sjcl-codecArrayBuffer/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
},
1616
"devDependencies": {
1717
"sjcl": "^1.0.6",
18-
"@types/jest": "^19.2.2",
19-
"jest": "^19.0.2",
18+
"@types/jest": "^20.0.2",
19+
"jest": "^20.0.4",
2020
"typescript": "^2.3"
2121
}
2222
}

packages/crypto-sjcl-codecHex/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
},
1616
"devDependencies": {
1717
"sjcl": "^1.0.6",
18-
"@types/jest": "^19.2.2",
19-
"jest": "^19.0.2",
18+
"@types/jest": "^20.0.2",
19+
"jest": "^20.0.4",
2020
"typescript": "^2.3"
2121
}
2222
}

packages/crypto-sjcl-codecString/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
},
1616
"devDependencies": {
1717
"sjcl": "^1.0.6",
18-
"@types/jest": "^19.2.2",
19-
"jest": "^19.0.2",
18+
"@types/jest": "^20.0.2",
19+
"jest": "^20.0.4",
2020
"typescript": "^2.3"
2121
}
2222
}

packages/crypto-sjcl-hmac/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
},
1717
"devDependencies": {
1818
"sjcl": "^1.0.6",
19-
"@types/jest": "^19.2.2",
20-
"jest": "^19.0.2",
19+
"@types/jest": "^20.0.2",
20+
"jest": "^20.0.4",
2121
"typescript": "^2.3"
2222
}
2323
}

packages/crypto-sjcl-random/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
},
2222
"devDependencies": {
2323
"sjcl": "^1.0.6",
24-
"@types/jest": "^19.2.2",
24+
"@types/jest": "^20.0.2",
2525
"@types/node": "^7.0.12",
2626
"jest": "^20.0.4",
2727
"typescript": "^2.3"

packages/crypto-sjcl-sha256/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
"devDependencies": {
1818
"sjcl": "^1.0.6",
1919
"@aws/crypto-sjcl-codecHex": "^0.0.1",
20-
"@types/jest": "^19.2.2",
21-
"jest": "^19.0.2",
20+
"@types/jest": "^20.0.2",
21+
"jest": "^20.0.4",
2222
"typescript": "^2.3"
2323
}
2424
}

packages/crypto-supports-webCrypto/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
"license": "UNLICENSED",
1212
"main": "index.js",
1313
"devDependencies": {
14-
"@types/jest": "^19.2.2",
15-
"jest": "^19.0.2",
14+
"@types/jest": "^20.0.2",
15+
"jest": "^20.0.4",
1616
"typescript": "^2.3"
1717
}
1818
}

packages/is-node/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
"license": "UNLICENSED",
1212
"main": "index.js",
1313
"devDependencies": {
14-
"@types/jest": "^19.2.2",
14+
"@types/jest": "^20.0.2",
1515
"@types/node": "^7.0.12",
16-
"jest": "^19.0.2",
16+
"jest": "^20.0.4",
1717
"typescript": "^2.3"
1818
}
1919
}

packages/protocol-timestamp/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
"@aws/types": "^0.0.1"
1616
},
1717
"devDependencies": {
18-
"@types/jest": "^19.2.2",
19-
"jest": "^19.0.2",
18+
"@types/jest": "^20.0.2",
19+
"jest": "^20.0.4",
2020
"typescript": "^2.3"
2121
}
2222
}

packages/service-model/lib/ApiModel/Shape.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,10 @@ function isTimestamp(arg: Shape): boolean {
200200
&& ['undefined', 'string'].indexOf(typeof arg.timestampFormat) > -1;
201201
}
202202

203-
function isXmlNamespace(arg: any): arg is XmlNamespace {
203+
/**
204+
* @internal
205+
*/
206+
export function isXmlNamespace(arg: any): arg is XmlNamespace {
204207
return typeof arg === 'object'
205208
&& arg !== null
206209
&& ['undefined', 'string'].indexOf(typeof arg.prefix) > -1

packages/service-model/lib/TreeModel/parser.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {
99
Double,
1010
Float,
1111
Integer,
12+
isXmlNamespace,
1213
List,
1314
Long,
1415
Map,
@@ -267,7 +268,7 @@ function visitStructure(
267268
function convertXmlNamespace(
268269
ns: string|XmlNamespace|undefined
269270
): XmlNamespace|undefined {
270-
if (!ns || typeof ns === 'object') {
271+
if (typeof ns === 'undefined' || isXmlNamespace(ns)) {
271272
return ns;
272273
}
273274

packages/service-model/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
"@aws/types": "^0.0.1"
1616
},
1717
"devDependencies": {
18-
"@types/jest": "^19.2.2",
18+
"@types/jest": "^20.0.2",
1919
"@types/node": "^7.0.12",
20-
"jest": "^19.0.2",
20+
"jest": "^20.0.4",
2121
"typescript": "^2.3"
2222
}
2323
}

packages/service-types-generator/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
},
1010
"devDependencies": {
1111
"@types/node": "^6.0.52",
12-
"@types/jest": "^19.2.2",
13-
"jest": "^19.0.2",
12+
"@types/jest": "^20.0.2",
13+
"jest": "^20.0.4",
1414
"typescript": "^2.3"
1515
},
1616
"scripts": {

packages/util-base64-browser/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
"author": "[email protected]",
1313
"license": "UNLICENSED",
1414
"devDependencies": {
15-
"@types/jest": "^19.2.2",
15+
"@types/jest": "^20.0.2",
1616
"@types/node": "^7.0.12",
17-
"jest": "^19.0.2",
17+
"jest": "^20.0.4",
1818
"typescript": "^2.3"
1919
}
2020
}

packages/util-base64-node/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
"author": "[email protected]",
1313
"license": "UNLICENSED",
1414
"devDependencies": {
15-
"@types/jest": "^19.2.2",
15+
"@types/jest": "^20.0.2",
1616
"@types/node": "^7.0.12",
17-
"jest": "^19.0.2",
17+
"jest": "^20.0.4",
1818
"typescript": "^2.3"
1919
}
2020
}

packages/util-base64-universal/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
"@aws/util-base64-node": "^0.0.1"
1818
},
1919
"devDependencies": {
20-
"@types/jest": "^19.2.2",
20+
"@types/jest": "^20.0.2",
2121
"@types/node": "^7.0.12",
22-
"jest": "^19.0.2",
22+
"jest": "^20.0.4",
2323
"typescript": "^2.3"
2424
}
2525
}

0 commit comments

Comments
 (0)