Bump version and update dependencies (#2174)

This commit is contained in:
Brandon Waterloo [MSFT] 2020-07-17 16:06:34 -04:00 коммит произвёл GitHub
Родитель 5317a18d0a
Коммит 18a4c575a8
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
11 изменённых файлов: 272 добавлений и 277 удалений

416
package-lock.json сгенерированный
Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "vscode-docker",
"version": "1.4.0",
"version": "1.4.5-alpha",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
@ -50,9 +50,9 @@
}
},
"@grpc/grpc-js": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.1.1.tgz",
"integrity": "sha512-mhZRszS0SKwnWPJaNyrECePZ9U7vaHFGqrzxQbWinWR3WznBIU+nmh2L5J3elF+lp5DEUIzARXkifbs6LQVAHA==",
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.1.2.tgz",
"integrity": "sha512-k2u86Bkm/3xrjUaSWeIyzXScBt/cC8uE7BznR0cpueQi11R33W6qfJdMrkrsmSHirp5likR55JSXUrcWG6ybHA==",
"requires": {
"semver": "^6.2.0"
},
@ -124,26 +124,26 @@
}
},
"@octokit/core": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.1.0.tgz",
"integrity": "sha512-yPyQSmxIXLieEIRikk2w8AEtWkFdfG/LXcw1KvEtK3iP0ENZLW/WYQmdzOKqfSaLhooz4CJ9D+WY79C8ZliACw==",
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.1.1.tgz",
"integrity": "sha512-cQ2HGrtyNJ1IBxpTP1U5m/FkMAJvgw7d2j1q3c9P0XUuYilEgF6e4naTpsgm4iVcQeOnccZlw7XHRIUBy0ymcg==",
"requires": {
"@octokit/auth-token": "^2.4.0",
"@octokit/graphql": "^4.3.1",
"@octokit/request": "^5.4.0",
"@octokit/types": "^5.0.0",
"before-after-hook": "^2.1.0",
"universal-user-agent": "^5.0.0"
"universal-user-agent": "^6.0.0"
}
},
"@octokit/endpoint": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.3.tgz",
"integrity": "sha512-Y900+r0gIz+cWp6ytnkibbD95ucEzDSKzlEnaWS52hbCDNcCJYO5mRmWW7HRAnDc7am+N/5Lnd8MppSaTYx1Yg==",
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.4.tgz",
"integrity": "sha512-ZJHIsvsClEE+6LaZXskDvWIqD3Ao7+2gc66pRG5Ov4MQtMvCU9wGu1TItw9aGNmRuU9x3Fei1yb+uqGaQnm0nw==",
"requires": {
"@octokit/types": "^5.0.0",
"is-plain-object": "^3.0.0",
"universal-user-agent": "^5.0.0"
"universal-user-agent": "^6.0.0"
},
"dependencies": {
"is-plain-object": {
@ -154,13 +154,13 @@
}
},
"@octokit/graphql": {
"version": "4.5.1",
"resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.5.1.tgz",
"integrity": "sha512-qgMsROG9K2KxDs12CO3bySJaYoUu2aic90qpFrv7A8sEBzZ7UFGvdgPKiLw5gOPYEYbS0Xf8Tvf84tJutHPulQ==",
"version": "4.5.2",
"resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.5.2.tgz",
"integrity": "sha512-SpB/JGdB7bxRj8qowwfAXjMpICUYSJqRDj26MKJAryRQBqp/ZzARsaO2LEFWzDaps0FLQoPYVGppS0HQXkBhdg==",
"requires": {
"@octokit/request": "^5.3.0",
"@octokit/types": "^5.0.0",
"universal-user-agent": "^5.0.0"
"universal-user-agent": "^6.0.0"
}
},
"@octokit/plugin-paginate-rest": {
@ -177,18 +177,18 @@
"integrity": "sha512-ywoxP68aOT3zHCLgWZgwUJatiENeHE7xJzYjfz8WI0goynp96wETBF+d95b8g/uL4QmS6owPVlaxiz3wyMAzcw=="
},
"@octokit/plugin-rest-endpoint-methods": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-4.0.0.tgz",
"integrity": "sha512-emS6gysz4E9BNi9IrCl7Pm4kR+Az3MmVB0/DoDCmF4U48NbYG3weKyDlgkrz6Jbl4Mu4nDx8YWZwC4HjoTdcCA==",
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-4.1.0.tgz",
"integrity": "sha512-zbRTjm+xplSNlixotTVMvLJe8aRogUXS+r37wZK5EjLsNYH4j02K5XLMOWyYaSS4AJEZtPmzCcOcui4VzVGq+A==",
"requires": {
"@octokit/types": "^5.0.0",
"@octokit/types": "^5.1.0",
"deprecation": "^2.3.1"
}
},
"@octokit/request": {
"version": "5.4.5",
"resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.4.5.tgz",
"integrity": "sha512-atAs5GAGbZedvJXXdjtKljin+e2SltEs48B3naJjqWupYl2IUBbB/CJisyjbNHcKpHzb3E+OYEZ46G8eakXgQg==",
"version": "5.4.6",
"resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.4.6.tgz",
"integrity": "sha512-9r8Sn4CvqFI9LDLHl9P17EZHwj3ehwQnTpTE+LEneb0VBBqSiI/VS4rWIBfBhDrDs/aIGEGZRSB0QWAck8u+2g==",
"requires": {
"@octokit/endpoint": "^6.0.1",
"@octokit/request-error": "^2.0.0",
@ -197,7 +197,7 @@
"is-plain-object": "^3.0.0",
"node-fetch": "^2.3.0",
"once": "^1.4.0",
"universal-user-agent": "^5.0.0"
"universal-user-agent": "^6.0.0"
},
"dependencies": {
"is-plain-object": {
@ -218,20 +218,20 @@
}
},
"@octokit/rest": {
"version": "18.0.0",
"resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.0.0.tgz",
"integrity": "sha512-4G/a42lry9NFGuuECnua1R1eoKkdBYJap97jYbWDNYBOUboWcM75GJ1VIcfvwDV/pW0lMPs7CEmhHoVrSV5shg==",
"version": "18.0.1",
"resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.0.1.tgz",
"integrity": "sha512-KLlJpgsJx88OZ0VLBH3gvUK4sfcXjr/nE0Qzyoe76dNqMzDzkSmmvILF3f2XviGgrzuP6Ie0ay/QX478Vrpn9A==",
"requires": {
"@octokit/core": "^3.0.0",
"@octokit/plugin-paginate-rest": "^2.2.0",
"@octokit/plugin-request-log": "^1.0.0",
"@octokit/plugin-rest-endpoint-methods": "4.0.0"
"@octokit/plugin-rest-endpoint-methods": "4.1.0"
}
},
"@octokit/types": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/@octokit/types/-/types-5.0.1.tgz",
"integrity": "sha512-GorvORVwp244fGKEt3cgt/P+M0MGy4xEDbckw+K5ojEezxyMDgCaYPKVct+/eWQfZXOT7uq0xRpmrl/+hliabA==",
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/@octokit/types/-/types-5.1.0.tgz",
"integrity": "sha512-OFxUBgrEllAbdEmWp/wNmKIu5EuumKHG4sgy56vjZ8lXPgMhF05c76hmulfOdFHHYRpPj49ygOZJ8wgVsPecuA==",
"requires": {
"@types/node": ">= 8"
}
@ -270,9 +270,9 @@
"dev": true
},
"@types/dockerode": {
"version": "2.5.32",
"resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-2.5.32.tgz",
"integrity": "sha512-TfaGOoOHxsjkWRj2sPoQ3FLmTC5mVMhZ4kzZy13U7mjtIDoloE4e7AMj5jPLbffWB6Csy5DF5e0lC9M+tnKz/A==",
"version": "2.5.34",
"resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-2.5.34.tgz",
"integrity": "sha512-LcbLGcvcBwBAvjH9UrUI+4qotY+A5WCer5r43DR5XHv2ZIEByNXFdPLo1XxR+v/BjkGjlggW8qUiXuVEhqfkpA==",
"dev": true,
"requires": {
"@types/node": "*"
@ -294,9 +294,9 @@
}
},
"@types/glob": {
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.2.tgz",
"integrity": "sha512-VgNIkxK+j7Nz5P7jvUZlRvhuPSmsEfS03b0alKcq5V/STUKAa3Plemsn5mrQUO7am6OErJ4rhGEGJbACclrtRA==",
"version": "7.1.3",
"resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz",
"integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==",
"dev": true,
"requires": {
"@types/minimatch": "*",
@ -340,15 +340,15 @@
}
},
"@types/mocha": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-7.0.2.tgz",
"integrity": "sha512-ZvO2tAcjmMi8V/5Z3JsyofMe3hasRcaw88cto5etSVMwVQfeivGAlEYmaQgceUSVYFofVjT+ioHsATjdWcFt1w==",
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.0.0.tgz",
"integrity": "sha512-jWeYcTo3sCH/rMgsdYXDTO85GNRyTCII5dayMIu/ZO4zbEot1E3iNGaOwpLReLUHjeNQFkgeNNVYlY4dX6azQQ==",
"dev": true
},
"@types/node": {
"version": "12.12.47",
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.47.tgz",
"integrity": "sha512-yzBInQFhdY8kaZmqoL2+3U5dSTMrKaYcb561VU+lDzAYvqt+2lojvBEy+hmpSNuXnPTx7m9+04CzWYOUqWME2A=="
"version": "12.12.50",
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.50.tgz",
"integrity": "sha512-5ImO01Fb8YsEOYpV+aeyGYztcYcjGsBvN4D7G5r1ef2cuQOpymjWNQi5V0rKHE6PC2ru3HkoUr/Br2/8GUA84w=="
},
"@types/normalize-package-data": {
"version": "2.4.0",
@ -391,9 +391,9 @@
}
},
"@types/semver": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.2.0.tgz",
"integrity": "sha512-TbB0A8ACUWZt3Y6bQPstW9QNbhNeebdgLX4T/ZfkrswAfUzRiXrgd9seol+X379Wa589Pu4UEx9Uok0D4RjRCQ==",
"version": "7.3.1",
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.1.tgz",
"integrity": "sha512-ooD/FJ8EuwlDKOI6D9HWxgIgJjMg2cuziXm/42npDC8y4NjxplBUn9loewZiBNCt44450lHAU0OSb51/UqXeag==",
"dev": true,
"requires": {
"@types/node": "*"
@ -446,9 +446,9 @@
}
},
"@types/vscode": {
"version": "1.46.0",
"resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.46.0.tgz",
"integrity": "sha512-8m9wPEB2mcRqTWNKs9A9Eqs8DrQZt0qNFO8GkxBOnyW6xR//3s77SoMgb/nY1ctzACsZXwZj3YRTDsn4bAoaUw==",
"version": "1.44.0",
"resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.44.0.tgz",
"integrity": "sha512-WJZtZlinE3meRdH+I7wTsIhpz/GLhqEQwmPGeh4s1irWLwMzCeTV8WZ+pgPTwrDXoafVUWwo1LiZ9HJVHFlJSQ==",
"dev": true
},
"@types/webpack": {
@ -486,12 +486,13 @@
}
},
"@typescript-eslint/eslint-plugin": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.3.0.tgz",
"integrity": "sha512-Ybx/wU75Tazz6nU2d7nN6ll0B98odoiYLXwcuwS5WSttGzK46t0n7TPRQ4ozwcTv82UY6TQoIvI+sJfTzqK9dQ==",
"version": "3.6.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.6.1.tgz",
"integrity": "sha512-06lfjo76naNeOMDl+mWG9Fh/a0UHKLGhin+mGaIw72FUMbMGBkdi/FEJmgEDzh4eE73KIYzHWvOCYJ0ak7nrJQ==",
"dev": true,
"requires": {
"@typescript-eslint/experimental-utils": "3.3.0",
"@typescript-eslint/experimental-utils": "3.6.1",
"debug": "^4.1.1",
"functional-red-black-tree": "^1.0.1",
"regexpp": "^3.0.0",
"semver": "^7.3.2",
@ -499,47 +500,56 @@
}
},
"@typescript-eslint/eslint-plugin-tslint": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin-tslint/-/eslint-plugin-tslint-3.3.0.tgz",
"integrity": "sha512-I+oZ/LCtfS/144Wh66XJCxN1qxYOX9E6w0xCZDWPJS1bD/5+6UfExv0LvAiF0/QSas1kRF/T5mxTNPWDM6XJkw==",
"version": "3.6.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin-tslint/-/eslint-plugin-tslint-3.6.1.tgz",
"integrity": "sha512-E+Fuimy4eG/DecDkrKuTRXxEdBEevb4FlU3UqjrbGeMGfgZHf1qPbc9Ne5XDHFSaLlpEmw3cgiihwDM9KGEW9w==",
"dev": true,
"requires": {
"@typescript-eslint/experimental-utils": "3.3.0",
"@typescript-eslint/experimental-utils": "3.6.1",
"lodash": "^4.17.15"
}
},
"@typescript-eslint/experimental-utils": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.3.0.tgz",
"integrity": "sha512-d4pGIAbu/tYsrPrdHCQ5xfadJGvlkUxbeBB56nO/VGmEDi/sKmfa5fGty5t5veL1OyJBrUmSiRn1R1qfVDydrg==",
"version": "3.6.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.6.1.tgz",
"integrity": "sha512-oS+hihzQE5M84ewXrTlVx7eTgc52eu+sVmG7ayLfOhyZmJ8Unvf3osyFQNADHP26yoThFfbxcibbO0d2FjnYhg==",
"dev": true,
"requires": {
"@types/json-schema": "^7.0.3",
"@typescript-eslint/typescript-estree": "3.3.0",
"@typescript-eslint/types": "3.6.1",
"@typescript-eslint/typescript-estree": "3.6.1",
"eslint-scope": "^5.0.0",
"eslint-utils": "^2.0.0"
}
},
"@typescript-eslint/parser": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.3.0.tgz",
"integrity": "sha512-a7S0Sqn/+RpOOWTcaLw6RD4obsharzxmgMfdK24l364VxuBODXjuJM7ImCkSXEN7oz52aiZbXSbc76+2EsE91w==",
"version": "3.6.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.6.1.tgz",
"integrity": "sha512-SLihQU8RMe77YJ/jGTqOt0lMq7k3hlPVfp7v/cxMnXA9T0bQYoMDfTsNgHXpwSJM1Iq2aAJ8WqekxUwGv5F67Q==",
"dev": true,
"requires": {
"@types/eslint-visitor-keys": "^1.0.0",
"@typescript-eslint/experimental-utils": "3.3.0",
"@typescript-eslint/typescript-estree": "3.3.0",
"@typescript-eslint/experimental-utils": "3.6.1",
"@typescript-eslint/types": "3.6.1",
"@typescript-eslint/typescript-estree": "3.6.1",
"eslint-visitor-keys": "^1.1.0"
}
},
"@typescript-eslint/types": {
"version": "3.6.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.6.1.tgz",
"integrity": "sha512-NPxd5yXG63gx57WDTW1rp0cF3XlNuuFFB5G+Kc48zZ+51ZnQn9yjDEsjTPQ+aWM+V+Z0I4kuTFKjKvgcT1F7xQ==",
"dev": true
},
"@typescript-eslint/typescript-estree": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.3.0.tgz",
"integrity": "sha512-3SqxylENltEvJsjjMSDCUx/edZNSC7wAqifUU1Ywp//0OWEZwMZJfecJud9XxJ/40rAKEbJMKBOQzeOjrLJFzQ==",
"version": "3.6.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.6.1.tgz",
"integrity": "sha512-G4XRe/ZbCZkL1fy09DPN3U0mR6SayIv1zSeBNquRFRk7CnVLgkC2ZPj8llEMJg5Y8dJ3T76SvTGtceytniaztQ==",
"dev": true,
"requires": {
"@typescript-eslint/types": "3.6.1",
"@typescript-eslint/visitor-keys": "3.6.1",
"debug": "^4.1.1",
"eslint-visitor-keys": "^1.1.0",
"glob": "^7.1.6",
"is-glob": "^4.0.1",
"lodash": "^4.17.15",
@ -547,6 +557,15 @@
"tsutils": "^3.17.1"
}
},
"@typescript-eslint/visitor-keys": {
"version": "3.6.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.6.1.tgz",
"integrity": "sha512-qC8Olwz5ZyMTZrh4Wl3K4U6tfms0R/mzU4/5W3XeUZptVraGVmbptJbn6h2Ey6Rb3hOs3zWoAUebZk8t47KGiQ==",
"dev": true,
"requires": {
"eslint-visitor-keys": "^1.1.0"
}
},
"@webassemblyjs/ast": {
"version": "1.7.11",
"resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz",
@ -792,9 +811,9 @@
}
},
"adm-zip": {
"version": "0.4.14",
"resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.14.tgz",
"integrity": "sha512-/9aQCnQHF+0IiCl0qhXoK7qs//SwYE7zX8lsr/DNk1BRAHYxeLZPL4pguwK29gUEqasYQjqPtEpDRSWEkdHn9g==",
"version": "0.4.16",
"resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz",
"integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==",
"dev": true
},
"agent-base": {
@ -2662,6 +2681,7 @@
"version": "6.0.5",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
"integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
"dev": true,
"requires": {
"nice-try": "^1.0.4",
"path-key": "^2.0.1",
@ -2673,7 +2693,8 @@
"semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true
}
}
},
@ -3133,17 +3154,17 @@
}
},
"dockerfile-ast": {
"version": "0.0.27",
"resolved": "https://registry.npmjs.org/dockerfile-ast/-/dockerfile-ast-0.0.27.tgz",
"integrity": "sha512-U+1B6aA7qJw9hswL6rCg4/dHnXy+zmt1bwU6ONi+f+0w0AOSmrz4IcrZQu62g1RD+NoTO4dvJce3FjoXUHd9Dw==",
"version": "0.0.30",
"resolved": "https://registry.npmjs.org/dockerfile-ast/-/dockerfile-ast-0.0.30.tgz",
"integrity": "sha512-QOeP5NjbjoSLtnMz6jzBLsrKtywLEVPoCOAwA54cQpulyKb1gBnZ63tr6Amq8oVDvu5PXa3aifBVw+wcoCGHKg==",
"requires": {
"vscode-languageserver-types": "^3.15.1"
}
},
"dockerfile-language-server-nodejs": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/dockerfile-language-server-nodejs/-/dockerfile-language-server-nodejs-0.1.0.tgz",
"integrity": "sha512-j+0dGmA/sQp+rC/1J3tMC4s7V0MktL68X9Shpskn9uuumg6004UJK8erHXINCofYxfBGunOAVCfoaGGCXoThPQ==",
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/dockerfile-language-server-nodejs/-/dockerfile-language-server-nodejs-0.1.1.tgz",
"integrity": "sha512-oGWWKH7UzTulQDqvbONC4cGw8Zw43PnBXN2r3msXacV61n9YnrnbnqIJavl5zCrKEPLcu30rogMkNmrRBNNfJQ==",
"requires": {
"dockerfile-language-service": "0.1.0",
"dockerfile-utils": "0.1.0",
@ -3159,6 +3180,16 @@
"dockerfile-utils": "0.1.0",
"vscode-languageserver-protocol": "^3.15.3",
"vscode-languageserver-types": "^3.15.1"
},
"dependencies": {
"dockerfile-ast": {
"version": "0.0.27",
"resolved": "https://registry.npmjs.org/dockerfile-ast/-/dockerfile-ast-0.0.27.tgz",
"integrity": "sha512-U+1B6aA7qJw9hswL6rCg4/dHnXy+zmt1bwU6ONi+f+0w0AOSmrz4IcrZQu62g1RD+NoTO4dvJce3FjoXUHd9Dw==",
"requires": {
"vscode-languageserver-types": "^3.15.1"
}
}
}
},
"dockerfile-utils": {
@ -3347,12 +3378,20 @@
}
},
"enquirer": {
"version": "2.3.5",
"resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.5.tgz",
"integrity": "sha512-BNT1C08P9XD0vNg3J475yIUG+mVdp9T6towYFHUv897X0KoHBjB1shyrNmhmtHWKP17iSWgo7Gqh7BBuzLZMSA==",
"version": "2.3.6",
"resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
"integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
"dev": true,
"requires": {
"ansi-colors": "^3.2.1"
"ansi-colors": "^4.1.1"
},
"dependencies": {
"ansi-colors": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
"integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
"dev": true
}
}
},
"entities": {
@ -3499,9 +3538,9 @@
"integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="
},
"eslint": {
"version": "7.3.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-7.3.0.tgz",
"integrity": "sha512-dJMVXwfU5PT1cj2Nv2VPPrKahKTGdX+5Dh0Q3YuKt+Y2UhdL2YbzsVaBMyG9HC0tBismlv/r1+eZqs6SMIV38Q==",
"version": "7.4.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-7.4.0.tgz",
"integrity": "sha512-gU+lxhlPHu45H3JkEGgYhWhkR9wLHHEXC9FbWFnTlEkbKyZKWgWRLgf61E8zWmBuI6g5xKBph9ltg3NtZMVF8g==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.0.0",
@ -3609,12 +3648,6 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
"ignore": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
"integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
"dev": true
},
"path-key": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
@ -3682,9 +3715,9 @@
}
},
"eslint-import-resolver-node": {
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz",
"integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==",
"version": "0.3.4",
"resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz",
"integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==",
"dev": true,
"requires": {
"debug": "^2.6.9",
@ -3788,9 +3821,9 @@
}
},
"eslint-plugin-import": {
"version": "2.21.2",
"resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.21.2.tgz",
"integrity": "sha512-FEmxeGI6yaz+SnEB6YgNHlQK1Bs2DKLM+YF+vuTk5H8J9CLbJLtlPvRFgZZ2+sXiKAlN5dpdlrWOjK8ZoZJpQA==",
"version": "2.22.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz",
"integrity": "sha512-66Fpf1Ln6aIS5Gr/55ts19eUuoDhAbZgnr6UxK5hbDx6l/QgQgx61AePq+BV4PP2uXQFClgMVzep5zZ94qqsxg==",
"dev": true,
"requires": {
"array-includes": "^3.1.1",
@ -4081,20 +4114,6 @@
"safe-buffer": "^5.1.1"
}
},
"execa": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
"integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
"requires": {
"cross-spawn": "^6.0.0",
"get-stream": "^4.0.0",
"is-stream": "^1.1.0",
"npm-run-path": "^2.0.0",
"p-finally": "^1.0.0",
"signal-exit": "^3.0.0",
"strip-eof": "^1.0.0"
}
},
"expand-brackets": {
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
@ -5406,9 +5425,9 @@
}
},
"gaxios": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/gaxios/-/gaxios-3.0.3.tgz",
"integrity": "sha512-PkzQludeIFhd535/yucALT/Wxyj/y2zLyrMwPcJmnLHDugmV49NvAi/vb+VUq/eWztATZCNcb8ue+ywPG+oLuw==",
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/gaxios/-/gaxios-3.0.4.tgz",
"integrity": "sha512-97NmFuMETFQh6gqPUxkqjxRMjmY8aRKRMphIkgO/b90AbCt5wAVuXsp8oWjIXlLN2pIK/fsXD8edcM7ULkFMLg==",
"requires": {
"abort-controller": "^3.0.0",
"extend": "^3.0.2",
@ -5442,12 +5461,12 @@
}
},
"gcp-metadata": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.1.0.tgz",
"integrity": "sha512-r57SV28+olVsflPlKyVig3Muo/VDlcsObMtvDGOEtEJXj+DDE8bEl0coIkXh//hbkSDTvo+f5lbihZOndYXQQQ==",
"version": "4.1.4",
"resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.1.4.tgz",
"integrity": "sha512-5J/GIH0yWt/56R3dNaNWPGQ/zXsZOddYECfJaqxFWgrZ9HC2Kvc5vl9upOgUUHKzURjAVf2N+f6tEJiojqXUuA==",
"requires": {
"gaxios": "^3.0.0",
"json-bigint": "^0.3.0"
"json-bigint": "^1.0.0"
}
},
"get-caller-file": {
@ -5456,14 +5475,6 @@
"integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
"dev": true
},
"get-stream": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
"integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
"requires": {
"pump": "^3.0.0"
}
},
"get-value": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
@ -5544,6 +5555,13 @@
"lodash.union": "^4.6.0",
"make-array": "^1.0.5",
"util.inherits": "^1.0.3"
},
"dependencies": {
"ignore": {
"version": "5.1.8",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
"integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw=="
}
}
},
"glob-parent": {
@ -5717,9 +5735,9 @@
}
},
"google-auth-library": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-6.0.3.tgz",
"integrity": "sha512-2Np6ojPmaJGXHSMsBhtTQEKfSMdLc8hefoihv7N2cwEr8E5bq39fhoat6TcXHwa0XoGO5Guh9sp3nxHFPmibMw==",
"version": "6.0.5",
"resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-6.0.5.tgz",
"integrity": "sha512-Wj31lfTm2yR4g3WfOOB1Am1tt478Xq9OvzTPQJi17tn/I9R5IcsxjANBsE93nYmxYxtwDedhOdIb8l3vSPG49Q==",
"requires": {
"arrify": "^2.0.0",
"base64-js": "^1.3.0",
@ -5729,7 +5747,7 @@
"gcp-metadata": "^4.1.0",
"gtoken": "^5.0.0",
"jws": "^4.0.0",
"lru-cache": "^5.0.0"
"lru-cache": "^6.0.0"
},
"dependencies": {
"jwa": {
@ -5750,13 +5768,21 @@
"jwa": "^2.0.0",
"safe-buffer": "^5.0.1"
}
},
"lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"requires": {
"yallist": "^4.0.0"
}
}
}
},
"google-p12-pem": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.0.1.tgz",
"integrity": "sha512-VlQgtozgNVVVcYTXS36eQz4PXPt9gIPqLOhHN0QiV6W6h4qSCNVKPtKC5INtJsaHHF2r7+nOIa26MJeJMTaZEQ==",
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.0.2.tgz",
"integrity": "sha512-tbjzndQvSIHGBLzHnhDs3cL4RBjLbLXc2pYvGH+imGVu5b4RMAttUTdnmW2UH0t11QeBTXZ7wlXPS7hrypO/tg==",
"requires": {
"node-forge": "^0.9.0"
}
@ -5786,9 +5812,9 @@
"dev": true
},
"gtoken": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.0.1.tgz",
"integrity": "sha512-33w4FNDkUcyIOq/TqyC+drnKdI4PdXmWp9lZzssyEQKuvu9ZFN3KttaSnDKo52U3E51oujVGop93mKxmqO8HHg==",
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.0.2.tgz",
"integrity": "sha512-lull70rHCTvRTmAt+R/6W5bTtx4MjHku7AwJwK5fGqhOmygcZud0nrZcX+QUNfBJwCzqy7S5i1Bc4NYnr5PMMA==",
"requires": {
"gaxios": "^3.0.0",
"google-p12-pem": "^3.0.0",
@ -6418,9 +6444,10 @@
"dev": true
},
"ignore": {
"version": "5.1.8",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
"integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw=="
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
"integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
"dev": true
},
"import-fresh": {
"version": "3.2.1",
@ -6927,7 +6954,8 @@
"isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
"dev": true
},
"isobject": {
"version": "3.0.1",
@ -6978,9 +7006,9 @@
"integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
},
"json-bigint": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-0.3.1.tgz",
"integrity": "sha512-DGWnSzmusIreWlEupsUelHrhwmPPE+FiQvg+drKfk2p+bdEYa5mp4PJ8JsCWqae0M2jQNb0HPvnwvf1qOTThzQ==",
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz",
"integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
"requires": {
"bignumber.js": "^9.0.0"
}
@ -7284,6 +7312,7 @@
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
"integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
"dev": true,
"requires": {
"yallist": "^3.0.2"
},
@ -7291,7 +7320,8 @@
"yallist": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
"dev": true
}
}
},
@ -7304,11 +7334,6 @@
"es5-ext": "~0.10.2"
}
},
"macos-release": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.4.0.tgz",
"integrity": "sha512-ko6deozZYiAkqa/0gmcsz+p4jSy3gY7/ZsCEokPaYd8k+6/aXGkiTgr61+Owup7Sf+xjqW8u2ElhoM9SEcEfuA=="
},
"make-array": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/make-array/-/make-array-1.0.5.tgz",
@ -8269,7 +8294,8 @@
"nice-try": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
"integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
"integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
"dev": true
},
"node-abi": {
"version": "2.15.0",
@ -8443,14 +8469,6 @@
"once": "^1.3.2"
}
},
"npm-run-path": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
"integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
"requires": {
"path-key": "^2.0.0"
}
},
"npmlog": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
@ -8702,15 +8720,6 @@
"lcid": "^1.0.0"
}
},
"os-name": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz",
"integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==",
"requires": {
"macos-release": "^2.2.0",
"windows-release": "^3.1.0"
}
},
"os-tmpdir": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
@ -8727,11 +8736,6 @@
"os-tmpdir": "^1.0.0"
}
},
"p-finally": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
"integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
},
"p-limit": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz",
@ -8973,7 +8977,8 @@
"path-key": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
"dev": true
},
"path-parse": {
"version": "1.0.6",
@ -9933,6 +9938,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
"integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
"dev": true,
"requires": {
"shebang-regex": "^1.0.0"
}
@ -9940,7 +9946,8 @@
"shebang-regex": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
"integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
"integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
"dev": true
},
"shell-quote": {
"version": "1.7.2",
@ -9956,7 +9963,8 @@
"signal-exit": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
"integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
"integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
"dev": true
},
"simple-concat": {
"version": "1.0.0",
@ -10552,11 +10560,6 @@
"integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=",
"dev": true
},
"strip-eof": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
"integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
},
"strip-json-comments": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
@ -11237,9 +11240,9 @@
}
},
"typescript": {
"version": "3.9.5",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.5.tgz",
"integrity": "sha512-hSAifV3k+i6lEoCJ2k6R2Z/rp/H3+8sdmcn5NrS3/3kE7+RyZXm9aqvxWqjEXHAd8b0pShatpcdMTvEdvAJltQ==",
"version": "3.9.7",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz",
"integrity": "sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==",
"dev": true
},
"uc.micro": {
@ -11334,12 +11337,9 @@
}
},
"universal-user-agent": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-5.0.0.tgz",
"integrity": "sha512-B5TPtzZleXyPrUMKCpEHFmVhMN6EhmJYjG5PQna9s7mXeSqGTLap4OpqLl5FCEFUI3UBmllkETwKf/db66Y54Q==",
"requires": {
"os-name": "^3.1.0"
}
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz",
"integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w=="
},
"universalify": {
"version": "0.1.2",
@ -11669,9 +11669,9 @@
}
},
"vscode-azureappservice": {
"version": "0.62.2",
"resolved": "https://registry.npmjs.org/vscode-azureappservice/-/vscode-azureappservice-0.62.2.tgz",
"integrity": "sha512-BS6UT8w5BhXlokI4q66CMzbQVhz5VeiEXRlXsGcEkFaembIajQRWz+H80x2m5Mpq5WwYAQOK5sV6mpALGa+uqw==",
"version": "0.64.0",
"resolved": "https://registry.npmjs.org/vscode-azureappservice/-/vscode-azureappservice-0.64.0.tgz",
"integrity": "sha512-JjhZGIeoytKbbSR809pMOsXTaD1ejscGNa1VCSk3eGovEoGYlyqbz7IeiYKv2WlU+9cF1Dz84dj7QLXDVvec0Q==",
"requires": {
"archiver": "^4.0.1",
"azure-arm-appinsights": "^2.1.0",
@ -11697,12 +11697,12 @@
},
"dependencies": {
"archiver": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/archiver/-/archiver-4.0.1.tgz",
"integrity": "sha512-/YV1pU4Nhpf/rJArM23W6GTUjT0l++VbjykrCRua1TSXrn+yM8Qs7XvtwSiRse0iCe49EPNf7ktXnPsWuSb91Q==",
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/archiver/-/archiver-4.0.2.tgz",
"integrity": "sha512-B9IZjlGwaxF33UN4oPbfBkyA4V1SxNLeIhR1qY8sRXSsbdUkEHrrOvwlYFPx+8uQeCe9M+FG6KgO+imDmQ79CQ==",
"requires": {
"archiver-utils": "^2.1.0",
"async": "^2.6.3",
"async": "^3.2.0",
"buffer-crc32": "^0.2.1",
"glob": "^7.1.6",
"readable-stream": "^3.6.0",
@ -11710,6 +11710,11 @@
"zip-stream": "^3.0.1"
}
},
"async": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz",
"integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw=="
},
"compress-commons": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-3.0.0.tgz",
@ -11903,9 +11908,9 @@
}
},
"vscode-azureextensionui": {
"version": "0.33.6",
"resolved": "https://registry.npmjs.org/vscode-azureextensionui/-/vscode-azureextensionui-0.33.6.tgz",
"integrity": "sha512-XViFSKFykiou7iwgA36wlPIeXlshQzgrE+hb4UpGN4I2b79bMuA7QOBVmuAqvfnGGSBQCnCGH4TYjHiwNast8w==",
"version": "0.33.9",
"resolved": "https://registry.npmjs.org/vscode-azureextensionui/-/vscode-azureextensionui-0.33.9.tgz",
"integrity": "sha512-AKNMxwdJOTdXA+vh0VARV4OYO+hfK89oPJYaQwca2t9IMWbS12+b99FMEWOp0aqF2GoV/jpz0QT0wBV1nHsp2Q==",
"requires": {
"azure-arm-resource": "^3.0.0-preview",
"azure-arm-storage": "^3.1.0",
@ -12767,6 +12772,7 @@
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
"integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
"dev": true,
"requires": {
"isexe": "^2.0.0"
}
@ -12792,14 +12798,6 @@
"string-width": "^1.0.2 || 2"
}
},
"windows-release": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.3.1.tgz",
"integrity": "sha512-Pngk/RDCaI/DkuHPlGTdIkDiTAnAkyMjoQMZqRsxydNl1qGXNIoZrB7RK8g53F2tEgQBMqQJHQdYZuQEEAu54A==",
"requires": {
"execa": "^1.0.0"
}
},
"word-wrap": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "vscode-docker",
"version": "1.4.0",
"version": "1.4.5-alpha",
"publisher": "ms-azuretools",
"displayName": "Docker",
"description": "Makes it easy to create, manage, and debug containerized applications.",
@ -2613,25 +2613,25 @@
"devDependencies": {
"@types/adm-zip": "^0.4.33",
"@types/deep-equal": "^1.0.1",
"@types/dockerode": "^2.5.32",
"@types/dockerode": "^2.5.34",
"@types/fs-extra": "^9.0.1",
"@types/glob": "^7.1.2",
"@types/glob": "^7.1.3",
"@types/keytar": "^4.4.2",
"@types/mocha": "^7.0.2",
"@types/node": "^12.11.7",
"@types/mocha": "^8.0.0",
"@types/node": "^12.12.48",
"@types/request-promise-native": "^1.0.17",
"@types/semver": "^7.2.0",
"@types/semver": "^7.3.1",
"@types/string-replace-webpack-plugin": "^0.1.0",
"@types/tar": "^4.0.3",
"@types/vscode": "^1.44.0",
"@types/vscode": "1.44.0",
"@types/xml2js": "^0.4.5",
"@typescript-eslint/eslint-plugin": "^3.3.0",
"@typescript-eslint/eslint-plugin-tslint": "^3.3.0",
"@typescript-eslint/parser": "^3.3.0",
"adm-zip": "^0.4.14",
"@typescript-eslint/eslint-plugin": "^3.6.1",
"@typescript-eslint/eslint-plugin-tslint": "^3.6.1",
"@typescript-eslint/parser": "^3.6.1",
"adm-zip": "^0.4.16",
"copy-webpack-plugin": "^5.1.1",
"eslint": "^7.3.0",
"eslint-plugin-import": "^2.21.2",
"eslint": "^7.4.0",
"eslint-plugin-import": "^2.22.0",
"eslint-plugin-unicorn": "^20.1.0",
"gulp": "^4.0.2",
"gulp-eslint": "^6.0.0",
@ -2642,7 +2642,7 @@
"ts-node": "^8.10.2",
"tslint": "^6.1.2",
"tslint-microsoft-contrib": "^6.2.0",
"typescript": "^3.9.5",
"typescript": "^3.9.7",
"umd-compat-loader": "^2.1.2",
"vsce": "^1.77.0",
"vscode-azureextensiondev": "^0.4.0",
@ -2652,13 +2652,13 @@
"webpack-cli": "^3.3.12"
},
"dependencies": {
"@docker/sdk": "^0.1.7",
"@docker/sdk": "0.1.7",
"adal-node": "^0.2.1",
"azure-arm-containerregistry": "^5.1.0",
"azure-arm-website": "^5.7.0",
"azure-storage": "^2.10.3",
"dockerfile-ast": "^0.0.27",
"dockerfile-language-server-nodejs": "^0.1.0",
"dockerfile-ast": "^0.0.30",
"dockerfile-language-server-nodejs": "^0.1.1",
"dockerode": "^3.2.0",
"fs-extra": "^9.0.1",
"glob": "^7.1.6",
@ -2670,8 +2670,8 @@
"request-promise-native": "^1.0.8",
"semver": "^7.3.2",
"tar": "^6.0.2",
"vscode-azureappservice": "^0.62.2",
"vscode-azureextensionui": "^0.33.6",
"vscode-azureappservice": "^0.64.0",
"vscode-azureextensionui": "^0.33.9",
"vscode-languageclient": "^6.1.3",
"vscode-nls": "^4.1.2",
"vscode-tas-client": "^0.1.4",

Просмотреть файл

@ -52,7 +52,7 @@ export class DockerodeApiClient extends ContextChangeCancelClient implements Doc
return {
...result,
CreatedTime: new Date(result.Created).valueOf(),
};
} as DockerContainerInspection;
}
public async getContainerLogs(context: IActionContext, ref: string, token?: CancellationToken): Promise<NodeJS.ReadableStream> {

Просмотреть файл

@ -380,8 +380,6 @@ const gradleWithJarContents = removeIndentation(`
suite("Configure (Add Docker files to Workspace)", function (this: Suite): void {
this.timeout(30 * 1000);
test('add tests for compose files');
const outputChannel: IAzExtOutputChannel = createAzExtOutputChannel('Docker extension tests', 'docker');
ext.outputChannel = outputChannel;

Просмотреть файл

@ -64,7 +64,7 @@ export function testInEmptyFolder(name: string, func?: mocha.AsyncFunc): void {
}
// Runs before all tests
suiteSetup(async function (this: mocha.IHookCallbackContext): Promise<void> {
suiteSetup(async function (this: mocha.Context): Promise<void> {
this.timeout(60 * 1000);
console.log('global.test.ts: suiteSetup');
@ -81,7 +81,7 @@ suiteSetup(async function (this: mocha.IHookCallbackContext): Promise<void> {
});
// Runs after all tests
suiteTeardown(async function (this: mocha.IHookCallbackContext): Promise<void> {
suiteTeardown(async function (this: mocha.Context): Promise<void> {
console.log('global.test.ts: suiteTeardown');
if (testRootFolder && path.basename(testRootFolder) === constants.testOutputName) {

Просмотреть файл

@ -13,7 +13,7 @@ export function run(): Promise<void> {
// Create the mocha test
const mocha = new Mocha({
ui: 'tdd',
useColors: true,
color: true,
grep: process.env.MOCHA_grep,
});

Просмотреть файл

@ -5,7 +5,7 @@
import * as assert from 'assert';
import { ext, DockerContainer } from '../../extension.bundle';
import { generateCreatedTimeInSec, ITestTreeItem, IValidateTreeOptions, validateTree } from './validateTree';
import { generateCreatedTimeInMs, ITestTreeItem, IValidateTreeOptions, validateTree } from './validateTree';
const testContainers: DockerContainer[] = [
{
@ -13,7 +13,7 @@ const testContainers: DockerContainer[] = [
Name: "vigorous_booth",
Image: "node:8.0",
ImageID: "sha256:065e283f68bd5ef3b079aee76d3aa55b5e56e8f9ede991a97ff15fdc556f8cfd",
CreatedTime: generateCreatedTimeInSec(1),
CreatedTime: generateCreatedTimeInMs(1),
Ports: [],
State: "created",
Status: "Created",
@ -23,7 +23,7 @@ const testContainers: DockerContainer[] = [
Name: "elegant_knuth",
Image: "registry:latest",
ImageID: "sha256:f32a97de94e13d29835a19851acd6cbc7979d1d50f703725541e44bb89a1ce91",
CreatedTime: generateCreatedTimeInSec(2),
CreatedTime: generateCreatedTimeInMs(2),
Ports: [
{ IP: "0.0.0.0", PrivatePort: 5000, PublicPort: 5000, Type: "tcp" }
],
@ -35,7 +35,7 @@ const testContainers: DockerContainer[] = [
Name: "focused_cori",
Image: "mcr.microsoft.com/dotnet/core/sdk:latest",
ImageID: "sha256:bbae085fa7eb0725dd2647a357988095754620aaf64ddc4b152d6f1407111dc8",
CreatedTime: generateCreatedTimeInSec(3),
CreatedTime: generateCreatedTimeInMs(3),
Ports: [],
State: "paused",
Status: "Up 8 minutes (Paused)",
@ -45,7 +45,7 @@ const testContainers: DockerContainer[] = [
Name: "zealous_napier",
Image: "emjacr2.azurecr.io/docker-django-webapp-linux:cj8",
ImageID: "sha256:d3eef98c0630cc7e2b81f37fe8c8db7b554aeff42d3bf193337842f80b208614",
CreatedTime: generateCreatedTimeInSec(35),
CreatedTime: generateCreatedTimeInMs(35),
Ports: [
{ IP: "0.0.0.0", PrivatePort: 2222, PublicPort: 2222, Type: "tcp" },
{ IP: "0.0.0.0", PrivatePort: 8000, PublicPort: 8000, Type: "tcp" }
@ -58,7 +58,7 @@ const testContainers: DockerContainer[] = [
Name: "admiring_leavitt",
Image: "vsc-js1-6b97c65e88377ff89a4eab7bc81b694d",
ImageID: "sha256:7804287702e2a3d7f44b46a9ce864951ed093227e1d4e1f67992760292bd8126",
CreatedTime: generateCreatedTimeInSec(36),
CreatedTime: generateCreatedTimeInMs(36),
Ports: [],
State: "exited",
Status: "Exited (137) 12 hours ago",
@ -68,7 +68,7 @@ const testContainers: DockerContainer[] = [
Name: "inspiring_brattain",
Image: "acr-build-helloworld-node:latest",
ImageID: "sha256:4d476c415ca931a558cfefe48f4f51e8b6bcbadf6f8820cf5a98a05794b59293",
CreatedTime: generateCreatedTimeInSec(37),
CreatedTime: generateCreatedTimeInMs(37),
Ports: [{ IP: "0.0.0.0", PrivatePort: 80, PublicPort: 80, Type: "tcp" }],
State: "running",
Status: "Up 32 hours",
@ -78,7 +78,7 @@ const testContainers: DockerContainer[] = [
Name: "elegant_mendel",
Image: "test:latest",
ImageID: "sha256:93074a25f8cc8647a62dfc14d42710751d1f341479d0a6943384e618685db614",
CreatedTime: generateCreatedTimeInSec(90),
CreatedTime: generateCreatedTimeInMs(90),
Ports: [],
State: "running",
Status: "Up 49 seconds"
@ -88,7 +88,7 @@ const testContainers: DockerContainer[] = [
Name: "devtest",
Image: "nginx:latest",
ImageID: "sha256:62c261073ecffe22a28f2ba67760a9320bc4bfe8136a83ba9b579983346564be",
CreatedTime: generateCreatedTimeInSec(365),
CreatedTime: generateCreatedTimeInMs(365),
Ports: [],
State: "exited",
Status: "Exited (0) 2 days ago"
@ -391,7 +391,7 @@ suite('Containers Tree', async () => {
Name: "elegant_knuth",
Image: "registry:latest",
ImageID: "sha256:f32a97de94e13d29835a19851acd6cbc7979d1d50f703725541e44bb89a1ce91",
CreatedTime: generateCreatedTimeInSec(2),
CreatedTime: generateCreatedTimeInMs(2),
Ports: [
{ "IP": "0.0.0.0", "PrivatePort": 5000, "PublicPort": 5000, "Type": "tcp" }
],

Просмотреть файл

@ -5,83 +5,83 @@
import { ext, DockerImage } from '../../extension.bundle';
import { runWithSetting } from '../runWithSetting';
import { generateCreatedTimeInSec, ITestTreeItem, IValidateTreeOptions, validateTree } from './validateTree';
import { generateCreatedTimeInMs, ITestTreeItem, IValidateTreeOptions, validateTree } from './validateTree';
const testImages: DockerImage[] = [
{
Name: 'a',
Id: 'sha256:b0648d86f18e6141a8bfa98d4d17d5180aa2699af7f27eac5491fd1f950f6f05',
CreatedTime: generateCreatedTimeInSec(2)
CreatedTime: generateCreatedTimeInMs(2)
},
{
Name: 'abcdefghijklmnopqrstuvwxyz',
Id: 'sha256:678090bb0827fecbee9eb0bbc65200022bbc09c91a8bf4acf136f5e633260a93',
CreatedTime: generateCreatedTimeInSec(3)
CreatedTime: generateCreatedTimeInMs(3)
},
{
Name: 'abcdefghijklmnopqrstuvwxyz:version1.0.test',
Id: 'sha256:0dbb0aabc7476292f98610d094a1bbc7f3012fd65cccc823e719a44267075bc7',
CreatedTime: generateCreatedTimeInSec(4)
CreatedTime: generateCreatedTimeInMs(4)
},
{
Name: 'a.b/abcdefghijklmnopqrstuvwxyz:latest',
Id: 'sha256:28bd20772f5203d07fdbfa38438f17cf720aaf01f7b53c205ac7e25b0795b718',
CreatedTime: generateCreatedTimeInSec(5)
CreatedTime: generateCreatedTimeInMs(5)
},
{
Name: 'abcdefghijklmnopqrstuvw.xyz/abcdefghijklmnopqrstuvwxyz:latest',
Id: 'sha256:38e8467493f68c24a78dafbe49587c07e78b0f84ec8cdc19a509ce3536f334fa',
CreatedTime: generateCreatedTimeInSec(6)
CreatedTime: generateCreatedTimeInMs(6)
},
{
Name: 'abcdefghijklmnopqrstuvw.xyz/abcdefghijklmnopqrstuvwxyz/abcdefghijklmnopqrstuvwxyz:latest',
Id: 'sha256:1e6d05ff19d567a103b3d134aa793841b51345a45fb59fd0287fb9d96e55c51b',
CreatedTime: generateCreatedTimeInSec(7)
CreatedTime: generateCreatedTimeInMs(7)
},
{
Name: 'abcdefghijklmnopqrstuvw.xyz/abcdefghijklmnopqrstuvwxyz/abcdefghijklmnopqrstuvw.xyz/abcdefghijklmnopqrstuvwxyz:latest',
Id: 'sha256:16bba3882d727858afbb6dee098c5b5c9671bce8d347b995091f558afbdb18a5',
CreatedTime: generateCreatedTimeInSec(8)
CreatedTime: generateCreatedTimeInMs(8)
},
{
Name: 'registry.gitlab.com/sweatherford/hello-world/sub:latest',
Id: 'sha256:a3f7187fcd572b4c2065f96abd87b759b9ab9ed58bf7ea3755714bcc8795cf8a',
CreatedTime: generateCreatedTimeInSec(9)
CreatedTime: generateCreatedTimeInMs(9)
},
{
Name: '127.0.0.1:5443/registry:v2',
Id: 'sha256:ad8fe06eeca42a64aa28ca767b0f3fbe8713c087a6dcc66be949cefbe2131287',
CreatedTime: generateCreatedTimeInSec(58)
CreatedTime: generateCreatedTimeInMs(58)
},
{
Name: '127.0.0.1:5443/hello-world/sub:latest',
Id: 'sha256:c8b4e4c47a8e6cc5e9c4f9cc9858f83d1d3e79c6ab4d890f7fb190a599d29903',
CreatedTime: generateCreatedTimeInSec(59)
CreatedTime: generateCreatedTimeInMs(59)
},
{
Name: 'hello-world:latest',
Id: 'sha256:8a093bef2179f2c76b1b1d3254862e85ee6c26ee649fadad220e46527042f436',
CreatedTime: generateCreatedTimeInSec(60)
CreatedTime: generateCreatedTimeInMs(60)
},
{
Name: 'hello-world:v1',
Id: 'sha256:8a093bef2179f2c76b1b1d3254862e85ee6c26ee649fadad220e46527042f436',
CreatedTime: generateCreatedTimeInSec(60)
CreatedTime: generateCreatedTimeInMs(60)
},
{
Name: 'namespace1/abc:v3',
Id: 'sha256:d0eed8dad114db55d81c870efb8c148026da4a0f61dc7710c053da55f9604849',
CreatedTime: generateCreatedTimeInSec(366)
CreatedTime: generateCreatedTimeInMs(366)
},
{
Name: 'localhost/abc:v4',
Id: 'sha256:f61138f385d368484da055ecb085201ec06a524e92a10c64e6535bf6c32d15a4',
CreatedTime: generateCreatedTimeInSec(367)
CreatedTime: generateCreatedTimeInMs(367)
},
{
Name: 'localhost:8080/abc',
Id: 'sha256:e05f39ada67afbe24e68a22eeb9a45c59d0aab31f0a1585870a75893981fae75',
CreatedTime: generateCreatedTimeInSec(368)
CreatedTime: generateCreatedTimeInMs(368)
},
];

Просмотреть файл

@ -4,24 +4,24 @@
*--------------------------------------------------------------------------------------------*/
import { ext, DockerNetwork } from '../../extension.bundle';
import { ITestTreeItem, IValidateTreeOptions, validateTree, generateCreatedTimeInSec } from './validateTree';
import { ITestTreeItem, IValidateTreeOptions, validateTree, generateCreatedTimeInMs } from './validateTree';
// TODO: Update the test to validate the '1 month ago' description Issue #1758
const testNetworks: DockerNetwork[] = [
{
CreatedTime: generateCreatedTimeInSec(1),
CreatedTime: generateCreatedTimeInMs(1),
Name: "zzz-bridge",
Driver: "bridge",
Id: '7fc4ab013fd4aa4c2e749c443b066725eb5599a0d57a9f44951e7a45e8833883'
},
{
CreatedTime: generateCreatedTimeInSec(2),
CreatedTime: generateCreatedTimeInMs(2),
Name: "net-host",
Driver: "host",
Id: '725558b7188f2fa22fce7868597e615c8a90682a2076fe15eee0404cb5f822b6'
},
{
CreatedTime: generateCreatedTimeInSec(2),
CreatedTime: generateCreatedTimeInMs(2),
Name: "none",
Driver: "nat",
Id: 'f34848d85589e45cd2856f9c4f3fff218e0ea2b9af76eb56d02607198eab2c1a'
@ -39,7 +39,7 @@ suite('Networks Tree', async () => {
[
{ label: "zzz-bridge", description: "bridge - a day ago" },
{ label: "net-host", description: "host - 2 days ago" },
{ label: "none", description: "null - 2 days ago" },
{ label: "none", description: "nat - 2 days ago" },
]);
});
@ -54,7 +54,7 @@ suite('Networks Tree', async () => {
[
{ label: "zzz-bridge", description: "bridge - a day ago" },
{ label: "net-host", description: "host - 2 days ago" },
{ label: "none", description: "null - 2 days ago" },
{ label: "none", description: "nat - 2 days ago" },
]);
});
@ -67,7 +67,7 @@ suite('Networks Tree', async () => {
[
{ label: "bridge" },
{ label: "host" },
{ label: "null" },
{ label: "nat" },
]);
});

Просмотреть файл

@ -7,14 +7,13 @@ import * as assert from 'assert';
import { DockerApiClient, DockerContainer, DockerVolume, DockerNetwork, DockerImage, AzExtParentTreeItem, AzExtTreeItem, ext, IActionContext } from '../../extension.bundle';
import { runWithSetting } from '../runWithSetting';
export function generateCreatedTimeInSec(days: number): number {
const daysInSec = days * 24 * 60 * 60;
return new Date().valueOf() / 1000 - daysInSec;
export function generateCreatedTimeInMs(days: number): number {
const daysInMs = days * 24 * 60 * 60 * 1000;
return new Date().valueOf() - daysInMs;
}
export function generateCreatedTimeISOString(days: number): string {
const daysInMS = days * 24 * 60 * 60 * 1000;
return new Date(new Date().valueOf() - daysInMS).toISOString();
return new Date(generateCreatedTimeInMs(days)).toISOString();
}
export interface IValidateTreeOptions {

Просмотреть файл

@ -4,29 +4,29 @@
*--------------------------------------------------------------------------------------------*/
import { ext, DockerVolume } from '../../extension.bundle';
import { generateCreatedTimeInSec, ITestTreeItem, IValidateTreeOptions, validateTree } from './validateTree';
import { generateCreatedTimeInMs, ITestTreeItem, IValidateTreeOptions, validateTree } from './validateTree';
// TODO: Update the test to validate the '1 month ago' description Issue #1758
const testVolumes: DockerVolume[] = [
{
CreatedTime: generateCreatedTimeInSec(1),
CreatedTime: generateCreatedTimeInMs(1),
Name: "nginxVol",
Driver: 'test',
Id: undefined,
},
{
CreatedTime: generateCreatedTimeInSec(2),
CreatedTime: generateCreatedTimeInMs(2),
Name: "my-vol",
Driver: 'test',
Id: undefined,
},
{
CreatedTime: generateCreatedTimeInSec(2),
CreatedTime: generateCreatedTimeInMs(2),
Name: "zz",
Driver: 'test',
Id: undefined,
},
{
CreatedTime: generateCreatedTimeInSec(90),
CreatedTime: generateCreatedTimeInMs(90),
Name: "83c3eaffa92c0caf9ab34df3931f37b094464cb0daaab274c482010129fc7c73",
Driver: 'test',
Id: undefined,