From 3810a1a2fbb4b9400f379bed7bb25052ec7dce3a Mon Sep 17 00:00:00 2001 From: Anna Beddow Date: Thu, 16 May 2024 12:18:23 +0100 Subject: [PATCH] chore(webshots): spring clean (#27151) remove unused and broken screenshot dependency Co-authored-by: Max Duval Co-authored-by: Jamie B <53781962+JamieB-gu@users.noreply.github.com> Co-authored-by: Ioanna Kokkini Co-authored-by: Dom Lander --- makefile | 4 - package.json | 2 - tools/__tasks__/screenshot/config.js | 43 -- tools/__tasks__/screenshot/index.js | 8 - tools/__tasks__/screenshot/screenshot.js | 54 --- yarn.lock | 530 +---------------------- 6 files changed, 10 insertions(+), 631 deletions(-) delete mode 100644 tools/__tasks__/screenshot/config.js delete mode 100644 tools/__tasks__/screenshot/index.js delete mode 100644 tools/__tasks__/screenshot/screenshot.js diff --git a/makefile b/makefile index a78efc0415e..9f9e3d99834 100644 --- a/makefile +++ b/makefile @@ -120,10 +120,6 @@ fix-commits: install validate-a11y: install # PRIVATE @./tools/task-runner/runner validate/a11y -# Take screenshots for a visual check. -screenshots: install - @./tools/task-runner/runner screenshot - # Update caniuse db used by browserslist # https://github.com/browserslist/update-db update-caniusedb: install diff --git a/package.json b/package.json index f646b1e07f0..16468b17d88 100644 --- a/package.json +++ b/package.json @@ -101,7 +101,6 @@ "jest-environment-jsdom-global": "4.0.0", "listr": "^0.14.3", "lodash-es": "^4.17.21", - "lodash.merge": "^4.6.2", "lodash.takewhile": "^4.6.0", "lodash.uniq": "^4.5.0", "madge": "^5.0.1", @@ -154,7 +153,6 @@ "webpack-cli": "^5.0.1", "webpack-dev-server": "^4.13.2", "webpack-merge": "^4.2.2", - "webshot": "^0.17.0", "wolfy87-eventemitter": "~5.2.4", "yargs": "^17.7.1" }, diff --git a/tools/__tasks__/screenshot/config.js b/tools/__tasks__/screenshot/config.js deleted file mode 100644 index 62affe69d4f..00000000000 --- a/tools/__tasks__/screenshot/config.js +++ /dev/null @@ -1,43 +0,0 @@ -// TODO: Vary on environment -const environment = 'ci'; // Hardcode this for the moment until we're running anywhere but local - -const domain = { - prod: 'theguardian.com', - code: 'm.code.dev-theguardian.com', - dev: 'localhost', - ci: 'localhost', -}[environment]; - -const port = { - prod: '80', - code: '80', - dev: '9000', - ci: '9000', -}[environment]; - -const host = `http://${domain}:${port}/`; - -// TODO: Add lots more useful paths - interactives, liveblogs, immersives etc -const paths = { - prod: ['uk', 'us', 'au'], - code: ['uk', 'us', 'au'], - dev: ['uk', 'us', 'au'], - ci: [ - 'books/2014/may/21/guardian-journalists-jonathan-freedland-ghaith-abdul-ahad-win-orwell-prize-journalism', - ], -}[environment]; - -module.exports = { - environment, - domain, - port, - host, - paths, - breakpoints: { - wide: 1300, - desktop: 980, - tablet: 740, - mobile: 320, - }, - screenshotsDir: 'screenshots', -}; diff --git a/tools/__tasks__/screenshot/index.js b/tools/__tasks__/screenshot/index.js deleted file mode 100644 index bd8e62032e0..00000000000 --- a/tools/__tasks__/screenshot/index.js +++ /dev/null @@ -1,8 +0,0 @@ -const checkNetwork = require('../lib/check-network'); -const { domain, port } = require('./config'); - -module.exports = { - description: - 'Ok, taking some screenshots for you... This may take a while ⏳', - task: [checkNetwork(domain, port), require('./screenshot')], -}; diff --git a/tools/__tasks__/screenshot/screenshot.js b/tools/__tasks__/screenshot/screenshot.js deleted file mode 100644 index 6aa45fc0837..00000000000 --- a/tools/__tasks__/screenshot/screenshot.js +++ /dev/null @@ -1,54 +0,0 @@ -const webshot = require('webshot'); -const pify = require('pify'); -const merge = require('lodash.merge'); -const joinPath = require('path').join; - -/** - * TODO - * - Vary by environment - * - Generate nicer viewing output - * - Generate copy paste into github - * - Screenshot 'components' by classname (captureSelector) - */ - -const { - paths, - breakpoints, - host, - screenshotsDir, - environment, -} = require('./config'); - -const screenshotDefaults = { - shotSize: { - width: 'window', - height: 'all', - }, - timeout: 120000, // We're going to wait two minutes before bailing on the screenshot - takeShotOnCallback: environment === 'ci', -}; - -// For each path, run a concurrent task that takes a screenshot of each path at each breakpoint -module.exports = { - description: 'Right, lets take those screenies', - task: paths.map(path => ({ - description: `Screenshotting ${path}`, - task: Object.keys(breakpoints).map(breakpointName => ({ - description: `on ${breakpointName}`, - task: () => - pify(webshot)( - host + path, - joinPath( - screenshotsDir, - encodeURIComponent(path), - `${breakpointName}.png` - ), - merge({}, screenshotDefaults, { - windowSize: { width: breakpoints[breakpointName] }, - }) - ), - })), - concurrent: true, - })), - concurrent: true, -}; diff --git a/yarn.lock b/yarn.lock index 14e866bc4d2..9bd618c5b1f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3198,7 +3198,6 @@ __metadata: jest-environment-jsdom-global: "npm:4.0.0" listr: "npm:^0.14.3" lodash-es: "npm:^4.17.21" - lodash.merge: "npm:^4.6.2" lodash.takewhile: "npm:^4.6.0" lodash.uniq: "npm:^4.5.0" madge: "npm:^5.0.1" @@ -3253,7 +3252,6 @@ __metadata: webpack-cli: "npm:^5.0.1" webpack-dev-server: "npm:^4.13.2" webpack-merge: "npm:^4.2.2" - webshot: "npm:^0.17.0" wolfy87-eventemitter: "npm:~5.2.4" yargs: "npm:^17.7.1" dependenciesMeta: @@ -6189,13 +6187,6 @@ __metadata: languageName: node linkType: hard -"assert-plus@npm:^0.2.0": - version: 0.2.0 - resolution: "assert-plus@npm:0.2.0" - checksum: 10c0/6329a0f19d290420860433ecab066fdbd7fbacc2bbfd47301a1c94637ab76c21212aeb4a6cb25cdcc87ee6b08c38a8b19522b511d4e1852e1db0bdc8059185da - languageName: node - linkType: hard - "assign-symbols@npm:^1.0.0": version: 1.0.0 resolution: "assign-symbols@npm:1.0.0" @@ -6245,7 +6236,7 @@ __metadata: languageName: node linkType: hard -"async@npm:^2.0.1, async@npm:^2.6.0": +"async@npm:^2.6.0": version: 2.6.4 resolution: "async@npm:2.6.4" dependencies: @@ -6304,13 +6295,6 @@ __metadata: languageName: node linkType: hard -"aws-sign2@npm:~0.6.0": - version: 0.6.0 - resolution: "aws-sign2@npm:0.6.0" - checksum: 10c0/38be2a4d8f7fe40819374000f44d2ef46289e467d4c60d5a629fe3f5a5f749c47259784a56baec57b2dd9dbaeb8b13ad2d8061cf1b52415e717eb669cb975999 - languageName: node - linkType: hard - "aws-sign2@npm:~0.7.0": version: 0.7.0 resolution: "aws-sign2@npm:0.7.0" @@ -6704,15 +6688,6 @@ __metadata: languageName: node linkType: hard -"bl@npm:~1.0.0": - version: 1.0.3 - resolution: "bl@npm:1.0.3" - dependencies: - readable-stream: "npm:~2.0.5" - checksum: 10c0/62cee102f6ea766dfc3fb93dea2da7de09ad333ea766e958c2ca26931ea7a0ffaca2db129dca39402373551ab234e9baba242aacc1308cf4145bc121d2bfb613 - languageName: node - linkType: hard - "bluebird@npm:^3.5.5": version: 3.7.2 resolution: "bluebird@npm:3.7.2" @@ -6766,15 +6741,6 @@ __metadata: languageName: node linkType: hard -"boom@npm:2.x.x": - version: 2.10.1 - resolution: "boom@npm:2.10.1" - dependencies: - hoek: "npm:2.x.x" - checksum: 10c0/aa291dac701bab75ec58d3cf567440e7d33f7fe3c931f01a7d70163d4fddd3a8f06a29fee313c61728474f9082d31c53b44af4012f2cea5e5a634828f784b4ce - languageName: node - linkType: hard - "bootstrap-sass@npm:3.4.1": version: 3.4.1 resolution: "bootstrap-sass@npm:3.4.1" @@ -7232,13 +7198,6 @@ __metadata: languageName: node linkType: hard -"caseless@npm:~0.11.0": - version: 0.11.0 - resolution: "caseless@npm:0.11.0" - checksum: 10c0/ab2eab87d35b1b5f8df2256cc1a6468d774ef30b3c33ca969606cf85ca7957fd5d86801e321e9ced0696a1443327161f415f13bdc2b7c6a57ddc4815419b70b8 - languageName: node - linkType: hard - "caseless@npm:~0.12.0": version: 0.12.0 resolution: "caseless@npm:0.12.0" @@ -7256,7 +7215,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^1.0.0, chalk@npm:^1.1.1, chalk@npm:^1.1.3": +"chalk@npm:^1.0.0, chalk@npm:^1.1.3": version: 1.1.3 resolution: "chalk@npm:1.1.3" dependencies: @@ -7583,7 +7542,7 @@ __metadata: languageName: node linkType: hard -"combined-stream@npm:^1.0.5, combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.5, combined-stream@npm:~1.0.6": +"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" dependencies: @@ -7599,7 +7558,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^2.16.0, commander@npm:^2.2.0, commander@npm:^2.20.0, commander@npm:^2.20.3, commander@npm:^2.8.1, commander@npm:^2.9.0": +"commander@npm:^2.16.0, commander@npm:^2.2.0, commander@npm:^2.20.0, commander@npm:^2.20.3, commander@npm:^2.8.1": version: 2.20.3 resolution: "commander@npm:2.20.3" checksum: 10c0/74c781a5248c2402a0a3e966a0a2bba3c054aad144f5c023364be83265e796b20565aa9feff624132ff629aa64e16999fa40a743c10c12f7c61e96a794b99288 @@ -7672,17 +7631,6 @@ __metadata: languageName: node linkType: hard -"concat-stream@npm:1.5.0": - version: 1.5.0 - resolution: "concat-stream@npm:1.5.0" - dependencies: - inherits: "npm:~2.0.1" - readable-stream: "npm:~2.0.0" - typedarray: "npm:~0.0.5" - checksum: 10c0/ce1cbebdd664fddeff148472c52e8f3c41286f4b5d3c97d0ade4a6dc918bcc7dd7d8d16b04e8e3b077cc054c77b2a5786a012d70d077eec4c2b21827f05a61c5 - languageName: node - linkType: hard - "connect-history-api-fallback@npm:^1": version: 1.6.0 resolution: "connect-history-api-fallback@npm:1.6.0" @@ -7954,15 +7902,6 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^0.2.3": - version: 0.2.9 - resolution: "cross-spawn@npm:0.2.9" - dependencies: - lru-cache: "npm:^2.5.0" - checksum: 10c0/cd222196060d2d8e7288224117e1af03fde6b00b9c3199e0b698fcd7f946c86e9e9d577648f99b05401a165dd31e6ab9b5e9c54495462ea1f0df4b0831c74dde - languageName: node - linkType: hard - "cross-spawn@npm:^5.0.1, cross-spawn@npm:^5.1.0": version: 5.1.0 resolution: "cross-spawn@npm:5.1.0" @@ -7985,15 +7924,6 @@ __metadata: languageName: node linkType: hard -"cryptiles@npm:2.x.x": - version: 2.0.5 - resolution: "cryptiles@npm:2.0.5" - dependencies: - boom: "npm:2.x.x" - checksum: 10c0/3e2d84cecc21249ea1c2951951a5908609dd86ebb026a2aa585f2bec25762ab461d382648dd781f07622c803aa295285deededf51856a08fc13036d9af00359c - languageName: node - linkType: hard - "crypto-js@npm:^4.2.0": version: 4.2.0 resolution: "crypto-js@npm:4.2.0" @@ -8304,13 +8234,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:0.7.4": - version: 0.7.4 - resolution: "debug@npm:0.7.4" - checksum: 10c0/3ad6ebec233ddcf6f0d207e8cee87979efe57f7b10fd55499229c04b2fe0b26e0a37fa15301ca3b05cf34107ef0de86867b139469e04f753bb8fd70d17e61403 - languageName: node - linkType: hard - "debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3": version: 2.6.9 resolution: "debug@npm:2.6.9" @@ -9971,7 +9894,7 @@ __metadata: languageName: node linkType: hard -"extend@npm:~3.0.0, extend@npm:~3.0.2": +"extend@npm:~3.0.2": version: 3.0.2 resolution: "extend@npm:3.0.2" checksum: 10c0/73bf6e27406e80aa3e85b0d1c4fd987261e628064e170ca781125c0b635a3dabad5e05adbf07595ea0cf1e6c5396cacb214af933da7cbaf24fe75ff14818e8f9 @@ -10029,20 +9952,6 @@ __metadata: languageName: node linkType: hard -"extract-zip@npm:~1.5.0": - version: 1.5.0 - resolution: "extract-zip@npm:1.5.0" - dependencies: - concat-stream: "npm:1.5.0" - debug: "npm:0.7.4" - mkdirp: "npm:0.5.0" - yauzl: "npm:2.4.1" - bin: - extract-zip: cli.js - checksum: 10c0/3d7cbab880b6dec3fdf507f756af24fcbd3ea276073dad243688b9e6bd6eb33e48d4edea14824f4c000d916ffdb5026dbcbc47c08f3b060105c6935d79fdd84e - languageName: node - linkType: hard - "extsprintf@npm:1.3.0": version: 1.3.0 resolution: "extsprintf@npm:1.3.0" @@ -10208,15 +10117,6 @@ __metadata: languageName: node linkType: hard -"fd-slicer@npm:~1.0.1": - version: 1.0.1 - resolution: "fd-slicer@npm:1.0.1" - dependencies: - pend: "npm:~1.2.0" - checksum: 10c0/857485e53c93972fbc56b0d859097d93af107392b6c10c019b6d480e9109fdfe30f3ac6176b8814a044db8cd1f6e1c4a61ed5745825866ee622a9f0aa9948c04 - languageName: node - linkType: hard - "fd-slicer@npm:~1.1.0": version: 1.1.0 resolution: "fd-slicer@npm:1.1.0" @@ -10507,17 +10407,6 @@ __metadata: languageName: node linkType: hard -"form-data@npm:~1.0.0-rc3": - version: 1.0.1 - resolution: "form-data@npm:1.0.1" - dependencies: - async: "npm:^2.0.1" - combined-stream: "npm:^1.0.5" - mime-types: "npm:^2.1.11" - checksum: 10c0/e54ae12671c1db703d719599f6a6e27e0d8b5288cfc7cad6443253def455d38bf359e75cf850ded7567beecc370f6c5fb7a4aef73548c24c53e68adc4b770cb3 - languageName: node - linkType: hard - "form-data@npm:~2.3.2": version: 2.3.3 resolution: "form-data@npm:2.3.3" @@ -10599,19 +10488,6 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:~0.26.4": - version: 0.26.7 - resolution: "fs-extra@npm:0.26.7" - dependencies: - graceful-fs: "npm:^4.1.2" - jsonfile: "npm:^2.1.0" - klaw: "npm:^1.0.0" - path-is-absolute: "npm:^1.0.0" - rimraf: "npm:^2.2.8" - checksum: 10c0/0251da5997106df84cfbd7ef8cb902bd2a609f981f4311b1aa1ae363621f002eeaf7664384409f7785dea2ea7b25076bca672d431570b8bc355b8d22425a15f5 - languageName: node - linkType: hard - "fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" @@ -10730,24 +10606,6 @@ __metadata: languageName: node linkType: hard -"generate-function@npm:^2.0.0": - version: 2.3.1 - resolution: "generate-function@npm:2.3.1" - dependencies: - is-property: "npm:^1.0.2" - checksum: 10c0/4645cf1da90375e46a6f1dc51abc9933e5eafa4cd1a44c2f7e3909a30a4e9a1a08c14cd7d5b32da039da2dba2a085e1ed4597b580c196c3245b2d35d8bc0de5d - languageName: node - linkType: hard - -"generate-object-property@npm:^1.1.0": - version: 1.2.0 - resolution: "generate-object-property@npm:1.2.0" - dependencies: - is-property: "npm:^1.0.0" - checksum: 10c0/0b30acb43283a489b1adf4655f3f413b448dbec750678cf70bfde92b04a22f85b286be004b66fd713e3060e418d7beb562f05431235ec95c044b63e324759e8c - languageName: node - linkType: hard - "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -11127,22 +10985,13 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 languageName: node linkType: hard -"graceful-fs@npm:~3.0.4": - version: 3.0.12 - resolution: "graceful-fs@npm:3.0.12" - dependencies: - natives: "npm:^1.1.3" - checksum: 10c0/a380bcbe345e22ebb245687d0a617bd5227c7cd8a5011d2d5ec2074b94f9178488e510ab6b54bf801347eb5028131200f991301954b0382d090234c91d3181ca - languageName: node - linkType: hard - "grapheme-splitter@npm:^1.0.4": version: 1.0.4 resolution: "grapheme-splitter@npm:1.0.4" @@ -11208,20 +11057,6 @@ __metadata: languageName: node linkType: hard -"har-validator@npm:~2.0.2": - version: 2.0.6 - resolution: "har-validator@npm:2.0.6" - dependencies: - chalk: "npm:^1.1.1" - commander: "npm:^2.9.0" - is-my-json-valid: "npm:^2.12.4" - pinkie-promise: "npm:^2.0.0" - bin: - har-validator: bin/har-validator - checksum: 10c0/79abc6ff14b83760fe7adcfee9c88be164293f0549b9718ad8afa0efc52e06068204cc863504d3d06b8fe233498927f13b079a13362ad8329c410cf29dcdff39 - languageName: node - linkType: hard - "har-validator@npm:~5.1.3": version: 5.1.5 resolution: "har-validator@npm:5.1.5" @@ -11430,16 +11265,6 @@ __metadata: languageName: node linkType: hard -"hasha@npm:^2.2.0": - version: 2.2.0 - resolution: "hasha@npm:2.2.0" - dependencies: - is-stream: "npm:^1.0.1" - pinkie-promise: "npm:^2.0.0" - checksum: 10c0/44dabdfe77d714f5a3927bf485da9997d6eb6916d8c02fb7d735993706c093da307144b417420d2621763f0f17ab1526717cbcd6b297def021b8ebb640e9097b - languageName: node - linkType: hard - "hasha@npm:^3.0.0": version: 3.0.0 resolution: "hasha@npm:3.0.0" @@ -11458,18 +11283,6 @@ __metadata: languageName: node linkType: hard -"hawk@npm:~3.1.0": - version: 3.1.3 - resolution: "hawk@npm:3.1.3" - dependencies: - boom: "npm:2.x.x" - cryptiles: "npm:2.x.x" - hoek: "npm:2.x.x" - sntp: "npm:1.x.x" - checksum: 10c0/42856c5afb6958d8396bb2ed7e1646117856741fa81edd0dc753d4840e200c0536ab291a28d72f85c778480afe3d695cf99111ca86b337e9a1dc487d7e58dd7a - languageName: node - linkType: hard - "hex-color-regex@npm:^1.0.1": version: 1.1.0 resolution: "hex-color-regex@npm:1.1.0" @@ -11477,13 +11290,6 @@ __metadata: languageName: node linkType: hard -"hoek@npm:2.x.x": - version: 2.16.3 - resolution: "hoek@npm:2.16.3" - checksum: 10c0/693c3849411e52077f7b971f65c9b26c9a90dddd23612890ad5b63d7ac18dcdec8819ea4da01704dc3068a55d32a898bfdf5ecc08224781932e6a56ed6ff0524 - languageName: node - linkType: hard - "hoist-non-react-statics@npm:^3.3.1": version: 3.3.2 resolution: "hoist-non-react-statics@npm:3.3.2" @@ -11686,17 +11492,6 @@ __metadata: languageName: node linkType: hard -"http-signature@npm:~1.1.0": - version: 1.1.1 - resolution: "http-signature@npm:1.1.1" - dependencies: - assert-plus: "npm:^0.2.0" - jsprim: "npm:^1.2.2" - sshpk: "npm:^1.7.0" - checksum: 10c0/d58c5cd070ff2695d900de171eec412f903a948b520bb3d064fb66bc408707d3c409a3fc3fd97f0764612ca6a5b5cb342fc9a7a5a8daee6a622cc2cfc183c5f3 - languageName: node - linkType: hard - "http-signature@npm:~1.2.0": version: 1.2.0 resolution: "http-signature@npm:1.2.0" @@ -11887,7 +11682,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 @@ -12320,26 +12115,6 @@ __metadata: languageName: node linkType: hard -"is-my-ip-valid@npm:^1.0.0": - version: 1.0.1 - resolution: "is-my-ip-valid@npm:1.0.1" - checksum: 10c0/61bc2dac50aa664b9fc9edb7aa7a68363a554dea2432e09766b6b860fcda5fc60aad6d47d273be635511346c4c4964dc1f3f96f8c8db02f1e380ad9992d67cca - languageName: node - linkType: hard - -"is-my-json-valid@npm:^2.12.4": - version: 2.20.6 - resolution: "is-my-json-valid@npm:2.20.6" - dependencies: - generate-function: "npm:^2.0.0" - generate-object-property: "npm:^1.1.0" - is-my-ip-valid: "npm:^1.0.0" - jsonpointer: "npm:^5.0.0" - xtend: "npm:^4.0.0" - checksum: 10c0/1f74c24db02b3ee9dc7042f828b4fb204566350d72b01ca1efa8a61e8c41fab8ef664dfeb1158c11de29a3ca87ac2645b9829e50116205919a1da91b7039d041 - languageName: node - linkType: hard - "is-negative-zero@npm:^2.0.2": version: 2.0.2 resolution: "is-negative-zero@npm:2.0.2" @@ -12464,13 +12239,6 @@ __metadata: languageName: node linkType: hard -"is-property@npm:^1.0.0, is-property@npm:^1.0.2": - version: 1.0.2 - resolution: "is-property@npm:1.0.2" - checksum: 10c0/33ab65a136e4ba3f74d4f7d9d2a013f1bd207082e11cedb160698e8d5394644e873c39668d112a402175ccbc58a087cef87198ed46829dbddb479115a0257283 - languageName: node - linkType: hard - "is-regex@npm:^1.1.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4" @@ -13463,18 +13231,6 @@ __metadata: languageName: node linkType: hard -"jsonfile@npm:^2.1.0": - version: 2.4.0 - resolution: "jsonfile@npm:2.4.0" - dependencies: - graceful-fs: "npm:^4.1.6" - dependenciesMeta: - graceful-fs: - optional: true - checksum: 10c0/02ad746d9490686519b3369bc9572694076eb982e1b4982c5ad9b91bc3c0ad30d10c866bb26b7a87f0c4025a80222cd2962cb57083b5a6a475a9031eab8c8962 - languageName: node - linkType: hard - "jsonfile@npm:^3.0.0": version: 3.0.1 resolution: "jsonfile@npm:3.0.1" @@ -13499,13 +13255,6 @@ __metadata: languageName: node linkType: hard -"jsonpointer@npm:^5.0.0": - version: 5.0.1 - resolution: "jsonpointer@npm:5.0.1" - checksum: 10c0/89929e58b400fcb96928c0504fcf4fc3f919d81e9543ceb055df125538470ee25290bb4984251e172e6ef8fcc55761eb998c118da763a82051ad89d4cb073fe7 - languageName: node - linkType: hard - "jsprim@npm:^1.2.2": version: 1.4.2 resolution: "jsprim@npm:1.4.2" @@ -13542,13 +13291,6 @@ __metadata: languageName: node linkType: hard -"kew@npm:~0.7.0": - version: 0.7.0 - resolution: "kew@npm:0.7.0" - checksum: 10c0/4f1aab58d0f961c36fd7539ca5a05a35dc5379b900fbe374e633df6df80f336d7f5c477a41af43b244b2669f50b3b4d519c2d0a469ca8f8587374e098b9ecb70 - languageName: node - linkType: hard - "keyv@npm:^4.5.4": version: 4.5.4 resolution: "keyv@npm:4.5.4" @@ -13590,18 +13332,6 @@ __metadata: languageName: node linkType: hard -"klaw@npm:^1.0.0": - version: 1.3.1 - resolution: "klaw@npm:1.3.1" - dependencies: - graceful-fs: "npm:^4.1.9" - dependenciesMeta: - graceful-fs: - optional: true - checksum: 10c0/da994768b02b3843cc994c99bad3cf1c8c67716beb4dd2834133c919e9e9ee788669fbe27d88ab0ad9a3991349c28280afccbde01c2318229b662dd7a05e4728 - languageName: node - linkType: hard - "kleur@npm:^3.0.3": version: 3.0.3 resolution: "kleur@npm:3.0.3" @@ -13981,13 +13711,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^2.5.0": - version: 2.7.3 - resolution: "lru-cache@npm:2.7.3" - checksum: 10c0/699702a9e374fd48cb507c55ecf655409337b3f6356a78e620e64e34c675bd988377fd4e3bb1db6e05a03b10e1758ba55877ca90a01c8d7ab2bea05cc49190d8 - languageName: node - linkType: hard - "lru-cache@npm:^4.0.1": version: 4.1.5 resolution: "lru-cache@npm:4.1.5" @@ -14364,7 +14087,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.11, mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34, mime-types@npm:~2.1.7": +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -14493,13 +14216,6 @@ __metadata: languageName: node linkType: hard -"minimist@npm:0.0.8": - version: 0.0.8 - resolution: "minimist@npm:0.0.8" - checksum: 10c0/d0a998c3042922dbcd5f23566b52811d6977649ad089fd75dd89e8a9bff27634194900818b2dfb1b873f204edb902d0c8cdea9cb8dca8488b301f69bd522d5dc - languageName: node - linkType: hard - "minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": version: 1.2.8 resolution: "minimist@npm:1.2.8" @@ -14661,17 +14377,6 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:0.5.0": - version: 0.5.0 - resolution: "mkdirp@npm:0.5.0" - dependencies: - minimist: "npm:0.0.8" - bin: - mkdirp: bin/cmd.js - checksum: 10c0/fe47e4983dc6fcef4828faabf432ff8445f1660605c7fd781d2877e2704f3910d340acc493445e7efb849bec11c9b72e31ab6beb6eac33c290f4ff649c65d92b - languageName: node - linkType: hard - "mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" @@ -14810,13 +14515,6 @@ __metadata: languageName: node linkType: hard -"natives@npm:^1.1.3": - version: 1.1.6 - resolution: "natives@npm:1.1.6" - checksum: 10c0/984e9d5a877b7a53645334427c9ba846f7c414421e4138a008491c840bf316c97504a48e790e4faf233aee2e871bc63d5f9241dcb07307803b121c31eb57b7b9 - languageName: node - linkType: hard - "natural-compare-lite@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare-lite@npm:1.4.0" @@ -14967,15 +14665,6 @@ __metadata: languageName: node linkType: hard -"node-uuid@npm:~1.4.7": - version: 1.4.8 - resolution: "node-uuid@npm:1.4.8" - bin: - uuid: ./bin/uuid - checksum: 10c0/c87d0806292d40a7aaffa457c062407c176edbfef974dde32c34cb1db1cb6a686c141c8a34ed49a4602365e92dcf6dd2d3ce476d275e679f1ac746aebd3600c1 - languageName: node - linkType: hard - "node.extend@npm:~2.0.2": version: 2.0.2 resolution: "node.extend@npm:2.0.2" @@ -15099,13 +14788,6 @@ __metadata: languageName: node linkType: hard -"oauth-sign@npm:~0.8.0": - version: 0.8.2 - resolution: "oauth-sign@npm:0.8.2" - checksum: 10c0/c6904abd119a3dee6e185f98937360d146de22d273a6fbb4d631f750bdf2adce0cd923ced52f52fafae439e661738f4d24df48285d12b88ca66b5bb5c958f2dc - languageName: node - linkType: hard - "oauth-sign@npm:~0.9.0": version: 0.9.0 resolution: "oauth-sign@npm:0.9.0" @@ -15773,24 +15455,6 @@ __metadata: languageName: node linkType: hard -"phantomjs@npm:~1.9.7-1": - version: 1.9.20 - resolution: "phantomjs@npm:1.9.20" - dependencies: - extract-zip: "npm:~1.5.0" - fs-extra: "npm:~0.26.4" - hasha: "npm:^2.2.0" - kew: "npm:~0.7.0" - progress: "npm:~1.1.8" - request: "npm:~2.67.0" - request-progress: "npm:~2.0.1" - which: "npm:~1.2.2" - bin: - phantomjs: ./bin/phantomjs - checksum: 10c0/5039f9696070cf4599a0396c30f8d0363c014b6d633faddf194bc22048d88aa043161af364f8e05457072575d8e5a96972fc13ab35e8bc239e7e9e086b0acdf1 - languageName: node - linkType: hard - "picocolors@npm:^1.0.0": version: 1.0.0 resolution: "picocolors@npm:1.0.0" @@ -15826,22 +15490,6 @@ __metadata: languageName: node linkType: hard -"pinkie-promise@npm:^2.0.0": - version: 2.0.1 - resolution: "pinkie-promise@npm:2.0.1" - dependencies: - pinkie: "npm:^2.0.0" - checksum: 10c0/11b5e5ce2b090c573f8fad7b517cbca1bb9a247587306f05ae71aef6f9b2cd2b923c304aa9663c2409cfde27b367286179f1379bc4ec18a3fbf2bb0d473b160a - languageName: node - linkType: hard - -"pinkie@npm:^2.0.0": - version: 2.0.4 - resolution: "pinkie@npm:2.0.4" - checksum: 10c0/25228b08b5597da42dc384221aa0ce56ee0fbf32965db12ba838e2a9ca0193c2f0609c45551ee077ccd2060bf109137fdb185b00c6d7e0ed7e35006d20fdcbc6 - languageName: node - linkType: hard - "pirates@npm:^4.0.4, pirates@npm:^4.0.6": version: 4.0.6 resolution: "pirates@npm:4.0.6" @@ -16182,13 +15830,6 @@ __metadata: languageName: node linkType: hard -"process-nextick-args@npm:~1.0.6": - version: 1.0.7 - resolution: "process-nextick-args@npm:1.0.7" - checksum: 10c0/941bb79700261e44c535e234f751a924df564d4d8ff250dd06c3e213f639060c190364879722c096e777cae32116c6a88d97bee50d0b5704ab2899813818f4c8 - languageName: node - linkType: hard - "process-nextick-args@npm:~2.0.0": version: 2.0.1 resolution: "process-nextick-args@npm:2.0.1" @@ -16217,13 +15858,6 @@ __metadata: languageName: node linkType: hard -"progress@npm:~1.1.8": - version: 1.1.8 - resolution: "progress@npm:1.1.8" - checksum: 10c0/e50b51e5cc292d18eff0a9ec7ed267b7d39e2af712a238d5387f8b3e15631e25f504f493cbeb7e7b7f2e4c7d3154cdc4569b87dd5e736449cd8876ba04701f0a - languageName: node - linkType: hard - "promise-inflight@npm:^1.0.1": version: 1.0.1 resolution: "promise-inflight@npm:1.0.1" @@ -16385,13 +16019,6 @@ __metadata: languageName: node linkType: hard -"qs@npm:~5.2.0": - version: 5.2.1 - resolution: "qs@npm:5.2.1" - checksum: 10c0/b1d58eb810aadcaa964a52aada9392248bb6bb9fd4c89d1787909dd6d3d9b7648ce2b65f1f0d599001971b587e5f1d3e854abd1eb3cd8a33d4e5e8d9aad9dd58 - languageName: node - linkType: hard - "qs@npm:~6.5.2": version: 6.5.3 resolution: "qs@npm:6.5.3" @@ -16630,20 +16257,6 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:~2.0.0, readable-stream@npm:~2.0.5": - version: 2.0.6 - resolution: "readable-stream@npm:2.0.6" - dependencies: - core-util-is: "npm:~1.0.0" - inherits: "npm:~2.0.1" - isarray: "npm:~1.0.0" - process-nextick-args: "npm:~1.0.6" - string_decoder: "npm:~0.10.x" - util-deprecate: "npm:~1.0.1" - checksum: 10c0/8c719705d2e2379dee91fa44dfdc47a7b5754558454dfe787121120d9c048efaa6f4666205492b4e73fe70eb49c61a36eac57e5062cb9a04b098675f065139cb - languageName: node - linkType: hard - "readdirp@npm:~3.6.0": version: 3.6.0 resolution: "readdirp@npm:3.6.0" @@ -16783,15 +16396,6 @@ __metadata: languageName: node linkType: hard -"request-progress@npm:~2.0.1": - version: 2.0.1 - resolution: "request-progress@npm:2.0.1" - dependencies: - throttleit: "npm:^1.0.0" - checksum: 10c0/f8f532e69e7eb058112fb9d6f9f5b8180b3bce9fb57c82586d830d864a3486b691612815212ac67e449690cf550e3e83e6563c819e6380048b73f1478ce316db - languageName: node - linkType: hard - "request@npm:^2.81.0": version: 2.88.2 resolution: "request@npm:2.88.2" @@ -16820,34 +16424,6 @@ __metadata: languageName: node linkType: hard -"request@npm:~2.67.0": - version: 2.67.0 - resolution: "request@npm:2.67.0" - dependencies: - aws-sign2: "npm:~0.6.0" - bl: "npm:~1.0.0" - caseless: "npm:~0.11.0" - combined-stream: "npm:~1.0.5" - extend: "npm:~3.0.0" - forever-agent: "npm:~0.6.1" - form-data: "npm:~1.0.0-rc3" - har-validator: "npm:~2.0.2" - hawk: "npm:~3.1.0" - http-signature: "npm:~1.1.0" - is-typedarray: "npm:~1.0.0" - isstream: "npm:~0.1.2" - json-stringify-safe: "npm:~5.0.1" - mime-types: "npm:~2.1.7" - node-uuid: "npm:~1.4.7" - oauth-sign: "npm:~0.8.0" - qs: "npm:~5.2.0" - stringstream: "npm:~0.0.4" - tough-cookie: "npm:~2.2.0" - tunnel-agent: "npm:~0.4.1" - checksum: 10c0/a34cbbd5d77f2bfe56363bcb4524636bc53c0c8462cd51442dcc9253c120b8fb77257a4c5a0b5edae782135f941eb9b0e66ecb91c1914085ab315829d83408ce - languageName: node - linkType: hard - "require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" @@ -17104,7 +16680,7 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^2.2.8, rimraf@npm:^2.6.1": +"rimraf@npm:^2.6.1": version: 2.7.1 resolution: "rimraf@npm:2.7.1" dependencies: @@ -17799,15 +17375,6 @@ __metadata: languageName: node linkType: hard -"sntp@npm:1.x.x": - version: 1.0.9 - resolution: "sntp@npm:1.0.9" - dependencies: - hoek: "npm:2.x.x" - checksum: 10c0/d0af20a7e62b3b761b33724464f12c35524f796d92cfd8198a52c88c418da9cc8746d1403bee843834cb75ac64accb42c55527d30e5fb90d6a3065c694f297f5 - languageName: node - linkType: hard - "socket.io-adapter@npm:~2.5.2": version: 2.5.2 resolution: "socket.io-adapter@npm:2.5.2" @@ -18413,13 +17980,6 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:~0.10.x": - version: 0.10.31 - resolution: "string_decoder@npm:0.10.31" - checksum: 10c0/1c628d78f974aa7539c496029f48e7019acc32487fc695464f9d6bdfec98edd7d933a06b3216bc2016918f6e75074c611d84430a53cb0e43071597d6c1ac5e25 - languageName: node - linkType: hard - "string_decoder@npm:~1.1.1": version: 1.1.1 resolution: "string_decoder@npm:1.1.1" @@ -18440,13 +18000,6 @@ __metadata: languageName: node linkType: hard -"stringstream@npm:~0.0.4": - version: 0.0.6 - resolution: "stringstream@npm:0.0.6" - checksum: 10c0/74f0c8bcef97fc822b48eec89ad1259f707646865628478ecab7c09be58f431a9f86be6f7ecb736aff77c73b829afeadf6c5bbdb5acca1bb772d8514be4fd5f6 - languageName: node - linkType: hard - "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -18921,13 +18474,6 @@ __metadata: languageName: node linkType: hard -"throttleit@npm:^1.0.0": - version: 1.0.0 - resolution: "throttleit@npm:1.0.0" - checksum: 10c0/e7c82628e5d7e3bf377878481203702a735e4310bb0c35f563a18c10ba291562332a6b61c57120c6445da1e17e7b0ff52f014b9dd310793843d4d92fa92baf2c - languageName: node - linkType: hard - "through@npm:2, through@npm:^2.3.8": version: 2.3.8 resolution: "through@npm:2.3.8" @@ -18949,7 +18495,7 @@ __metadata: languageName: node linkType: hard -"tmp@npm:^0.0.33, tmp@npm:~0.0.25": +"tmp@npm:^0.0.33": version: 0.0.33 resolution: "tmp@npm:0.0.33" dependencies: @@ -19038,13 +18584,6 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:~2.2.0": - version: 2.2.2 - resolution: "tough-cookie@npm:2.2.2" - checksum: 10c0/9b692b1cbd1b71b418e53a88e8ba06715d56bec9ef224846da4d821d03893dc5002660261817bbfd02eab6bbfe7c4f4e5dc35166991f0b8dd4bdbe474ad816a4 - languageName: node - linkType: hard - "tough-cookie@npm:~2.5.0": version: 2.5.0 resolution: "tough-cookie@npm:2.5.0" @@ -19239,13 +18778,6 @@ __metadata: languageName: node linkType: hard -"tunnel-agent@npm:~0.4.1": - version: 0.4.3 - resolution: "tunnel-agent@npm:0.4.3" - checksum: 10c0/92cc6355df3e73af15ef3f40100decb894664288a43ea8b960f65533d943309440419d7b88d553dde528ffa9bb95232a537f0a5e1d33633ced740c160d6bc6a3 - languageName: node - linkType: hard - "tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0": version: 0.14.5 resolution: "tweetnacl@npm:0.14.5" @@ -19429,13 +18961,6 @@ __metadata: languageName: node linkType: hard -"typedarray@npm:~0.0.5": - version: 0.0.7 - resolution: "typedarray@npm:0.0.7" - checksum: 10c0/4cf120c698e86cf7960e4805b6695f783b1ef3a4ab8e2aadc4244802db1469b66f88bff340527c74896225f025fe14f80b4893573f0397738fd4fd3a52032c47 - languageName: node - linkType: hard - "typescript-compare@npm:^0.0.2": version: 0.0.2 resolution: "typescript-compare@npm:0.0.2" @@ -20162,21 +19687,6 @@ __metadata: languageName: node linkType: hard -"webshot@npm:^0.17.0": - version: 0.17.0 - resolution: "webshot@npm:0.17.0" - dependencies: - cross-spawn: "npm:^0.2.3" - graceful-fs: "npm:~3.0.4" - phantomjs: "npm:~1.9.7-1" - tmp: "npm:~0.0.25" - dependenciesMeta: - phantomjs: - optional: true - checksum: 10c0/58435a844a415fe5a33ce71cd2382038e02a6fade429cb18f99be9859de95082becdc4d369bc149b96f2efda4bb177c6a468418e9c425c6a15939638e8cf515c - languageName: node - linkType: hard - "websocket-driver@npm:>=0.5.1, websocket-driver@npm:^0.7.4": version: 0.7.4 resolution: "websocket-driver@npm:0.7.4" @@ -20332,17 +19842,6 @@ __metadata: languageName: node linkType: hard -"which@npm:~1.2.2": - version: 1.2.14 - resolution: "which@npm:1.2.14" - dependencies: - isexe: "npm:^2.0.0" - bin: - which: ./bin/which - checksum: 10c0/307d72767a0f1fd6bf2cfe5545f8738e5c840ddd3cad3a8c85694a9437e9fbd2a570b8007807a4028fb84c495ba8f21d2d43a4372eb551c6f4fdaa63839097bf - languageName: node - linkType: hard - "wide-align@npm:^1.1.5": version: 1.1.5 resolution: "wide-align@npm:1.1.5" @@ -20674,15 +20173,6 @@ __metadata: languageName: node linkType: hard -"yauzl@npm:2.4.1": - version: 2.4.1 - resolution: "yauzl@npm:2.4.1" - dependencies: - fd-slicer: "npm:~1.0.1" - checksum: 10c0/91fd6650d9ded28a0f82ef1e7f75b74f21a173555f89eeb9e83107a8cdd1f512b2d880d04bf95c10bd545996572cea62e0e45b526ea644f4a60878aecc449823 - languageName: node - linkType: hard - "yauzl@npm:^2.10.0": version: 2.10.0 resolution: "yauzl@npm:2.10.0"