From f5b9c22f11c22ec892632d9585cada2ec8f187b7 Mon Sep 17 00:00:00 2001 From: sanex3339 Date: Sat, 18 Nov 2017 20:53:10 +0300 Subject: [PATCH] Dependencies update --- package.json | 8 ++++---- src/declarations/escodegen.d.ts | 3 ++- src/node/NodeUtils.ts | 5 +++-- yarn.lock | 24 ++++++++++++------------ 4 files changed, 21 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index 67392d10..70d70d35 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "tslib": "1.8.0" }, "devDependencies": { - "@types/chai": "4.0.4", + "@types/chai": "4.0.5", "@types/chance": "0.7.35", "@types/commander": "2.11.0", "@types/escodegen": "0.0.6", @@ -47,11 +47,11 @@ "@types/md5": "2.1.32", "@types/mkdirp": "0.5.1", "@types/mocha": "2.2.44", - "@types/node": "8.0.50", - "@types/sinon": "2.3.7", + "@types/node": "8.0.53", + "@types/sinon": "4.0.0", "@types/string-template": "1.0.2", "@types/webpack-env": "1.13.2", - "awesome-typescript-loader": "3.3.0", + "awesome-typescript-loader": "3.4.0", "babel-cli": "6.26.0", "babel-loader": "7.1.2", "babel-plugin-array-includes": "2.0.3", diff --git a/src/declarations/escodegen.d.ts b/src/declarations/escodegen.d.ts index 14c38f79..71e2a225 100644 --- a/src/declarations/escodegen.d.ts +++ b/src/declarations/escodegen.d.ts @@ -1,4 +1,5 @@ import * as escodegen from 'escodegen'; +import * as ESTree from 'estree'; import { IGeneratorOutput } from '../interfaces/IGeneratorOutput'; @@ -8,5 +9,5 @@ declare module 'escodegen' { * @param options * @returns IGeneratorOutput */ - export function generate (ast: any, options?: escodegen.GenerateOptions): IGeneratorOutput; + export function generate (ast: ESTree.Node, options?: escodegen.GenerateOptions): IGeneratorOutput; } diff --git a/src/node/NodeUtils.ts b/src/node/NodeUtils.ts index 2317c4a1..b814bf28 100644 --- a/src/node/NodeUtils.ts +++ b/src/node/NodeUtils.ts @@ -4,6 +4,7 @@ import * as estraverse from 'estraverse'; import * as ESTree from 'estree'; import { TNodeWithBlockStatement } from '../types/node/TNodeWithBlockStatement'; +import { TObject } from '../types/TObject'; import { TStatement } from '../types/node/TStatement'; import { NodeType } from '../enums/node/NodeType'; @@ -55,13 +56,13 @@ export class NodeUtils { return node; } - const copy: {[key: string]: any} = {}; + const copy: TObject = {}; Object .keys(node) .filter((property: string) => property !== 'parentNode') .forEach((property: string): void => { - const value: any = (<{[key: string]: any}>node)[property]; + const value: any = (node)[property]; let clonedValue: any | null; diff --git a/yarn.lock b/yarn.lock index dc3d49c3..2c9d7c08 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,9 +2,9 @@ # yarn lockfile v1 -"@types/chai@4.0.4": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.0.4.tgz#fe86315d9a66827feeb16f73bc954688ec950e18" +"@types/chai@4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.0.5.tgz#b6e250e281b47e0192e236619e9b1afe62fd345c" "@types/chance@0.7.35": version "0.7.35" @@ -56,13 +56,13 @@ version "8.0.47" resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.47.tgz#968e596f91acd59069054558a00708c445ca30c2" -"@types/node@8.0.50": - version "8.0.50" - resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.50.tgz#dc545448e128c88c4eec7cd64025fcc3b7604541" +"@types/node@8.0.53": + version "8.0.53" + resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.53.tgz#396b35af826fa66aad472c8cb7b8d5e277f4e6d8" -"@types/sinon@2.3.7": - version "2.3.7" - resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-2.3.7.tgz#e92c2fed3297eae078d78d1da032b26788b4af86" +"@types/sinon@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-4.0.0.tgz#9a93ffa4ee1329e85166278a5ed99f81dc4c8362" "@types/string-template@1.0.2": version "1.0.2" @@ -256,9 +256,9 @@ atob@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/atob/-/atob-2.0.3.tgz#19c7a760473774468f20b2d2d03372ad7d4cbf5d" -awesome-typescript-loader@3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/awesome-typescript-loader/-/awesome-typescript-loader-3.3.0.tgz#24bed5650ca0d6e95457904d9969127ba4ff3575" +awesome-typescript-loader@3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/awesome-typescript-loader/-/awesome-typescript-loader-3.4.0.tgz#aed2c83af614d617d11e3ec368ac3befb55d002f" dependencies: colors "^1.1.2" enhanced-resolve "3.3.0"