From b380681dfc0b2e29e68ecae4bf7e2156b3ee0012 Mon Sep 17 00:00:00 2001 From: Christian Dupuis Date: Tue, 15 Jan 2019 13:36:01 +0100 Subject: [PATCH] Configure File pref store in local mode --- .../command/addBootstrapCommands.ts | 2 +- .../NodeProjectCreationParameters.ts | 2 +- ...calSoftwareDeliveryMachineConfiguration.ts | 5 +- package-lock.json | 645 ++++++++++++++---- package.json | 12 +- 5 files changed, 520 insertions(+), 146 deletions(-) diff --git a/lib/cli/invocation/command/addBootstrapCommands.ts b/lib/cli/invocation/command/addBootstrapCommands.ts index edb015c9..e45d3587 100644 --- a/lib/cli/invocation/command/addBootstrapCommands.ts +++ b/lib/cli/invocation/command/addBootstrapCommands.ts @@ -60,7 +60,7 @@ function addExtensionPackGenerator(yargs: YargBuilder) { description: "Repo name. Must begin 'sdm-pack'", validInput: "Must begin with 'sdm-pack'", }, - }, + } as any, transform: [ UpdatePackageJsonIdentification, ], diff --git a/lib/cli/invocation/command/generator/NodeProjectCreationParameters.ts b/lib/cli/invocation/command/generator/NodeProjectCreationParameters.ts index 3f890df8..6d061ba1 100644 --- a/lib/cli/invocation/command/generator/NodeProjectCreationParameters.ts +++ b/lib/cli/invocation/command/generator/NodeProjectCreationParameters.ts @@ -38,7 +38,7 @@ export interface NodeProjectCreationParameters extends SeedDrivenGeneratorParame /** * Corresponding parameter definitions */ -export const NodeProjectCreationParametersDefinition: ParametersObject = { +export const NodeProjectCreationParametersDefinition: ParametersObject = { version: { ...SemVerRegExp, diff --git a/lib/sdm/configuration/defaultLocalSoftwareDeliveryMachineConfiguration.ts b/lib/sdm/configuration/defaultLocalSoftwareDeliveryMachineConfiguration.ts index fca14f75..70ae40a8 100644 --- a/lib/sdm/configuration/defaultLocalSoftwareDeliveryMachineConfiguration.ts +++ b/lib/sdm/configuration/defaultLocalSoftwareDeliveryMachineConfiguration.ts @@ -26,6 +26,7 @@ import { } from "@atomist/sdm"; import { EphemeralLocalArtifactStore, + FilePreferenceStoreFactory, LocalSoftwareDeliveryMachineConfiguration, LocalSoftwareDeliveryMachineOptions, } from "@atomist/sdm-core"; @@ -64,7 +65,6 @@ export function defaultLocalSoftwareDeliveryMachineConfiguration( const localSdmConfiguration = _.merge(defaultLocalSdmConfiguration, configuration.local); - const repoRefResolver = new ExpandedTreeRepoRefResolver(localSdmConfiguration); const sdmConfiguration: SoftwareDeliveryMachineOptions = { artifactStore: new EphemeralLocalArtifactStore(), projectLoader: new FileSystemProjectLoader( @@ -73,7 +73,8 @@ export function defaultLocalSoftwareDeliveryMachineConfiguration( logFactory: async (context, goal) => new SimpleNodeLoggerProgressLog(configuration.name, goal.name, path.join(os.homedir(), ".atomist", "log")), credentialsResolver: new EnvironmentTokenCredentialsResolver(), - repoRefResolver, + preferenceStoreFactory: FilePreferenceStoreFactory, + repoRefResolver: new ExpandedTreeRepoRefResolver(localSdmConfiguration), repoFinder: expandedTreeRepoFinder(localSdmConfiguration), projectPersister: fileSystemProjectPersister(workspaceContext, localSdmConfiguration, automationClientFinder), targets: () => new LocalRepoTargets(localSdmConfiguration), diff --git a/package-lock.json b/package-lock.json index d3241165..d9b97ef2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -49,9 +49,9 @@ } }, "@atomist/automation-client": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@atomist/automation-client/-/automation-client-1.2.0.tgz", - "integrity": "sha512-1qWefDBgLcDGq2f+X0fiQF/X/NUwllZcUFfv71cScYoy8nrMjYFa/Axzduur0cmk67kx9r+gKHS3ZydqK2iD0Q==", + "version": "1.3.0-master.20190112215508", + "resolved": "https://registry.npmjs.org/@atomist/automation-client/-/automation-client-1.3.0-master.20190112215508.tgz", + "integrity": "sha512-ZFAUsz35VkY9S8BU9NTI0w7MHnXRJ2FQwNtbJFtmdGkXunE9EXNTctCxEpJ2EmQrrcm7ODFZCT3wfZ+ek1IUEQ==", "dev": true, "requires": { "@atomist/microgrammar": "1.0.1", @@ -195,9 +195,9 @@ "integrity": "sha512-XJA+QzCSVRb8TV0oxlMHUbyHxQTbXKwh3Z5yus491W2SvBn6GvR9nM7CoDXhNfb2KBGm2TVV2Lx93yOPnqtq5g==" }, "@atomist/sdm": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@atomist/sdm/-/sdm-1.2.0.tgz", - "integrity": "sha512-GXUDT1rOoCm3J2/bhf4eH6BUlGcgWL67qTPcGmUrRmlsWL8mb2hh9l3Xg5FjsmHmDrCs+3H1a/r1MeazxMID3A==", + "version": "1.3.0-pref-store.20190115102339", + "resolved": "https://registry.npmjs.org/@atomist/sdm/-/sdm-1.3.0-pref-store.20190115102339.tgz", + "integrity": "sha512-kiN1IGjVdoZ/k2FvMI2lM3Y/JyCB7tGr5LiJPYMXyjJYYiMfbZyrQE2O2nNlCyCW8A/8fuai9hkpIYmmHQNtHw==", "dev": true, "requires": { "@types/cron": "^1.3.0", @@ -245,17 +245,20 @@ } }, "@atomist/sdm-core": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@atomist/sdm-core/-/sdm-core-1.2.0.tgz", - "integrity": "sha512-RCtG0RBNdWXav/7uDeZA8pPghiTlGoCF+ifLWfN6LpTSln8W3GG5bz64WU6qFIKJ0XJVFTt2PRrNHEU/IYt7eQ==", + "version": "1.3.0-pref-store.20190115122541", + "resolved": "https://registry.npmjs.org/@atomist/sdm-core/-/sdm-core-1.3.0-pref-store.20190115122541.tgz", + "integrity": "sha512-Rmq92d7q9LITMHHUK8gWY9JyNn1CZUmsaHNzwZBiugOuYQ/CkNeQYTxxrVsOmByha/jlRhFVYv5UKX5F3No30g==", "dev": true, "requires": { + "@kubernetes/client-node": "^0.7.2", "@octokit/rest": "^16.3.0", + "@types/proper-lockfile": "^3.0.0", "app-root-path": "^2.1.0", "axios": "^0.18.0", "chalk": "^2.4.1", "copyfiles": "^2.0.0", "fs-extra": "^7.0.0", + "glob": "^7.1.3", "hot-shots": "^6.0.1", "json-stringify-safe": "^5.0.1", "lodash": "^4.17.10", @@ -263,15 +266,17 @@ "moment-duration-format": "^2.2.2", "npm": "^6.5.0", "promise-retry": "^1.1.1", + "proper-lockfile": "^3.2.0", "retry": "^0.12.0", "sprintf-js": "^1.1.2", "tempfile": "^2.0.0", - "tmp-promise": "^1.0.4" + "tmp-promise": "^1.0.4", + "ts-essentials": "^1.0.2" }, "dependencies": { "axios": { "version": "0.18.0", - "resolved": "http://registry.npmjs.org/axios/-/axios-0.18.0.tgz", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.0.tgz", "integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=", "dev": true, "requires": { @@ -279,11 +284,36 @@ "is-buffer": "^1.1.5" } }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true + }, + "proper-lockfile": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-3.2.0.tgz", + "integrity": "sha512-iMghHHXv2bsxl6NchhEaFck8tvX3F9cknEEh1SUpguUOBjN7PAAW9BLzmbc1g/mCD1gY3EE2EABBHPJfFdHFmA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "retry": "^0.12.0", + "signal-exit": "^3.0.2" + } } } }, @@ -332,9 +362,9 @@ "dev": true }, "@babel/types": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2.0.tgz", - "integrity": "sha512-b4v7dyfApuKDvmPb+O488UlGuR1WbwMXFsO/cyqMrnfvRAChZKJAYeeglWTjUO1b9UghKKgepAQM5tsvBJca6A==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2.2.tgz", + "integrity": "sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -418,6 +448,65 @@ "tslib": "^1.9.3" } }, + "@kubernetes/client-node": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-0.7.2.tgz", + "integrity": "sha512-lIHRApAhhSfA3muxAv4XTcNVokDfyfZP4NWwWKmK2kFBUNSDfGFmoIuJRKWL2s3aNMjbblwGrQo2YGZvtSo8nw==", + "dev": true, + "requires": { + "base-64": "^0.1.0", + "bluebird": "^3.5.2", + "byline": "^5.0.0", + "execa": "^1.0.0", + "isomorphic-ws": "^4.0.1", + "js-yaml": "^3.12.0", + "jsonpath": "^1.0.0", + "request": "^2.88.0", + "shelljs": "^0.8.2", + "tslib": "^1.9.3", + "underscore": "^1.9.1", + "ws": "^6.1.0" + }, + "dependencies": { + "cross-spawn": { + "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", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "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" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, "@oclif/color": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/@oclif/color/-/color-0.0.0.tgz", @@ -661,15 +750,15 @@ } }, "@oclif/plugin-plugins": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@oclif/plugin-plugins/-/plugin-plugins-1.7.3.tgz", - "integrity": "sha512-9aBcrETArBXLaS/21h0kMbiHNApgMF8gntRPcPhJTJ5zgsa29t2KOHRaTXZoy6on+E6Km/wvTiLx564zS0GqSA==", + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@oclif/plugin-plugins/-/plugin-plugins-1.7.6.tgz", + "integrity": "sha512-MKJ/tOc7EHk1Wy/VZskYsIdZiw4FGZ6SqxOpS98Vyw9EUCighUkbLvsUXjzYruD0ZFP+7piQxabjbOI2wBOjLA==", "dev": true, "requires": { "@oclif/color": "^0.0.0", "@oclif/command": "^1.5.4", - "chalk": "^2.4.1", - "cli-ux": "^4.9.3", + "chalk": "^2.4.2", + "cli-ux": "^5.0.0", "debug": "^4.1.0", "fs-extra": "^7.0.1", "http-call": "^5.2.2", @@ -677,9 +766,64 @@ "npm-run-path": "^2.0.2", "semver": "^5.6.0", "tslib": "^1.9.3", - "yarn": "^1.12.3" + "yarn": "^1.13.0" }, "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "clean-stack": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.0.0.tgz", + "integrity": "sha512-VEoL9Qh7I8s8iHnV53DaeWSt8NJ0g3khMfK6NiCPB7H657juhro+cSw2O88uo3bo0c0X5usamtXk0/Of0wXa5A==", + "dev": true + }, + "cli-ux": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-ux/-/cli-ux-5.0.0.tgz", + "integrity": "sha512-oW3MsKNPYG3PT2DUEs+dAMaackpzO0bof6JTdqk2SEch+pww93C+3hpXKvSycMPBEgjGPkJ3tl39VkebrkckAA==", + "dev": true, + "requires": { + "@oclif/command": "^1.5.1", + "@oclif/errors": "^1.2.1", + "@oclif/linewrap": "^1.0.0", + "@oclif/screen": "^1.0.3", + "ansi-escapes": "^3.1.0", + "ansi-styles": "^3.2.1", + "cardinal": "^2.1.1", + "chalk": "^2.4.1", + "clean-stack": "^2.0.0", + "extract-stack": "^1.0.0", + "fs-extra": "^7.0.0", + "hyperlinker": "^1.0.0", + "indent-string": "^3.2.0", + "is-wsl": "^1.1.0", + "lodash": "^4.17.11", + "natural-orderby": "^1.0.2", + "password-prompt": "^1.0.7", + "semver": "^5.6.0", + "string-width": "^2.1.1", + "strip-ansi": "^5.0.0", + "supports-color": "^5.5.0", + "supports-hyperlinks": "^1.0.1", + "treeify": "^1.1.0", + "tslib": "^1.9.3" + } + }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -694,6 +838,27 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } } } }, @@ -749,24 +914,24 @@ } }, "@octokit/request": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-2.2.0.tgz", - "integrity": "sha512-4P9EbwKZ4xfyupVMb3KVuHmM+aO2fye3nufjGKz/qDssvdJj9Rlx44O0FdFvUp4kIzToy3AHLTOulEIDAL+dpg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-2.2.1.tgz", + "integrity": "sha512-enwbVOl3vWWIUuEj0LJRq+mxWNyv95fa13GJitz7qGt/ycYCwtSoVssW3pCqvxS4GlJfHfO2OA+8czIcEF522A==", "dev": true, "requires": { - "@octokit/endpoint": "^3.0.0", + "@octokit/endpoint": "^3.1.1", "is-plain-object": "^2.0.4", "node-fetch": "^2.3.0", "universal-user-agent": "^2.0.1" } }, "@octokit/rest": { - "version": "16.3.0", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.3.0.tgz", - "integrity": "sha512-u0HkROLB0nOSfJhkF5FKMg6I12m6cN5S3S73Lwtfgrs9u4LhgUCZN2hC2KDyIaT7nhvNe9Kx0PgxhhD6li6QsA==", + "version": "16.8.1", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.8.1.tgz", + "integrity": "sha512-Mbz9UVLaN92qNOMnMrTreh7/8nBIZZO/3hixPlpP+TuNPGYh0S5ZTrjCvG2AXkqnndAfM9IBZSoNKJYl78ss/Q==", "dev": true, "requires": { - "@octokit/request": "2.2.0", + "@octokit/request": "2.2.1", "before-after-hook": "^1.2.0", "btoa-lite": "^1.0.0", "lodash.get": "^4.4.2", @@ -1012,9 +1177,9 @@ } }, "@types/graphql": { - "version": "14.0.3", - "resolved": "https://registry.npmjs.org/@types/graphql/-/graphql-14.0.3.tgz", - "integrity": "sha512-TcFkpEjcQK7w8OcrQcd7iIBPjU0rdyi3ldj6d0iJ4PPSzbWqPBvXj9KSwO14hTOX2dm9RoiH7VuxksJLNYdXUQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/@types/graphql/-/graphql-14.0.4.tgz", + "integrity": "sha512-gI98ANelzzpq7lZzuYCUJg8LZDjQc7ekj7cxoWt8RezOKaVaAyK27U6AHa9LEqikP1NUhyi8blQQkHYHVRZ7Tg==", "dev": true }, "@types/handlebars": { @@ -1172,14 +1337,20 @@ "dev": true }, "@types/promise-retry": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/promise-retry/-/promise-retry-1.1.2.tgz", - "integrity": "sha512-rnfMx3T3mJBd1T4Jd4EouFTSXivbOIDmamTKPXx9KuwEzYxqPW7SuPAnQ7KmHq52GjKYzQFWz++ICuWa092deQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@types/promise-retry/-/promise-retry-1.1.3.tgz", + "integrity": "sha512-LxIlEpEX6frE3co3vCO2EUJfHIta1IOmhDlcAsR4GMMv9hev1iTI9VwberVGkePJAuLZs5rMucrV8CziCfuJMw==", "dev": true, "requires": { "@types/retry": "*" } }, + "@types/proper-lockfile": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/proper-lockfile/-/proper-lockfile-3.0.0.tgz", + "integrity": "sha512-+tfnsA3KNPDm7Sj9x5omRgvS6ALc+edjTZXYeR3kVEm+qmsrF+59yJUWZDreV/O0+EQ6t0YSWlzxfdV58UOEVg==", + "dev": true + }, "@types/range-parser": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", @@ -1400,6 +1571,12 @@ "integrity": "sha512-te5lMAWii1uEJ4FwLjzdlbw3+n0FZNOvFXHxQDKeT0dilh7HOzdMzV2TrJVUzq8ep7J4Na8OUYPRLSQkJHAlrg==", "dev": true }, + "JSONSelect": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/JSONSelect/-/JSONSelect-0.4.0.tgz", + "integrity": "sha1-oI7cxn6z/L6Z7WMIVTRKDPKCu40=", + "dev": true + }, "accepts": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", @@ -1431,9 +1608,9 @@ } }, "ajv": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.2.tgz", - "integrity": "sha512-FBHEW6Jf5TB9MGBgUUA9XHkTbjXYfAUjY43ACMfmdMRHniyoMHjHjzD50OK8LGDWQwp4rWEsIq5kEqq7rvIM1g==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.7.0.tgz", + "integrity": "sha512-RZXPviBTtfmtka9n9sy1N5M5b82CbxWIR6HIis4s3WQTXDJamc/0gpCWNGz6EWdWp4DOfjzJfhz/AS9zVPjjWg==", "dev": true, "requires": { "fast-deep-equal": "^2.0.1", @@ -1501,9 +1678,9 @@ "dev": true }, "apollo": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/apollo/-/apollo-2.1.8.tgz", - "integrity": "sha512-Q5LWcdxB9FwkveGGEndF9slCA+/KAWpnv3H5BKXXoLVV+4yZapKx6A3F3HaKwqpiWoWsnbZlVO9t9T6kZOhywA==", + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/apollo/-/apollo-2.1.9.tgz", + "integrity": "sha512-gkuhPxuMcwfBoT+HVN/XdI3l1fX5+9uE3Me4YvdEskJ4UCOMkH5EScm0WfSA/IpOwPlI12oOmHJu1ICSI20v0A==", "dev": true, "requires": { "@apollographql/apollo-tools": "0.2.9", @@ -1514,11 +1691,11 @@ "@oclif/plugin-not-found": "^1.0.9", "@oclif/plugin-plugins": "^1.7.2", "@oclif/plugin-warn-if-update-available": "^1.3.9", - "apollo-codegen-core": "0.30.8", - "apollo-codegen-flow": "0.30.8", - "apollo-codegen-scala": "0.30.8", - "apollo-codegen-swift": "0.30.8", - "apollo-codegen-typescript": "0.30.8", + "apollo-codegen-core": "0.30.9", + "apollo-codegen-flow": "0.30.9", + "apollo-codegen-scala": "0.30.9", + "apollo-codegen-swift": "0.30.9", + "apollo-codegen-typescript": "0.30.9", "apollo-engine-reporting": "0.0.2", "apollo-env": "0.2.5", "apollo-language-server": "1.1.8", @@ -1592,14 +1769,14 @@ } }, "apollo-codegen-core": { - "version": "0.30.8", - "resolved": "https://registry.npmjs.org/apollo-codegen-core/-/apollo-codegen-core-0.30.8.tgz", - "integrity": "sha512-lnGrcSuzNApDADstXKbhI2pc4tZQa2I1CKtvovwitqod0EKYQgGp4qNGvpE7M1sjdu34SHNpYWC5uJBsMRzelw==", + "version": "0.30.9", + "resolved": "https://registry.npmjs.org/apollo-codegen-core/-/apollo-codegen-core-0.30.9.tgz", + "integrity": "sha512-P3kB5Gdy32IGl7bWyb2HCo4WWFoQpSzMronATOCG8Bvp+f+edwe8JBuN0d04mn2xVdup+hqVpHv4UBoXUE5Pzw==", "dev": true, "requires": { "@babel/generator": "7.1.3", "@babel/parser": "^7.1.3", - "@babel/types": "7.2.0", + "@babel/types": "7.2.2", "apollo-env": "0.2.5", "apollo-language-server": "1.1.8", "ast-types": "^0.11.6", @@ -1608,50 +1785,50 @@ } }, "apollo-codegen-flow": { - "version": "0.30.8", - "resolved": "https://registry.npmjs.org/apollo-codegen-flow/-/apollo-codegen-flow-0.30.8.tgz", - "integrity": "sha512-sxfZGK0Iln5wjkk4u0aJczRudenvs3WWL6K5UJMzEawAboE782eUoBzlrs2FBuLfBqj0FULh/6XcQf8RVHj79A==", + "version": "0.30.9", + "resolved": "https://registry.npmjs.org/apollo-codegen-flow/-/apollo-codegen-flow-0.30.9.tgz", + "integrity": "sha512-2s59dUaEh3doiigiXhxUxtWp/5FBAESgZnjgR5eGdtUmaf0ErDp8mdV/1DOx4UXZcVa371/10jQZcbEjAtgO7g==", "dev": true, "requires": { - "@babel/types": "7.2.0", - "apollo-codegen-core": "0.30.8", + "@babel/types": "7.2.2", + "apollo-codegen-core": "0.30.9", "apollo-env": "0.2.5", "change-case": "^3.0.1", "inflected": "^2.0.3" } }, "apollo-codegen-scala": { - "version": "0.30.8", - "resolved": "https://registry.npmjs.org/apollo-codegen-scala/-/apollo-codegen-scala-0.30.8.tgz", - "integrity": "sha512-c0L90N83cotFJFKhixW8OKySBe1KRjFNXYCUv4EBCa3LdvMxRXjP1h5+L0QfOVn/Rtxir7R8Rh+bZb4lPYky2w==", + "version": "0.30.9", + "resolved": "https://registry.npmjs.org/apollo-codegen-scala/-/apollo-codegen-scala-0.30.9.tgz", + "integrity": "sha512-v8Khsf2q0yVrqy3QGsvmcMs+bleJzsh6i57oH2RJfLN8vGVgcR+meY4ei54mfV2CAuNQpPD7PmIeQhZqKI2w/A==", "dev": true, "requires": { - "apollo-codegen-core": "0.30.8", + "apollo-codegen-core": "0.30.9", "apollo-env": "0.2.5", "change-case": "^3.0.1", "inflected": "^2.0.3" } }, "apollo-codegen-swift": { - "version": "0.30.8", - "resolved": "https://registry.npmjs.org/apollo-codegen-swift/-/apollo-codegen-swift-0.30.8.tgz", - "integrity": "sha512-bNQKo5v1lIXfrDGXj7/48XyxPqSmNb+uiy1TpVvBTvmqx801GtX+O1ILlX/xvhmI+HF+6zT1+JPrfEvVghSNkA==", + "version": "0.30.9", + "resolved": "https://registry.npmjs.org/apollo-codegen-swift/-/apollo-codegen-swift-0.30.9.tgz", + "integrity": "sha512-fr4iP8DiUy3lhpX82mDNaPW8+0TrqUl2vsTaE2Qlu3ctreTK4e7Hq0Wj7RUuwefYw6Tj4cfOnw5F0er/w01E/w==", "dev": true, "requires": { - "apollo-codegen-core": "0.30.8", + "apollo-codegen-core": "0.30.9", "apollo-env": "0.2.5", "change-case": "^3.0.1", "inflected": "^2.0.3" } }, "apollo-codegen-typescript": { - "version": "0.30.8", - "resolved": "https://registry.npmjs.org/apollo-codegen-typescript/-/apollo-codegen-typescript-0.30.8.tgz", - "integrity": "sha512-mhgALqzYoU8oP9yJacZK9dS9Niww308rkrLhg0ZFyJk8C7MyVwmhKuuoTcPoIL5PKj/Hp6R0eOAmCxuoZNCoeg==", + "version": "0.30.9", + "resolved": "https://registry.npmjs.org/apollo-codegen-typescript/-/apollo-codegen-typescript-0.30.9.tgz", + "integrity": "sha512-P8XZ50jO3qyyWhJXSL8sweyi8aYo7YwaSiavhOWTS4X9SQpIo7F/2Xc6guosOAdKivGRj2Q0lOauXSE472ynwg==", "dev": true, "requires": { - "@babel/types": "7.2.0", - "apollo-codegen-core": "0.30.8", + "@babel/types": "7.2.2", + "apollo-codegen-core": "0.30.9", "apollo-env": "0.2.5", "change-case": "^3.0.1", "inflected": "^2.0.3" @@ -2143,9 +2320,9 @@ }, "dependencies": { "core-js": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.1.tgz", - "integrity": "sha512-L72mmmEayPJBejKIWe2pYtGis5r0tQ5NaJekdhyXgeMQTpJoBsH0NL4ElY2LfSoV15xeQWKQ+XTTOZdyero5Xg==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.2.tgz", + "integrity": "sha512-NdBPF/RVwPW6jr0NCILuyN9RiqLo2b1mddWHkUL+VnvcB7dzlnBJ1bXYntjpTGOgkZiiLWj2JxmOr7eGE3qK6g==", "dev": true } } @@ -2161,9 +2338,9 @@ }, "dependencies": { "core-js": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.1.tgz", - "integrity": "sha512-L72mmmEayPJBejKIWe2pYtGis5r0tQ5NaJekdhyXgeMQTpJoBsH0NL4ElY2LfSoV15xeQWKQ+XTTOZdyero5Xg==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.2.tgz", + "integrity": "sha512-NdBPF/RVwPW6jr0NCILuyN9RiqLo2b1mddWHkUL+VnvcB7dzlnBJ1bXYntjpTGOgkZiiLWj2JxmOr7eGE3qK6g==", "dev": true }, "regenerator-runtime": { @@ -2224,9 +2401,9 @@ } }, "before-after-hook": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-1.3.0.tgz", - "integrity": "sha512-cKJpHP2JckjiWgJCSASD7np08Et+wA+rFVvdwNfCciDHd9IWfa9C2hcwY8o2i5yCFc9E+jhAcKUN9KFgPqi3zA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-1.3.2.tgz", + "integrity": "sha512-zyPgY5dgbf99c0uGUjhY4w+mxqEGxPKg9RQDl34VvrVh2bM31lFN+mwR1ZHepq/KA3VCPk1gwJZL6IIJqjLy2w==", "dev": true }, "bluebird": { @@ -2480,9 +2657,9 @@ } }, "change-case": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.0.2.tgz", - "integrity": "sha512-Mww+SLF6MZ0U6kdg11algyKd5BARbyM4TbFBepwowYSR5ClfQGCGtxNXgykpN0uF/bstWeaGDT4JWaDh8zWAHA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.1.0.tgz", + "integrity": "sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==", "dev": true, "requires": { "camel-case": "^3.0.0", @@ -2533,6 +2710,12 @@ } } }, + "cjson": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/cjson/-/cjson-0.2.1.tgz", + "integrity": "sha1-c82KrWXZ4VBfmvF0TTt5wVJ2gqU=", + "dev": true + }, "clean-stack": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-1.3.0.tgz", @@ -2994,7 +3177,7 @@ }, "yargs": { "version": "11.1.0", - "resolved": "http://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz", "integrity": "sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==", "dev": true, "requires": { @@ -3024,9 +3207,9 @@ } }, "core-js": { - "version": "3.0.0-beta.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.0.0-beta.7.tgz", - "integrity": "sha512-Tf2uksQ1zuzoLbjWhEej9/iSAtjwtqzuXAGUidO7PNuUN2uPCCnJoR6YmIO3Ibq6vuGNzH6wt+3pLHrl7wEIYw==", + "version": "3.0.0-beta.8", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.0.0-beta.8.tgz", + "integrity": "sha512-ex9wpitprNDuK6bPRljFW0z0IBatqtmqeuZ1HpcFcSkdOQSGNu3XdZSTshEuAIeYgLarHpw55P3SQlKAnXmpuQ==", "dev": true }, "core-util-is": { @@ -3308,6 +3491,12 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, + "ebnf-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/ebnf-parser/-/ebnf-parser-0.1.10.tgz", + "integrity": "sha1-zR9rpHfFY4xAyX7ZtXLbW6tdgzE=", + "dev": true + }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -3402,9 +3591,9 @@ } }, "env-ci": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-3.1.3.tgz", - "integrity": "sha512-4NudFu3oUCNprsGkt/LmvqAwJlzX9QT8289AavXiDH1pBJuEd4n0ty98yUOWN3uFtjOhOGrmt1/FDKFxCewejw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-3.2.0.tgz", + "integrity": "sha512-TFjNiDlXrL8/pfHswdvJGEZzJcq3aBPb8Eka83hlGLwuNw9F9BC9S9ETlkfkItLRT9k5JgpGgeP+rL6/3cEbcw==", "dev": true, "requires": { "execa": "^1.0.0", @@ -4216,9 +4405,9 @@ } }, "git-up": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.0.tgz", - "integrity": "sha512-zoRfnGaUmRfp2tbVF5tynNFLalKDk3CwlTepXt6ZtFDaWP7xY/pzHjI2YrLiaz503tEnzZWURN4QmcfUtEd0YA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.1.tgz", + "integrity": "sha512-LFTZZrBlrCrGCG07/dm1aCjjpL1z9L3+5aEeI9SBhAqSc+kiA9Or1bgZhQFNppJX6h/f5McrvJt1mQXTFm6Qrw==", "dev": true, "requires": { "is-ssh": "^1.3.0", @@ -4226,9 +4415,9 @@ } }, "git-url-parse": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.1.1.tgz", - "integrity": "sha512-xeGuOVB9RLovbmXeX9Dhq0v7bL1bX+mKnpBgpM9ZmTlMWGHyjqjcupxrEL33w6enAMMDRb3O+qncgq+BWlgb4Q==", + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.1.2.tgz", + "integrity": "sha512-gZeLVGY8QVKMIkckncX+iCq2/L8PlwncvDFKiWkBn9EtCfYDbliRTTp6qzyQ1VMdITUfq7293zDzfpjdiGASSQ==", "dev": true, "requires": { "git-up": "^4.0.0" @@ -4447,6 +4636,32 @@ "moment": "2.22.2" }, "dependencies": { + "change-case": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.0.2.tgz", + "integrity": "sha512-Mww+SLF6MZ0U6kdg11algyKd5BARbyM4TbFBepwowYSR5ClfQGCGtxNXgykpN0uF/bstWeaGDT4JWaDh8zWAHA==", + "dev": true, + "requires": { + "camel-case": "^3.0.0", + "constant-case": "^2.0.0", + "dot-case": "^2.1.0", + "header-case": "^1.0.0", + "is-lower-case": "^1.1.0", + "is-upper-case": "^1.1.0", + "lower-case": "^1.1.1", + "lower-case-first": "^1.0.0", + "no-case": "^2.3.2", + "param-case": "^2.1.0", + "pascal-case": "^2.0.0", + "path-case": "^2.1.0", + "sentence-case": "^2.1.0", + "snake-case": "^2.1.0", + "swap-case": "^1.1.0", + "title-case": "^2.1.0", + "upper-case": "^1.1.1", + "upper-case-first": "^1.1.0" + } + }, "moment": { "version": "2.22.2", "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz", @@ -4470,6 +4685,32 @@ "winston": "3.1.0" }, "dependencies": { + "change-case": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.0.2.tgz", + "integrity": "sha512-Mww+SLF6MZ0U6kdg11algyKd5BARbyM4TbFBepwowYSR5ClfQGCGtxNXgykpN0uF/bstWeaGDT4JWaDh8zWAHA==", + "dev": true, + "requires": { + "camel-case": "^3.0.0", + "constant-case": "^2.0.0", + "dot-case": "^2.1.0", + "header-case": "^1.0.0", + "is-lower-case": "^1.1.0", + "is-upper-case": "^1.1.0", + "lower-case": "^1.1.1", + "lower-case-first": "^1.0.0", + "no-case": "^2.3.2", + "param-case": "^2.1.0", + "pascal-case": "^2.0.0", + "path-case": "^2.1.0", + "sentence-case": "^2.1.0", + "snake-case": "^2.1.0", + "swap-case": "^1.1.0", + "title-case": "^2.1.0", + "upper-case": "^1.1.1", + "upper-case-first": "^1.1.0" + } + }, "graphql-tools": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/graphql-tools/-/graphql-tools-4.0.3.tgz", @@ -4803,9 +5044,9 @@ "dev": true }, "hot-shots": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/hot-shots/-/hot-shots-6.0.1.tgz", - "integrity": "sha512-wsMdwlVA52plZgiLKsDjOZgs+5Tt7EsgUOBjVv2xPsvY8rOXaxaiqGXWcDLdhPBMyQYY8sjflwA60LJ7DjtpVA==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hot-shots/-/hot-shots-6.1.1.tgz", + "integrity": "sha512-ayS0pzxAFQaKw5dcuOMbonIuBnnVsrbEUC5udVZhZFHCo+97f+eBXlcxqNUrW7UZ1UY0zbq9CKrwthVt5nSLHw==", "dev": true }, "hpkp": { @@ -5185,9 +5426,9 @@ "dev": true }, "is-ssh": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.0.tgz", - "integrity": "sha1-6+oRaaJhTaOSpjdANmw84EnY3/Y=", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.1.tgz", + "integrity": "sha512-0eRIASHZt1E68/ixClI8bp2YK2wmBPVWEismTs6M+M099jKgrzl/3E976zIbImSIob48N2/XGe9y7ZiYdImSlg==", "dev": true, "requires": { "protocols": "^1.1.0" @@ -5293,6 +5534,12 @@ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, + "isomorphic-ws": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", + "dev": true + }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", @@ -5321,10 +5568,61 @@ "integrity": "sha512-CpKJh9VRNhS+XqZtg1UMejETGEiqwCGDC/uwPEEQwc2nfdbSm73SIE29TplG2gLYuBOOTNDqxzG6A9NtEPLt0w==", "dev": true }, + "jison": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/jison/-/jison-0.4.13.tgz", + "integrity": "sha1-kEFwfWIkE2f1iDRTK58ZwsNvrHg=", + "dev": true, + "requires": { + "JSONSelect": "0.4.0", + "cjson": "~0.2.1", + "ebnf-parser": "~0.1.9", + "escodegen": "0.0.21", + "esprima": "1.0.x", + "jison-lex": "0.2.x", + "lex-parser": "~0.1.3", + "nomnom": "1.5.2" + }, + "dependencies": { + "escodegen": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.21.tgz", + "integrity": "sha1-U9ZSz6EDA4gnlFilJmxf/HCcY8M=", + "dev": true, + "requires": { + "esprima": "~1.0.2", + "estraverse": "~0.0.4", + "source-map": ">= 0.1.2" + } + }, + "esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", + "dev": true + }, + "estraverse": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-0.0.4.tgz", + "integrity": "sha1-AaCTLf7ldGhKWYr1pnw7+bZCjbI=", + "dev": true + } + } + }, + "jison-lex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/jison-lex/-/jison-lex-0.2.1.tgz", + "integrity": "sha1-rEuBXozOUTLrErXfz+jXB7iETf4=", + "dev": true, + "requires": { + "lex-parser": "0.1.x", + "nomnom": "1.5.2" + } + }, "joi": { - "version": "14.3.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-14.3.0.tgz", - "integrity": "sha512-0HKd1z8MWogez4GaU0LkY1FgW30vR2Kwy414GISfCU41OYgUC2GWpNe5amsvBZtDqPtt7DohykfOOMIw1Z5hvQ==", + "version": "14.3.1", + "resolved": "https://registry.npmjs.org/joi/-/joi-14.3.1.tgz", + "integrity": "sha512-LQDdM+pkOrpAn4Lp+neNIFV3axv1Vna3j38bisbQhETPMANYRbFJFUyOZcOClYvM/hppMhGWuKSFEK9vjrB+bQ==", "dev": true, "requires": { "hoek": "6.x.x", @@ -5414,6 +5712,32 @@ "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", "dev": true }, + "jsonpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.0.0.tgz", + "integrity": "sha1-Rc2dTE0NaCXZC9fkD4PxGCsT3Qc=", + "dev": true, + "requires": { + "esprima": "1.2.2", + "jison": "0.4.13", + "static-eval": "2.0.0", + "underscore": "1.7.0" + }, + "dependencies": { + "esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha1-dqD9Zvz+FU/SkmZ9wmQBl1CxZXs=", + "dev": true + }, + "underscore": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", + "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", + "dev": true + } + } + }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -5477,6 +5801,12 @@ "type-check": "~0.3.2" } }, + "lex-parser": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/lex-parser/-/lex-parser-0.1.4.tgz", + "integrity": "sha1-ZMTwJfF/1Tv7RXY/rrFvAVp0dVA=", + "dev": true + }, "listr": { "version": "0.14.3", "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz", @@ -5776,9 +6106,9 @@ } }, "logform": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.0.0.tgz", - "integrity": "sha512-Yk0RJmD9ps/EPR9dLKC88CHzMyLn/H0XS4hLmqOFRRyrHpfH49RaMAuyldJWGWMizpVJBRXBmZk9j/lQ8ZilUg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.1.0.tgz", + "integrity": "sha512-srZ6qfWCHLX0HVBuWiBC9CPWh61PFrj/akMSQTEqVOgik8fbpg849VU/kepesr6kBZ42Jsk8Duuabim6hAh27w==", "dev": true, "requires": { "colors": "^1.2.1", @@ -5922,9 +6252,9 @@ "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, "metrics": { - "version": "0.1.20", - "resolved": "https://registry.npmjs.org/metrics/-/metrics-0.1.20.tgz", - "integrity": "sha512-GVQLvEJ7JRP2oHGTYF458ex8p2qPWzZaLw47Uw7YP3RLGZVka5Jgd0xmzYPpZRd2/EmBEM7ZZhJoG0ltJ4IqCg==", + "version": "0.1.21", + "resolved": "https://registry.npmjs.org/metrics/-/metrics-0.1.21.tgz", + "integrity": "sha512-Lg/0Kj7fani6FDmlC99glxpPjK3GHzE50Hp6IVIaMhGc9ZxR2MF0Eo4haOl1C0cGWpRkViv45P0hdvRJghkJtQ==", "dev": true, "requires": { "events": "^2.0.0" @@ -6098,6 +6428,12 @@ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" }, + "natural-orderby": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/natural-orderby/-/natural-orderby-1.0.2.tgz", + "integrity": "sha512-V2CMcGpkL078lsYpUUjuZrFsYzdvL0eETYvw9N4dwQsz2gV8QMbKyJBgGdF6Xwg9OuZBzCvfbKu8ex2JXp8Cbw==", + "dev": true + }, "ndarray": { "version": "1.0.18", "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.18.tgz", @@ -6248,6 +6584,30 @@ "integrity": "sha512-ma6oU4Sk0qOoKEAymVoTvk8EdXEobdS7m/mAGhDJ8Rouugho48crHBORAmy5BoOcv8wraPM6xumapQp5hl4iIQ==", "dev": true }, + "nomnom": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.5.2.tgz", + "integrity": "sha1-9DRUSKhTz71cDSYyDyR3qwUm/i8=", + "dev": true, + "requires": { + "colors": "0.5.x", + "underscore": "1.1.x" + }, + "dependencies": { + "colors": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.5.1.tgz", + "integrity": "sha1-fQAj6usVTo7p/Oddy5I9DtFmd3Q=", + "dev": true + }, + "underscore": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.1.7.tgz", + "integrity": "sha1-QLq4S60Z0jAJbo1u9ii/8FXYPbA=", + "dev": true + } + } + }, "noms": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", @@ -6266,7 +6626,7 @@ }, "readable-stream": { "version": "1.0.34", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { @@ -6278,7 +6638,7 @@ }, "string_decoder": { "version": "0.10.31", - "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true } @@ -9784,9 +10144,9 @@ } }, "parse-path": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.0.tgz", - "integrity": "sha512-F2VzhusH0Z2Dgp8SMrFMkYz2sI40deaax2AEmK1UYOf2NY77b0yJzqZ6iUjXwUHJ4VVvJNuV3S+oVEwcPjsxSQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.1.tgz", + "integrity": "sha512-d7yhga0Oc+PwNXDvQ0Jv1BuWkLVPXcAoQ/WREgd6vNNoKYaW52KI+RdOFjI63wjkmps9yUE8VS4veP+AgpQ/hA==", "dev": true, "requires": { "is-ssh": "^1.3.0", @@ -9794,9 +10154,9 @@ } }, "parse-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-5.0.0.tgz", - "integrity": "sha512-ePfnXkes247DaA0IBTU1YE6/SxM09/Y+QJm/Ne4E9VYY4H+g5/qJ+TG0p5flEqh3qnb+XXbZuob2kqrqIBJpPA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-5.0.1.tgz", + "integrity": "sha512-flNUPP27r3vJpROi0/R3/2efgKkyXqnXwyP1KQ2U0SfFRgdizOdWfvrrvJg1LuOoxs7GQhmxJlq23IpQ/BkByg==", "dev": true, "requires": { "is-ssh": "^1.3.0", @@ -10282,9 +10642,9 @@ } }, "protocols": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.6.tgz", - "integrity": "sha1-+LsmPqG1/Xp2BNJri+Ob13Z4v4o=", + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.7.tgz", + "integrity": "sha512-Fx65lf9/YDn3hUX08XUc0J8rSux36rEsyiv21ZGUC1mOyeM3lTRpZLcrm8aAolzS4itwVfm7TAPyxC2E5zd6xg==", "dev": true }, "proxy-addr": { @@ -10424,23 +10784,15 @@ } }, "recast": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.16.1.tgz", - "integrity": "sha512-ZUQm94F3AHozRaTo4Vz6yIgkSEZIL7p+BsWeGZ23rx+ZVRoqX+bvBA8br0xmCOU0DSR4qYGtV7Y5HxTsC4V78A==", + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.16.2.tgz", + "integrity": "sha512-O/7qXi51DPjRVdbrpNzoBQH5dnAPQNbfoOFyRiUwreTMJfIHYOEBzwuH+c0+/BTSJ3CQyKs6ILSWXhESH6Op3A==", "dev": true, "requires": { - "ast-types": "0.11.6", + "ast-types": "0.11.7", "esprima": "~4.0.0", "private": "~0.1.5", "source-map": "~0.6.1" - }, - "dependencies": { - "ast-types": { - "version": "0.11.6", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.6.tgz", - "integrity": "sha512-nHiuV14upVGl7MWwFUYbzJ6YlfwWS084CU9EA8HajfYQjMSli5TQi3UTRygGF58LFWVkXxS1rbgRhROEqlQkXg==", - "dev": true - } } }, "rechoir": { @@ -10900,6 +11252,15 @@ "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", "dev": true }, + "static-eval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.0.tgz", + "integrity": "sha512-6flshd3F1Gwm+Ksxq463LtFd1liC77N/PX1FVVc3OzL3hAmo2fwHFbuArkcfi7s9rTNsLEhcRmXGFZhlgy40uw==", + "dev": true, + "requires": { + "escodegen": "^1.8.1" + } + }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -11313,6 +11674,12 @@ "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==", "dev": true }, + "ts-essentials": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-1.0.2.tgz", + "integrity": "sha512-D9TbEdIS+809h3tEESsHwgRFz0FtaCUEXCadqyFW9dw1/eMWjMeGzBsfkestAPexfNxMky6Fu1acI25XrgpIrw==", + "dev": true + }, "ts-log": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ts-log/-/ts-log-2.1.3.tgz", @@ -11520,6 +11887,12 @@ "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", "dev": true }, + "underscore": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", + "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==", + "dev": true + }, "uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", @@ -11547,9 +11920,9 @@ } }, "universal-user-agent": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-2.0.2.tgz", - "integrity": "sha512-nOwvHWLH3dBazyuzbECPA5uVFNd7AlgviXRHgR4yf48QqitIvpdncRrxMbZNMpPPEfgz30I9ubd1XmiJiqsTrg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-2.0.3.tgz", + "integrity": "sha512-eRHEHhChCBHrZsA4WEhdgiOKgdvgrMIHwnwnqD0r5C6AO8kwKcG7qSku3iXdhvHL3YvsS9ZkSGN8h/hIpoFC8g==", "dev": true, "requires": { "os-name": "^3.0.0" @@ -12007,9 +12380,9 @@ } }, "yarn": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.12.3.tgz", - "integrity": "sha512-8f5rWNDvkhAmCxmn8C0LsNWMxTYVk4VGKiq0sIB6HGZjaZTHsGIH87SUmVDUEd2Wk54bqKoUlbVWgQFCQhRkVw==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.13.0.tgz", + "integrity": "sha512-Unfw2eefv8imt4ZMPhvFVP44WCz38huDxkHs+Yqrx4wBTK75Tr0mh3V4rh+2Nw5iQq0rcM/VafotCZo9qTb5DA==", "dev": true }, "yn": { diff --git a/package.json b/package.json index cdebcda6..dbb280c6 100644 --- a/package.json +++ b/package.json @@ -70,15 +70,15 @@ "yargs": "^12.0.1" }, "peerDependencies": { - "@atomist/automation-client": ">=1.2.0", - "@atomist/sdm": ">=1.2.0", - "@atomist/sdm-core": ">=1.2.0", + "@atomist/automation-client": ">=1.3.0", + "@atomist/sdm": ">=1.3.0", + "@atomist/sdm-core": ">=1.3.0", "@atomist/slack-messages": ">=1.0.1" }, "devDependencies": { - "@atomist/automation-client": "^1.2.0", - "@atomist/sdm": "^1.2.0", - "@atomist/sdm-core": "^1.2.0", + "@atomist/automation-client": "1.3.0-master.20190112215508", + "@atomist/sdm": "1.3.0-pref-store.20190115102339", + "@atomist/sdm-core": "1.3.0-pref-store.20190115122541", "@atomist/slack-messages": "^1.1.0", "@types/mocha": "^5.2.5", "@types/power-assert": "^1.5.0",