From 7225c6b7983cde8156a78031ec745ed6e94485f4 Mon Sep 17 00:00:00 2001 From: Ryan Manuel Date: Mon, 12 Dec 2022 18:13:22 -0600 Subject: [PATCH 01/21] chore: bump version to 12.1.0 [skip ci] (#25119) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 00b362be108e..d0c91f375c2c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cypress", - "version": "12.0.2", + "version": "12.1.0", "description": "Cypress is a next generation front end testing tool built for the modern web", "private": true, "scripts": { From 09d0879cabea0c1c2dd6726c67419bd208198c45 Mon Sep 17 00:00:00 2001 From: Lachlan Miller Date: Tue, 13 Dec 2022 10:35:02 +1000 Subject: [PATCH 02/21] chore: update to Vite 4 and Rollup 3 (#25101) * chore: try move to rollup 3 and vite 4 * bump to latest versions --- npm/mount-utils/package.json | 2 +- npm/react18/package.json | 2 +- packages/app/package.json | 2 +- packages/driver/package.json | 2 +- packages/driver/types/cypress/log.d.ts | 24 +-- packages/frontend-shared/package.json | 2 +- packages/launchpad/package.json | 2 +- .../cache/dev-darwin/snapshot-meta.cache.json | 54 +++--- yarn.lock | 167 +++++++++++++++++- 9 files changed, 208 insertions(+), 49 deletions(-) diff --git a/npm/mount-utils/package.json b/npm/mount-utils/package.json index 2f04a31b9be7..b02e60e3c909 100644 --- a/npm/mount-utils/package.json +++ b/npm/mount-utils/package.json @@ -15,7 +15,7 @@ "devDependencies": { "@rollup/plugin-commonjs": "^17.1.0", "@rollup/plugin-node-resolve": "^11.1.1", - "rollup": "^2.38.5", + "rollup": "3.7.3", "rollup-plugin-dts": "^4.2.3", "rollup-plugin-typescript2": "^0.29.0", "typescript": "^4.7.4" diff --git a/npm/react18/package.json b/npm/react18/package.json index 7268e0e2bb8c..2ffc31d894f3 100644 --- a/npm/react18/package.json +++ b/npm/react18/package.json @@ -20,7 +20,7 @@ "cypress": "0.0.0-development", "react": "^16", "react-dom": "^16", - "rollup": "^2.38.5", + "rollup": "3.7.3", "rollup-plugin-typescript2": "^0.29.0", "typescript": "^4.7.4" }, diff --git a/packages/app/package.json b/packages/app/package.json index 5c4babc749b1..665a026a2a86 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -63,7 +63,7 @@ "rollup-plugin-polyfill-node": "^0.7.0", "unplugin-icons": "0.13.2", "unplugin-vue-components": "^0.15.2", - "vite": "3.1.0", + "vite": "4.0.1", "vite-plugin-components": "0.11.3", "vite-plugin-pages": "0.18.1", "vite-plugin-vue-layouts": "0.6.0", diff --git a/packages/driver/package.json b/packages/driver/package.json index 163a11b32abc..2ac6e85ee0a8 100644 --- a/packages/driver/package.json +++ b/packages/driver/package.json @@ -82,7 +82,7 @@ "unfetch": "4.1.0", "url-parse": "1.5.9", "vanilla-text-mask": "5.1.1", - "vite": "3.1.0", + "vite": "4.0.1", "webpack": "^4.44.2", "zone.js": "0.9.0" }, diff --git a/packages/driver/types/cypress/log.d.ts b/packages/driver/types/cypress/log.d.ts index 0ad769cc909c..4195268cef7e 100644 --- a/packages/driver/types/cypress/log.d.ts +++ b/packages/driver/types/cypress/log.d.ts @@ -11,14 +11,14 @@ declare namespace Cypress { } type ReferenceAlias = { - cardinal: number, - name: string, - ordinal: string, + cardinal: number + name: string + ordinal: string } type Snapshot = { - body?: {get: () => any}, - htmlAttrs?: {[key: string]: any}, + body?: {get: () => any} + htmlAttrs?: {[key: string]: any} name?: string } @@ -32,12 +32,12 @@ declare namespace Cypress { Message?: string actual?: any expected?: any - Method?: any, - URL?: any, - Status?: any, - 'Route Matcher'?: any, - 'Static Response'?: any, - Alias?: any, + Method?: any + URL?: any + Status?: any + 'Route Matcher'?: any + 'Static Response'?: any + Alias?: any } type RenderProps = { @@ -113,7 +113,7 @@ declare namespace Cypress { } snapshot?: boolean snapshots?: [] - state?: "failed" | "passed" | "pending" // representative of Mocha.Runnable.constants (not publicly exposed by Mocha types) + state?: 'failed' | 'passed' | 'pending' // representative of Mocha.Runnable.constants (not publicly exposed by Mocha types) status?: number testCurrentRetry?: number testId?: string diff --git a/packages/frontend-shared/package.json b/packages/frontend-shared/package.json index e39fb53620ec..63eeaee0f728 100644 --- a/packages/frontend-shared/package.json +++ b/packages/frontend-shared/package.json @@ -68,7 +68,7 @@ "shiki": "^0.9.12", "unplugin-icons": "0.13.2", "unplugin-vue-components": "^0.15.4", - "vite": "3.1.0", + "vite": "4.0.1", "vite-plugin-components": "0.11.3", "vite-svg-loader": "3.1.2", "vue": "3.2.31", diff --git a/packages/launchpad/package.json b/packages/launchpad/package.json index 844b8ad96077..9d076f7b09bb 100644 --- a/packages/launchpad/package.json +++ b/packages/launchpad/package.json @@ -62,7 +62,7 @@ "rimraf": "3.0.2", "rollup-plugin-polyfill-node": "^0.7.0", "type-fest": "^2.3.4", - "vite": "3.1.0", + "vite": "4.0.1", "vite-plugin-components": "0.11.3", "vite-plugin-optimize-persist": "0.0.5", "vite-plugin-package-config": "0.0.3", diff --git a/tooling/v8-snapshot/cache/dev-darwin/snapshot-meta.cache.json b/tooling/v8-snapshot/cache/dev-darwin/snapshot-meta.cache.json index 7ea84bfd5d27..dedd1fb13777 100644 --- a/tooling/v8-snapshot/cache/dev-darwin/snapshot-meta.cache.json +++ b/tooling/v8-snapshot/cache/dev-darwin/snapshot-meta.cache.json @@ -4,6 +4,10 @@ "./get-stream/buffer-stream.js", "./graceful-fs/polyfills.js", "./lockfile/lockfile.js", + "./node_modules/@babel/traverse/lib/path/comments.js", + "./node_modules/@babel/traverse/lib/path/conversion.js", + "./node_modules/@babel/traverse/lib/path/family.js", + "./node_modules/@babel/traverse/lib/path/introspection.js", "./node_modules/@cspotcode/source-map-support/source-map-support.js", "./node_modules/@cypress/commit-info/node_modules/debug/src/node.js", "./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/node.js", @@ -40,10 +44,6 @@ "./node_modules/tcp-port-used/node_modules/debug/src/node.js", "./node_modules/trash/node_modules/make-dir/index.js", "./node_modules/utif/UTIF.js", - "./packages/config/node_modules/@babel/traverse/lib/path/comments.js", - "./packages/config/node_modules/@babel/traverse/lib/path/conversion.js", - "./packages/config/node_modules/@babel/traverse/lib/path/family.js", - "./packages/config/node_modules/@babel/traverse/lib/path/introspection.js", "./packages/data-context/node_modules/debug/src/node.js", "./packages/data-context/node_modules/minimatch/minimatch.js", "./packages/graphql/node_modules/debug/src/node.js", @@ -73,6 +73,17 @@ "deferred": [ "./node_modules/@babel/generator/lib/node/index.js", "./node_modules/@babel/generator/lib/node/whitespace.js", + "./node_modules/@babel/helper-environment-visitor/lib/index.js", + "./node_modules/@babel/traverse/lib/context.js", + "./node_modules/@babel/traverse/lib/index.js", + "./node_modules/@babel/traverse/lib/path/ancestry.js", + "./node_modules/@babel/traverse/lib/path/context.js", + "./node_modules/@babel/traverse/lib/path/index.js", + "./node_modules/@babel/traverse/lib/path/modification.js", + "./node_modules/@babel/traverse/lib/path/removal.js", + "./node_modules/@babel/traverse/lib/path/replacement.js", + "./node_modules/@babel/traverse/lib/scope/index.js", + "./node_modules/@babel/traverse/lib/traverse-node.js", "./node_modules/@babel/types/lib/definitions/core.js", "./node_modules/@babel/types/lib/definitions/experimental.js", "./node_modules/@babel/types/lib/definitions/flow.js", @@ -621,15 +632,6 @@ "./node_modules/xml2js/lib/xml2js.js", "./node_modules/yauzl/index.js", "./node_modules/zip-stream/index.js", - "./packages/config/node_modules/@babel/traverse/lib/context.js", - "./packages/config/node_modules/@babel/traverse/lib/index.js", - "./packages/config/node_modules/@babel/traverse/lib/path/ancestry.js", - "./packages/config/node_modules/@babel/traverse/lib/path/context.js", - "./packages/config/node_modules/@babel/traverse/lib/path/index.js", - "./packages/config/node_modules/@babel/traverse/lib/path/modification.js", - "./packages/config/node_modules/@babel/traverse/lib/path/removal.js", - "./packages/config/node_modules/@babel/traverse/lib/path/replacement.js", - "./packages/config/node_modules/@babel/traverse/lib/scope/index.js", "./packages/data-context/node_modules/chokidar/index.js", "./packages/data-context/node_modules/chokidar/lib/constants.js", "./packages/data-context/node_modules/chokidar/lib/fsevents-handler.js", @@ -814,6 +816,18 @@ "./node_modules/@babel/template/lib/parse.js", "./node_modules/@babel/template/lib/populate.js", "./node_modules/@babel/template/lib/string.js", + "./node_modules/@babel/traverse/lib/cache.js", + "./node_modules/@babel/traverse/lib/hub.js", + "./node_modules/@babel/traverse/lib/path/evaluation.js", + "./node_modules/@babel/traverse/lib/path/inference/index.js", + "./node_modules/@babel/traverse/lib/path/inference/inferer-reference.js", + "./node_modules/@babel/traverse/lib/path/inference/inferers.js", + "./node_modules/@babel/traverse/lib/path/lib/hoister.js", + "./node_modules/@babel/traverse/lib/path/lib/removal-hooks.js", + "./node_modules/@babel/traverse/lib/path/lib/virtual-types.js", + "./node_modules/@babel/traverse/lib/scope/binding.js", + "./node_modules/@babel/traverse/lib/scope/lib/renamer.js", + "./node_modules/@babel/traverse/lib/visitors.js", "./node_modules/@babel/types/lib/asserts/assertNode.js", "./node_modules/@babel/types/lib/asserts/generated/index.js", "./node_modules/@babel/types/lib/ast-types/generated/index.js", @@ -3281,18 +3295,6 @@ "./node_modules/yallist/yallist.js", "./node_modules/yn/index.js", "./node_modules/yn/lenient.js", - "./packages/config/node_modules/@babel/traverse/lib/cache.js", - "./packages/config/node_modules/@babel/traverse/lib/hub.js", - "./packages/config/node_modules/@babel/traverse/lib/path/evaluation.js", - "./packages/config/node_modules/@babel/traverse/lib/path/inference/index.js", - "./packages/config/node_modules/@babel/traverse/lib/path/inference/inferer-reference.js", - "./packages/config/node_modules/@babel/traverse/lib/path/inference/inferers.js", - "./packages/config/node_modules/@babel/traverse/lib/path/lib/hoister.js", - "./packages/config/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js", - "./packages/config/node_modules/@babel/traverse/lib/path/lib/virtual-types.js", - "./packages/config/node_modules/@babel/traverse/lib/scope/binding.js", - "./packages/config/node_modules/@babel/traverse/lib/scope/lib/renamer.js", - "./packages/config/node_modules/@babel/traverse/lib/visitors.js", "./packages/data-context/node_modules/@babel/code-frame/lib/index.js", "./packages/data-context/node_modules/@babel/parser/lib/index.js", "./packages/data-context/node_modules/anymatch/index.js", @@ -3540,5 +3542,5 @@ "./tooling/v8-snapshot/cache/dev-darwin/snapshot-entry.js" ], "deferredHashFile": "yarn.lock", - "deferredHash": "5295dd77feda0712e2ad5cbd740abe54fc9e26f01b05c1f6e1c8256a65324250" + "deferredHash": "c081f05e37cf807c0129174be65a0187071f7a9f67354fae7aeaf8767d9608e3" } \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 05c2950b35d2..d24800a14f08 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2659,11 +2659,121 @@ ts-node "^9" tslib "^2" +"@esbuild/android-arm64@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.16.4.tgz#4b31b9e3da2e4c12a8170bd682f713c775f68ab1" + integrity sha512-VPuTzXFm/m2fcGfN6CiwZTlLzxrKsWbPkG7ArRFpuxyaHUm/XFHQPD4xNwZT6uUmpIHhnSjcaCmcla8COzmZ5Q== + +"@esbuild/android-arm@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.16.4.tgz#057d3e8b0ee41ff59386c33ba6dcf20f4bedd1f7" + integrity sha512-rZzb7r22m20S1S7ufIc6DC6W659yxoOrl7sKP1nCYhuvUlnCFHVSbATG4keGUtV8rDz11sRRDbWkvQZpzPaHiw== + +"@esbuild/android-x64@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.16.4.tgz#62ccab8ac1d3e6ef1df3fa2e1974bc2b8528d74a" + integrity sha512-MW+B2O++BkcOfMWmuHXB15/l1i7wXhJFqbJhp82IBOais8RBEQv2vQz/jHrDEHaY2X0QY7Wfw86SBL2PbVOr0g== + +"@esbuild/darwin-arm64@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.4.tgz#c19a6489d626c36fc611c85ccd8a3333c1f2a930" + integrity sha512-a28X1O//aOfxwJVZVs7ZfM8Tyih2Za4nKJrBwW5Wm4yKsnwBy9aiS/xwpxiiTRttw3EaTg4Srerhcm6z0bu9Wg== + +"@esbuild/darwin-x64@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.16.4.tgz#b726bbc84a1e277f6ec2509d10b8ee03f242b776" + integrity sha512-e3doCr6Ecfwd7VzlaQqEPrnbvvPjE9uoTpxG5pyLzr2rI2NMjDHmvY1E5EO81O/e9TUOLLkXA5m6T8lfjK9yAA== + +"@esbuild/freebsd-arm64@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.4.tgz#364568e6ca2901297f247de0681c9b14bbe658c8" + integrity sha512-Oup3G/QxBgvvqnXWrBed7xxkFNwAwJVHZcklWyQt7YCAL5bfUkaa6FVWnR78rNQiM8MqqLiT6ZTZSdUFuVIg1w== + +"@esbuild/freebsd-x64@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.4.tgz#44701ba4a5497ba64eec0a6c9e221d8f46a25e72" + integrity sha512-vAP+eYOxlN/Bpo/TZmzEQapNS8W1njECrqkTpNgvXskkkJC2AwOXwZWai/Kc2vEFZUXQttx6UJbj9grqjD/+9Q== + +"@esbuild/linux-arm64@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.16.4.tgz#b58fb418ec9ac714d8dbb38c787ff2441eb1d9db" + integrity sha512-2zXoBhv4r5pZiyjBKrOdFP4CXOChxXiYD50LRUU+65DkdS5niPFHbboKZd/c81l0ezpw7AQnHeoCy5hFrzzs4g== + +"@esbuild/linux-arm@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.16.4.tgz#b37f15ecddb53eeea466e5960e31a58f33e0e87e" + integrity sha512-A47ZmtpIPyERxkSvIv+zLd6kNIOtJH03XA0Hy7jaceRDdQaQVGSDt4mZqpWqJYgDk9rg96aglbF6kCRvPGDSUA== + +"@esbuild/linux-ia32@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.16.4.tgz#117e32a9680b5deac184ebee122f8575369fad1b" + integrity sha512-uxdSrpe9wFhz4yBwt2kl2TxS/NWEINYBUFIxQtaEVtglm1eECvsj1vEKI0KX2k2wCe17zDdQ3v+jVxfwVfvvjw== + "@esbuild/linux-loong64@0.15.7": version "0.15.7" resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.15.7.tgz#1ec4af4a16c554cbd402cc557ccdd874e3f7be53" integrity sha512-IKznSJOsVUuyt7cDzzSZyqBEcZe+7WlBqTVXiF1OXP/4Nm387ToaXZ0fyLwI1iBlI/bzpxVq411QE2/Bt2XWWw== +"@esbuild/linux-loong64@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.16.4.tgz#dd504fb83c280752d4b485d9acb3cf391cb7bf5b" + integrity sha512-peDrrUuxbZ9Jw+DwLCh/9xmZAk0p0K1iY5d2IcwmnN+B87xw7kujOkig6ZRcZqgrXgeRGurRHn0ENMAjjD5DEg== + +"@esbuild/linux-mips64el@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.4.tgz#9ab77e31cf3be1e35572afff94b51df8149d15bd" + integrity sha512-sD9EEUoGtVhFjjsauWjflZklTNr57KdQ6xfloO4yH1u7vNQlOfAlhEzbyBKfgbJlW7rwXYBdl5/NcZ+Mg2XhQA== + +"@esbuild/linux-ppc64@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.4.tgz#69d56c2a960808bee1c7b9b84a115220ec9ce05c" + integrity sha512-X1HSqHUX9D+d0l6/nIh4ZZJ94eQky8d8z6yxAptpZE3FxCWYWvTDd9X9ST84MGZEJx04VYUD/AGgciddwO0b8g== + +"@esbuild/linux-riscv64@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.4.tgz#9fc23583f4a1508a8d352bd376340e42217e8a90" + integrity sha512-97ANpzyNp0GTXCt6SRdIx1ngwncpkV/z453ZuxbnBROCJ5p/55UjhbaG23UdHj88fGWLKPFtMoU4CBacz4j9FA== + +"@esbuild/linux-s390x@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.16.4.tgz#4cae1f70ac2943f076dd130c3c80d28f57bf75d1" + integrity sha512-pUvPQLPmbEeJRPjP0DYTC1vjHyhrnCklQmCGYbipkep+oyfTn7GTBJXoPodR7ZS5upmEyc8lzAkn2o29wD786A== + +"@esbuild/linux-x64@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.16.4.tgz#fdf494de07cda23a2dc4b71ff1e0848e4ee6539c" + integrity sha512-N55Q0mJs3Sl8+utPRPBrL6NLYZKBCLLx0bme/+RbjvMforTGGzFvsRl4xLTZMUBFC1poDzBEPTEu5nxizQ9Nlw== + +"@esbuild/netbsd-x64@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.4.tgz#b59ecb49087119c575c0f64d7e66001d52799e24" + integrity sha512-LHSJLit8jCObEQNYkgsDYBh2JrJT53oJO2HVdkSYLa6+zuLJh0lAr06brXIkljrlI+N7NNW1IAXGn/6IZPi3YQ== + +"@esbuild/openbsd-x64@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.4.tgz#c51e36db875948b7b11d08bafa355605a1aa289c" + integrity sha512-nLgdc6tWEhcCFg/WVFaUxHcPK3AP/bh+KEwKtl69Ay5IBqUwKDaq/6Xk0E+fh/FGjnLwqFSsarsbPHeKM8t8Sw== + +"@esbuild/sunos-x64@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.16.4.tgz#0b50e941cd44f069e9f2573321aec984244ec228" + integrity sha512-08SluG24GjPO3tXKk95/85n9kpyZtXCVwURR2i4myhrOfi3jspClV0xQQ0W0PYWHioJj+LejFMt41q+PG3mlAQ== + +"@esbuild/win32-arm64@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.16.4.tgz#d1c93b20f17355ab2221cd18e13ae2f1b68013e3" + integrity sha512-yYiRDQcqLYQSvNQcBKN7XogbrSvBE45FEQdH8fuXPl7cngzkCvpsG2H9Uey39IjQ6gqqc+Q4VXYHsQcKW0OMjQ== + +"@esbuild/win32-ia32@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.16.4.tgz#df5910e76660e0acbbdceb8d4ae6bf1efeade6ae" + integrity sha512-5rabnGIqexekYkh9zXG5waotq8mrdlRoBqAktjx2W3kb0zsI83mdCwrcAeKYirnUaTGztR5TxXcXmQrEzny83w== + +"@esbuild/win32-x64@0.16.4": + version "0.16.4" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.4.tgz#6ec594468610c176933da1387c609558371d37e0" + integrity sha512-sN/I8FMPtmtT2Yw+Dly8Ur5vQ5a/RmC8hW7jO9PtPSQUPkowxWpcUZnqOggU7VwyT3Xkj6vcXWd3V/qTXwultQ== + "@eslint/eslintrc@^0.4.0": version "0.4.0" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.0.tgz#99cc0a0584d72f1df38b900fb062ba995f395547" @@ -15512,6 +15622,34 @@ esbuild@^0.15.3, esbuild@^0.15.6: esbuild-windows-64 "0.15.7" esbuild-windows-arm64 "0.15.7" +esbuild@^0.16.3: + version "0.16.4" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.4.tgz#06c86298d233386f5e41bcc14d36086daf3f40bd" + integrity sha512-qQrPMQpPTWf8jHugLWHoGqZjApyx3OEm76dlTXobHwh/EBbavbRdjXdYi/GWr43GyN0sfpap14GPkb05NH3ROA== + optionalDependencies: + "@esbuild/android-arm" "0.16.4" + "@esbuild/android-arm64" "0.16.4" + "@esbuild/android-x64" "0.16.4" + "@esbuild/darwin-arm64" "0.16.4" + "@esbuild/darwin-x64" "0.16.4" + "@esbuild/freebsd-arm64" "0.16.4" + "@esbuild/freebsd-x64" "0.16.4" + "@esbuild/linux-arm" "0.16.4" + "@esbuild/linux-arm64" "0.16.4" + "@esbuild/linux-ia32" "0.16.4" + "@esbuild/linux-loong64" "0.16.4" + "@esbuild/linux-mips64el" "0.16.4" + "@esbuild/linux-ppc64" "0.16.4" + "@esbuild/linux-riscv64" "0.16.4" + "@esbuild/linux-s390x" "0.16.4" + "@esbuild/linux-x64" "0.16.4" + "@esbuild/netbsd-x64" "0.16.4" + "@esbuild/openbsd-x64" "0.16.4" + "@esbuild/sunos-x64" "0.16.4" + "@esbuild/win32-arm64" "0.16.4" + "@esbuild/win32-ia32" "0.16.4" + "@esbuild/win32-x64" "0.16.4" + escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" @@ -27498,10 +27636,10 @@ postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.11, postcss@^7.0.14, postcss@^7.0.1 picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8.1.10, postcss@^8.4.16: - version "8.4.16" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.16.tgz#33a1d675fac39941f5f445db0de4db2b6e01d43c" - integrity sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ== +postcss@^8.1.10, postcss@^8.4.16, postcss@^8.4.20: + version "8.4.20" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56" + integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g== dependencies: nanoid "^3.3.4" picocolors "^1.0.0" @@ -29740,7 +29878,14 @@ rollup-plugin-typescript2@^0.29.0: resolve "1.17.0" tslib "2.0.1" -rollup@^2.38.5, rollup@~2.78.0: +rollup@3.7.3, rollup@^3.7.0: + version "3.7.3" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.7.3.tgz#d440adff5f89099fd1f552e4e4333045e3bc71d4" + integrity sha512-7e68MQbAWCX6mI4/0lG1WHd+NdNAlVamg0Zkd+8LZ/oXojligdGnCNyHlzXqXCZObyjs5FRc3AH0b17iJESGIQ== + optionalDependencies: + fsevents "~2.3.2" + +rollup@~2.78.0: version "2.78.1" resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.78.1.tgz#52fe3934d9c83cb4f7c4cb5fb75d88591be8648f" integrity sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg== @@ -34098,6 +34243,18 @@ vite@3.1.0: optionalDependencies: fsevents "~2.3.2" +vite@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/vite/-/vite-4.0.1.tgz#e0a54d818c28ae47fd27bcac6a4a952c6a658502" + integrity sha512-kZQPzbDau35iWOhy3CpkrRC7It+HIHtulAzBhMqzGHKRf/4+vmh8rPDDdv98SWQrFWo6//3ozwsRmwQIPZsK9g== + dependencies: + esbuild "^0.16.3" + postcss "^8.4.20" + resolve "^1.22.1" + rollup "^3.7.0" + optionalDependencies: + fsevents "~2.3.2" + vm-browserify@^1.0.1: version "1.1.2" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" From 56bebb109e011d644d91237f070191058249d2e5 Mon Sep 17 00:00:00 2001 From: Ryan Manuel Date: Tue, 13 Dec 2022 08:29:22 -0600 Subject: [PATCH 03/21] feat: set up auto prs for snapshot metafile changes (#25052) Co-authored-by: cypress-bot[bot] <2f0651858c6e38e0+cypress-bot[bot]@users.noreply.github.com> Co-authored-by: Ryan Manuel Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/workflows/update-browser-versions.yml | 3 +- .../workflows/update_v8_snapshot_cache.yml | 134 +- CONTRIBUTING.md | 26 +- scripts/binary/binary-cleanup.js | 4 +- scripts/github-actions/create-pull-request.js | 24 + .../github-actions/update-browser-versions.js | 13 - .../create-pull-request-spec.js | 86 + .../update-browser-version-spec.js | 36 - .../deferred-from-healthy/yarn.lock | 4 + .../external-from-healthy/yarn.lock | 4 + .../v8-snapshot/require-cache/yarn.lock | 4 + .../cache/{dev-darwin => darwin}/.gitignore | 1 - .../snapshot-meta.json} | 4 +- .../cache/dev-darwin/snapshot-meta.cache.json | 3546 ---------------- .../cache/dev-linux/snapshot-meta.cache.json | 3545 ---------------- .../cache/dev-win32/snapshot-meta.cache.json | 3548 ----------------- .../cache/{dev-win32 => linux}/.gitignore | 1 - .../snapshot-meta.json} | 57 +- .../v8-snapshot/cache/prod-darwin/.gitignore | 6 - .../v8-snapshot/cache/prod-linux/.gitignore | 6 - .../v8-snapshot/cache/prod-win32/.gitignore | 6 - .../cache/{dev-linux => win32}/.gitignore | 1 - .../snapshot-meta.json} | 57 +- .../src/doctor/determine-deferred.ts | 145 +- .../src/generator/snapshot-generator.ts | 43 +- tooling/v8-snapshot/src/setup/config.ts | 31 +- tooling/v8-snapshot/src/setup/index.ts | 14 +- .../v8-snapshot/src/setup/install-snapshot.ts | 42 - .../test/fixtures/access-buffer/yarn.lock | 0 .../test/fixtures/console-assign/yarn.lock | 0 .../fixtures/dirname-filename-use/yarn.lock | 0 .../invoke-missing-function/yarn.lock | 0 .../fixtures/load-static-deferred/yarn.lock | 0 .../test/fixtures/rewrites/yarn.lock | 0 .../test/integration/express.spec.ts | 11 + tooling/v8-snapshot/test/unit/doctor.spec.ts | 26 +- 36 files changed, 426 insertions(+), 11002 deletions(-) create mode 100644 scripts/github-actions/create-pull-request.js create mode 100644 scripts/unit/github-actions/create-pull-request-spec.js create mode 100644 system-tests/projects/v8-snapshot/deferred-from-healthy/yarn.lock create mode 100644 system-tests/projects/v8-snapshot/external-from-healthy/yarn.lock create mode 100644 system-tests/projects/v8-snapshot/require-cache/yarn.lock rename tooling/v8-snapshot/cache/{dev-darwin => darwin}/.gitignore (83%) rename tooling/v8-snapshot/cache/{prod-darwin/snapshot-meta.cache.json => darwin/snapshot-meta.json} (99%) delete mode 100644 tooling/v8-snapshot/cache/dev-darwin/snapshot-meta.cache.json delete mode 100644 tooling/v8-snapshot/cache/dev-linux/snapshot-meta.cache.json delete mode 100644 tooling/v8-snapshot/cache/dev-win32/snapshot-meta.cache.json rename tooling/v8-snapshot/cache/{dev-win32 => linux}/.gitignore (83%) rename tooling/v8-snapshot/cache/{prod-linux/snapshot-meta.cache.json => linux/snapshot-meta.json} (99%) delete mode 100644 tooling/v8-snapshot/cache/prod-darwin/.gitignore delete mode 100644 tooling/v8-snapshot/cache/prod-linux/.gitignore delete mode 100644 tooling/v8-snapshot/cache/prod-win32/.gitignore rename tooling/v8-snapshot/cache/{dev-linux => win32}/.gitignore (83%) rename tooling/v8-snapshot/cache/{prod-win32/snapshot-meta.cache.json => win32/snapshot-meta.json} (99%) create mode 100644 tooling/v8-snapshot/test/fixtures/access-buffer/yarn.lock create mode 100644 tooling/v8-snapshot/test/fixtures/console-assign/yarn.lock create mode 100644 tooling/v8-snapshot/test/fixtures/dirname-filename-use/yarn.lock create mode 100644 tooling/v8-snapshot/test/fixtures/invoke-missing-function/yarn.lock create mode 100644 tooling/v8-snapshot/test/fixtures/load-static-deferred/yarn.lock create mode 100644 tooling/v8-snapshot/test/fixtures/rewrites/yarn.lock diff --git a/.github/workflows/update-browser-versions.yml b/.github/workflows/update-browser-versions.yml index 0d73441e469b..974281fc06e2 100644 --- a/.github/workflows/update-browser-versions.yml +++ b/.github/workflows/update-browser-versions.yml @@ -108,7 +108,7 @@ jobs: uses: actions/github-script@v4 with: script: | - const { createPullRequest } = require('./scripts/github-actions/update-browser-versions.js') + const { createPullRequest } = require('./scripts/github-actions/create-pull-request.js') await createPullRequest({ context, @@ -116,4 +116,5 @@ jobs: baseBranch: '${{ env.BASE_BRANCH }}', branchName: '${{ steps.check-branch.outputs.branch_name }}', description: '${{ steps.get-versions.outputs.description }}', + body: 'This PR was auto-generated to update the version(s) of Chrome for driver tests', }) diff --git a/.github/workflows/update_v8_snapshot_cache.yml b/.github/workflows/update_v8_snapshot_cache.yml index e0b0666a007a..227502643d9c 100644 --- a/.github/workflows/update_v8_snapshot_cache.yml +++ b/.github/workflows/update_v8_snapshot_cache.yml @@ -1,10 +1,136 @@ name: Update V8 Snapshot Cache -on: [workflow_dispatch] +on: + schedule: + # Run every Wednesday at 00:00 UTC + - cron: '0 0 * * 3' + push: + branches: + - ryanm/feature/v8-snapshots-auto-pr + - develop + - 'release/**' + workflow_dispatch: + inputs: + branch: + description: 'Branch to update' + required: true + default: 'develop' + generate_from_scratch: + description: 'Generate from scratch' + type: boolean + default: false + commit_directly_to_branch: + description: 'Commit directly to branch' + type: boolean + default: false concurrency: - group: ${{ github.ref }} + group: ${{ inputs.branch || github.ref }} cancel-in-progress: true jobs: update-v8-snapshot-cache: + strategy: + max-parallel: 1 + matrix: + platform: [ubuntu-latest, windows-latest, macos-latest] + runs-on: ${{ matrix.platform }} + env: + CYPRESS_BOT_APP_ID: ${{ secrets.CYPRESS_BOT_APP_ID }} + BASE_BRANCH: ${{ inputs.branch || github.ref_name }} + GENERATE_FROM_SCRATCH: ${{ inputs.generate_from_scratch == true || github.event_name == 'schedule' }} steps: - - name: Dummy step - run: echo "Dummy step" + - name: Determine snapshot files - Windows + if: ${{ matrix.platform == 'windows-latest' }} + run: echo "SNAPSHOT_FILES='tooling\v8-snapshot\cache\win32\snapshot-meta.json'" >> $GITHUB_ENV + shell: bash + - name: Determine snapshot files - Linux + if: ${{ matrix.platform == 'ubuntu-latest' }} + run: echo "SNAPSHOT_FILES='tooling/v8-snapshot/cache/linux/snapshot-meta.json'" >> $GITHUB_ENV + - name: Determine snapshot files - Mac + if: ${{ matrix.platform == 'macos-latest' }} + run: echo "SNAPSHOT_FILES='tooling/v8-snapshot/cache/darwin/snapshot-meta.json'" >> $GITHUB_ENV + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + token: ${{ secrets.GITHUB_TOKEN }} + ref: ${{ env.BASE_BRANCH }} + - name: Set committer info + ## attribute the commit to cypress-bot: https://github.community/t/logging-into-git-as-a-github-app/115916 + run: | + git config --local user.email "${{ env.CYPRESS_BOT_APP_ID }}+cypress-bot[bot]@users.noreply.github.com" + git config --local user.name "cypress-bot[bot]" + - name: Set up Node.js + uses: actions/setup-node@v2 + with: + node-version: 16 + cache: 'yarn' + - name: Run yarn + run: yarn + - name: Run build + run: yarn build + - name: Generate prod snapshot from scratch + if: ${{ env.GENERATE_FROM_SCRATCH == 'true' }} + run: yarn cross-env V8_SNAPSHOT_FROM_SCRATCH=1 V8_UPDATE_METAFILE=1 yarn build-v8-snapshot-prod + - name: Generate prod snapshot iteratively + if: ${{ env.GENERATE_FROM_SCRATCH != 'true' }} + run: yarn cross-env V8_UPDATE_METAFILE=1 yarn build-v8-snapshot-prod + - name: Check for v8 snapshot cache changes + id: check-for-v8-snapshot-cache-changes + run: | + echo "has_changes=$(test "$(git status --porcelain -- ${{ env.SNAPSHOT_FILES }})" && echo 'true')" >> $GITHUB_OUTPUT + shell: bash + - name: Determine branch name - commit directly to branch + if: ${{ inputs.commit_directly_to_branch == true }} + run: | + echo "BRANCH_NAME=${{ env.BASE_BRANCH }}" >> $GITHUB_ENV + echo "BRANCH_EXISTS=true" >> $GITHUB_ENV + shell: bash + - name: Determine branch name - commit to separate branch + if: ${{ inputs.commit_directly_to_branch != true }} + run: | + echo "BRANCH_NAME=update-v8-snapshot-cache-on-${{ env.BASE_BRANCH }}" >> $GITHUB_ENV + echo "BRANCH_EXISTS=$(git show-ref --verify --quiet refs/remotes/origin/update-v8-snapshot-cache-on-${{ env.BASE_BRANCH }} && echo 'true')" >> $GITHUB_ENV + shell: bash + - name: Check need for PR or branch update + id: check-need-for-pr + run: | + echo "needs_pr=${{ steps.check-for-v8-snapshot-cache-changes.outputs.has_changes == 'true' && env.BRANCH_EXISTS != 'true' }}" >> $GITHUB_OUTPUT + echo "needs_branch_update=${{ steps.check-for-v8-snapshot-cache-changes.outputs.has_changes == 'true' && env.BRANCH_EXISTS == 'true' }}" >> $GITHUB_OUTPUT + shell: bash + ## Update available and a branch/PR already exists + - name: Checkout existing branch + if: ${{ steps.check-need-for-pr.outputs.needs_branch_update == 'true' }} + run: | + git stash push -- ${{ env.SNAPSHOT_FILES }} + git reset --hard + git checkout ${{ env.BRANCH_NAME }} + git merge --squash -Xtheirs stash + ## Update available and a PR doesn't already exist + - name: Checkout new branch + if: ${{ steps.check-need-for-pr.outputs.needs_pr == 'true' }} + run: git checkout -b ${{ env.BRANCH_NAME }} ${{ env.BASE_BRANCH }} + ## Commit changes if present + - name: Commit the changes + if: ${{ steps.check-for-v8-snapshot-cache-changes.outputs.has_changes == 'true' }} + run: | + git diff-index --quiet HEAD || git commit -am "chore: updating v8 snapshot cache" + ## Push branch + - name: Push branch to remote + if: ${{ steps.check-for-v8-snapshot-cache-changes.outputs.has_changes == 'true' }} + run: git push origin ${{ env.BRANCH_NAME }} + # PR needs to be created + - name: Create Pull Request + if: ${{ steps.check-need-for-pr.outputs.needs_pr == 'true' }} + uses: actions/github-script@v4 + with: + script: | + const { createPullRequest } = require('./scripts/github-actions/create-pull-request.js') + + await createPullRequest({ + context, + github, + baseBranch: '${{ env.BASE_BRANCH }}', + branchName: '${{ env.BRANCH_NAME }}', + description: 'Update v8 snapshot cache', + body: 'This PR was automatically generated by the [update-v8-snapshot-cache](https://github.com/cypress-io/cypress/actions/workflows/update_v8_snapshot_cache.yml) github action.', + reviewers: ['ryanthemanuel'] + }) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0745ab104242..7822e0295eb4 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -435,17 +435,9 @@ During the process of snapshot generation, metadata is created/updated in `tooli **Generation** -If you run into errors while generating the v8 snapshot, you can occasionally identify the problem dependency via the output. You can try to remove that dependency from the cache and see if regenerating succeeds. If it does, likely it was moved to a more restrictive section (e.g. healthy to deferred/no-rewrite or deferred to norewrite). If all else fails, you can try running the following (but keep in mind this may take a while): +If the `build-v8-snapshot-prod` command is taking a long time to run on Circle CI, the snapshot cache probably needs to be updated. Run the [Update V8 Snapshot Cache](https://github.com/cypress-io/cypress/actions/workflows/update_v8_snapshot_cache.yml) github action against your branch to generate the snapshots for you on all platforms. You can choose to commit directly to your branch or alternatively issue a PR to your branch. -``` -V8_SNAPSHOT_FROM_SCRATCH=1 yarn build-v8-snapshot-dev -``` - -or - -``` -V8_SNAPSHOT_FROM_SCRATCH=1 yarn build-v8-snapshot-prod -``` +![Update V8 SnapshotCache](https://user-images.githubusercontent.com/4873279/206541239-1afb1d29-4d66-4593-92a7-5a5961a12137.png) **Runtime** @@ -456,20 +448,6 @@ If you're experiencing issues during runtime, you can try and narrow down where * If the problem occurs with both `yarn build-v8-snapshot-prod` and `yarn build-v8-snapshot-dev` but does not occur when using the `DISABLE_SNAPSHOT_REQUIRE` environment variable, then that means there's a problem with a node module dependency. Chances are that a file is not being flagged properly (e.g. healthy when it should be deferred or norewrite). * If the problem still occurs when using the `DISABLE_SNAPSHOT_REQUIRE` environment variable, then that means the problem is not snapshot related. -**Build Length** - -If the `build-v8-snapshot-prod` command is taking a long time to run on Circle CI, the snapshot cache probably needs to be updated. Run these commands on a windows, linux, and mac and commit the updates to the snapshot cache to git: - -``` -yarn build-v8-snapshot-dev -``` - -or - -``` -yarn build-v8-snapshot-prod -``` - ## Committing Code ### Branches diff --git a/scripts/binary/binary-cleanup.js b/scripts/binary/binary-cleanup.js index 7df26766fdce..f652b629b4fd 100644 --- a/scripts/binary/binary-cleanup.js +++ b/scripts/binary/binary-cleanup.js @@ -1,9 +1,8 @@ const fs = require('fs-extra') const path = require('path') -const { consolidateDeps } = require('@tooling/v8-snapshot') +const { consolidateDeps, getSnapshotCacheDir } = require('@tooling/v8-snapshot') const del = require('del') const esbuild = require('esbuild') -const snapshotMetadata = require('@tooling/v8-snapshot/cache/prod-darwin/snapshot-meta.cache.json') const tempDir = require('temp-dir') const workingDir = path.join(tempDir, 'binary-cleanup-workdir') @@ -158,6 +157,7 @@ const buildEntryPointAndCleanup = async (buildAppDir) => { ]) // 3. Gather the dependencies that could potentially be removed from the binary due to being in the snapshot or in the entry point bundle + const snapshotMetadata = require(path.join(getSnapshotCacheDir(), 'snapshot-meta.json')) const potentiallyRemovedDependencies = [ ...snapshotMetadata.healthy, ...snapshotMetadata.deferred, diff --git a/scripts/github-actions/create-pull-request.js b/scripts/github-actions/create-pull-request.js new file mode 100644 index 000000000000..ce56883d6753 --- /dev/null +++ b/scripts/github-actions/create-pull-request.js @@ -0,0 +1,24 @@ +const createPullRequest = async ({ context, github, baseBranch, branchName, description, body, reviewers }) => { + const { data: { number } } = await github.pulls.create({ + owner: context.repo.owner, + repo: context.repo.repo, + base: baseBranch, + head: branchName, + title: `chore: ${description}`, + body, + maintainer_can_modify: true, + }) + + if (reviewers) { + await github.pulls.requestReviewers({ + owner: context.repo.owner, + repo: context.repo.repo, + pull_number: number, + reviewers, + }) + } +} + +module.exports = { + createPullRequest, +} diff --git a/scripts/github-actions/update-browser-versions.js b/scripts/github-actions/update-browser-versions.js index bab59a581d51..0ac53782b46c 100644 --- a/scripts/github-actions/update-browser-versions.js +++ b/scripts/github-actions/update-browser-versions.js @@ -110,22 +110,9 @@ const updatePRTitle = async ({ context, github, baseBranch, branchName, descript }) } -const createPullRequest = async ({ context, github, baseBranch, branchName, description }) => { - await github.pulls.create({ - owner: context.repo.owner, - repo: context.repo.repo, - base: baseBranch, - head: branchName, - title: `chore: ${description}`, - body: 'This PR was auto-generated to update the version(s) of Chrome for driver tests', - maintainer_can_modify: true, - }) -} - module.exports = { getVersions, checkNeedForBranchUpdate, updateBrowserVersionsFile, updatePRTitle, - createPullRequest, } diff --git a/scripts/unit/github-actions/create-pull-request-spec.js b/scripts/unit/github-actions/create-pull-request-spec.js new file mode 100644 index 000000000000..7e3f75b811df --- /dev/null +++ b/scripts/unit/github-actions/create-pull-request-spec.js @@ -0,0 +1,86 @@ +const { expect } = require('chai') +const { + createPullRequest, +} = require('../../github-actions/create-pull-request') +const sinon = require('sinon') + +describe('pull requests', () => { + context('.createPullRequest', () => { + it('creates pull request with correct properties', async () => { + const github = { + pulls: { + create: sinon.stub().returns(Promise.resolve({ data: { number: 123 } })), + }, + } + + const context = { + repo: { + owner: 'cypress-io', + repo: 'cypress', + }, + } + + await createPullRequest({ + context, + github, + baseBranch: 'develop', + branchName: 'some-branch-name', + description: 'Update Chrome', + body: 'This PR was auto-generated to update the version(s) of Chrome for driver tests', + }) + + expect(github.pulls.create).to.be.calledWith({ + owner: 'cypress-io', + repo: 'cypress', + base: 'develop', + head: 'some-branch-name', + title: 'chore: Update Chrome', + body: 'This PR was auto-generated to update the version(s) of Chrome for driver tests', + maintainer_can_modify: true, + }) + }) + + it('creates pull request with correct properties including reviewers', async () => { + const github = { + pulls: { + create: sinon.stub().returns(Promise.resolve({ data: { number: 123 } })), + requestReviewers: sinon.stub().returns(Promise.resolve()), + }, + } + + const context = { + repo: { + owner: 'cypress-io', + repo: 'cypress', + }, + } + + await createPullRequest({ + context, + github, + baseBranch: 'develop', + branchName: 'some-branch-name', + description: 'Update Chrome', + body: 'This PR was auto-generated to update the version(s) of Chrome for driver tests', + reviewers: ['ryanthemanuel'], + }) + + expect(github.pulls.create).to.be.calledWith({ + owner: 'cypress-io', + repo: 'cypress', + base: 'develop', + head: 'some-branch-name', + title: 'chore: Update Chrome', + body: 'This PR was auto-generated to update the version(s) of Chrome for driver tests', + maintainer_can_modify: true, + }) + + expect(github.pulls.requestReviewers).to.be.calledWith({ + owner: 'cypress-io', + repo: 'cypress', + pull_number: 123, + reviewers: ['ryanthemanuel'], + }) + }) + }) +}) diff --git a/scripts/unit/github-actions/update-browser-version-spec.js b/scripts/unit/github-actions/update-browser-version-spec.js index 6b433ec667e9..376906c35f80 100644 --- a/scripts/unit/github-actions/update-browser-version-spec.js +++ b/scripts/unit/github-actions/update-browser-version-spec.js @@ -13,7 +13,6 @@ const { checkNeedForBranchUpdate, updateBrowserVersionsFile, updatePRTitle, - createPullRequest, } = require('../../github-actions/update-browser-versions') const coreStub = () => { @@ -355,39 +354,4 @@ describe('update browser version github action', () => { expect(console.log).to.be.calledWith('Could not find PR for branch:', 'some-branch-name') }) }) - - context('.createPullRequest', () => { - it('creates pull request with correct properties', async () => { - const github = { - pulls: { - create: sinon.stub().returns(Promise.resolve()), - }, - } - - const context = { - repo: { - owner: 'cypress-io', - repo: 'cypress', - }, - } - - await createPullRequest({ - context, - github, - baseBranch: 'develop', - branchName: 'some-branch-name', - description: 'Update Chrome', - }) - - expect(github.pulls.create).to.be.calledWith({ - owner: 'cypress-io', - repo: 'cypress', - base: 'develop', - head: 'some-branch-name', - title: 'chore: Update Chrome', - body: 'This PR was auto-generated to update the version(s) of Chrome for driver tests', - maintainer_can_modify: true, - }) - }) - }) }) diff --git a/system-tests/projects/v8-snapshot/deferred-from-healthy/yarn.lock b/system-tests/projects/v8-snapshot/deferred-from-healthy/yarn.lock new file mode 100644 index 000000000000..fb57ccd13afb --- /dev/null +++ b/system-tests/projects/v8-snapshot/deferred-from-healthy/yarn.lock @@ -0,0 +1,4 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + diff --git a/system-tests/projects/v8-snapshot/external-from-healthy/yarn.lock b/system-tests/projects/v8-snapshot/external-from-healthy/yarn.lock new file mode 100644 index 000000000000..fb57ccd13afb --- /dev/null +++ b/system-tests/projects/v8-snapshot/external-from-healthy/yarn.lock @@ -0,0 +1,4 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + diff --git a/system-tests/projects/v8-snapshot/require-cache/yarn.lock b/system-tests/projects/v8-snapshot/require-cache/yarn.lock new file mode 100644 index 000000000000..fb57ccd13afb --- /dev/null +++ b/system-tests/projects/v8-snapshot/require-cache/yarn.lock @@ -0,0 +1,4 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + diff --git a/tooling/v8-snapshot/cache/dev-darwin/.gitignore b/tooling/v8-snapshot/cache/darwin/.gitignore similarity index 83% rename from tooling/v8-snapshot/cache/dev-darwin/.gitignore rename to tooling/v8-snapshot/cache/darwin/.gitignore index f2ac6f2429c1..13ccbffc27e7 100644 --- a/tooling/v8-snapshot/cache/dev-darwin/.gitignore +++ b/tooling/v8-snapshot/cache/darwin/.gitignore @@ -2,5 +2,4 @@ snapshot.js base.snapshot.js.map processed.snapshot.js.map esbuild-meta.json -snapshot-meta.json snapshot-entry.js diff --git a/tooling/v8-snapshot/cache/prod-darwin/snapshot-meta.cache.json b/tooling/v8-snapshot/cache/darwin/snapshot-meta.json similarity index 99% rename from tooling/v8-snapshot/cache/prod-darwin/snapshot-meta.cache.json rename to tooling/v8-snapshot/cache/darwin/snapshot-meta.json index a4d732dae7c0..df0246eb152f 100644 --- a/tooling/v8-snapshot/cache/prod-darwin/snapshot-meta.cache.json +++ b/tooling/v8-snapshot/cache/darwin/snapshot-meta.json @@ -3930,8 +3930,8 @@ "./packages/types/src/util.ts", "./packages/types/src/video.ts", "./packages/types/src/warning.ts", - "./tooling/v8-snapshot/cache/prod-darwin/snapshot-entry.js" + "./tooling/v8-snapshot/cache/darwin/snapshot-entry.js" ], "deferredHashFile": "yarn.lock", - "deferredHash": "1ebada20bbce44514cab9420511462a591efa7fbb0c00b64c4f72d31227714ca" + "deferredHash": "bc9faf157631da7f9749d97c919d73776a08b68f855dd2e0c3cb9e4912cb581e" } \ No newline at end of file diff --git a/tooling/v8-snapshot/cache/dev-darwin/snapshot-meta.cache.json b/tooling/v8-snapshot/cache/dev-darwin/snapshot-meta.cache.json deleted file mode 100644 index dedd1fb13777..000000000000 --- a/tooling/v8-snapshot/cache/dev-darwin/snapshot-meta.cache.json +++ /dev/null @@ -1,3546 +0,0 @@ -{ - "norewrite": [ - "./evil-dns/evil-dns.js", - "./get-stream/buffer-stream.js", - "./graceful-fs/polyfills.js", - "./lockfile/lockfile.js", - "./node_modules/@babel/traverse/lib/path/comments.js", - "./node_modules/@babel/traverse/lib/path/conversion.js", - "./node_modules/@babel/traverse/lib/path/family.js", - "./node_modules/@babel/traverse/lib/path/introspection.js", - "./node_modules/@cspotcode/source-map-support/source-map-support.js", - "./node_modules/@cypress/commit-info/node_modules/debug/src/node.js", - "./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/node.js", - "./node_modules/@cypress/get-windows-proxy/src/registry.js", - "./node_modules/body-parser/node_modules/debug/src/node.js", - "./node_modules/chalk/node_modules/supports-color/index.js", - "./node_modules/coffeescript/lib/coffee-script/helpers.js", - "./node_modules/colors/lib/system/supports-colors.js", - "./node_modules/compression/node_modules/debug/src/node.js", - "./node_modules/debug/src/node.js", - "./node_modules/express/node_modules/debug/src/node.js", - "./node_modules/finalhandler/node_modules/debug/src/node.js", - "./node_modules/fs-extra/node_modules/jsonfile/index.js", - "./node_modules/get-package-info/node_modules/debug/src/node.js", - "./node_modules/graceful-fs/polyfills.js", - "./node_modules/js-yaml/lib/js-yaml/type/js/function.js", - "./node_modules/jsonfile/index.js", - "./node_modules/make-dir/index.js", - "./node_modules/minimatch/minimatch.js", - "./node_modules/mocha-7.0.1/node_modules/debug/src/node.js", - "./node_modules/mocha-7.0.1/node_modules/glob/node_modules/minimatch/minimatch.js", - "./node_modules/mocha-junit-reporter/node_modules/debug/src/node.js", - "./node_modules/mocha/node_modules/debug/src/node.js", - "./node_modules/morgan/node_modules/debug/src/node.js", - "./node_modules/prettier/index.js", - "./node_modules/prettier/parser-babel.js", - "./node_modules/prettier/parser-espree.js", - "./node_modules/prettier/parser-flow.js", - "./node_modules/prettier/parser-meriyah.js", - "./node_modules/prettier/parser-typescript.js", - "./node_modules/prettier/third-party.js", - "./node_modules/send/node_modules/debug/src/node.js", - "./node_modules/stream-parser/node_modules/debug/src/node.js", - "./node_modules/tcp-port-used/node_modules/debug/src/node.js", - "./node_modules/trash/node_modules/make-dir/index.js", - "./node_modules/utif/UTIF.js", - "./packages/data-context/node_modules/debug/src/node.js", - "./packages/data-context/node_modules/minimatch/minimatch.js", - "./packages/graphql/node_modules/debug/src/node.js", - "./packages/https-proxy/lib/ca.js", - "./packages/net-stubbing/node_modules/debug/src/node.js", - "./packages/network/node_modules/minimatch/minimatch.js", - "./packages/server/lib/browsers/utils.ts", - "./packages/server/lib/cloud/exception.ts", - "./packages/server/lib/errors.ts", - "./packages/server/lib/modes/record.js", - "./packages/server/lib/modes/run.ts", - "./packages/server/lib/open_project.ts", - "./packages/server/lib/project-base.ts", - "./packages/server/lib/socket-ct.ts", - "./packages/server/lib/util/process_profiler.ts", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/graceful-fs/polyfills.js", - "./packages/server/node_modules/ci-info/index.js", - "./packages/server/node_modules/glob/node_modules/minimatch/minimatch.js", - "./packages/server/node_modules/graceful-fs/polyfills.js", - "./packages/server/node_modules/is-ci/index.js", - "./packages/server/node_modules/mocha/node_modules/debug/src/node.js", - "./packages/server/node_modules/signal-exit/index.js", - "./process-nextick-args/index.js", - "./signal-exit/index.js", - "./ws/lib/websocket.js" - ], - "deferred": [ - "./node_modules/@babel/generator/lib/node/index.js", - "./node_modules/@babel/generator/lib/node/whitespace.js", - "./node_modules/@babel/helper-environment-visitor/lib/index.js", - "./node_modules/@babel/traverse/lib/context.js", - "./node_modules/@babel/traverse/lib/index.js", - "./node_modules/@babel/traverse/lib/path/ancestry.js", - "./node_modules/@babel/traverse/lib/path/context.js", - "./node_modules/@babel/traverse/lib/path/index.js", - "./node_modules/@babel/traverse/lib/path/modification.js", - "./node_modules/@babel/traverse/lib/path/removal.js", - "./node_modules/@babel/traverse/lib/path/replacement.js", - "./node_modules/@babel/traverse/lib/scope/index.js", - "./node_modules/@babel/traverse/lib/traverse-node.js", - "./node_modules/@babel/types/lib/definitions/core.js", - "./node_modules/@babel/types/lib/definitions/experimental.js", - "./node_modules/@babel/types/lib/definitions/flow.js", - "./node_modules/@babel/types/lib/definitions/index.js", - "./node_modules/@babel/types/lib/definitions/jsx.js", - "./node_modules/@babel/types/lib/definitions/misc.js", - "./node_modules/@babel/types/lib/definitions/placeholders.js", - "./node_modules/@babel/types/lib/definitions/typescript.js", - "./node_modules/@babel/types/lib/definitions/utils.js", - "./node_modules/@babel/types/lib/index.js", - "./node_modules/@babel/types/lib/validators/is.js", - "./node_modules/@babel/types/lib/validators/isPlaceholderType.js", - "./node_modules/@babel/types/lib/validators/isType.js", - "./node_modules/@babel/types/lib/validators/validate.js", - "./node_modules/@cypress/commit-info/node_modules/debug/src/browser.js", - "./node_modules/@cypress/commit-info/node_modules/debug/src/index.js", - "./node_modules/@cypress/commit-info/node_modules/execa/lib/errname.js", - "./node_modules/@cypress/commit-info/node_modules/semver/semver.js", - "./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/browser.js", - "./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/index.js", - "./node_modules/@cypress/request-promise/lib/rp.js", - "./node_modules/@cypress/request/index.js", - "./node_modules/@cypress/request/lib/helpers.js", - "./node_modules/@cypress/request/lib/querystring.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/index.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/md5.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/rng.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/sha1.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v1.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v3.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v4.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v5.js", - "./node_modules/@cypress/request/request.js", - "./node_modules/@electron/get/dist/cjs/Cache.js", - "./node_modules/@electron/get/dist/cjs/index.js", - "./node_modules/@electron/get/node_modules/@sindresorhus/is/dist/index.js", - "./node_modules/@electron/get/node_modules/cacheable-request/node_modules/get-stream/buffer-stream.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/fs/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/json/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/json/jsonfile.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/path-exists/index.js", - "./node_modules/@electron/get/node_modules/got/source/index.js", - "./node_modules/@electron/get/node_modules/normalize-url/index.js", - "./node_modules/@electron/get/node_modules/semver/semver.js", - "./node_modules/@ffmpeg-installer/ffmpeg/index.js", - "./node_modules/@graphql-tools/batch-execute/index.js", - "./node_modules/@graphql-tools/batch-execute/node_modules/dataloader/index.js", - "./node_modules/@jimp/core/dist/index.js", - "./node_modules/@jimp/core/dist/request.js", - "./node_modules/@jimp/custom/dist/index.js", - "./node_modules/@jimp/jpeg/dist/index.js", - "./node_modules/@jimp/jpeg/node_modules/jpeg-js/index.js", - "./node_modules/@jimp/jpeg/node_modules/jpeg-js/lib/decoder.js", - "./node_modules/@jimp/plugin-print/dist/index.js", - "./node_modules/@jimp/plugins/dist/index.js", - "./node_modules/@jimp/tiff/dist/index.js", - "./node_modules/@jimp/types/dist/index.js", - "./node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js", - "./node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js", - "./node_modules/@kwsites/file-exists/dist/index.js", - "./node_modules/@kwsites/file-exists/dist/src/index.js", - "./node_modules/@nodelib/fs.scandir/out/adapters/fs.js", - "./node_modules/@nodelib/fs.stat/out/adapters/fs.js", - "./node_modules/adm-zip/adm-zip.js", - "./node_modules/adm-zip/util/fattr.js", - "./node_modules/adm-zip/util/index.js", - "./node_modules/adm-zip/util/utils.js", - "./node_modules/archiver-utils/node_modules/glob/glob.js", - "./node_modules/archiver-utils/node_modules/glob/sync.js", - "./node_modules/archiver/index.js", - "./node_modules/archiver/lib/core.js", - "./node_modules/archiver/lib/error.js", - "./node_modules/archiver/lib/plugins/json.js", - "./node_modules/archiver/node_modules/async/dist/async.js", - "./node_modules/archiver/node_modules/readable-stream/errors.js", - "./node_modules/archiver/node_modules/readable-stream/lib/_stream_duplex.js", - "./node_modules/archiver/node_modules/readable-stream/lib/_stream_passthrough.js", - "./node_modules/archiver/node_modules/readable-stream/lib/_stream_readable.js", - "./node_modules/archiver/node_modules/readable-stream/lib/_stream_transform.js", - "./node_modules/archiver/node_modules/readable-stream/lib/_stream_writable.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/buffer_list.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/stream.js", - "./node_modules/archiver/node_modules/readable-stream/readable.js", - "./node_modules/array-uniq/index.js", - "./node_modules/assert-plus/assert.js", - "./node_modules/basic-auth/node_modules/safe-buffer/index.js", - "./node_modules/bl/bl.js", - "./node_modules/bl/node_modules/readable-stream/errors.js", - "./node_modules/bl/node_modules/readable-stream/lib/_stream_duplex.js", - "./node_modules/bl/node_modules/readable-stream/lib/_stream_passthrough.js", - "./node_modules/bl/node_modules/readable-stream/lib/_stream_readable.js", - "./node_modules/bl/node_modules/readable-stream/lib/_stream_transform.js", - "./node_modules/bl/node_modules/readable-stream/lib/_stream_writable.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/buffer_list.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/stream.js", - "./node_modules/bl/node_modules/readable-stream/readable.js", - "./node_modules/black-hole-stream/index.js", - "./node_modules/body-parser/index.js", - "./node_modules/body-parser/node_modules/debug/src/browser.js", - "./node_modules/body-parser/node_modules/debug/src/index.js", - "./node_modules/body-parser/node_modules/http-errors/index.js", - "./node_modules/buffer-crc32/index.js", - "./node_modules/buffer-from/index.js", - "./node_modules/chalk/index.js", - "./node_modules/chrome-remote-interface/index.js", - "./node_modules/chrome-remote-interface/lib/chrome.js", - "./node_modules/chrome-remote-interface/node_modules/ws/index.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/constants.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/receiver.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/websocket-server.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/websocket.js", - "./node_modules/coffeescript/lib/coffee-script/coffee-script.js", - "./node_modules/coffeescript/lib/coffee-script/nodes.js", - "./node_modules/coffeescript/lib/coffee-script/register.js", - "./node_modules/colors/lib/colors.js", - "./node_modules/colors/safe.js", - "./node_modules/combined-stream/lib/combined_stream.js", - "./node_modules/compress-commons/lib/archivers/archive-output-stream.js", - "./node_modules/compress-commons/lib/archivers/zip/constants.js", - "./node_modules/compress-commons/lib/archivers/zip/zip-archive-entry.js", - "./node_modules/compress-commons/lib/archivers/zip/zip-archive-output-stream.js", - "./node_modules/compress-commons/lib/compress-commons.js", - "./node_modules/compress-commons/node_modules/readable-stream/errors.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/_stream_duplex.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/_stream_passthrough.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/_stream_readable.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/_stream_transform.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/_stream_writable.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/buffer_list.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/stream.js", - "./node_modules/compress-commons/node_modules/readable-stream/readable.js", - "./node_modules/compression/node_modules/debug/src/browser.js", - "./node_modules/compression/node_modules/debug/src/index.js", - "./node_modules/compression/node_modules/safe-buffer/index.js", - "./node_modules/concat-stream/index.js", - "./node_modules/config-chain/index.js", - "./node_modules/cp-file/cp-file-error.js", - "./node_modules/cp-file/fs.js", - "./node_modules/cp-file/progress-emitter.js", - "./node_modules/crc-32/crc32.js", - "./node_modules/crc32-stream/lib/crc32-stream.js", - "./node_modules/crc32-stream/lib/deflate-crc32-stream.js", - "./node_modules/crc32-stream/lib/index.js", - "./node_modules/crc32-stream/node_modules/readable-stream/errors.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/_stream_duplex.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/_stream_passthrough.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/_stream_readable.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/_stream_transform.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/_stream_writable.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/buffer_list.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/stream.js", - "./node_modules/crc32-stream/node_modules/readable-stream/readable.js", - "./node_modules/cross-spawn-async/lib/parse.js", - "./node_modules/cross-spawn-async/lib/resolveCommand.js", - "./node_modules/debug/src/browser.js", - "./node_modules/debug/src/index.js", - "./node_modules/default-shell/index.js", - "./node_modules/delayed-stream/lib/delayed_stream.js", - "./node_modules/depd/index.js", - "./node_modules/duplexer3/index.js", - "./node_modules/duplexify/index.js", - "./node_modules/ejs/lib/ejs.js", - "./node_modules/electron-is-dev/index.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/dbcs-codec.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/index.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/internal.js", - "./node_modules/encoding/node_modules/iconv-lite/lib/index.js", - "./node_modules/evil-dns/evil-dns.js", - "./node_modules/execa/node_modules/get-stream/buffer-stream.js", - "./node_modules/express-graphql/index.js", - "./node_modules/express-graphql/node_modules/http-errors/index.js", - "./node_modules/express-graphql/parseBody.js", - "./node_modules/express/lib/application.js", - "./node_modules/express/lib/request.js", - "./node_modules/express/lib/response.js", - "./node_modules/express/lib/router/index.js", - "./node_modules/express/lib/router/route.js", - "./node_modules/express/node_modules/debug/src/browser.js", - "./node_modules/express/node_modules/debug/src/index.js", - "./node_modules/express/node_modules/safe-buffer/index.js", - "./node_modules/extract-zip/node_modules/get-stream/buffer-stream.js", - "./node_modules/fast-glob/out/settings.js", - "./node_modules/fd-slicer/index.js", - "./node_modules/finalhandler/node_modules/debug/src/browser.js", - "./node_modules/finalhandler/node_modules/debug/src/index.js", - "./node_modules/firefox-profile/node_modules/async/dist/async.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/fs/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/json/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/json/jsonfile.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/path-exists/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/fs/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/json/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/json/jsonfile.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/path-exists/index.js", - "./node_modules/fluent-ffmpeg/index.js", - "./node_modules/fluent-ffmpeg/lib/fluent-ffmpeg.js", - "./node_modules/fluent-ffmpeg/lib/utils.js", - "./node_modules/fluent-ffmpeg/node_modules/async/dist/async.js", - "./node_modules/follow-redirects/index.js", - "./node_modules/forever-agent/index.js", - "./node_modules/form-data/lib/form_data.js", - "./node_modules/front-matter/index.js", - "./node_modules/fs-constants/index.js", - "./node_modules/fs-extra/lib/fs/index.js", - "./node_modules/fs-extra/lib/index.js", - "./node_modules/fs-extra/lib/json/index.js", - "./node_modules/fs-extra/lib/json/jsonfile.js", - "./node_modules/fs-extra/lib/path-exists/index.js", - "./node_modules/fsevents/fsevents.js", - "./node_modules/galactus/node_modules/fs-extra/lib/fs/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/json/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/json/jsonfile.js", - "./node_modules/galactus/node_modules/fs-extra/lib/path-exists/index.js", - "./node_modules/get-package-info/node_modules/debug/src/browser.js", - "./node_modules/get-package-info/node_modules/debug/src/index.js", - "./node_modules/get-stream/buffer-stream.js", - "./node_modules/getenv/index.js", - "./node_modules/getos/node_modules/async/dist/async.js", - "./node_modules/gifwrap/src/gifcodec.js", - "./node_modules/gifwrap/src/gifutil.js", - "./node_modules/gifwrap/src/index.js", - "./node_modules/glob-parent/index.js", - "./node_modules/global-agent/dist/Logger.js", - "./node_modules/global-agent/dist/classes/Agent.js", - "./node_modules/global-agent/dist/classes/HttpProxyAgent.js", - "./node_modules/global-agent/dist/classes/HttpsProxyAgent.js", - "./node_modules/global-agent/dist/classes/index.js", - "./node_modules/global-agent/dist/factories/createGlobalProxyAgent.js", - "./node_modules/global-agent/dist/factories/createProxyController.js", - "./node_modules/global-agent/dist/factories/index.js", - "./node_modules/global-agent/dist/routines/bootstrap.js", - "./node_modules/global-agent/dist/routines/index.js", - "./node_modules/global-agent/dist/utilities/bindHttpMethod.js", - "./node_modules/global-agent/dist/utilities/index.js", - "./node_modules/global-tunnel-ng/index.js", - "./node_modules/global-tunnel-ng/lib/agents.js", - "./node_modules/globalthis/index.js", - "./node_modules/globby/node_modules/ignore/index.js", - "./node_modules/globby/stream-utils.js", - "./node_modules/graceful-fs/graceful-fs.js", - "./node_modules/http-errors/index.js", - "./node_modules/http-proxy/index.js", - "./node_modules/http-proxy/lib/http-proxy.js", - "./node_modules/http-proxy/lib/http-proxy/index.js", - "./node_modules/http-proxy/lib/http-proxy/passes/web-incoming.js", - "./node_modules/http-signature/lib/index.js", - "./node_modules/http-signature/lib/parser.js", - "./node_modules/http-signature/lib/signer.js", - "./node_modules/http-signature/lib/utils.js", - "./node_modules/human-signals/build/src/main.js", - "./node_modules/iconv-lite/encodings/dbcs-codec.js", - "./node_modules/iconv-lite/encodings/index.js", - "./node_modules/iconv-lite/encodings/internal.js", - "./node_modules/iconv-lite/lib/index.js", - "./node_modules/iconv-lite/lib/streams.js", - "./node_modules/image-size/dist/fs.promises.js", - "./node_modules/image-size/dist/index.js", - "./node_modules/isexe/index.js", - "./node_modules/istextorbinary/edition-es2019/index.js", - "./node_modules/jimp/dist/index.js", - "./node_modules/js-yaml/lib/js-yaml/loader.js", - "./node_modules/js-yaml/lib/js-yaml/schema/default_full.js", - "./node_modules/jsbn/index.js", - "./node_modules/keyv/src/index.js", - "./node_modules/lazystream/lib/lazystream.js", - "./node_modules/lockfile/lockfile.js", - "./node_modules/lodash/_cloneBuffer.js", - "./node_modules/lodash/isBuffer.js", - "./node_modules/lodash/lodash.js", - "./node_modules/make-dir/node_modules/semver/semver.js", - "./node_modules/marionette-client/lib/marionette/index.js", - "./node_modules/marionette-client/lib/marionette/marionette.js", - "./node_modules/methods/index.js", - "./node_modules/mime/mime.js", - "./node_modules/mocha-7.0.1/index.js", - "./node_modules/mocha-7.0.1/lib/hook.js", - "./node_modules/mocha-7.0.1/lib/mocha.js", - "./node_modules/mocha-7.0.1/lib/reporters/base.js", - "./node_modules/mocha-7.0.1/lib/reporters/dot.js", - "./node_modules/mocha-7.0.1/lib/reporters/landing.js", - "./node_modules/mocha-7.0.1/lib/reporters/list.js", - "./node_modules/mocha-7.0.1/lib/reporters/min.js", - "./node_modules/mocha-7.0.1/lib/reporters/nyan.js", - "./node_modules/mocha-7.0.1/lib/reporters/progress.js", - "./node_modules/mocha-7.0.1/lib/reporters/spec.js", - "./node_modules/mocha-7.0.1/lib/reporters/tap.js", - "./node_modules/mocha-7.0.1/lib/reporters/xunit.js", - "./node_modules/mocha-7.0.1/lib/runnable.js", - "./node_modules/mocha-7.0.1/lib/runner.js", - "./node_modules/mocha-7.0.1/lib/suite.js", - "./node_modules/mocha-7.0.1/lib/test.js", - "./node_modules/mocha-7.0.1/node_modules/debug/src/browser.js", - "./node_modules/mocha-7.0.1/node_modules/debug/src/index.js", - "./node_modules/mocha-7.0.1/node_modules/glob/glob.js", - "./node_modules/mocha-7.0.1/node_modules/glob/sync.js", - "./node_modules/mocha-7.0.1/node_modules/supports-color/index.js", - "./node_modules/mocha-junit-reporter/index.js", - "./node_modules/mocha-junit-reporter/node_modules/debug/src/browser.js", - "./node_modules/mocha-junit-reporter/node_modules/debug/src/index.js", - "./node_modules/mocha/index.js", - "./node_modules/mocha/lib/hook.js", - "./node_modules/mocha/lib/mocha.js", - "./node_modules/mocha/lib/reporters/base.js", - "./node_modules/mocha/lib/reporters/dot.js", - "./node_modules/mocha/lib/reporters/landing.js", - "./node_modules/mocha/lib/reporters/list.js", - "./node_modules/mocha/lib/reporters/min.js", - "./node_modules/mocha/lib/reporters/nyan.js", - "./node_modules/mocha/lib/reporters/progress.js", - "./node_modules/mocha/lib/reporters/spec.js", - "./node_modules/mocha/lib/reporters/xunit.js", - "./node_modules/mocha/lib/runnable.js", - "./node_modules/mocha/lib/runner.js", - "./node_modules/mocha/lib/suite.js", - "./node_modules/mocha/lib/test.js", - "./node_modules/mocha/lib/utils.js", - "./node_modules/mocha/node_modules/debug/src/browser.js", - "./node_modules/mocha/node_modules/debug/src/index.js", - "./node_modules/mocha/node_modules/glob/glob.js", - "./node_modules/mocha/node_modules/glob/sync.js", - "./node_modules/mocha/node_modules/growl/lib/growl.js", - "./node_modules/mocha/node_modules/json3/lib/json3.js", - "./node_modules/mocha/node_modules/supports-color/index.js", - "./node_modules/morgan/index.js", - "./node_modules/morgan/node_modules/debug/src/browser.js", - "./node_modules/morgan/node_modules/debug/src/index.js", - "./node_modules/move-file/node_modules/semver/semver.js", - "./node_modules/nested-error-stacks/index.js", - "./node_modules/nexus/dist/core.js", - "./node_modules/nexus/dist/definitions/list.js", - "./node_modules/nexus/dist/definitions/nexusMeta.js", - "./node_modules/nexus/dist/definitions/nonNull.js", - "./node_modules/nexus/dist/definitions/nullable.js", - "./node_modules/nexus/dist/definitions/wrapping.js", - "./node_modules/nexus/dist/index.js", - "./node_modules/nexus/dist/plugins/declarativeWrappingPlugin.js", - "./node_modules/nexus/dist/typegenAutoConfig.js", - "./node_modules/nexus/dist/typegenFormatPrettier.js", - "./node_modules/nexus/dist/typegenMetadata.js", - "./node_modules/nexus/dist/typegenUtils.js", - "./node_modules/nexus/dist/utils.js", - "./node_modules/node-fetch/lib/index.js", - "./node_modules/node-forge/lib/aes.js", - "./node_modules/node-forge/lib/aesCipherSuites.js", - "./node_modules/node-forge/lib/asn1-validator.js", - "./node_modules/node-forge/lib/asn1.js", - "./node_modules/node-forge/lib/cipher.js", - "./node_modules/node-forge/lib/cipherModes.js", - "./node_modules/node-forge/lib/des.js", - "./node_modules/node-forge/lib/ed25519.js", - "./node_modules/node-forge/lib/hmac.js", - "./node_modules/node-forge/lib/index.js", - "./node_modules/node-forge/lib/jsbn.js", - "./node_modules/node-forge/lib/kem.js", - "./node_modules/node-forge/lib/log.js", - "./node_modules/node-forge/lib/md.all.js", - "./node_modules/node-forge/lib/md5.js", - "./node_modules/node-forge/lib/mgf.js", - "./node_modules/node-forge/lib/mgf1.js", - "./node_modules/node-forge/lib/pbe.js", - "./node_modules/node-forge/lib/pbkdf2.js", - "./node_modules/node-forge/lib/pem.js", - "./node_modules/node-forge/lib/pkcs1.js", - "./node_modules/node-forge/lib/pkcs12.js", - "./node_modules/node-forge/lib/pkcs7.js", - "./node_modules/node-forge/lib/pkcs7asn1.js", - "./node_modules/node-forge/lib/pki.js", - "./node_modules/node-forge/lib/prime.js", - "./node_modules/node-forge/lib/prng.js", - "./node_modules/node-forge/lib/pss.js", - "./node_modules/node-forge/lib/random.js", - "./node_modules/node-forge/lib/rc2.js", - "./node_modules/node-forge/lib/rsa.js", - "./node_modules/node-forge/lib/sha1.js", - "./node_modules/node-forge/lib/sha256.js", - "./node_modules/node-forge/lib/sha512.js", - "./node_modules/node-forge/lib/ssh.js", - "./node_modules/node-forge/lib/tls.js", - "./node_modules/node-forge/lib/util.js", - "./node_modules/node-forge/lib/x509.js", - "./node_modules/node-gyp-build/index.js", - "./node_modules/node-machine-id/dist/index.js", - "./node_modules/normalize-package-data/node_modules/semver/semver.js", - "./node_modules/npm-conf/lib/conf.js", - "./node_modules/npm-conf/lib/defaults.js", - "./node_modules/npm-conf/lib/types.js", - "./node_modules/os-homedir/index.js", - "./node_modules/pako/lib/utils/strings.js", - "./node_modules/pako/lib/zlib/trees.js", - "./node_modules/performance-now/lib/performance-now.js", - "./node_modules/phin/lib/phin.compiled.js", - "./node_modules/picocolors/picocolors.js", - "./node_modules/picomatch/index.js", - "./node_modules/picomatch/lib/constants.js", - "./node_modules/picomatch/lib/picomatch.js", - "./node_modules/pinkie/index.js", - "./node_modules/pngjs/lib/chunkstream.js", - "./node_modules/pngjs/lib/filter-parse-async.js", - "./node_modules/pngjs/lib/packer-async.js", - "./node_modules/pngjs/lib/packer-sync.js", - "./node_modules/pngjs/lib/parser-async.js", - "./node_modules/pngjs/lib/parser-sync.js", - "./node_modules/pngjs/lib/png.js", - "./node_modules/pngjs/lib/sync-inflate.js", - "./node_modules/prettier/parser-babel.js", - "./node_modules/prettier/parser-espree.js", - "./node_modules/prettier/parser-flow.js", - "./node_modules/prettier/parser-glimmer.js", - "./node_modules/prettier/parser-meriyah.js", - "./node_modules/prettier/parser-typescript.js", - "./node_modules/process-nextick-args/index.js", - "./node_modules/pseudomap/map.js", - "./node_modules/pumpify/index.js", - "./node_modules/queue/index.js", - "./node_modules/readable-stream/lib/_stream_duplex.js", - "./node_modules/readable-stream/lib/_stream_passthrough.js", - "./node_modules/readable-stream/lib/_stream_readable.js", - "./node_modules/readable-stream/lib/_stream_transform.js", - "./node_modules/readable-stream/lib/_stream_writable.js", - "./node_modules/readable-stream/lib/internal/streams/BufferList.js", - "./node_modules/readable-stream/lib/internal/streams/stream.js", - "./node_modules/readable-stream/node_modules/safe-buffer/index.js", - "./node_modules/readable-stream/passthrough.js", - "./node_modules/readable-stream/readable.js", - "./node_modules/readable-stream/transform.js", - "./node_modules/readdir-glob/index.js", - "./node_modules/recast/lib/comments.js", - "./node_modules/recast/lib/fast-path.js", - "./node_modules/recast/lib/lines.js", - "./node_modules/recast/lib/mapping.js", - "./node_modules/recast/lib/options.js", - "./node_modules/recast/lib/parser.js", - "./node_modules/recast/lib/patcher.js", - "./node_modules/recast/lib/printer.js", - "./node_modules/recast/lib/util.js", - "./node_modules/recast/main.js", - "./node_modules/resolve/index.js", - "./node_modules/resolve/lib/async.js", - "./node_modules/resolve/lib/homedir.js", - "./node_modules/resolve/lib/sync.js", - "./node_modules/responselike/src/index.js", - "./node_modules/roarr/dist/factories/createLogger.js", - "./node_modules/roarr/dist/factories/index.js", - "./node_modules/roarr/dist/log.js", - "./node_modules/run-applescript/node_modules/execa/lib/errname.js", - "./node_modules/run-applescript/node_modules/get-stream/buffer-stream.js", - "./node_modules/run-applescript/node_modules/semver/semver.js", - "./node_modules/safe-buffer/index.js", - "./node_modules/safer-buffer/safer.js", - "./node_modules/sax/lib/sax.js", - "./node_modules/semaphore/lib/semaphore.js", - "./node_modules/send/index.js", - "./node_modules/send/node_modules/debug/src/browser.js", - "./node_modules/send/node_modules/debug/src/index.js", - "./node_modules/send/node_modules/http-errors/index.js", - "./node_modules/shell-env/node_modules/execa/lib/errname.js", - "./node_modules/shell-env/node_modules/semver/semver.js", - "./node_modules/signal-exit/signals.js", - "./node_modules/simple-git/dist/cjs/index.js", - "./node_modules/socket.io-adapter/dist/index.js", - "./node_modules/sprintf-js/src/sprintf.js", - "./node_modules/sshpk/lib/algs.js", - "./node_modules/sshpk/lib/certificate.js", - "./node_modules/sshpk/lib/dhe.js", - "./node_modules/sshpk/lib/ed-compat.js", - "./node_modules/sshpk/lib/errors.js", - "./node_modules/sshpk/lib/fingerprint.js", - "./node_modules/sshpk/lib/formats/auto.js", - "./node_modules/sshpk/lib/formats/dnssec.js", - "./node_modules/sshpk/lib/formats/openssh-cert.js", - "./node_modules/sshpk/lib/formats/pem.js", - "./node_modules/sshpk/lib/formats/pkcs1.js", - "./node_modules/sshpk/lib/formats/pkcs8.js", - "./node_modules/sshpk/lib/formats/putty.js", - "./node_modules/sshpk/lib/formats/rfc4253.js", - "./node_modules/sshpk/lib/formats/ssh-private.js", - "./node_modules/sshpk/lib/formats/ssh.js", - "./node_modules/sshpk/lib/formats/x509-pem.js", - "./node_modules/sshpk/lib/formats/x509.js", - "./node_modules/sshpk/lib/identity.js", - "./node_modules/sshpk/lib/index.js", - "./node_modules/sshpk/lib/key.js", - "./node_modules/sshpk/lib/private-key.js", - "./node_modules/sshpk/lib/signature.js", - "./node_modules/sshpk/lib/utils.js", - "./node_modules/stream-parser/node_modules/debug/src/browser.js", - "./node_modules/stream-parser/node_modules/debug/src/index.js", - "./node_modules/supports-color/index.js", - "./node_modules/systeminformation/lib/dockerSocket.js", - "./node_modules/systeminformation/lib/util.js", - "./node_modules/tar-stream/extract.js", - "./node_modules/tar-stream/node_modules/readable-stream/errors.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/_stream_duplex.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/_stream_passthrough.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/_stream_readable.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/_stream_transform.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/_stream_writable.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/buffer_list.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/stream.js", - "./node_modules/tar-stream/node_modules/readable-stream/readable.js", - "./node_modules/tar-stream/pack.js", - "./node_modules/tcp-port-used/node_modules/debug/src/browser.js", - "./node_modules/tcp-port-used/node_modules/debug/src/index.js", - "./node_modules/throttle/throttle.js", - "./node_modules/tough-cookie/lib/cookie.js", - "./node_modules/tough-cookie/lib/memstore.js", - "./node_modules/trash/node_modules/glob/glob.js", - "./node_modules/trash/node_modules/glob/sync.js", - "./node_modules/trash/node_modules/ignore/ignore.js", - "./node_modules/truncate-utf8-bytes/index.js", - "./node_modules/ts-node/dist-raw/node-internal-modules-cjs-helpers.js", - "./node_modules/ts-node/dist-raw/node-internal-modules-cjs-loader.js", - "./node_modules/ts-node/dist-raw/node-internal-modules-esm-get_format.js", - "./node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js", - "./node_modules/ts-node/dist-raw/node-internalBinding-fs.js", - "./node_modules/ts-node/dist/configuration.js", - "./node_modules/ts-node/dist/esm.js", - "./node_modules/ts-node/dist/index.js", - "./node_modules/ts-node/dist/repl.js", - "./node_modules/ts-node/dist/util.js", - "./node_modules/tunnel-agent/index.js", - "./node_modules/tunnel/index.js", - "./node_modules/tunnel/lib/tunnel.js", - "./node_modules/tweetnacl/nacl-fast.js", - "./node_modules/underscore.string/index.js", - "./node_modules/underscore.string/sprintf.js", - "./node_modules/underscore.string/vsprintf.js", - "./node_modules/utf8-stream/node_modules/readable-stream/lib/_stream_duplex.js", - "./node_modules/utf8-stream/node_modules/readable-stream/lib/_stream_readable.js", - "./node_modules/utf8-stream/node_modules/readable-stream/lib/_stream_transform.js", - "./node_modules/utf8-stream/node_modules/readable-stream/lib/_stream_writable.js", - "./node_modules/utf8-stream/node_modules/readable-stream/transform.js", - "./node_modules/util-deprecate/node.js", - "./node_modules/verror/lib/verror.js", - "./node_modules/ws/index.js", - "./node_modules/ws/lib/constants.js", - "./node_modules/ws/lib/receiver.js", - "./node_modules/ws/lib/websocket-server.js", - "./node_modules/ws/lib/websocket.js", - "./node_modules/xdg-trashdir/node_modules/user-home/index.js", - "./node_modules/xdg-trashdir/node_modules/xdg-basedir/index.js", - "./node_modules/xml2js/lib/xml2js.js", - "./node_modules/yauzl/index.js", - "./node_modules/zip-stream/index.js", - "./packages/data-context/node_modules/chokidar/index.js", - "./packages/data-context/node_modules/chokidar/lib/constants.js", - "./packages/data-context/node_modules/chokidar/lib/fsevents-handler.js", - "./packages/data-context/node_modules/chokidar/lib/nodefs-handler.js", - "./packages/data-context/node_modules/cross-spawn/node_modules/semver/semver.js", - "./packages/data-context/node_modules/debug/src/browser.js", - "./packages/data-context/node_modules/debug/src/index.js", - "./packages/data-context/node_modules/execa/lib/errname.js", - "./packages/data-context/node_modules/fs-extra/lib/fs/index.js", - "./packages/data-context/node_modules/fs-extra/lib/index.js", - "./packages/data-context/node_modules/fs-extra/lib/json/index.js", - "./packages/data-context/node_modules/fs-extra/lib/json/jsonfile.js", - "./packages/data-context/node_modules/fs-extra/lib/path-exists/index.js", - "./packages/data-context/node_modules/readdirp/index.js", - "./packages/data-context/node_modules/supports-color/index.js", - "./packages/electron/node_modules/get-stream/buffer-stream.js", - "./packages/example/node_modules/glob/glob.js", - "./packages/example/node_modules/glob/sync.js", - "./packages/graphql/node_modules/chalk/node_modules/supports-color/index.js", - "./packages/graphql/node_modules/chalk/source/index.js", - "./packages/graphql/node_modules/debug/src/browser.js", - "./packages/graphql/node_modules/debug/src/index.js", - "./packages/graphql/node_modules/supports-color/index.js", - "./packages/graphql/node_modules/ws/index.js", - "./packages/graphql/node_modules/ws/lib/constants.js", - "./packages/graphql/node_modules/ws/lib/receiver.js", - "./packages/graphql/node_modules/ws/lib/websocket-server.js", - "./packages/graphql/node_modules/ws/lib/websocket.js", - "./packages/net-stubbing/node_modules/debug/src/browser.js", - "./packages/net-stubbing/node_modules/debug/src/index.js", - "./packages/net-stubbing/node_modules/supports-color/index.js", - "./packages/proxy/node_modules/iconv-lite/encodings/dbcs-codec.js", - "./packages/proxy/node_modules/iconv-lite/encodings/index.js", - "./packages/proxy/node_modules/iconv-lite/encodings/internal.js", - "./packages/proxy/node_modules/iconv-lite/lib/index.js", - "./packages/rewriter/node_modules/parse5-html-rewriting-stream/lib/index.js", - "./packages/rewriter/node_modules/parse5-sax-parser/lib/dev-null-stream.js", - "./packages/rewriter/node_modules/parse5-sax-parser/lib/index.js", - "./packages/rewriter/node_modules/parse5/lib/tokenizer/named-entity-data.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/actor.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/browser.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/client.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/tab.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/fs/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/json/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/json/jsonfile.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/path-exists/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/graceful-fs/graceful-fs.js", - "./packages/server/node_modules/cross-spawn/node_modules/semver/semver.js", - "./packages/server/node_modules/duplexify/index.js", - "./packages/server/node_modules/execa/lib/errname.js", - "./packages/server/node_modules/execa/node_modules/signal-exit/signals.js", - "./packages/server/node_modules/glob/glob.js", - "./packages/server/node_modules/glob/sync.js", - "./packages/server/node_modules/graceful-fs/graceful-fs.js", - "./packages/server/node_modules/http-proxy/index.js", - "./packages/server/node_modules/http-proxy/lib/http-proxy.js", - "./packages/server/node_modules/http-proxy/lib/http-proxy/index.js", - "./packages/server/node_modules/http-proxy/lib/http-proxy/passes/web-incoming.js", - "./packages/server/node_modules/log-symbols/index.js", - "./packages/server/node_modules/mocha/index.js", - "./packages/server/node_modules/mocha/lib/hook.js", - "./packages/server/node_modules/mocha/lib/mocha.js", - "./packages/server/node_modules/mocha/lib/reporters/base.js", - "./packages/server/node_modules/mocha/lib/reporters/dot.js", - "./packages/server/node_modules/mocha/lib/reporters/landing.js", - "./packages/server/node_modules/mocha/lib/reporters/list.js", - "./packages/server/node_modules/mocha/lib/reporters/min.js", - "./packages/server/node_modules/mocha/lib/reporters/nyan.js", - "./packages/server/node_modules/mocha/lib/reporters/progress.js", - "./packages/server/node_modules/mocha/lib/reporters/spec.js", - "./packages/server/node_modules/mocha/lib/reporters/tap.js", - "./packages/server/node_modules/mocha/lib/reporters/xunit.js", - "./packages/server/node_modules/mocha/lib/runnable.js", - "./packages/server/node_modules/mocha/lib/runner.js", - "./packages/server/node_modules/mocha/lib/suite.js", - "./packages/server/node_modules/mocha/lib/test.js", - "./packages/server/node_modules/mocha/node_modules/debug/src/browser.js", - "./packages/server/node_modules/mocha/node_modules/debug/src/index.js", - "./packages/server/node_modules/readable-stream/errors.js", - "./packages/server/node_modules/readable-stream/lib/_stream_duplex.js", - "./packages/server/node_modules/readable-stream/lib/_stream_passthrough.js", - "./packages/server/node_modules/readable-stream/lib/_stream_readable.js", - "./packages/server/node_modules/readable-stream/lib/_stream_transform.js", - "./packages/server/node_modules/readable-stream/lib/_stream_writable.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/buffer_list.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/stream.js", - "./packages/server/node_modules/readable-stream/readable.js", - "./packages/server/node_modules/signal-exit/signals.js", - "./packages/server/node_modules/supports-color/index.js", - "./packages/server/node_modules/uuid/dist/index.js", - "./packages/server/node_modules/uuid/dist/md5.js", - "./packages/server/node_modules/uuid/dist/rng.js", - "./packages/server/node_modules/uuid/dist/sha1.js", - "./packages/server/node_modules/uuid/dist/v1.js", - "./packages/server/node_modules/uuid/dist/v3.js", - "./packages/server/node_modules/uuid/dist/v4.js", - "./packages/server/node_modules/uuid/dist/v5.js", - "./packages/socket/node_modules/socket.io/dist/broadcast-operator.js", - "./packages/socket/node_modules/socket.io/dist/index.js", - "./packages/socket/node_modules/socket.io/dist/namespace.js", - "./packages/socket/node_modules/socket.io/dist/parent-namespace.js", - "./packages/socket/node_modules/socket.io/dist/socket.js", - "./packages/socket/node_modules/socket.io/dist/typed-events.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/server.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/socket.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/transport.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/transports/polling-jsonp.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/transports/polling.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/transports/websocket.js" - ], - "healthy": [ - "./node_modules/@babel/code-frame/lib/index.js", - "./node_modules/@babel/generator/lib/buffer.js", - "./node_modules/@babel/generator/lib/generators/base.js", - "./node_modules/@babel/generator/lib/generators/classes.js", - "./node_modules/@babel/generator/lib/generators/expressions.js", - "./node_modules/@babel/generator/lib/generators/flow.js", - "./node_modules/@babel/generator/lib/generators/index.js", - "./node_modules/@babel/generator/lib/generators/jsx.js", - "./node_modules/@babel/generator/lib/generators/methods.js", - "./node_modules/@babel/generator/lib/generators/modules.js", - "./node_modules/@babel/generator/lib/generators/statements.js", - "./node_modules/@babel/generator/lib/generators/template-literals.js", - "./node_modules/@babel/generator/lib/generators/types.js", - "./node_modules/@babel/generator/lib/generators/typescript.js", - "./node_modules/@babel/generator/lib/index.js", - "./node_modules/@babel/generator/lib/node/parentheses.js", - "./node_modules/@babel/generator/lib/printer.js", - "./node_modules/@babel/generator/lib/source-map.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/array-set.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/base64-vlq.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/base64.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/binary-search.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/mapping-list.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/quick-sort.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/source-map-consumer.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/source-map-generator.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/source-node.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/util.js", - "./node_modules/@babel/generator/node_modules/source-map/source-map.js", - "./node_modules/@babel/helper-function-name/lib/index.js", - "./node_modules/@babel/helper-hoist-variables/lib/index.js", - "./node_modules/@babel/helper-split-export-declaration/lib/index.js", - "./node_modules/@babel/helper-validator-identifier/lib/identifier.js", - "./node_modules/@babel/helper-validator-identifier/lib/index.js", - "./node_modules/@babel/helper-validator-identifier/lib/keyword.js", - "./node_modules/@babel/highlight/lib/index.js", - "./node_modules/@babel/parser/lib/index.js", - "./node_modules/@babel/runtime/helpers/arrayLikeToArray.js", - "./node_modules/@babel/runtime/helpers/arrayWithHoles.js", - "./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js", - "./node_modules/@babel/runtime/helpers/assertThisInitialized.js", - "./node_modules/@babel/runtime/helpers/classCallCheck.js", - "./node_modules/@babel/runtime/helpers/construct.js", - "./node_modules/@babel/runtime/helpers/createClass.js", - "./node_modules/@babel/runtime/helpers/defineProperty.js", - "./node_modules/@babel/runtime/helpers/extends.js", - "./node_modules/@babel/runtime/helpers/getPrototypeOf.js", - "./node_modules/@babel/runtime/helpers/inherits.js", - "./node_modules/@babel/runtime/helpers/interopRequireDefault.js", - "./node_modules/@babel/runtime/helpers/interopRequireWildcard.js", - "./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js", - "./node_modules/@babel/runtime/helpers/iterableToArray.js", - "./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js", - "./node_modules/@babel/runtime/helpers/nonIterableRest.js", - "./node_modules/@babel/runtime/helpers/nonIterableSpread.js", - "./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js", - "./node_modules/@babel/runtime/helpers/setPrototypeOf.js", - "./node_modules/@babel/runtime/helpers/slicedToArray.js", - "./node_modules/@babel/runtime/helpers/toConsumableArray.js", - "./node_modules/@babel/runtime/helpers/typeof.js", - "./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js", - "./node_modules/@babel/runtime/regenerator/index.js", - "./node_modules/@babel/template/lib/builder.js", - "./node_modules/@babel/template/lib/formatters.js", - "./node_modules/@babel/template/lib/index.js", - "./node_modules/@babel/template/lib/literal.js", - "./node_modules/@babel/template/lib/options.js", - "./node_modules/@babel/template/lib/parse.js", - "./node_modules/@babel/template/lib/populate.js", - "./node_modules/@babel/template/lib/string.js", - "./node_modules/@babel/traverse/lib/cache.js", - "./node_modules/@babel/traverse/lib/hub.js", - "./node_modules/@babel/traverse/lib/path/evaluation.js", - "./node_modules/@babel/traverse/lib/path/inference/index.js", - "./node_modules/@babel/traverse/lib/path/inference/inferer-reference.js", - "./node_modules/@babel/traverse/lib/path/inference/inferers.js", - "./node_modules/@babel/traverse/lib/path/lib/hoister.js", - "./node_modules/@babel/traverse/lib/path/lib/removal-hooks.js", - "./node_modules/@babel/traverse/lib/path/lib/virtual-types.js", - "./node_modules/@babel/traverse/lib/scope/binding.js", - "./node_modules/@babel/traverse/lib/scope/lib/renamer.js", - "./node_modules/@babel/traverse/lib/visitors.js", - "./node_modules/@babel/types/lib/asserts/assertNode.js", - "./node_modules/@babel/types/lib/asserts/generated/index.js", - "./node_modules/@babel/types/lib/ast-types/generated/index.js", - "./node_modules/@babel/types/lib/builders/builder.js", - "./node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js", - "./node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js", - "./node_modules/@babel/types/lib/builders/generated/index.js", - "./node_modules/@babel/types/lib/builders/generated/uppercase.js", - "./node_modules/@babel/types/lib/builders/react/buildChildren.js", - "./node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js", - "./node_modules/@babel/types/lib/clone/clone.js", - "./node_modules/@babel/types/lib/clone/cloneDeep.js", - "./node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js", - "./node_modules/@babel/types/lib/clone/cloneNode.js", - "./node_modules/@babel/types/lib/clone/cloneWithoutLoc.js", - "./node_modules/@babel/types/lib/comments/addComment.js", - "./node_modules/@babel/types/lib/comments/addComments.js", - "./node_modules/@babel/types/lib/comments/inheritInnerComments.js", - "./node_modules/@babel/types/lib/comments/inheritLeadingComments.js", - "./node_modules/@babel/types/lib/comments/inheritTrailingComments.js", - "./node_modules/@babel/types/lib/comments/inheritsComments.js", - "./node_modules/@babel/types/lib/comments/removeComments.js", - "./node_modules/@babel/types/lib/constants/generated/index.js", - "./node_modules/@babel/types/lib/constants/index.js", - "./node_modules/@babel/types/lib/converters/ensureBlock.js", - "./node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js", - "./node_modules/@babel/types/lib/converters/toBindingIdentifierName.js", - "./node_modules/@babel/types/lib/converters/toBlock.js", - "./node_modules/@babel/types/lib/converters/toComputedKey.js", - "./node_modules/@babel/types/lib/converters/toExpression.js", - "./node_modules/@babel/types/lib/converters/toIdentifier.js", - "./node_modules/@babel/types/lib/converters/toKeyAlias.js", - "./node_modules/@babel/types/lib/converters/toSequenceExpression.js", - "./node_modules/@babel/types/lib/converters/toStatement.js", - "./node_modules/@babel/types/lib/converters/valueToNode.js", - "./node_modules/@babel/types/lib/modifications/appendToMemberExpression.js", - "./node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js", - "./node_modules/@babel/types/lib/modifications/inherits.js", - "./node_modules/@babel/types/lib/modifications/prependToMemberExpression.js", - "./node_modules/@babel/types/lib/modifications/removeProperties.js", - "./node_modules/@babel/types/lib/modifications/removePropertiesDeep.js", - "./node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js", - "./node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js", - "./node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js", - "./node_modules/@babel/types/lib/traverse/traverse.js", - "./node_modules/@babel/types/lib/traverse/traverseFast.js", - "./node_modules/@babel/types/lib/utils/inherit.js", - "./node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js", - "./node_modules/@babel/types/lib/utils/shallowEqual.js", - "./node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js", - "./node_modules/@babel/types/lib/validators/generated/index.js", - "./node_modules/@babel/types/lib/validators/isBinding.js", - "./node_modules/@babel/types/lib/validators/isBlockScoped.js", - "./node_modules/@babel/types/lib/validators/isImmutable.js", - "./node_modules/@babel/types/lib/validators/isLet.js", - "./node_modules/@babel/types/lib/validators/isNode.js", - "./node_modules/@babel/types/lib/validators/isNodesEquivalent.js", - "./node_modules/@babel/types/lib/validators/isReferenced.js", - "./node_modules/@babel/types/lib/validators/isScope.js", - "./node_modules/@babel/types/lib/validators/isSpecifierDefault.js", - "./node_modules/@babel/types/lib/validators/isValidES3Identifier.js", - "./node_modules/@babel/types/lib/validators/isValidIdentifier.js", - "./node_modules/@babel/types/lib/validators/isVar.js", - "./node_modules/@babel/types/lib/validators/matchesPattern.js", - "./node_modules/@babel/types/lib/validators/react/isCompatTag.js", - "./node_modules/@babel/types/lib/validators/react/isReactComponent.js", - "./node_modules/@babel/types/node_modules/to-fast-properties/index.js", - "./node_modules/@cypress/commit-info/node_modules/cross-spawn/index.js", - "./node_modules/@cypress/commit-info/node_modules/cross-spawn/lib/enoent.js", - "./node_modules/@cypress/commit-info/node_modules/cross-spawn/lib/parse.js", - "./node_modules/@cypress/commit-info/node_modules/cross-spawn/lib/util/escape.js", - "./node_modules/@cypress/commit-info/node_modules/cross-spawn/lib/util/readShebang.js", - "./node_modules/@cypress/commit-info/node_modules/cross-spawn/lib/util/resolveCommand.js", - "./node_modules/@cypress/commit-info/node_modules/debug/src/common.js", - "./node_modules/@cypress/commit-info/node_modules/execa/index.js", - "./node_modules/@cypress/commit-info/node_modules/execa/lib/stdio.js", - "./node_modules/@cypress/commit-info/node_modules/path-key/index.js", - "./node_modules/@cypress/commit-info/src/git-api.js", - "./node_modules/@cypress/commit-info/src/index.js", - "./node_modules/@cypress/commit-info/src/utils.js", - "./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/common.js", - "./node_modules/@cypress/get-windows-proxy/node_modules/registry-js/dist/lib/index.js", - "./node_modules/@cypress/get-windows-proxy/node_modules/registry-js/dist/lib/registry.js", - "./node_modules/@cypress/get-windows-proxy/src/index.js", - "./node_modules/@cypress/parse-domain/build/tries/icann.complete.json", - "./node_modules/@cypress/parse-domain/build/tries/private.complete.json", - "./node_modules/@cypress/parse-domain/lib/normalize.js", - "./node_modules/@cypress/parse-domain/lib/parseDomain.js", - "./node_modules/@cypress/parse-domain/lib/trie/characters.js", - "./node_modules/@cypress/parse-domain/lib/trie/lookUp.js", - "./node_modules/@cypress/parse-domain/lib/trie/nodes.js", - "./node_modules/@cypress/parse-domain/lib/trie/parse.js", - "./node_modules/@cypress/parse-domain/lists/icann.complete.js", - "./node_modules/@cypress/parse-domain/lists/private.complete.js", - "./node_modules/@cypress/request-promise/errors.js", - "./node_modules/@cypress/request/lib/auth.js", - "./node_modules/@cypress/request/lib/cookies.js", - "./node_modules/@cypress/request/lib/getProxyFromURI.js", - "./node_modules/@cypress/request/lib/har.js", - "./node_modules/@cypress/request/lib/hawk.js", - "./node_modules/@cypress/request/lib/multipart.js", - "./node_modules/@cypress/request/lib/redirect.js", - "./node_modules/@cypress/request/lib/tunnel.js", - "./node_modules/@cypress/request/node_modules/qs/lib/formats.js", - "./node_modules/@cypress/request/node_modules/qs/lib/index.js", - "./node_modules/@cypress/request/node_modules/qs/lib/parse.js", - "./node_modules/@cypress/request/node_modules/qs/lib/stringify.js", - "./node_modules/@cypress/request/node_modules/qs/lib/utils.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/nil.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/parse.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/regex.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/stringify.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v35.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/validate.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/version.js", - "./node_modules/@electron/fuses/dist/config.js", - "./node_modules/@electron/fuses/dist/constants.js", - "./node_modules/@electron/fuses/dist/index.js", - "./node_modules/@electron/get/dist/cjs/GotDownloader.js", - "./node_modules/@electron/get/dist/cjs/artifact-utils.js", - "./node_modules/@electron/get/dist/cjs/downloader-resolver.js", - "./node_modules/@electron/get/dist/cjs/proxy.js", - "./node_modules/@electron/get/dist/cjs/utils.js", - "./node_modules/@electron/get/node_modules/@szmarczak/http-timer/source/index.js", - "./node_modules/@electron/get/node_modules/cacheable-request/node_modules/get-stream/index.js", - "./node_modules/@electron/get/node_modules/cacheable-request/node_modules/lowercase-keys/index.js", - "./node_modules/@electron/get/node_modules/cacheable-request/src/index.js", - "./node_modules/@electron/get/node_modules/defer-to-connect/dist/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/copy-sync/copy-sync.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/copy-sync/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/copy/copy.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/copy/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/empty/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/ensure/file.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/ensure/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/ensure/link.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/ensure/symlink-paths.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/ensure/symlink-type.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/ensure/symlink.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/json/output-json-sync.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/json/output-json.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/mkdirs/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/mkdirs/mkdirs.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/mkdirs/win32.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/move-sync/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/move-sync/move-sync.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/move/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/move/move.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/output/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/remove/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/remove/rimraf.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/util/buffer.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/util/stat.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/util/utimes.js", - "./node_modules/@electron/get/node_modules/got/package.json", - "./node_modules/@electron/get/node_modules/got/source/as-promise.js", - "./node_modules/@electron/get/node_modules/got/source/as-stream.js", - "./node_modules/@electron/get/node_modules/got/source/create.js", - "./node_modules/@electron/get/node_modules/got/source/errors.js", - "./node_modules/@electron/get/node_modules/got/source/get-response.js", - "./node_modules/@electron/get/node_modules/got/source/known-hook-events.js", - "./node_modules/@electron/get/node_modules/got/source/merge.js", - "./node_modules/@electron/get/node_modules/got/source/normalize-arguments.js", - "./node_modules/@electron/get/node_modules/got/source/progress.js", - "./node_modules/@electron/get/node_modules/got/source/request-as-event-emitter.js", - "./node_modules/@electron/get/node_modules/got/source/utils/deep-freeze.js", - "./node_modules/@electron/get/node_modules/got/source/utils/get-body-size.js", - "./node_modules/@electron/get/node_modules/got/source/utils/is-form-data.js", - "./node_modules/@electron/get/node_modules/got/source/utils/timed-out.js", - "./node_modules/@electron/get/node_modules/got/source/utils/url-to-options.js", - "./node_modules/@electron/get/node_modules/lowercase-keys/index.js", - "./node_modules/@electron/get/node_modules/p-cancelable/index.js", - "./node_modules/@ffmpeg-installer/ffmpeg/lib/verify-file.js", - "./node_modules/@ffmpeg-installer/ffmpeg/package.json", - "./node_modules/@graphql-tools/batch-execute/node_modules/@graphql-tools/utils/index.js", - "./node_modules/@graphql-tools/delegate/index.js", - "./node_modules/@graphql-tools/delegate/node_modules/@graphql-tools/utils/index.js", - "./node_modules/@graphql-tools/wrap/index.js", - "./node_modules/@graphql-tools/wrap/node_modules/@graphql-tools/utils/index.js", - "./node_modules/@jimp/bmp/dist/index.js", - "./node_modules/@jimp/bmp/node_modules/bmp-js/index.js", - "./node_modules/@jimp/bmp/node_modules/bmp-js/lib/decoder.js", - "./node_modules/@jimp/bmp/node_modules/bmp-js/lib/encoder.js", - "./node_modules/@jimp/core/dist/composite/composite-modes.js", - "./node_modules/@jimp/core/dist/composite/index.js", - "./node_modules/@jimp/core/dist/constants.js", - "./node_modules/@jimp/core/dist/modules/phash.js", - "./node_modules/@jimp/core/dist/utils/image-bitmap.js", - "./node_modules/@jimp/core/dist/utils/mime.js", - "./node_modules/@jimp/core/dist/utils/promisify.js", - "./node_modules/@jimp/core/node_modules/file-type/index.js", - "./node_modules/@jimp/gif/dist/index.js", - "./node_modules/@jimp/jpeg/node_modules/jpeg-js/lib/encoder.js", - "./node_modules/@jimp/plugin-blit/dist/index.js", - "./node_modules/@jimp/plugin-blur/dist/blur-tables.js", - "./node_modules/@jimp/plugin-blur/dist/index.js", - "./node_modules/@jimp/plugin-circle/dist/index.js", - "./node_modules/@jimp/plugin-color/dist/index.js", - "./node_modules/@jimp/plugin-contain/dist/index.js", - "./node_modules/@jimp/plugin-cover/dist/index.js", - "./node_modules/@jimp/plugin-crop/dist/index.js", - "./node_modules/@jimp/plugin-displace/dist/index.js", - "./node_modules/@jimp/plugin-dither/dist/index.js", - "./node_modules/@jimp/plugin-fisheye/dist/index.js", - "./node_modules/@jimp/plugin-flip/dist/index.js", - "./node_modules/@jimp/plugin-gaussian/dist/index.js", - "./node_modules/@jimp/plugin-invert/dist/index.js", - "./node_modules/@jimp/plugin-mask/dist/index.js", - "./node_modules/@jimp/plugin-normalize/dist/index.js", - "./node_modules/@jimp/plugin-print/dist/measure-text.js", - "./node_modules/@jimp/plugin-resize/dist/index.js", - "./node_modules/@jimp/plugin-resize/dist/modules/resize.js", - "./node_modules/@jimp/plugin-resize/dist/modules/resize2.js", - "./node_modules/@jimp/plugin-rotate/dist/index.js", - "./node_modules/@jimp/plugin-scale/dist/index.js", - "./node_modules/@jimp/plugin-shadow/dist/index.js", - "./node_modules/@jimp/plugin-threshold/dist/index.js", - "./node_modules/@jimp/png/dist/index.js", - "./node_modules/@jimp/utils/dist/index.js", - "./node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js", - "./node_modules/@kwsites/promise-deferred/dist/index.js", - "./node_modules/@nodelib/fs.scandir/out/constants.js", - "./node_modules/@nodelib/fs.scandir/out/index.js", - "./node_modules/@nodelib/fs.scandir/out/providers/async.js", - "./node_modules/@nodelib/fs.scandir/out/providers/common.js", - "./node_modules/@nodelib/fs.scandir/out/providers/sync.js", - "./node_modules/@nodelib/fs.scandir/out/settings.js", - "./node_modules/@nodelib/fs.scandir/out/utils/fs.js", - "./node_modules/@nodelib/fs.scandir/out/utils/index.js", - "./node_modules/@nodelib/fs.stat/out/index.js", - "./node_modules/@nodelib/fs.stat/out/providers/async.js", - "./node_modules/@nodelib/fs.stat/out/providers/sync.js", - "./node_modules/@nodelib/fs.stat/out/settings.js", - "./node_modules/@nodelib/fs.walk/out/index.js", - "./node_modules/@nodelib/fs.walk/out/providers/async.js", - "./node_modules/@nodelib/fs.walk/out/providers/stream.js", - "./node_modules/@nodelib/fs.walk/out/providers/sync.js", - "./node_modules/@nodelib/fs.walk/out/readers/async.js", - "./node_modules/@nodelib/fs.walk/out/readers/common.js", - "./node_modules/@nodelib/fs.walk/out/readers/reader.js", - "./node_modules/@nodelib/fs.walk/out/readers/sync.js", - "./node_modules/@nodelib/fs.walk/out/settings.js", - "./node_modules/@sindresorhus/df/index.js", - "./node_modules/@sindresorhus/df/node_modules/execa/index.js", - "./node_modules/@sindresorhus/df/node_modules/npm-run-path/index.js", - "./node_modules/@tsconfig/node10/tsconfig.json", - "./node_modules/@tsconfig/node12/tsconfig.json", - "./node_modules/@tsconfig/node14/tsconfig.json", - "./node_modules/@tsconfig/node16/tsconfig.json", - "./node_modules/@urql/core/dist/18d86276.js", - "./node_modules/@urql/core/dist/urql-core.js", - "./node_modules/@urql/exchange-graphcache/dist/7832a774.js", - "./node_modules/@urql/exchange-graphcache/dist/urql-exchange-graphcache-extras.js", - "./node_modules/@urql/exchange-graphcache/dist/urql-exchange-graphcache.js", - "./node_modules/accepts/index.js", - "./node_modules/acorn-node/index.js", - "./node_modules/acorn-node/lib/bigint/index.js", - "./node_modules/acorn-node/lib/class-fields/index.js", - "./node_modules/acorn-node/lib/dynamic-import/index.js", - "./node_modules/acorn-node/lib/export-ns-from/index.js", - "./node_modules/acorn-node/lib/import-meta/index.js", - "./node_modules/acorn-node/lib/numeric-separator/index.js", - "./node_modules/acorn-node/lib/private-class-elements/index.js", - "./node_modules/acorn-node/lib/static-class-features/index.js", - "./node_modules/acorn-node/node_modules/acorn/dist/acorn.js", - "./node_modules/acorn-walk/dist/walk.js", - "./node_modules/adm-zip/headers/entryHeader.js", - "./node_modules/adm-zip/headers/index.js", - "./node_modules/adm-zip/headers/mainHeader.js", - "./node_modules/adm-zip/methods/deflater.js", - "./node_modules/adm-zip/methods/index.js", - "./node_modules/adm-zip/methods/inflater.js", - "./node_modules/adm-zip/util/constants.js", - "./node_modules/adm-zip/util/errors.js", - "./node_modules/adm-zip/util/fileSystem.js", - "./node_modules/adm-zip/zipEntry.js", - "./node_modules/adm-zip/zipFile.js", - "./node_modules/ansi-regex/index.js", - "./node_modules/ansi-styles/index.js", - "./node_modules/ansi-styles/node_modules/color-convert/conversions.js", - "./node_modules/ansi-styles/node_modules/color-convert/index.js", - "./node_modules/ansi-styles/node_modules/color-convert/route.js", - "./node_modules/ansi_up/ansi_up.js", - "./node_modules/any-base/index.js", - "./node_modules/any-base/src/converter.js", - "./node_modules/archiver-utils/file.js", - "./node_modules/archiver-utils/index.js", - "./node_modules/archiver-utils/node_modules/glob/common.js", - "./node_modules/archiver/lib/plugins/tar.js", - "./node_modules/archiver/lib/plugins/zip.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/async_iterator.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/destroy.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/end-of-stream.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/from.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/pipeline.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/state.js", - "./node_modules/array-flatten/array-flatten.js", - "./node_modules/array-union/index.js", - "./node_modules/asn1/lib/ber/errors.js", - "./node_modules/asn1/lib/ber/index.js", - "./node_modules/asn1/lib/ber/reader.js", - "./node_modules/asn1/lib/ber/types.js", - "./node_modules/asn1/lib/ber/writer.js", - "./node_modules/asn1/lib/index.js", - "./node_modules/ast-types/def/babel-core.js", - "./node_modules/ast-types/def/babel.js", - "./node_modules/ast-types/def/core.js", - "./node_modules/ast-types/def/es-proposals.js", - "./node_modules/ast-types/def/es2020.js", - "./node_modules/ast-types/def/es6.js", - "./node_modules/ast-types/def/es7.js", - "./node_modules/ast-types/def/esprima.js", - "./node_modules/ast-types/def/flow.js", - "./node_modules/ast-types/def/jsx.js", - "./node_modules/ast-types/def/type-annotations.js", - "./node_modules/ast-types/def/typescript.js", - "./node_modules/ast-types/fork.js", - "./node_modules/ast-types/gen/namedTypes.js", - "./node_modules/ast-types/lib/equiv.js", - "./node_modules/ast-types/lib/node-path.js", - "./node_modules/ast-types/lib/path-visitor.js", - "./node_modules/ast-types/lib/path.js", - "./node_modules/ast-types/lib/scope.js", - "./node_modules/ast-types/lib/shared.js", - "./node_modules/ast-types/lib/types.js", - "./node_modules/ast-types/main.js", - "./node_modules/asynckit/index.js", - "./node_modules/asynckit/lib/abort.js", - "./node_modules/asynckit/lib/async.js", - "./node_modules/asynckit/lib/defer.js", - "./node_modules/asynckit/lib/iterate.js", - "./node_modules/asynckit/lib/state.js", - "./node_modules/asynckit/lib/terminator.js", - "./node_modules/asynckit/parallel.js", - "./node_modules/asynckit/serial.js", - "./node_modules/asynckit/serialOrdered.js", - "./node_modules/at-least-node/index.js", - "./node_modules/author-regex/index.js", - "./node_modules/aws-sign2/index.js", - "./node_modules/aws4/aws4.js", - "./node_modules/aws4/lru.js", - "./node_modules/babylon/lib/index.js", - "./node_modules/balanced-match/index.js", - "./node_modules/base64-js/index.js", - "./node_modules/base64id/lib/base64id.js", - "./node_modules/basic-auth/index.js", - "./node_modules/bcrypt-pbkdf/index.js", - "./node_modules/binary-extensions/binary-extensions.json", - "./node_modules/binary-extensions/index.js", - "./node_modules/binaryextensions/edition-es5/index.js", - "./node_modules/bl/BufferList.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/async_iterator.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/destroy.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/end-of-stream.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/from.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/pipeline.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/state.js", - "./node_modules/body-parser/lib/read.js", - "./node_modules/body-parser/lib/types/json.js", - "./node_modules/body-parser/lib/types/raw.js", - "./node_modules/body-parser/lib/types/text.js", - "./node_modules/body-parser/lib/types/urlencoded.js", - "./node_modules/body-parser/node_modules/bytes/index.js", - "./node_modules/body-parser/node_modules/debug/src/debug.js", - "./node_modules/body-parser/node_modules/inherits/inherits.js", - "./node_modules/body-parser/node_modules/inherits/inherits_browser.js", - "./node_modules/body-parser/node_modules/ms/index.js", - "./node_modules/body-parser/node_modules/qs/lib/formats.js", - "./node_modules/body-parser/node_modules/qs/lib/index.js", - "./node_modules/body-parser/node_modules/qs/lib/parse.js", - "./node_modules/body-parser/node_modules/qs/lib/stringify.js", - "./node_modules/body-parser/node_modules/qs/lib/utils.js", - "./node_modules/body-parser/node_modules/raw-body/index.js", - "./node_modules/boolean/build/lib/boolean.js", - "./node_modules/brace-expansion/index.js", - "./node_modules/braces/index.js", - "./node_modules/braces/lib/compile.js", - "./node_modules/braces/lib/constants.js", - "./node_modules/braces/lib/expand.js", - "./node_modules/braces/lib/parse.js", - "./node_modules/braces/lib/stringify.js", - "./node_modules/braces/lib/utils.js", - "./node_modules/bytes/index.js", - "./node_modules/caseless/index.js", - "./node_modules/chalk/node_modules/ansi-styles/index.js", - "./node_modules/chalk/templates.js", - "./node_modules/charenc/charenc.js", - "./node_modules/charset/index.js", - "./node_modules/check-more-types/dist/check-more-types.js", - "./node_modules/chrome-remote-interface/lib/api.js", - "./node_modules/chrome-remote-interface/lib/defaults.js", - "./node_modules/chrome-remote-interface/lib/devtools.js", - "./node_modules/chrome-remote-interface/lib/external-request.js", - "./node_modules/chrome-remote-interface/lib/protocol.json", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/buffer-util.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/event-target.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/extension.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/limiter.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/permessage-deflate.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/sender.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/stream.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/validation.js", - "./node_modules/circular-json/build/circular-json.node.js", - "./node_modules/cli-truncate/index.js", - "./node_modules/cli-truncate/node_modules/astral-regex/index.js", - "./node_modules/cli-truncate/node_modules/is-fullwidth-code-point/index.js", - "./node_modules/cli-truncate/node_modules/slice-ansi/index.js", - "./node_modules/clone-response/src/index.js", - "./node_modules/coffeescript/lib/coffee-script/lexer.js", - "./node_modules/coffeescript/lib/coffee-script/parser.js", - "./node_modules/coffeescript/lib/coffee-script/rewriter.js", - "./node_modules/coffeescript/lib/coffee-script/scope.js", - "./node_modules/coffeescript/lib/coffee-script/sourcemap.js", - "./node_modules/coffeescript/package.json", - "./node_modules/color-convert/conversions.js", - "./node_modules/color-convert/index.js", - "./node_modules/color-convert/node_modules/color-name/index.js", - "./node_modules/color-convert/route.js", - "./node_modules/color-name/index.js", - "./node_modules/color-string/index.js", - "./node_modules/colors/lib/custom/trap.js", - "./node_modules/colors/lib/custom/zalgo.js", - "./node_modules/colors/lib/maps/america.js", - "./node_modules/colors/lib/maps/rainbow.js", - "./node_modules/colors/lib/maps/random.js", - "./node_modules/colors/lib/maps/zebra.js", - "./node_modules/colors/lib/styles.js", - "./node_modules/colors/lib/system/has-flag.js", - "./node_modules/command-exists/index.js", - "./node_modules/command-exists/lib/command-exists.js", - "./node_modules/common-path-prefix/index.js", - "./node_modules/common-tags/lib/TemplateTag/TemplateTag.js", - "./node_modules/common-tags/lib/TemplateTag/index.js", - "./node_modules/common-tags/lib/codeBlock/index.js", - "./node_modules/common-tags/lib/commaLists/commaLists.js", - "./node_modules/common-tags/lib/commaLists/index.js", - "./node_modules/common-tags/lib/commaListsAnd/commaListsAnd.js", - "./node_modules/common-tags/lib/commaListsAnd/index.js", - "./node_modules/common-tags/lib/commaListsOr/commaListsOr.js", - "./node_modules/common-tags/lib/commaListsOr/index.js", - "./node_modules/common-tags/lib/html/html.js", - "./node_modules/common-tags/lib/html/index.js", - "./node_modules/common-tags/lib/index.js", - "./node_modules/common-tags/lib/inlineArrayTransformer/index.js", - "./node_modules/common-tags/lib/inlineArrayTransformer/inlineArrayTransformer.js", - "./node_modules/common-tags/lib/inlineLists/index.js", - "./node_modules/common-tags/lib/inlineLists/inlineLists.js", - "./node_modules/common-tags/lib/oneLine/index.js", - "./node_modules/common-tags/lib/oneLine/oneLine.js", - "./node_modules/common-tags/lib/oneLineCommaLists/index.js", - "./node_modules/common-tags/lib/oneLineCommaLists/oneLineCommaLists.js", - "./node_modules/common-tags/lib/oneLineCommaListsAnd/index.js", - "./node_modules/common-tags/lib/oneLineCommaListsAnd/oneLineCommaListsAnd.js", - "./node_modules/common-tags/lib/oneLineCommaListsOr/index.js", - "./node_modules/common-tags/lib/oneLineCommaListsOr/oneLineCommaListsOr.js", - "./node_modules/common-tags/lib/oneLineInlineLists/index.js", - "./node_modules/common-tags/lib/oneLineInlineLists/oneLineInlineLists.js", - "./node_modules/common-tags/lib/oneLineTrim/index.js", - "./node_modules/common-tags/lib/oneLineTrim/oneLineTrim.js", - "./node_modules/common-tags/lib/removeNonPrintingValuesTransformer/index.js", - "./node_modules/common-tags/lib/removeNonPrintingValuesTransformer/removeNonPrintingValuesTransformer.js", - "./node_modules/common-tags/lib/replaceResultTransformer/index.js", - "./node_modules/common-tags/lib/replaceResultTransformer/replaceResultTransformer.js", - "./node_modules/common-tags/lib/replaceStringTransformer/index.js", - "./node_modules/common-tags/lib/replaceStringTransformer/replaceStringTransformer.js", - "./node_modules/common-tags/lib/replaceSubstitutionTransformer/index.js", - "./node_modules/common-tags/lib/replaceSubstitutionTransformer/replaceSubstitutionTransformer.js", - "./node_modules/common-tags/lib/safeHtml/index.js", - "./node_modules/common-tags/lib/safeHtml/safeHtml.js", - "./node_modules/common-tags/lib/source/index.js", - "./node_modules/common-tags/lib/splitStringTransformer/index.js", - "./node_modules/common-tags/lib/splitStringTransformer/splitStringTransformer.js", - "./node_modules/common-tags/lib/stripIndent/index.js", - "./node_modules/common-tags/lib/stripIndent/stripIndent.js", - "./node_modules/common-tags/lib/stripIndentTransformer/index.js", - "./node_modules/common-tags/lib/stripIndentTransformer/stripIndentTransformer.js", - "./node_modules/common-tags/lib/stripIndents/index.js", - "./node_modules/common-tags/lib/stripIndents/stripIndents.js", - "./node_modules/common-tags/lib/trimResultTransformer/index.js", - "./node_modules/common-tags/lib/trimResultTransformer/trimResultTransformer.js", - "./node_modules/component-emitter/index.js", - "./node_modules/compress-commons/lib/archivers/archive-entry.js", - "./node_modules/compress-commons/lib/archivers/zip/general-purpose-bit.js", - "./node_modules/compress-commons/lib/archivers/zip/unix-stat.js", - "./node_modules/compress-commons/lib/archivers/zip/util.js", - "./node_modules/compress-commons/lib/util/index.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/async_iterator.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/destroy.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/end-of-stream.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/from.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/pipeline.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/state.js", - "./node_modules/compressible/index.js", - "./node_modules/compression/index.js", - "./node_modules/compression/node_modules/debug/src/debug.js", - "./node_modules/compression/node_modules/ms/index.js", - "./node_modules/concat-map/index.js", - "./node_modules/content-type/index.js", - "./node_modules/cookie-parser/index.js", - "./node_modules/cookie-parser/node_modules/cookie/index.js", - "./node_modules/cookie-signature/index.js", - "./node_modules/cookie/index.js", - "./node_modules/core-util-is/lib/util.js", - "./node_modules/cors/lib/index.js", - "./node_modules/cp-file/index.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/async_iterator.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/destroy.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/end-of-stream.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/from.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/pipeline.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/state.js", - "./node_modules/create-require/create-require.js", - "./node_modules/cross-fetch/dist/node-ponyfill.js", - "./node_modules/cross-spawn-async/index.js", - "./node_modules/cross-spawn-async/lib/enoent.js", - "./node_modules/cross-spawn-async/node_modules/lru-cache/index.js", - "./node_modules/cross-spawn-async/node_modules/yallist/yallist.js", - "./node_modules/cross-spawn/index.js", - "./node_modules/cross-spawn/lib/enoent.js", - "./node_modules/cross-spawn/lib/parse.js", - "./node_modules/cross-spawn/lib/util/escape.js", - "./node_modules/cross-spawn/lib/util/readShebang.js", - "./node_modules/cross-spawn/lib/util/resolveCommand.js", - "./node_modules/cross-spawn/node_modules/path-key/index.js", - "./node_modules/cross-spawn/node_modules/shebang-command/index.js", - "./node_modules/cross-spawn/node_modules/shebang-regex/index.js", - "./node_modules/cross-spawn/node_modules/which/which.js", - "./node_modules/crypt/crypt.js", - "./node_modules/data-uri-to-buffer/index.js", - "./node_modules/dayjs/dayjs.min.js", - "./node_modules/dayjs/plugin/duration.js", - "./node_modules/dayjs/plugin/relativeTime.js", - "./node_modules/dayjs/plugin/updateLocale.js", - "./node_modules/debug/node_modules/ms/index.js", - "./node_modules/debug/src/common.js", - "./node_modules/decompress-response/index.js", - "./node_modules/dedent/dist/dedent.js", - "./node_modules/deep-is/index.js", - "./node_modules/define-properties/index.js", - "./node_modules/depd/lib/compat/callsite-tostring.js", - "./node_modules/depd/lib/compat/event-listener-count.js", - "./node_modules/depd/lib/compat/index.js", - "./node_modules/destroy/index.js", - "./node_modules/detect-node/index.js", - "./node_modules/diff/lib/convert/dmp.js", - "./node_modules/diff/lib/convert/xml.js", - "./node_modules/diff/lib/diff/array.js", - "./node_modules/diff/lib/diff/base.js", - "./node_modules/diff/lib/diff/character.js", - "./node_modules/diff/lib/diff/css.js", - "./node_modules/diff/lib/diff/json.js", - "./node_modules/diff/lib/diff/line.js", - "./node_modules/diff/lib/diff/sentence.js", - "./node_modules/diff/lib/diff/word.js", - "./node_modules/diff/lib/index.js", - "./node_modules/diff/lib/patch/apply.js", - "./node_modules/diff/lib/patch/create.js", - "./node_modules/diff/lib/patch/merge.js", - "./node_modules/diff/lib/patch/parse.js", - "./node_modules/diff/lib/util/array.js", - "./node_modules/diff/lib/util/distance-iterator.js", - "./node_modules/diff/lib/util/params.js", - "./node_modules/dir-glob/index.js", - "./node_modules/drange/lib/index.js", - "./node_modules/ecc-jsbn/index.js", - "./node_modules/ecc-jsbn/lib/ec.js", - "./node_modules/ecc-jsbn/lib/sec.js", - "./node_modules/ee-first/index.js", - "./node_modules/ejs/lib/utils.js", - "./node_modules/ejs/package.json", - "./node_modules/electron-context-menu/index.js", - "./node_modules/electron-dl/index.js", - "./node_modules/electron-packager/node_modules/lru-cache/index.js", - "./node_modules/electron-packager/node_modules/semver/classes/comparator.js", - "./node_modules/electron-packager/node_modules/semver/classes/range.js", - "./node_modules/electron-packager/node_modules/semver/classes/semver.js", - "./node_modules/electron-packager/node_modules/semver/functions/clean.js", - "./node_modules/electron-packager/node_modules/semver/functions/cmp.js", - "./node_modules/electron-packager/node_modules/semver/functions/coerce.js", - "./node_modules/electron-packager/node_modules/semver/functions/compare-build.js", - "./node_modules/electron-packager/node_modules/semver/functions/compare-loose.js", - "./node_modules/electron-packager/node_modules/semver/functions/compare.js", - "./node_modules/electron-packager/node_modules/semver/functions/diff.js", - "./node_modules/electron-packager/node_modules/semver/functions/eq.js", - "./node_modules/electron-packager/node_modules/semver/functions/gt.js", - "./node_modules/electron-packager/node_modules/semver/functions/gte.js", - "./node_modules/electron-packager/node_modules/semver/functions/inc.js", - "./node_modules/electron-packager/node_modules/semver/functions/lt.js", - "./node_modules/electron-packager/node_modules/semver/functions/lte.js", - "./node_modules/electron-packager/node_modules/semver/functions/major.js", - "./node_modules/electron-packager/node_modules/semver/functions/minor.js", - "./node_modules/electron-packager/node_modules/semver/functions/neq.js", - "./node_modules/electron-packager/node_modules/semver/functions/parse.js", - "./node_modules/electron-packager/node_modules/semver/functions/patch.js", - "./node_modules/electron-packager/node_modules/semver/functions/prerelease.js", - "./node_modules/electron-packager/node_modules/semver/functions/rcompare.js", - "./node_modules/electron-packager/node_modules/semver/functions/rsort.js", - "./node_modules/electron-packager/node_modules/semver/functions/satisfies.js", - "./node_modules/electron-packager/node_modules/semver/functions/sort.js", - "./node_modules/electron-packager/node_modules/semver/functions/valid.js", - "./node_modules/electron-packager/node_modules/semver/index.js", - "./node_modules/electron-packager/node_modules/semver/internal/constants.js", - "./node_modules/electron-packager/node_modules/semver/internal/debug.js", - "./node_modules/electron-packager/node_modules/semver/internal/identifiers.js", - "./node_modules/electron-packager/node_modules/semver/internal/parse-options.js", - "./node_modules/electron-packager/node_modules/semver/internal/re.js", - "./node_modules/electron-packager/node_modules/semver/ranges/gtr.js", - "./node_modules/electron-packager/node_modules/semver/ranges/intersects.js", - "./node_modules/electron-packager/node_modules/semver/ranges/ltr.js", - "./node_modules/electron-packager/node_modules/semver/ranges/max-satisfying.js", - "./node_modules/electron-packager/node_modules/semver/ranges/min-satisfying.js", - "./node_modules/electron-packager/node_modules/semver/ranges/min-version.js", - "./node_modules/electron-packager/node_modules/semver/ranges/outside.js", - "./node_modules/electron-packager/node_modules/semver/ranges/simplify.js", - "./node_modules/electron-packager/node_modules/semver/ranges/subset.js", - "./node_modules/electron-packager/node_modules/semver/ranges/to-comparators.js", - "./node_modules/electron-packager/node_modules/semver/ranges/valid.js", - "./node_modules/electron-packager/package.json", - "./node_modules/electron-packager/src/common.js", - "./node_modules/electron-packager/src/copy-filter.js", - "./node_modules/electron-packager/src/download.js", - "./node_modules/electron-packager/src/hooks.js", - "./node_modules/electron-packager/src/index.js", - "./node_modules/electron-packager/src/infer.js", - "./node_modules/electron-packager/src/prune.js", - "./node_modules/electron-packager/src/targets.js", - "./node_modules/electron-packager/src/unzip.js", - "./node_modules/encodeurl/index.js", - "./node_modules/encoding/lib/encoding.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/dbcs-data.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/sbcs-codec.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/sbcs-data-generated.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/sbcs-data.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/big5-added.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/cp936.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/cp949.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/cp950.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/eucjp.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/gbk-added.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/shiftjis.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/utf16.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/utf32.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/utf7.js", - "./node_modules/encoding/node_modules/iconv-lite/lib/bom-handling.js", - "./node_modules/encoding/node_modules/iconv-lite/lib/streams.js", - "./node_modules/end-of-stream/index.js", - "./node_modules/env-paths/index.js", - "./node_modules/error-ex/index.js", - "./node_modules/errorhandler/index.js", - "./node_modules/es6-error/lib/index.js", - "./node_modules/escape-goat/index.js", - "./node_modules/escape-html/index.js", - "./node_modules/escape-string-applescript/index.js", - "./node_modules/escape-string-regexp/index.js", - "./node_modules/esprima/dist/esprima.js", - "./node_modules/etag/index.js", - "./node_modules/execa/index.js", - "./node_modules/execa/lib/command.js", - "./node_modules/execa/lib/error.js", - "./node_modules/execa/lib/kill.js", - "./node_modules/execa/lib/promise.js", - "./node_modules/execa/lib/stdio.js", - "./node_modules/execa/lib/stream.js", - "./node_modules/execa/node_modules/get-stream/index.js", - "./node_modules/execa/node_modules/is-stream/index.js", - "./node_modules/execa/node_modules/npm-run-path/index.js", - "./node_modules/execa/node_modules/path-key/index.js", - "./node_modules/exif-parser/index.js", - "./node_modules/exif-parser/lib/bufferstream.js", - "./node_modules/exif-parser/lib/date.js", - "./node_modules/exif-parser/lib/dom-bufferstream.js", - "./node_modules/exif-parser/lib/exif-tags.js", - "./node_modules/exif-parser/lib/exif.js", - "./node_modules/exif-parser/lib/jpeg.js", - "./node_modules/exif-parser/lib/parser.js", - "./node_modules/exif-parser/lib/simplify.js", - "./node_modules/express-graphql/node_modules/setprototypeof/index.js", - "./node_modules/express-graphql/renderGraphiQL.js", - "./node_modules/express/index.js", - "./node_modules/express/lib/express.js", - "./node_modules/express/lib/middleware/init.js", - "./node_modules/express/lib/middleware/query.js", - "./node_modules/express/lib/router/layer.js", - "./node_modules/express/lib/utils.js", - "./node_modules/express/lib/view.js", - "./node_modules/express/node_modules/content-disposition/index.js", - "./node_modules/express/node_modules/cookie/index.js", - "./node_modules/express/node_modules/debug/src/debug.js", - "./node_modules/express/node_modules/ms/index.js", - "./node_modules/express/node_modules/path-to-regexp/index.js", - "./node_modules/express/node_modules/qs/lib/formats.js", - "./node_modules/express/node_modules/qs/lib/index.js", - "./node_modules/express/node_modules/qs/lib/parse.js", - "./node_modules/express/node_modules/qs/lib/stringify.js", - "./node_modules/express/node_modules/qs/lib/utils.js", - "./node_modules/ext-list/index.js", - "./node_modules/ext-name/index.js", - "./node_modules/extend/index.js", - "./node_modules/extract-zip/index.js", - "./node_modules/extract-zip/node_modules/get-stream/index.js", - "./node_modules/extsprintf/lib/extsprintf.js", - "./node_modules/fast-glob/node_modules/micromatch/index.js", - "./node_modules/fast-glob/out/index.js", - "./node_modules/fast-glob/out/managers/patterns.js", - "./node_modules/fast-glob/out/managers/tasks.js", - "./node_modules/fast-glob/out/providers/async.js", - "./node_modules/fast-glob/out/providers/filters/deep.js", - "./node_modules/fast-glob/out/providers/filters/entry.js", - "./node_modules/fast-glob/out/providers/filters/error.js", - "./node_modules/fast-glob/out/providers/matchers/matcher.js", - "./node_modules/fast-glob/out/providers/matchers/partial.js", - "./node_modules/fast-glob/out/providers/provider.js", - "./node_modules/fast-glob/out/providers/stream.js", - "./node_modules/fast-glob/out/providers/sync.js", - "./node_modules/fast-glob/out/providers/transformers/entry.js", - "./node_modules/fast-glob/out/readers/reader.js", - "./node_modules/fast-glob/out/readers/stream.js", - "./node_modules/fast-glob/out/readers/sync.js", - "./node_modules/fast-glob/out/utils/array.js", - "./node_modules/fast-glob/out/utils/errno.js", - "./node_modules/fast-glob/out/utils/fs.js", - "./node_modules/fast-glob/out/utils/index.js", - "./node_modules/fast-glob/out/utils/path.js", - "./node_modules/fast-glob/out/utils/pattern.js", - "./node_modules/fast-glob/out/utils/stream.js", - "./node_modules/fast-glob/out/utils/string.js", - "./node_modules/fastq/queue.js", - "./node_modules/filename-reserved-regex/index.js", - "./node_modules/filenamify/filenamify-path.js", - "./node_modules/filenamify/filenamify.js", - "./node_modules/filenamify/index.js", - "./node_modules/fill-range/index.js", - "./node_modules/finalhandler/index.js", - "./node_modules/finalhandler/node_modules/debug/src/debug.js", - "./node_modules/finalhandler/node_modules/ms/index.js", - "./node_modules/find-process/index.js", - "./node_modules/find-process/lib/find.js", - "./node_modules/find-process/lib/find_pid.js", - "./node_modules/find-process/lib/find_process.js", - "./node_modules/find-process/lib/utils.js", - "./node_modules/firefox-profile/lib/firefox_profile.js", - "./node_modules/firefox-profile/lib/profile_finder.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/copy-sync/copy-file-sync.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/copy-sync/copy-sync.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/copy-sync/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/copy/copy.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/copy/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/copy/ncp.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/empty/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/ensure/file.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/ensure/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/ensure/link.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/ensure/symlink-paths.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/ensure/symlink-type.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/ensure/symlink.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/json/output-json-sync.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/json/output-json.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/mkdirs/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/mkdirs/mkdirs.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/mkdirs/win32.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/move-sync/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/move/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/output/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/remove/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/remove/rimraf.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/util/assign.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/util/buffer.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/util/utimes.js", - "./node_modules/flora-colossus/lib/Walker.js", - "./node_modules/flora-colossus/lib/depTypes.js", - "./node_modules/flora-colossus/lib/index.js", - "./node_modules/flora-colossus/lib/nativeModuleTypes.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/copy-sync/copy-sync.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/copy-sync/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/copy/copy.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/copy/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/empty/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/ensure/file.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/ensure/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/ensure/link.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/ensure/symlink-paths.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/ensure/symlink-type.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/ensure/symlink.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/json/output-json-sync.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/json/output-json.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/mkdirs/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/mkdirs/mkdirs.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/mkdirs/win32.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/move-sync/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/move/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/output/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/remove/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/remove/rimraf.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/util/buffer.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/util/utimes.js", - "./node_modules/fluent-ffmpeg/lib/capabilities.js", - "./node_modules/fluent-ffmpeg/lib/ffprobe.js", - "./node_modules/fluent-ffmpeg/lib/options/audio.js", - "./node_modules/fluent-ffmpeg/lib/options/custom.js", - "./node_modules/fluent-ffmpeg/lib/options/inputs.js", - "./node_modules/fluent-ffmpeg/lib/options/misc.js", - "./node_modules/fluent-ffmpeg/lib/options/output.js", - "./node_modules/fluent-ffmpeg/lib/options/video.js", - "./node_modules/fluent-ffmpeg/lib/options/videosize.js", - "./node_modules/fluent-ffmpeg/lib/processor.js", - "./node_modules/fluent-ffmpeg/lib/recipes.js", - "./node_modules/follow-redirects/debug.js", - "./node_modules/form-data/lib/populate.js", - "./node_modules/forwarded/index.js", - "./node_modules/fresh/index.js", - "./node_modules/fs-extra/lib/copy-sync/copy-sync.js", - "./node_modules/fs-extra/lib/copy-sync/index.js", - "./node_modules/fs-extra/lib/copy/copy.js", - "./node_modules/fs-extra/lib/copy/index.js", - "./node_modules/fs-extra/lib/empty/index.js", - "./node_modules/fs-extra/lib/ensure/file.js", - "./node_modules/fs-extra/lib/ensure/index.js", - "./node_modules/fs-extra/lib/ensure/link.js", - "./node_modules/fs-extra/lib/ensure/symlink-paths.js", - "./node_modules/fs-extra/lib/ensure/symlink-type.js", - "./node_modules/fs-extra/lib/ensure/symlink.js", - "./node_modules/fs-extra/lib/json/output-json-sync.js", - "./node_modules/fs-extra/lib/json/output-json.js", - "./node_modules/fs-extra/lib/mkdirs/index.js", - "./node_modules/fs-extra/lib/mkdirs/make-dir.js", - "./node_modules/fs-extra/lib/move-sync/index.js", - "./node_modules/fs-extra/lib/move-sync/move-sync.js", - "./node_modules/fs-extra/lib/move/index.js", - "./node_modules/fs-extra/lib/move/move.js", - "./node_modules/fs-extra/lib/output/index.js", - "./node_modules/fs-extra/lib/remove/index.js", - "./node_modules/fs-extra/lib/remove/rimraf.js", - "./node_modules/fs-extra/lib/util/stat.js", - "./node_modules/fs-extra/lib/util/utimes.js", - "./node_modules/fs-extra/node_modules/jsonfile/utils.js", - "./node_modules/fs-extra/node_modules/universalify/index.js", - "./node_modules/fs.realpath/index.js", - "./node_modules/fs.realpath/old.js", - "./node_modules/function-bind/implementation.js", - "./node_modules/function-bind/index.js", - "./node_modules/galactus/lib/DestroyerOfModules.js", - "./node_modules/galactus/lib/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/copy-sync/copy-file-sync.js", - "./node_modules/galactus/node_modules/fs-extra/lib/copy-sync/copy-sync.js", - "./node_modules/galactus/node_modules/fs-extra/lib/copy-sync/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/copy/copy.js", - "./node_modules/galactus/node_modules/fs-extra/lib/copy/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/copy/ncp.js", - "./node_modules/galactus/node_modules/fs-extra/lib/empty/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/ensure/file.js", - "./node_modules/galactus/node_modules/fs-extra/lib/ensure/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/ensure/link.js", - "./node_modules/galactus/node_modules/fs-extra/lib/ensure/symlink-paths.js", - "./node_modules/galactus/node_modules/fs-extra/lib/ensure/symlink-type.js", - "./node_modules/galactus/node_modules/fs-extra/lib/ensure/symlink.js", - "./node_modules/galactus/node_modules/fs-extra/lib/json/output-json-sync.js", - "./node_modules/galactus/node_modules/fs-extra/lib/json/output-json.js", - "./node_modules/galactus/node_modules/fs-extra/lib/mkdirs/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js", - "./node_modules/galactus/node_modules/fs-extra/lib/mkdirs/mkdirs.js", - "./node_modules/galactus/node_modules/fs-extra/lib/mkdirs/win32.js", - "./node_modules/galactus/node_modules/fs-extra/lib/move-sync/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/move/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/output/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/remove/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/remove/rimraf.js", - "./node_modules/galactus/node_modules/fs-extra/lib/util/assign.js", - "./node_modules/galactus/node_modules/fs-extra/lib/util/buffer.js", - "./node_modules/galactus/node_modules/fs-extra/lib/util/utimes.js", - "./node_modules/get-own-enumerable-property-symbols/lib/index.js", - "./node_modules/get-package-info/lib/index.js", - "./node_modules/get-package-info/node_modules/debug/src/debug.js", - "./node_modules/get-package-info/node_modules/find-up/index.js", - "./node_modules/get-package-info/node_modules/load-json-file/index.js", - "./node_modules/get-package-info/node_modules/locate-path/index.js", - "./node_modules/get-package-info/node_modules/ms/index.js", - "./node_modules/get-package-info/node_modules/p-limit/index.js", - "./node_modules/get-package-info/node_modules/p-locate/index.js", - "./node_modules/get-package-info/node_modules/p-try/index.js", - "./node_modules/get-package-info/node_modules/parse-json/index.js", - "./node_modules/get-package-info/node_modules/parse-json/vendor/parse.js", - "./node_modules/get-package-info/node_modules/parse-json/vendor/unicode.js", - "./node_modules/get-package-info/node_modules/path-type/index.js", - "./node_modules/get-package-info/node_modules/pify/index.js", - "./node_modules/get-package-info/node_modules/read-pkg-up/index.js", - "./node_modules/get-package-info/node_modules/read-pkg/index.js", - "./node_modules/get-port/index.js", - "./node_modules/get-stream/index.js", - "./node_modules/getos/index.js", - "./node_modules/getos/os.json", - "./node_modules/gifwrap/src/bitmapimage.js", - "./node_modules/gifwrap/src/gif.js", - "./node_modules/gifwrap/src/gifframe.js", - "./node_modules/glob-base/index.js", - "./node_modules/glob-base/node_modules/glob-parent/index.js", - "./node_modules/glob-base/node_modules/is-glob/index.js", - "./node_modules/global-agent/dist/errors.js", - "./node_modules/global-agent/dist/index.js", - "./node_modules/global-agent/dist/utilities/isUrlMatchingNoProxy.js", - "./node_modules/global-agent/dist/utilities/parseProxyUrl.js", - "./node_modules/global-agent/node_modules/lru-cache/index.js", - "./node_modules/global-agent/node_modules/semver/classes/comparator.js", - "./node_modules/global-agent/node_modules/semver/classes/range.js", - "./node_modules/global-agent/node_modules/semver/classes/semver.js", - "./node_modules/global-agent/node_modules/semver/functions/clean.js", - "./node_modules/global-agent/node_modules/semver/functions/cmp.js", - "./node_modules/global-agent/node_modules/semver/functions/coerce.js", - "./node_modules/global-agent/node_modules/semver/functions/compare-build.js", - "./node_modules/global-agent/node_modules/semver/functions/compare-loose.js", - "./node_modules/global-agent/node_modules/semver/functions/compare.js", - "./node_modules/global-agent/node_modules/semver/functions/diff.js", - "./node_modules/global-agent/node_modules/semver/functions/eq.js", - "./node_modules/global-agent/node_modules/semver/functions/gt.js", - "./node_modules/global-agent/node_modules/semver/functions/gte.js", - "./node_modules/global-agent/node_modules/semver/functions/inc.js", - "./node_modules/global-agent/node_modules/semver/functions/lt.js", - "./node_modules/global-agent/node_modules/semver/functions/lte.js", - "./node_modules/global-agent/node_modules/semver/functions/major.js", - "./node_modules/global-agent/node_modules/semver/functions/minor.js", - "./node_modules/global-agent/node_modules/semver/functions/neq.js", - "./node_modules/global-agent/node_modules/semver/functions/parse.js", - "./node_modules/global-agent/node_modules/semver/functions/patch.js", - "./node_modules/global-agent/node_modules/semver/functions/prerelease.js", - "./node_modules/global-agent/node_modules/semver/functions/rcompare.js", - "./node_modules/global-agent/node_modules/semver/functions/rsort.js", - "./node_modules/global-agent/node_modules/semver/functions/satisfies.js", - "./node_modules/global-agent/node_modules/semver/functions/sort.js", - "./node_modules/global-agent/node_modules/semver/functions/valid.js", - "./node_modules/global-agent/node_modules/semver/index.js", - "./node_modules/global-agent/node_modules/semver/internal/constants.js", - "./node_modules/global-agent/node_modules/semver/internal/debug.js", - "./node_modules/global-agent/node_modules/semver/internal/identifiers.js", - "./node_modules/global-agent/node_modules/semver/internal/parse-options.js", - "./node_modules/global-agent/node_modules/semver/internal/re.js", - "./node_modules/global-agent/node_modules/semver/ranges/gtr.js", - "./node_modules/global-agent/node_modules/semver/ranges/intersects.js", - "./node_modules/global-agent/node_modules/semver/ranges/ltr.js", - "./node_modules/global-agent/node_modules/semver/ranges/max-satisfying.js", - "./node_modules/global-agent/node_modules/semver/ranges/min-satisfying.js", - "./node_modules/global-agent/node_modules/semver/ranges/min-version.js", - "./node_modules/global-agent/node_modules/semver/ranges/outside.js", - "./node_modules/global-agent/node_modules/semver/ranges/simplify.js", - "./node_modules/global-agent/node_modules/semver/ranges/subset.js", - "./node_modules/global-agent/node_modules/semver/ranges/to-comparators.js", - "./node_modules/global-agent/node_modules/semver/ranges/valid.js", - "./node_modules/globals/globals.json", - "./node_modules/globals/index.js", - "./node_modules/globalthis/implementation.js", - "./node_modules/globalthis/polyfill.js", - "./node_modules/globalthis/shim.js", - "./node_modules/globby/gitignore.js", - "./node_modules/globby/index.js", - "./node_modules/globby/node_modules/array-union/index.js", - "./node_modules/globby/node_modules/slash/index.js", - "./node_modules/graceful-fs/clone.js", - "./node_modules/graceful-fs/legacy-streams.js", - "./node_modules/grapheme-splitter/index.js", - "./node_modules/graphql-resolve-batch/lib/batch.js", - "./node_modules/graphql-scalars/index.js", - "./node_modules/graphql-ws/lib/common.js", - "./node_modules/graphql-ws/lib/server.js", - "./node_modules/graphql-ws/lib/use/ws.js", - "./node_modules/graphql-ws/lib/utils.js", - "./node_modules/graphql/error/GraphQLError.js", - "./node_modules/graphql/error/formatError.js", - "./node_modules/graphql/error/index.js", - "./node_modules/graphql/error/locatedError.js", - "./node_modules/graphql/error/syntaxError.js", - "./node_modules/graphql/execution/execute.js", - "./node_modules/graphql/execution/index.js", - "./node_modules/graphql/execution/values.js", - "./node_modules/graphql/graphql.js", - "./node_modules/graphql/index.js", - "./node_modules/graphql/jsutils/Path.js", - "./node_modules/graphql/jsutils/defineInspect.js", - "./node_modules/graphql/jsutils/devAssert.js", - "./node_modules/graphql/jsutils/didYouMean.js", - "./node_modules/graphql/jsutils/identityFunc.js", - "./node_modules/graphql/jsutils/inspect.js", - "./node_modules/graphql/jsutils/instanceOf.js", - "./node_modules/graphql/jsutils/invariant.js", - "./node_modules/graphql/jsutils/isAsyncIterable.js", - "./node_modules/graphql/jsutils/isObjectLike.js", - "./node_modules/graphql/jsutils/isPromise.js", - "./node_modules/graphql/jsutils/keyMap.js", - "./node_modules/graphql/jsutils/keyValMap.js", - "./node_modules/graphql/jsutils/mapValue.js", - "./node_modules/graphql/jsutils/memoize3.js", - "./node_modules/graphql/jsutils/naturalCompare.js", - "./node_modules/graphql/jsutils/nodejsCustomInspectSymbol.js", - "./node_modules/graphql/jsutils/printPathArray.js", - "./node_modules/graphql/jsutils/promiseForObject.js", - "./node_modules/graphql/jsutils/promiseReduce.js", - "./node_modules/graphql/jsutils/safeArrayFrom.js", - "./node_modules/graphql/jsutils/suggestionList.js", - "./node_modules/graphql/jsutils/toObjMap.js", - "./node_modules/graphql/language/ast.js", - "./node_modules/graphql/language/blockString.js", - "./node_modules/graphql/language/directiveLocation.js", - "./node_modules/graphql/language/index.js", - "./node_modules/graphql/language/kinds.js", - "./node_modules/graphql/language/lexer.js", - "./node_modules/graphql/language/location.js", - "./node_modules/graphql/language/parser.js", - "./node_modules/graphql/language/predicates.js", - "./node_modules/graphql/language/printLocation.js", - "./node_modules/graphql/language/printer.js", - "./node_modules/graphql/language/source.js", - "./node_modules/graphql/language/tokenKind.js", - "./node_modules/graphql/language/visitor.js", - "./node_modules/graphql/polyfills/arrayFrom.js", - "./node_modules/graphql/polyfills/find.js", - "./node_modules/graphql/polyfills/isFinite.js", - "./node_modules/graphql/polyfills/isInteger.js", - "./node_modules/graphql/polyfills/objectEntries.js", - "./node_modules/graphql/polyfills/objectValues.js", - "./node_modules/graphql/polyfills/symbols.js", - "./node_modules/graphql/subscription/index.js", - "./node_modules/graphql/subscription/mapAsyncIterator.js", - "./node_modules/graphql/subscription/subscribe.js", - "./node_modules/graphql/type/definition.js", - "./node_modules/graphql/type/directives.js", - "./node_modules/graphql/type/index.js", - "./node_modules/graphql/type/introspection.js", - "./node_modules/graphql/type/scalars.js", - "./node_modules/graphql/type/schema.js", - "./node_modules/graphql/type/validate.js", - "./node_modules/graphql/utilities/TypeInfo.js", - "./node_modules/graphql/utilities/assertValidName.js", - "./node_modules/graphql/utilities/astFromValue.js", - "./node_modules/graphql/utilities/buildASTSchema.js", - "./node_modules/graphql/utilities/buildClientSchema.js", - "./node_modules/graphql/utilities/coerceInputValue.js", - "./node_modules/graphql/utilities/concatAST.js", - "./node_modules/graphql/utilities/extendSchema.js", - "./node_modules/graphql/utilities/findBreakingChanges.js", - "./node_modules/graphql/utilities/findDeprecatedUsages.js", - "./node_modules/graphql/utilities/getIntrospectionQuery.js", - "./node_modules/graphql/utilities/getOperationAST.js", - "./node_modules/graphql/utilities/getOperationRootType.js", - "./node_modules/graphql/utilities/index.js", - "./node_modules/graphql/utilities/introspectionFromSchema.js", - "./node_modules/graphql/utilities/lexicographicSortSchema.js", - "./node_modules/graphql/utilities/printSchema.js", - "./node_modules/graphql/utilities/separateOperations.js", - "./node_modules/graphql/utilities/stripIgnoredCharacters.js", - "./node_modules/graphql/utilities/typeComparators.js", - "./node_modules/graphql/utilities/typeFromAST.js", - "./node_modules/graphql/utilities/valueFromAST.js", - "./node_modules/graphql/utilities/valueFromASTUntyped.js", - "./node_modules/graphql/validation/ValidationContext.js", - "./node_modules/graphql/validation/index.js", - "./node_modules/graphql/validation/rules/ExecutableDefinitionsRule.js", - "./node_modules/graphql/validation/rules/FieldsOnCorrectTypeRule.js", - "./node_modules/graphql/validation/rules/FragmentsOnCompositeTypesRule.js", - "./node_modules/graphql/validation/rules/KnownArgumentNamesRule.js", - "./node_modules/graphql/validation/rules/KnownDirectivesRule.js", - "./node_modules/graphql/validation/rules/KnownFragmentNamesRule.js", - "./node_modules/graphql/validation/rules/KnownTypeNamesRule.js", - "./node_modules/graphql/validation/rules/LoneAnonymousOperationRule.js", - "./node_modules/graphql/validation/rules/LoneSchemaDefinitionRule.js", - "./node_modules/graphql/validation/rules/NoFragmentCyclesRule.js", - "./node_modules/graphql/validation/rules/NoUndefinedVariablesRule.js", - "./node_modules/graphql/validation/rules/NoUnusedFragmentsRule.js", - "./node_modules/graphql/validation/rules/NoUnusedVariablesRule.js", - "./node_modules/graphql/validation/rules/OverlappingFieldsCanBeMergedRule.js", - "./node_modules/graphql/validation/rules/PossibleFragmentSpreadsRule.js", - "./node_modules/graphql/validation/rules/PossibleTypeExtensionsRule.js", - "./node_modules/graphql/validation/rules/ProvidedRequiredArgumentsRule.js", - "./node_modules/graphql/validation/rules/ScalarLeafsRule.js", - "./node_modules/graphql/validation/rules/SingleFieldSubscriptionsRule.js", - "./node_modules/graphql/validation/rules/UniqueArgumentNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueDirectiveNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueDirectivesPerLocationRule.js", - "./node_modules/graphql/validation/rules/UniqueEnumValueNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueFieldDefinitionNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueFragmentNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueInputFieldNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueOperationNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueOperationTypesRule.js", - "./node_modules/graphql/validation/rules/UniqueTypeNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueVariableNamesRule.js", - "./node_modules/graphql/validation/rules/ValuesOfCorrectTypeRule.js", - "./node_modules/graphql/validation/rules/VariablesAreInputTypesRule.js", - "./node_modules/graphql/validation/rules/VariablesInAllowedPositionRule.js", - "./node_modules/graphql/validation/rules/custom/NoDeprecatedCustomRule.js", - "./node_modules/graphql/validation/rules/custom/NoSchemaIntrospectionCustomRule.js", - "./node_modules/graphql/validation/specifiedRules.js", - "./node_modules/graphql/validation/validate.js", - "./node_modules/graphql/version.js", - "./node_modules/growl/lib/growl.js", - "./node_modules/has-flag/index.js", - "./node_modules/has-symbols/shams.js", - "./node_modules/has/src/index.js", - "./node_modules/he/he.js", - "./node_modules/hosted-git-info/git-host-info.js", - "./node_modules/hosted-git-info/git-host.js", - "./node_modules/hosted-git-info/index.js", - "./node_modules/html-tags/html-tags.json", - "./node_modules/html-tags/index.js", - "./node_modules/http-cache-semantics/index.js", - "./node_modules/http-errors/node_modules/setprototypeof/index.js", - "./node_modules/http-errors/node_modules/toidentifier/index.js", - "./node_modules/http-proxy/lib/http-proxy/common.js", - "./node_modules/http-proxy/lib/http-proxy/passes/web-outgoing.js", - "./node_modules/http-proxy/lib/http-proxy/passes/ws-incoming.js", - "./node_modules/http-proxy/node_modules/eventemitter3/index.js", - "./node_modules/http-signature/lib/verify.js", - "./node_modules/human-interval/index.js", - "./node_modules/human-signals/build/src/core.js", - "./node_modules/human-signals/build/src/realtime.js", - "./node_modules/human-signals/build/src/signals.js", - "./node_modules/iconv-lite/encodings/dbcs-data.js", - "./node_modules/iconv-lite/encodings/sbcs-codec.js", - "./node_modules/iconv-lite/encodings/sbcs-data-generated.js", - "./node_modules/iconv-lite/encodings/sbcs-data.js", - "./node_modules/iconv-lite/encodings/tables/big5-added.json", - "./node_modules/iconv-lite/encodings/tables/cp936.json", - "./node_modules/iconv-lite/encodings/tables/cp949.json", - "./node_modules/iconv-lite/encodings/tables/cp950.json", - "./node_modules/iconv-lite/encodings/tables/eucjp.json", - "./node_modules/iconv-lite/encodings/tables/gb18030-ranges.json", - "./node_modules/iconv-lite/encodings/tables/gbk-added.json", - "./node_modules/iconv-lite/encodings/tables/shiftjis.json", - "./node_modules/iconv-lite/encodings/utf16.js", - "./node_modules/iconv-lite/encodings/utf7.js", - "./node_modules/iconv-lite/lib/bom-handling.js", - "./node_modules/iconv-lite/lib/extend-node.js", - "./node_modules/image-q/dist/iq.js", - "./node_modules/image-size/dist/detector.js", - "./node_modules/image-size/dist/readUInt.js", - "./node_modules/image-size/dist/types.js", - "./node_modules/image-size/dist/types/bmp.js", - "./node_modules/image-size/dist/types/cur.js", - "./node_modules/image-size/dist/types/dds.js", - "./node_modules/image-size/dist/types/gif.js", - "./node_modules/image-size/dist/types/icns.js", - "./node_modules/image-size/dist/types/ico.js", - "./node_modules/image-size/dist/types/j2c.js", - "./node_modules/image-size/dist/types/jp2.js", - "./node_modules/image-size/dist/types/jpg.js", - "./node_modules/image-size/dist/types/ktx.js", - "./node_modules/image-size/dist/types/png.js", - "./node_modules/image-size/dist/types/pnm.js", - "./node_modules/image-size/dist/types/psd.js", - "./node_modules/image-size/dist/types/svg.js", - "./node_modules/image-size/dist/types/tiff.js", - "./node_modules/image-size/dist/types/webp.js", - "./node_modules/inflight/inflight.js", - "./node_modules/inherits/inherits.js", - "./node_modules/inherits/inherits_browser.js", - "./node_modules/ini/ini.js", - "./node_modules/ip-regex/index.js", - "./node_modules/ipaddr.js/lib/ipaddr.js", - "./node_modules/is-arrayish/index.js", - "./node_modules/is-binary-path/index.js", - "./node_modules/is-buffer/index.js", - "./node_modules/is-core-module/core.json", - "./node_modules/is-core-module/index.js", - "./node_modules/is-dotfile/index.js", - "./node_modules/is-extglob/index.js", - "./node_modules/is-fork-pr/src/index.js", - "./node_modules/is-fullwidth-code-point/index.js", - "./node_modules/is-glob/index.js", - "./node_modules/is-glob/node_modules/is-extglob/index.js", - "./node_modules/is-html/index.js", - "./node_modules/is-obj/index.js", - "./node_modules/is-path-inside/index.js", - "./node_modules/is-plain-obj/index.js", - "./node_modules/is-regexp/index.js", - "./node_modules/is-stream/index.js", - "./node_modules/is-typedarray/index.js", - "./node_modules/is-url/index.js", - "./node_modules/is2/index.js", - "./node_modules/is2/package.json", - "./node_modules/isarray/index.js", - "./node_modules/isbinaryfile/lib/index.js", - "./node_modules/isexe/mode.js", - "./node_modules/isexe/windows.js", - "./node_modules/isstream/isstream.js", - "./node_modules/iterall/index.js", - "./node_modules/jetpack-id/index.js", - "./node_modules/js-tokens/index.js", - "./node_modules/js-yaml/index.js", - "./node_modules/js-yaml/lib/js-yaml.js", - "./node_modules/js-yaml/lib/js-yaml/common.js", - "./node_modules/js-yaml/lib/js-yaml/dumper.js", - "./node_modules/js-yaml/lib/js-yaml/exception.js", - "./node_modules/js-yaml/lib/js-yaml/mark.js", - "./node_modules/js-yaml/lib/js-yaml/schema.js", - "./node_modules/js-yaml/lib/js-yaml/schema/core.js", - "./node_modules/js-yaml/lib/js-yaml/schema/default_safe.js", - "./node_modules/js-yaml/lib/js-yaml/schema/failsafe.js", - "./node_modules/js-yaml/lib/js-yaml/schema/json.js", - "./node_modules/js-yaml/lib/js-yaml/type.js", - "./node_modules/js-yaml/lib/js-yaml/type/binary.js", - "./node_modules/js-yaml/lib/js-yaml/type/bool.js", - "./node_modules/js-yaml/lib/js-yaml/type/float.js", - "./node_modules/js-yaml/lib/js-yaml/type/int.js", - "./node_modules/js-yaml/lib/js-yaml/type/js/regexp.js", - "./node_modules/js-yaml/lib/js-yaml/type/js/undefined.js", - "./node_modules/js-yaml/lib/js-yaml/type/map.js", - "./node_modules/js-yaml/lib/js-yaml/type/merge.js", - "./node_modules/js-yaml/lib/js-yaml/type/null.js", - "./node_modules/js-yaml/lib/js-yaml/type/omap.js", - "./node_modules/js-yaml/lib/js-yaml/type/pairs.js", - "./node_modules/js-yaml/lib/js-yaml/type/seq.js", - "./node_modules/js-yaml/lib/js-yaml/type/set.js", - "./node_modules/js-yaml/lib/js-yaml/type/str.js", - "./node_modules/js-yaml/lib/js-yaml/type/timestamp.js", - "./node_modules/jsesc/jsesc.js", - "./node_modules/json-buffer/index.js", - "./node_modules/json-schema/lib/validate.js", - "./node_modules/json-stringify-safe/stringify.js", - "./node_modules/jsonlint/lib/jsonlint.js", - "./node_modules/jsprim/lib/jsprim.js", - "./node_modules/junk/index.js", - "./node_modules/launch-editor/editor-info/linux.js", - "./node_modules/launch-editor/editor-info/osx.js", - "./node_modules/launch-editor/editor-info/windows.js", - "./node_modules/launch-editor/get-args.js", - "./node_modules/launch-editor/guess.js", - "./node_modules/launch-editor/index.js", - "./node_modules/lazy-ass/index.js", - "./node_modules/load-bmfont/index.js", - "./node_modules/load-bmfont/lib/is-binary.js", - "./node_modules/load-bmfont/node_modules/buffer-equal/index.js", - "./node_modules/lodash._baseassign/index.js", - "./node_modules/lodash._basecopy/index.js", - "./node_modules/lodash._basecreate/index.js", - "./node_modules/lodash._getnative/index.js", - "./node_modules/lodash._isiterateecall/index.js", - "./node_modules/lodash.create/index.js", - "./node_modules/lodash.defaults/index.js", - "./node_modules/lodash.difference/index.js", - "./node_modules/lodash.flatten/index.js", - "./node_modules/lodash.get/index.js", - "./node_modules/lodash.isarguments/index.js", - "./node_modules/lodash.isarray/index.js", - "./node_modules/lodash.isplainobject/index.js", - "./node_modules/lodash.keys/index.js", - "./node_modules/lodash.union/index.js", - "./node_modules/lodash/_DataView.js", - "./node_modules/lodash/_Hash.js", - "./node_modules/lodash/_ListCache.js", - "./node_modules/lodash/_Map.js", - "./node_modules/lodash/_MapCache.js", - "./node_modules/lodash/_Promise.js", - "./node_modules/lodash/_Set.js", - "./node_modules/lodash/_SetCache.js", - "./node_modules/lodash/_Stack.js", - "./node_modules/lodash/_Symbol.js", - "./node_modules/lodash/_Uint8Array.js", - "./node_modules/lodash/_WeakMap.js", - "./node_modules/lodash/_apply.js", - "./node_modules/lodash/_arrayEach.js", - "./node_modules/lodash/_arrayFilter.js", - "./node_modules/lodash/_arrayLikeKeys.js", - "./node_modules/lodash/_arrayMap.js", - "./node_modules/lodash/_arrayPush.js", - "./node_modules/lodash/_arraySome.js", - "./node_modules/lodash/_assignValue.js", - "./node_modules/lodash/_assocIndexOf.js", - "./node_modules/lodash/_baseAssign.js", - "./node_modules/lodash/_baseAssignIn.js", - "./node_modules/lodash/_baseAssignValue.js", - "./node_modules/lodash/_baseClone.js", - "./node_modules/lodash/_baseCreate.js", - "./node_modules/lodash/_baseFindIndex.js", - "./node_modules/lodash/_baseFlatten.js", - "./node_modules/lodash/_baseGet.js", - "./node_modules/lodash/_baseGetAllKeys.js", - "./node_modules/lodash/_baseGetTag.js", - "./node_modules/lodash/_baseHasIn.js", - "./node_modules/lodash/_baseIsArguments.js", - "./node_modules/lodash/_baseIsEqual.js", - "./node_modules/lodash/_baseIsEqualDeep.js", - "./node_modules/lodash/_baseIsMap.js", - "./node_modules/lodash/_baseIsMatch.js", - "./node_modules/lodash/_baseIsNative.js", - "./node_modules/lodash/_baseIsSet.js", - "./node_modules/lodash/_baseIsTypedArray.js", - "./node_modules/lodash/_baseIteratee.js", - "./node_modules/lodash/_baseKeys.js", - "./node_modules/lodash/_baseKeysIn.js", - "./node_modules/lodash/_baseMatches.js", - "./node_modules/lodash/_baseMatchesProperty.js", - "./node_modules/lodash/_basePick.js", - "./node_modules/lodash/_basePickBy.js", - "./node_modules/lodash/_baseProperty.js", - "./node_modules/lodash/_basePropertyDeep.js", - "./node_modules/lodash/_baseRest.js", - "./node_modules/lodash/_baseSet.js", - "./node_modules/lodash/_baseSetToString.js", - "./node_modules/lodash/_baseTimes.js", - "./node_modules/lodash/_baseToString.js", - "./node_modules/lodash/_baseTrim.js", - "./node_modules/lodash/_baseUnary.js", - "./node_modules/lodash/_cacheHas.js", - "./node_modules/lodash/_castPath.js", - "./node_modules/lodash/_cloneArrayBuffer.js", - "./node_modules/lodash/_cloneDataView.js", - "./node_modules/lodash/_cloneRegExp.js", - "./node_modules/lodash/_cloneSymbol.js", - "./node_modules/lodash/_cloneTypedArray.js", - "./node_modules/lodash/_copyArray.js", - "./node_modules/lodash/_copyObject.js", - "./node_modules/lodash/_copySymbols.js", - "./node_modules/lodash/_copySymbolsIn.js", - "./node_modules/lodash/_coreJsData.js", - "./node_modules/lodash/_createAssigner.js", - "./node_modules/lodash/_createFind.js", - "./node_modules/lodash/_defineProperty.js", - "./node_modules/lodash/_equalArrays.js", - "./node_modules/lodash/_equalByTag.js", - "./node_modules/lodash/_equalObjects.js", - "./node_modules/lodash/_flatRest.js", - "./node_modules/lodash/_freeGlobal.js", - "./node_modules/lodash/_getAllKeys.js", - "./node_modules/lodash/_getAllKeysIn.js", - "./node_modules/lodash/_getMapData.js", - "./node_modules/lodash/_getMatchData.js", - "./node_modules/lodash/_getNative.js", - "./node_modules/lodash/_getPrototype.js", - "./node_modules/lodash/_getRawTag.js", - "./node_modules/lodash/_getSymbols.js", - "./node_modules/lodash/_getSymbolsIn.js", - "./node_modules/lodash/_getTag.js", - "./node_modules/lodash/_getValue.js", - "./node_modules/lodash/_hasPath.js", - "./node_modules/lodash/_hashClear.js", - "./node_modules/lodash/_hashDelete.js", - "./node_modules/lodash/_hashGet.js", - "./node_modules/lodash/_hashHas.js", - "./node_modules/lodash/_hashSet.js", - "./node_modules/lodash/_initCloneArray.js", - "./node_modules/lodash/_initCloneByTag.js", - "./node_modules/lodash/_initCloneObject.js", - "./node_modules/lodash/_isFlattenable.js", - "./node_modules/lodash/_isIndex.js", - "./node_modules/lodash/_isIterateeCall.js", - "./node_modules/lodash/_isKey.js", - "./node_modules/lodash/_isKeyable.js", - "./node_modules/lodash/_isMasked.js", - "./node_modules/lodash/_isPrototype.js", - "./node_modules/lodash/_isStrictComparable.js", - "./node_modules/lodash/_listCacheClear.js", - "./node_modules/lodash/_listCacheDelete.js", - "./node_modules/lodash/_listCacheGet.js", - "./node_modules/lodash/_listCacheHas.js", - "./node_modules/lodash/_listCacheSet.js", - "./node_modules/lodash/_mapCacheClear.js", - "./node_modules/lodash/_mapCacheDelete.js", - "./node_modules/lodash/_mapCacheGet.js", - "./node_modules/lodash/_mapCacheHas.js", - "./node_modules/lodash/_mapCacheSet.js", - "./node_modules/lodash/_mapToArray.js", - "./node_modules/lodash/_matchesStrictComparable.js", - "./node_modules/lodash/_memoizeCapped.js", - "./node_modules/lodash/_nativeCreate.js", - "./node_modules/lodash/_nativeKeys.js", - "./node_modules/lodash/_nativeKeysIn.js", - "./node_modules/lodash/_nodeUtil.js", - "./node_modules/lodash/_objectToString.js", - "./node_modules/lodash/_overArg.js", - "./node_modules/lodash/_overRest.js", - "./node_modules/lodash/_root.js", - "./node_modules/lodash/_setCacheAdd.js", - "./node_modules/lodash/_setCacheHas.js", - "./node_modules/lodash/_setToArray.js", - "./node_modules/lodash/_setToString.js", - "./node_modules/lodash/_shortOut.js", - "./node_modules/lodash/_stackClear.js", - "./node_modules/lodash/_stackDelete.js", - "./node_modules/lodash/_stackGet.js", - "./node_modules/lodash/_stackHas.js", - "./node_modules/lodash/_stackSet.js", - "./node_modules/lodash/_stringToPath.js", - "./node_modules/lodash/_toKey.js", - "./node_modules/lodash/_toSource.js", - "./node_modules/lodash/_trimmedEndIndex.js", - "./node_modules/lodash/assign.js", - "./node_modules/lodash/clone.js", - "./node_modules/lodash/constant.js", - "./node_modules/lodash/eq.js", - "./node_modules/lodash/find.js", - "./node_modules/lodash/findIndex.js", - "./node_modules/lodash/flatten.js", - "./node_modules/lodash/get.js", - "./node_modules/lodash/hasIn.js", - "./node_modules/lodash/identity.js", - "./node_modules/lodash/isArguments.js", - "./node_modules/lodash/isArray.js", - "./node_modules/lodash/isArrayLike.js", - "./node_modules/lodash/isFunction.js", - "./node_modules/lodash/isLength.js", - "./node_modules/lodash/isMap.js", - "./node_modules/lodash/isObject.js", - "./node_modules/lodash/isObjectLike.js", - "./node_modules/lodash/isSet.js", - "./node_modules/lodash/isString.js", - "./node_modules/lodash/isSymbol.js", - "./node_modules/lodash/isTypedArray.js", - "./node_modules/lodash/isUndefined.js", - "./node_modules/lodash/keys.js", - "./node_modules/lodash/keysIn.js", - "./node_modules/lodash/memoize.js", - "./node_modules/lodash/pick.js", - "./node_modules/lodash/property.js", - "./node_modules/lodash/stubArray.js", - "./node_modules/lodash/stubFalse.js", - "./node_modules/lodash/toFinite.js", - "./node_modules/lodash/toInteger.js", - "./node_modules/lodash/toNumber.js", - "./node_modules/lodash/toString.js", - "./node_modules/make-error/index.js", - "./node_modules/marionette-client/lib/marionette/message.js", - "./node_modules/matcher/index.js", - "./node_modules/matcher/node_modules/escape-string-regexp/index.js", - "./node_modules/md5/md5.js", - "./node_modules/media-typer/index.js", - "./node_modules/merge-descriptors/index.js", - "./node_modules/merge-stream/index.js", - "./node_modules/merge2/index.js", - "./node_modules/mime-db/db.json", - "./node_modules/mime-db/index.js", - "./node_modules/mime-types/index.js", - "./node_modules/mime/types.json", - "./node_modules/mimic-response/index.js", - "./node_modules/minimist/index.js", - "./node_modules/mkdirp/index.js", - "./node_modules/mocha-7.0.1/lib/browser/progress.js", - "./node_modules/mocha-7.0.1/lib/context.js", - "./node_modules/mocha-7.0.1/lib/errors.js", - "./node_modules/mocha-7.0.1/lib/growl.js", - "./node_modules/mocha-7.0.1/lib/interfaces/bdd.js", - "./node_modules/mocha-7.0.1/lib/interfaces/common.js", - "./node_modules/mocha-7.0.1/lib/interfaces/exports.js", - "./node_modules/mocha-7.0.1/lib/interfaces/index.js", - "./node_modules/mocha-7.0.1/lib/interfaces/qunit.js", - "./node_modules/mocha-7.0.1/lib/interfaces/tdd.js", - "./node_modules/mocha-7.0.1/lib/mocharc.json", - "./node_modules/mocha-7.0.1/lib/pending.js", - "./node_modules/mocha-7.0.1/lib/reporters/doc.js", - "./node_modules/mocha-7.0.1/lib/reporters/html.js", - "./node_modules/mocha-7.0.1/lib/reporters/index.js", - "./node_modules/mocha-7.0.1/lib/reporters/json-stream.js", - "./node_modules/mocha-7.0.1/lib/reporters/json.js", - "./node_modules/mocha-7.0.1/lib/reporters/markdown.js", - "./node_modules/mocha-7.0.1/lib/stats-collector.js", - "./node_modules/mocha-7.0.1/lib/utils.js", - "./node_modules/mocha-7.0.1/node_modules/debug/node_modules/ms/index.js", - "./node_modules/mocha-7.0.1/node_modules/debug/src/common.js", - "./node_modules/mocha-7.0.1/node_modules/glob/common.js", - "./node_modules/mocha-7.0.1/node_modules/mkdirp/index.js", - "./node_modules/mocha-7.0.1/node_modules/ms/index.js", - "./node_modules/mocha-7.0.1/node_modules/object.assign/implementation.js", - "./node_modules/mocha-7.0.1/node_modules/object.assign/index.js", - "./node_modules/mocha-7.0.1/node_modules/object.assign/polyfill.js", - "./node_modules/mocha-7.0.1/node_modules/object.assign/shim.js", - "./node_modules/mocha-7.0.1/package.json", - "./node_modules/mocha-junit-reporter/node_modules/debug/src/debug.js", - "./node_modules/mocha-junit-reporter/node_modules/ms/index.js", - "./node_modules/mocha-junit-reporter/node_modules/strip-ansi/index.js", - "./node_modules/mocha/lib/browser/progress.js", - "./node_modules/mocha/lib/context.js", - "./node_modules/mocha/lib/interfaces/bdd.js", - "./node_modules/mocha/lib/interfaces/common.js", - "./node_modules/mocha/lib/interfaces/exports.js", - "./node_modules/mocha/lib/interfaces/index.js", - "./node_modules/mocha/lib/interfaces/qunit.js", - "./node_modules/mocha/lib/interfaces/tdd.js", - "./node_modules/mocha/lib/ms.js", - "./node_modules/mocha/lib/pending.js", - "./node_modules/mocha/lib/reporters/doc.js", - "./node_modules/mocha/lib/reporters/html.js", - "./node_modules/mocha/lib/reporters/index.js", - "./node_modules/mocha/lib/reporters/json-stream.js", - "./node_modules/mocha/lib/reporters/json.js", - "./node_modules/mocha/lib/reporters/markdown.js", - "./node_modules/mocha/lib/reporters/tap.js", - "./node_modules/mocha/lib/to-iso-string/index.js", - "./node_modules/mocha/node_modules/debug/src/debug.js", - "./node_modules/mocha/node_modules/diff/lib/convert/dmp.js", - "./node_modules/mocha/node_modules/diff/lib/convert/xml.js", - "./node_modules/mocha/node_modules/diff/lib/diff/array.js", - "./node_modules/mocha/node_modules/diff/lib/diff/base.js", - "./node_modules/mocha/node_modules/diff/lib/diff/character.js", - "./node_modules/mocha/node_modules/diff/lib/diff/css.js", - "./node_modules/mocha/node_modules/diff/lib/diff/json.js", - "./node_modules/mocha/node_modules/diff/lib/diff/line.js", - "./node_modules/mocha/node_modules/diff/lib/diff/sentence.js", - "./node_modules/mocha/node_modules/diff/lib/diff/word.js", - "./node_modules/mocha/node_modules/diff/lib/index.js", - "./node_modules/mocha/node_modules/diff/lib/patch/apply.js", - "./node_modules/mocha/node_modules/diff/lib/patch/create.js", - "./node_modules/mocha/node_modules/diff/lib/patch/parse.js", - "./node_modules/mocha/node_modules/diff/lib/util/distance-iterator.js", - "./node_modules/mocha/node_modules/diff/lib/util/params.js", - "./node_modules/mocha/node_modules/glob/common.js", - "./node_modules/mocha/node_modules/has-flag/index.js", - "./node_modules/mocha/node_modules/he/he.js", - "./node_modules/mocha/node_modules/mkdirp/index.js", - "./node_modules/mocha/node_modules/ms/index.js", - "./node_modules/modify-filename/index.js", - "./node_modules/morgan/node_modules/debug/src/debug.js", - "./node_modules/morgan/node_modules/ms/index.js", - "./node_modules/mount-point/index.js", - "./node_modules/mount-point/node_modules/@sindresorhus/df/index.js", - "./node_modules/mount-point/node_modules/pify/index.js", - "./node_modules/move-file/index.js", - "./node_modules/move-file/node_modules/make-dir/index.js", - "./node_modules/ms/index.js", - "./node_modules/negotiator/index.js", - "./node_modules/negotiator/lib/charset.js", - "./node_modules/negotiator/lib/encoding.js", - "./node_modules/negotiator/lib/language.js", - "./node_modules/negotiator/lib/mediaType.js", - "./node_modules/nexus/dist/blocks.js", - "./node_modules/nexus/dist/builder.js", - "./node_modules/nexus/dist/definitions/_types.js", - "./node_modules/nexus/dist/definitions/args.js", - "./node_modules/nexus/dist/definitions/decorateType.js", - "./node_modules/nexus/dist/definitions/definitionBlocks.js", - "./node_modules/nexus/dist/definitions/enumType.js", - "./node_modules/nexus/dist/definitions/extendInputType.js", - "./node_modules/nexus/dist/definitions/extendType.js", - "./node_modules/nexus/dist/definitions/inputObjectType.js", - "./node_modules/nexus/dist/definitions/interfaceType.js", - "./node_modules/nexus/dist/definitions/mutationField.js", - "./node_modules/nexus/dist/definitions/mutationType.js", - "./node_modules/nexus/dist/definitions/objectType.js", - "./node_modules/nexus/dist/definitions/queryField.js", - "./node_modules/nexus/dist/definitions/queryType.js", - "./node_modules/nexus/dist/definitions/scalarType.js", - "./node_modules/nexus/dist/definitions/subscriptionField.js", - "./node_modules/nexus/dist/definitions/subscriptionType.js", - "./node_modules/nexus/dist/definitions/unionType.js", - "./node_modules/nexus/dist/dynamicMethod.js", - "./node_modules/nexus/dist/dynamicProperty.js", - "./node_modules/nexus/dist/extensions.js", - "./node_modules/nexus/dist/lang.js", - "./node_modules/nexus/dist/makeSchema.js", - "./node_modules/nexus/dist/messages.js", - "./node_modules/nexus/dist/plugin.js", - "./node_modules/nexus/dist/plugins/connectionPlugin.js", - "./node_modules/nexus/dist/plugins/fieldAuthorizePlugin.js", - "./node_modules/nexus/dist/plugins/index.js", - "./node_modules/nexus/dist/plugins/nullabilityGuardPlugin.js", - "./node_modules/nexus/dist/plugins/queryComplexityPlugin.js", - "./node_modules/nexus/dist/rebuildType.js", - "./node_modules/nexus/dist/sdlConverter.js", - "./node_modules/nexus/dist/typegenPrinter.js", - "./node_modules/nexus/dist/typegenTypeHelpers.js", - "./node_modules/nexus/package.json", - "./node_modules/nice-try/src/index.js", - "./node_modules/node-fetch/node_modules/tr46/index.js", - "./node_modules/node-fetch/node_modules/tr46/lib/mappingTable.json", - "./node_modules/node-fetch/node_modules/webidl-conversions/lib/index.js", - "./node_modules/node-fetch/node_modules/whatwg-url/lib/URL-impl.js", - "./node_modules/node-fetch/node_modules/whatwg-url/lib/URL.js", - "./node_modules/node-fetch/node_modules/whatwg-url/lib/public-api.js", - "./node_modules/node-fetch/node_modules/whatwg-url/lib/url-state-machine.js", - "./node_modules/node-fetch/node_modules/whatwg-url/lib/utils.js", - "./node_modules/node-forge/lib/baseN.js", - "./node_modules/node-forge/lib/forge.js", - "./node_modules/node-forge/lib/md.js", - "./node_modules/node-forge/lib/oids.js", - "./node_modules/normalize-package-data/lib/extract_description.js", - "./node_modules/normalize-package-data/lib/fixer.js", - "./node_modules/normalize-package-data/lib/make_warning.js", - "./node_modules/normalize-package-data/lib/normalize.js", - "./node_modules/normalize-package-data/lib/typos.json", - "./node_modules/normalize-package-data/lib/warning_messages.json", - "./node_modules/normalize-path/index.js", - "./node_modules/npm-conf/index.js", - "./node_modules/npm-conf/lib/util.js", - "./node_modules/npm-run-path/index.js", - "./node_modules/npm-run-path/node_modules/path-key/index.js", - "./node_modules/object-assign/index.js", - "./node_modules/object-keys/implementation.js", - "./node_modules/object-keys/index.js", - "./node_modules/object-keys/isArguments.js", - "./node_modules/omggif/omggif.js", - "./node_modules/on-finished/index.js", - "./node_modules/on-headers/index.js", - "./node_modules/once/once.js", - "./node_modules/onetime/index.js", - "./node_modules/onetime/node_modules/mimic-fn/index.js", - "./node_modules/ospath/index.js", - "./node_modules/p-defer/index.js", - "./node_modules/p-finally/index.js", - "./node_modules/p-map/index.js", - "./node_modules/p-queue/dist/index.js", - "./node_modules/p-queue/dist/lower-bound.js", - "./node_modules/p-queue/dist/priority-queue.js", - "./node_modules/p-queue/node_modules/eventemitter3/index.js", - "./node_modules/p-timeout/index.js", - "./node_modules/p-try/index.js", - "./node_modules/pako/index.js", - "./node_modules/pako/lib/deflate.js", - "./node_modules/pako/lib/inflate.js", - "./node_modules/pako/lib/utils/common.js", - "./node_modules/pako/lib/zlib/adler32.js", - "./node_modules/pako/lib/zlib/constants.js", - "./node_modules/pako/lib/zlib/crc32.js", - "./node_modules/pako/lib/zlib/deflate.js", - "./node_modules/pako/lib/zlib/gzheader.js", - "./node_modules/pako/lib/zlib/inffast.js", - "./node_modules/pako/lib/zlib/inflate.js", - "./node_modules/pako/lib/zlib/inftrees.js", - "./node_modules/pako/lib/zlib/messages.js", - "./node_modules/pako/lib/zlib/zstream.js", - "./node_modules/parse-author/index.js", - "./node_modules/parse-bmfont-ascii/index.js", - "./node_modules/parse-bmfont-binary/index.js", - "./node_modules/parse-bmfont-xml/lib/index.js", - "./node_modules/parse-bmfont-xml/lib/parse-attribs.js", - "./node_modules/parse-glob/index.js", - "./node_modules/parse-glob/node_modules/is-glob/index.js", - "./node_modules/parseurl/index.js", - "./node_modules/path-exists/index.js", - "./node_modules/path-is-absolute/index.js", - "./node_modules/path-is-inside/lib/path-is-inside.js", - "./node_modules/path-key/index.js", - "./node_modules/path-parse/index.js", - "./node_modules/path-type/index.js", - "./node_modules/pend/index.js", - "./node_modules/picomatch/lib/parse.js", - "./node_modules/picomatch/lib/scan.js", - "./node_modules/picomatch/lib/utils.js", - "./node_modules/pify/index.js", - "./node_modules/pinkie-promise/index.js", - "./node_modules/pixelmatch/index.js", - "./node_modules/plist/index.js", - "./node_modules/plist/lib/build.js", - "./node_modules/plist/lib/parse.js", - "./node_modules/plist/lib/xmldom/dom-parser.js", - "./node_modules/plist/lib/xmldom/dom.js", - "./node_modules/plist/lib/xmldom/entities.js", - "./node_modules/plist/lib/xmldom/sax.js", - "./node_modules/pluralize/pluralize.js", - "./node_modules/pngjs/lib/bitmapper.js", - "./node_modules/pngjs/lib/bitpacker.js", - "./node_modules/pngjs/lib/constants.js", - "./node_modules/pngjs/lib/crc.js", - "./node_modules/pngjs/lib/filter-pack.js", - "./node_modules/pngjs/lib/filter-parse-sync.js", - "./node_modules/pngjs/lib/filter-parse.js", - "./node_modules/pngjs/lib/format-normaliser.js", - "./node_modules/pngjs/lib/interlace.js", - "./node_modules/pngjs/lib/packer.js", - "./node_modules/pngjs/lib/paeth-predictor.js", - "./node_modules/pngjs/lib/parser.js", - "./node_modules/pngjs/lib/png-sync.js", - "./node_modules/pngjs/lib/sync-reader.js", - "./node_modules/prepend-http/index.js", - "./node_modules/prettier/doc.js", - "./node_modules/prettier/package.json", - "./node_modules/prettier/parser-angular.js", - "./node_modules/prettier/parser-graphql.js", - "./node_modules/prettier/parser-html.js", - "./node_modules/prettier/parser-markdown.js", - "./node_modules/prettier/parser-postcss.js", - "./node_modules/prettier/parser-yaml.js", - "./node_modules/progress/index.js", - "./node_modules/progress/lib/node-progress.js", - "./node_modules/proto-list/proto-list.js", - "./node_modules/proxy-addr/index.js", - "./node_modules/proxy-from-env/index.js", - "./node_modules/pseudomap/pseudomap.js", - "./node_modules/psl/data/rules.json", - "./node_modules/psl/index.js", - "./node_modules/pump/index.js", - "./node_modules/pumpify/node_modules/pump/index.js", - "./node_modules/pupa/index.js", - "./node_modules/querystringify/index.js", - "./node_modules/queue-microtask/index.js", - "./node_modules/ramda/src/F.js", - "./node_modules/ramda/src/T.js", - "./node_modules/ramda/src/__.js", - "./node_modules/ramda/src/add.js", - "./node_modules/ramda/src/addIndex.js", - "./node_modules/ramda/src/adjust.js", - "./node_modules/ramda/src/all.js", - "./node_modules/ramda/src/allPass.js", - "./node_modules/ramda/src/always.js", - "./node_modules/ramda/src/and.js", - "./node_modules/ramda/src/any.js", - "./node_modules/ramda/src/anyPass.js", - "./node_modules/ramda/src/ap.js", - "./node_modules/ramda/src/aperture.js", - "./node_modules/ramda/src/append.js", - "./node_modules/ramda/src/apply.js", - "./node_modules/ramda/src/applySpec.js", - "./node_modules/ramda/src/applyTo.js", - "./node_modules/ramda/src/ascend.js", - "./node_modules/ramda/src/assoc.js", - "./node_modules/ramda/src/assocPath.js", - "./node_modules/ramda/src/binary.js", - "./node_modules/ramda/src/bind.js", - "./node_modules/ramda/src/both.js", - "./node_modules/ramda/src/call.js", - "./node_modules/ramda/src/chain.js", - "./node_modules/ramda/src/clamp.js", - "./node_modules/ramda/src/clone.js", - "./node_modules/ramda/src/comparator.js", - "./node_modules/ramda/src/complement.js", - "./node_modules/ramda/src/compose.js", - "./node_modules/ramda/src/composeK.js", - "./node_modules/ramda/src/composeP.js", - "./node_modules/ramda/src/composeWith.js", - "./node_modules/ramda/src/concat.js", - "./node_modules/ramda/src/cond.js", - "./node_modules/ramda/src/construct.js", - "./node_modules/ramda/src/constructN.js", - "./node_modules/ramda/src/contains.js", - "./node_modules/ramda/src/converge.js", - "./node_modules/ramda/src/countBy.js", - "./node_modules/ramda/src/curry.js", - "./node_modules/ramda/src/curryN.js", - "./node_modules/ramda/src/dec.js", - "./node_modules/ramda/src/defaultTo.js", - "./node_modules/ramda/src/descend.js", - "./node_modules/ramda/src/difference.js", - "./node_modules/ramda/src/differenceWith.js", - "./node_modules/ramda/src/dissoc.js", - "./node_modules/ramda/src/dissocPath.js", - "./node_modules/ramda/src/divide.js", - "./node_modules/ramda/src/drop.js", - "./node_modules/ramda/src/dropLast.js", - "./node_modules/ramda/src/dropLastWhile.js", - "./node_modules/ramda/src/dropRepeats.js", - "./node_modules/ramda/src/dropRepeatsWith.js", - "./node_modules/ramda/src/dropWhile.js", - "./node_modules/ramda/src/either.js", - "./node_modules/ramda/src/empty.js", - "./node_modules/ramda/src/endsWith.js", - "./node_modules/ramda/src/eqBy.js", - "./node_modules/ramda/src/eqProps.js", - "./node_modules/ramda/src/equals.js", - "./node_modules/ramda/src/evolve.js", - "./node_modules/ramda/src/filter.js", - "./node_modules/ramda/src/find.js", - "./node_modules/ramda/src/findIndex.js", - "./node_modules/ramda/src/findLast.js", - "./node_modules/ramda/src/findLastIndex.js", - "./node_modules/ramda/src/flatten.js", - "./node_modules/ramda/src/flip.js", - "./node_modules/ramda/src/forEach.js", - "./node_modules/ramda/src/forEachObjIndexed.js", - "./node_modules/ramda/src/fromPairs.js", - "./node_modules/ramda/src/groupBy.js", - "./node_modules/ramda/src/groupWith.js", - "./node_modules/ramda/src/gt.js", - "./node_modules/ramda/src/gte.js", - "./node_modules/ramda/src/has.js", - "./node_modules/ramda/src/hasIn.js", - "./node_modules/ramda/src/hasPath.js", - "./node_modules/ramda/src/head.js", - "./node_modules/ramda/src/identical.js", - "./node_modules/ramda/src/identity.js", - "./node_modules/ramda/src/ifElse.js", - "./node_modules/ramda/src/inc.js", - "./node_modules/ramda/src/includes.js", - "./node_modules/ramda/src/index.js", - "./node_modules/ramda/src/indexBy.js", - "./node_modules/ramda/src/indexOf.js", - "./node_modules/ramda/src/init.js", - "./node_modules/ramda/src/innerJoin.js", - "./node_modules/ramda/src/insert.js", - "./node_modules/ramda/src/insertAll.js", - "./node_modules/ramda/src/internal/_Set.js", - "./node_modules/ramda/src/internal/_aperture.js", - "./node_modules/ramda/src/internal/_arity.js", - "./node_modules/ramda/src/internal/_arrayFromIterator.js", - "./node_modules/ramda/src/internal/_assertPromise.js", - "./node_modules/ramda/src/internal/_checkForMethod.js", - "./node_modules/ramda/src/internal/_clone.js", - "./node_modules/ramda/src/internal/_cloneRegExp.js", - "./node_modules/ramda/src/internal/_complement.js", - "./node_modules/ramda/src/internal/_concat.js", - "./node_modules/ramda/src/internal/_createPartialApplicator.js", - "./node_modules/ramda/src/internal/_curry1.js", - "./node_modules/ramda/src/internal/_curry2.js", - "./node_modules/ramda/src/internal/_curry3.js", - "./node_modules/ramda/src/internal/_curryN.js", - "./node_modules/ramda/src/internal/_dispatchable.js", - "./node_modules/ramda/src/internal/_dropLast.js", - "./node_modules/ramda/src/internal/_dropLastWhile.js", - "./node_modules/ramda/src/internal/_equals.js", - "./node_modules/ramda/src/internal/_filter.js", - "./node_modules/ramda/src/internal/_flatCat.js", - "./node_modules/ramda/src/internal/_forceReduced.js", - "./node_modules/ramda/src/internal/_functionName.js", - "./node_modules/ramda/src/internal/_has.js", - "./node_modules/ramda/src/internal/_identity.js", - "./node_modules/ramda/src/internal/_includes.js", - "./node_modules/ramda/src/internal/_includesWith.js", - "./node_modules/ramda/src/internal/_indexOf.js", - "./node_modules/ramda/src/internal/_isArguments.js", - "./node_modules/ramda/src/internal/_isArray.js", - "./node_modules/ramda/src/internal/_isArrayLike.js", - "./node_modules/ramda/src/internal/_isFunction.js", - "./node_modules/ramda/src/internal/_isInteger.js", - "./node_modules/ramda/src/internal/_isNumber.js", - "./node_modules/ramda/src/internal/_isObject.js", - "./node_modules/ramda/src/internal/_isPlaceholder.js", - "./node_modules/ramda/src/internal/_isRegExp.js", - "./node_modules/ramda/src/internal/_isString.js", - "./node_modules/ramda/src/internal/_isTransformer.js", - "./node_modules/ramda/src/internal/_makeFlat.js", - "./node_modules/ramda/src/internal/_map.js", - "./node_modules/ramda/src/internal/_objectAssign.js", - "./node_modules/ramda/src/internal/_objectIs.js", - "./node_modules/ramda/src/internal/_of.js", - "./node_modules/ramda/src/internal/_pipe.js", - "./node_modules/ramda/src/internal/_pipeP.js", - "./node_modules/ramda/src/internal/_quote.js", - "./node_modules/ramda/src/internal/_reduce.js", - "./node_modules/ramda/src/internal/_reduced.js", - "./node_modules/ramda/src/internal/_stepCat.js", - "./node_modules/ramda/src/internal/_toISOString.js", - "./node_modules/ramda/src/internal/_toString.js", - "./node_modules/ramda/src/internal/_xall.js", - "./node_modules/ramda/src/internal/_xany.js", - "./node_modules/ramda/src/internal/_xaperture.js", - "./node_modules/ramda/src/internal/_xchain.js", - "./node_modules/ramda/src/internal/_xdrop.js", - "./node_modules/ramda/src/internal/_xdropLast.js", - "./node_modules/ramda/src/internal/_xdropLastWhile.js", - "./node_modules/ramda/src/internal/_xdropRepeatsWith.js", - "./node_modules/ramda/src/internal/_xdropWhile.js", - "./node_modules/ramda/src/internal/_xfBase.js", - "./node_modules/ramda/src/internal/_xfilter.js", - "./node_modules/ramda/src/internal/_xfind.js", - "./node_modules/ramda/src/internal/_xfindIndex.js", - "./node_modules/ramda/src/internal/_xfindLast.js", - "./node_modules/ramda/src/internal/_xfindLastIndex.js", - "./node_modules/ramda/src/internal/_xmap.js", - "./node_modules/ramda/src/internal/_xreduceBy.js", - "./node_modules/ramda/src/internal/_xtake.js", - "./node_modules/ramda/src/internal/_xtakeWhile.js", - "./node_modules/ramda/src/internal/_xtap.js", - "./node_modules/ramda/src/internal/_xwrap.js", - "./node_modules/ramda/src/intersection.js", - "./node_modules/ramda/src/intersperse.js", - "./node_modules/ramda/src/into.js", - "./node_modules/ramda/src/invert.js", - "./node_modules/ramda/src/invertObj.js", - "./node_modules/ramda/src/invoker.js", - "./node_modules/ramda/src/is.js", - "./node_modules/ramda/src/isEmpty.js", - "./node_modules/ramda/src/isNil.js", - "./node_modules/ramda/src/join.js", - "./node_modules/ramda/src/juxt.js", - "./node_modules/ramda/src/keys.js", - "./node_modules/ramda/src/keysIn.js", - "./node_modules/ramda/src/last.js", - "./node_modules/ramda/src/lastIndexOf.js", - "./node_modules/ramda/src/length.js", - "./node_modules/ramda/src/lens.js", - "./node_modules/ramda/src/lensIndex.js", - "./node_modules/ramda/src/lensPath.js", - "./node_modules/ramda/src/lensProp.js", - "./node_modules/ramda/src/lift.js", - "./node_modules/ramda/src/liftN.js", - "./node_modules/ramda/src/lt.js", - "./node_modules/ramda/src/lte.js", - "./node_modules/ramda/src/map.js", - "./node_modules/ramda/src/mapAccum.js", - "./node_modules/ramda/src/mapAccumRight.js", - "./node_modules/ramda/src/mapObjIndexed.js", - "./node_modules/ramda/src/match.js", - "./node_modules/ramda/src/mathMod.js", - "./node_modules/ramda/src/max.js", - "./node_modules/ramda/src/maxBy.js", - "./node_modules/ramda/src/mean.js", - "./node_modules/ramda/src/median.js", - "./node_modules/ramda/src/memoizeWith.js", - "./node_modules/ramda/src/merge.js", - "./node_modules/ramda/src/mergeAll.js", - "./node_modules/ramda/src/mergeDeepLeft.js", - "./node_modules/ramda/src/mergeDeepRight.js", - "./node_modules/ramda/src/mergeDeepWith.js", - "./node_modules/ramda/src/mergeDeepWithKey.js", - "./node_modules/ramda/src/mergeLeft.js", - "./node_modules/ramda/src/mergeRight.js", - "./node_modules/ramda/src/mergeWith.js", - "./node_modules/ramda/src/mergeWithKey.js", - "./node_modules/ramda/src/min.js", - "./node_modules/ramda/src/minBy.js", - "./node_modules/ramda/src/modulo.js", - "./node_modules/ramda/src/move.js", - "./node_modules/ramda/src/multiply.js", - "./node_modules/ramda/src/nAry.js", - "./node_modules/ramda/src/negate.js", - "./node_modules/ramda/src/none.js", - "./node_modules/ramda/src/not.js", - "./node_modules/ramda/src/nth.js", - "./node_modules/ramda/src/nthArg.js", - "./node_modules/ramda/src/o.js", - "./node_modules/ramda/src/objOf.js", - "./node_modules/ramda/src/of.js", - "./node_modules/ramda/src/omit.js", - "./node_modules/ramda/src/once.js", - "./node_modules/ramda/src/or.js", - "./node_modules/ramda/src/otherwise.js", - "./node_modules/ramda/src/over.js", - "./node_modules/ramda/src/pair.js", - "./node_modules/ramda/src/partial.js", - "./node_modules/ramda/src/partialRight.js", - "./node_modules/ramda/src/partition.js", - "./node_modules/ramda/src/path.js", - "./node_modules/ramda/src/pathEq.js", - "./node_modules/ramda/src/pathOr.js", - "./node_modules/ramda/src/pathSatisfies.js", - "./node_modules/ramda/src/pick.js", - "./node_modules/ramda/src/pickAll.js", - "./node_modules/ramda/src/pickBy.js", - "./node_modules/ramda/src/pipe.js", - "./node_modules/ramda/src/pipeK.js", - "./node_modules/ramda/src/pipeP.js", - "./node_modules/ramda/src/pipeWith.js", - "./node_modules/ramda/src/pluck.js", - "./node_modules/ramda/src/prepend.js", - "./node_modules/ramda/src/product.js", - "./node_modules/ramda/src/project.js", - "./node_modules/ramda/src/prop.js", - "./node_modules/ramda/src/propEq.js", - "./node_modules/ramda/src/propIs.js", - "./node_modules/ramda/src/propOr.js", - "./node_modules/ramda/src/propSatisfies.js", - "./node_modules/ramda/src/props.js", - "./node_modules/ramda/src/range.js", - "./node_modules/ramda/src/reduce.js", - "./node_modules/ramda/src/reduceBy.js", - "./node_modules/ramda/src/reduceRight.js", - "./node_modules/ramda/src/reduceWhile.js", - "./node_modules/ramda/src/reduced.js", - "./node_modules/ramda/src/reject.js", - "./node_modules/ramda/src/remove.js", - "./node_modules/ramda/src/repeat.js", - "./node_modules/ramda/src/replace.js", - "./node_modules/ramda/src/reverse.js", - "./node_modules/ramda/src/scan.js", - "./node_modules/ramda/src/sequence.js", - "./node_modules/ramda/src/set.js", - "./node_modules/ramda/src/slice.js", - "./node_modules/ramda/src/sort.js", - "./node_modules/ramda/src/sortBy.js", - "./node_modules/ramda/src/sortWith.js", - "./node_modules/ramda/src/split.js", - "./node_modules/ramda/src/splitAt.js", - "./node_modules/ramda/src/splitEvery.js", - "./node_modules/ramda/src/splitWhen.js", - "./node_modules/ramda/src/startsWith.js", - "./node_modules/ramda/src/subtract.js", - "./node_modules/ramda/src/sum.js", - "./node_modules/ramda/src/symmetricDifference.js", - "./node_modules/ramda/src/symmetricDifferenceWith.js", - "./node_modules/ramda/src/tail.js", - "./node_modules/ramda/src/take.js", - "./node_modules/ramda/src/takeLast.js", - "./node_modules/ramda/src/takeLastWhile.js", - "./node_modules/ramda/src/takeWhile.js", - "./node_modules/ramda/src/tap.js", - "./node_modules/ramda/src/test.js", - "./node_modules/ramda/src/then.js", - "./node_modules/ramda/src/thunkify.js", - "./node_modules/ramda/src/times.js", - "./node_modules/ramda/src/toLower.js", - "./node_modules/ramda/src/toPairs.js", - "./node_modules/ramda/src/toPairsIn.js", - "./node_modules/ramda/src/toString.js", - "./node_modules/ramda/src/toUpper.js", - "./node_modules/ramda/src/transduce.js", - "./node_modules/ramda/src/transpose.js", - "./node_modules/ramda/src/traverse.js", - "./node_modules/ramda/src/trim.js", - "./node_modules/ramda/src/tryCatch.js", - "./node_modules/ramda/src/type.js", - "./node_modules/ramda/src/unapply.js", - "./node_modules/ramda/src/unary.js", - "./node_modules/ramda/src/uncurryN.js", - "./node_modules/ramda/src/unfold.js", - "./node_modules/ramda/src/union.js", - "./node_modules/ramda/src/unionWith.js", - "./node_modules/ramda/src/uniq.js", - "./node_modules/ramda/src/uniqBy.js", - "./node_modules/ramda/src/uniqWith.js", - "./node_modules/ramda/src/unless.js", - "./node_modules/ramda/src/unnest.js", - "./node_modules/ramda/src/until.js", - "./node_modules/ramda/src/update.js", - "./node_modules/ramda/src/useWith.js", - "./node_modules/ramda/src/values.js", - "./node_modules/ramda/src/valuesIn.js", - "./node_modules/ramda/src/view.js", - "./node_modules/ramda/src/when.js", - "./node_modules/ramda/src/where.js", - "./node_modules/ramda/src/whereEq.js", - "./node_modules/ramda/src/without.js", - "./node_modules/ramda/src/xprod.js", - "./node_modules/ramda/src/zip.js", - "./node_modules/ramda/src/zipObj.js", - "./node_modules/ramda/src/zipWith.js", - "./node_modules/randexp/lib/randexp.js", - "./node_modules/randomstring/index.js", - "./node_modules/randomstring/lib/charset.js", - "./node_modules/randomstring/lib/randomstring.js", - "./node_modules/range-parser/index.js", - "./node_modules/raw-body/index.js", - "./node_modules/raw-body/node_modules/bytes/index.js", - "./node_modules/readable-stream/lib/internal/streams/destroy.js", - "./node_modules/recast/node_modules/ast-types/def/babel-core.js", - "./node_modules/recast/node_modules/ast-types/def/babel.js", - "./node_modules/recast/node_modules/ast-types/def/core-operators.js", - "./node_modules/recast/node_modules/ast-types/def/core.js", - "./node_modules/recast/node_modules/ast-types/def/es-proposals.js", - "./node_modules/recast/node_modules/ast-types/def/es2016.js", - "./node_modules/recast/node_modules/ast-types/def/es2017.js", - "./node_modules/recast/node_modules/ast-types/def/es2018.js", - "./node_modules/recast/node_modules/ast-types/def/es2019.js", - "./node_modules/recast/node_modules/ast-types/def/es2020.js", - "./node_modules/recast/node_modules/ast-types/def/es6.js", - "./node_modules/recast/node_modules/ast-types/def/esprima.js", - "./node_modules/recast/node_modules/ast-types/def/flow.js", - "./node_modules/recast/node_modules/ast-types/def/jsx.js", - "./node_modules/recast/node_modules/ast-types/def/type-annotations.js", - "./node_modules/recast/node_modules/ast-types/def/typescript.js", - "./node_modules/recast/node_modules/ast-types/fork.js", - "./node_modules/recast/node_modules/ast-types/gen/namedTypes.js", - "./node_modules/recast/node_modules/ast-types/lib/equiv.js", - "./node_modules/recast/node_modules/ast-types/lib/node-path.js", - "./node_modules/recast/node_modules/ast-types/lib/path-visitor.js", - "./node_modules/recast/node_modules/ast-types/lib/path.js", - "./node_modules/recast/node_modules/ast-types/lib/scope.js", - "./node_modules/recast/node_modules/ast-types/lib/shared.js", - "./node_modules/recast/node_modules/ast-types/lib/types.js", - "./node_modules/recast/node_modules/ast-types/main.js", - "./node_modules/recast/parsers/_babel_options.js", - "./node_modules/recast/parsers/babel.js", - "./node_modules/recast/parsers/esprima.js", - "./node_modules/recast/parsers/typescript.js", - "./node_modules/regenerator-runtime/runtime.js", - "./node_modules/registry-js/dist/lib/index.js", - "./node_modules/registry-js/dist/lib/registry.js", - "./node_modules/request-promise-core/configure/request2.js", - "./node_modules/request-promise-core/errors.js", - "./node_modules/request-promise-core/lib/errors.js", - "./node_modules/request-promise-core/lib/plumbing.js", - "./node_modules/requires-port/index.js", - "./node_modules/resolve/lib/caller.js", - "./node_modules/resolve/lib/core.js", - "./node_modules/resolve/lib/core.json", - "./node_modules/resolve/lib/is-core.js", - "./node_modules/resolve/lib/node-modules-paths.js", - "./node_modules/resolve/lib/normalize-options.js", - "./node_modules/responselike/node_modules/lowercase-keys/index.js", - "./node_modules/ret/lib/index.js", - "./node_modules/ret/lib/positions.js", - "./node_modules/ret/lib/sets.js", - "./node_modules/ret/lib/types.js", - "./node_modules/ret/lib/util.js", - "./node_modules/return-deep-diff/dist/return-deep-diff.min.js", - "./node_modules/reusify/reusify.js", - "./node_modules/roarr/dist/constants.js", - "./node_modules/roarr/dist/factories/createMockLogger.js", - "./node_modules/roarr/dist/factories/createNodeWriter.js", - "./node_modules/roarr/dist/factories/createRoarrInititialGlobalState.js", - "./node_modules/roarr/package.json", - "./node_modules/run-applescript/index.js", - "./node_modules/run-applescript/node_modules/cross-spawn/index.js", - "./node_modules/run-applescript/node_modules/cross-spawn/lib/enoent.js", - "./node_modules/run-applescript/node_modules/cross-spawn/lib/parse.js", - "./node_modules/run-applescript/node_modules/cross-spawn/lib/util/escape.js", - "./node_modules/run-applescript/node_modules/cross-spawn/lib/util/readShebang.js", - "./node_modules/run-applescript/node_modules/cross-spawn/lib/util/resolveCommand.js", - "./node_modules/run-applescript/node_modules/execa/index.js", - "./node_modules/run-applescript/node_modules/execa/lib/stdio.js", - "./node_modules/run-applescript/node_modules/get-stream/index.js", - "./node_modules/run-applescript/node_modules/path-key/index.js", - "./node_modules/run-parallel/index.js", - "./node_modules/sanitize-filename/index.js", - "./node_modules/semver-compare/index.js", - "./node_modules/semver/classes/comparator.js", - "./node_modules/semver/classes/range.js", - "./node_modules/semver/classes/semver.js", - "./node_modules/semver/functions/clean.js", - "./node_modules/semver/functions/cmp.js", - "./node_modules/semver/functions/coerce.js", - "./node_modules/semver/functions/compare-build.js", - "./node_modules/semver/functions/compare-loose.js", - "./node_modules/semver/functions/compare.js", - "./node_modules/semver/functions/diff.js", - "./node_modules/semver/functions/eq.js", - "./node_modules/semver/functions/gt.js", - "./node_modules/semver/functions/gte.js", - "./node_modules/semver/functions/inc.js", - "./node_modules/semver/functions/lt.js", - "./node_modules/semver/functions/lte.js", - "./node_modules/semver/functions/major.js", - "./node_modules/semver/functions/minor.js", - "./node_modules/semver/functions/neq.js", - "./node_modules/semver/functions/parse.js", - "./node_modules/semver/functions/patch.js", - "./node_modules/semver/functions/prerelease.js", - "./node_modules/semver/functions/rcompare.js", - "./node_modules/semver/functions/rsort.js", - "./node_modules/semver/functions/satisfies.js", - "./node_modules/semver/functions/sort.js", - "./node_modules/semver/functions/valid.js", - "./node_modules/semver/index.js", - "./node_modules/semver/internal/constants.js", - "./node_modules/semver/internal/debug.js", - "./node_modules/semver/internal/identifiers.js", - "./node_modules/semver/internal/re.js", - "./node_modules/semver/ranges/gtr.js", - "./node_modules/semver/ranges/intersects.js", - "./node_modules/semver/ranges/ltr.js", - "./node_modules/semver/ranges/max-satisfying.js", - "./node_modules/semver/ranges/min-satisfying.js", - "./node_modules/semver/ranges/min-version.js", - "./node_modules/semver/ranges/outside.js", - "./node_modules/semver/ranges/simplify.js", - "./node_modules/semver/ranges/subset.js", - "./node_modules/semver/ranges/to-comparators.js", - "./node_modules/semver/ranges/valid.js", - "./node_modules/send/node_modules/debug/node_modules/ms/index.js", - "./node_modules/send/node_modules/debug/src/debug.js", - "./node_modules/send/node_modules/ms/index.js", - "./node_modules/serialize-error/index.js", - "./node_modules/serve-static/index.js", - "./node_modules/server-destroy/index.js", - "./node_modules/setprototypeof/index.js", - "./node_modules/shebang-command/index.js", - "./node_modules/shebang-regex/index.js", - "./node_modules/shell-env/index.js", - "./node_modules/shell-env/node_modules/ansi-regex/index.js", - "./node_modules/shell-env/node_modules/cross-spawn/index.js", - "./node_modules/shell-env/node_modules/cross-spawn/lib/enoent.js", - "./node_modules/shell-env/node_modules/cross-spawn/lib/parse.js", - "./node_modules/shell-env/node_modules/cross-spawn/lib/util/escape.js", - "./node_modules/shell-env/node_modules/cross-spawn/lib/util/readShebang.js", - "./node_modules/shell-env/node_modules/cross-spawn/lib/util/resolveCommand.js", - "./node_modules/shell-env/node_modules/execa/index.js", - "./node_modules/shell-env/node_modules/execa/lib/stdio.js", - "./node_modules/shell-env/node_modules/path-key/index.js", - "./node_modules/shell-env/node_modules/strip-ansi/index.js", - "./node_modules/shell-quote/index.js", - "./node_modules/signal-exit/index.js", - "./node_modules/simple-swizzle/index.js", - "./node_modules/simple-swizzle/node_modules/is-arrayish/index.js", - "./node_modules/sort-keys-length/index.js", - "./node_modules/sort-keys-length/node_modules/sort-keys/index.js", - "./node_modules/source-map/lib/array-set.js", - "./node_modules/source-map/lib/base64-vlq.js", - "./node_modules/source-map/lib/base64.js", - "./node_modules/source-map/lib/binary-search.js", - "./node_modules/source-map/lib/mapping-list.js", - "./node_modules/source-map/lib/quick-sort.js", - "./node_modules/source-map/lib/source-map-consumer.js", - "./node_modules/source-map/lib/source-map-generator.js", - "./node_modules/source-map/lib/source-node.js", - "./node_modules/source-map/lib/util.js", - "./node_modules/source-map/source-map.js", - "./node_modules/spdx-correct/index.js", - "./node_modules/spdx-exceptions/index.json", - "./node_modules/spdx-expression-parse/index.js", - "./node_modules/spdx-expression-parse/parse.js", - "./node_modules/spdx-expression-parse/scan.js", - "./node_modules/spdx-license-ids/deprecated.json", - "./node_modules/spdx-license-ids/index.json", - "./node_modules/squirrelly/dist/squirrelly.min.js", - "./node_modules/sshpk/lib/ssh-buffer.js", - "./node_modules/ssl-root-cas/ssl-root-cas.js", - "./node_modules/statuses/codes.json", - "./node_modules/statuses/index.js", - "./node_modules/stealthy-require/lib/index.js", - "./node_modules/stream-parser/index.js", - "./node_modules/stream-parser/node_modules/debug/src/debug.js", - "./node_modules/stream-parser/node_modules/ms/index.js", - "./node_modules/stream-shift/index.js", - "./node_modules/string-width/index.js", - "./node_modules/string-width/node_modules/emoji-regex/index.js", - "./node_modules/string-width/node_modules/is-fullwidth-code-point/index.js", - "./node_modules/string-width/node_modules/strip-ansi/index.js", - "./node_modules/stringify-object/index.js", - "./node_modules/strip-ansi/index.js", - "./node_modules/strip-bom/index.js", - "./node_modules/strip-eof/index.js", - "./node_modules/strip-final-newline/index.js", - "./node_modules/strip-outer/index.js", - "./node_modules/sumchecker/index.js", - "./node_modules/supports-color/node_modules/has-flag/index.js", - "./node_modules/syntax-error/index.js", - "./node_modules/systeminformation/lib/audio.js", - "./node_modules/systeminformation/lib/battery.js", - "./node_modules/systeminformation/lib/bluetooth.js", - "./node_modules/systeminformation/lib/cpu.js", - "./node_modules/systeminformation/lib/docker.js", - "./node_modules/systeminformation/lib/filesystem.js", - "./node_modules/systeminformation/lib/graphics.js", - "./node_modules/systeminformation/lib/index.js", - "./node_modules/systeminformation/lib/internet.js", - "./node_modules/systeminformation/lib/memory.js", - "./node_modules/systeminformation/lib/network.js", - "./node_modules/systeminformation/lib/osinfo.js", - "./node_modules/systeminformation/lib/printer.js", - "./node_modules/systeminformation/lib/processes.js", - "./node_modules/systeminformation/lib/system.js", - "./node_modules/systeminformation/lib/usb.js", - "./node_modules/systeminformation/lib/users.js", - "./node_modules/systeminformation/lib/virtualbox.js", - "./node_modules/systeminformation/lib/wifi.js", - "./node_modules/systeminformation/package.json", - "./node_modules/tar-stream/headers.js", - "./node_modules/tar-stream/index.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/async_iterator.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/destroy.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/end-of-stream.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/from.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/pipeline.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/state.js", - "./node_modules/tcp-port-used/index.js", - "./node_modules/tcp-port-used/node_modules/debug/src/common.js", - "./node_modules/tcp-port-used/node_modules/ms/index.js", - "./node_modules/term-size/index.js", - "./node_modules/textextensions/edition-es5/index.js", - "./node_modules/through/index.js", - "./node_modules/timm/lib/timm.js", - "./node_modules/tinycolor2/tinycolor.js", - "./node_modules/to-readable-stream/index.js", - "./node_modules/to-regex-range/index.js", - "./node_modules/to-regex-range/node_modules/is-number/index.js", - "./node_modules/toidentifier/index.js", - "./node_modules/tough-cookie/lib/pathMatch.js", - "./node_modules/tough-cookie/lib/permuteDomain.js", - "./node_modules/tough-cookie/lib/pubsuffix-psl.js", - "./node_modules/tough-cookie/lib/store.js", - "./node_modules/tough-cookie/lib/version.js", - "./node_modules/trash/index.js", - "./node_modules/trash/lib/linux.js", - "./node_modules/trash/lib/macos.js", - "./node_modules/trash/lib/windows.js", - "./node_modules/trash/node_modules/dir-glob/index.js", - "./node_modules/trash/node_modules/glob/common.js", - "./node_modules/trash/node_modules/globby/gitignore.js", - "./node_modules/trash/node_modules/globby/index.js", - "./node_modules/trash/node_modules/path-type/index.js", - "./node_modules/trash/node_modules/pify/index.js", - "./node_modules/trash/node_modules/slash/index.js", - "./node_modules/tree-kill/index.js", - "./node_modules/trim-repeated/index.js", - "./node_modules/truncate-utf8-bytes/lib/truncate.js", - "./node_modules/ts-node/dist-raw/node-internal-constants.js", - "./node_modules/ts-node/dist-raw/node-internal-errors.js", - "./node_modules/ts-node/dist-raw/node-internal-modules-package_json_reader.js", - "./node_modules/ts-node/dist-raw/node-internal-repl-await.js", - "./node_modules/ts-node/dist-raw/node-nativemodule.js", - "./node_modules/ts-node/dist-raw/node-options.js", - "./node_modules/ts-node/dist-raw/node-primordials.js", - "./node_modules/ts-node/dist/cjs-resolve-hooks.js", - "./node_modules/ts-node/dist/file-extensions.js", - "./node_modules/ts-node/dist/module-type-classifier.js", - "./node_modules/ts-node/dist/node-module-type-classifier.js", - "./node_modules/ts-node/dist/resolver-functions.js", - "./node_modules/ts-node/dist/ts-internals.js", - "./node_modules/ts-node/dist/ts-transpile-module.js", - "./node_modules/ts-node/dist/tsconfigs.js", - "./node_modules/ts-node/node_modules/acorn/dist/acorn.js", - "./node_modules/ts-node/node_modules/arg/index.js", - "./node_modules/ts-node/node_modules/diff/lib/convert/dmp.js", - "./node_modules/ts-node/node_modules/diff/lib/convert/xml.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/array.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/base.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/character.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/css.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/json.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/line.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/sentence.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/word.js", - "./node_modules/ts-node/node_modules/diff/lib/index.js", - "./node_modules/ts-node/node_modules/diff/lib/patch/apply.js", - "./node_modules/ts-node/node_modules/diff/lib/patch/create.js", - "./node_modules/ts-node/node_modules/diff/lib/patch/merge.js", - "./node_modules/ts-node/node_modules/diff/lib/patch/parse.js", - "./node_modules/ts-node/node_modules/diff/lib/util/array.js", - "./node_modules/ts-node/node_modules/diff/lib/util/distance-iterator.js", - "./node_modules/ts-node/node_modules/diff/lib/util/params.js", - "./node_modules/ts-node/package.json", - "./node_modules/tslib/tslib.js", - "./node_modules/type-is/index.js", - "./node_modules/typedarray/index.js", - "./node_modules/underscore.string/camelize.js", - "./node_modules/underscore.string/capitalize.js", - "./node_modules/underscore.string/chars.js", - "./node_modules/underscore.string/chop.js", - "./node_modules/underscore.string/classify.js", - "./node_modules/underscore.string/clean.js", - "./node_modules/underscore.string/cleanDiacritics.js", - "./node_modules/underscore.string/count.js", - "./node_modules/underscore.string/dasherize.js", - "./node_modules/underscore.string/decapitalize.js", - "./node_modules/underscore.string/dedent.js", - "./node_modules/underscore.string/endsWith.js", - "./node_modules/underscore.string/escapeHTML.js", - "./node_modules/underscore.string/exports.js", - "./node_modules/underscore.string/helper/adjacent.js", - "./node_modules/underscore.string/helper/defaultToWhiteSpace.js", - "./node_modules/underscore.string/helper/escapeChars.js", - "./node_modules/underscore.string/helper/escapeRegExp.js", - "./node_modules/underscore.string/helper/htmlEntities.js", - "./node_modules/underscore.string/helper/makeString.js", - "./node_modules/underscore.string/helper/strRepeat.js", - "./node_modules/underscore.string/helper/toPositive.js", - "./node_modules/underscore.string/humanize.js", - "./node_modules/underscore.string/include.js", - "./node_modules/underscore.string/insert.js", - "./node_modules/underscore.string/isBlank.js", - "./node_modules/underscore.string/join.js", - "./node_modules/underscore.string/levenshtein.js", - "./node_modules/underscore.string/lines.js", - "./node_modules/underscore.string/lpad.js", - "./node_modules/underscore.string/lrpad.js", - "./node_modules/underscore.string/ltrim.js", - "./node_modules/underscore.string/map.js", - "./node_modules/underscore.string/naturalCmp.js", - "./node_modules/underscore.string/numberFormat.js", - "./node_modules/underscore.string/pad.js", - "./node_modules/underscore.string/pred.js", - "./node_modules/underscore.string/prune.js", - "./node_modules/underscore.string/quote.js", - "./node_modules/underscore.string/repeat.js", - "./node_modules/underscore.string/replaceAll.js", - "./node_modules/underscore.string/reverse.js", - "./node_modules/underscore.string/rpad.js", - "./node_modules/underscore.string/rtrim.js", - "./node_modules/underscore.string/slugify.js", - "./node_modules/underscore.string/splice.js", - "./node_modules/underscore.string/startsWith.js", - "./node_modules/underscore.string/strLeft.js", - "./node_modules/underscore.string/strLeftBack.js", - "./node_modules/underscore.string/strRight.js", - "./node_modules/underscore.string/strRightBack.js", - "./node_modules/underscore.string/stripTags.js", - "./node_modules/underscore.string/succ.js", - "./node_modules/underscore.string/surround.js", - "./node_modules/underscore.string/swapCase.js", - "./node_modules/underscore.string/titleize.js", - "./node_modules/underscore.string/toBoolean.js", - "./node_modules/underscore.string/toNumber.js", - "./node_modules/underscore.string/toSentence.js", - "./node_modules/underscore.string/toSentenceSerial.js", - "./node_modules/underscore.string/trim.js", - "./node_modules/underscore.string/truncate.js", - "./node_modules/underscore.string/underscored.js", - "./node_modules/underscore.string/unescapeHTML.js", - "./node_modules/underscore.string/unquote.js", - "./node_modules/underscore.string/words.js", - "./node_modules/underscore.string/wrap.js", - "./node_modules/universalify/index.js", - "./node_modules/unpipe/index.js", - "./node_modules/unused-filename/index.js", - "./node_modules/unused-filename/node_modules/path-exists/index.js", - "./node_modules/url-parse-lax/index.js", - "./node_modules/url-parse/index.js", - "./node_modules/utf8-stream/index.js", - "./node_modules/utf8-stream/node_modules/isarray/index.js", - "./node_modules/utils-merge/index.js", - "./node_modules/uuid/index.js", - "./node_modules/uuid/lib/bytesToUuid.js", - "./node_modules/uuid/lib/rng.js", - "./node_modules/uuid/v1.js", - "./node_modules/uuid/v4.js", - "./node_modules/v8-compile-cache-lib/v8-compile-cache.js", - "./node_modules/validate-npm-package-license/index.js", - "./node_modules/value-or-promise/build/main/ValueOrPromise.js", - "./node_modules/value-or-promise/build/main/index.js", - "./node_modules/vary/index.js", - "./node_modules/which/which.js", - "./node_modules/widest-line/index.js", - "./node_modules/win-version-info/index.js", - "./node_modules/wonka/dist/wonka.js", - "./node_modules/wrappy/wrappy.js", - "./node_modules/ws/lib/buffer-util.js", - "./node_modules/ws/lib/event-target.js", - "./node_modules/ws/lib/extension.js", - "./node_modules/ws/lib/limiter.js", - "./node_modules/ws/lib/permessage-deflate.js", - "./node_modules/ws/lib/sender.js", - "./node_modules/ws/lib/stream.js", - "./node_modules/ws/lib/validation.js", - "./node_modules/xdg-trashdir/index.js", - "./node_modules/xdg-trashdir/node_modules/pify/index.js", - "./node_modules/xml/lib/escapeForXML.js", - "./node_modules/xml/lib/xml.js", - "./node_modules/xml2js/lib/bom.js", - "./node_modules/xml2js/lib/builder.js", - "./node_modules/xml2js/lib/defaults.js", - "./node_modules/xml2js/lib/parser.js", - "./node_modules/xml2js/lib/processors.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/DocumentPosition.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/NodeType.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/Utility.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/WriterState.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLAttribute.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLCData.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLCharacterData.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLComment.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDOMConfiguration.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDOMErrorHandler.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDOMImplementation.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDOMStringList.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDTDAttList.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDTDElement.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDTDEntity.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDTDNotation.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDeclaration.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDocType.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDocument.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDocumentCB.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDummy.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLElement.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLNamedNodeMap.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLNode.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLNodeList.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLProcessingInstruction.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLRaw.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLStreamWriter.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLStringWriter.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLStringifier.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLText.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLWriterBase.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/index.js", - "./node_modules/xmlbuilder/lib/Utility.js", - "./node_modules/xmlbuilder/lib/XMLAttribute.js", - "./node_modules/xmlbuilder/lib/XMLCData.js", - "./node_modules/xmlbuilder/lib/XMLComment.js", - "./node_modules/xmlbuilder/lib/XMLDTDAttList.js", - "./node_modules/xmlbuilder/lib/XMLDTDElement.js", - "./node_modules/xmlbuilder/lib/XMLDTDEntity.js", - "./node_modules/xmlbuilder/lib/XMLDTDNotation.js", - "./node_modules/xmlbuilder/lib/XMLDeclaration.js", - "./node_modules/xmlbuilder/lib/XMLDocType.js", - "./node_modules/xmlbuilder/lib/XMLDocument.js", - "./node_modules/xmlbuilder/lib/XMLDocumentCB.js", - "./node_modules/xmlbuilder/lib/XMLElement.js", - "./node_modules/xmlbuilder/lib/XMLNode.js", - "./node_modules/xmlbuilder/lib/XMLProcessingInstruction.js", - "./node_modules/xmlbuilder/lib/XMLRaw.js", - "./node_modules/xmlbuilder/lib/XMLStreamWriter.js", - "./node_modules/xmlbuilder/lib/XMLStringWriter.js", - "./node_modules/xmlbuilder/lib/XMLStringifier.js", - "./node_modules/xmlbuilder/lib/XMLText.js", - "./node_modules/xmlbuilder/lib/XMLWriterBase.js", - "./node_modules/xmlbuilder/lib/index.js", - "./node_modules/xtend/immutable.js", - "./node_modules/yallist/iterator.js", - "./node_modules/yallist/yallist.js", - "./node_modules/yn/index.js", - "./node_modules/yn/lenient.js", - "./packages/data-context/node_modules/@babel/code-frame/lib/index.js", - "./packages/data-context/node_modules/@babel/parser/lib/index.js", - "./packages/data-context/node_modules/anymatch/index.js", - "./packages/data-context/node_modules/cross-spawn/index.js", - "./packages/data-context/node_modules/cross-spawn/lib/enoent.js", - "./packages/data-context/node_modules/cross-spawn/lib/parse.js", - "./packages/data-context/node_modules/cross-spawn/lib/util/escape.js", - "./packages/data-context/node_modules/cross-spawn/lib/util/readShebang.js", - "./packages/data-context/node_modules/cross-spawn/lib/util/resolveCommand.js", - "./packages/data-context/node_modules/debug/node_modules/ms/index.js", - "./packages/data-context/node_modules/debug/src/common.js", - "./packages/data-context/node_modules/execa/index.js", - "./packages/data-context/node_modules/execa/lib/stdio.js", - "./packages/data-context/node_modules/fs-extra/lib/copy-sync/copy-sync.js", - "./packages/data-context/node_modules/fs-extra/lib/copy-sync/index.js", - "./packages/data-context/node_modules/fs-extra/lib/copy/copy.js", - "./packages/data-context/node_modules/fs-extra/lib/copy/index.js", - "./packages/data-context/node_modules/fs-extra/lib/empty/index.js", - "./packages/data-context/node_modules/fs-extra/lib/ensure/file.js", - "./packages/data-context/node_modules/fs-extra/lib/ensure/index.js", - "./packages/data-context/node_modules/fs-extra/lib/ensure/link.js", - "./packages/data-context/node_modules/fs-extra/lib/ensure/symlink-paths.js", - "./packages/data-context/node_modules/fs-extra/lib/ensure/symlink-type.js", - "./packages/data-context/node_modules/fs-extra/lib/ensure/symlink.js", - "./packages/data-context/node_modules/fs-extra/lib/json/output-json-sync.js", - "./packages/data-context/node_modules/fs-extra/lib/json/output-json.js", - "./packages/data-context/node_modules/fs-extra/lib/mkdirs/index.js", - "./packages/data-context/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js", - "./packages/data-context/node_modules/fs-extra/lib/mkdirs/mkdirs.js", - "./packages/data-context/node_modules/fs-extra/lib/mkdirs/win32.js", - "./packages/data-context/node_modules/fs-extra/lib/move-sync/index.js", - "./packages/data-context/node_modules/fs-extra/lib/move-sync/move-sync.js", - "./packages/data-context/node_modules/fs-extra/lib/move/index.js", - "./packages/data-context/node_modules/fs-extra/lib/move/move.js", - "./packages/data-context/node_modules/fs-extra/lib/output/index.js", - "./packages/data-context/node_modules/fs-extra/lib/remove/index.js", - "./packages/data-context/node_modules/fs-extra/lib/remove/rimraf.js", - "./packages/data-context/node_modules/fs-extra/lib/util/buffer.js", - "./packages/data-context/node_modules/fs-extra/lib/util/stat.js", - "./packages/data-context/node_modules/fs-extra/lib/util/utimes.js", - "./packages/data-context/node_modules/micromatch/index.js", - "./packages/data-context/node_modules/path-key/index.js", - "./packages/electron/node_modules/execa/index.js", - "./packages/electron/node_modules/execa/lib/command.js", - "./packages/electron/node_modules/execa/lib/error.js", - "./packages/electron/node_modules/execa/lib/kill.js", - "./packages/electron/node_modules/execa/lib/promise.js", - "./packages/electron/node_modules/execa/lib/stdio.js", - "./packages/electron/node_modules/execa/lib/stream.js", - "./packages/electron/node_modules/get-stream/index.js", - "./packages/electron/node_modules/is-stream/index.js", - "./packages/electron/node_modules/npm-run-path/index.js", - "./packages/electron/node_modules/path-key/index.js", - "./packages/example/node_modules/glob/common.js", - "./packages/graphql/node_modules/chalk/source/templates.js", - "./packages/graphql/node_modules/chalk/source/util.js", - "./packages/graphql/node_modules/debug/node_modules/ms/index.js", - "./packages/graphql/node_modules/debug/src/common.js", - "./packages/graphql/node_modules/has-flag/index.js", - "./packages/graphql/node_modules/ws/lib/buffer-util.js", - "./packages/graphql/node_modules/ws/lib/event-target.js", - "./packages/graphql/node_modules/ws/lib/extension.js", - "./packages/graphql/node_modules/ws/lib/limiter.js", - "./packages/graphql/node_modules/ws/lib/permessage-deflate.js", - "./packages/graphql/node_modules/ws/lib/sender.js", - "./packages/graphql/node_modules/ws/lib/stream.js", - "./packages/graphql/node_modules/ws/lib/subprotocol.js", - "./packages/graphql/node_modules/ws/lib/validation.js", - "./packages/launcher/node_modules/which/which.js", - "./packages/net-stubbing/node_modules/debug/node_modules/ms/index.js", - "./packages/net-stubbing/node_modules/debug/src/common.js", - "./packages/net-stubbing/node_modules/mime-db/db.json", - "./packages/net-stubbing/node_modules/mime-db/index.js", - "./packages/net-stubbing/node_modules/mime-types/index.js", - "./packages/proxy/node_modules/iconv-lite/encodings/dbcs-data.js", - "./packages/proxy/node_modules/iconv-lite/encodings/sbcs-codec.js", - "./packages/proxy/node_modules/iconv-lite/encodings/sbcs-data-generated.js", - "./packages/proxy/node_modules/iconv-lite/encodings/sbcs-data.js", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/big5-added.json", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/cp936.json", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/cp949.json", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/cp950.json", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/eucjp.json", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/gbk-added.json", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/shiftjis.json", - "./packages/proxy/node_modules/iconv-lite/encodings/utf16.js", - "./packages/proxy/node_modules/iconv-lite/encodings/utf32.js", - "./packages/proxy/node_modules/iconv-lite/encodings/utf7.js", - "./packages/proxy/node_modules/iconv-lite/lib/bom-handling.js", - "./packages/proxy/node_modules/iconv-lite/lib/streams.js", - "./packages/rewriter/node_modules/parse5-sax-parser/lib/parser-feedback-simulator.js", - "./packages/rewriter/node_modules/parse5/lib/common/doctype.js", - "./packages/rewriter/node_modules/parse5/lib/common/error-codes.js", - "./packages/rewriter/node_modules/parse5/lib/common/foreign-content.js", - "./packages/rewriter/node_modules/parse5/lib/common/html.js", - "./packages/rewriter/node_modules/parse5/lib/common/unicode.js", - "./packages/rewriter/node_modules/parse5/lib/extensions/location-info/tokenizer-mixin.js", - "./packages/rewriter/node_modules/parse5/lib/extensions/position-tracking/preprocessor-mixin.js", - "./packages/rewriter/node_modules/parse5/lib/serializer/index.js", - "./packages/rewriter/node_modules/parse5/lib/tokenizer/index.js", - "./packages/rewriter/node_modules/parse5/lib/tokenizer/preprocessor.js", - "./packages/rewriter/node_modules/parse5/lib/tree-adapters/default.js", - "./packages/rewriter/node_modules/parse5/lib/utils/merge-options.js", - "./packages/rewriter/node_modules/parse5/lib/utils/mixin.js", - "./packages/server/node_modules/@babel/parser/lib/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/launcher.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/logger.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/utils.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/copy-sync/copy-file-sync.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/copy-sync/copy-sync.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/copy-sync/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/copy/copy.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/copy/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/copy/ncp.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/empty/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/ensure/file.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/ensure/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/ensure/link.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/ensure/symlink-paths.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/ensure/symlink-type.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/ensure/symlink.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/json/output-json-sync.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/json/output-json.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/mkdirs/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/mkdirs/mkdirs.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/mkdirs/win32.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/move-sync/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/move/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/output/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/remove/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/remove/rimraf.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/util/assign.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/util/buffer.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/util/utimes.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/get-port/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/graceful-fs/clone.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/graceful-fs/legacy-streams.js", - "./packages/server/node_modules/@benmalka/foxdriver/package.json", - "./packages/server/node_modules/ansi-regex/index.js", - "./packages/server/node_modules/ci-info/vendors.json", - "./packages/server/node_modules/cli-table3/index.js", - "./packages/server/node_modules/cli-table3/src/cell.js", - "./packages/server/node_modules/cli-table3/src/layout-manager.js", - "./packages/server/node_modules/cli-table3/src/table.js", - "./packages/server/node_modules/cli-table3/src/utils.js", - "./packages/server/node_modules/cross-spawn/index.js", - "./packages/server/node_modules/cross-spawn/lib/enoent.js", - "./packages/server/node_modules/cross-spawn/lib/parse.js", - "./packages/server/node_modules/cross-spawn/lib/util/escape.js", - "./packages/server/node_modules/cross-spawn/lib/util/readShebang.js", - "./packages/server/node_modules/cross-spawn/lib/util/resolveCommand.js", - "./packages/server/node_modules/eventemitter3/index.js", - "./packages/server/node_modules/execa/index.js", - "./packages/server/node_modules/execa/lib/stdio.js", - "./packages/server/node_modules/execa/node_modules/signal-exit/index.js", - "./packages/server/node_modules/glob/common.js", - "./packages/server/node_modules/graceful-fs/clone.js", - "./packages/server/node_modules/graceful-fs/legacy-streams.js", - "./packages/server/node_modules/http-proxy/lib/http-proxy/common.js", - "./packages/server/node_modules/http-proxy/lib/http-proxy/passes/web-outgoing.js", - "./packages/server/node_modules/http-proxy/lib/http-proxy/passes/ws-incoming.js", - "./packages/server/node_modules/launch-editor/editor-info/linux.js", - "./packages/server/node_modules/launch-editor/editor-info/osx.js", - "./packages/server/node_modules/launch-editor/editor-info/windows.js", - "./packages/server/node_modules/launch-editor/get-args.js", - "./packages/server/node_modules/launch-editor/guess.js", - "./packages/server/node_modules/launch-editor/index.js", - "./packages/server/node_modules/mime-db/db.json", - "./packages/server/node_modules/mime-db/index.js", - "./packages/server/node_modules/mime/Mime.js", - "./packages/server/node_modules/mime/index.js", - "./packages/server/node_modules/mime/types/other.js", - "./packages/server/node_modules/mime/types/standard.js", - "./packages/server/node_modules/mkdirp/index.js", - "./packages/server/node_modules/mocha-teamcity-reporter/lib/teamcity.js", - "./packages/server/node_modules/mocha/lib/browser/progress.js", - "./packages/server/node_modules/mocha/lib/context.js", - "./packages/server/node_modules/mocha/lib/errors.js", - "./packages/server/node_modules/mocha/lib/esm-utils.js", - "./packages/server/node_modules/mocha/lib/growl.js", - "./packages/server/node_modules/mocha/lib/interfaces/bdd.js", - "./packages/server/node_modules/mocha/lib/interfaces/common.js", - "./packages/server/node_modules/mocha/lib/interfaces/exports.js", - "./packages/server/node_modules/mocha/lib/interfaces/index.js", - "./packages/server/node_modules/mocha/lib/interfaces/qunit.js", - "./packages/server/node_modules/mocha/lib/interfaces/tdd.js", - "./packages/server/node_modules/mocha/lib/mocharc.json", - "./packages/server/node_modules/mocha/lib/pending.js", - "./packages/server/node_modules/mocha/lib/reporters/doc.js", - "./packages/server/node_modules/mocha/lib/reporters/html.js", - "./packages/server/node_modules/mocha/lib/reporters/index.js", - "./packages/server/node_modules/mocha/lib/reporters/json-stream.js", - "./packages/server/node_modules/mocha/lib/reporters/json.js", - "./packages/server/node_modules/mocha/lib/reporters/markdown.js", - "./packages/server/node_modules/mocha/lib/stats-collector.js", - "./packages/server/node_modules/mocha/lib/utils.js", - "./packages/server/node_modules/mocha/node_modules/debug/node_modules/ms/index.js", - "./packages/server/node_modules/mocha/node_modules/debug/src/common.js", - "./packages/server/node_modules/mocha/package.json", - "./packages/server/node_modules/ms/index.js", - "./packages/server/node_modules/object.assign/implementation.js", - "./packages/server/node_modules/object.assign/index.js", - "./packages/server/node_modules/object.assign/polyfill.js", - "./packages/server/node_modules/object.assign/shim.js", - "./packages/server/node_modules/opn/index.js", - "./packages/server/node_modules/path-key/index.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/async_iterator.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/destroy.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/end-of-stream.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/from.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/pipeline.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/state.js", - "./packages/server/node_modules/string-width/index.js", - "./packages/server/node_modules/string-width/node_modules/strip-ansi/index.js", - "./packages/server/node_modules/tough-cookie/lib/cookie.js", - "./packages/server/node_modules/tough-cookie/lib/memstore.js", - "./packages/server/node_modules/tough-cookie/lib/pathMatch.js", - "./packages/server/node_modules/tough-cookie/lib/permuteDomain.js", - "./packages/server/node_modules/tough-cookie/lib/pubsuffix-psl.js", - "./packages/server/node_modules/tough-cookie/lib/store.js", - "./packages/server/node_modules/tough-cookie/lib/version.js", - "./packages/server/node_modules/uuid/dist/nil.js", - "./packages/server/node_modules/uuid/dist/parse.js", - "./packages/server/node_modules/uuid/dist/regex.js", - "./packages/server/node_modules/uuid/dist/stringify.js", - "./packages/server/node_modules/uuid/dist/v35.js", - "./packages/server/node_modules/uuid/dist/validate.js", - "./packages/server/node_modules/uuid/dist/version.js", - "./packages/socket/node_modules/engine.io-parser/lib/commons.js", - "./packages/socket/node_modules/engine.io-parser/lib/decodePacket.js", - "./packages/socket/node_modules/engine.io-parser/lib/encodePacket.js", - "./packages/socket/node_modules/engine.io-parser/lib/index.js", - "./packages/socket/node_modules/socket.io-client/package.json", - "./packages/socket/node_modules/socket.io-parser/dist/binary.js", - "./packages/socket/node_modules/socket.io-parser/dist/index.js", - "./packages/socket/node_modules/socket.io-parser/dist/is-binary.js", - "./packages/socket/node_modules/socket.io/dist/client.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/engine.io.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/parser-v3/index.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/parser-v3/utf8.js", - "./packages/socket/node_modules/socket.io/package.json", - "./tooling/v8-snapshot/cache/dev-darwin/snapshot-entry.js" - ], - "deferredHashFile": "yarn.lock", - "deferredHash": "c081f05e37cf807c0129174be65a0187071f7a9f67354fae7aeaf8767d9608e3" -} \ No newline at end of file diff --git a/tooling/v8-snapshot/cache/dev-linux/snapshot-meta.cache.json b/tooling/v8-snapshot/cache/dev-linux/snapshot-meta.cache.json deleted file mode 100644 index 913ff23a3c45..000000000000 --- a/tooling/v8-snapshot/cache/dev-linux/snapshot-meta.cache.json +++ /dev/null @@ -1,3545 +0,0 @@ -{ - "norewrite": [ - "./evil-dns/evil-dns.js", - "./get-stream/buffer-stream.js", - "./graceful-fs/polyfills.js", - "./lockfile/lockfile.js", - "./node_modules/@babel/traverse/lib/path/comments.js", - "./node_modules/@babel/traverse/lib/path/conversion.js", - "./node_modules/@babel/traverse/lib/path/family.js", - "./node_modules/@babel/traverse/lib/path/introspection.js", - "./node_modules/@cspotcode/source-map-support/source-map-support.js", - "./node_modules/@cypress/commit-info/node_modules/debug/src/node.js", - "./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/node.js", - "./node_modules/@cypress/get-windows-proxy/src/registry.js", - "./node_modules/body-parser/node_modules/debug/src/node.js", - "./node_modules/chalk/node_modules/supports-color/index.js", - "./node_modules/coffeescript/lib/coffee-script/helpers.js", - "./node_modules/colors/lib/system/supports-colors.js", - "./node_modules/compression/node_modules/debug/src/node.js", - "./node_modules/debug/src/node.js", - "./node_modules/express/node_modules/debug/src/node.js", - "./node_modules/finalhandler/node_modules/debug/src/node.js", - "./node_modules/fs-extra/node_modules/jsonfile/index.js", - "./node_modules/get-package-info/node_modules/debug/src/node.js", - "./node_modules/graceful-fs/polyfills.js", - "./node_modules/js-yaml/lib/js-yaml/type/js/function.js", - "./node_modules/jsonfile/index.js", - "./node_modules/make-dir/index.js", - "./node_modules/minimatch/minimatch.js", - "./node_modules/mocha-7.0.1/node_modules/debug/src/node.js", - "./node_modules/mocha-7.0.1/node_modules/glob/node_modules/minimatch/minimatch.js", - "./node_modules/mocha-junit-reporter/node_modules/debug/src/node.js", - "./node_modules/mocha/node_modules/debug/src/node.js", - "./node_modules/morgan/node_modules/debug/src/node.js", - "./node_modules/prettier/index.js", - "./node_modules/prettier/parser-babel.js", - "./node_modules/prettier/parser-espree.js", - "./node_modules/prettier/parser-flow.js", - "./node_modules/prettier/parser-meriyah.js", - "./node_modules/prettier/parser-typescript.js", - "./node_modules/prettier/third-party.js", - "./node_modules/send/node_modules/debug/src/node.js", - "./node_modules/stream-parser/node_modules/debug/src/node.js", - "./node_modules/tcp-port-used/node_modules/debug/src/node.js", - "./node_modules/trash/node_modules/make-dir/index.js", - "./node_modules/utif/UTIF.js", - "./packages/data-context/node_modules/debug/src/node.js", - "./packages/data-context/node_modules/minimatch/minimatch.js", - "./packages/graphql/node_modules/debug/src/node.js", - "./packages/https-proxy/lib/ca.js", - "./packages/net-stubbing/node_modules/debug/src/node.js", - "./packages/network/node_modules/minimatch/minimatch.js", - "./packages/server/lib/browsers/utils.ts", - "./packages/server/lib/cloud/exception.ts", - "./packages/server/lib/errors.ts", - "./packages/server/lib/modes/record.js", - "./packages/server/lib/modes/run.ts", - "./packages/server/lib/open_project.ts", - "./packages/server/lib/project-base.ts", - "./packages/server/lib/socket-ct.ts", - "./packages/server/lib/util/process_profiler.ts", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/graceful-fs/polyfills.js", - "./packages/server/node_modules/ci-info/index.js", - "./packages/server/node_modules/glob/node_modules/minimatch/minimatch.js", - "./packages/server/node_modules/graceful-fs/polyfills.js", - "./packages/server/node_modules/is-ci/index.js", - "./packages/server/node_modules/mocha/node_modules/debug/src/node.js", - "./packages/server/node_modules/signal-exit/index.js", - "./process-nextick-args/index.js", - "./signal-exit/index.js", - "./ws/lib/websocket.js" - ], - "deferred": [ - "./node_modules/@babel/generator/lib/node/index.js", - "./node_modules/@babel/generator/lib/node/whitespace.js", - "./node_modules/@babel/helper-environment-visitor/lib/index.js", - "./node_modules/@babel/traverse/lib/context.js", - "./node_modules/@babel/traverse/lib/index.js", - "./node_modules/@babel/traverse/lib/path/ancestry.js", - "./node_modules/@babel/traverse/lib/path/context.js", - "./node_modules/@babel/traverse/lib/path/index.js", - "./node_modules/@babel/traverse/lib/path/modification.js", - "./node_modules/@babel/traverse/lib/path/removal.js", - "./node_modules/@babel/traverse/lib/path/replacement.js", - "./node_modules/@babel/traverse/lib/scope/index.js", - "./node_modules/@babel/traverse/lib/traverse-node.js", - "./node_modules/@babel/types/lib/definitions/core.js", - "./node_modules/@babel/types/lib/definitions/experimental.js", - "./node_modules/@babel/types/lib/definitions/flow.js", - "./node_modules/@babel/types/lib/definitions/index.js", - "./node_modules/@babel/types/lib/definitions/jsx.js", - "./node_modules/@babel/types/lib/definitions/misc.js", - "./node_modules/@babel/types/lib/definitions/placeholders.js", - "./node_modules/@babel/types/lib/definitions/typescript.js", - "./node_modules/@babel/types/lib/definitions/utils.js", - "./node_modules/@babel/types/lib/index.js", - "./node_modules/@babel/types/lib/validators/is.js", - "./node_modules/@babel/types/lib/validators/isPlaceholderType.js", - "./node_modules/@babel/types/lib/validators/isType.js", - "./node_modules/@babel/types/lib/validators/validate.js", - "./node_modules/@cypress/commit-info/node_modules/debug/src/browser.js", - "./node_modules/@cypress/commit-info/node_modules/debug/src/index.js", - "./node_modules/@cypress/commit-info/node_modules/execa/lib/errname.js", - "./node_modules/@cypress/commit-info/node_modules/semver/semver.js", - "./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/browser.js", - "./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/index.js", - "./node_modules/@cypress/request-promise/lib/rp.js", - "./node_modules/@cypress/request/index.js", - "./node_modules/@cypress/request/lib/helpers.js", - "./node_modules/@cypress/request/lib/querystring.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/index.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/md5.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/rng.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/sha1.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v1.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v3.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v4.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v5.js", - "./node_modules/@cypress/request/request.js", - "./node_modules/@electron/get/dist/cjs/Cache.js", - "./node_modules/@electron/get/dist/cjs/index.js", - "./node_modules/@electron/get/node_modules/@sindresorhus/is/dist/index.js", - "./node_modules/@electron/get/node_modules/cacheable-request/node_modules/get-stream/buffer-stream.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/fs/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/json/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/json/jsonfile.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/path-exists/index.js", - "./node_modules/@electron/get/node_modules/got/source/index.js", - "./node_modules/@electron/get/node_modules/normalize-url/index.js", - "./node_modules/@electron/get/node_modules/semver/semver.js", - "./node_modules/@ffmpeg-installer/ffmpeg/index.js", - "./node_modules/@graphql-tools/batch-execute/index.js", - "./node_modules/@graphql-tools/batch-execute/node_modules/dataloader/index.js", - "./node_modules/@jimp/core/dist/index.js", - "./node_modules/@jimp/core/dist/request.js", - "./node_modules/@jimp/custom/dist/index.js", - "./node_modules/@jimp/jpeg/dist/index.js", - "./node_modules/@jimp/jpeg/node_modules/jpeg-js/index.js", - "./node_modules/@jimp/jpeg/node_modules/jpeg-js/lib/decoder.js", - "./node_modules/@jimp/plugin-print/dist/index.js", - "./node_modules/@jimp/plugins/dist/index.js", - "./node_modules/@jimp/tiff/dist/index.js", - "./node_modules/@jimp/types/dist/index.js", - "./node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js", - "./node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js", - "./node_modules/@kwsites/file-exists/dist/index.js", - "./node_modules/@kwsites/file-exists/dist/src/index.js", - "./node_modules/@nodelib/fs.scandir/out/adapters/fs.js", - "./node_modules/@nodelib/fs.stat/out/adapters/fs.js", - "./node_modules/adm-zip/adm-zip.js", - "./node_modules/adm-zip/util/fattr.js", - "./node_modules/adm-zip/util/index.js", - "./node_modules/adm-zip/util/utils.js", - "./node_modules/archiver-utils/node_modules/glob/glob.js", - "./node_modules/archiver-utils/node_modules/glob/sync.js", - "./node_modules/archiver/index.js", - "./node_modules/archiver/lib/core.js", - "./node_modules/archiver/lib/error.js", - "./node_modules/archiver/lib/plugins/json.js", - "./node_modules/archiver/node_modules/async/dist/async.js", - "./node_modules/archiver/node_modules/readable-stream/errors.js", - "./node_modules/archiver/node_modules/readable-stream/lib/_stream_duplex.js", - "./node_modules/archiver/node_modules/readable-stream/lib/_stream_passthrough.js", - "./node_modules/archiver/node_modules/readable-stream/lib/_stream_readable.js", - "./node_modules/archiver/node_modules/readable-stream/lib/_stream_transform.js", - "./node_modules/archiver/node_modules/readable-stream/lib/_stream_writable.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/buffer_list.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/stream.js", - "./node_modules/archiver/node_modules/readable-stream/readable.js", - "./node_modules/array-uniq/index.js", - "./node_modules/assert-plus/assert.js", - "./node_modules/basic-auth/node_modules/safe-buffer/index.js", - "./node_modules/bl/bl.js", - "./node_modules/bl/node_modules/readable-stream/errors.js", - "./node_modules/bl/node_modules/readable-stream/lib/_stream_duplex.js", - "./node_modules/bl/node_modules/readable-stream/lib/_stream_passthrough.js", - "./node_modules/bl/node_modules/readable-stream/lib/_stream_readable.js", - "./node_modules/bl/node_modules/readable-stream/lib/_stream_transform.js", - "./node_modules/bl/node_modules/readable-stream/lib/_stream_writable.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/buffer_list.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/stream.js", - "./node_modules/bl/node_modules/readable-stream/readable.js", - "./node_modules/black-hole-stream/index.js", - "./node_modules/body-parser/index.js", - "./node_modules/body-parser/node_modules/debug/src/browser.js", - "./node_modules/body-parser/node_modules/debug/src/index.js", - "./node_modules/body-parser/node_modules/http-errors/index.js", - "./node_modules/buffer-crc32/index.js", - "./node_modules/buffer-from/index.js", - "./node_modules/chalk/index.js", - "./node_modules/chrome-remote-interface/index.js", - "./node_modules/chrome-remote-interface/lib/chrome.js", - "./node_modules/chrome-remote-interface/node_modules/ws/index.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/constants.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/receiver.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/websocket-server.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/websocket.js", - "./node_modules/coffeescript/lib/coffee-script/coffee-script.js", - "./node_modules/coffeescript/lib/coffee-script/nodes.js", - "./node_modules/coffeescript/lib/coffee-script/register.js", - "./node_modules/colors/lib/colors.js", - "./node_modules/colors/safe.js", - "./node_modules/combined-stream/lib/combined_stream.js", - "./node_modules/compress-commons/lib/archivers/archive-output-stream.js", - "./node_modules/compress-commons/lib/archivers/zip/constants.js", - "./node_modules/compress-commons/lib/archivers/zip/zip-archive-entry.js", - "./node_modules/compress-commons/lib/archivers/zip/zip-archive-output-stream.js", - "./node_modules/compress-commons/lib/compress-commons.js", - "./node_modules/compress-commons/node_modules/readable-stream/errors.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/_stream_duplex.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/_stream_passthrough.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/_stream_readable.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/_stream_transform.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/_stream_writable.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/buffer_list.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/stream.js", - "./node_modules/compress-commons/node_modules/readable-stream/readable.js", - "./node_modules/compression/node_modules/debug/src/browser.js", - "./node_modules/compression/node_modules/debug/src/index.js", - "./node_modules/compression/node_modules/safe-buffer/index.js", - "./node_modules/concat-stream/index.js", - "./node_modules/config-chain/index.js", - "./node_modules/cp-file/cp-file-error.js", - "./node_modules/cp-file/fs.js", - "./node_modules/cp-file/progress-emitter.js", - "./node_modules/crc-32/crc32.js", - "./node_modules/crc32-stream/lib/crc32-stream.js", - "./node_modules/crc32-stream/lib/deflate-crc32-stream.js", - "./node_modules/crc32-stream/lib/index.js", - "./node_modules/crc32-stream/node_modules/readable-stream/errors.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/_stream_duplex.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/_stream_passthrough.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/_stream_readable.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/_stream_transform.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/_stream_writable.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/buffer_list.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/stream.js", - "./node_modules/crc32-stream/node_modules/readable-stream/readable.js", - "./node_modules/cross-spawn-async/lib/parse.js", - "./node_modules/cross-spawn-async/lib/resolveCommand.js", - "./node_modules/debug/src/browser.js", - "./node_modules/debug/src/index.js", - "./node_modules/default-shell/index.js", - "./node_modules/delayed-stream/lib/delayed_stream.js", - "./node_modules/depd/index.js", - "./node_modules/duplexer3/index.js", - "./node_modules/duplexify/index.js", - "./node_modules/ejs/lib/ejs.js", - "./node_modules/electron-is-dev/index.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/dbcs-codec.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/index.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/internal.js", - "./node_modules/encoding/node_modules/iconv-lite/lib/index.js", - "./node_modules/evil-dns/evil-dns.js", - "./node_modules/execa/node_modules/get-stream/buffer-stream.js", - "./node_modules/express-graphql/index.js", - "./node_modules/express-graphql/node_modules/http-errors/index.js", - "./node_modules/express-graphql/parseBody.js", - "./node_modules/express/lib/application.js", - "./node_modules/express/lib/request.js", - "./node_modules/express/lib/response.js", - "./node_modules/express/lib/router/index.js", - "./node_modules/express/lib/router/route.js", - "./node_modules/express/node_modules/debug/src/browser.js", - "./node_modules/express/node_modules/debug/src/index.js", - "./node_modules/express/node_modules/safe-buffer/index.js", - "./node_modules/extract-zip/node_modules/get-stream/buffer-stream.js", - "./node_modules/fast-glob/out/settings.js", - "./node_modules/fd-slicer/index.js", - "./node_modules/finalhandler/node_modules/debug/src/browser.js", - "./node_modules/finalhandler/node_modules/debug/src/index.js", - "./node_modules/firefox-profile/node_modules/async/dist/async.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/fs/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/json/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/json/jsonfile.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/path-exists/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/fs/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/json/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/json/jsonfile.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/path-exists/index.js", - "./node_modules/fluent-ffmpeg/index.js", - "./node_modules/fluent-ffmpeg/lib/fluent-ffmpeg.js", - "./node_modules/fluent-ffmpeg/lib/utils.js", - "./node_modules/fluent-ffmpeg/node_modules/async/dist/async.js", - "./node_modules/follow-redirects/index.js", - "./node_modules/forever-agent/index.js", - "./node_modules/form-data/lib/form_data.js", - "./node_modules/front-matter/index.js", - "./node_modules/fs-constants/index.js", - "./node_modules/fs-extra/lib/fs/index.js", - "./node_modules/fs-extra/lib/index.js", - "./node_modules/fs-extra/lib/json/index.js", - "./node_modules/fs-extra/lib/json/jsonfile.js", - "./node_modules/fs-extra/lib/path-exists/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/fs/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/json/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/json/jsonfile.js", - "./node_modules/galactus/node_modules/fs-extra/lib/path-exists/index.js", - "./node_modules/get-package-info/node_modules/debug/src/browser.js", - "./node_modules/get-package-info/node_modules/debug/src/index.js", - "./node_modules/get-stream/buffer-stream.js", - "./node_modules/getenv/index.js", - "./node_modules/getos/node_modules/async/dist/async.js", - "./node_modules/gifwrap/src/gifcodec.js", - "./node_modules/gifwrap/src/gifutil.js", - "./node_modules/gifwrap/src/index.js", - "./node_modules/glob-parent/index.js", - "./node_modules/global-agent/dist/Logger.js", - "./node_modules/global-agent/dist/classes/Agent.js", - "./node_modules/global-agent/dist/classes/HttpProxyAgent.js", - "./node_modules/global-agent/dist/classes/HttpsProxyAgent.js", - "./node_modules/global-agent/dist/classes/index.js", - "./node_modules/global-agent/dist/factories/createGlobalProxyAgent.js", - "./node_modules/global-agent/dist/factories/createProxyController.js", - "./node_modules/global-agent/dist/factories/index.js", - "./node_modules/global-agent/dist/routines/bootstrap.js", - "./node_modules/global-agent/dist/routines/index.js", - "./node_modules/global-agent/dist/utilities/bindHttpMethod.js", - "./node_modules/global-agent/dist/utilities/index.js", - "./node_modules/global-tunnel-ng/index.js", - "./node_modules/global-tunnel-ng/lib/agents.js", - "./node_modules/globalthis/index.js", - "./node_modules/globby/node_modules/ignore/index.js", - "./node_modules/globby/stream-utils.js", - "./node_modules/graceful-fs/graceful-fs.js", - "./node_modules/http-errors/index.js", - "./node_modules/http-proxy/index.js", - "./node_modules/http-proxy/lib/http-proxy.js", - "./node_modules/http-proxy/lib/http-proxy/index.js", - "./node_modules/http-proxy/lib/http-proxy/passes/web-incoming.js", - "./node_modules/http-signature/lib/index.js", - "./node_modules/http-signature/lib/parser.js", - "./node_modules/http-signature/lib/signer.js", - "./node_modules/http-signature/lib/utils.js", - "./node_modules/human-signals/build/src/main.js", - "./node_modules/iconv-lite/encodings/dbcs-codec.js", - "./node_modules/iconv-lite/encodings/index.js", - "./node_modules/iconv-lite/encodings/internal.js", - "./node_modules/iconv-lite/lib/index.js", - "./node_modules/iconv-lite/lib/streams.js", - "./node_modules/image-size/dist/fs.promises.js", - "./node_modules/image-size/dist/index.js", - "./node_modules/isexe/index.js", - "./node_modules/istextorbinary/edition-es2019/index.js", - "./node_modules/jimp/dist/index.js", - "./node_modules/js-yaml/lib/js-yaml/loader.js", - "./node_modules/js-yaml/lib/js-yaml/schema/default_full.js", - "./node_modules/jsbn/index.js", - "./node_modules/keyv/src/index.js", - "./node_modules/lazystream/lib/lazystream.js", - "./node_modules/lockfile/lockfile.js", - "./node_modules/lodash/_cloneBuffer.js", - "./node_modules/lodash/isBuffer.js", - "./node_modules/lodash/lodash.js", - "./node_modules/make-dir/node_modules/semver/semver.js", - "./node_modules/marionette-client/lib/marionette/index.js", - "./node_modules/marionette-client/lib/marionette/marionette.js", - "./node_modules/methods/index.js", - "./node_modules/mime/mime.js", - "./node_modules/mocha-7.0.1/index.js", - "./node_modules/mocha-7.0.1/lib/hook.js", - "./node_modules/mocha-7.0.1/lib/mocha.js", - "./node_modules/mocha-7.0.1/lib/reporters/base.js", - "./node_modules/mocha-7.0.1/lib/reporters/dot.js", - "./node_modules/mocha-7.0.1/lib/reporters/landing.js", - "./node_modules/mocha-7.0.1/lib/reporters/list.js", - "./node_modules/mocha-7.0.1/lib/reporters/min.js", - "./node_modules/mocha-7.0.1/lib/reporters/nyan.js", - "./node_modules/mocha-7.0.1/lib/reporters/progress.js", - "./node_modules/mocha-7.0.1/lib/reporters/spec.js", - "./node_modules/mocha-7.0.1/lib/reporters/tap.js", - "./node_modules/mocha-7.0.1/lib/reporters/xunit.js", - "./node_modules/mocha-7.0.1/lib/runnable.js", - "./node_modules/mocha-7.0.1/lib/runner.js", - "./node_modules/mocha-7.0.1/lib/suite.js", - "./node_modules/mocha-7.0.1/lib/test.js", - "./node_modules/mocha-7.0.1/node_modules/debug/src/browser.js", - "./node_modules/mocha-7.0.1/node_modules/debug/src/index.js", - "./node_modules/mocha-7.0.1/node_modules/glob/glob.js", - "./node_modules/mocha-7.0.1/node_modules/glob/sync.js", - "./node_modules/mocha-7.0.1/node_modules/supports-color/index.js", - "./node_modules/mocha-junit-reporter/index.js", - "./node_modules/mocha-junit-reporter/node_modules/debug/src/browser.js", - "./node_modules/mocha-junit-reporter/node_modules/debug/src/index.js", - "./node_modules/mocha/index.js", - "./node_modules/mocha/lib/hook.js", - "./node_modules/mocha/lib/mocha.js", - "./node_modules/mocha/lib/reporters/base.js", - "./node_modules/mocha/lib/reporters/dot.js", - "./node_modules/mocha/lib/reporters/landing.js", - "./node_modules/mocha/lib/reporters/list.js", - "./node_modules/mocha/lib/reporters/min.js", - "./node_modules/mocha/lib/reporters/nyan.js", - "./node_modules/mocha/lib/reporters/progress.js", - "./node_modules/mocha/lib/reporters/spec.js", - "./node_modules/mocha/lib/reporters/xunit.js", - "./node_modules/mocha/lib/runnable.js", - "./node_modules/mocha/lib/runner.js", - "./node_modules/mocha/lib/suite.js", - "./node_modules/mocha/lib/test.js", - "./node_modules/mocha/lib/utils.js", - "./node_modules/mocha/node_modules/debug/src/browser.js", - "./node_modules/mocha/node_modules/debug/src/index.js", - "./node_modules/mocha/node_modules/glob/glob.js", - "./node_modules/mocha/node_modules/glob/sync.js", - "./node_modules/mocha/node_modules/growl/lib/growl.js", - "./node_modules/mocha/node_modules/json3/lib/json3.js", - "./node_modules/mocha/node_modules/supports-color/index.js", - "./node_modules/morgan/index.js", - "./node_modules/morgan/node_modules/debug/src/browser.js", - "./node_modules/morgan/node_modules/debug/src/index.js", - "./node_modules/move-file/node_modules/semver/semver.js", - "./node_modules/nested-error-stacks/index.js", - "./node_modules/nexus/dist/core.js", - "./node_modules/nexus/dist/definitions/list.js", - "./node_modules/nexus/dist/definitions/nexusMeta.js", - "./node_modules/nexus/dist/definitions/nonNull.js", - "./node_modules/nexus/dist/definitions/nullable.js", - "./node_modules/nexus/dist/definitions/wrapping.js", - "./node_modules/nexus/dist/index.js", - "./node_modules/nexus/dist/plugins/declarativeWrappingPlugin.js", - "./node_modules/nexus/dist/typegenAutoConfig.js", - "./node_modules/nexus/dist/typegenFormatPrettier.js", - "./node_modules/nexus/dist/typegenMetadata.js", - "./node_modules/nexus/dist/typegenUtils.js", - "./node_modules/nexus/dist/utils.js", - "./node_modules/node-fetch/lib/index.js", - "./node_modules/node-forge/lib/aes.js", - "./node_modules/node-forge/lib/aesCipherSuites.js", - "./node_modules/node-forge/lib/asn1-validator.js", - "./node_modules/node-forge/lib/asn1.js", - "./node_modules/node-forge/lib/cipher.js", - "./node_modules/node-forge/lib/cipherModes.js", - "./node_modules/node-forge/lib/des.js", - "./node_modules/node-forge/lib/ed25519.js", - "./node_modules/node-forge/lib/hmac.js", - "./node_modules/node-forge/lib/index.js", - "./node_modules/node-forge/lib/jsbn.js", - "./node_modules/node-forge/lib/kem.js", - "./node_modules/node-forge/lib/log.js", - "./node_modules/node-forge/lib/md.all.js", - "./node_modules/node-forge/lib/md5.js", - "./node_modules/node-forge/lib/mgf.js", - "./node_modules/node-forge/lib/mgf1.js", - "./node_modules/node-forge/lib/pbe.js", - "./node_modules/node-forge/lib/pbkdf2.js", - "./node_modules/node-forge/lib/pem.js", - "./node_modules/node-forge/lib/pkcs1.js", - "./node_modules/node-forge/lib/pkcs12.js", - "./node_modules/node-forge/lib/pkcs7.js", - "./node_modules/node-forge/lib/pkcs7asn1.js", - "./node_modules/node-forge/lib/pki.js", - "./node_modules/node-forge/lib/prime.js", - "./node_modules/node-forge/lib/prng.js", - "./node_modules/node-forge/lib/pss.js", - "./node_modules/node-forge/lib/random.js", - "./node_modules/node-forge/lib/rc2.js", - "./node_modules/node-forge/lib/rsa.js", - "./node_modules/node-forge/lib/sha1.js", - "./node_modules/node-forge/lib/sha256.js", - "./node_modules/node-forge/lib/sha512.js", - "./node_modules/node-forge/lib/ssh.js", - "./node_modules/node-forge/lib/tls.js", - "./node_modules/node-forge/lib/util.js", - "./node_modules/node-forge/lib/x509.js", - "./node_modules/node-gyp-build/index.js", - "./node_modules/node-machine-id/dist/index.js", - "./node_modules/normalize-package-data/node_modules/semver/semver.js", - "./node_modules/npm-conf/lib/conf.js", - "./node_modules/npm-conf/lib/defaults.js", - "./node_modules/npm-conf/lib/types.js", - "./node_modules/os-homedir/index.js", - "./node_modules/pako/lib/utils/strings.js", - "./node_modules/pako/lib/zlib/trees.js", - "./node_modules/performance-now/lib/performance-now.js", - "./node_modules/phin/lib/phin.compiled.js", - "./node_modules/picocolors/picocolors.js", - "./node_modules/picomatch/index.js", - "./node_modules/picomatch/lib/constants.js", - "./node_modules/picomatch/lib/picomatch.js", - "./node_modules/pinkie/index.js", - "./node_modules/pngjs/lib/chunkstream.js", - "./node_modules/pngjs/lib/filter-parse-async.js", - "./node_modules/pngjs/lib/packer-async.js", - "./node_modules/pngjs/lib/packer-sync.js", - "./node_modules/pngjs/lib/parser-async.js", - "./node_modules/pngjs/lib/parser-sync.js", - "./node_modules/pngjs/lib/png.js", - "./node_modules/pngjs/lib/sync-inflate.js", - "./node_modules/prettier/parser-babel.js", - "./node_modules/prettier/parser-espree.js", - "./node_modules/prettier/parser-flow.js", - "./node_modules/prettier/parser-glimmer.js", - "./node_modules/prettier/parser-meriyah.js", - "./node_modules/prettier/parser-typescript.js", - "./node_modules/process-nextick-args/index.js", - "./node_modules/pseudomap/map.js", - "./node_modules/pumpify/index.js", - "./node_modules/queue/index.js", - "./node_modules/readable-stream/lib/_stream_duplex.js", - "./node_modules/readable-stream/lib/_stream_passthrough.js", - "./node_modules/readable-stream/lib/_stream_readable.js", - "./node_modules/readable-stream/lib/_stream_transform.js", - "./node_modules/readable-stream/lib/_stream_writable.js", - "./node_modules/readable-stream/lib/internal/streams/BufferList.js", - "./node_modules/readable-stream/lib/internal/streams/stream.js", - "./node_modules/readable-stream/node_modules/safe-buffer/index.js", - "./node_modules/readable-stream/passthrough.js", - "./node_modules/readable-stream/readable.js", - "./node_modules/readable-stream/transform.js", - "./node_modules/readdir-glob/index.js", - "./node_modules/recast/lib/comments.js", - "./node_modules/recast/lib/fast-path.js", - "./node_modules/recast/lib/lines.js", - "./node_modules/recast/lib/mapping.js", - "./node_modules/recast/lib/options.js", - "./node_modules/recast/lib/parser.js", - "./node_modules/recast/lib/patcher.js", - "./node_modules/recast/lib/printer.js", - "./node_modules/recast/lib/util.js", - "./node_modules/recast/main.js", - "./node_modules/resolve/index.js", - "./node_modules/resolve/lib/async.js", - "./node_modules/resolve/lib/homedir.js", - "./node_modules/resolve/lib/sync.js", - "./node_modules/responselike/src/index.js", - "./node_modules/roarr/dist/factories/createLogger.js", - "./node_modules/roarr/dist/factories/index.js", - "./node_modules/roarr/dist/log.js", - "./node_modules/run-applescript/node_modules/execa/lib/errname.js", - "./node_modules/run-applescript/node_modules/get-stream/buffer-stream.js", - "./node_modules/run-applescript/node_modules/semver/semver.js", - "./node_modules/safe-buffer/index.js", - "./node_modules/safer-buffer/safer.js", - "./node_modules/sax/lib/sax.js", - "./node_modules/semaphore/lib/semaphore.js", - "./node_modules/send/index.js", - "./node_modules/send/node_modules/debug/src/browser.js", - "./node_modules/send/node_modules/debug/src/index.js", - "./node_modules/send/node_modules/http-errors/index.js", - "./node_modules/shell-env/node_modules/execa/lib/errname.js", - "./node_modules/shell-env/node_modules/semver/semver.js", - "./node_modules/signal-exit/signals.js", - "./node_modules/simple-git/dist/cjs/index.js", - "./node_modules/socket.io-adapter/dist/index.js", - "./node_modules/sprintf-js/src/sprintf.js", - "./node_modules/sshpk/lib/algs.js", - "./node_modules/sshpk/lib/certificate.js", - "./node_modules/sshpk/lib/dhe.js", - "./node_modules/sshpk/lib/ed-compat.js", - "./node_modules/sshpk/lib/errors.js", - "./node_modules/sshpk/lib/fingerprint.js", - "./node_modules/sshpk/lib/formats/auto.js", - "./node_modules/sshpk/lib/formats/dnssec.js", - "./node_modules/sshpk/lib/formats/openssh-cert.js", - "./node_modules/sshpk/lib/formats/pem.js", - "./node_modules/sshpk/lib/formats/pkcs1.js", - "./node_modules/sshpk/lib/formats/pkcs8.js", - "./node_modules/sshpk/lib/formats/putty.js", - "./node_modules/sshpk/lib/formats/rfc4253.js", - "./node_modules/sshpk/lib/formats/ssh-private.js", - "./node_modules/sshpk/lib/formats/ssh.js", - "./node_modules/sshpk/lib/formats/x509-pem.js", - "./node_modules/sshpk/lib/formats/x509.js", - "./node_modules/sshpk/lib/identity.js", - "./node_modules/sshpk/lib/index.js", - "./node_modules/sshpk/lib/key.js", - "./node_modules/sshpk/lib/private-key.js", - "./node_modules/sshpk/lib/signature.js", - "./node_modules/sshpk/lib/utils.js", - "./node_modules/stream-parser/node_modules/debug/src/browser.js", - "./node_modules/stream-parser/node_modules/debug/src/index.js", - "./node_modules/supports-color/index.js", - "./node_modules/systeminformation/lib/dockerSocket.js", - "./node_modules/systeminformation/lib/util.js", - "./node_modules/tar-stream/extract.js", - "./node_modules/tar-stream/node_modules/readable-stream/errors.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/_stream_duplex.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/_stream_passthrough.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/_stream_readable.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/_stream_transform.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/_stream_writable.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/buffer_list.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/stream.js", - "./node_modules/tar-stream/node_modules/readable-stream/readable.js", - "./node_modules/tar-stream/pack.js", - "./node_modules/tcp-port-used/node_modules/debug/src/browser.js", - "./node_modules/tcp-port-used/node_modules/debug/src/index.js", - "./node_modules/throttle/throttle.js", - "./node_modules/tough-cookie/lib/cookie.js", - "./node_modules/tough-cookie/lib/memstore.js", - "./node_modules/trash/node_modules/glob/glob.js", - "./node_modules/trash/node_modules/glob/sync.js", - "./node_modules/trash/node_modules/ignore/ignore.js", - "./node_modules/truncate-utf8-bytes/index.js", - "./node_modules/ts-node/dist-raw/node-internal-modules-cjs-helpers.js", - "./node_modules/ts-node/dist-raw/node-internal-modules-cjs-loader.js", - "./node_modules/ts-node/dist-raw/node-internal-modules-esm-get_format.js", - "./node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js", - "./node_modules/ts-node/dist-raw/node-internalBinding-fs.js", - "./node_modules/ts-node/dist/configuration.js", - "./node_modules/ts-node/dist/esm.js", - "./node_modules/ts-node/dist/index.js", - "./node_modules/ts-node/dist/repl.js", - "./node_modules/ts-node/dist/util.js", - "./node_modules/tunnel-agent/index.js", - "./node_modules/tunnel/index.js", - "./node_modules/tunnel/lib/tunnel.js", - "./node_modules/tweetnacl/nacl-fast.js", - "./node_modules/underscore.string/index.js", - "./node_modules/underscore.string/sprintf.js", - "./node_modules/underscore.string/vsprintf.js", - "./node_modules/utf8-stream/node_modules/readable-stream/lib/_stream_duplex.js", - "./node_modules/utf8-stream/node_modules/readable-stream/lib/_stream_readable.js", - "./node_modules/utf8-stream/node_modules/readable-stream/lib/_stream_transform.js", - "./node_modules/utf8-stream/node_modules/readable-stream/lib/_stream_writable.js", - "./node_modules/utf8-stream/node_modules/readable-stream/transform.js", - "./node_modules/util-deprecate/node.js", - "./node_modules/verror/lib/verror.js", - "./node_modules/ws/index.js", - "./node_modules/ws/lib/constants.js", - "./node_modules/ws/lib/receiver.js", - "./node_modules/ws/lib/websocket-server.js", - "./node_modules/ws/lib/websocket.js", - "./node_modules/xdg-trashdir/node_modules/user-home/index.js", - "./node_modules/xdg-trashdir/node_modules/xdg-basedir/index.js", - "./node_modules/xml2js/lib/xml2js.js", - "./node_modules/yauzl/index.js", - "./node_modules/zip-stream/index.js", - "./packages/data-context/node_modules/chokidar/index.js", - "./packages/data-context/node_modules/chokidar/lib/constants.js", - "./packages/data-context/node_modules/chokidar/lib/fsevents-handler.js", - "./packages/data-context/node_modules/chokidar/lib/nodefs-handler.js", - "./packages/data-context/node_modules/cross-spawn/node_modules/semver/semver.js", - "./packages/data-context/node_modules/debug/src/browser.js", - "./packages/data-context/node_modules/debug/src/index.js", - "./packages/data-context/node_modules/execa/lib/errname.js", - "./packages/data-context/node_modules/fs-extra/lib/fs/index.js", - "./packages/data-context/node_modules/fs-extra/lib/index.js", - "./packages/data-context/node_modules/fs-extra/lib/json/index.js", - "./packages/data-context/node_modules/fs-extra/lib/json/jsonfile.js", - "./packages/data-context/node_modules/fs-extra/lib/path-exists/index.js", - "./packages/data-context/node_modules/readdirp/index.js", - "./packages/data-context/node_modules/supports-color/index.js", - "./packages/electron/node_modules/get-stream/buffer-stream.js", - "./packages/example/node_modules/glob/glob.js", - "./packages/example/node_modules/glob/sync.js", - "./packages/graphql/node_modules/chalk/node_modules/supports-color/index.js", - "./packages/graphql/node_modules/chalk/source/index.js", - "./packages/graphql/node_modules/debug/src/browser.js", - "./packages/graphql/node_modules/debug/src/index.js", - "./packages/graphql/node_modules/supports-color/index.js", - "./packages/graphql/node_modules/ws/index.js", - "./packages/graphql/node_modules/ws/lib/constants.js", - "./packages/graphql/node_modules/ws/lib/receiver.js", - "./packages/graphql/node_modules/ws/lib/websocket-server.js", - "./packages/graphql/node_modules/ws/lib/websocket.js", - "./packages/net-stubbing/node_modules/debug/src/browser.js", - "./packages/net-stubbing/node_modules/debug/src/index.js", - "./packages/net-stubbing/node_modules/supports-color/index.js", - "./packages/proxy/node_modules/iconv-lite/encodings/dbcs-codec.js", - "./packages/proxy/node_modules/iconv-lite/encodings/index.js", - "./packages/proxy/node_modules/iconv-lite/encodings/internal.js", - "./packages/proxy/node_modules/iconv-lite/lib/index.js", - "./packages/rewriter/node_modules/parse5-html-rewriting-stream/lib/index.js", - "./packages/rewriter/node_modules/parse5-sax-parser/lib/dev-null-stream.js", - "./packages/rewriter/node_modules/parse5-sax-parser/lib/index.js", - "./packages/rewriter/node_modules/parse5/lib/tokenizer/named-entity-data.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/actor.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/browser.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/client.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/tab.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/fs/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/json/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/json/jsonfile.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/path-exists/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/graceful-fs/graceful-fs.js", - "./packages/server/node_modules/cross-spawn/node_modules/semver/semver.js", - "./packages/server/node_modules/duplexify/index.js", - "./packages/server/node_modules/execa/lib/errname.js", - "./packages/server/node_modules/execa/node_modules/signal-exit/signals.js", - "./packages/server/node_modules/glob/glob.js", - "./packages/server/node_modules/glob/sync.js", - "./packages/server/node_modules/graceful-fs/graceful-fs.js", - "./packages/server/node_modules/http-proxy/index.js", - "./packages/server/node_modules/http-proxy/lib/http-proxy.js", - "./packages/server/node_modules/http-proxy/lib/http-proxy/index.js", - "./packages/server/node_modules/http-proxy/lib/http-proxy/passes/web-incoming.js", - "./packages/server/node_modules/log-symbols/index.js", - "./packages/server/node_modules/mocha/index.js", - "./packages/server/node_modules/mocha/lib/hook.js", - "./packages/server/node_modules/mocha/lib/mocha.js", - "./packages/server/node_modules/mocha/lib/reporters/base.js", - "./packages/server/node_modules/mocha/lib/reporters/dot.js", - "./packages/server/node_modules/mocha/lib/reporters/landing.js", - "./packages/server/node_modules/mocha/lib/reporters/list.js", - "./packages/server/node_modules/mocha/lib/reporters/min.js", - "./packages/server/node_modules/mocha/lib/reporters/nyan.js", - "./packages/server/node_modules/mocha/lib/reporters/progress.js", - "./packages/server/node_modules/mocha/lib/reporters/spec.js", - "./packages/server/node_modules/mocha/lib/reporters/tap.js", - "./packages/server/node_modules/mocha/lib/reporters/xunit.js", - "./packages/server/node_modules/mocha/lib/runnable.js", - "./packages/server/node_modules/mocha/lib/runner.js", - "./packages/server/node_modules/mocha/lib/suite.js", - "./packages/server/node_modules/mocha/lib/test.js", - "./packages/server/node_modules/mocha/node_modules/debug/src/browser.js", - "./packages/server/node_modules/mocha/node_modules/debug/src/index.js", - "./packages/server/node_modules/readable-stream/errors.js", - "./packages/server/node_modules/readable-stream/lib/_stream_duplex.js", - "./packages/server/node_modules/readable-stream/lib/_stream_passthrough.js", - "./packages/server/node_modules/readable-stream/lib/_stream_readable.js", - "./packages/server/node_modules/readable-stream/lib/_stream_transform.js", - "./packages/server/node_modules/readable-stream/lib/_stream_writable.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/buffer_list.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/stream.js", - "./packages/server/node_modules/readable-stream/readable.js", - "./packages/server/node_modules/signal-exit/signals.js", - "./packages/server/node_modules/supports-color/index.js", - "./packages/server/node_modules/uuid/dist/index.js", - "./packages/server/node_modules/uuid/dist/md5.js", - "./packages/server/node_modules/uuid/dist/rng.js", - "./packages/server/node_modules/uuid/dist/sha1.js", - "./packages/server/node_modules/uuid/dist/v1.js", - "./packages/server/node_modules/uuid/dist/v3.js", - "./packages/server/node_modules/uuid/dist/v4.js", - "./packages/server/node_modules/uuid/dist/v5.js", - "./packages/socket/node_modules/socket.io/dist/broadcast-operator.js", - "./packages/socket/node_modules/socket.io/dist/index.js", - "./packages/socket/node_modules/socket.io/dist/namespace.js", - "./packages/socket/node_modules/socket.io/dist/parent-namespace.js", - "./packages/socket/node_modules/socket.io/dist/socket.js", - "./packages/socket/node_modules/socket.io/dist/typed-events.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/server.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/socket.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/transport.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/transports/polling-jsonp.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/transports/polling.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/transports/websocket.js" - ], - "healthy": [ - "./node_modules/@babel/code-frame/lib/index.js", - "./node_modules/@babel/generator/lib/buffer.js", - "./node_modules/@babel/generator/lib/generators/base.js", - "./node_modules/@babel/generator/lib/generators/classes.js", - "./node_modules/@babel/generator/lib/generators/expressions.js", - "./node_modules/@babel/generator/lib/generators/flow.js", - "./node_modules/@babel/generator/lib/generators/index.js", - "./node_modules/@babel/generator/lib/generators/jsx.js", - "./node_modules/@babel/generator/lib/generators/methods.js", - "./node_modules/@babel/generator/lib/generators/modules.js", - "./node_modules/@babel/generator/lib/generators/statements.js", - "./node_modules/@babel/generator/lib/generators/template-literals.js", - "./node_modules/@babel/generator/lib/generators/types.js", - "./node_modules/@babel/generator/lib/generators/typescript.js", - "./node_modules/@babel/generator/lib/index.js", - "./node_modules/@babel/generator/lib/node/parentheses.js", - "./node_modules/@babel/generator/lib/printer.js", - "./node_modules/@babel/generator/lib/source-map.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/array-set.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/base64-vlq.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/base64.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/binary-search.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/mapping-list.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/quick-sort.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/source-map-consumer.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/source-map-generator.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/source-node.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/util.js", - "./node_modules/@babel/generator/node_modules/source-map/source-map.js", - "./node_modules/@babel/helper-function-name/lib/index.js", - "./node_modules/@babel/helper-hoist-variables/lib/index.js", - "./node_modules/@babel/helper-split-export-declaration/lib/index.js", - "./node_modules/@babel/helper-validator-identifier/lib/identifier.js", - "./node_modules/@babel/helper-validator-identifier/lib/index.js", - "./node_modules/@babel/helper-validator-identifier/lib/keyword.js", - "./node_modules/@babel/highlight/lib/index.js", - "./node_modules/@babel/parser/lib/index.js", - "./node_modules/@babel/runtime/helpers/arrayLikeToArray.js", - "./node_modules/@babel/runtime/helpers/arrayWithHoles.js", - "./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js", - "./node_modules/@babel/runtime/helpers/assertThisInitialized.js", - "./node_modules/@babel/runtime/helpers/classCallCheck.js", - "./node_modules/@babel/runtime/helpers/construct.js", - "./node_modules/@babel/runtime/helpers/createClass.js", - "./node_modules/@babel/runtime/helpers/defineProperty.js", - "./node_modules/@babel/runtime/helpers/extends.js", - "./node_modules/@babel/runtime/helpers/getPrototypeOf.js", - "./node_modules/@babel/runtime/helpers/inherits.js", - "./node_modules/@babel/runtime/helpers/interopRequireDefault.js", - "./node_modules/@babel/runtime/helpers/interopRequireWildcard.js", - "./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js", - "./node_modules/@babel/runtime/helpers/iterableToArray.js", - "./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js", - "./node_modules/@babel/runtime/helpers/nonIterableRest.js", - "./node_modules/@babel/runtime/helpers/nonIterableSpread.js", - "./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js", - "./node_modules/@babel/runtime/helpers/setPrototypeOf.js", - "./node_modules/@babel/runtime/helpers/slicedToArray.js", - "./node_modules/@babel/runtime/helpers/toConsumableArray.js", - "./node_modules/@babel/runtime/helpers/typeof.js", - "./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js", - "./node_modules/@babel/runtime/regenerator/index.js", - "./node_modules/@babel/template/lib/builder.js", - "./node_modules/@babel/template/lib/formatters.js", - "./node_modules/@babel/template/lib/index.js", - "./node_modules/@babel/template/lib/literal.js", - "./node_modules/@babel/template/lib/options.js", - "./node_modules/@babel/template/lib/parse.js", - "./node_modules/@babel/template/lib/populate.js", - "./node_modules/@babel/template/lib/string.js", - "./node_modules/@babel/traverse/lib/cache.js", - "./node_modules/@babel/traverse/lib/hub.js", - "./node_modules/@babel/traverse/lib/path/evaluation.js", - "./node_modules/@babel/traverse/lib/path/inference/index.js", - "./node_modules/@babel/traverse/lib/path/inference/inferer-reference.js", - "./node_modules/@babel/traverse/lib/path/inference/inferers.js", - "./node_modules/@babel/traverse/lib/path/lib/hoister.js", - "./node_modules/@babel/traverse/lib/path/lib/removal-hooks.js", - "./node_modules/@babel/traverse/lib/path/lib/virtual-types.js", - "./node_modules/@babel/traverse/lib/scope/binding.js", - "./node_modules/@babel/traverse/lib/scope/lib/renamer.js", - "./node_modules/@babel/traverse/lib/visitors.js", - "./node_modules/@babel/types/lib/asserts/assertNode.js", - "./node_modules/@babel/types/lib/asserts/generated/index.js", - "./node_modules/@babel/types/lib/ast-types/generated/index.js", - "./node_modules/@babel/types/lib/builders/builder.js", - "./node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js", - "./node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js", - "./node_modules/@babel/types/lib/builders/generated/index.js", - "./node_modules/@babel/types/lib/builders/generated/uppercase.js", - "./node_modules/@babel/types/lib/builders/react/buildChildren.js", - "./node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js", - "./node_modules/@babel/types/lib/clone/clone.js", - "./node_modules/@babel/types/lib/clone/cloneDeep.js", - "./node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js", - "./node_modules/@babel/types/lib/clone/cloneNode.js", - "./node_modules/@babel/types/lib/clone/cloneWithoutLoc.js", - "./node_modules/@babel/types/lib/comments/addComment.js", - "./node_modules/@babel/types/lib/comments/addComments.js", - "./node_modules/@babel/types/lib/comments/inheritInnerComments.js", - "./node_modules/@babel/types/lib/comments/inheritLeadingComments.js", - "./node_modules/@babel/types/lib/comments/inheritTrailingComments.js", - "./node_modules/@babel/types/lib/comments/inheritsComments.js", - "./node_modules/@babel/types/lib/comments/removeComments.js", - "./node_modules/@babel/types/lib/constants/generated/index.js", - "./node_modules/@babel/types/lib/constants/index.js", - "./node_modules/@babel/types/lib/converters/ensureBlock.js", - "./node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js", - "./node_modules/@babel/types/lib/converters/toBindingIdentifierName.js", - "./node_modules/@babel/types/lib/converters/toBlock.js", - "./node_modules/@babel/types/lib/converters/toComputedKey.js", - "./node_modules/@babel/types/lib/converters/toExpression.js", - "./node_modules/@babel/types/lib/converters/toIdentifier.js", - "./node_modules/@babel/types/lib/converters/toKeyAlias.js", - "./node_modules/@babel/types/lib/converters/toSequenceExpression.js", - "./node_modules/@babel/types/lib/converters/toStatement.js", - "./node_modules/@babel/types/lib/converters/valueToNode.js", - "./node_modules/@babel/types/lib/modifications/appendToMemberExpression.js", - "./node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js", - "./node_modules/@babel/types/lib/modifications/inherits.js", - "./node_modules/@babel/types/lib/modifications/prependToMemberExpression.js", - "./node_modules/@babel/types/lib/modifications/removeProperties.js", - "./node_modules/@babel/types/lib/modifications/removePropertiesDeep.js", - "./node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js", - "./node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js", - "./node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js", - "./node_modules/@babel/types/lib/traverse/traverse.js", - "./node_modules/@babel/types/lib/traverse/traverseFast.js", - "./node_modules/@babel/types/lib/utils/inherit.js", - "./node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js", - "./node_modules/@babel/types/lib/utils/shallowEqual.js", - "./node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js", - "./node_modules/@babel/types/lib/validators/generated/index.js", - "./node_modules/@babel/types/lib/validators/isBinding.js", - "./node_modules/@babel/types/lib/validators/isBlockScoped.js", - "./node_modules/@babel/types/lib/validators/isImmutable.js", - "./node_modules/@babel/types/lib/validators/isLet.js", - "./node_modules/@babel/types/lib/validators/isNode.js", - "./node_modules/@babel/types/lib/validators/isNodesEquivalent.js", - "./node_modules/@babel/types/lib/validators/isReferenced.js", - "./node_modules/@babel/types/lib/validators/isScope.js", - "./node_modules/@babel/types/lib/validators/isSpecifierDefault.js", - "./node_modules/@babel/types/lib/validators/isValidES3Identifier.js", - "./node_modules/@babel/types/lib/validators/isValidIdentifier.js", - "./node_modules/@babel/types/lib/validators/isVar.js", - "./node_modules/@babel/types/lib/validators/matchesPattern.js", - "./node_modules/@babel/types/lib/validators/react/isCompatTag.js", - "./node_modules/@babel/types/lib/validators/react/isReactComponent.js", - "./node_modules/@babel/types/node_modules/to-fast-properties/index.js", - "./node_modules/@cypress/commit-info/node_modules/cross-spawn/index.js", - "./node_modules/@cypress/commit-info/node_modules/cross-spawn/lib/enoent.js", - "./node_modules/@cypress/commit-info/node_modules/cross-spawn/lib/parse.js", - "./node_modules/@cypress/commit-info/node_modules/cross-spawn/lib/util/escape.js", - "./node_modules/@cypress/commit-info/node_modules/cross-spawn/lib/util/readShebang.js", - "./node_modules/@cypress/commit-info/node_modules/cross-spawn/lib/util/resolveCommand.js", - "./node_modules/@cypress/commit-info/node_modules/debug/src/common.js", - "./node_modules/@cypress/commit-info/node_modules/execa/index.js", - "./node_modules/@cypress/commit-info/node_modules/execa/lib/stdio.js", - "./node_modules/@cypress/commit-info/node_modules/path-key/index.js", - "./node_modules/@cypress/commit-info/src/git-api.js", - "./node_modules/@cypress/commit-info/src/index.js", - "./node_modules/@cypress/commit-info/src/utils.js", - "./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/common.js", - "./node_modules/@cypress/get-windows-proxy/node_modules/registry-js/dist/lib/index.js", - "./node_modules/@cypress/get-windows-proxy/node_modules/registry-js/dist/lib/registry.js", - "./node_modules/@cypress/get-windows-proxy/src/index.js", - "./node_modules/@cypress/parse-domain/build/tries/icann.complete.json", - "./node_modules/@cypress/parse-domain/build/tries/private.complete.json", - "./node_modules/@cypress/parse-domain/lib/normalize.js", - "./node_modules/@cypress/parse-domain/lib/parseDomain.js", - "./node_modules/@cypress/parse-domain/lib/trie/characters.js", - "./node_modules/@cypress/parse-domain/lib/trie/lookUp.js", - "./node_modules/@cypress/parse-domain/lib/trie/nodes.js", - "./node_modules/@cypress/parse-domain/lib/trie/parse.js", - "./node_modules/@cypress/parse-domain/lists/icann.complete.js", - "./node_modules/@cypress/parse-domain/lists/private.complete.js", - "./node_modules/@cypress/request-promise/errors.js", - "./node_modules/@cypress/request/lib/auth.js", - "./node_modules/@cypress/request/lib/cookies.js", - "./node_modules/@cypress/request/lib/getProxyFromURI.js", - "./node_modules/@cypress/request/lib/har.js", - "./node_modules/@cypress/request/lib/hawk.js", - "./node_modules/@cypress/request/lib/multipart.js", - "./node_modules/@cypress/request/lib/redirect.js", - "./node_modules/@cypress/request/lib/tunnel.js", - "./node_modules/@cypress/request/node_modules/qs/lib/formats.js", - "./node_modules/@cypress/request/node_modules/qs/lib/index.js", - "./node_modules/@cypress/request/node_modules/qs/lib/parse.js", - "./node_modules/@cypress/request/node_modules/qs/lib/stringify.js", - "./node_modules/@cypress/request/node_modules/qs/lib/utils.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/nil.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/parse.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/regex.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/stringify.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v35.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/validate.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/version.js", - "./node_modules/@electron/fuses/dist/config.js", - "./node_modules/@electron/fuses/dist/constants.js", - "./node_modules/@electron/fuses/dist/index.js", - "./node_modules/@electron/get/dist/cjs/GotDownloader.js", - "./node_modules/@electron/get/dist/cjs/artifact-utils.js", - "./node_modules/@electron/get/dist/cjs/downloader-resolver.js", - "./node_modules/@electron/get/dist/cjs/proxy.js", - "./node_modules/@electron/get/dist/cjs/utils.js", - "./node_modules/@electron/get/node_modules/@szmarczak/http-timer/source/index.js", - "./node_modules/@electron/get/node_modules/cacheable-request/node_modules/get-stream/index.js", - "./node_modules/@electron/get/node_modules/cacheable-request/node_modules/lowercase-keys/index.js", - "./node_modules/@electron/get/node_modules/cacheable-request/src/index.js", - "./node_modules/@electron/get/node_modules/defer-to-connect/dist/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/copy-sync/copy-sync.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/copy-sync/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/copy/copy.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/copy/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/empty/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/ensure/file.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/ensure/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/ensure/link.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/ensure/symlink-paths.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/ensure/symlink-type.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/ensure/symlink.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/json/output-json-sync.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/json/output-json.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/mkdirs/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/mkdirs/mkdirs.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/mkdirs/win32.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/move-sync/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/move-sync/move-sync.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/move/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/move/move.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/output/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/remove/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/remove/rimraf.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/util/buffer.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/util/stat.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/util/utimes.js", - "./node_modules/@electron/get/node_modules/got/package.json", - "./node_modules/@electron/get/node_modules/got/source/as-promise.js", - "./node_modules/@electron/get/node_modules/got/source/as-stream.js", - "./node_modules/@electron/get/node_modules/got/source/create.js", - "./node_modules/@electron/get/node_modules/got/source/errors.js", - "./node_modules/@electron/get/node_modules/got/source/get-response.js", - "./node_modules/@electron/get/node_modules/got/source/known-hook-events.js", - "./node_modules/@electron/get/node_modules/got/source/merge.js", - "./node_modules/@electron/get/node_modules/got/source/normalize-arguments.js", - "./node_modules/@electron/get/node_modules/got/source/progress.js", - "./node_modules/@electron/get/node_modules/got/source/request-as-event-emitter.js", - "./node_modules/@electron/get/node_modules/got/source/utils/deep-freeze.js", - "./node_modules/@electron/get/node_modules/got/source/utils/get-body-size.js", - "./node_modules/@electron/get/node_modules/got/source/utils/is-form-data.js", - "./node_modules/@electron/get/node_modules/got/source/utils/timed-out.js", - "./node_modules/@electron/get/node_modules/got/source/utils/url-to-options.js", - "./node_modules/@electron/get/node_modules/lowercase-keys/index.js", - "./node_modules/@electron/get/node_modules/p-cancelable/index.js", - "./node_modules/@ffmpeg-installer/ffmpeg/lib/verify-file.js", - "./node_modules/@ffmpeg-installer/ffmpeg/package.json", - "./node_modules/@graphql-tools/batch-execute/node_modules/@graphql-tools/utils/index.js", - "./node_modules/@graphql-tools/delegate/index.js", - "./node_modules/@graphql-tools/delegate/node_modules/@graphql-tools/utils/index.js", - "./node_modules/@graphql-tools/wrap/index.js", - "./node_modules/@graphql-tools/wrap/node_modules/@graphql-tools/utils/index.js", - "./node_modules/@jimp/bmp/dist/index.js", - "./node_modules/@jimp/bmp/node_modules/bmp-js/index.js", - "./node_modules/@jimp/bmp/node_modules/bmp-js/lib/decoder.js", - "./node_modules/@jimp/bmp/node_modules/bmp-js/lib/encoder.js", - "./node_modules/@jimp/core/dist/composite/composite-modes.js", - "./node_modules/@jimp/core/dist/composite/index.js", - "./node_modules/@jimp/core/dist/constants.js", - "./node_modules/@jimp/core/dist/modules/phash.js", - "./node_modules/@jimp/core/dist/utils/image-bitmap.js", - "./node_modules/@jimp/core/dist/utils/mime.js", - "./node_modules/@jimp/core/dist/utils/promisify.js", - "./node_modules/@jimp/core/node_modules/file-type/index.js", - "./node_modules/@jimp/gif/dist/index.js", - "./node_modules/@jimp/jpeg/node_modules/jpeg-js/lib/encoder.js", - "./node_modules/@jimp/plugin-blit/dist/index.js", - "./node_modules/@jimp/plugin-blur/dist/blur-tables.js", - "./node_modules/@jimp/plugin-blur/dist/index.js", - "./node_modules/@jimp/plugin-circle/dist/index.js", - "./node_modules/@jimp/plugin-color/dist/index.js", - "./node_modules/@jimp/plugin-contain/dist/index.js", - "./node_modules/@jimp/plugin-cover/dist/index.js", - "./node_modules/@jimp/plugin-crop/dist/index.js", - "./node_modules/@jimp/plugin-displace/dist/index.js", - "./node_modules/@jimp/plugin-dither/dist/index.js", - "./node_modules/@jimp/plugin-fisheye/dist/index.js", - "./node_modules/@jimp/plugin-flip/dist/index.js", - "./node_modules/@jimp/plugin-gaussian/dist/index.js", - "./node_modules/@jimp/plugin-invert/dist/index.js", - "./node_modules/@jimp/plugin-mask/dist/index.js", - "./node_modules/@jimp/plugin-normalize/dist/index.js", - "./node_modules/@jimp/plugin-print/dist/measure-text.js", - "./node_modules/@jimp/plugin-resize/dist/index.js", - "./node_modules/@jimp/plugin-resize/dist/modules/resize.js", - "./node_modules/@jimp/plugin-resize/dist/modules/resize2.js", - "./node_modules/@jimp/plugin-rotate/dist/index.js", - "./node_modules/@jimp/plugin-scale/dist/index.js", - "./node_modules/@jimp/plugin-shadow/dist/index.js", - "./node_modules/@jimp/plugin-threshold/dist/index.js", - "./node_modules/@jimp/png/dist/index.js", - "./node_modules/@jimp/utils/dist/index.js", - "./node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js", - "./node_modules/@kwsites/promise-deferred/dist/index.js", - "./node_modules/@nodelib/fs.scandir/out/constants.js", - "./node_modules/@nodelib/fs.scandir/out/index.js", - "./node_modules/@nodelib/fs.scandir/out/providers/async.js", - "./node_modules/@nodelib/fs.scandir/out/providers/common.js", - "./node_modules/@nodelib/fs.scandir/out/providers/sync.js", - "./node_modules/@nodelib/fs.scandir/out/settings.js", - "./node_modules/@nodelib/fs.scandir/out/utils/fs.js", - "./node_modules/@nodelib/fs.scandir/out/utils/index.js", - "./node_modules/@nodelib/fs.stat/out/index.js", - "./node_modules/@nodelib/fs.stat/out/providers/async.js", - "./node_modules/@nodelib/fs.stat/out/providers/sync.js", - "./node_modules/@nodelib/fs.stat/out/settings.js", - "./node_modules/@nodelib/fs.walk/out/index.js", - "./node_modules/@nodelib/fs.walk/out/providers/async.js", - "./node_modules/@nodelib/fs.walk/out/providers/stream.js", - "./node_modules/@nodelib/fs.walk/out/providers/sync.js", - "./node_modules/@nodelib/fs.walk/out/readers/async.js", - "./node_modules/@nodelib/fs.walk/out/readers/common.js", - "./node_modules/@nodelib/fs.walk/out/readers/reader.js", - "./node_modules/@nodelib/fs.walk/out/readers/sync.js", - "./node_modules/@nodelib/fs.walk/out/settings.js", - "./node_modules/@sindresorhus/df/index.js", - "./node_modules/@sindresorhus/df/node_modules/execa/index.js", - "./node_modules/@sindresorhus/df/node_modules/npm-run-path/index.js", - "./node_modules/@tsconfig/node10/tsconfig.json", - "./node_modules/@tsconfig/node12/tsconfig.json", - "./node_modules/@tsconfig/node14/tsconfig.json", - "./node_modules/@tsconfig/node16/tsconfig.json", - "./node_modules/@urql/core/dist/18d86276.js", - "./node_modules/@urql/core/dist/urql-core.js", - "./node_modules/@urql/exchange-graphcache/dist/7832a774.js", - "./node_modules/@urql/exchange-graphcache/dist/urql-exchange-graphcache-extras.js", - "./node_modules/@urql/exchange-graphcache/dist/urql-exchange-graphcache.js", - "./node_modules/accepts/index.js", - "./node_modules/acorn-node/index.js", - "./node_modules/acorn-node/lib/bigint/index.js", - "./node_modules/acorn-node/lib/class-fields/index.js", - "./node_modules/acorn-node/lib/dynamic-import/index.js", - "./node_modules/acorn-node/lib/export-ns-from/index.js", - "./node_modules/acorn-node/lib/import-meta/index.js", - "./node_modules/acorn-node/lib/numeric-separator/index.js", - "./node_modules/acorn-node/lib/private-class-elements/index.js", - "./node_modules/acorn-node/lib/static-class-features/index.js", - "./node_modules/acorn-node/node_modules/acorn/dist/acorn.js", - "./node_modules/acorn-walk/dist/walk.js", - "./node_modules/adm-zip/headers/entryHeader.js", - "./node_modules/adm-zip/headers/index.js", - "./node_modules/adm-zip/headers/mainHeader.js", - "./node_modules/adm-zip/methods/deflater.js", - "./node_modules/adm-zip/methods/index.js", - "./node_modules/adm-zip/methods/inflater.js", - "./node_modules/adm-zip/util/constants.js", - "./node_modules/adm-zip/util/errors.js", - "./node_modules/adm-zip/util/fileSystem.js", - "./node_modules/adm-zip/zipEntry.js", - "./node_modules/adm-zip/zipFile.js", - "./node_modules/ansi-regex/index.js", - "./node_modules/ansi-styles/index.js", - "./node_modules/ansi-styles/node_modules/color-convert/conversions.js", - "./node_modules/ansi-styles/node_modules/color-convert/index.js", - "./node_modules/ansi-styles/node_modules/color-convert/route.js", - "./node_modules/ansi_up/ansi_up.js", - "./node_modules/any-base/index.js", - "./node_modules/any-base/src/converter.js", - "./node_modules/archiver-utils/file.js", - "./node_modules/archiver-utils/index.js", - "./node_modules/archiver-utils/node_modules/glob/common.js", - "./node_modules/archiver/lib/plugins/tar.js", - "./node_modules/archiver/lib/plugins/zip.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/async_iterator.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/destroy.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/end-of-stream.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/from.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/pipeline.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/state.js", - "./node_modules/array-flatten/array-flatten.js", - "./node_modules/array-union/index.js", - "./node_modules/asn1/lib/ber/errors.js", - "./node_modules/asn1/lib/ber/index.js", - "./node_modules/asn1/lib/ber/reader.js", - "./node_modules/asn1/lib/ber/types.js", - "./node_modules/asn1/lib/ber/writer.js", - "./node_modules/asn1/lib/index.js", - "./node_modules/ast-types/def/babel-core.js", - "./node_modules/ast-types/def/babel.js", - "./node_modules/ast-types/def/core.js", - "./node_modules/ast-types/def/es-proposals.js", - "./node_modules/ast-types/def/es2020.js", - "./node_modules/ast-types/def/es6.js", - "./node_modules/ast-types/def/es7.js", - "./node_modules/ast-types/def/esprima.js", - "./node_modules/ast-types/def/flow.js", - "./node_modules/ast-types/def/jsx.js", - "./node_modules/ast-types/def/type-annotations.js", - "./node_modules/ast-types/def/typescript.js", - "./node_modules/ast-types/fork.js", - "./node_modules/ast-types/gen/namedTypes.js", - "./node_modules/ast-types/lib/equiv.js", - "./node_modules/ast-types/lib/node-path.js", - "./node_modules/ast-types/lib/path-visitor.js", - "./node_modules/ast-types/lib/path.js", - "./node_modules/ast-types/lib/scope.js", - "./node_modules/ast-types/lib/shared.js", - "./node_modules/ast-types/lib/types.js", - "./node_modules/ast-types/main.js", - "./node_modules/asynckit/index.js", - "./node_modules/asynckit/lib/abort.js", - "./node_modules/asynckit/lib/async.js", - "./node_modules/asynckit/lib/defer.js", - "./node_modules/asynckit/lib/iterate.js", - "./node_modules/asynckit/lib/state.js", - "./node_modules/asynckit/lib/terminator.js", - "./node_modules/asynckit/parallel.js", - "./node_modules/asynckit/serial.js", - "./node_modules/asynckit/serialOrdered.js", - "./node_modules/at-least-node/index.js", - "./node_modules/author-regex/index.js", - "./node_modules/aws-sign2/index.js", - "./node_modules/aws4/aws4.js", - "./node_modules/aws4/lru.js", - "./node_modules/babylon/lib/index.js", - "./node_modules/balanced-match/index.js", - "./node_modules/base64-js/index.js", - "./node_modules/base64id/lib/base64id.js", - "./node_modules/basic-auth/index.js", - "./node_modules/bcrypt-pbkdf/index.js", - "./node_modules/binary-extensions/binary-extensions.json", - "./node_modules/binary-extensions/index.js", - "./node_modules/binaryextensions/edition-es5/index.js", - "./node_modules/bl/BufferList.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/async_iterator.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/destroy.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/end-of-stream.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/from.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/pipeline.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/state.js", - "./node_modules/body-parser/lib/read.js", - "./node_modules/body-parser/lib/types/json.js", - "./node_modules/body-parser/lib/types/raw.js", - "./node_modules/body-parser/lib/types/text.js", - "./node_modules/body-parser/lib/types/urlencoded.js", - "./node_modules/body-parser/node_modules/bytes/index.js", - "./node_modules/body-parser/node_modules/debug/src/debug.js", - "./node_modules/body-parser/node_modules/inherits/inherits.js", - "./node_modules/body-parser/node_modules/inherits/inherits_browser.js", - "./node_modules/body-parser/node_modules/ms/index.js", - "./node_modules/body-parser/node_modules/qs/lib/formats.js", - "./node_modules/body-parser/node_modules/qs/lib/index.js", - "./node_modules/body-parser/node_modules/qs/lib/parse.js", - "./node_modules/body-parser/node_modules/qs/lib/stringify.js", - "./node_modules/body-parser/node_modules/qs/lib/utils.js", - "./node_modules/body-parser/node_modules/raw-body/index.js", - "./node_modules/boolean/build/lib/boolean.js", - "./node_modules/brace-expansion/index.js", - "./node_modules/braces/index.js", - "./node_modules/braces/lib/compile.js", - "./node_modules/braces/lib/constants.js", - "./node_modules/braces/lib/expand.js", - "./node_modules/braces/lib/parse.js", - "./node_modules/braces/lib/stringify.js", - "./node_modules/braces/lib/utils.js", - "./node_modules/bytes/index.js", - "./node_modules/caseless/index.js", - "./node_modules/chalk/node_modules/ansi-styles/index.js", - "./node_modules/chalk/templates.js", - "./node_modules/charenc/charenc.js", - "./node_modules/charset/index.js", - "./node_modules/check-more-types/dist/check-more-types.js", - "./node_modules/chrome-remote-interface/lib/api.js", - "./node_modules/chrome-remote-interface/lib/defaults.js", - "./node_modules/chrome-remote-interface/lib/devtools.js", - "./node_modules/chrome-remote-interface/lib/external-request.js", - "./node_modules/chrome-remote-interface/lib/protocol.json", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/buffer-util.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/event-target.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/extension.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/limiter.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/permessage-deflate.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/sender.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/stream.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/validation.js", - "./node_modules/circular-json/build/circular-json.node.js", - "./node_modules/cli-truncate/index.js", - "./node_modules/cli-truncate/node_modules/astral-regex/index.js", - "./node_modules/cli-truncate/node_modules/is-fullwidth-code-point/index.js", - "./node_modules/cli-truncate/node_modules/slice-ansi/index.js", - "./node_modules/clone-response/src/index.js", - "./node_modules/coffeescript/lib/coffee-script/lexer.js", - "./node_modules/coffeescript/lib/coffee-script/parser.js", - "./node_modules/coffeescript/lib/coffee-script/rewriter.js", - "./node_modules/coffeescript/lib/coffee-script/scope.js", - "./node_modules/coffeescript/lib/coffee-script/sourcemap.js", - "./node_modules/coffeescript/package.json", - "./node_modules/color-convert/conversions.js", - "./node_modules/color-convert/index.js", - "./node_modules/color-convert/node_modules/color-name/index.js", - "./node_modules/color-convert/route.js", - "./node_modules/color-name/index.js", - "./node_modules/color-string/index.js", - "./node_modules/colors/lib/custom/trap.js", - "./node_modules/colors/lib/custom/zalgo.js", - "./node_modules/colors/lib/maps/america.js", - "./node_modules/colors/lib/maps/rainbow.js", - "./node_modules/colors/lib/maps/random.js", - "./node_modules/colors/lib/maps/zebra.js", - "./node_modules/colors/lib/styles.js", - "./node_modules/colors/lib/system/has-flag.js", - "./node_modules/command-exists/index.js", - "./node_modules/command-exists/lib/command-exists.js", - "./node_modules/common-path-prefix/index.js", - "./node_modules/common-tags/lib/TemplateTag/TemplateTag.js", - "./node_modules/common-tags/lib/TemplateTag/index.js", - "./node_modules/common-tags/lib/codeBlock/index.js", - "./node_modules/common-tags/lib/commaLists/commaLists.js", - "./node_modules/common-tags/lib/commaLists/index.js", - "./node_modules/common-tags/lib/commaListsAnd/commaListsAnd.js", - "./node_modules/common-tags/lib/commaListsAnd/index.js", - "./node_modules/common-tags/lib/commaListsOr/commaListsOr.js", - "./node_modules/common-tags/lib/commaListsOr/index.js", - "./node_modules/common-tags/lib/html/html.js", - "./node_modules/common-tags/lib/html/index.js", - "./node_modules/common-tags/lib/index.js", - "./node_modules/common-tags/lib/inlineArrayTransformer/index.js", - "./node_modules/common-tags/lib/inlineArrayTransformer/inlineArrayTransformer.js", - "./node_modules/common-tags/lib/inlineLists/index.js", - "./node_modules/common-tags/lib/inlineLists/inlineLists.js", - "./node_modules/common-tags/lib/oneLine/index.js", - "./node_modules/common-tags/lib/oneLine/oneLine.js", - "./node_modules/common-tags/lib/oneLineCommaLists/index.js", - "./node_modules/common-tags/lib/oneLineCommaLists/oneLineCommaLists.js", - "./node_modules/common-tags/lib/oneLineCommaListsAnd/index.js", - "./node_modules/common-tags/lib/oneLineCommaListsAnd/oneLineCommaListsAnd.js", - "./node_modules/common-tags/lib/oneLineCommaListsOr/index.js", - "./node_modules/common-tags/lib/oneLineCommaListsOr/oneLineCommaListsOr.js", - "./node_modules/common-tags/lib/oneLineInlineLists/index.js", - "./node_modules/common-tags/lib/oneLineInlineLists/oneLineInlineLists.js", - "./node_modules/common-tags/lib/oneLineTrim/index.js", - "./node_modules/common-tags/lib/oneLineTrim/oneLineTrim.js", - "./node_modules/common-tags/lib/removeNonPrintingValuesTransformer/index.js", - "./node_modules/common-tags/lib/removeNonPrintingValuesTransformer/removeNonPrintingValuesTransformer.js", - "./node_modules/common-tags/lib/replaceResultTransformer/index.js", - "./node_modules/common-tags/lib/replaceResultTransformer/replaceResultTransformer.js", - "./node_modules/common-tags/lib/replaceStringTransformer/index.js", - "./node_modules/common-tags/lib/replaceStringTransformer/replaceStringTransformer.js", - "./node_modules/common-tags/lib/replaceSubstitutionTransformer/index.js", - "./node_modules/common-tags/lib/replaceSubstitutionTransformer/replaceSubstitutionTransformer.js", - "./node_modules/common-tags/lib/safeHtml/index.js", - "./node_modules/common-tags/lib/safeHtml/safeHtml.js", - "./node_modules/common-tags/lib/source/index.js", - "./node_modules/common-tags/lib/splitStringTransformer/index.js", - "./node_modules/common-tags/lib/splitStringTransformer/splitStringTransformer.js", - "./node_modules/common-tags/lib/stripIndent/index.js", - "./node_modules/common-tags/lib/stripIndent/stripIndent.js", - "./node_modules/common-tags/lib/stripIndentTransformer/index.js", - "./node_modules/common-tags/lib/stripIndentTransformer/stripIndentTransformer.js", - "./node_modules/common-tags/lib/stripIndents/index.js", - "./node_modules/common-tags/lib/stripIndents/stripIndents.js", - "./node_modules/common-tags/lib/trimResultTransformer/index.js", - "./node_modules/common-tags/lib/trimResultTransformer/trimResultTransformer.js", - "./node_modules/component-emitter/index.js", - "./node_modules/compress-commons/lib/archivers/archive-entry.js", - "./node_modules/compress-commons/lib/archivers/zip/general-purpose-bit.js", - "./node_modules/compress-commons/lib/archivers/zip/unix-stat.js", - "./node_modules/compress-commons/lib/archivers/zip/util.js", - "./node_modules/compress-commons/lib/util/index.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/async_iterator.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/destroy.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/end-of-stream.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/from.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/pipeline.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/state.js", - "./node_modules/compressible/index.js", - "./node_modules/compression/index.js", - "./node_modules/compression/node_modules/debug/src/debug.js", - "./node_modules/compression/node_modules/ms/index.js", - "./node_modules/concat-map/index.js", - "./node_modules/content-type/index.js", - "./node_modules/cookie-parser/index.js", - "./node_modules/cookie-parser/node_modules/cookie/index.js", - "./node_modules/cookie-signature/index.js", - "./node_modules/cookie/index.js", - "./node_modules/core-util-is/lib/util.js", - "./node_modules/cors/lib/index.js", - "./node_modules/cp-file/index.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/async_iterator.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/destroy.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/end-of-stream.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/from.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/pipeline.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/state.js", - "./node_modules/create-require/create-require.js", - "./node_modules/cross-fetch/dist/node-ponyfill.js", - "./node_modules/cross-spawn-async/index.js", - "./node_modules/cross-spawn-async/lib/enoent.js", - "./node_modules/cross-spawn-async/node_modules/lru-cache/index.js", - "./node_modules/cross-spawn-async/node_modules/yallist/yallist.js", - "./node_modules/cross-spawn/index.js", - "./node_modules/cross-spawn/lib/enoent.js", - "./node_modules/cross-spawn/lib/parse.js", - "./node_modules/cross-spawn/lib/util/escape.js", - "./node_modules/cross-spawn/lib/util/readShebang.js", - "./node_modules/cross-spawn/lib/util/resolveCommand.js", - "./node_modules/cross-spawn/node_modules/path-key/index.js", - "./node_modules/cross-spawn/node_modules/shebang-command/index.js", - "./node_modules/cross-spawn/node_modules/shebang-regex/index.js", - "./node_modules/cross-spawn/node_modules/which/which.js", - "./node_modules/crypt/crypt.js", - "./node_modules/data-uri-to-buffer/index.js", - "./node_modules/dayjs/dayjs.min.js", - "./node_modules/dayjs/plugin/duration.js", - "./node_modules/dayjs/plugin/relativeTime.js", - "./node_modules/dayjs/plugin/updateLocale.js", - "./node_modules/debug/node_modules/ms/index.js", - "./node_modules/debug/src/common.js", - "./node_modules/decompress-response/index.js", - "./node_modules/dedent/dist/dedent.js", - "./node_modules/deep-is/index.js", - "./node_modules/define-properties/index.js", - "./node_modules/depd/lib/compat/callsite-tostring.js", - "./node_modules/depd/lib/compat/event-listener-count.js", - "./node_modules/depd/lib/compat/index.js", - "./node_modules/destroy/index.js", - "./node_modules/detect-node/index.js", - "./node_modules/diff/lib/convert/dmp.js", - "./node_modules/diff/lib/convert/xml.js", - "./node_modules/diff/lib/diff/array.js", - "./node_modules/diff/lib/diff/base.js", - "./node_modules/diff/lib/diff/character.js", - "./node_modules/diff/lib/diff/css.js", - "./node_modules/diff/lib/diff/json.js", - "./node_modules/diff/lib/diff/line.js", - "./node_modules/diff/lib/diff/sentence.js", - "./node_modules/diff/lib/diff/word.js", - "./node_modules/diff/lib/index.js", - "./node_modules/diff/lib/patch/apply.js", - "./node_modules/diff/lib/patch/create.js", - "./node_modules/diff/lib/patch/merge.js", - "./node_modules/diff/lib/patch/parse.js", - "./node_modules/diff/lib/util/array.js", - "./node_modules/diff/lib/util/distance-iterator.js", - "./node_modules/diff/lib/util/params.js", - "./node_modules/dir-glob/index.js", - "./node_modules/drange/lib/index.js", - "./node_modules/ecc-jsbn/index.js", - "./node_modules/ecc-jsbn/lib/ec.js", - "./node_modules/ecc-jsbn/lib/sec.js", - "./node_modules/ee-first/index.js", - "./node_modules/ejs/lib/utils.js", - "./node_modules/ejs/package.json", - "./node_modules/electron-context-menu/index.js", - "./node_modules/electron-dl/index.js", - "./node_modules/electron-packager/node_modules/lru-cache/index.js", - "./node_modules/electron-packager/node_modules/semver/classes/comparator.js", - "./node_modules/electron-packager/node_modules/semver/classes/range.js", - "./node_modules/electron-packager/node_modules/semver/classes/semver.js", - "./node_modules/electron-packager/node_modules/semver/functions/clean.js", - "./node_modules/electron-packager/node_modules/semver/functions/cmp.js", - "./node_modules/electron-packager/node_modules/semver/functions/coerce.js", - "./node_modules/electron-packager/node_modules/semver/functions/compare-build.js", - "./node_modules/electron-packager/node_modules/semver/functions/compare-loose.js", - "./node_modules/electron-packager/node_modules/semver/functions/compare.js", - "./node_modules/electron-packager/node_modules/semver/functions/diff.js", - "./node_modules/electron-packager/node_modules/semver/functions/eq.js", - "./node_modules/electron-packager/node_modules/semver/functions/gt.js", - "./node_modules/electron-packager/node_modules/semver/functions/gte.js", - "./node_modules/electron-packager/node_modules/semver/functions/inc.js", - "./node_modules/electron-packager/node_modules/semver/functions/lt.js", - "./node_modules/electron-packager/node_modules/semver/functions/lte.js", - "./node_modules/electron-packager/node_modules/semver/functions/major.js", - "./node_modules/electron-packager/node_modules/semver/functions/minor.js", - "./node_modules/electron-packager/node_modules/semver/functions/neq.js", - "./node_modules/electron-packager/node_modules/semver/functions/parse.js", - "./node_modules/electron-packager/node_modules/semver/functions/patch.js", - "./node_modules/electron-packager/node_modules/semver/functions/prerelease.js", - "./node_modules/electron-packager/node_modules/semver/functions/rcompare.js", - "./node_modules/electron-packager/node_modules/semver/functions/rsort.js", - "./node_modules/electron-packager/node_modules/semver/functions/satisfies.js", - "./node_modules/electron-packager/node_modules/semver/functions/sort.js", - "./node_modules/electron-packager/node_modules/semver/functions/valid.js", - "./node_modules/electron-packager/node_modules/semver/index.js", - "./node_modules/electron-packager/node_modules/semver/internal/constants.js", - "./node_modules/electron-packager/node_modules/semver/internal/debug.js", - "./node_modules/electron-packager/node_modules/semver/internal/identifiers.js", - "./node_modules/electron-packager/node_modules/semver/internal/parse-options.js", - "./node_modules/electron-packager/node_modules/semver/internal/re.js", - "./node_modules/electron-packager/node_modules/semver/ranges/gtr.js", - "./node_modules/electron-packager/node_modules/semver/ranges/intersects.js", - "./node_modules/electron-packager/node_modules/semver/ranges/ltr.js", - "./node_modules/electron-packager/node_modules/semver/ranges/max-satisfying.js", - "./node_modules/electron-packager/node_modules/semver/ranges/min-satisfying.js", - "./node_modules/electron-packager/node_modules/semver/ranges/min-version.js", - "./node_modules/electron-packager/node_modules/semver/ranges/outside.js", - "./node_modules/electron-packager/node_modules/semver/ranges/simplify.js", - "./node_modules/electron-packager/node_modules/semver/ranges/subset.js", - "./node_modules/electron-packager/node_modules/semver/ranges/to-comparators.js", - "./node_modules/electron-packager/node_modules/semver/ranges/valid.js", - "./node_modules/electron-packager/package.json", - "./node_modules/electron-packager/src/common.js", - "./node_modules/electron-packager/src/copy-filter.js", - "./node_modules/electron-packager/src/download.js", - "./node_modules/electron-packager/src/hooks.js", - "./node_modules/electron-packager/src/index.js", - "./node_modules/electron-packager/src/infer.js", - "./node_modules/electron-packager/src/prune.js", - "./node_modules/electron-packager/src/targets.js", - "./node_modules/electron-packager/src/unzip.js", - "./node_modules/encodeurl/index.js", - "./node_modules/encoding/lib/encoding.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/dbcs-data.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/sbcs-codec.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/sbcs-data-generated.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/sbcs-data.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/big5-added.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/cp936.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/cp949.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/cp950.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/eucjp.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/gbk-added.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/shiftjis.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/utf16.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/utf32.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/utf7.js", - "./node_modules/encoding/node_modules/iconv-lite/lib/bom-handling.js", - "./node_modules/encoding/node_modules/iconv-lite/lib/streams.js", - "./node_modules/end-of-stream/index.js", - "./node_modules/env-paths/index.js", - "./node_modules/error-ex/index.js", - "./node_modules/errorhandler/index.js", - "./node_modules/es6-error/lib/index.js", - "./node_modules/escape-goat/index.js", - "./node_modules/escape-html/index.js", - "./node_modules/escape-string-applescript/index.js", - "./node_modules/escape-string-regexp/index.js", - "./node_modules/esprima/dist/esprima.js", - "./node_modules/etag/index.js", - "./node_modules/execa/index.js", - "./node_modules/execa/lib/command.js", - "./node_modules/execa/lib/error.js", - "./node_modules/execa/lib/kill.js", - "./node_modules/execa/lib/promise.js", - "./node_modules/execa/lib/stdio.js", - "./node_modules/execa/lib/stream.js", - "./node_modules/execa/node_modules/get-stream/index.js", - "./node_modules/execa/node_modules/is-stream/index.js", - "./node_modules/execa/node_modules/npm-run-path/index.js", - "./node_modules/execa/node_modules/path-key/index.js", - "./node_modules/exif-parser/index.js", - "./node_modules/exif-parser/lib/bufferstream.js", - "./node_modules/exif-parser/lib/date.js", - "./node_modules/exif-parser/lib/dom-bufferstream.js", - "./node_modules/exif-parser/lib/exif-tags.js", - "./node_modules/exif-parser/lib/exif.js", - "./node_modules/exif-parser/lib/jpeg.js", - "./node_modules/exif-parser/lib/parser.js", - "./node_modules/exif-parser/lib/simplify.js", - "./node_modules/express-graphql/node_modules/setprototypeof/index.js", - "./node_modules/express-graphql/renderGraphiQL.js", - "./node_modules/express/index.js", - "./node_modules/express/lib/express.js", - "./node_modules/express/lib/middleware/init.js", - "./node_modules/express/lib/middleware/query.js", - "./node_modules/express/lib/router/layer.js", - "./node_modules/express/lib/utils.js", - "./node_modules/express/lib/view.js", - "./node_modules/express/node_modules/content-disposition/index.js", - "./node_modules/express/node_modules/cookie/index.js", - "./node_modules/express/node_modules/debug/src/debug.js", - "./node_modules/express/node_modules/ms/index.js", - "./node_modules/express/node_modules/path-to-regexp/index.js", - "./node_modules/express/node_modules/qs/lib/formats.js", - "./node_modules/express/node_modules/qs/lib/index.js", - "./node_modules/express/node_modules/qs/lib/parse.js", - "./node_modules/express/node_modules/qs/lib/stringify.js", - "./node_modules/express/node_modules/qs/lib/utils.js", - "./node_modules/ext-list/index.js", - "./node_modules/ext-name/index.js", - "./node_modules/extend/index.js", - "./node_modules/extract-zip/index.js", - "./node_modules/extract-zip/node_modules/get-stream/index.js", - "./node_modules/extsprintf/lib/extsprintf.js", - "./node_modules/fast-glob/node_modules/micromatch/index.js", - "./node_modules/fast-glob/out/index.js", - "./node_modules/fast-glob/out/managers/patterns.js", - "./node_modules/fast-glob/out/managers/tasks.js", - "./node_modules/fast-glob/out/providers/async.js", - "./node_modules/fast-glob/out/providers/filters/deep.js", - "./node_modules/fast-glob/out/providers/filters/entry.js", - "./node_modules/fast-glob/out/providers/filters/error.js", - "./node_modules/fast-glob/out/providers/matchers/matcher.js", - "./node_modules/fast-glob/out/providers/matchers/partial.js", - "./node_modules/fast-glob/out/providers/provider.js", - "./node_modules/fast-glob/out/providers/stream.js", - "./node_modules/fast-glob/out/providers/sync.js", - "./node_modules/fast-glob/out/providers/transformers/entry.js", - "./node_modules/fast-glob/out/readers/reader.js", - "./node_modules/fast-glob/out/readers/stream.js", - "./node_modules/fast-glob/out/readers/sync.js", - "./node_modules/fast-glob/out/utils/array.js", - "./node_modules/fast-glob/out/utils/errno.js", - "./node_modules/fast-glob/out/utils/fs.js", - "./node_modules/fast-glob/out/utils/index.js", - "./node_modules/fast-glob/out/utils/path.js", - "./node_modules/fast-glob/out/utils/pattern.js", - "./node_modules/fast-glob/out/utils/stream.js", - "./node_modules/fast-glob/out/utils/string.js", - "./node_modules/fastq/queue.js", - "./node_modules/filename-reserved-regex/index.js", - "./node_modules/filenamify/filenamify-path.js", - "./node_modules/filenamify/filenamify.js", - "./node_modules/filenamify/index.js", - "./node_modules/fill-range/index.js", - "./node_modules/finalhandler/index.js", - "./node_modules/finalhandler/node_modules/debug/src/debug.js", - "./node_modules/finalhandler/node_modules/ms/index.js", - "./node_modules/find-process/index.js", - "./node_modules/find-process/lib/find.js", - "./node_modules/find-process/lib/find_pid.js", - "./node_modules/find-process/lib/find_process.js", - "./node_modules/find-process/lib/utils.js", - "./node_modules/firefox-profile/lib/firefox_profile.js", - "./node_modules/firefox-profile/lib/profile_finder.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/copy-sync/copy-file-sync.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/copy-sync/copy-sync.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/copy-sync/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/copy/copy.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/copy/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/copy/ncp.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/empty/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/ensure/file.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/ensure/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/ensure/link.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/ensure/symlink-paths.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/ensure/symlink-type.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/ensure/symlink.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/json/output-json-sync.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/json/output-json.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/mkdirs/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/mkdirs/mkdirs.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/mkdirs/win32.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/move-sync/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/move/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/output/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/remove/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/remove/rimraf.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/util/assign.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/util/buffer.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/util/utimes.js", - "./node_modules/flora-colossus/lib/Walker.js", - "./node_modules/flora-colossus/lib/depTypes.js", - "./node_modules/flora-colossus/lib/index.js", - "./node_modules/flora-colossus/lib/nativeModuleTypes.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/copy-sync/copy-sync.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/copy-sync/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/copy/copy.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/copy/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/empty/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/ensure/file.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/ensure/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/ensure/link.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/ensure/symlink-paths.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/ensure/symlink-type.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/ensure/symlink.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/json/output-json-sync.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/json/output-json.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/mkdirs/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/mkdirs/mkdirs.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/mkdirs/win32.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/move-sync/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/move/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/output/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/remove/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/remove/rimraf.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/util/buffer.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/util/utimes.js", - "./node_modules/fluent-ffmpeg/lib/capabilities.js", - "./node_modules/fluent-ffmpeg/lib/ffprobe.js", - "./node_modules/fluent-ffmpeg/lib/options/audio.js", - "./node_modules/fluent-ffmpeg/lib/options/custom.js", - "./node_modules/fluent-ffmpeg/lib/options/inputs.js", - "./node_modules/fluent-ffmpeg/lib/options/misc.js", - "./node_modules/fluent-ffmpeg/lib/options/output.js", - "./node_modules/fluent-ffmpeg/lib/options/video.js", - "./node_modules/fluent-ffmpeg/lib/options/videosize.js", - "./node_modules/fluent-ffmpeg/lib/processor.js", - "./node_modules/fluent-ffmpeg/lib/recipes.js", - "./node_modules/follow-redirects/debug.js", - "./node_modules/form-data/lib/populate.js", - "./node_modules/forwarded/index.js", - "./node_modules/fresh/index.js", - "./node_modules/fs-extra/lib/copy-sync/copy-sync.js", - "./node_modules/fs-extra/lib/copy-sync/index.js", - "./node_modules/fs-extra/lib/copy/copy.js", - "./node_modules/fs-extra/lib/copy/index.js", - "./node_modules/fs-extra/lib/empty/index.js", - "./node_modules/fs-extra/lib/ensure/file.js", - "./node_modules/fs-extra/lib/ensure/index.js", - "./node_modules/fs-extra/lib/ensure/link.js", - "./node_modules/fs-extra/lib/ensure/symlink-paths.js", - "./node_modules/fs-extra/lib/ensure/symlink-type.js", - "./node_modules/fs-extra/lib/ensure/symlink.js", - "./node_modules/fs-extra/lib/json/output-json-sync.js", - "./node_modules/fs-extra/lib/json/output-json.js", - "./node_modules/fs-extra/lib/mkdirs/index.js", - "./node_modules/fs-extra/lib/mkdirs/make-dir.js", - "./node_modules/fs-extra/lib/move-sync/index.js", - "./node_modules/fs-extra/lib/move-sync/move-sync.js", - "./node_modules/fs-extra/lib/move/index.js", - "./node_modules/fs-extra/lib/move/move.js", - "./node_modules/fs-extra/lib/output/index.js", - "./node_modules/fs-extra/lib/remove/index.js", - "./node_modules/fs-extra/lib/remove/rimraf.js", - "./node_modules/fs-extra/lib/util/stat.js", - "./node_modules/fs-extra/lib/util/utimes.js", - "./node_modules/fs-extra/node_modules/jsonfile/utils.js", - "./node_modules/fs-extra/node_modules/universalify/index.js", - "./node_modules/fs.realpath/index.js", - "./node_modules/fs.realpath/old.js", - "./node_modules/function-bind/implementation.js", - "./node_modules/function-bind/index.js", - "./node_modules/galactus/lib/DestroyerOfModules.js", - "./node_modules/galactus/lib/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/copy-sync/copy-file-sync.js", - "./node_modules/galactus/node_modules/fs-extra/lib/copy-sync/copy-sync.js", - "./node_modules/galactus/node_modules/fs-extra/lib/copy-sync/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/copy/copy.js", - "./node_modules/galactus/node_modules/fs-extra/lib/copy/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/copy/ncp.js", - "./node_modules/galactus/node_modules/fs-extra/lib/empty/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/ensure/file.js", - "./node_modules/galactus/node_modules/fs-extra/lib/ensure/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/ensure/link.js", - "./node_modules/galactus/node_modules/fs-extra/lib/ensure/symlink-paths.js", - "./node_modules/galactus/node_modules/fs-extra/lib/ensure/symlink-type.js", - "./node_modules/galactus/node_modules/fs-extra/lib/ensure/symlink.js", - "./node_modules/galactus/node_modules/fs-extra/lib/json/output-json-sync.js", - "./node_modules/galactus/node_modules/fs-extra/lib/json/output-json.js", - "./node_modules/galactus/node_modules/fs-extra/lib/mkdirs/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js", - "./node_modules/galactus/node_modules/fs-extra/lib/mkdirs/mkdirs.js", - "./node_modules/galactus/node_modules/fs-extra/lib/mkdirs/win32.js", - "./node_modules/galactus/node_modules/fs-extra/lib/move-sync/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/move/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/output/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/remove/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/remove/rimraf.js", - "./node_modules/galactus/node_modules/fs-extra/lib/util/assign.js", - "./node_modules/galactus/node_modules/fs-extra/lib/util/buffer.js", - "./node_modules/galactus/node_modules/fs-extra/lib/util/utimes.js", - "./node_modules/get-own-enumerable-property-symbols/lib/index.js", - "./node_modules/get-package-info/lib/index.js", - "./node_modules/get-package-info/node_modules/debug/src/debug.js", - "./node_modules/get-package-info/node_modules/find-up/index.js", - "./node_modules/get-package-info/node_modules/load-json-file/index.js", - "./node_modules/get-package-info/node_modules/locate-path/index.js", - "./node_modules/get-package-info/node_modules/ms/index.js", - "./node_modules/get-package-info/node_modules/p-limit/index.js", - "./node_modules/get-package-info/node_modules/p-locate/index.js", - "./node_modules/get-package-info/node_modules/p-try/index.js", - "./node_modules/get-package-info/node_modules/parse-json/index.js", - "./node_modules/get-package-info/node_modules/parse-json/vendor/parse.js", - "./node_modules/get-package-info/node_modules/parse-json/vendor/unicode.js", - "./node_modules/get-package-info/node_modules/path-type/index.js", - "./node_modules/get-package-info/node_modules/pify/index.js", - "./node_modules/get-package-info/node_modules/read-pkg-up/index.js", - "./node_modules/get-package-info/node_modules/read-pkg/index.js", - "./node_modules/get-port/index.js", - "./node_modules/get-stream/index.js", - "./node_modules/getos/index.js", - "./node_modules/getos/os.json", - "./node_modules/gifwrap/src/bitmapimage.js", - "./node_modules/gifwrap/src/gif.js", - "./node_modules/gifwrap/src/gifframe.js", - "./node_modules/glob-base/index.js", - "./node_modules/glob-base/node_modules/glob-parent/index.js", - "./node_modules/glob-base/node_modules/is-glob/index.js", - "./node_modules/global-agent/dist/errors.js", - "./node_modules/global-agent/dist/index.js", - "./node_modules/global-agent/dist/utilities/isUrlMatchingNoProxy.js", - "./node_modules/global-agent/dist/utilities/parseProxyUrl.js", - "./node_modules/global-agent/node_modules/lru-cache/index.js", - "./node_modules/global-agent/node_modules/semver/classes/comparator.js", - "./node_modules/global-agent/node_modules/semver/classes/range.js", - "./node_modules/global-agent/node_modules/semver/classes/semver.js", - "./node_modules/global-agent/node_modules/semver/functions/clean.js", - "./node_modules/global-agent/node_modules/semver/functions/cmp.js", - "./node_modules/global-agent/node_modules/semver/functions/coerce.js", - "./node_modules/global-agent/node_modules/semver/functions/compare-build.js", - "./node_modules/global-agent/node_modules/semver/functions/compare-loose.js", - "./node_modules/global-agent/node_modules/semver/functions/compare.js", - "./node_modules/global-agent/node_modules/semver/functions/diff.js", - "./node_modules/global-agent/node_modules/semver/functions/eq.js", - "./node_modules/global-agent/node_modules/semver/functions/gt.js", - "./node_modules/global-agent/node_modules/semver/functions/gte.js", - "./node_modules/global-agent/node_modules/semver/functions/inc.js", - "./node_modules/global-agent/node_modules/semver/functions/lt.js", - "./node_modules/global-agent/node_modules/semver/functions/lte.js", - "./node_modules/global-agent/node_modules/semver/functions/major.js", - "./node_modules/global-agent/node_modules/semver/functions/minor.js", - "./node_modules/global-agent/node_modules/semver/functions/neq.js", - "./node_modules/global-agent/node_modules/semver/functions/parse.js", - "./node_modules/global-agent/node_modules/semver/functions/patch.js", - "./node_modules/global-agent/node_modules/semver/functions/prerelease.js", - "./node_modules/global-agent/node_modules/semver/functions/rcompare.js", - "./node_modules/global-agent/node_modules/semver/functions/rsort.js", - "./node_modules/global-agent/node_modules/semver/functions/satisfies.js", - "./node_modules/global-agent/node_modules/semver/functions/sort.js", - "./node_modules/global-agent/node_modules/semver/functions/valid.js", - "./node_modules/global-agent/node_modules/semver/index.js", - "./node_modules/global-agent/node_modules/semver/internal/constants.js", - "./node_modules/global-agent/node_modules/semver/internal/debug.js", - "./node_modules/global-agent/node_modules/semver/internal/identifiers.js", - "./node_modules/global-agent/node_modules/semver/internal/parse-options.js", - "./node_modules/global-agent/node_modules/semver/internal/re.js", - "./node_modules/global-agent/node_modules/semver/ranges/gtr.js", - "./node_modules/global-agent/node_modules/semver/ranges/intersects.js", - "./node_modules/global-agent/node_modules/semver/ranges/ltr.js", - "./node_modules/global-agent/node_modules/semver/ranges/max-satisfying.js", - "./node_modules/global-agent/node_modules/semver/ranges/min-satisfying.js", - "./node_modules/global-agent/node_modules/semver/ranges/min-version.js", - "./node_modules/global-agent/node_modules/semver/ranges/outside.js", - "./node_modules/global-agent/node_modules/semver/ranges/simplify.js", - "./node_modules/global-agent/node_modules/semver/ranges/subset.js", - "./node_modules/global-agent/node_modules/semver/ranges/to-comparators.js", - "./node_modules/global-agent/node_modules/semver/ranges/valid.js", - "./node_modules/globals/globals.json", - "./node_modules/globals/index.js", - "./node_modules/globalthis/implementation.js", - "./node_modules/globalthis/polyfill.js", - "./node_modules/globalthis/shim.js", - "./node_modules/globby/gitignore.js", - "./node_modules/globby/index.js", - "./node_modules/globby/node_modules/array-union/index.js", - "./node_modules/globby/node_modules/slash/index.js", - "./node_modules/graceful-fs/clone.js", - "./node_modules/graceful-fs/legacy-streams.js", - "./node_modules/grapheme-splitter/index.js", - "./node_modules/graphql-resolve-batch/lib/batch.js", - "./node_modules/graphql-scalars/index.js", - "./node_modules/graphql-ws/lib/common.js", - "./node_modules/graphql-ws/lib/server.js", - "./node_modules/graphql-ws/lib/use/ws.js", - "./node_modules/graphql-ws/lib/utils.js", - "./node_modules/graphql/error/GraphQLError.js", - "./node_modules/graphql/error/formatError.js", - "./node_modules/graphql/error/index.js", - "./node_modules/graphql/error/locatedError.js", - "./node_modules/graphql/error/syntaxError.js", - "./node_modules/graphql/execution/execute.js", - "./node_modules/graphql/execution/index.js", - "./node_modules/graphql/execution/values.js", - "./node_modules/graphql/graphql.js", - "./node_modules/graphql/index.js", - "./node_modules/graphql/jsutils/Path.js", - "./node_modules/graphql/jsutils/defineInspect.js", - "./node_modules/graphql/jsutils/devAssert.js", - "./node_modules/graphql/jsutils/didYouMean.js", - "./node_modules/graphql/jsutils/identityFunc.js", - "./node_modules/graphql/jsutils/inspect.js", - "./node_modules/graphql/jsutils/instanceOf.js", - "./node_modules/graphql/jsutils/invariant.js", - "./node_modules/graphql/jsutils/isAsyncIterable.js", - "./node_modules/graphql/jsutils/isObjectLike.js", - "./node_modules/graphql/jsutils/isPromise.js", - "./node_modules/graphql/jsutils/keyMap.js", - "./node_modules/graphql/jsutils/keyValMap.js", - "./node_modules/graphql/jsutils/mapValue.js", - "./node_modules/graphql/jsutils/memoize3.js", - "./node_modules/graphql/jsutils/naturalCompare.js", - "./node_modules/graphql/jsutils/nodejsCustomInspectSymbol.js", - "./node_modules/graphql/jsutils/printPathArray.js", - "./node_modules/graphql/jsutils/promiseForObject.js", - "./node_modules/graphql/jsutils/promiseReduce.js", - "./node_modules/graphql/jsutils/safeArrayFrom.js", - "./node_modules/graphql/jsutils/suggestionList.js", - "./node_modules/graphql/jsutils/toObjMap.js", - "./node_modules/graphql/language/ast.js", - "./node_modules/graphql/language/blockString.js", - "./node_modules/graphql/language/directiveLocation.js", - "./node_modules/graphql/language/index.js", - "./node_modules/graphql/language/kinds.js", - "./node_modules/graphql/language/lexer.js", - "./node_modules/graphql/language/location.js", - "./node_modules/graphql/language/parser.js", - "./node_modules/graphql/language/predicates.js", - "./node_modules/graphql/language/printLocation.js", - "./node_modules/graphql/language/printer.js", - "./node_modules/graphql/language/source.js", - "./node_modules/graphql/language/tokenKind.js", - "./node_modules/graphql/language/visitor.js", - "./node_modules/graphql/polyfills/arrayFrom.js", - "./node_modules/graphql/polyfills/find.js", - "./node_modules/graphql/polyfills/isFinite.js", - "./node_modules/graphql/polyfills/isInteger.js", - "./node_modules/graphql/polyfills/objectEntries.js", - "./node_modules/graphql/polyfills/objectValues.js", - "./node_modules/graphql/polyfills/symbols.js", - "./node_modules/graphql/subscription/index.js", - "./node_modules/graphql/subscription/mapAsyncIterator.js", - "./node_modules/graphql/subscription/subscribe.js", - "./node_modules/graphql/type/definition.js", - "./node_modules/graphql/type/directives.js", - "./node_modules/graphql/type/index.js", - "./node_modules/graphql/type/introspection.js", - "./node_modules/graphql/type/scalars.js", - "./node_modules/graphql/type/schema.js", - "./node_modules/graphql/type/validate.js", - "./node_modules/graphql/utilities/TypeInfo.js", - "./node_modules/graphql/utilities/assertValidName.js", - "./node_modules/graphql/utilities/astFromValue.js", - "./node_modules/graphql/utilities/buildASTSchema.js", - "./node_modules/graphql/utilities/buildClientSchema.js", - "./node_modules/graphql/utilities/coerceInputValue.js", - "./node_modules/graphql/utilities/concatAST.js", - "./node_modules/graphql/utilities/extendSchema.js", - "./node_modules/graphql/utilities/findBreakingChanges.js", - "./node_modules/graphql/utilities/findDeprecatedUsages.js", - "./node_modules/graphql/utilities/getIntrospectionQuery.js", - "./node_modules/graphql/utilities/getOperationAST.js", - "./node_modules/graphql/utilities/getOperationRootType.js", - "./node_modules/graphql/utilities/index.js", - "./node_modules/graphql/utilities/introspectionFromSchema.js", - "./node_modules/graphql/utilities/lexicographicSortSchema.js", - "./node_modules/graphql/utilities/printSchema.js", - "./node_modules/graphql/utilities/separateOperations.js", - "./node_modules/graphql/utilities/stripIgnoredCharacters.js", - "./node_modules/graphql/utilities/typeComparators.js", - "./node_modules/graphql/utilities/typeFromAST.js", - "./node_modules/graphql/utilities/valueFromAST.js", - "./node_modules/graphql/utilities/valueFromASTUntyped.js", - "./node_modules/graphql/validation/ValidationContext.js", - "./node_modules/graphql/validation/index.js", - "./node_modules/graphql/validation/rules/ExecutableDefinitionsRule.js", - "./node_modules/graphql/validation/rules/FieldsOnCorrectTypeRule.js", - "./node_modules/graphql/validation/rules/FragmentsOnCompositeTypesRule.js", - "./node_modules/graphql/validation/rules/KnownArgumentNamesRule.js", - "./node_modules/graphql/validation/rules/KnownDirectivesRule.js", - "./node_modules/graphql/validation/rules/KnownFragmentNamesRule.js", - "./node_modules/graphql/validation/rules/KnownTypeNamesRule.js", - "./node_modules/graphql/validation/rules/LoneAnonymousOperationRule.js", - "./node_modules/graphql/validation/rules/LoneSchemaDefinitionRule.js", - "./node_modules/graphql/validation/rules/NoFragmentCyclesRule.js", - "./node_modules/graphql/validation/rules/NoUndefinedVariablesRule.js", - "./node_modules/graphql/validation/rules/NoUnusedFragmentsRule.js", - "./node_modules/graphql/validation/rules/NoUnusedVariablesRule.js", - "./node_modules/graphql/validation/rules/OverlappingFieldsCanBeMergedRule.js", - "./node_modules/graphql/validation/rules/PossibleFragmentSpreadsRule.js", - "./node_modules/graphql/validation/rules/PossibleTypeExtensionsRule.js", - "./node_modules/graphql/validation/rules/ProvidedRequiredArgumentsRule.js", - "./node_modules/graphql/validation/rules/ScalarLeafsRule.js", - "./node_modules/graphql/validation/rules/SingleFieldSubscriptionsRule.js", - "./node_modules/graphql/validation/rules/UniqueArgumentNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueDirectiveNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueDirectivesPerLocationRule.js", - "./node_modules/graphql/validation/rules/UniqueEnumValueNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueFieldDefinitionNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueFragmentNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueInputFieldNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueOperationNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueOperationTypesRule.js", - "./node_modules/graphql/validation/rules/UniqueTypeNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueVariableNamesRule.js", - "./node_modules/graphql/validation/rules/ValuesOfCorrectTypeRule.js", - "./node_modules/graphql/validation/rules/VariablesAreInputTypesRule.js", - "./node_modules/graphql/validation/rules/VariablesInAllowedPositionRule.js", - "./node_modules/graphql/validation/rules/custom/NoDeprecatedCustomRule.js", - "./node_modules/graphql/validation/rules/custom/NoSchemaIntrospectionCustomRule.js", - "./node_modules/graphql/validation/specifiedRules.js", - "./node_modules/graphql/validation/validate.js", - "./node_modules/graphql/version.js", - "./node_modules/growl/lib/growl.js", - "./node_modules/has-flag/index.js", - "./node_modules/has-symbols/shams.js", - "./node_modules/has/src/index.js", - "./node_modules/he/he.js", - "./node_modules/hosted-git-info/git-host-info.js", - "./node_modules/hosted-git-info/git-host.js", - "./node_modules/hosted-git-info/index.js", - "./node_modules/html-tags/html-tags.json", - "./node_modules/html-tags/index.js", - "./node_modules/http-cache-semantics/index.js", - "./node_modules/http-errors/node_modules/setprototypeof/index.js", - "./node_modules/http-errors/node_modules/toidentifier/index.js", - "./node_modules/http-proxy/lib/http-proxy/common.js", - "./node_modules/http-proxy/lib/http-proxy/passes/web-outgoing.js", - "./node_modules/http-proxy/lib/http-proxy/passes/ws-incoming.js", - "./node_modules/http-proxy/node_modules/eventemitter3/index.js", - "./node_modules/http-signature/lib/verify.js", - "./node_modules/human-interval/index.js", - "./node_modules/human-signals/build/src/core.js", - "./node_modules/human-signals/build/src/realtime.js", - "./node_modules/human-signals/build/src/signals.js", - "./node_modules/iconv-lite/encodings/dbcs-data.js", - "./node_modules/iconv-lite/encodings/sbcs-codec.js", - "./node_modules/iconv-lite/encodings/sbcs-data-generated.js", - "./node_modules/iconv-lite/encodings/sbcs-data.js", - "./node_modules/iconv-lite/encodings/tables/big5-added.json", - "./node_modules/iconv-lite/encodings/tables/cp936.json", - "./node_modules/iconv-lite/encodings/tables/cp949.json", - "./node_modules/iconv-lite/encodings/tables/cp950.json", - "./node_modules/iconv-lite/encodings/tables/eucjp.json", - "./node_modules/iconv-lite/encodings/tables/gb18030-ranges.json", - "./node_modules/iconv-lite/encodings/tables/gbk-added.json", - "./node_modules/iconv-lite/encodings/tables/shiftjis.json", - "./node_modules/iconv-lite/encodings/utf16.js", - "./node_modules/iconv-lite/encodings/utf7.js", - "./node_modules/iconv-lite/lib/bom-handling.js", - "./node_modules/iconv-lite/lib/extend-node.js", - "./node_modules/image-q/dist/iq.js", - "./node_modules/image-size/dist/detector.js", - "./node_modules/image-size/dist/readUInt.js", - "./node_modules/image-size/dist/types.js", - "./node_modules/image-size/dist/types/bmp.js", - "./node_modules/image-size/dist/types/cur.js", - "./node_modules/image-size/dist/types/dds.js", - "./node_modules/image-size/dist/types/gif.js", - "./node_modules/image-size/dist/types/icns.js", - "./node_modules/image-size/dist/types/ico.js", - "./node_modules/image-size/dist/types/j2c.js", - "./node_modules/image-size/dist/types/jp2.js", - "./node_modules/image-size/dist/types/jpg.js", - "./node_modules/image-size/dist/types/ktx.js", - "./node_modules/image-size/dist/types/png.js", - "./node_modules/image-size/dist/types/pnm.js", - "./node_modules/image-size/dist/types/psd.js", - "./node_modules/image-size/dist/types/svg.js", - "./node_modules/image-size/dist/types/tiff.js", - "./node_modules/image-size/dist/types/webp.js", - "./node_modules/inflight/inflight.js", - "./node_modules/inherits/inherits.js", - "./node_modules/inherits/inherits_browser.js", - "./node_modules/ini/ini.js", - "./node_modules/ip-regex/index.js", - "./node_modules/ipaddr.js/lib/ipaddr.js", - "./node_modules/is-arrayish/index.js", - "./node_modules/is-binary-path/index.js", - "./node_modules/is-buffer/index.js", - "./node_modules/is-core-module/core.json", - "./node_modules/is-core-module/index.js", - "./node_modules/is-dotfile/index.js", - "./node_modules/is-extglob/index.js", - "./node_modules/is-fork-pr/src/index.js", - "./node_modules/is-fullwidth-code-point/index.js", - "./node_modules/is-glob/index.js", - "./node_modules/is-glob/node_modules/is-extglob/index.js", - "./node_modules/is-html/index.js", - "./node_modules/is-obj/index.js", - "./node_modules/is-path-inside/index.js", - "./node_modules/is-plain-obj/index.js", - "./node_modules/is-regexp/index.js", - "./node_modules/is-stream/index.js", - "./node_modules/is-typedarray/index.js", - "./node_modules/is-url/index.js", - "./node_modules/is2/index.js", - "./node_modules/is2/package.json", - "./node_modules/isarray/index.js", - "./node_modules/isbinaryfile/lib/index.js", - "./node_modules/isexe/mode.js", - "./node_modules/isexe/windows.js", - "./node_modules/isstream/isstream.js", - "./node_modules/iterall/index.js", - "./node_modules/jetpack-id/index.js", - "./node_modules/js-tokens/index.js", - "./node_modules/js-yaml/index.js", - "./node_modules/js-yaml/lib/js-yaml.js", - "./node_modules/js-yaml/lib/js-yaml/common.js", - "./node_modules/js-yaml/lib/js-yaml/dumper.js", - "./node_modules/js-yaml/lib/js-yaml/exception.js", - "./node_modules/js-yaml/lib/js-yaml/mark.js", - "./node_modules/js-yaml/lib/js-yaml/schema.js", - "./node_modules/js-yaml/lib/js-yaml/schema/core.js", - "./node_modules/js-yaml/lib/js-yaml/schema/default_safe.js", - "./node_modules/js-yaml/lib/js-yaml/schema/failsafe.js", - "./node_modules/js-yaml/lib/js-yaml/schema/json.js", - "./node_modules/js-yaml/lib/js-yaml/type.js", - "./node_modules/js-yaml/lib/js-yaml/type/binary.js", - "./node_modules/js-yaml/lib/js-yaml/type/bool.js", - "./node_modules/js-yaml/lib/js-yaml/type/float.js", - "./node_modules/js-yaml/lib/js-yaml/type/int.js", - "./node_modules/js-yaml/lib/js-yaml/type/js/regexp.js", - "./node_modules/js-yaml/lib/js-yaml/type/js/undefined.js", - "./node_modules/js-yaml/lib/js-yaml/type/map.js", - "./node_modules/js-yaml/lib/js-yaml/type/merge.js", - "./node_modules/js-yaml/lib/js-yaml/type/null.js", - "./node_modules/js-yaml/lib/js-yaml/type/omap.js", - "./node_modules/js-yaml/lib/js-yaml/type/pairs.js", - "./node_modules/js-yaml/lib/js-yaml/type/seq.js", - "./node_modules/js-yaml/lib/js-yaml/type/set.js", - "./node_modules/js-yaml/lib/js-yaml/type/str.js", - "./node_modules/js-yaml/lib/js-yaml/type/timestamp.js", - "./node_modules/jsesc/jsesc.js", - "./node_modules/json-buffer/index.js", - "./node_modules/json-schema/lib/validate.js", - "./node_modules/json-stringify-safe/stringify.js", - "./node_modules/jsonlint/lib/jsonlint.js", - "./node_modules/jsprim/lib/jsprim.js", - "./node_modules/junk/index.js", - "./node_modules/launch-editor/editor-info/linux.js", - "./node_modules/launch-editor/editor-info/osx.js", - "./node_modules/launch-editor/editor-info/windows.js", - "./node_modules/launch-editor/get-args.js", - "./node_modules/launch-editor/guess.js", - "./node_modules/launch-editor/index.js", - "./node_modules/lazy-ass/index.js", - "./node_modules/load-bmfont/index.js", - "./node_modules/load-bmfont/lib/is-binary.js", - "./node_modules/load-bmfont/node_modules/buffer-equal/index.js", - "./node_modules/lodash._baseassign/index.js", - "./node_modules/lodash._basecopy/index.js", - "./node_modules/lodash._basecreate/index.js", - "./node_modules/lodash._getnative/index.js", - "./node_modules/lodash._isiterateecall/index.js", - "./node_modules/lodash.create/index.js", - "./node_modules/lodash.defaults/index.js", - "./node_modules/lodash.difference/index.js", - "./node_modules/lodash.flatten/index.js", - "./node_modules/lodash.get/index.js", - "./node_modules/lodash.isarguments/index.js", - "./node_modules/lodash.isarray/index.js", - "./node_modules/lodash.isplainobject/index.js", - "./node_modules/lodash.keys/index.js", - "./node_modules/lodash.union/index.js", - "./node_modules/lodash/_DataView.js", - "./node_modules/lodash/_Hash.js", - "./node_modules/lodash/_ListCache.js", - "./node_modules/lodash/_Map.js", - "./node_modules/lodash/_MapCache.js", - "./node_modules/lodash/_Promise.js", - "./node_modules/lodash/_Set.js", - "./node_modules/lodash/_SetCache.js", - "./node_modules/lodash/_Stack.js", - "./node_modules/lodash/_Symbol.js", - "./node_modules/lodash/_Uint8Array.js", - "./node_modules/lodash/_WeakMap.js", - "./node_modules/lodash/_apply.js", - "./node_modules/lodash/_arrayEach.js", - "./node_modules/lodash/_arrayFilter.js", - "./node_modules/lodash/_arrayLikeKeys.js", - "./node_modules/lodash/_arrayMap.js", - "./node_modules/lodash/_arrayPush.js", - "./node_modules/lodash/_arraySome.js", - "./node_modules/lodash/_assignValue.js", - "./node_modules/lodash/_assocIndexOf.js", - "./node_modules/lodash/_baseAssign.js", - "./node_modules/lodash/_baseAssignIn.js", - "./node_modules/lodash/_baseAssignValue.js", - "./node_modules/lodash/_baseClone.js", - "./node_modules/lodash/_baseCreate.js", - "./node_modules/lodash/_baseFindIndex.js", - "./node_modules/lodash/_baseFlatten.js", - "./node_modules/lodash/_baseGet.js", - "./node_modules/lodash/_baseGetAllKeys.js", - "./node_modules/lodash/_baseGetTag.js", - "./node_modules/lodash/_baseHasIn.js", - "./node_modules/lodash/_baseIsArguments.js", - "./node_modules/lodash/_baseIsEqual.js", - "./node_modules/lodash/_baseIsEqualDeep.js", - "./node_modules/lodash/_baseIsMap.js", - "./node_modules/lodash/_baseIsMatch.js", - "./node_modules/lodash/_baseIsNative.js", - "./node_modules/lodash/_baseIsSet.js", - "./node_modules/lodash/_baseIsTypedArray.js", - "./node_modules/lodash/_baseIteratee.js", - "./node_modules/lodash/_baseKeys.js", - "./node_modules/lodash/_baseKeysIn.js", - "./node_modules/lodash/_baseMatches.js", - "./node_modules/lodash/_baseMatchesProperty.js", - "./node_modules/lodash/_basePick.js", - "./node_modules/lodash/_basePickBy.js", - "./node_modules/lodash/_baseProperty.js", - "./node_modules/lodash/_basePropertyDeep.js", - "./node_modules/lodash/_baseRest.js", - "./node_modules/lodash/_baseSet.js", - "./node_modules/lodash/_baseSetToString.js", - "./node_modules/lodash/_baseTimes.js", - "./node_modules/lodash/_baseToString.js", - "./node_modules/lodash/_baseTrim.js", - "./node_modules/lodash/_baseUnary.js", - "./node_modules/lodash/_cacheHas.js", - "./node_modules/lodash/_castPath.js", - "./node_modules/lodash/_cloneArrayBuffer.js", - "./node_modules/lodash/_cloneDataView.js", - "./node_modules/lodash/_cloneRegExp.js", - "./node_modules/lodash/_cloneSymbol.js", - "./node_modules/lodash/_cloneTypedArray.js", - "./node_modules/lodash/_copyArray.js", - "./node_modules/lodash/_copyObject.js", - "./node_modules/lodash/_copySymbols.js", - "./node_modules/lodash/_copySymbolsIn.js", - "./node_modules/lodash/_coreJsData.js", - "./node_modules/lodash/_createAssigner.js", - "./node_modules/lodash/_createFind.js", - "./node_modules/lodash/_defineProperty.js", - "./node_modules/lodash/_equalArrays.js", - "./node_modules/lodash/_equalByTag.js", - "./node_modules/lodash/_equalObjects.js", - "./node_modules/lodash/_flatRest.js", - "./node_modules/lodash/_freeGlobal.js", - "./node_modules/lodash/_getAllKeys.js", - "./node_modules/lodash/_getAllKeysIn.js", - "./node_modules/lodash/_getMapData.js", - "./node_modules/lodash/_getMatchData.js", - "./node_modules/lodash/_getNative.js", - "./node_modules/lodash/_getPrototype.js", - "./node_modules/lodash/_getRawTag.js", - "./node_modules/lodash/_getSymbols.js", - "./node_modules/lodash/_getSymbolsIn.js", - "./node_modules/lodash/_getTag.js", - "./node_modules/lodash/_getValue.js", - "./node_modules/lodash/_hasPath.js", - "./node_modules/lodash/_hashClear.js", - "./node_modules/lodash/_hashDelete.js", - "./node_modules/lodash/_hashGet.js", - "./node_modules/lodash/_hashHas.js", - "./node_modules/lodash/_hashSet.js", - "./node_modules/lodash/_initCloneArray.js", - "./node_modules/lodash/_initCloneByTag.js", - "./node_modules/lodash/_initCloneObject.js", - "./node_modules/lodash/_isFlattenable.js", - "./node_modules/lodash/_isIndex.js", - "./node_modules/lodash/_isIterateeCall.js", - "./node_modules/lodash/_isKey.js", - "./node_modules/lodash/_isKeyable.js", - "./node_modules/lodash/_isMasked.js", - "./node_modules/lodash/_isPrototype.js", - "./node_modules/lodash/_isStrictComparable.js", - "./node_modules/lodash/_listCacheClear.js", - "./node_modules/lodash/_listCacheDelete.js", - "./node_modules/lodash/_listCacheGet.js", - "./node_modules/lodash/_listCacheHas.js", - "./node_modules/lodash/_listCacheSet.js", - "./node_modules/lodash/_mapCacheClear.js", - "./node_modules/lodash/_mapCacheDelete.js", - "./node_modules/lodash/_mapCacheGet.js", - "./node_modules/lodash/_mapCacheHas.js", - "./node_modules/lodash/_mapCacheSet.js", - "./node_modules/lodash/_mapToArray.js", - "./node_modules/lodash/_matchesStrictComparable.js", - "./node_modules/lodash/_memoizeCapped.js", - "./node_modules/lodash/_nativeCreate.js", - "./node_modules/lodash/_nativeKeys.js", - "./node_modules/lodash/_nativeKeysIn.js", - "./node_modules/lodash/_nodeUtil.js", - "./node_modules/lodash/_objectToString.js", - "./node_modules/lodash/_overArg.js", - "./node_modules/lodash/_overRest.js", - "./node_modules/lodash/_root.js", - "./node_modules/lodash/_setCacheAdd.js", - "./node_modules/lodash/_setCacheHas.js", - "./node_modules/lodash/_setToArray.js", - "./node_modules/lodash/_setToString.js", - "./node_modules/lodash/_shortOut.js", - "./node_modules/lodash/_stackClear.js", - "./node_modules/lodash/_stackDelete.js", - "./node_modules/lodash/_stackGet.js", - "./node_modules/lodash/_stackHas.js", - "./node_modules/lodash/_stackSet.js", - "./node_modules/lodash/_stringToPath.js", - "./node_modules/lodash/_toKey.js", - "./node_modules/lodash/_toSource.js", - "./node_modules/lodash/_trimmedEndIndex.js", - "./node_modules/lodash/assign.js", - "./node_modules/lodash/clone.js", - "./node_modules/lodash/constant.js", - "./node_modules/lodash/eq.js", - "./node_modules/lodash/find.js", - "./node_modules/lodash/findIndex.js", - "./node_modules/lodash/flatten.js", - "./node_modules/lodash/get.js", - "./node_modules/lodash/hasIn.js", - "./node_modules/lodash/identity.js", - "./node_modules/lodash/isArguments.js", - "./node_modules/lodash/isArray.js", - "./node_modules/lodash/isArrayLike.js", - "./node_modules/lodash/isFunction.js", - "./node_modules/lodash/isLength.js", - "./node_modules/lodash/isMap.js", - "./node_modules/lodash/isObject.js", - "./node_modules/lodash/isObjectLike.js", - "./node_modules/lodash/isSet.js", - "./node_modules/lodash/isString.js", - "./node_modules/lodash/isSymbol.js", - "./node_modules/lodash/isTypedArray.js", - "./node_modules/lodash/isUndefined.js", - "./node_modules/lodash/keys.js", - "./node_modules/lodash/keysIn.js", - "./node_modules/lodash/memoize.js", - "./node_modules/lodash/pick.js", - "./node_modules/lodash/property.js", - "./node_modules/lodash/stubArray.js", - "./node_modules/lodash/stubFalse.js", - "./node_modules/lodash/toFinite.js", - "./node_modules/lodash/toInteger.js", - "./node_modules/lodash/toNumber.js", - "./node_modules/lodash/toString.js", - "./node_modules/make-error/index.js", - "./node_modules/marionette-client/lib/marionette/message.js", - "./node_modules/matcher/index.js", - "./node_modules/matcher/node_modules/escape-string-regexp/index.js", - "./node_modules/md5/md5.js", - "./node_modules/media-typer/index.js", - "./node_modules/merge-descriptors/index.js", - "./node_modules/merge-stream/index.js", - "./node_modules/merge2/index.js", - "./node_modules/mime-db/db.json", - "./node_modules/mime-db/index.js", - "./node_modules/mime-types/index.js", - "./node_modules/mime/types.json", - "./node_modules/mimic-response/index.js", - "./node_modules/minimist/index.js", - "./node_modules/mkdirp/index.js", - "./node_modules/mocha-7.0.1/lib/browser/progress.js", - "./node_modules/mocha-7.0.1/lib/context.js", - "./node_modules/mocha-7.0.1/lib/errors.js", - "./node_modules/mocha-7.0.1/lib/growl.js", - "./node_modules/mocha-7.0.1/lib/interfaces/bdd.js", - "./node_modules/mocha-7.0.1/lib/interfaces/common.js", - "./node_modules/mocha-7.0.1/lib/interfaces/exports.js", - "./node_modules/mocha-7.0.1/lib/interfaces/index.js", - "./node_modules/mocha-7.0.1/lib/interfaces/qunit.js", - "./node_modules/mocha-7.0.1/lib/interfaces/tdd.js", - "./node_modules/mocha-7.0.1/lib/mocharc.json", - "./node_modules/mocha-7.0.1/lib/pending.js", - "./node_modules/mocha-7.0.1/lib/reporters/doc.js", - "./node_modules/mocha-7.0.1/lib/reporters/html.js", - "./node_modules/mocha-7.0.1/lib/reporters/index.js", - "./node_modules/mocha-7.0.1/lib/reporters/json-stream.js", - "./node_modules/mocha-7.0.1/lib/reporters/json.js", - "./node_modules/mocha-7.0.1/lib/reporters/markdown.js", - "./node_modules/mocha-7.0.1/lib/stats-collector.js", - "./node_modules/mocha-7.0.1/lib/utils.js", - "./node_modules/mocha-7.0.1/node_modules/debug/node_modules/ms/index.js", - "./node_modules/mocha-7.0.1/node_modules/debug/src/common.js", - "./node_modules/mocha-7.0.1/node_modules/glob/common.js", - "./node_modules/mocha-7.0.1/node_modules/mkdirp/index.js", - "./node_modules/mocha-7.0.1/node_modules/ms/index.js", - "./node_modules/mocha-7.0.1/node_modules/object.assign/implementation.js", - "./node_modules/mocha-7.0.1/node_modules/object.assign/index.js", - "./node_modules/mocha-7.0.1/node_modules/object.assign/polyfill.js", - "./node_modules/mocha-7.0.1/node_modules/object.assign/shim.js", - "./node_modules/mocha-7.0.1/package.json", - "./node_modules/mocha-junit-reporter/node_modules/debug/src/debug.js", - "./node_modules/mocha-junit-reporter/node_modules/ms/index.js", - "./node_modules/mocha-junit-reporter/node_modules/strip-ansi/index.js", - "./node_modules/mocha/lib/browser/progress.js", - "./node_modules/mocha/lib/context.js", - "./node_modules/mocha/lib/interfaces/bdd.js", - "./node_modules/mocha/lib/interfaces/common.js", - "./node_modules/mocha/lib/interfaces/exports.js", - "./node_modules/mocha/lib/interfaces/index.js", - "./node_modules/mocha/lib/interfaces/qunit.js", - "./node_modules/mocha/lib/interfaces/tdd.js", - "./node_modules/mocha/lib/ms.js", - "./node_modules/mocha/lib/pending.js", - "./node_modules/mocha/lib/reporters/doc.js", - "./node_modules/mocha/lib/reporters/html.js", - "./node_modules/mocha/lib/reporters/index.js", - "./node_modules/mocha/lib/reporters/json-stream.js", - "./node_modules/mocha/lib/reporters/json.js", - "./node_modules/mocha/lib/reporters/markdown.js", - "./node_modules/mocha/lib/reporters/tap.js", - "./node_modules/mocha/lib/to-iso-string/index.js", - "./node_modules/mocha/node_modules/debug/src/debug.js", - "./node_modules/mocha/node_modules/diff/lib/convert/dmp.js", - "./node_modules/mocha/node_modules/diff/lib/convert/xml.js", - "./node_modules/mocha/node_modules/diff/lib/diff/array.js", - "./node_modules/mocha/node_modules/diff/lib/diff/base.js", - "./node_modules/mocha/node_modules/diff/lib/diff/character.js", - "./node_modules/mocha/node_modules/diff/lib/diff/css.js", - "./node_modules/mocha/node_modules/diff/lib/diff/json.js", - "./node_modules/mocha/node_modules/diff/lib/diff/line.js", - "./node_modules/mocha/node_modules/diff/lib/diff/sentence.js", - "./node_modules/mocha/node_modules/diff/lib/diff/word.js", - "./node_modules/mocha/node_modules/diff/lib/index.js", - "./node_modules/mocha/node_modules/diff/lib/patch/apply.js", - "./node_modules/mocha/node_modules/diff/lib/patch/create.js", - "./node_modules/mocha/node_modules/diff/lib/patch/parse.js", - "./node_modules/mocha/node_modules/diff/lib/util/distance-iterator.js", - "./node_modules/mocha/node_modules/diff/lib/util/params.js", - "./node_modules/mocha/node_modules/glob/common.js", - "./node_modules/mocha/node_modules/has-flag/index.js", - "./node_modules/mocha/node_modules/he/he.js", - "./node_modules/mocha/node_modules/mkdirp/index.js", - "./node_modules/mocha/node_modules/ms/index.js", - "./node_modules/modify-filename/index.js", - "./node_modules/morgan/node_modules/debug/src/debug.js", - "./node_modules/morgan/node_modules/ms/index.js", - "./node_modules/mount-point/index.js", - "./node_modules/mount-point/node_modules/@sindresorhus/df/index.js", - "./node_modules/mount-point/node_modules/pify/index.js", - "./node_modules/move-file/index.js", - "./node_modules/move-file/node_modules/make-dir/index.js", - "./node_modules/ms/index.js", - "./node_modules/negotiator/index.js", - "./node_modules/negotiator/lib/charset.js", - "./node_modules/negotiator/lib/encoding.js", - "./node_modules/negotiator/lib/language.js", - "./node_modules/negotiator/lib/mediaType.js", - "./node_modules/nexus/dist/blocks.js", - "./node_modules/nexus/dist/builder.js", - "./node_modules/nexus/dist/definitions/_types.js", - "./node_modules/nexus/dist/definitions/args.js", - "./node_modules/nexus/dist/definitions/decorateType.js", - "./node_modules/nexus/dist/definitions/definitionBlocks.js", - "./node_modules/nexus/dist/definitions/enumType.js", - "./node_modules/nexus/dist/definitions/extendInputType.js", - "./node_modules/nexus/dist/definitions/extendType.js", - "./node_modules/nexus/dist/definitions/inputObjectType.js", - "./node_modules/nexus/dist/definitions/interfaceType.js", - "./node_modules/nexus/dist/definitions/mutationField.js", - "./node_modules/nexus/dist/definitions/mutationType.js", - "./node_modules/nexus/dist/definitions/objectType.js", - "./node_modules/nexus/dist/definitions/queryField.js", - "./node_modules/nexus/dist/definitions/queryType.js", - "./node_modules/nexus/dist/definitions/scalarType.js", - "./node_modules/nexus/dist/definitions/subscriptionField.js", - "./node_modules/nexus/dist/definitions/subscriptionType.js", - "./node_modules/nexus/dist/definitions/unionType.js", - "./node_modules/nexus/dist/dynamicMethod.js", - "./node_modules/nexus/dist/dynamicProperty.js", - "./node_modules/nexus/dist/extensions.js", - "./node_modules/nexus/dist/lang.js", - "./node_modules/nexus/dist/makeSchema.js", - "./node_modules/nexus/dist/messages.js", - "./node_modules/nexus/dist/plugin.js", - "./node_modules/nexus/dist/plugins/connectionPlugin.js", - "./node_modules/nexus/dist/plugins/fieldAuthorizePlugin.js", - "./node_modules/nexus/dist/plugins/index.js", - "./node_modules/nexus/dist/plugins/nullabilityGuardPlugin.js", - "./node_modules/nexus/dist/plugins/queryComplexityPlugin.js", - "./node_modules/nexus/dist/rebuildType.js", - "./node_modules/nexus/dist/sdlConverter.js", - "./node_modules/nexus/dist/typegenPrinter.js", - "./node_modules/nexus/dist/typegenTypeHelpers.js", - "./node_modules/nexus/package.json", - "./node_modules/nice-try/src/index.js", - "./node_modules/node-fetch/node_modules/tr46/index.js", - "./node_modules/node-fetch/node_modules/tr46/lib/mappingTable.json", - "./node_modules/node-fetch/node_modules/webidl-conversions/lib/index.js", - "./node_modules/node-fetch/node_modules/whatwg-url/lib/URL-impl.js", - "./node_modules/node-fetch/node_modules/whatwg-url/lib/URL.js", - "./node_modules/node-fetch/node_modules/whatwg-url/lib/public-api.js", - "./node_modules/node-fetch/node_modules/whatwg-url/lib/url-state-machine.js", - "./node_modules/node-fetch/node_modules/whatwg-url/lib/utils.js", - "./node_modules/node-forge/lib/baseN.js", - "./node_modules/node-forge/lib/forge.js", - "./node_modules/node-forge/lib/md.js", - "./node_modules/node-forge/lib/oids.js", - "./node_modules/normalize-package-data/lib/extract_description.js", - "./node_modules/normalize-package-data/lib/fixer.js", - "./node_modules/normalize-package-data/lib/make_warning.js", - "./node_modules/normalize-package-data/lib/normalize.js", - "./node_modules/normalize-package-data/lib/typos.json", - "./node_modules/normalize-package-data/lib/warning_messages.json", - "./node_modules/normalize-path/index.js", - "./node_modules/npm-conf/index.js", - "./node_modules/npm-conf/lib/util.js", - "./node_modules/npm-run-path/index.js", - "./node_modules/npm-run-path/node_modules/path-key/index.js", - "./node_modules/object-assign/index.js", - "./node_modules/object-keys/implementation.js", - "./node_modules/object-keys/index.js", - "./node_modules/object-keys/isArguments.js", - "./node_modules/omggif/omggif.js", - "./node_modules/on-finished/index.js", - "./node_modules/on-headers/index.js", - "./node_modules/once/once.js", - "./node_modules/onetime/index.js", - "./node_modules/onetime/node_modules/mimic-fn/index.js", - "./node_modules/ospath/index.js", - "./node_modules/p-defer/index.js", - "./node_modules/p-finally/index.js", - "./node_modules/p-map/index.js", - "./node_modules/p-queue/dist/index.js", - "./node_modules/p-queue/dist/lower-bound.js", - "./node_modules/p-queue/dist/priority-queue.js", - "./node_modules/p-queue/node_modules/eventemitter3/index.js", - "./node_modules/p-timeout/index.js", - "./node_modules/p-try/index.js", - "./node_modules/pako/index.js", - "./node_modules/pako/lib/deflate.js", - "./node_modules/pako/lib/inflate.js", - "./node_modules/pako/lib/utils/common.js", - "./node_modules/pako/lib/zlib/adler32.js", - "./node_modules/pako/lib/zlib/constants.js", - "./node_modules/pako/lib/zlib/crc32.js", - "./node_modules/pako/lib/zlib/deflate.js", - "./node_modules/pako/lib/zlib/gzheader.js", - "./node_modules/pako/lib/zlib/inffast.js", - "./node_modules/pako/lib/zlib/inflate.js", - "./node_modules/pako/lib/zlib/inftrees.js", - "./node_modules/pako/lib/zlib/messages.js", - "./node_modules/pako/lib/zlib/zstream.js", - "./node_modules/parse-author/index.js", - "./node_modules/parse-bmfont-ascii/index.js", - "./node_modules/parse-bmfont-binary/index.js", - "./node_modules/parse-bmfont-xml/lib/index.js", - "./node_modules/parse-bmfont-xml/lib/parse-attribs.js", - "./node_modules/parse-glob/index.js", - "./node_modules/parse-glob/node_modules/is-glob/index.js", - "./node_modules/parseurl/index.js", - "./node_modules/path-exists/index.js", - "./node_modules/path-is-absolute/index.js", - "./node_modules/path-is-inside/lib/path-is-inside.js", - "./node_modules/path-key/index.js", - "./node_modules/path-parse/index.js", - "./node_modules/path-type/index.js", - "./node_modules/pend/index.js", - "./node_modules/picomatch/lib/parse.js", - "./node_modules/picomatch/lib/scan.js", - "./node_modules/picomatch/lib/utils.js", - "./node_modules/pify/index.js", - "./node_modules/pinkie-promise/index.js", - "./node_modules/pixelmatch/index.js", - "./node_modules/plist/index.js", - "./node_modules/plist/lib/build.js", - "./node_modules/plist/lib/parse.js", - "./node_modules/plist/lib/xmldom/dom-parser.js", - "./node_modules/plist/lib/xmldom/dom.js", - "./node_modules/plist/lib/xmldom/entities.js", - "./node_modules/plist/lib/xmldom/sax.js", - "./node_modules/pluralize/pluralize.js", - "./node_modules/pngjs/lib/bitmapper.js", - "./node_modules/pngjs/lib/bitpacker.js", - "./node_modules/pngjs/lib/constants.js", - "./node_modules/pngjs/lib/crc.js", - "./node_modules/pngjs/lib/filter-pack.js", - "./node_modules/pngjs/lib/filter-parse-sync.js", - "./node_modules/pngjs/lib/filter-parse.js", - "./node_modules/pngjs/lib/format-normaliser.js", - "./node_modules/pngjs/lib/interlace.js", - "./node_modules/pngjs/lib/packer.js", - "./node_modules/pngjs/lib/paeth-predictor.js", - "./node_modules/pngjs/lib/parser.js", - "./node_modules/pngjs/lib/png-sync.js", - "./node_modules/pngjs/lib/sync-reader.js", - "./node_modules/prepend-http/index.js", - "./node_modules/prettier/doc.js", - "./node_modules/prettier/package.json", - "./node_modules/prettier/parser-angular.js", - "./node_modules/prettier/parser-graphql.js", - "./node_modules/prettier/parser-html.js", - "./node_modules/prettier/parser-markdown.js", - "./node_modules/prettier/parser-postcss.js", - "./node_modules/prettier/parser-yaml.js", - "./node_modules/progress/index.js", - "./node_modules/progress/lib/node-progress.js", - "./node_modules/proto-list/proto-list.js", - "./node_modules/proxy-addr/index.js", - "./node_modules/proxy-from-env/index.js", - "./node_modules/pseudomap/pseudomap.js", - "./node_modules/psl/data/rules.json", - "./node_modules/psl/index.js", - "./node_modules/pump/index.js", - "./node_modules/pumpify/node_modules/pump/index.js", - "./node_modules/pupa/index.js", - "./node_modules/querystringify/index.js", - "./node_modules/queue-microtask/index.js", - "./node_modules/ramda/src/F.js", - "./node_modules/ramda/src/T.js", - "./node_modules/ramda/src/__.js", - "./node_modules/ramda/src/add.js", - "./node_modules/ramda/src/addIndex.js", - "./node_modules/ramda/src/adjust.js", - "./node_modules/ramda/src/all.js", - "./node_modules/ramda/src/allPass.js", - "./node_modules/ramda/src/always.js", - "./node_modules/ramda/src/and.js", - "./node_modules/ramda/src/any.js", - "./node_modules/ramda/src/anyPass.js", - "./node_modules/ramda/src/ap.js", - "./node_modules/ramda/src/aperture.js", - "./node_modules/ramda/src/append.js", - "./node_modules/ramda/src/apply.js", - "./node_modules/ramda/src/applySpec.js", - "./node_modules/ramda/src/applyTo.js", - "./node_modules/ramda/src/ascend.js", - "./node_modules/ramda/src/assoc.js", - "./node_modules/ramda/src/assocPath.js", - "./node_modules/ramda/src/binary.js", - "./node_modules/ramda/src/bind.js", - "./node_modules/ramda/src/both.js", - "./node_modules/ramda/src/call.js", - "./node_modules/ramda/src/chain.js", - "./node_modules/ramda/src/clamp.js", - "./node_modules/ramda/src/clone.js", - "./node_modules/ramda/src/comparator.js", - "./node_modules/ramda/src/complement.js", - "./node_modules/ramda/src/compose.js", - "./node_modules/ramda/src/composeK.js", - "./node_modules/ramda/src/composeP.js", - "./node_modules/ramda/src/composeWith.js", - "./node_modules/ramda/src/concat.js", - "./node_modules/ramda/src/cond.js", - "./node_modules/ramda/src/construct.js", - "./node_modules/ramda/src/constructN.js", - "./node_modules/ramda/src/contains.js", - "./node_modules/ramda/src/converge.js", - "./node_modules/ramda/src/countBy.js", - "./node_modules/ramda/src/curry.js", - "./node_modules/ramda/src/curryN.js", - "./node_modules/ramda/src/dec.js", - "./node_modules/ramda/src/defaultTo.js", - "./node_modules/ramda/src/descend.js", - "./node_modules/ramda/src/difference.js", - "./node_modules/ramda/src/differenceWith.js", - "./node_modules/ramda/src/dissoc.js", - "./node_modules/ramda/src/dissocPath.js", - "./node_modules/ramda/src/divide.js", - "./node_modules/ramda/src/drop.js", - "./node_modules/ramda/src/dropLast.js", - "./node_modules/ramda/src/dropLastWhile.js", - "./node_modules/ramda/src/dropRepeats.js", - "./node_modules/ramda/src/dropRepeatsWith.js", - "./node_modules/ramda/src/dropWhile.js", - "./node_modules/ramda/src/either.js", - "./node_modules/ramda/src/empty.js", - "./node_modules/ramda/src/endsWith.js", - "./node_modules/ramda/src/eqBy.js", - "./node_modules/ramda/src/eqProps.js", - "./node_modules/ramda/src/equals.js", - "./node_modules/ramda/src/evolve.js", - "./node_modules/ramda/src/filter.js", - "./node_modules/ramda/src/find.js", - "./node_modules/ramda/src/findIndex.js", - "./node_modules/ramda/src/findLast.js", - "./node_modules/ramda/src/findLastIndex.js", - "./node_modules/ramda/src/flatten.js", - "./node_modules/ramda/src/flip.js", - "./node_modules/ramda/src/forEach.js", - "./node_modules/ramda/src/forEachObjIndexed.js", - "./node_modules/ramda/src/fromPairs.js", - "./node_modules/ramda/src/groupBy.js", - "./node_modules/ramda/src/groupWith.js", - "./node_modules/ramda/src/gt.js", - "./node_modules/ramda/src/gte.js", - "./node_modules/ramda/src/has.js", - "./node_modules/ramda/src/hasIn.js", - "./node_modules/ramda/src/hasPath.js", - "./node_modules/ramda/src/head.js", - "./node_modules/ramda/src/identical.js", - "./node_modules/ramda/src/identity.js", - "./node_modules/ramda/src/ifElse.js", - "./node_modules/ramda/src/inc.js", - "./node_modules/ramda/src/includes.js", - "./node_modules/ramda/src/index.js", - "./node_modules/ramda/src/indexBy.js", - "./node_modules/ramda/src/indexOf.js", - "./node_modules/ramda/src/init.js", - "./node_modules/ramda/src/innerJoin.js", - "./node_modules/ramda/src/insert.js", - "./node_modules/ramda/src/insertAll.js", - "./node_modules/ramda/src/internal/_Set.js", - "./node_modules/ramda/src/internal/_aperture.js", - "./node_modules/ramda/src/internal/_arity.js", - "./node_modules/ramda/src/internal/_arrayFromIterator.js", - "./node_modules/ramda/src/internal/_assertPromise.js", - "./node_modules/ramda/src/internal/_checkForMethod.js", - "./node_modules/ramda/src/internal/_clone.js", - "./node_modules/ramda/src/internal/_cloneRegExp.js", - "./node_modules/ramda/src/internal/_complement.js", - "./node_modules/ramda/src/internal/_concat.js", - "./node_modules/ramda/src/internal/_createPartialApplicator.js", - "./node_modules/ramda/src/internal/_curry1.js", - "./node_modules/ramda/src/internal/_curry2.js", - "./node_modules/ramda/src/internal/_curry3.js", - "./node_modules/ramda/src/internal/_curryN.js", - "./node_modules/ramda/src/internal/_dispatchable.js", - "./node_modules/ramda/src/internal/_dropLast.js", - "./node_modules/ramda/src/internal/_dropLastWhile.js", - "./node_modules/ramda/src/internal/_equals.js", - "./node_modules/ramda/src/internal/_filter.js", - "./node_modules/ramda/src/internal/_flatCat.js", - "./node_modules/ramda/src/internal/_forceReduced.js", - "./node_modules/ramda/src/internal/_functionName.js", - "./node_modules/ramda/src/internal/_has.js", - "./node_modules/ramda/src/internal/_identity.js", - "./node_modules/ramda/src/internal/_includes.js", - "./node_modules/ramda/src/internal/_includesWith.js", - "./node_modules/ramda/src/internal/_indexOf.js", - "./node_modules/ramda/src/internal/_isArguments.js", - "./node_modules/ramda/src/internal/_isArray.js", - "./node_modules/ramda/src/internal/_isArrayLike.js", - "./node_modules/ramda/src/internal/_isFunction.js", - "./node_modules/ramda/src/internal/_isInteger.js", - "./node_modules/ramda/src/internal/_isNumber.js", - "./node_modules/ramda/src/internal/_isObject.js", - "./node_modules/ramda/src/internal/_isPlaceholder.js", - "./node_modules/ramda/src/internal/_isRegExp.js", - "./node_modules/ramda/src/internal/_isString.js", - "./node_modules/ramda/src/internal/_isTransformer.js", - "./node_modules/ramda/src/internal/_makeFlat.js", - "./node_modules/ramda/src/internal/_map.js", - "./node_modules/ramda/src/internal/_objectAssign.js", - "./node_modules/ramda/src/internal/_objectIs.js", - "./node_modules/ramda/src/internal/_of.js", - "./node_modules/ramda/src/internal/_pipe.js", - "./node_modules/ramda/src/internal/_pipeP.js", - "./node_modules/ramda/src/internal/_quote.js", - "./node_modules/ramda/src/internal/_reduce.js", - "./node_modules/ramda/src/internal/_reduced.js", - "./node_modules/ramda/src/internal/_stepCat.js", - "./node_modules/ramda/src/internal/_toISOString.js", - "./node_modules/ramda/src/internal/_toString.js", - "./node_modules/ramda/src/internal/_xall.js", - "./node_modules/ramda/src/internal/_xany.js", - "./node_modules/ramda/src/internal/_xaperture.js", - "./node_modules/ramda/src/internal/_xchain.js", - "./node_modules/ramda/src/internal/_xdrop.js", - "./node_modules/ramda/src/internal/_xdropLast.js", - "./node_modules/ramda/src/internal/_xdropLastWhile.js", - "./node_modules/ramda/src/internal/_xdropRepeatsWith.js", - "./node_modules/ramda/src/internal/_xdropWhile.js", - "./node_modules/ramda/src/internal/_xfBase.js", - "./node_modules/ramda/src/internal/_xfilter.js", - "./node_modules/ramda/src/internal/_xfind.js", - "./node_modules/ramda/src/internal/_xfindIndex.js", - "./node_modules/ramda/src/internal/_xfindLast.js", - "./node_modules/ramda/src/internal/_xfindLastIndex.js", - "./node_modules/ramda/src/internal/_xmap.js", - "./node_modules/ramda/src/internal/_xreduceBy.js", - "./node_modules/ramda/src/internal/_xtake.js", - "./node_modules/ramda/src/internal/_xtakeWhile.js", - "./node_modules/ramda/src/internal/_xtap.js", - "./node_modules/ramda/src/internal/_xwrap.js", - "./node_modules/ramda/src/intersection.js", - "./node_modules/ramda/src/intersperse.js", - "./node_modules/ramda/src/into.js", - "./node_modules/ramda/src/invert.js", - "./node_modules/ramda/src/invertObj.js", - "./node_modules/ramda/src/invoker.js", - "./node_modules/ramda/src/is.js", - "./node_modules/ramda/src/isEmpty.js", - "./node_modules/ramda/src/isNil.js", - "./node_modules/ramda/src/join.js", - "./node_modules/ramda/src/juxt.js", - "./node_modules/ramda/src/keys.js", - "./node_modules/ramda/src/keysIn.js", - "./node_modules/ramda/src/last.js", - "./node_modules/ramda/src/lastIndexOf.js", - "./node_modules/ramda/src/length.js", - "./node_modules/ramda/src/lens.js", - "./node_modules/ramda/src/lensIndex.js", - "./node_modules/ramda/src/lensPath.js", - "./node_modules/ramda/src/lensProp.js", - "./node_modules/ramda/src/lift.js", - "./node_modules/ramda/src/liftN.js", - "./node_modules/ramda/src/lt.js", - "./node_modules/ramda/src/lte.js", - "./node_modules/ramda/src/map.js", - "./node_modules/ramda/src/mapAccum.js", - "./node_modules/ramda/src/mapAccumRight.js", - "./node_modules/ramda/src/mapObjIndexed.js", - "./node_modules/ramda/src/match.js", - "./node_modules/ramda/src/mathMod.js", - "./node_modules/ramda/src/max.js", - "./node_modules/ramda/src/maxBy.js", - "./node_modules/ramda/src/mean.js", - "./node_modules/ramda/src/median.js", - "./node_modules/ramda/src/memoizeWith.js", - "./node_modules/ramda/src/merge.js", - "./node_modules/ramda/src/mergeAll.js", - "./node_modules/ramda/src/mergeDeepLeft.js", - "./node_modules/ramda/src/mergeDeepRight.js", - "./node_modules/ramda/src/mergeDeepWith.js", - "./node_modules/ramda/src/mergeDeepWithKey.js", - "./node_modules/ramda/src/mergeLeft.js", - "./node_modules/ramda/src/mergeRight.js", - "./node_modules/ramda/src/mergeWith.js", - "./node_modules/ramda/src/mergeWithKey.js", - "./node_modules/ramda/src/min.js", - "./node_modules/ramda/src/minBy.js", - "./node_modules/ramda/src/modulo.js", - "./node_modules/ramda/src/move.js", - "./node_modules/ramda/src/multiply.js", - "./node_modules/ramda/src/nAry.js", - "./node_modules/ramda/src/negate.js", - "./node_modules/ramda/src/none.js", - "./node_modules/ramda/src/not.js", - "./node_modules/ramda/src/nth.js", - "./node_modules/ramda/src/nthArg.js", - "./node_modules/ramda/src/o.js", - "./node_modules/ramda/src/objOf.js", - "./node_modules/ramda/src/of.js", - "./node_modules/ramda/src/omit.js", - "./node_modules/ramda/src/once.js", - "./node_modules/ramda/src/or.js", - "./node_modules/ramda/src/otherwise.js", - "./node_modules/ramda/src/over.js", - "./node_modules/ramda/src/pair.js", - "./node_modules/ramda/src/partial.js", - "./node_modules/ramda/src/partialRight.js", - "./node_modules/ramda/src/partition.js", - "./node_modules/ramda/src/path.js", - "./node_modules/ramda/src/pathEq.js", - "./node_modules/ramda/src/pathOr.js", - "./node_modules/ramda/src/pathSatisfies.js", - "./node_modules/ramda/src/pick.js", - "./node_modules/ramda/src/pickAll.js", - "./node_modules/ramda/src/pickBy.js", - "./node_modules/ramda/src/pipe.js", - "./node_modules/ramda/src/pipeK.js", - "./node_modules/ramda/src/pipeP.js", - "./node_modules/ramda/src/pipeWith.js", - "./node_modules/ramda/src/pluck.js", - "./node_modules/ramda/src/prepend.js", - "./node_modules/ramda/src/product.js", - "./node_modules/ramda/src/project.js", - "./node_modules/ramda/src/prop.js", - "./node_modules/ramda/src/propEq.js", - "./node_modules/ramda/src/propIs.js", - "./node_modules/ramda/src/propOr.js", - "./node_modules/ramda/src/propSatisfies.js", - "./node_modules/ramda/src/props.js", - "./node_modules/ramda/src/range.js", - "./node_modules/ramda/src/reduce.js", - "./node_modules/ramda/src/reduceBy.js", - "./node_modules/ramda/src/reduceRight.js", - "./node_modules/ramda/src/reduceWhile.js", - "./node_modules/ramda/src/reduced.js", - "./node_modules/ramda/src/reject.js", - "./node_modules/ramda/src/remove.js", - "./node_modules/ramda/src/repeat.js", - "./node_modules/ramda/src/replace.js", - "./node_modules/ramda/src/reverse.js", - "./node_modules/ramda/src/scan.js", - "./node_modules/ramda/src/sequence.js", - "./node_modules/ramda/src/set.js", - "./node_modules/ramda/src/slice.js", - "./node_modules/ramda/src/sort.js", - "./node_modules/ramda/src/sortBy.js", - "./node_modules/ramda/src/sortWith.js", - "./node_modules/ramda/src/split.js", - "./node_modules/ramda/src/splitAt.js", - "./node_modules/ramda/src/splitEvery.js", - "./node_modules/ramda/src/splitWhen.js", - "./node_modules/ramda/src/startsWith.js", - "./node_modules/ramda/src/subtract.js", - "./node_modules/ramda/src/sum.js", - "./node_modules/ramda/src/symmetricDifference.js", - "./node_modules/ramda/src/symmetricDifferenceWith.js", - "./node_modules/ramda/src/tail.js", - "./node_modules/ramda/src/take.js", - "./node_modules/ramda/src/takeLast.js", - "./node_modules/ramda/src/takeLastWhile.js", - "./node_modules/ramda/src/takeWhile.js", - "./node_modules/ramda/src/tap.js", - "./node_modules/ramda/src/test.js", - "./node_modules/ramda/src/then.js", - "./node_modules/ramda/src/thunkify.js", - "./node_modules/ramda/src/times.js", - "./node_modules/ramda/src/toLower.js", - "./node_modules/ramda/src/toPairs.js", - "./node_modules/ramda/src/toPairsIn.js", - "./node_modules/ramda/src/toString.js", - "./node_modules/ramda/src/toUpper.js", - "./node_modules/ramda/src/transduce.js", - "./node_modules/ramda/src/transpose.js", - "./node_modules/ramda/src/traverse.js", - "./node_modules/ramda/src/trim.js", - "./node_modules/ramda/src/tryCatch.js", - "./node_modules/ramda/src/type.js", - "./node_modules/ramda/src/unapply.js", - "./node_modules/ramda/src/unary.js", - "./node_modules/ramda/src/uncurryN.js", - "./node_modules/ramda/src/unfold.js", - "./node_modules/ramda/src/union.js", - "./node_modules/ramda/src/unionWith.js", - "./node_modules/ramda/src/uniq.js", - "./node_modules/ramda/src/uniqBy.js", - "./node_modules/ramda/src/uniqWith.js", - "./node_modules/ramda/src/unless.js", - "./node_modules/ramda/src/unnest.js", - "./node_modules/ramda/src/until.js", - "./node_modules/ramda/src/update.js", - "./node_modules/ramda/src/useWith.js", - "./node_modules/ramda/src/values.js", - "./node_modules/ramda/src/valuesIn.js", - "./node_modules/ramda/src/view.js", - "./node_modules/ramda/src/when.js", - "./node_modules/ramda/src/where.js", - "./node_modules/ramda/src/whereEq.js", - "./node_modules/ramda/src/without.js", - "./node_modules/ramda/src/xprod.js", - "./node_modules/ramda/src/zip.js", - "./node_modules/ramda/src/zipObj.js", - "./node_modules/ramda/src/zipWith.js", - "./node_modules/randexp/lib/randexp.js", - "./node_modules/randomstring/index.js", - "./node_modules/randomstring/lib/charset.js", - "./node_modules/randomstring/lib/randomstring.js", - "./node_modules/range-parser/index.js", - "./node_modules/raw-body/index.js", - "./node_modules/raw-body/node_modules/bytes/index.js", - "./node_modules/readable-stream/lib/internal/streams/destroy.js", - "./node_modules/recast/node_modules/ast-types/def/babel-core.js", - "./node_modules/recast/node_modules/ast-types/def/babel.js", - "./node_modules/recast/node_modules/ast-types/def/core-operators.js", - "./node_modules/recast/node_modules/ast-types/def/core.js", - "./node_modules/recast/node_modules/ast-types/def/es-proposals.js", - "./node_modules/recast/node_modules/ast-types/def/es2016.js", - "./node_modules/recast/node_modules/ast-types/def/es2017.js", - "./node_modules/recast/node_modules/ast-types/def/es2018.js", - "./node_modules/recast/node_modules/ast-types/def/es2019.js", - "./node_modules/recast/node_modules/ast-types/def/es2020.js", - "./node_modules/recast/node_modules/ast-types/def/es6.js", - "./node_modules/recast/node_modules/ast-types/def/esprima.js", - "./node_modules/recast/node_modules/ast-types/def/flow.js", - "./node_modules/recast/node_modules/ast-types/def/jsx.js", - "./node_modules/recast/node_modules/ast-types/def/type-annotations.js", - "./node_modules/recast/node_modules/ast-types/def/typescript.js", - "./node_modules/recast/node_modules/ast-types/fork.js", - "./node_modules/recast/node_modules/ast-types/gen/namedTypes.js", - "./node_modules/recast/node_modules/ast-types/lib/equiv.js", - "./node_modules/recast/node_modules/ast-types/lib/node-path.js", - "./node_modules/recast/node_modules/ast-types/lib/path-visitor.js", - "./node_modules/recast/node_modules/ast-types/lib/path.js", - "./node_modules/recast/node_modules/ast-types/lib/scope.js", - "./node_modules/recast/node_modules/ast-types/lib/shared.js", - "./node_modules/recast/node_modules/ast-types/lib/types.js", - "./node_modules/recast/node_modules/ast-types/main.js", - "./node_modules/recast/parsers/_babel_options.js", - "./node_modules/recast/parsers/babel.js", - "./node_modules/recast/parsers/esprima.js", - "./node_modules/recast/parsers/typescript.js", - "./node_modules/regenerator-runtime/runtime.js", - "./node_modules/registry-js/dist/lib/index.js", - "./node_modules/registry-js/dist/lib/registry.js", - "./node_modules/request-promise-core/configure/request2.js", - "./node_modules/request-promise-core/errors.js", - "./node_modules/request-promise-core/lib/errors.js", - "./node_modules/request-promise-core/lib/plumbing.js", - "./node_modules/requires-port/index.js", - "./node_modules/resolve/lib/caller.js", - "./node_modules/resolve/lib/core.js", - "./node_modules/resolve/lib/core.json", - "./node_modules/resolve/lib/is-core.js", - "./node_modules/resolve/lib/node-modules-paths.js", - "./node_modules/resolve/lib/normalize-options.js", - "./node_modules/responselike/node_modules/lowercase-keys/index.js", - "./node_modules/ret/lib/index.js", - "./node_modules/ret/lib/positions.js", - "./node_modules/ret/lib/sets.js", - "./node_modules/ret/lib/types.js", - "./node_modules/ret/lib/util.js", - "./node_modules/return-deep-diff/dist/return-deep-diff.min.js", - "./node_modules/reusify/reusify.js", - "./node_modules/roarr/dist/constants.js", - "./node_modules/roarr/dist/factories/createMockLogger.js", - "./node_modules/roarr/dist/factories/createNodeWriter.js", - "./node_modules/roarr/dist/factories/createRoarrInititialGlobalState.js", - "./node_modules/roarr/package.json", - "./node_modules/run-applescript/index.js", - "./node_modules/run-applescript/node_modules/cross-spawn/index.js", - "./node_modules/run-applescript/node_modules/cross-spawn/lib/enoent.js", - "./node_modules/run-applescript/node_modules/cross-spawn/lib/parse.js", - "./node_modules/run-applescript/node_modules/cross-spawn/lib/util/escape.js", - "./node_modules/run-applescript/node_modules/cross-spawn/lib/util/readShebang.js", - "./node_modules/run-applescript/node_modules/cross-spawn/lib/util/resolveCommand.js", - "./node_modules/run-applescript/node_modules/execa/index.js", - "./node_modules/run-applescript/node_modules/execa/lib/stdio.js", - "./node_modules/run-applescript/node_modules/get-stream/index.js", - "./node_modules/run-applescript/node_modules/path-key/index.js", - "./node_modules/run-parallel/index.js", - "./node_modules/sanitize-filename/index.js", - "./node_modules/semver-compare/index.js", - "./node_modules/semver/classes/comparator.js", - "./node_modules/semver/classes/range.js", - "./node_modules/semver/classes/semver.js", - "./node_modules/semver/functions/clean.js", - "./node_modules/semver/functions/cmp.js", - "./node_modules/semver/functions/coerce.js", - "./node_modules/semver/functions/compare-build.js", - "./node_modules/semver/functions/compare-loose.js", - "./node_modules/semver/functions/compare.js", - "./node_modules/semver/functions/diff.js", - "./node_modules/semver/functions/eq.js", - "./node_modules/semver/functions/gt.js", - "./node_modules/semver/functions/gte.js", - "./node_modules/semver/functions/inc.js", - "./node_modules/semver/functions/lt.js", - "./node_modules/semver/functions/lte.js", - "./node_modules/semver/functions/major.js", - "./node_modules/semver/functions/minor.js", - "./node_modules/semver/functions/neq.js", - "./node_modules/semver/functions/parse.js", - "./node_modules/semver/functions/patch.js", - "./node_modules/semver/functions/prerelease.js", - "./node_modules/semver/functions/rcompare.js", - "./node_modules/semver/functions/rsort.js", - "./node_modules/semver/functions/satisfies.js", - "./node_modules/semver/functions/sort.js", - "./node_modules/semver/functions/valid.js", - "./node_modules/semver/index.js", - "./node_modules/semver/internal/constants.js", - "./node_modules/semver/internal/debug.js", - "./node_modules/semver/internal/identifiers.js", - "./node_modules/semver/internal/re.js", - "./node_modules/semver/ranges/gtr.js", - "./node_modules/semver/ranges/intersects.js", - "./node_modules/semver/ranges/ltr.js", - "./node_modules/semver/ranges/max-satisfying.js", - "./node_modules/semver/ranges/min-satisfying.js", - "./node_modules/semver/ranges/min-version.js", - "./node_modules/semver/ranges/outside.js", - "./node_modules/semver/ranges/simplify.js", - "./node_modules/semver/ranges/subset.js", - "./node_modules/semver/ranges/to-comparators.js", - "./node_modules/semver/ranges/valid.js", - "./node_modules/send/node_modules/debug/node_modules/ms/index.js", - "./node_modules/send/node_modules/debug/src/debug.js", - "./node_modules/send/node_modules/ms/index.js", - "./node_modules/serialize-error/index.js", - "./node_modules/serve-static/index.js", - "./node_modules/server-destroy/index.js", - "./node_modules/setprototypeof/index.js", - "./node_modules/shebang-command/index.js", - "./node_modules/shebang-regex/index.js", - "./node_modules/shell-env/index.js", - "./node_modules/shell-env/node_modules/ansi-regex/index.js", - "./node_modules/shell-env/node_modules/cross-spawn/index.js", - "./node_modules/shell-env/node_modules/cross-spawn/lib/enoent.js", - "./node_modules/shell-env/node_modules/cross-spawn/lib/parse.js", - "./node_modules/shell-env/node_modules/cross-spawn/lib/util/escape.js", - "./node_modules/shell-env/node_modules/cross-spawn/lib/util/readShebang.js", - "./node_modules/shell-env/node_modules/cross-spawn/lib/util/resolveCommand.js", - "./node_modules/shell-env/node_modules/execa/index.js", - "./node_modules/shell-env/node_modules/execa/lib/stdio.js", - "./node_modules/shell-env/node_modules/path-key/index.js", - "./node_modules/shell-env/node_modules/strip-ansi/index.js", - "./node_modules/shell-quote/index.js", - "./node_modules/signal-exit/index.js", - "./node_modules/simple-swizzle/index.js", - "./node_modules/simple-swizzle/node_modules/is-arrayish/index.js", - "./node_modules/sort-keys-length/index.js", - "./node_modules/sort-keys-length/node_modules/sort-keys/index.js", - "./node_modules/source-map/lib/array-set.js", - "./node_modules/source-map/lib/base64-vlq.js", - "./node_modules/source-map/lib/base64.js", - "./node_modules/source-map/lib/binary-search.js", - "./node_modules/source-map/lib/mapping-list.js", - "./node_modules/source-map/lib/quick-sort.js", - "./node_modules/source-map/lib/source-map-consumer.js", - "./node_modules/source-map/lib/source-map-generator.js", - "./node_modules/source-map/lib/source-node.js", - "./node_modules/source-map/lib/util.js", - "./node_modules/source-map/source-map.js", - "./node_modules/spdx-correct/index.js", - "./node_modules/spdx-exceptions/index.json", - "./node_modules/spdx-expression-parse/index.js", - "./node_modules/spdx-expression-parse/parse.js", - "./node_modules/spdx-expression-parse/scan.js", - "./node_modules/spdx-license-ids/deprecated.json", - "./node_modules/spdx-license-ids/index.json", - "./node_modules/squirrelly/dist/squirrelly.min.js", - "./node_modules/sshpk/lib/ssh-buffer.js", - "./node_modules/ssl-root-cas/ssl-root-cas.js", - "./node_modules/statuses/codes.json", - "./node_modules/statuses/index.js", - "./node_modules/stealthy-require/lib/index.js", - "./node_modules/stream-parser/index.js", - "./node_modules/stream-parser/node_modules/debug/src/debug.js", - "./node_modules/stream-parser/node_modules/ms/index.js", - "./node_modules/stream-shift/index.js", - "./node_modules/string-width/index.js", - "./node_modules/string-width/node_modules/emoji-regex/index.js", - "./node_modules/string-width/node_modules/is-fullwidth-code-point/index.js", - "./node_modules/string-width/node_modules/strip-ansi/index.js", - "./node_modules/stringify-object/index.js", - "./node_modules/strip-ansi/index.js", - "./node_modules/strip-bom/index.js", - "./node_modules/strip-eof/index.js", - "./node_modules/strip-final-newline/index.js", - "./node_modules/strip-outer/index.js", - "./node_modules/sumchecker/index.js", - "./node_modules/supports-color/node_modules/has-flag/index.js", - "./node_modules/syntax-error/index.js", - "./node_modules/systeminformation/lib/audio.js", - "./node_modules/systeminformation/lib/battery.js", - "./node_modules/systeminformation/lib/bluetooth.js", - "./node_modules/systeminformation/lib/cpu.js", - "./node_modules/systeminformation/lib/docker.js", - "./node_modules/systeminformation/lib/filesystem.js", - "./node_modules/systeminformation/lib/graphics.js", - "./node_modules/systeminformation/lib/index.js", - "./node_modules/systeminformation/lib/internet.js", - "./node_modules/systeminformation/lib/memory.js", - "./node_modules/systeminformation/lib/network.js", - "./node_modules/systeminformation/lib/osinfo.js", - "./node_modules/systeminformation/lib/printer.js", - "./node_modules/systeminformation/lib/processes.js", - "./node_modules/systeminformation/lib/system.js", - "./node_modules/systeminformation/lib/usb.js", - "./node_modules/systeminformation/lib/users.js", - "./node_modules/systeminformation/lib/virtualbox.js", - "./node_modules/systeminformation/lib/wifi.js", - "./node_modules/systeminformation/package.json", - "./node_modules/tar-stream/headers.js", - "./node_modules/tar-stream/index.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/async_iterator.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/destroy.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/end-of-stream.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/from.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/pipeline.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/state.js", - "./node_modules/tcp-port-used/index.js", - "./node_modules/tcp-port-used/node_modules/debug/src/common.js", - "./node_modules/tcp-port-used/node_modules/ms/index.js", - "./node_modules/term-size/index.js", - "./node_modules/textextensions/edition-es5/index.js", - "./node_modules/through/index.js", - "./node_modules/timm/lib/timm.js", - "./node_modules/tinycolor2/tinycolor.js", - "./node_modules/to-readable-stream/index.js", - "./node_modules/to-regex-range/index.js", - "./node_modules/to-regex-range/node_modules/is-number/index.js", - "./node_modules/toidentifier/index.js", - "./node_modules/tough-cookie/lib/pathMatch.js", - "./node_modules/tough-cookie/lib/permuteDomain.js", - "./node_modules/tough-cookie/lib/pubsuffix-psl.js", - "./node_modules/tough-cookie/lib/store.js", - "./node_modules/tough-cookie/lib/version.js", - "./node_modules/trash/index.js", - "./node_modules/trash/lib/linux.js", - "./node_modules/trash/lib/macos.js", - "./node_modules/trash/lib/windows.js", - "./node_modules/trash/node_modules/dir-glob/index.js", - "./node_modules/trash/node_modules/glob/common.js", - "./node_modules/trash/node_modules/globby/gitignore.js", - "./node_modules/trash/node_modules/globby/index.js", - "./node_modules/trash/node_modules/path-type/index.js", - "./node_modules/trash/node_modules/pify/index.js", - "./node_modules/trash/node_modules/slash/index.js", - "./node_modules/tree-kill/index.js", - "./node_modules/trim-repeated/index.js", - "./node_modules/truncate-utf8-bytes/lib/truncate.js", - "./node_modules/ts-node/dist-raw/node-internal-constants.js", - "./node_modules/ts-node/dist-raw/node-internal-errors.js", - "./node_modules/ts-node/dist-raw/node-internal-modules-package_json_reader.js", - "./node_modules/ts-node/dist-raw/node-internal-repl-await.js", - "./node_modules/ts-node/dist-raw/node-nativemodule.js", - "./node_modules/ts-node/dist-raw/node-options.js", - "./node_modules/ts-node/dist-raw/node-primordials.js", - "./node_modules/ts-node/dist/cjs-resolve-hooks.js", - "./node_modules/ts-node/dist/file-extensions.js", - "./node_modules/ts-node/dist/module-type-classifier.js", - "./node_modules/ts-node/dist/node-module-type-classifier.js", - "./node_modules/ts-node/dist/resolver-functions.js", - "./node_modules/ts-node/dist/ts-internals.js", - "./node_modules/ts-node/dist/ts-transpile-module.js", - "./node_modules/ts-node/dist/tsconfigs.js", - "./node_modules/ts-node/node_modules/acorn/dist/acorn.js", - "./node_modules/ts-node/node_modules/arg/index.js", - "./node_modules/ts-node/node_modules/diff/lib/convert/dmp.js", - "./node_modules/ts-node/node_modules/diff/lib/convert/xml.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/array.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/base.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/character.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/css.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/json.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/line.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/sentence.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/word.js", - "./node_modules/ts-node/node_modules/diff/lib/index.js", - "./node_modules/ts-node/node_modules/diff/lib/patch/apply.js", - "./node_modules/ts-node/node_modules/diff/lib/patch/create.js", - "./node_modules/ts-node/node_modules/diff/lib/patch/merge.js", - "./node_modules/ts-node/node_modules/diff/lib/patch/parse.js", - "./node_modules/ts-node/node_modules/diff/lib/util/array.js", - "./node_modules/ts-node/node_modules/diff/lib/util/distance-iterator.js", - "./node_modules/ts-node/node_modules/diff/lib/util/params.js", - "./node_modules/ts-node/package.json", - "./node_modules/tslib/tslib.js", - "./node_modules/type-is/index.js", - "./node_modules/typedarray/index.js", - "./node_modules/underscore.string/camelize.js", - "./node_modules/underscore.string/capitalize.js", - "./node_modules/underscore.string/chars.js", - "./node_modules/underscore.string/chop.js", - "./node_modules/underscore.string/classify.js", - "./node_modules/underscore.string/clean.js", - "./node_modules/underscore.string/cleanDiacritics.js", - "./node_modules/underscore.string/count.js", - "./node_modules/underscore.string/dasherize.js", - "./node_modules/underscore.string/decapitalize.js", - "./node_modules/underscore.string/dedent.js", - "./node_modules/underscore.string/endsWith.js", - "./node_modules/underscore.string/escapeHTML.js", - "./node_modules/underscore.string/exports.js", - "./node_modules/underscore.string/helper/adjacent.js", - "./node_modules/underscore.string/helper/defaultToWhiteSpace.js", - "./node_modules/underscore.string/helper/escapeChars.js", - "./node_modules/underscore.string/helper/escapeRegExp.js", - "./node_modules/underscore.string/helper/htmlEntities.js", - "./node_modules/underscore.string/helper/makeString.js", - "./node_modules/underscore.string/helper/strRepeat.js", - "./node_modules/underscore.string/helper/toPositive.js", - "./node_modules/underscore.string/humanize.js", - "./node_modules/underscore.string/include.js", - "./node_modules/underscore.string/insert.js", - "./node_modules/underscore.string/isBlank.js", - "./node_modules/underscore.string/join.js", - "./node_modules/underscore.string/levenshtein.js", - "./node_modules/underscore.string/lines.js", - "./node_modules/underscore.string/lpad.js", - "./node_modules/underscore.string/lrpad.js", - "./node_modules/underscore.string/ltrim.js", - "./node_modules/underscore.string/map.js", - "./node_modules/underscore.string/naturalCmp.js", - "./node_modules/underscore.string/numberFormat.js", - "./node_modules/underscore.string/pad.js", - "./node_modules/underscore.string/pred.js", - "./node_modules/underscore.string/prune.js", - "./node_modules/underscore.string/quote.js", - "./node_modules/underscore.string/repeat.js", - "./node_modules/underscore.string/replaceAll.js", - "./node_modules/underscore.string/reverse.js", - "./node_modules/underscore.string/rpad.js", - "./node_modules/underscore.string/rtrim.js", - "./node_modules/underscore.string/slugify.js", - "./node_modules/underscore.string/splice.js", - "./node_modules/underscore.string/startsWith.js", - "./node_modules/underscore.string/strLeft.js", - "./node_modules/underscore.string/strLeftBack.js", - "./node_modules/underscore.string/strRight.js", - "./node_modules/underscore.string/strRightBack.js", - "./node_modules/underscore.string/stripTags.js", - "./node_modules/underscore.string/succ.js", - "./node_modules/underscore.string/surround.js", - "./node_modules/underscore.string/swapCase.js", - "./node_modules/underscore.string/titleize.js", - "./node_modules/underscore.string/toBoolean.js", - "./node_modules/underscore.string/toNumber.js", - "./node_modules/underscore.string/toSentence.js", - "./node_modules/underscore.string/toSentenceSerial.js", - "./node_modules/underscore.string/trim.js", - "./node_modules/underscore.string/truncate.js", - "./node_modules/underscore.string/underscored.js", - "./node_modules/underscore.string/unescapeHTML.js", - "./node_modules/underscore.string/unquote.js", - "./node_modules/underscore.string/words.js", - "./node_modules/underscore.string/wrap.js", - "./node_modules/universalify/index.js", - "./node_modules/unpipe/index.js", - "./node_modules/unused-filename/index.js", - "./node_modules/unused-filename/node_modules/path-exists/index.js", - "./node_modules/url-parse-lax/index.js", - "./node_modules/url-parse/index.js", - "./node_modules/utf8-stream/index.js", - "./node_modules/utf8-stream/node_modules/isarray/index.js", - "./node_modules/utils-merge/index.js", - "./node_modules/uuid/index.js", - "./node_modules/uuid/lib/bytesToUuid.js", - "./node_modules/uuid/lib/rng.js", - "./node_modules/uuid/v1.js", - "./node_modules/uuid/v4.js", - "./node_modules/v8-compile-cache-lib/v8-compile-cache.js", - "./node_modules/validate-npm-package-license/index.js", - "./node_modules/value-or-promise/build/main/ValueOrPromise.js", - "./node_modules/value-or-promise/build/main/index.js", - "./node_modules/vary/index.js", - "./node_modules/which/which.js", - "./node_modules/widest-line/index.js", - "./node_modules/win-version-info/index.js", - "./node_modules/wonka/dist/wonka.js", - "./node_modules/wrappy/wrappy.js", - "./node_modules/ws/lib/buffer-util.js", - "./node_modules/ws/lib/event-target.js", - "./node_modules/ws/lib/extension.js", - "./node_modules/ws/lib/limiter.js", - "./node_modules/ws/lib/permessage-deflate.js", - "./node_modules/ws/lib/sender.js", - "./node_modules/ws/lib/stream.js", - "./node_modules/ws/lib/validation.js", - "./node_modules/xdg-trashdir/index.js", - "./node_modules/xdg-trashdir/node_modules/pify/index.js", - "./node_modules/xml/lib/escapeForXML.js", - "./node_modules/xml/lib/xml.js", - "./node_modules/xml2js/lib/bom.js", - "./node_modules/xml2js/lib/builder.js", - "./node_modules/xml2js/lib/defaults.js", - "./node_modules/xml2js/lib/parser.js", - "./node_modules/xml2js/lib/processors.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/DocumentPosition.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/NodeType.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/Utility.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/WriterState.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLAttribute.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLCData.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLCharacterData.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLComment.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDOMConfiguration.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDOMErrorHandler.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDOMImplementation.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDOMStringList.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDTDAttList.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDTDElement.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDTDEntity.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDTDNotation.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDeclaration.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDocType.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDocument.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDocumentCB.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDummy.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLElement.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLNamedNodeMap.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLNode.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLNodeList.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLProcessingInstruction.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLRaw.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLStreamWriter.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLStringWriter.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLStringifier.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLText.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLWriterBase.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/index.js", - "./node_modules/xmlbuilder/lib/Utility.js", - "./node_modules/xmlbuilder/lib/XMLAttribute.js", - "./node_modules/xmlbuilder/lib/XMLCData.js", - "./node_modules/xmlbuilder/lib/XMLComment.js", - "./node_modules/xmlbuilder/lib/XMLDTDAttList.js", - "./node_modules/xmlbuilder/lib/XMLDTDElement.js", - "./node_modules/xmlbuilder/lib/XMLDTDEntity.js", - "./node_modules/xmlbuilder/lib/XMLDTDNotation.js", - "./node_modules/xmlbuilder/lib/XMLDeclaration.js", - "./node_modules/xmlbuilder/lib/XMLDocType.js", - "./node_modules/xmlbuilder/lib/XMLDocument.js", - "./node_modules/xmlbuilder/lib/XMLDocumentCB.js", - "./node_modules/xmlbuilder/lib/XMLElement.js", - "./node_modules/xmlbuilder/lib/XMLNode.js", - "./node_modules/xmlbuilder/lib/XMLProcessingInstruction.js", - "./node_modules/xmlbuilder/lib/XMLRaw.js", - "./node_modules/xmlbuilder/lib/XMLStreamWriter.js", - "./node_modules/xmlbuilder/lib/XMLStringWriter.js", - "./node_modules/xmlbuilder/lib/XMLStringifier.js", - "./node_modules/xmlbuilder/lib/XMLText.js", - "./node_modules/xmlbuilder/lib/XMLWriterBase.js", - "./node_modules/xmlbuilder/lib/index.js", - "./node_modules/xtend/immutable.js", - "./node_modules/yallist/iterator.js", - "./node_modules/yallist/yallist.js", - "./node_modules/yn/index.js", - "./node_modules/yn/lenient.js", - "./packages/data-context/node_modules/@babel/code-frame/lib/index.js", - "./packages/data-context/node_modules/@babel/parser/lib/index.js", - "./packages/data-context/node_modules/anymatch/index.js", - "./packages/data-context/node_modules/cross-spawn/index.js", - "./packages/data-context/node_modules/cross-spawn/lib/enoent.js", - "./packages/data-context/node_modules/cross-spawn/lib/parse.js", - "./packages/data-context/node_modules/cross-spawn/lib/util/escape.js", - "./packages/data-context/node_modules/cross-spawn/lib/util/readShebang.js", - "./packages/data-context/node_modules/cross-spawn/lib/util/resolveCommand.js", - "./packages/data-context/node_modules/debug/node_modules/ms/index.js", - "./packages/data-context/node_modules/debug/src/common.js", - "./packages/data-context/node_modules/execa/index.js", - "./packages/data-context/node_modules/execa/lib/stdio.js", - "./packages/data-context/node_modules/fs-extra/lib/copy-sync/copy-sync.js", - "./packages/data-context/node_modules/fs-extra/lib/copy-sync/index.js", - "./packages/data-context/node_modules/fs-extra/lib/copy/copy.js", - "./packages/data-context/node_modules/fs-extra/lib/copy/index.js", - "./packages/data-context/node_modules/fs-extra/lib/empty/index.js", - "./packages/data-context/node_modules/fs-extra/lib/ensure/file.js", - "./packages/data-context/node_modules/fs-extra/lib/ensure/index.js", - "./packages/data-context/node_modules/fs-extra/lib/ensure/link.js", - "./packages/data-context/node_modules/fs-extra/lib/ensure/symlink-paths.js", - "./packages/data-context/node_modules/fs-extra/lib/ensure/symlink-type.js", - "./packages/data-context/node_modules/fs-extra/lib/ensure/symlink.js", - "./packages/data-context/node_modules/fs-extra/lib/json/output-json-sync.js", - "./packages/data-context/node_modules/fs-extra/lib/json/output-json.js", - "./packages/data-context/node_modules/fs-extra/lib/mkdirs/index.js", - "./packages/data-context/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js", - "./packages/data-context/node_modules/fs-extra/lib/mkdirs/mkdirs.js", - "./packages/data-context/node_modules/fs-extra/lib/mkdirs/win32.js", - "./packages/data-context/node_modules/fs-extra/lib/move-sync/index.js", - "./packages/data-context/node_modules/fs-extra/lib/move-sync/move-sync.js", - "./packages/data-context/node_modules/fs-extra/lib/move/index.js", - "./packages/data-context/node_modules/fs-extra/lib/move/move.js", - "./packages/data-context/node_modules/fs-extra/lib/output/index.js", - "./packages/data-context/node_modules/fs-extra/lib/remove/index.js", - "./packages/data-context/node_modules/fs-extra/lib/remove/rimraf.js", - "./packages/data-context/node_modules/fs-extra/lib/util/buffer.js", - "./packages/data-context/node_modules/fs-extra/lib/util/stat.js", - "./packages/data-context/node_modules/fs-extra/lib/util/utimes.js", - "./packages/data-context/node_modules/micromatch/index.js", - "./packages/data-context/node_modules/path-key/index.js", - "./packages/electron/node_modules/execa/index.js", - "./packages/electron/node_modules/execa/lib/command.js", - "./packages/electron/node_modules/execa/lib/error.js", - "./packages/electron/node_modules/execa/lib/kill.js", - "./packages/electron/node_modules/execa/lib/promise.js", - "./packages/electron/node_modules/execa/lib/stdio.js", - "./packages/electron/node_modules/execa/lib/stream.js", - "./packages/electron/node_modules/get-stream/index.js", - "./packages/electron/node_modules/is-stream/index.js", - "./packages/electron/node_modules/npm-run-path/index.js", - "./packages/electron/node_modules/path-key/index.js", - "./packages/example/node_modules/glob/common.js", - "./packages/graphql/node_modules/chalk/source/templates.js", - "./packages/graphql/node_modules/chalk/source/util.js", - "./packages/graphql/node_modules/debug/node_modules/ms/index.js", - "./packages/graphql/node_modules/debug/src/common.js", - "./packages/graphql/node_modules/has-flag/index.js", - "./packages/graphql/node_modules/ws/lib/buffer-util.js", - "./packages/graphql/node_modules/ws/lib/event-target.js", - "./packages/graphql/node_modules/ws/lib/extension.js", - "./packages/graphql/node_modules/ws/lib/limiter.js", - "./packages/graphql/node_modules/ws/lib/permessage-deflate.js", - "./packages/graphql/node_modules/ws/lib/sender.js", - "./packages/graphql/node_modules/ws/lib/stream.js", - "./packages/graphql/node_modules/ws/lib/subprotocol.js", - "./packages/graphql/node_modules/ws/lib/validation.js", - "./packages/launcher/node_modules/which/which.js", - "./packages/net-stubbing/node_modules/debug/node_modules/ms/index.js", - "./packages/net-stubbing/node_modules/debug/src/common.js", - "./packages/net-stubbing/node_modules/mime-db/db.json", - "./packages/net-stubbing/node_modules/mime-db/index.js", - "./packages/net-stubbing/node_modules/mime-types/index.js", - "./packages/proxy/node_modules/iconv-lite/encodings/dbcs-data.js", - "./packages/proxy/node_modules/iconv-lite/encodings/sbcs-codec.js", - "./packages/proxy/node_modules/iconv-lite/encodings/sbcs-data-generated.js", - "./packages/proxy/node_modules/iconv-lite/encodings/sbcs-data.js", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/big5-added.json", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/cp936.json", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/cp949.json", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/cp950.json", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/eucjp.json", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/gbk-added.json", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/shiftjis.json", - "./packages/proxy/node_modules/iconv-lite/encodings/utf16.js", - "./packages/proxy/node_modules/iconv-lite/encodings/utf32.js", - "./packages/proxy/node_modules/iconv-lite/encodings/utf7.js", - "./packages/proxy/node_modules/iconv-lite/lib/bom-handling.js", - "./packages/proxy/node_modules/iconv-lite/lib/streams.js", - "./packages/rewriter/node_modules/parse5-sax-parser/lib/parser-feedback-simulator.js", - "./packages/rewriter/node_modules/parse5/lib/common/doctype.js", - "./packages/rewriter/node_modules/parse5/lib/common/error-codes.js", - "./packages/rewriter/node_modules/parse5/lib/common/foreign-content.js", - "./packages/rewriter/node_modules/parse5/lib/common/html.js", - "./packages/rewriter/node_modules/parse5/lib/common/unicode.js", - "./packages/rewriter/node_modules/parse5/lib/extensions/location-info/tokenizer-mixin.js", - "./packages/rewriter/node_modules/parse5/lib/extensions/position-tracking/preprocessor-mixin.js", - "./packages/rewriter/node_modules/parse5/lib/serializer/index.js", - "./packages/rewriter/node_modules/parse5/lib/tokenizer/index.js", - "./packages/rewriter/node_modules/parse5/lib/tokenizer/preprocessor.js", - "./packages/rewriter/node_modules/parse5/lib/tree-adapters/default.js", - "./packages/rewriter/node_modules/parse5/lib/utils/merge-options.js", - "./packages/rewriter/node_modules/parse5/lib/utils/mixin.js", - "./packages/server/node_modules/@babel/parser/lib/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/launcher.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/logger.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/utils.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/copy-sync/copy-file-sync.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/copy-sync/copy-sync.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/copy-sync/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/copy/copy.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/copy/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/copy/ncp.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/empty/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/ensure/file.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/ensure/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/ensure/link.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/ensure/symlink-paths.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/ensure/symlink-type.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/ensure/symlink.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/json/output-json-sync.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/json/output-json.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/mkdirs/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/mkdirs/mkdirs.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/mkdirs/win32.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/move-sync/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/move/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/output/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/remove/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/remove/rimraf.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/util/assign.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/util/buffer.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/util/utimes.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/get-port/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/graceful-fs/clone.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/graceful-fs/legacy-streams.js", - "./packages/server/node_modules/@benmalka/foxdriver/package.json", - "./packages/server/node_modules/ansi-regex/index.js", - "./packages/server/node_modules/ci-info/vendors.json", - "./packages/server/node_modules/cli-table3/index.js", - "./packages/server/node_modules/cli-table3/src/cell.js", - "./packages/server/node_modules/cli-table3/src/layout-manager.js", - "./packages/server/node_modules/cli-table3/src/table.js", - "./packages/server/node_modules/cli-table3/src/utils.js", - "./packages/server/node_modules/cross-spawn/index.js", - "./packages/server/node_modules/cross-spawn/lib/enoent.js", - "./packages/server/node_modules/cross-spawn/lib/parse.js", - "./packages/server/node_modules/cross-spawn/lib/util/escape.js", - "./packages/server/node_modules/cross-spawn/lib/util/readShebang.js", - "./packages/server/node_modules/cross-spawn/lib/util/resolveCommand.js", - "./packages/server/node_modules/eventemitter3/index.js", - "./packages/server/node_modules/execa/index.js", - "./packages/server/node_modules/execa/lib/stdio.js", - "./packages/server/node_modules/execa/node_modules/signal-exit/index.js", - "./packages/server/node_modules/glob/common.js", - "./packages/server/node_modules/graceful-fs/clone.js", - "./packages/server/node_modules/graceful-fs/legacy-streams.js", - "./packages/server/node_modules/http-proxy/lib/http-proxy/common.js", - "./packages/server/node_modules/http-proxy/lib/http-proxy/passes/web-outgoing.js", - "./packages/server/node_modules/http-proxy/lib/http-proxy/passes/ws-incoming.js", - "./packages/server/node_modules/launch-editor/editor-info/linux.js", - "./packages/server/node_modules/launch-editor/editor-info/osx.js", - "./packages/server/node_modules/launch-editor/editor-info/windows.js", - "./packages/server/node_modules/launch-editor/get-args.js", - "./packages/server/node_modules/launch-editor/guess.js", - "./packages/server/node_modules/launch-editor/index.js", - "./packages/server/node_modules/mime-db/db.json", - "./packages/server/node_modules/mime-db/index.js", - "./packages/server/node_modules/mime/Mime.js", - "./packages/server/node_modules/mime/index.js", - "./packages/server/node_modules/mime/types/other.js", - "./packages/server/node_modules/mime/types/standard.js", - "./packages/server/node_modules/mkdirp/index.js", - "./packages/server/node_modules/mocha-teamcity-reporter/lib/teamcity.js", - "./packages/server/node_modules/mocha/lib/browser/progress.js", - "./packages/server/node_modules/mocha/lib/context.js", - "./packages/server/node_modules/mocha/lib/errors.js", - "./packages/server/node_modules/mocha/lib/esm-utils.js", - "./packages/server/node_modules/mocha/lib/growl.js", - "./packages/server/node_modules/mocha/lib/interfaces/bdd.js", - "./packages/server/node_modules/mocha/lib/interfaces/common.js", - "./packages/server/node_modules/mocha/lib/interfaces/exports.js", - "./packages/server/node_modules/mocha/lib/interfaces/index.js", - "./packages/server/node_modules/mocha/lib/interfaces/qunit.js", - "./packages/server/node_modules/mocha/lib/interfaces/tdd.js", - "./packages/server/node_modules/mocha/lib/mocharc.json", - "./packages/server/node_modules/mocha/lib/pending.js", - "./packages/server/node_modules/mocha/lib/reporters/doc.js", - "./packages/server/node_modules/mocha/lib/reporters/html.js", - "./packages/server/node_modules/mocha/lib/reporters/index.js", - "./packages/server/node_modules/mocha/lib/reporters/json-stream.js", - "./packages/server/node_modules/mocha/lib/reporters/json.js", - "./packages/server/node_modules/mocha/lib/reporters/markdown.js", - "./packages/server/node_modules/mocha/lib/stats-collector.js", - "./packages/server/node_modules/mocha/lib/utils.js", - "./packages/server/node_modules/mocha/node_modules/debug/node_modules/ms/index.js", - "./packages/server/node_modules/mocha/node_modules/debug/src/common.js", - "./packages/server/node_modules/mocha/package.json", - "./packages/server/node_modules/ms/index.js", - "./packages/server/node_modules/object.assign/implementation.js", - "./packages/server/node_modules/object.assign/index.js", - "./packages/server/node_modules/object.assign/polyfill.js", - "./packages/server/node_modules/object.assign/shim.js", - "./packages/server/node_modules/opn/index.js", - "./packages/server/node_modules/path-key/index.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/async_iterator.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/destroy.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/end-of-stream.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/from.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/pipeline.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/state.js", - "./packages/server/node_modules/string-width/index.js", - "./packages/server/node_modules/string-width/node_modules/strip-ansi/index.js", - "./packages/server/node_modules/tough-cookie/lib/cookie.js", - "./packages/server/node_modules/tough-cookie/lib/memstore.js", - "./packages/server/node_modules/tough-cookie/lib/pathMatch.js", - "./packages/server/node_modules/tough-cookie/lib/permuteDomain.js", - "./packages/server/node_modules/tough-cookie/lib/pubsuffix-psl.js", - "./packages/server/node_modules/tough-cookie/lib/store.js", - "./packages/server/node_modules/tough-cookie/lib/version.js", - "./packages/server/node_modules/uuid/dist/nil.js", - "./packages/server/node_modules/uuid/dist/parse.js", - "./packages/server/node_modules/uuid/dist/regex.js", - "./packages/server/node_modules/uuid/dist/stringify.js", - "./packages/server/node_modules/uuid/dist/v35.js", - "./packages/server/node_modules/uuid/dist/validate.js", - "./packages/server/node_modules/uuid/dist/version.js", - "./packages/socket/node_modules/engine.io-parser/lib/commons.js", - "./packages/socket/node_modules/engine.io-parser/lib/decodePacket.js", - "./packages/socket/node_modules/engine.io-parser/lib/encodePacket.js", - "./packages/socket/node_modules/engine.io-parser/lib/index.js", - "./packages/socket/node_modules/socket.io-client/package.json", - "./packages/socket/node_modules/socket.io-parser/dist/binary.js", - "./packages/socket/node_modules/socket.io-parser/dist/index.js", - "./packages/socket/node_modules/socket.io-parser/dist/is-binary.js", - "./packages/socket/node_modules/socket.io/dist/client.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/engine.io.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/parser-v3/index.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/parser-v3/utf8.js", - "./packages/socket/node_modules/socket.io/package.json", - "./tooling/v8-snapshot/cache/dev-linux/snapshot-entry.js" - ], - "deferredHashFile": "yarn.lock", - "deferredHash": "844da7908a41692a3b04716c88e2f0cdad85ece6f94f6ab89fbd1ffe5c332fd2" -} \ No newline at end of file diff --git a/tooling/v8-snapshot/cache/dev-win32/snapshot-meta.cache.json b/tooling/v8-snapshot/cache/dev-win32/snapshot-meta.cache.json deleted file mode 100644 index 0b4c1126cd13..000000000000 --- a/tooling/v8-snapshot/cache/dev-win32/snapshot-meta.cache.json +++ /dev/null @@ -1,3548 +0,0 @@ -{ - "norewrite": [ - "./evil-dns/evil-dns.js", - "./get-stream/buffer-stream.js", - "./graceful-fs/polyfills.js", - "./lockfile/lockfile.js", - "./node_modules/@babel/traverse/lib/path/comments.js", - "./node_modules/@babel/traverse/lib/path/conversion.js", - "./node_modules/@babel/traverse/lib/path/family.js", - "./node_modules/@babel/traverse/lib/path/introspection.js", - "./node_modules/@cspotcode/source-map-support/source-map-support.js", - "./node_modules/@cypress/commit-info/node_modules/debug/src/node.js", - "./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/node.js", - "./node_modules/@cypress/get-windows-proxy/src/registry.js", - "./node_modules/body-parser/node_modules/debug/src/node.js", - "./node_modules/chalk/node_modules/supports-color/index.js", - "./node_modules/coffeescript/lib/coffee-script/helpers.js", - "./node_modules/colors/lib/system/supports-colors.js", - "./node_modules/compression/node_modules/debug/src/node.js", - "./node_modules/debug/src/node.js", - "./node_modules/express/node_modules/debug/src/node.js", - "./node_modules/finalhandler/node_modules/debug/src/node.js", - "./node_modules/fs-extra/node_modules/jsonfile/index.js", - "./node_modules/get-package-info/node_modules/debug/src/node.js", - "./node_modules/graceful-fs/polyfills.js", - "./node_modules/js-yaml/lib/js-yaml/type/js/function.js", - "./node_modules/jsonfile/index.js", - "./node_modules/make-dir/index.js", - "./node_modules/minimatch/minimatch.js", - "./node_modules/mocha-7.0.1/node_modules/debug/src/node.js", - "./node_modules/mocha-7.0.1/node_modules/glob/node_modules/minimatch/minimatch.js", - "./node_modules/mocha-junit-reporter/node_modules/debug/src/node.js", - "./node_modules/mocha/node_modules/debug/src/node.js", - "./node_modules/morgan/node_modules/debug/src/node.js", - "./node_modules/prettier/index.js", - "./node_modules/prettier/parser-babel.js", - "./node_modules/prettier/parser-espree.js", - "./node_modules/prettier/parser-flow.js", - "./node_modules/prettier/parser-meriyah.js", - "./node_modules/prettier/parser-typescript.js", - "./node_modules/prettier/third-party.js", - "./node_modules/send/node_modules/debug/src/node.js", - "./node_modules/stream-parser/node_modules/debug/src/node.js", - "./node_modules/tcp-port-used/node_modules/debug/src/node.js", - "./node_modules/trash/node_modules/make-dir/index.js", - "./node_modules/utif/UTIF.js", - "./packages/data-context/node_modules/debug/src/node.js", - "./packages/data-context/node_modules/minimatch/minimatch.js", - "./packages/graphql/node_modules/debug/src/node.js", - "./packages/https-proxy/lib/ca.js", - "./packages/net-stubbing/node_modules/debug/src/node.js", - "./packages/network/node_modules/minimatch/minimatch.js", - "./packages/server/lib/browsers/utils.ts", - "./packages/server/lib/cloud/exception.ts", - "./packages/server/lib/errors.ts", - "./packages/server/lib/modes/record.js", - "./packages/server/lib/modes/run.ts", - "./packages/server/lib/open_project.ts", - "./packages/server/lib/project-base.ts", - "./packages/server/lib/socket-ct.ts", - "./packages/server/lib/util/process_profiler.ts", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/graceful-fs/polyfills.js", - "./packages/server/node_modules/ci-info/index.js", - "./packages/server/node_modules/glob/node_modules/minimatch/minimatch.js", - "./packages/server/node_modules/graceful-fs/polyfills.js", - "./packages/server/node_modules/is-ci/index.js", - "./packages/server/node_modules/mocha/node_modules/debug/src/node.js", - "./packages/server/node_modules/signal-exit/index.js", - "./process-nextick-args/index.js", - "./signal-exit/index.js", - "./ws/lib/websocket.js" - ], - "deferred": [ - "./node_modules/@babel/generator/lib/node/index.js", - "./node_modules/@babel/generator/lib/node/whitespace.js", - "./node_modules/@babel/helper-environment-visitor/lib/index.js", - "./node_modules/@babel/traverse/lib/context.js", - "./node_modules/@babel/traverse/lib/index.js", - "./node_modules/@babel/traverse/lib/path/ancestry.js", - "./node_modules/@babel/traverse/lib/path/context.js", - "./node_modules/@babel/traverse/lib/path/index.js", - "./node_modules/@babel/traverse/lib/path/modification.js", - "./node_modules/@babel/traverse/lib/path/removal.js", - "./node_modules/@babel/traverse/lib/path/replacement.js", - "./node_modules/@babel/traverse/lib/scope/index.js", - "./node_modules/@babel/traverse/lib/traverse-node.js", - "./node_modules/@babel/types/lib/definitions/core.js", - "./node_modules/@babel/types/lib/definitions/experimental.js", - "./node_modules/@babel/types/lib/definitions/flow.js", - "./node_modules/@babel/types/lib/definitions/index.js", - "./node_modules/@babel/types/lib/definitions/jsx.js", - "./node_modules/@babel/types/lib/definitions/misc.js", - "./node_modules/@babel/types/lib/definitions/placeholders.js", - "./node_modules/@babel/types/lib/definitions/typescript.js", - "./node_modules/@babel/types/lib/definitions/utils.js", - "./node_modules/@babel/types/lib/index.js", - "./node_modules/@babel/types/lib/validators/is.js", - "./node_modules/@babel/types/lib/validators/isPlaceholderType.js", - "./node_modules/@babel/types/lib/validators/isType.js", - "./node_modules/@babel/types/lib/validators/validate.js", - "./node_modules/@cypress/commit-info/node_modules/debug/src/browser.js", - "./node_modules/@cypress/commit-info/node_modules/debug/src/index.js", - "./node_modules/@cypress/commit-info/node_modules/execa/lib/errname.js", - "./node_modules/@cypress/commit-info/node_modules/semver/semver.js", - "./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/browser.js", - "./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/index.js", - "./node_modules/@cypress/request-promise/lib/rp.js", - "./node_modules/@cypress/request/index.js", - "./node_modules/@cypress/request/lib/helpers.js", - "./node_modules/@cypress/request/lib/querystring.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/index.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/md5.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/rng.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/sha1.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v1.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v3.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v4.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v5.js", - "./node_modules/@cypress/request/request.js", - "./node_modules/@electron/get/dist/cjs/Cache.js", - "./node_modules/@electron/get/dist/cjs/index.js", - "./node_modules/@electron/get/node_modules/@sindresorhus/is/dist/index.js", - "./node_modules/@electron/get/node_modules/cacheable-request/node_modules/get-stream/buffer-stream.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/fs/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/json/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/json/jsonfile.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/path-exists/index.js", - "./node_modules/@electron/get/node_modules/got/source/index.js", - "./node_modules/@electron/get/node_modules/normalize-url/index.js", - "./node_modules/@electron/get/node_modules/semver/semver.js", - "./node_modules/@ffmpeg-installer/ffmpeg/index.js", - "./node_modules/@graphql-tools/batch-execute/index.js", - "./node_modules/@graphql-tools/batch-execute/node_modules/dataloader/index.js", - "./node_modules/@jimp/core/dist/index.js", - "./node_modules/@jimp/core/dist/request.js", - "./node_modules/@jimp/custom/dist/index.js", - "./node_modules/@jimp/jpeg/dist/index.js", - "./node_modules/@jimp/jpeg/node_modules/jpeg-js/index.js", - "./node_modules/@jimp/jpeg/node_modules/jpeg-js/lib/decoder.js", - "./node_modules/@jimp/plugin-print/dist/index.js", - "./node_modules/@jimp/plugins/dist/index.js", - "./node_modules/@jimp/tiff/dist/index.js", - "./node_modules/@jimp/types/dist/index.js", - "./node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js", - "./node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js", - "./node_modules/@kwsites/file-exists/dist/index.js", - "./node_modules/@kwsites/file-exists/dist/src/index.js", - "./node_modules/@nodelib/fs.scandir/out/adapters/fs.js", - "./node_modules/@nodelib/fs.stat/out/adapters/fs.js", - "./node_modules/adm-zip/adm-zip.js", - "./node_modules/adm-zip/util/fattr.js", - "./node_modules/adm-zip/util/index.js", - "./node_modules/adm-zip/util/utils.js", - "./node_modules/archiver-utils/node_modules/glob/glob.js", - "./node_modules/archiver-utils/node_modules/glob/sync.js", - "./node_modules/archiver/index.js", - "./node_modules/archiver/lib/core.js", - "./node_modules/archiver/lib/error.js", - "./node_modules/archiver/lib/plugins/json.js", - "./node_modules/archiver/node_modules/async/dist/async.js", - "./node_modules/archiver/node_modules/readable-stream/errors.js", - "./node_modules/archiver/node_modules/readable-stream/lib/_stream_duplex.js", - "./node_modules/archiver/node_modules/readable-stream/lib/_stream_passthrough.js", - "./node_modules/archiver/node_modules/readable-stream/lib/_stream_readable.js", - "./node_modules/archiver/node_modules/readable-stream/lib/_stream_transform.js", - "./node_modules/archiver/node_modules/readable-stream/lib/_stream_writable.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/buffer_list.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/stream.js", - "./node_modules/archiver/node_modules/readable-stream/readable.js", - "./node_modules/array-uniq/index.js", - "./node_modules/assert-plus/assert.js", - "./node_modules/basic-auth/node_modules/safe-buffer/index.js", - "./node_modules/bl/bl.js", - "./node_modules/bl/node_modules/readable-stream/errors.js", - "./node_modules/bl/node_modules/readable-stream/lib/_stream_duplex.js", - "./node_modules/bl/node_modules/readable-stream/lib/_stream_passthrough.js", - "./node_modules/bl/node_modules/readable-stream/lib/_stream_readable.js", - "./node_modules/bl/node_modules/readable-stream/lib/_stream_transform.js", - "./node_modules/bl/node_modules/readable-stream/lib/_stream_writable.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/buffer_list.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/stream.js", - "./node_modules/bl/node_modules/readable-stream/readable.js", - "./node_modules/black-hole-stream/index.js", - "./node_modules/body-parser/index.js", - "./node_modules/body-parser/node_modules/debug/src/browser.js", - "./node_modules/body-parser/node_modules/debug/src/index.js", - "./node_modules/body-parser/node_modules/http-errors/index.js", - "./node_modules/buffer-crc32/index.js", - "./node_modules/buffer-from/index.js", - "./node_modules/chalk/index.js", - "./node_modules/chrome-remote-interface/index.js", - "./node_modules/chrome-remote-interface/lib/chrome.js", - "./node_modules/chrome-remote-interface/node_modules/ws/index.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/constants.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/receiver.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/websocket-server.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/websocket.js", - "./node_modules/coffeescript/lib/coffee-script/coffee-script.js", - "./node_modules/coffeescript/lib/coffee-script/nodes.js", - "./node_modules/coffeescript/lib/coffee-script/register.js", - "./node_modules/colors/lib/colors.js", - "./node_modules/colors/safe.js", - "./node_modules/combined-stream/lib/combined_stream.js", - "./node_modules/compress-commons/lib/archivers/archive-output-stream.js", - "./node_modules/compress-commons/lib/archivers/zip/constants.js", - "./node_modules/compress-commons/lib/archivers/zip/zip-archive-entry.js", - "./node_modules/compress-commons/lib/archivers/zip/zip-archive-output-stream.js", - "./node_modules/compress-commons/lib/compress-commons.js", - "./node_modules/compress-commons/node_modules/readable-stream/errors.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/_stream_duplex.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/_stream_passthrough.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/_stream_readable.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/_stream_transform.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/_stream_writable.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/buffer_list.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/stream.js", - "./node_modules/compress-commons/node_modules/readable-stream/readable.js", - "./node_modules/compression/node_modules/debug/src/browser.js", - "./node_modules/compression/node_modules/debug/src/index.js", - "./node_modules/compression/node_modules/safe-buffer/index.js", - "./node_modules/concat-stream/index.js", - "./node_modules/config-chain/index.js", - "./node_modules/cp-file/cp-file-error.js", - "./node_modules/cp-file/fs.js", - "./node_modules/cp-file/progress-emitter.js", - "./node_modules/crc-32/crc32.js", - "./node_modules/crc32-stream/lib/crc32-stream.js", - "./node_modules/crc32-stream/lib/deflate-crc32-stream.js", - "./node_modules/crc32-stream/lib/index.js", - "./node_modules/crc32-stream/node_modules/readable-stream/errors.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/_stream_duplex.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/_stream_passthrough.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/_stream_readable.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/_stream_transform.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/_stream_writable.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/buffer_list.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/stream.js", - "./node_modules/crc32-stream/node_modules/readable-stream/readable.js", - "./node_modules/cross-spawn-async/lib/parse.js", - "./node_modules/cross-spawn-async/lib/resolveCommand.js", - "./node_modules/debug/src/browser.js", - "./node_modules/debug/src/index.js", - "./node_modules/default-shell/index.js", - "./node_modules/delayed-stream/lib/delayed_stream.js", - "./node_modules/depd/index.js", - "./node_modules/duplexer3/index.js", - "./node_modules/duplexify/index.js", - "./node_modules/ejs/lib/ejs.js", - "./node_modules/electron-is-dev/index.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/dbcs-codec.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/index.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/internal.js", - "./node_modules/encoding/node_modules/iconv-lite/lib/index.js", - "./node_modules/evil-dns/evil-dns.js", - "./node_modules/execa/node_modules/get-stream/buffer-stream.js", - "./node_modules/express-graphql/index.js", - "./node_modules/express-graphql/node_modules/http-errors/index.js", - "./node_modules/express-graphql/parseBody.js", - "./node_modules/express/lib/application.js", - "./node_modules/express/lib/request.js", - "./node_modules/express/lib/response.js", - "./node_modules/express/lib/router/index.js", - "./node_modules/express/lib/router/route.js", - "./node_modules/express/node_modules/debug/src/browser.js", - "./node_modules/express/node_modules/debug/src/index.js", - "./node_modules/express/node_modules/safe-buffer/index.js", - "./node_modules/extract-zip/node_modules/get-stream/buffer-stream.js", - "./node_modules/fast-glob/out/settings.js", - "./node_modules/fd-slicer/index.js", - "./node_modules/finalhandler/node_modules/debug/src/browser.js", - "./node_modules/finalhandler/node_modules/debug/src/index.js", - "./node_modules/firefox-profile/node_modules/async/dist/async.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/fs/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/json/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/json/jsonfile.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/path-exists/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/fs/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/json/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/json/jsonfile.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/path-exists/index.js", - "./node_modules/fluent-ffmpeg/index.js", - "./node_modules/fluent-ffmpeg/lib/fluent-ffmpeg.js", - "./node_modules/fluent-ffmpeg/lib/utils.js", - "./node_modules/fluent-ffmpeg/node_modules/async/dist/async.js", - "./node_modules/follow-redirects/index.js", - "./node_modules/forever-agent/index.js", - "./node_modules/form-data/lib/form_data.js", - "./node_modules/front-matter/index.js", - "./node_modules/fs-constants/index.js", - "./node_modules/fs-extra/lib/fs/index.js", - "./node_modules/fs-extra/lib/index.js", - "./node_modules/fs-extra/lib/json/index.js", - "./node_modules/fs-extra/lib/json/jsonfile.js", - "./node_modules/fs-extra/lib/path-exists/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/fs/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/json/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/json/jsonfile.js", - "./node_modules/galactus/node_modules/fs-extra/lib/path-exists/index.js", - "./node_modules/get-package-info/node_modules/debug/src/browser.js", - "./node_modules/get-package-info/node_modules/debug/src/index.js", - "./node_modules/get-stream/buffer-stream.js", - "./node_modules/getenv/index.js", - "./node_modules/getos/node_modules/async/dist/async.js", - "./node_modules/gifwrap/src/gifcodec.js", - "./node_modules/gifwrap/src/gifutil.js", - "./node_modules/gifwrap/src/index.js", - "./node_modules/glob-parent/index.js", - "./node_modules/global-agent/dist/Logger.js", - "./node_modules/global-agent/dist/classes/Agent.js", - "./node_modules/global-agent/dist/classes/HttpProxyAgent.js", - "./node_modules/global-agent/dist/classes/HttpsProxyAgent.js", - "./node_modules/global-agent/dist/classes/index.js", - "./node_modules/global-agent/dist/factories/createGlobalProxyAgent.js", - "./node_modules/global-agent/dist/factories/createProxyController.js", - "./node_modules/global-agent/dist/factories/index.js", - "./node_modules/global-agent/dist/routines/bootstrap.js", - "./node_modules/global-agent/dist/routines/index.js", - "./node_modules/global-agent/dist/utilities/bindHttpMethod.js", - "./node_modules/global-agent/dist/utilities/index.js", - "./node_modules/global-tunnel-ng/index.js", - "./node_modules/global-tunnel-ng/lib/agents.js", - "./node_modules/globalthis/index.js", - "./node_modules/globby/node_modules/ignore/index.js", - "./node_modules/globby/stream-utils.js", - "./node_modules/graceful-fs/graceful-fs.js", - "./node_modules/http-errors/index.js", - "./node_modules/http-proxy/index.js", - "./node_modules/http-proxy/lib/http-proxy.js", - "./node_modules/http-proxy/lib/http-proxy/index.js", - "./node_modules/http-proxy/lib/http-proxy/passes/web-incoming.js", - "./node_modules/http-signature/lib/index.js", - "./node_modules/http-signature/lib/parser.js", - "./node_modules/http-signature/lib/signer.js", - "./node_modules/http-signature/lib/utils.js", - "./node_modules/human-signals/build/src/main.js", - "./node_modules/iconv-lite/encodings/dbcs-codec.js", - "./node_modules/iconv-lite/encodings/index.js", - "./node_modules/iconv-lite/encodings/internal.js", - "./node_modules/iconv-lite/lib/index.js", - "./node_modules/iconv-lite/lib/streams.js", - "./node_modules/image-size/dist/fs.promises.js", - "./node_modules/image-size/dist/index.js", - "./node_modules/isexe/index.js", - "./node_modules/istextorbinary/edition-es2019/index.js", - "./node_modules/jimp/dist/index.js", - "./node_modules/js-yaml/lib/js-yaml/loader.js", - "./node_modules/js-yaml/lib/js-yaml/schema/default_full.js", - "./node_modules/jsbn/index.js", - "./node_modules/keyv/src/index.js", - "./node_modules/lazystream/lib/lazystream.js", - "./node_modules/lockfile/lockfile.js", - "./node_modules/lodash/_cloneBuffer.js", - "./node_modules/lodash/isBuffer.js", - "./node_modules/lodash/lodash.js", - "./node_modules/make-dir/node_modules/semver/semver.js", - "./node_modules/marionette-client/lib/marionette/index.js", - "./node_modules/marionette-client/lib/marionette/marionette.js", - "./node_modules/methods/index.js", - "./node_modules/mime/mime.js", - "./node_modules/mocha-7.0.1/index.js", - "./node_modules/mocha-7.0.1/lib/hook.js", - "./node_modules/mocha-7.0.1/lib/mocha.js", - "./node_modules/mocha-7.0.1/lib/reporters/base.js", - "./node_modules/mocha-7.0.1/lib/reporters/dot.js", - "./node_modules/mocha-7.0.1/lib/reporters/landing.js", - "./node_modules/mocha-7.0.1/lib/reporters/list.js", - "./node_modules/mocha-7.0.1/lib/reporters/min.js", - "./node_modules/mocha-7.0.1/lib/reporters/nyan.js", - "./node_modules/mocha-7.0.1/lib/reporters/progress.js", - "./node_modules/mocha-7.0.1/lib/reporters/spec.js", - "./node_modules/mocha-7.0.1/lib/reporters/tap.js", - "./node_modules/mocha-7.0.1/lib/reporters/xunit.js", - "./node_modules/mocha-7.0.1/lib/runnable.js", - "./node_modules/mocha-7.0.1/lib/runner.js", - "./node_modules/mocha-7.0.1/lib/suite.js", - "./node_modules/mocha-7.0.1/lib/test.js", - "./node_modules/mocha-7.0.1/node_modules/debug/src/browser.js", - "./node_modules/mocha-7.0.1/node_modules/debug/src/index.js", - "./node_modules/mocha-7.0.1/node_modules/glob/glob.js", - "./node_modules/mocha-7.0.1/node_modules/glob/sync.js", - "./node_modules/mocha-7.0.1/node_modules/supports-color/index.js", - "./node_modules/mocha-junit-reporter/index.js", - "./node_modules/mocha-junit-reporter/node_modules/debug/src/browser.js", - "./node_modules/mocha-junit-reporter/node_modules/debug/src/index.js", - "./node_modules/mocha/index.js", - "./node_modules/mocha/lib/hook.js", - "./node_modules/mocha/lib/mocha.js", - "./node_modules/mocha/lib/reporters/base.js", - "./node_modules/mocha/lib/reporters/dot.js", - "./node_modules/mocha/lib/reporters/landing.js", - "./node_modules/mocha/lib/reporters/list.js", - "./node_modules/mocha/lib/reporters/min.js", - "./node_modules/mocha/lib/reporters/nyan.js", - "./node_modules/mocha/lib/reporters/progress.js", - "./node_modules/mocha/lib/reporters/spec.js", - "./node_modules/mocha/lib/reporters/xunit.js", - "./node_modules/mocha/lib/runnable.js", - "./node_modules/mocha/lib/runner.js", - "./node_modules/mocha/lib/suite.js", - "./node_modules/mocha/lib/test.js", - "./node_modules/mocha/lib/utils.js", - "./node_modules/mocha/node_modules/debug/src/browser.js", - "./node_modules/mocha/node_modules/debug/src/index.js", - "./node_modules/mocha/node_modules/glob/glob.js", - "./node_modules/mocha/node_modules/glob/sync.js", - "./node_modules/mocha/node_modules/growl/lib/growl.js", - "./node_modules/mocha/node_modules/json3/lib/json3.js", - "./node_modules/mocha/node_modules/supports-color/index.js", - "./node_modules/morgan/index.js", - "./node_modules/morgan/node_modules/debug/src/browser.js", - "./node_modules/morgan/node_modules/debug/src/index.js", - "./node_modules/move-file/node_modules/semver/semver.js", - "./node_modules/nested-error-stacks/index.js", - "./node_modules/nexus/dist/core.js", - "./node_modules/nexus/dist/definitions/list.js", - "./node_modules/nexus/dist/definitions/nexusMeta.js", - "./node_modules/nexus/dist/definitions/nonNull.js", - "./node_modules/nexus/dist/definitions/nullable.js", - "./node_modules/nexus/dist/definitions/wrapping.js", - "./node_modules/nexus/dist/index.js", - "./node_modules/nexus/dist/plugins/declarativeWrappingPlugin.js", - "./node_modules/nexus/dist/typegenAutoConfig.js", - "./node_modules/nexus/dist/typegenFormatPrettier.js", - "./node_modules/nexus/dist/typegenMetadata.js", - "./node_modules/nexus/dist/typegenUtils.js", - "./node_modules/nexus/dist/utils.js", - "./node_modules/node-fetch/lib/index.js", - "./node_modules/node-forge/lib/aes.js", - "./node_modules/node-forge/lib/aesCipherSuites.js", - "./node_modules/node-forge/lib/asn1-validator.js", - "./node_modules/node-forge/lib/asn1.js", - "./node_modules/node-forge/lib/cipher.js", - "./node_modules/node-forge/lib/cipherModes.js", - "./node_modules/node-forge/lib/des.js", - "./node_modules/node-forge/lib/ed25519.js", - "./node_modules/node-forge/lib/hmac.js", - "./node_modules/node-forge/lib/index.js", - "./node_modules/node-forge/lib/jsbn.js", - "./node_modules/node-forge/lib/kem.js", - "./node_modules/node-forge/lib/log.js", - "./node_modules/node-forge/lib/md.all.js", - "./node_modules/node-forge/lib/md5.js", - "./node_modules/node-forge/lib/mgf.js", - "./node_modules/node-forge/lib/mgf1.js", - "./node_modules/node-forge/lib/pbe.js", - "./node_modules/node-forge/lib/pbkdf2.js", - "./node_modules/node-forge/lib/pem.js", - "./node_modules/node-forge/lib/pkcs1.js", - "./node_modules/node-forge/lib/pkcs12.js", - "./node_modules/node-forge/lib/pkcs7.js", - "./node_modules/node-forge/lib/pkcs7asn1.js", - "./node_modules/node-forge/lib/pki.js", - "./node_modules/node-forge/lib/prime.js", - "./node_modules/node-forge/lib/prng.js", - "./node_modules/node-forge/lib/pss.js", - "./node_modules/node-forge/lib/random.js", - "./node_modules/node-forge/lib/rc2.js", - "./node_modules/node-forge/lib/rsa.js", - "./node_modules/node-forge/lib/sha1.js", - "./node_modules/node-forge/lib/sha256.js", - "./node_modules/node-forge/lib/sha512.js", - "./node_modules/node-forge/lib/ssh.js", - "./node_modules/node-forge/lib/tls.js", - "./node_modules/node-forge/lib/util.js", - "./node_modules/node-forge/lib/x509.js", - "./node_modules/node-gyp-build/index.js", - "./node_modules/node-machine-id/dist/index.js", - "./node_modules/normalize-package-data/node_modules/semver/semver.js", - "./node_modules/npm-conf/lib/conf.js", - "./node_modules/npm-conf/lib/defaults.js", - "./node_modules/npm-conf/lib/types.js", - "./node_modules/os-homedir/index.js", - "./node_modules/pako/lib/utils/strings.js", - "./node_modules/pako/lib/zlib/trees.js", - "./node_modules/performance-now/lib/performance-now.js", - "./node_modules/phin/lib/phin.compiled.js", - "./node_modules/picomatch/index.js", - "./node_modules/picomatch/lib/constants.js", - "./node_modules/picomatch/lib/picomatch.js", - "./node_modules/pinkie/index.js", - "./node_modules/pngjs/lib/chunkstream.js", - "./node_modules/pngjs/lib/filter-parse-async.js", - "./node_modules/pngjs/lib/packer-async.js", - "./node_modules/pngjs/lib/packer-sync.js", - "./node_modules/pngjs/lib/parser-async.js", - "./node_modules/pngjs/lib/parser-sync.js", - "./node_modules/pngjs/lib/png.js", - "./node_modules/pngjs/lib/sync-inflate.js", - "./node_modules/prettier/parser-babel.js", - "./node_modules/prettier/parser-espree.js", - "./node_modules/prettier/parser-flow.js", - "./node_modules/prettier/parser-glimmer.js", - "./node_modules/prettier/parser-meriyah.js", - "./node_modules/prettier/parser-typescript.js", - "./node_modules/process-nextick-args/index.js", - "./node_modules/pseudomap/map.js", - "./node_modules/pumpify/index.js", - "./node_modules/queue/index.js", - "./node_modules/readable-stream/lib/_stream_duplex.js", - "./node_modules/readable-stream/lib/_stream_passthrough.js", - "./node_modules/readable-stream/lib/_stream_readable.js", - "./node_modules/readable-stream/lib/_stream_transform.js", - "./node_modules/readable-stream/lib/_stream_writable.js", - "./node_modules/readable-stream/lib/internal/streams/BufferList.js", - "./node_modules/readable-stream/lib/internal/streams/stream.js", - "./node_modules/readable-stream/node_modules/safe-buffer/index.js", - "./node_modules/readable-stream/passthrough.js", - "./node_modules/readable-stream/readable.js", - "./node_modules/readable-stream/transform.js", - "./node_modules/readdir-glob/index.js", - "./node_modules/recast/lib/comments.js", - "./node_modules/recast/lib/fast-path.js", - "./node_modules/recast/lib/lines.js", - "./node_modules/recast/lib/mapping.js", - "./node_modules/recast/lib/options.js", - "./node_modules/recast/lib/parser.js", - "./node_modules/recast/lib/patcher.js", - "./node_modules/recast/lib/printer.js", - "./node_modules/recast/lib/util.js", - "./node_modules/recast/main.js", - "./node_modules/registry-js/dist/lib/index.js", - "./node_modules/registry-js/dist/lib/registry.js", - "./node_modules/resolve/index.js", - "./node_modules/resolve/lib/async.js", - "./node_modules/resolve/lib/homedir.js", - "./node_modules/resolve/lib/sync.js", - "./node_modules/responselike/src/index.js", - "./node_modules/roarr/dist/factories/createLogger.js", - "./node_modules/roarr/dist/factories/index.js", - "./node_modules/roarr/dist/log.js", - "./node_modules/run-applescript/node_modules/execa/lib/errname.js", - "./node_modules/run-applescript/node_modules/get-stream/buffer-stream.js", - "./node_modules/run-applescript/node_modules/semver/semver.js", - "./node_modules/safe-buffer/index.js", - "./node_modules/safer-buffer/safer.js", - "./node_modules/sax/lib/sax.js", - "./node_modules/semaphore/lib/semaphore.js", - "./node_modules/send/index.js", - "./node_modules/send/node_modules/debug/src/browser.js", - "./node_modules/send/node_modules/debug/src/index.js", - "./node_modules/send/node_modules/http-errors/index.js", - "./node_modules/shell-env/node_modules/execa/lib/errname.js", - "./node_modules/shell-env/node_modules/semver/semver.js", - "./node_modules/signal-exit/signals.js", - "./node_modules/simple-git/dist/cjs/index.js", - "./node_modules/socket.io-adapter/dist/index.js", - "./node_modules/sprintf-js/src/sprintf.js", - "./node_modules/sshpk/lib/algs.js", - "./node_modules/sshpk/lib/certificate.js", - "./node_modules/sshpk/lib/dhe.js", - "./node_modules/sshpk/lib/ed-compat.js", - "./node_modules/sshpk/lib/errors.js", - "./node_modules/sshpk/lib/fingerprint.js", - "./node_modules/sshpk/lib/formats/auto.js", - "./node_modules/sshpk/lib/formats/dnssec.js", - "./node_modules/sshpk/lib/formats/openssh-cert.js", - "./node_modules/sshpk/lib/formats/pem.js", - "./node_modules/sshpk/lib/formats/pkcs1.js", - "./node_modules/sshpk/lib/formats/pkcs8.js", - "./node_modules/sshpk/lib/formats/putty.js", - "./node_modules/sshpk/lib/formats/rfc4253.js", - "./node_modules/sshpk/lib/formats/ssh-private.js", - "./node_modules/sshpk/lib/formats/ssh.js", - "./node_modules/sshpk/lib/formats/x509-pem.js", - "./node_modules/sshpk/lib/formats/x509.js", - "./node_modules/sshpk/lib/identity.js", - "./node_modules/sshpk/lib/index.js", - "./node_modules/sshpk/lib/key.js", - "./node_modules/sshpk/lib/private-key.js", - "./node_modules/sshpk/lib/signature.js", - "./node_modules/sshpk/lib/utils.js", - "./node_modules/stream-parser/node_modules/debug/src/browser.js", - "./node_modules/stream-parser/node_modules/debug/src/index.js", - "./node_modules/supports-color/index.js", - "./node_modules/systeminformation/lib/dockerSocket.js", - "./node_modules/systeminformation/lib/index.js", - "./node_modules/systeminformation/lib/util.js", - "./node_modules/tar-stream/extract.js", - "./node_modules/tar-stream/node_modules/readable-stream/errors.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/_stream_duplex.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/_stream_passthrough.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/_stream_readable.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/_stream_transform.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/_stream_writable.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/buffer_list.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/stream.js", - "./node_modules/tar-stream/node_modules/readable-stream/readable.js", - "./node_modules/tar-stream/pack.js", - "./node_modules/tcp-port-used/node_modules/debug/src/browser.js", - "./node_modules/tcp-port-used/node_modules/debug/src/index.js", - "./node_modules/throttle/throttle.js", - "./node_modules/tough-cookie/lib/cookie.js", - "./node_modules/tough-cookie/lib/memstore.js", - "./node_modules/trash/node_modules/glob/glob.js", - "./node_modules/trash/node_modules/glob/sync.js", - "./node_modules/trash/node_modules/ignore/ignore.js", - "./node_modules/truncate-utf8-bytes/index.js", - "./node_modules/ts-node/dist-raw/node-internal-modules-cjs-helpers.js", - "./node_modules/ts-node/dist-raw/node-internal-modules-cjs-loader.js", - "./node_modules/ts-node/dist-raw/node-internal-modules-esm-get_format.js", - "./node_modules/ts-node/dist-raw/node-internal-modules-esm-resolve.js", - "./node_modules/ts-node/dist-raw/node-internalBinding-fs.js", - "./node_modules/ts-node/dist/configuration.js", - "./node_modules/ts-node/dist/esm.js", - "./node_modules/ts-node/dist/index.js", - "./node_modules/ts-node/dist/repl.js", - "./node_modules/ts-node/dist/util.js", - "./node_modules/tunnel-agent/index.js", - "./node_modules/tunnel/index.js", - "./node_modules/tunnel/lib/tunnel.js", - "./node_modules/tweetnacl/nacl-fast.js", - "./node_modules/underscore.string/index.js", - "./node_modules/underscore.string/sprintf.js", - "./node_modules/underscore.string/vsprintf.js", - "./node_modules/utf8-stream/node_modules/readable-stream/lib/_stream_duplex.js", - "./node_modules/utf8-stream/node_modules/readable-stream/lib/_stream_readable.js", - "./node_modules/utf8-stream/node_modules/readable-stream/lib/_stream_transform.js", - "./node_modules/utf8-stream/node_modules/readable-stream/lib/_stream_writable.js", - "./node_modules/utf8-stream/node_modules/readable-stream/transform.js", - "./node_modules/util-deprecate/node.js", - "./node_modules/verror/lib/verror.js", - "./node_modules/win-version-info/index.js", - "./node_modules/ws/index.js", - "./node_modules/ws/lib/constants.js", - "./node_modules/ws/lib/receiver.js", - "./node_modules/ws/lib/websocket-server.js", - "./node_modules/ws/lib/websocket.js", - "./node_modules/xdg-trashdir/node_modules/user-home/index.js", - "./node_modules/xdg-trashdir/node_modules/xdg-basedir/index.js", - "./node_modules/xml2js/lib/xml2js.js", - "./node_modules/yauzl/index.js", - "./node_modules/zip-stream/index.js", - "./packages/data-context/node_modules/chokidar/index.js", - "./packages/data-context/node_modules/chokidar/lib/constants.js", - "./packages/data-context/node_modules/chokidar/lib/fsevents-handler.js", - "./packages/data-context/node_modules/chokidar/lib/nodefs-handler.js", - "./packages/data-context/node_modules/cross-spawn/node_modules/semver/semver.js", - "./packages/data-context/node_modules/debug/src/browser.js", - "./packages/data-context/node_modules/debug/src/index.js", - "./packages/data-context/node_modules/execa/lib/errname.js", - "./packages/data-context/node_modules/fs-extra/lib/fs/index.js", - "./packages/data-context/node_modules/fs-extra/lib/index.js", - "./packages/data-context/node_modules/fs-extra/lib/json/index.js", - "./packages/data-context/node_modules/fs-extra/lib/json/jsonfile.js", - "./packages/data-context/node_modules/fs-extra/lib/path-exists/index.js", - "./packages/data-context/node_modules/readdirp/index.js", - "./packages/data-context/node_modules/supports-color/index.js", - "./packages/electron/node_modules/get-stream/buffer-stream.js", - "./packages/example/node_modules/glob/glob.js", - "./packages/example/node_modules/glob/sync.js", - "./packages/graphql/node_modules/chalk/node_modules/supports-color/index.js", - "./packages/graphql/node_modules/chalk/source/index.js", - "./packages/graphql/node_modules/debug/src/browser.js", - "./packages/graphql/node_modules/debug/src/index.js", - "./packages/graphql/node_modules/supports-color/index.js", - "./packages/graphql/node_modules/ws/index.js", - "./packages/graphql/node_modules/ws/lib/constants.js", - "./packages/graphql/node_modules/ws/lib/receiver.js", - "./packages/graphql/node_modules/ws/lib/websocket-server.js", - "./packages/graphql/node_modules/ws/lib/websocket.js", - "./packages/net-stubbing/node_modules/debug/src/browser.js", - "./packages/net-stubbing/node_modules/debug/src/index.js", - "./packages/net-stubbing/node_modules/supports-color/index.js", - "./packages/proxy/node_modules/iconv-lite/encodings/dbcs-codec.js", - "./packages/proxy/node_modules/iconv-lite/encodings/index.js", - "./packages/proxy/node_modules/iconv-lite/encodings/internal.js", - "./packages/proxy/node_modules/iconv-lite/lib/index.js", - "./packages/rewriter/node_modules/parse5-html-rewriting-stream/lib/index.js", - "./packages/rewriter/node_modules/parse5-sax-parser/lib/dev-null-stream.js", - "./packages/rewriter/node_modules/parse5-sax-parser/lib/index.js", - "./packages/rewriter/node_modules/parse5/lib/tokenizer/named-entity-data.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/actor.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/browser.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/client.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/tab.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/fs/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/json/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/json/jsonfile.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/path-exists/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/graceful-fs/graceful-fs.js", - "./packages/server/node_modules/cross-spawn/node_modules/semver/semver.js", - "./packages/server/node_modules/duplexify/index.js", - "./packages/server/node_modules/execa/lib/errname.js", - "./packages/server/node_modules/execa/node_modules/signal-exit/signals.js", - "./packages/server/node_modules/glob/glob.js", - "./packages/server/node_modules/glob/sync.js", - "./packages/server/node_modules/graceful-fs/graceful-fs.js", - "./packages/server/node_modules/http-proxy/index.js", - "./packages/server/node_modules/http-proxy/lib/http-proxy.js", - "./packages/server/node_modules/http-proxy/lib/http-proxy/index.js", - "./packages/server/node_modules/http-proxy/lib/http-proxy/passes/web-incoming.js", - "./packages/server/node_modules/log-symbols/index.js", - "./packages/server/node_modules/mocha/index.js", - "./packages/server/node_modules/mocha/lib/hook.js", - "./packages/server/node_modules/mocha/lib/mocha.js", - "./packages/server/node_modules/mocha/lib/reporters/base.js", - "./packages/server/node_modules/mocha/lib/reporters/dot.js", - "./packages/server/node_modules/mocha/lib/reporters/landing.js", - "./packages/server/node_modules/mocha/lib/reporters/list.js", - "./packages/server/node_modules/mocha/lib/reporters/min.js", - "./packages/server/node_modules/mocha/lib/reporters/nyan.js", - "./packages/server/node_modules/mocha/lib/reporters/progress.js", - "./packages/server/node_modules/mocha/lib/reporters/spec.js", - "./packages/server/node_modules/mocha/lib/reporters/tap.js", - "./packages/server/node_modules/mocha/lib/reporters/xunit.js", - "./packages/server/node_modules/mocha/lib/runnable.js", - "./packages/server/node_modules/mocha/lib/runner.js", - "./packages/server/node_modules/mocha/lib/suite.js", - "./packages/server/node_modules/mocha/lib/test.js", - "./packages/server/node_modules/mocha/node_modules/debug/src/browser.js", - "./packages/server/node_modules/mocha/node_modules/debug/src/index.js", - "./packages/server/node_modules/readable-stream/errors.js", - "./packages/server/node_modules/readable-stream/lib/_stream_duplex.js", - "./packages/server/node_modules/readable-stream/lib/_stream_passthrough.js", - "./packages/server/node_modules/readable-stream/lib/_stream_readable.js", - "./packages/server/node_modules/readable-stream/lib/_stream_transform.js", - "./packages/server/node_modules/readable-stream/lib/_stream_writable.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/buffer_list.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/stream.js", - "./packages/server/node_modules/readable-stream/readable.js", - "./packages/server/node_modules/signal-exit/signals.js", - "./packages/server/node_modules/supports-color/index.js", - "./packages/server/node_modules/uuid/dist/index.js", - "./packages/server/node_modules/uuid/dist/md5.js", - "./packages/server/node_modules/uuid/dist/rng.js", - "./packages/server/node_modules/uuid/dist/sha1.js", - "./packages/server/node_modules/uuid/dist/v1.js", - "./packages/server/node_modules/uuid/dist/v3.js", - "./packages/server/node_modules/uuid/dist/v4.js", - "./packages/server/node_modules/uuid/dist/v5.js", - "./packages/socket/node_modules/socket.io/dist/broadcast-operator.js", - "./packages/socket/node_modules/socket.io/dist/index.js", - "./packages/socket/node_modules/socket.io/dist/namespace.js", - "./packages/socket/node_modules/socket.io/dist/parent-namespace.js", - "./packages/socket/node_modules/socket.io/dist/socket.js", - "./packages/socket/node_modules/socket.io/dist/typed-events.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/server.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/socket.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/transport.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/transports/index.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/transports/polling-jsonp.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/transports/polling.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/transports/websocket.js" - ], - "healthy": [ - "./node_modules/@babel/code-frame/lib/index.js", - "./node_modules/@babel/generator/lib/buffer.js", - "./node_modules/@babel/generator/lib/generators/base.js", - "./node_modules/@babel/generator/lib/generators/classes.js", - "./node_modules/@babel/generator/lib/generators/expressions.js", - "./node_modules/@babel/generator/lib/generators/flow.js", - "./node_modules/@babel/generator/lib/generators/index.js", - "./node_modules/@babel/generator/lib/generators/jsx.js", - "./node_modules/@babel/generator/lib/generators/methods.js", - "./node_modules/@babel/generator/lib/generators/modules.js", - "./node_modules/@babel/generator/lib/generators/statements.js", - "./node_modules/@babel/generator/lib/generators/template-literals.js", - "./node_modules/@babel/generator/lib/generators/types.js", - "./node_modules/@babel/generator/lib/generators/typescript.js", - "./node_modules/@babel/generator/lib/index.js", - "./node_modules/@babel/generator/lib/node/parentheses.js", - "./node_modules/@babel/generator/lib/printer.js", - "./node_modules/@babel/generator/lib/source-map.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/array-set.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/base64-vlq.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/base64.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/binary-search.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/mapping-list.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/quick-sort.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/source-map-consumer.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/source-map-generator.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/source-node.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/util.js", - "./node_modules/@babel/generator/node_modules/source-map/source-map.js", - "./node_modules/@babel/helper-function-name/lib/index.js", - "./node_modules/@babel/helper-hoist-variables/lib/index.js", - "./node_modules/@babel/helper-split-export-declaration/lib/index.js", - "./node_modules/@babel/helper-validator-identifier/lib/identifier.js", - "./node_modules/@babel/helper-validator-identifier/lib/index.js", - "./node_modules/@babel/helper-validator-identifier/lib/keyword.js", - "./node_modules/@babel/highlight/lib/index.js", - "./node_modules/@babel/parser/lib/index.js", - "./node_modules/@babel/runtime/helpers/arrayLikeToArray.js", - "./node_modules/@babel/runtime/helpers/arrayWithHoles.js", - "./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js", - "./node_modules/@babel/runtime/helpers/assertThisInitialized.js", - "./node_modules/@babel/runtime/helpers/classCallCheck.js", - "./node_modules/@babel/runtime/helpers/construct.js", - "./node_modules/@babel/runtime/helpers/createClass.js", - "./node_modules/@babel/runtime/helpers/defineProperty.js", - "./node_modules/@babel/runtime/helpers/extends.js", - "./node_modules/@babel/runtime/helpers/getPrototypeOf.js", - "./node_modules/@babel/runtime/helpers/inherits.js", - "./node_modules/@babel/runtime/helpers/interopRequireDefault.js", - "./node_modules/@babel/runtime/helpers/interopRequireWildcard.js", - "./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js", - "./node_modules/@babel/runtime/helpers/iterableToArray.js", - "./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js", - "./node_modules/@babel/runtime/helpers/nonIterableRest.js", - "./node_modules/@babel/runtime/helpers/nonIterableSpread.js", - "./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js", - "./node_modules/@babel/runtime/helpers/setPrototypeOf.js", - "./node_modules/@babel/runtime/helpers/slicedToArray.js", - "./node_modules/@babel/runtime/helpers/toConsumableArray.js", - "./node_modules/@babel/runtime/helpers/typeof.js", - "./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js", - "./node_modules/@babel/runtime/regenerator/index.js", - "./node_modules/@babel/template/lib/builder.js", - "./node_modules/@babel/template/lib/formatters.js", - "./node_modules/@babel/template/lib/index.js", - "./node_modules/@babel/template/lib/literal.js", - "./node_modules/@babel/template/lib/options.js", - "./node_modules/@babel/template/lib/parse.js", - "./node_modules/@babel/template/lib/populate.js", - "./node_modules/@babel/template/lib/string.js", - "./node_modules/@babel/traverse/lib/cache.js", - "./node_modules/@babel/traverse/lib/hub.js", - "./node_modules/@babel/traverse/lib/path/evaluation.js", - "./node_modules/@babel/traverse/lib/path/inference/index.js", - "./node_modules/@babel/traverse/lib/path/inference/inferer-reference.js", - "./node_modules/@babel/traverse/lib/path/inference/inferers.js", - "./node_modules/@babel/traverse/lib/path/lib/hoister.js", - "./node_modules/@babel/traverse/lib/path/lib/removal-hooks.js", - "./node_modules/@babel/traverse/lib/path/lib/virtual-types.js", - "./node_modules/@babel/traverse/lib/scope/binding.js", - "./node_modules/@babel/traverse/lib/scope/lib/renamer.js", - "./node_modules/@babel/traverse/lib/visitors.js", - "./node_modules/@babel/types/lib/asserts/assertNode.js", - "./node_modules/@babel/types/lib/asserts/generated/index.js", - "./node_modules/@babel/types/lib/ast-types/generated/index.js", - "./node_modules/@babel/types/lib/builders/builder.js", - "./node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js", - "./node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js", - "./node_modules/@babel/types/lib/builders/generated/index.js", - "./node_modules/@babel/types/lib/builders/generated/uppercase.js", - "./node_modules/@babel/types/lib/builders/react/buildChildren.js", - "./node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js", - "./node_modules/@babel/types/lib/clone/clone.js", - "./node_modules/@babel/types/lib/clone/cloneDeep.js", - "./node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js", - "./node_modules/@babel/types/lib/clone/cloneNode.js", - "./node_modules/@babel/types/lib/clone/cloneWithoutLoc.js", - "./node_modules/@babel/types/lib/comments/addComment.js", - "./node_modules/@babel/types/lib/comments/addComments.js", - "./node_modules/@babel/types/lib/comments/inheritInnerComments.js", - "./node_modules/@babel/types/lib/comments/inheritLeadingComments.js", - "./node_modules/@babel/types/lib/comments/inheritTrailingComments.js", - "./node_modules/@babel/types/lib/comments/inheritsComments.js", - "./node_modules/@babel/types/lib/comments/removeComments.js", - "./node_modules/@babel/types/lib/constants/generated/index.js", - "./node_modules/@babel/types/lib/constants/index.js", - "./node_modules/@babel/types/lib/converters/ensureBlock.js", - "./node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js", - "./node_modules/@babel/types/lib/converters/toBindingIdentifierName.js", - "./node_modules/@babel/types/lib/converters/toBlock.js", - "./node_modules/@babel/types/lib/converters/toComputedKey.js", - "./node_modules/@babel/types/lib/converters/toExpression.js", - "./node_modules/@babel/types/lib/converters/toIdentifier.js", - "./node_modules/@babel/types/lib/converters/toKeyAlias.js", - "./node_modules/@babel/types/lib/converters/toSequenceExpression.js", - "./node_modules/@babel/types/lib/converters/toStatement.js", - "./node_modules/@babel/types/lib/converters/valueToNode.js", - "./node_modules/@babel/types/lib/modifications/appendToMemberExpression.js", - "./node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js", - "./node_modules/@babel/types/lib/modifications/inherits.js", - "./node_modules/@babel/types/lib/modifications/prependToMemberExpression.js", - "./node_modules/@babel/types/lib/modifications/removeProperties.js", - "./node_modules/@babel/types/lib/modifications/removePropertiesDeep.js", - "./node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js", - "./node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js", - "./node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js", - "./node_modules/@babel/types/lib/traverse/traverse.js", - "./node_modules/@babel/types/lib/traverse/traverseFast.js", - "./node_modules/@babel/types/lib/utils/inherit.js", - "./node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js", - "./node_modules/@babel/types/lib/utils/shallowEqual.js", - "./node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js", - "./node_modules/@babel/types/lib/validators/generated/index.js", - "./node_modules/@babel/types/lib/validators/isBinding.js", - "./node_modules/@babel/types/lib/validators/isBlockScoped.js", - "./node_modules/@babel/types/lib/validators/isImmutable.js", - "./node_modules/@babel/types/lib/validators/isLet.js", - "./node_modules/@babel/types/lib/validators/isNode.js", - "./node_modules/@babel/types/lib/validators/isNodesEquivalent.js", - "./node_modules/@babel/types/lib/validators/isReferenced.js", - "./node_modules/@babel/types/lib/validators/isScope.js", - "./node_modules/@babel/types/lib/validators/isSpecifierDefault.js", - "./node_modules/@babel/types/lib/validators/isValidES3Identifier.js", - "./node_modules/@babel/types/lib/validators/isValidIdentifier.js", - "./node_modules/@babel/types/lib/validators/isVar.js", - "./node_modules/@babel/types/lib/validators/matchesPattern.js", - "./node_modules/@babel/types/lib/validators/react/isCompatTag.js", - "./node_modules/@babel/types/lib/validators/react/isReactComponent.js", - "./node_modules/@babel/types/node_modules/to-fast-properties/index.js", - "./node_modules/@cypress/commit-info/node_modules/cross-spawn/index.js", - "./node_modules/@cypress/commit-info/node_modules/cross-spawn/lib/enoent.js", - "./node_modules/@cypress/commit-info/node_modules/cross-spawn/lib/parse.js", - "./node_modules/@cypress/commit-info/node_modules/cross-spawn/lib/util/escape.js", - "./node_modules/@cypress/commit-info/node_modules/cross-spawn/lib/util/readShebang.js", - "./node_modules/@cypress/commit-info/node_modules/cross-spawn/lib/util/resolveCommand.js", - "./node_modules/@cypress/commit-info/node_modules/debug/src/common.js", - "./node_modules/@cypress/commit-info/node_modules/execa/index.js", - "./node_modules/@cypress/commit-info/node_modules/execa/lib/stdio.js", - "./node_modules/@cypress/commit-info/node_modules/path-key/index.js", - "./node_modules/@cypress/commit-info/src/git-api.js", - "./node_modules/@cypress/commit-info/src/index.js", - "./node_modules/@cypress/commit-info/src/utils.js", - "./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/common.js", - "./node_modules/@cypress/get-windows-proxy/src/index.js", - "./node_modules/@cypress/parse-domain/build/tries/icann.complete.json", - "./node_modules/@cypress/parse-domain/build/tries/private.complete.json", - "./node_modules/@cypress/parse-domain/lib/normalize.js", - "./node_modules/@cypress/parse-domain/lib/parseDomain.js", - "./node_modules/@cypress/parse-domain/lib/trie/characters.js", - "./node_modules/@cypress/parse-domain/lib/trie/lookUp.js", - "./node_modules/@cypress/parse-domain/lib/trie/nodes.js", - "./node_modules/@cypress/parse-domain/lib/trie/parse.js", - "./node_modules/@cypress/parse-domain/lists/icann.complete.js", - "./node_modules/@cypress/parse-domain/lists/private.complete.js", - "./node_modules/@cypress/request-promise/errors.js", - "./node_modules/@cypress/request/lib/auth.js", - "./node_modules/@cypress/request/lib/cookies.js", - "./node_modules/@cypress/request/lib/getProxyFromURI.js", - "./node_modules/@cypress/request/lib/har.js", - "./node_modules/@cypress/request/lib/hawk.js", - "./node_modules/@cypress/request/lib/multipart.js", - "./node_modules/@cypress/request/lib/redirect.js", - "./node_modules/@cypress/request/lib/tunnel.js", - "./node_modules/@cypress/request/node_modules/qs/lib/formats.js", - "./node_modules/@cypress/request/node_modules/qs/lib/index.js", - "./node_modules/@cypress/request/node_modules/qs/lib/parse.js", - "./node_modules/@cypress/request/node_modules/qs/lib/stringify.js", - "./node_modules/@cypress/request/node_modules/qs/lib/utils.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/nil.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/parse.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/regex.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/stringify.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/v35.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/validate.js", - "./node_modules/@cypress/request/node_modules/uuid/dist/version.js", - "./node_modules/@electron/fuses/dist/config.js", - "./node_modules/@electron/fuses/dist/constants.js", - "./node_modules/@electron/fuses/dist/index.js", - "./node_modules/@electron/get/dist/cjs/GotDownloader.js", - "./node_modules/@electron/get/dist/cjs/artifact-utils.js", - "./node_modules/@electron/get/dist/cjs/downloader-resolver.js", - "./node_modules/@electron/get/dist/cjs/proxy.js", - "./node_modules/@electron/get/dist/cjs/utils.js", - "./node_modules/@electron/get/node_modules/@szmarczak/http-timer/source/index.js", - "./node_modules/@electron/get/node_modules/cacheable-request/node_modules/get-stream/index.js", - "./node_modules/@electron/get/node_modules/cacheable-request/node_modules/lowercase-keys/index.js", - "./node_modules/@electron/get/node_modules/cacheable-request/src/index.js", - "./node_modules/@electron/get/node_modules/defer-to-connect/dist/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/copy-sync/copy-sync.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/copy-sync/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/copy/copy.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/copy/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/empty/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/ensure/file.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/ensure/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/ensure/link.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/ensure/symlink-paths.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/ensure/symlink-type.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/ensure/symlink.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/json/output-json-sync.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/json/output-json.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/mkdirs/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/mkdirs/mkdirs.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/mkdirs/win32.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/move-sync/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/move-sync/move-sync.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/move/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/move/move.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/output/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/remove/index.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/remove/rimraf.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/util/buffer.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/util/stat.js", - "./node_modules/@electron/get/node_modules/fs-extra/lib/util/utimes.js", - "./node_modules/@electron/get/node_modules/got/package.json", - "./node_modules/@electron/get/node_modules/got/source/as-promise.js", - "./node_modules/@electron/get/node_modules/got/source/as-stream.js", - "./node_modules/@electron/get/node_modules/got/source/create.js", - "./node_modules/@electron/get/node_modules/got/source/errors.js", - "./node_modules/@electron/get/node_modules/got/source/get-response.js", - "./node_modules/@electron/get/node_modules/got/source/known-hook-events.js", - "./node_modules/@electron/get/node_modules/got/source/merge.js", - "./node_modules/@electron/get/node_modules/got/source/normalize-arguments.js", - "./node_modules/@electron/get/node_modules/got/source/progress.js", - "./node_modules/@electron/get/node_modules/got/source/request-as-event-emitter.js", - "./node_modules/@electron/get/node_modules/got/source/utils/deep-freeze.js", - "./node_modules/@electron/get/node_modules/got/source/utils/get-body-size.js", - "./node_modules/@electron/get/node_modules/got/source/utils/is-form-data.js", - "./node_modules/@electron/get/node_modules/got/source/utils/timed-out.js", - "./node_modules/@electron/get/node_modules/got/source/utils/url-to-options.js", - "./node_modules/@electron/get/node_modules/lowercase-keys/index.js", - "./node_modules/@electron/get/node_modules/p-cancelable/index.js", - "./node_modules/@ffmpeg-installer/ffmpeg/lib/verify-file.js", - "./node_modules/@ffmpeg-installer/ffmpeg/package.json", - "./node_modules/@graphql-tools/batch-execute/node_modules/@graphql-tools/utils/index.js", - "./node_modules/@graphql-tools/delegate/index.js", - "./node_modules/@graphql-tools/delegate/node_modules/@graphql-tools/utils/index.js", - "./node_modules/@graphql-tools/wrap/index.js", - "./node_modules/@graphql-tools/wrap/node_modules/@graphql-tools/utils/index.js", - "./node_modules/@jimp/bmp/dist/index.js", - "./node_modules/@jimp/bmp/node_modules/bmp-js/index.js", - "./node_modules/@jimp/bmp/node_modules/bmp-js/lib/decoder.js", - "./node_modules/@jimp/bmp/node_modules/bmp-js/lib/encoder.js", - "./node_modules/@jimp/core/dist/composite/composite-modes.js", - "./node_modules/@jimp/core/dist/composite/index.js", - "./node_modules/@jimp/core/dist/constants.js", - "./node_modules/@jimp/core/dist/modules/phash.js", - "./node_modules/@jimp/core/dist/utils/image-bitmap.js", - "./node_modules/@jimp/core/dist/utils/mime.js", - "./node_modules/@jimp/core/dist/utils/promisify.js", - "./node_modules/@jimp/core/node_modules/file-type/index.js", - "./node_modules/@jimp/gif/dist/index.js", - "./node_modules/@jimp/jpeg/node_modules/jpeg-js/lib/encoder.js", - "./node_modules/@jimp/plugin-blit/dist/index.js", - "./node_modules/@jimp/plugin-blur/dist/blur-tables.js", - "./node_modules/@jimp/plugin-blur/dist/index.js", - "./node_modules/@jimp/plugin-circle/dist/index.js", - "./node_modules/@jimp/plugin-color/dist/index.js", - "./node_modules/@jimp/plugin-contain/dist/index.js", - "./node_modules/@jimp/plugin-cover/dist/index.js", - "./node_modules/@jimp/plugin-crop/dist/index.js", - "./node_modules/@jimp/plugin-displace/dist/index.js", - "./node_modules/@jimp/plugin-dither/dist/index.js", - "./node_modules/@jimp/plugin-fisheye/dist/index.js", - "./node_modules/@jimp/plugin-flip/dist/index.js", - "./node_modules/@jimp/plugin-gaussian/dist/index.js", - "./node_modules/@jimp/plugin-invert/dist/index.js", - "./node_modules/@jimp/plugin-mask/dist/index.js", - "./node_modules/@jimp/plugin-normalize/dist/index.js", - "./node_modules/@jimp/plugin-print/dist/measure-text.js", - "./node_modules/@jimp/plugin-resize/dist/index.js", - "./node_modules/@jimp/plugin-resize/dist/modules/resize.js", - "./node_modules/@jimp/plugin-resize/dist/modules/resize2.js", - "./node_modules/@jimp/plugin-rotate/dist/index.js", - "./node_modules/@jimp/plugin-scale/dist/index.js", - "./node_modules/@jimp/plugin-shadow/dist/index.js", - "./node_modules/@jimp/plugin-threshold/dist/index.js", - "./node_modules/@jimp/png/dist/index.js", - "./node_modules/@jimp/utils/dist/index.js", - "./node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js", - "./node_modules/@kwsites/promise-deferred/dist/index.js", - "./node_modules/@nodelib/fs.scandir/out/constants.js", - "./node_modules/@nodelib/fs.scandir/out/index.js", - "./node_modules/@nodelib/fs.scandir/out/providers/async.js", - "./node_modules/@nodelib/fs.scandir/out/providers/common.js", - "./node_modules/@nodelib/fs.scandir/out/providers/sync.js", - "./node_modules/@nodelib/fs.scandir/out/settings.js", - "./node_modules/@nodelib/fs.scandir/out/utils/fs.js", - "./node_modules/@nodelib/fs.scandir/out/utils/index.js", - "./node_modules/@nodelib/fs.stat/out/index.js", - "./node_modules/@nodelib/fs.stat/out/providers/async.js", - "./node_modules/@nodelib/fs.stat/out/providers/sync.js", - "./node_modules/@nodelib/fs.stat/out/settings.js", - "./node_modules/@nodelib/fs.walk/out/index.js", - "./node_modules/@nodelib/fs.walk/out/providers/async.js", - "./node_modules/@nodelib/fs.walk/out/providers/stream.js", - "./node_modules/@nodelib/fs.walk/out/providers/sync.js", - "./node_modules/@nodelib/fs.walk/out/readers/async.js", - "./node_modules/@nodelib/fs.walk/out/readers/common.js", - "./node_modules/@nodelib/fs.walk/out/readers/reader.js", - "./node_modules/@nodelib/fs.walk/out/readers/sync.js", - "./node_modules/@nodelib/fs.walk/out/settings.js", - "./node_modules/@sindresorhus/df/index.js", - "./node_modules/@sindresorhus/df/node_modules/execa/index.js", - "./node_modules/@sindresorhus/df/node_modules/npm-run-path/index.js", - "./node_modules/@tsconfig/node10/tsconfig.json", - "./node_modules/@tsconfig/node12/tsconfig.json", - "./node_modules/@tsconfig/node14/tsconfig.json", - "./node_modules/@tsconfig/node16/tsconfig.json", - "./node_modules/@urql/core/dist/18d86276.js", - "./node_modules/@urql/core/dist/urql-core.js", - "./node_modules/@urql/exchange-graphcache/dist/7832a774.js", - "./node_modules/@urql/exchange-graphcache/dist/urql-exchange-graphcache-extras.js", - "./node_modules/@urql/exchange-graphcache/dist/urql-exchange-graphcache.js", - "./node_modules/accepts/index.js", - "./node_modules/acorn-node/index.js", - "./node_modules/acorn-node/lib/bigint/index.js", - "./node_modules/acorn-node/lib/class-fields/index.js", - "./node_modules/acorn-node/lib/dynamic-import/index.js", - "./node_modules/acorn-node/lib/export-ns-from/index.js", - "./node_modules/acorn-node/lib/import-meta/index.js", - "./node_modules/acorn-node/lib/numeric-separator/index.js", - "./node_modules/acorn-node/lib/private-class-elements/index.js", - "./node_modules/acorn-node/lib/static-class-features/index.js", - "./node_modules/acorn-node/node_modules/acorn/dist/acorn.js", - "./node_modules/acorn-walk/dist/walk.js", - "./node_modules/adm-zip/headers/entryHeader.js", - "./node_modules/adm-zip/headers/index.js", - "./node_modules/adm-zip/headers/mainHeader.js", - "./node_modules/adm-zip/methods/deflater.js", - "./node_modules/adm-zip/methods/index.js", - "./node_modules/adm-zip/methods/inflater.js", - "./node_modules/adm-zip/util/constants.js", - "./node_modules/adm-zip/util/errors.js", - "./node_modules/adm-zip/util/fileSystem.js", - "./node_modules/adm-zip/zipEntry.js", - "./node_modules/adm-zip/zipFile.js", - "./node_modules/ansi-regex/index.js", - "./node_modules/ansi-styles/index.js", - "./node_modules/ansi-styles/node_modules/color-convert/conversions.js", - "./node_modules/ansi-styles/node_modules/color-convert/index.js", - "./node_modules/ansi-styles/node_modules/color-convert/route.js", - "./node_modules/ansi_up/ansi_up.js", - "./node_modules/any-base/index.js", - "./node_modules/any-base/src/converter.js", - "./node_modules/archiver-utils/file.js", - "./node_modules/archiver-utils/index.js", - "./node_modules/archiver-utils/node_modules/glob/common.js", - "./node_modules/archiver/lib/plugins/tar.js", - "./node_modules/archiver/lib/plugins/zip.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/async_iterator.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/destroy.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/end-of-stream.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/from.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/pipeline.js", - "./node_modules/archiver/node_modules/readable-stream/lib/internal/streams/state.js", - "./node_modules/array-flatten/array-flatten.js", - "./node_modules/array-union/index.js", - "./node_modules/asn1/lib/ber/errors.js", - "./node_modules/asn1/lib/ber/index.js", - "./node_modules/asn1/lib/ber/reader.js", - "./node_modules/asn1/lib/ber/types.js", - "./node_modules/asn1/lib/ber/writer.js", - "./node_modules/asn1/lib/index.js", - "./node_modules/ast-types/def/babel-core.js", - "./node_modules/ast-types/def/babel.js", - "./node_modules/ast-types/def/core.js", - "./node_modules/ast-types/def/es-proposals.js", - "./node_modules/ast-types/def/es2020.js", - "./node_modules/ast-types/def/es6.js", - "./node_modules/ast-types/def/es7.js", - "./node_modules/ast-types/def/esprima.js", - "./node_modules/ast-types/def/flow.js", - "./node_modules/ast-types/def/jsx.js", - "./node_modules/ast-types/def/type-annotations.js", - "./node_modules/ast-types/def/typescript.js", - "./node_modules/ast-types/fork.js", - "./node_modules/ast-types/gen/namedTypes.js", - "./node_modules/ast-types/lib/equiv.js", - "./node_modules/ast-types/lib/node-path.js", - "./node_modules/ast-types/lib/path-visitor.js", - "./node_modules/ast-types/lib/path.js", - "./node_modules/ast-types/lib/scope.js", - "./node_modules/ast-types/lib/shared.js", - "./node_modules/ast-types/lib/types.js", - "./node_modules/ast-types/main.js", - "./node_modules/asynckit/index.js", - "./node_modules/asynckit/lib/abort.js", - "./node_modules/asynckit/lib/async.js", - "./node_modules/asynckit/lib/defer.js", - "./node_modules/asynckit/lib/iterate.js", - "./node_modules/asynckit/lib/state.js", - "./node_modules/asynckit/lib/terminator.js", - "./node_modules/asynckit/parallel.js", - "./node_modules/asynckit/serial.js", - "./node_modules/asynckit/serialOrdered.js", - "./node_modules/at-least-node/index.js", - "./node_modules/author-regex/index.js", - "./node_modules/aws-sign2/index.js", - "./node_modules/aws4/aws4.js", - "./node_modules/aws4/lru.js", - "./node_modules/babylon/lib/index.js", - "./node_modules/balanced-match/index.js", - "./node_modules/base64-js/index.js", - "./node_modules/base64id/lib/base64id.js", - "./node_modules/basic-auth/index.js", - "./node_modules/bcrypt-pbkdf/index.js", - "./node_modules/binary-extensions/binary-extensions.json", - "./node_modules/binary-extensions/index.js", - "./node_modules/binaryextensions/edition-es5/index.js", - "./node_modules/bl/BufferList.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/async_iterator.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/destroy.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/end-of-stream.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/from.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/pipeline.js", - "./node_modules/bl/node_modules/readable-stream/lib/internal/streams/state.js", - "./node_modules/body-parser/lib/read.js", - "./node_modules/body-parser/lib/types/json.js", - "./node_modules/body-parser/lib/types/raw.js", - "./node_modules/body-parser/lib/types/text.js", - "./node_modules/body-parser/lib/types/urlencoded.js", - "./node_modules/body-parser/node_modules/bytes/index.js", - "./node_modules/body-parser/node_modules/debug/src/debug.js", - "./node_modules/body-parser/node_modules/inherits/inherits.js", - "./node_modules/body-parser/node_modules/inherits/inherits_browser.js", - "./node_modules/body-parser/node_modules/ms/index.js", - "./node_modules/body-parser/node_modules/qs/lib/formats.js", - "./node_modules/body-parser/node_modules/qs/lib/index.js", - "./node_modules/body-parser/node_modules/qs/lib/parse.js", - "./node_modules/body-parser/node_modules/qs/lib/stringify.js", - "./node_modules/body-parser/node_modules/qs/lib/utils.js", - "./node_modules/body-parser/node_modules/raw-body/index.js", - "./node_modules/boolean/build/lib/boolean.js", - "./node_modules/brace-expansion/index.js", - "./node_modules/braces/index.js", - "./node_modules/braces/lib/compile.js", - "./node_modules/braces/lib/constants.js", - "./node_modules/braces/lib/expand.js", - "./node_modules/braces/lib/parse.js", - "./node_modules/braces/lib/stringify.js", - "./node_modules/braces/lib/utils.js", - "./node_modules/bytes/index.js", - "./node_modules/caseless/index.js", - "./node_modules/chalk/node_modules/ansi-styles/index.js", - "./node_modules/chalk/templates.js", - "./node_modules/charenc/charenc.js", - "./node_modules/charset/index.js", - "./node_modules/check-more-types/dist/check-more-types.js", - "./node_modules/chrome-remote-interface/lib/api.js", - "./node_modules/chrome-remote-interface/lib/defaults.js", - "./node_modules/chrome-remote-interface/lib/devtools.js", - "./node_modules/chrome-remote-interface/lib/external-request.js", - "./node_modules/chrome-remote-interface/lib/protocol.json", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/buffer-util.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/event-target.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/extension.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/limiter.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/permessage-deflate.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/sender.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/stream.js", - "./node_modules/chrome-remote-interface/node_modules/ws/lib/validation.js", - "./node_modules/circular-json/build/circular-json.node.js", - "./node_modules/cli-truncate/index.js", - "./node_modules/cli-truncate/node_modules/astral-regex/index.js", - "./node_modules/cli-truncate/node_modules/is-fullwidth-code-point/index.js", - "./node_modules/cli-truncate/node_modules/slice-ansi/index.js", - "./node_modules/clone-response/src/index.js", - "./node_modules/coffeescript/lib/coffee-script/lexer.js", - "./node_modules/coffeescript/lib/coffee-script/parser.js", - "./node_modules/coffeescript/lib/coffee-script/rewriter.js", - "./node_modules/coffeescript/lib/coffee-script/scope.js", - "./node_modules/coffeescript/lib/coffee-script/sourcemap.js", - "./node_modules/coffeescript/package.json", - "./node_modules/color-convert/conversions.js", - "./node_modules/color-convert/index.js", - "./node_modules/color-convert/node_modules/color-name/index.js", - "./node_modules/color-convert/route.js", - "./node_modules/color-name/index.js", - "./node_modules/color-string/index.js", - "./node_modules/colors/lib/custom/trap.js", - "./node_modules/colors/lib/custom/zalgo.js", - "./node_modules/colors/lib/maps/america.js", - "./node_modules/colors/lib/maps/rainbow.js", - "./node_modules/colors/lib/maps/random.js", - "./node_modules/colors/lib/maps/zebra.js", - "./node_modules/colors/lib/styles.js", - "./node_modules/colors/lib/system/has-flag.js", - "./node_modules/command-exists/index.js", - "./node_modules/command-exists/lib/command-exists.js", - "./node_modules/common-path-prefix/index.js", - "./node_modules/common-tags/lib/TemplateTag/TemplateTag.js", - "./node_modules/common-tags/lib/TemplateTag/index.js", - "./node_modules/common-tags/lib/codeBlock/index.js", - "./node_modules/common-tags/lib/commaLists/commaLists.js", - "./node_modules/common-tags/lib/commaLists/index.js", - "./node_modules/common-tags/lib/commaListsAnd/commaListsAnd.js", - "./node_modules/common-tags/lib/commaListsAnd/index.js", - "./node_modules/common-tags/lib/commaListsOr/commaListsOr.js", - "./node_modules/common-tags/lib/commaListsOr/index.js", - "./node_modules/common-tags/lib/html/html.js", - "./node_modules/common-tags/lib/html/index.js", - "./node_modules/common-tags/lib/index.js", - "./node_modules/common-tags/lib/inlineArrayTransformer/index.js", - "./node_modules/common-tags/lib/inlineArrayTransformer/inlineArrayTransformer.js", - "./node_modules/common-tags/lib/inlineLists/index.js", - "./node_modules/common-tags/lib/inlineLists/inlineLists.js", - "./node_modules/common-tags/lib/oneLine/index.js", - "./node_modules/common-tags/lib/oneLine/oneLine.js", - "./node_modules/common-tags/lib/oneLineCommaLists/index.js", - "./node_modules/common-tags/lib/oneLineCommaLists/oneLineCommaLists.js", - "./node_modules/common-tags/lib/oneLineCommaListsAnd/index.js", - "./node_modules/common-tags/lib/oneLineCommaListsAnd/oneLineCommaListsAnd.js", - "./node_modules/common-tags/lib/oneLineCommaListsOr/index.js", - "./node_modules/common-tags/lib/oneLineCommaListsOr/oneLineCommaListsOr.js", - "./node_modules/common-tags/lib/oneLineInlineLists/index.js", - "./node_modules/common-tags/lib/oneLineInlineLists/oneLineInlineLists.js", - "./node_modules/common-tags/lib/oneLineTrim/index.js", - "./node_modules/common-tags/lib/oneLineTrim/oneLineTrim.js", - "./node_modules/common-tags/lib/removeNonPrintingValuesTransformer/index.js", - "./node_modules/common-tags/lib/removeNonPrintingValuesTransformer/removeNonPrintingValuesTransformer.js", - "./node_modules/common-tags/lib/replaceResultTransformer/index.js", - "./node_modules/common-tags/lib/replaceResultTransformer/replaceResultTransformer.js", - "./node_modules/common-tags/lib/replaceStringTransformer/index.js", - "./node_modules/common-tags/lib/replaceStringTransformer/replaceStringTransformer.js", - "./node_modules/common-tags/lib/replaceSubstitutionTransformer/index.js", - "./node_modules/common-tags/lib/replaceSubstitutionTransformer/replaceSubstitutionTransformer.js", - "./node_modules/common-tags/lib/safeHtml/index.js", - "./node_modules/common-tags/lib/safeHtml/safeHtml.js", - "./node_modules/common-tags/lib/source/index.js", - "./node_modules/common-tags/lib/splitStringTransformer/index.js", - "./node_modules/common-tags/lib/splitStringTransformer/splitStringTransformer.js", - "./node_modules/common-tags/lib/stripIndent/index.js", - "./node_modules/common-tags/lib/stripIndent/stripIndent.js", - "./node_modules/common-tags/lib/stripIndentTransformer/index.js", - "./node_modules/common-tags/lib/stripIndentTransformer/stripIndentTransformer.js", - "./node_modules/common-tags/lib/stripIndents/index.js", - "./node_modules/common-tags/lib/stripIndents/stripIndents.js", - "./node_modules/common-tags/lib/trimResultTransformer/index.js", - "./node_modules/common-tags/lib/trimResultTransformer/trimResultTransformer.js", - "./node_modules/component-emitter/index.js", - "./node_modules/compress-commons/lib/archivers/archive-entry.js", - "./node_modules/compress-commons/lib/archivers/zip/general-purpose-bit.js", - "./node_modules/compress-commons/lib/archivers/zip/unix-stat.js", - "./node_modules/compress-commons/lib/archivers/zip/util.js", - "./node_modules/compress-commons/lib/util/index.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/async_iterator.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/destroy.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/end-of-stream.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/from.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/pipeline.js", - "./node_modules/compress-commons/node_modules/readable-stream/lib/internal/streams/state.js", - "./node_modules/compressible/index.js", - "./node_modules/compression/index.js", - "./node_modules/compression/node_modules/debug/src/debug.js", - "./node_modules/compression/node_modules/ms/index.js", - "./node_modules/concat-map/index.js", - "./node_modules/content-type/index.js", - "./node_modules/cookie-parser/index.js", - "./node_modules/cookie-parser/node_modules/cookie/index.js", - "./node_modules/cookie-signature/index.js", - "./node_modules/cookie/index.js", - "./node_modules/core-util-is/lib/util.js", - "./node_modules/cors/lib/index.js", - "./node_modules/cp-file/index.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/async_iterator.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/destroy.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/end-of-stream.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/from.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/pipeline.js", - "./node_modules/crc32-stream/node_modules/readable-stream/lib/internal/streams/state.js", - "./node_modules/create-require/create-require.js", - "./node_modules/cross-fetch/dist/node-ponyfill.js", - "./node_modules/cross-spawn-async/index.js", - "./node_modules/cross-spawn-async/lib/enoent.js", - "./node_modules/cross-spawn-async/node_modules/lru-cache/index.js", - "./node_modules/cross-spawn-async/node_modules/yallist/yallist.js", - "./node_modules/cross-spawn/index.js", - "./node_modules/cross-spawn/lib/enoent.js", - "./node_modules/cross-spawn/lib/parse.js", - "./node_modules/cross-spawn/lib/util/escape.js", - "./node_modules/cross-spawn/lib/util/readShebang.js", - "./node_modules/cross-spawn/lib/util/resolveCommand.js", - "./node_modules/cross-spawn/node_modules/path-key/index.js", - "./node_modules/cross-spawn/node_modules/shebang-command/index.js", - "./node_modules/cross-spawn/node_modules/shebang-regex/index.js", - "./node_modules/cross-spawn/node_modules/which/which.js", - "./node_modules/crypt/crypt.js", - "./node_modules/data-uri-to-buffer/index.js", - "./node_modules/dayjs/dayjs.min.js", - "./node_modules/dayjs/plugin/duration.js", - "./node_modules/dayjs/plugin/relativeTime.js", - "./node_modules/dayjs/plugin/updateLocale.js", - "./node_modules/debug/node_modules/ms/index.js", - "./node_modules/debug/src/common.js", - "./node_modules/decompress-response/index.js", - "./node_modules/dedent/dist/dedent.js", - "./node_modules/deep-is/index.js", - "./node_modules/define-properties/index.js", - "./node_modules/depd/lib/compat/callsite-tostring.js", - "./node_modules/depd/lib/compat/event-listener-count.js", - "./node_modules/depd/lib/compat/index.js", - "./node_modules/destroy/index.js", - "./node_modules/detect-node/index.js", - "./node_modules/diff/lib/convert/dmp.js", - "./node_modules/diff/lib/convert/xml.js", - "./node_modules/diff/lib/diff/array.js", - "./node_modules/diff/lib/diff/base.js", - "./node_modules/diff/lib/diff/character.js", - "./node_modules/diff/lib/diff/css.js", - "./node_modules/diff/lib/diff/json.js", - "./node_modules/diff/lib/diff/line.js", - "./node_modules/diff/lib/diff/sentence.js", - "./node_modules/diff/lib/diff/word.js", - "./node_modules/diff/lib/index.js", - "./node_modules/diff/lib/patch/apply.js", - "./node_modules/diff/lib/patch/create.js", - "./node_modules/diff/lib/patch/merge.js", - "./node_modules/diff/lib/patch/parse.js", - "./node_modules/diff/lib/util/array.js", - "./node_modules/diff/lib/util/distance-iterator.js", - "./node_modules/diff/lib/util/params.js", - "./node_modules/dir-glob/index.js", - "./node_modules/drange/lib/index.js", - "./node_modules/ecc-jsbn/index.js", - "./node_modules/ecc-jsbn/lib/ec.js", - "./node_modules/ecc-jsbn/lib/sec.js", - "./node_modules/ee-first/index.js", - "./node_modules/ejs/lib/utils.js", - "./node_modules/ejs/package.json", - "./node_modules/electron-context-menu/index.js", - "./node_modules/electron-dl/index.js", - "./node_modules/electron-packager/node_modules/lru-cache/index.js", - "./node_modules/electron-packager/node_modules/semver/classes/comparator.js", - "./node_modules/electron-packager/node_modules/semver/classes/range.js", - "./node_modules/electron-packager/node_modules/semver/classes/semver.js", - "./node_modules/electron-packager/node_modules/semver/functions/clean.js", - "./node_modules/electron-packager/node_modules/semver/functions/cmp.js", - "./node_modules/electron-packager/node_modules/semver/functions/coerce.js", - "./node_modules/electron-packager/node_modules/semver/functions/compare-build.js", - "./node_modules/electron-packager/node_modules/semver/functions/compare-loose.js", - "./node_modules/electron-packager/node_modules/semver/functions/compare.js", - "./node_modules/electron-packager/node_modules/semver/functions/diff.js", - "./node_modules/electron-packager/node_modules/semver/functions/eq.js", - "./node_modules/electron-packager/node_modules/semver/functions/gt.js", - "./node_modules/electron-packager/node_modules/semver/functions/gte.js", - "./node_modules/electron-packager/node_modules/semver/functions/inc.js", - "./node_modules/electron-packager/node_modules/semver/functions/lt.js", - "./node_modules/electron-packager/node_modules/semver/functions/lte.js", - "./node_modules/electron-packager/node_modules/semver/functions/major.js", - "./node_modules/electron-packager/node_modules/semver/functions/minor.js", - "./node_modules/electron-packager/node_modules/semver/functions/neq.js", - "./node_modules/electron-packager/node_modules/semver/functions/parse.js", - "./node_modules/electron-packager/node_modules/semver/functions/patch.js", - "./node_modules/electron-packager/node_modules/semver/functions/prerelease.js", - "./node_modules/electron-packager/node_modules/semver/functions/rcompare.js", - "./node_modules/electron-packager/node_modules/semver/functions/rsort.js", - "./node_modules/electron-packager/node_modules/semver/functions/satisfies.js", - "./node_modules/electron-packager/node_modules/semver/functions/sort.js", - "./node_modules/electron-packager/node_modules/semver/functions/valid.js", - "./node_modules/electron-packager/node_modules/semver/index.js", - "./node_modules/electron-packager/node_modules/semver/internal/constants.js", - "./node_modules/electron-packager/node_modules/semver/internal/debug.js", - "./node_modules/electron-packager/node_modules/semver/internal/identifiers.js", - "./node_modules/electron-packager/node_modules/semver/internal/parse-options.js", - "./node_modules/electron-packager/node_modules/semver/internal/re.js", - "./node_modules/electron-packager/node_modules/semver/ranges/gtr.js", - "./node_modules/electron-packager/node_modules/semver/ranges/intersects.js", - "./node_modules/electron-packager/node_modules/semver/ranges/ltr.js", - "./node_modules/electron-packager/node_modules/semver/ranges/max-satisfying.js", - "./node_modules/electron-packager/node_modules/semver/ranges/min-satisfying.js", - "./node_modules/electron-packager/node_modules/semver/ranges/min-version.js", - "./node_modules/electron-packager/node_modules/semver/ranges/outside.js", - "./node_modules/electron-packager/node_modules/semver/ranges/simplify.js", - "./node_modules/electron-packager/node_modules/semver/ranges/subset.js", - "./node_modules/electron-packager/node_modules/semver/ranges/to-comparators.js", - "./node_modules/electron-packager/node_modules/semver/ranges/valid.js", - "./node_modules/electron-packager/package.json", - "./node_modules/electron-packager/src/common.js", - "./node_modules/electron-packager/src/copy-filter.js", - "./node_modules/electron-packager/src/download.js", - "./node_modules/electron-packager/src/hooks.js", - "./node_modules/electron-packager/src/index.js", - "./node_modules/electron-packager/src/infer.js", - "./node_modules/electron-packager/src/prune.js", - "./node_modules/electron-packager/src/targets.js", - "./node_modules/electron-packager/src/unzip.js", - "./node_modules/encodeurl/index.js", - "./node_modules/encoding/lib/encoding.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/dbcs-data.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/sbcs-codec.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/sbcs-data-generated.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/sbcs-data.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/big5-added.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/cp936.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/cp949.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/cp950.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/eucjp.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/gbk-added.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/tables/shiftjis.json", - "./node_modules/encoding/node_modules/iconv-lite/encodings/utf16.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/utf32.js", - "./node_modules/encoding/node_modules/iconv-lite/encodings/utf7.js", - "./node_modules/encoding/node_modules/iconv-lite/lib/bom-handling.js", - "./node_modules/encoding/node_modules/iconv-lite/lib/streams.js", - "./node_modules/end-of-stream/index.js", - "./node_modules/env-paths/index.js", - "./node_modules/error-ex/index.js", - "./node_modules/errorhandler/index.js", - "./node_modules/es6-error/lib/index.js", - "./node_modules/escape-goat/index.js", - "./node_modules/escape-html/index.js", - "./node_modules/escape-string-applescript/index.js", - "./node_modules/escape-string-regexp/index.js", - "./node_modules/esprima/dist/esprima.js", - "./node_modules/etag/index.js", - "./node_modules/execa/index.js", - "./node_modules/execa/lib/command.js", - "./node_modules/execa/lib/error.js", - "./node_modules/execa/lib/kill.js", - "./node_modules/execa/lib/promise.js", - "./node_modules/execa/lib/stdio.js", - "./node_modules/execa/lib/stream.js", - "./node_modules/execa/node_modules/get-stream/index.js", - "./node_modules/execa/node_modules/is-stream/index.js", - "./node_modules/execa/node_modules/npm-run-path/index.js", - "./node_modules/execa/node_modules/path-key/index.js", - "./node_modules/exif-parser/index.js", - "./node_modules/exif-parser/lib/bufferstream.js", - "./node_modules/exif-parser/lib/date.js", - "./node_modules/exif-parser/lib/dom-bufferstream.js", - "./node_modules/exif-parser/lib/exif-tags.js", - "./node_modules/exif-parser/lib/exif.js", - "./node_modules/exif-parser/lib/jpeg.js", - "./node_modules/exif-parser/lib/parser.js", - "./node_modules/exif-parser/lib/simplify.js", - "./node_modules/express-graphql/node_modules/setprototypeof/index.js", - "./node_modules/express-graphql/renderGraphiQL.js", - "./node_modules/express/index.js", - "./node_modules/express/lib/express.js", - "./node_modules/express/lib/middleware/init.js", - "./node_modules/express/lib/middleware/query.js", - "./node_modules/express/lib/router/layer.js", - "./node_modules/express/lib/utils.js", - "./node_modules/express/lib/view.js", - "./node_modules/express/node_modules/content-disposition/index.js", - "./node_modules/express/node_modules/cookie/index.js", - "./node_modules/express/node_modules/debug/src/debug.js", - "./node_modules/express/node_modules/ms/index.js", - "./node_modules/express/node_modules/path-to-regexp/index.js", - "./node_modules/express/node_modules/qs/lib/formats.js", - "./node_modules/express/node_modules/qs/lib/index.js", - "./node_modules/express/node_modules/qs/lib/parse.js", - "./node_modules/express/node_modules/qs/lib/stringify.js", - "./node_modules/express/node_modules/qs/lib/utils.js", - "./node_modules/ext-list/index.js", - "./node_modules/ext-name/index.js", - "./node_modules/extend/index.js", - "./node_modules/extract-zip/index.js", - "./node_modules/extract-zip/node_modules/get-stream/index.js", - "./node_modules/extsprintf/lib/extsprintf.js", - "./node_modules/fast-glob/node_modules/micromatch/index.js", - "./node_modules/fast-glob/out/index.js", - "./node_modules/fast-glob/out/managers/patterns.js", - "./node_modules/fast-glob/out/managers/tasks.js", - "./node_modules/fast-glob/out/providers/async.js", - "./node_modules/fast-glob/out/providers/filters/deep.js", - "./node_modules/fast-glob/out/providers/filters/entry.js", - "./node_modules/fast-glob/out/providers/filters/error.js", - "./node_modules/fast-glob/out/providers/matchers/matcher.js", - "./node_modules/fast-glob/out/providers/matchers/partial.js", - "./node_modules/fast-glob/out/providers/provider.js", - "./node_modules/fast-glob/out/providers/stream.js", - "./node_modules/fast-glob/out/providers/sync.js", - "./node_modules/fast-glob/out/providers/transformers/entry.js", - "./node_modules/fast-glob/out/readers/reader.js", - "./node_modules/fast-glob/out/readers/stream.js", - "./node_modules/fast-glob/out/readers/sync.js", - "./node_modules/fast-glob/out/utils/array.js", - "./node_modules/fast-glob/out/utils/errno.js", - "./node_modules/fast-glob/out/utils/fs.js", - "./node_modules/fast-glob/out/utils/index.js", - "./node_modules/fast-glob/out/utils/path.js", - "./node_modules/fast-glob/out/utils/pattern.js", - "./node_modules/fast-glob/out/utils/stream.js", - "./node_modules/fast-glob/out/utils/string.js", - "./node_modules/fastq/queue.js", - "./node_modules/filename-reserved-regex/index.js", - "./node_modules/filenamify/filenamify-path.js", - "./node_modules/filenamify/filenamify.js", - "./node_modules/filenamify/index.js", - "./node_modules/fill-range/index.js", - "./node_modules/finalhandler/index.js", - "./node_modules/finalhandler/node_modules/debug/src/debug.js", - "./node_modules/finalhandler/node_modules/ms/index.js", - "./node_modules/find-process/index.js", - "./node_modules/find-process/lib/find.js", - "./node_modules/find-process/lib/find_pid.js", - "./node_modules/find-process/lib/find_process.js", - "./node_modules/find-process/lib/utils.js", - "./node_modules/firefox-profile/lib/firefox_profile.js", - "./node_modules/firefox-profile/lib/profile_finder.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/copy-sync/copy-file-sync.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/copy-sync/copy-sync.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/copy-sync/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/copy/copy.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/copy/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/copy/ncp.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/empty/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/ensure/file.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/ensure/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/ensure/link.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/ensure/symlink-paths.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/ensure/symlink-type.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/ensure/symlink.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/json/output-json-sync.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/json/output-json.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/mkdirs/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/mkdirs/mkdirs.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/mkdirs/win32.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/move-sync/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/move/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/output/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/remove/index.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/remove/rimraf.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/util/assign.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/util/buffer.js", - "./node_modules/firefox-profile/node_modules/fs-extra/lib/util/utimes.js", - "./node_modules/flora-colossus/lib/Walker.js", - "./node_modules/flora-colossus/lib/depTypes.js", - "./node_modules/flora-colossus/lib/index.js", - "./node_modules/flora-colossus/lib/nativeModuleTypes.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/copy-sync/copy-sync.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/copy-sync/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/copy/copy.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/copy/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/empty/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/ensure/file.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/ensure/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/ensure/link.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/ensure/symlink-paths.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/ensure/symlink-type.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/ensure/symlink.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/json/output-json-sync.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/json/output-json.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/mkdirs/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/mkdirs/mkdirs.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/mkdirs/win32.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/move-sync/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/move/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/output/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/remove/index.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/remove/rimraf.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/util/buffer.js", - "./node_modules/flora-colossus/node_modules/fs-extra/lib/util/utimes.js", - "./node_modules/fluent-ffmpeg/lib/capabilities.js", - "./node_modules/fluent-ffmpeg/lib/ffprobe.js", - "./node_modules/fluent-ffmpeg/lib/options/audio.js", - "./node_modules/fluent-ffmpeg/lib/options/custom.js", - "./node_modules/fluent-ffmpeg/lib/options/inputs.js", - "./node_modules/fluent-ffmpeg/lib/options/misc.js", - "./node_modules/fluent-ffmpeg/lib/options/output.js", - "./node_modules/fluent-ffmpeg/lib/options/video.js", - "./node_modules/fluent-ffmpeg/lib/options/videosize.js", - "./node_modules/fluent-ffmpeg/lib/processor.js", - "./node_modules/fluent-ffmpeg/lib/recipes.js", - "./node_modules/follow-redirects/debug.js", - "./node_modules/form-data/lib/populate.js", - "./node_modules/forwarded/index.js", - "./node_modules/fresh/index.js", - "./node_modules/fs-extra/lib/copy-sync/copy-sync.js", - "./node_modules/fs-extra/lib/copy-sync/index.js", - "./node_modules/fs-extra/lib/copy/copy.js", - "./node_modules/fs-extra/lib/copy/index.js", - "./node_modules/fs-extra/lib/empty/index.js", - "./node_modules/fs-extra/lib/ensure/file.js", - "./node_modules/fs-extra/lib/ensure/index.js", - "./node_modules/fs-extra/lib/ensure/link.js", - "./node_modules/fs-extra/lib/ensure/symlink-paths.js", - "./node_modules/fs-extra/lib/ensure/symlink-type.js", - "./node_modules/fs-extra/lib/ensure/symlink.js", - "./node_modules/fs-extra/lib/json/output-json-sync.js", - "./node_modules/fs-extra/lib/json/output-json.js", - "./node_modules/fs-extra/lib/mkdirs/index.js", - "./node_modules/fs-extra/lib/mkdirs/make-dir.js", - "./node_modules/fs-extra/lib/move-sync/index.js", - "./node_modules/fs-extra/lib/move-sync/move-sync.js", - "./node_modules/fs-extra/lib/move/index.js", - "./node_modules/fs-extra/lib/move/move.js", - "./node_modules/fs-extra/lib/output/index.js", - "./node_modules/fs-extra/lib/remove/index.js", - "./node_modules/fs-extra/lib/remove/rimraf.js", - "./node_modules/fs-extra/lib/util/stat.js", - "./node_modules/fs-extra/lib/util/utimes.js", - "./node_modules/fs-extra/node_modules/jsonfile/utils.js", - "./node_modules/fs-extra/node_modules/universalify/index.js", - "./node_modules/fs.realpath/index.js", - "./node_modules/fs.realpath/old.js", - "./node_modules/function-bind/implementation.js", - "./node_modules/function-bind/index.js", - "./node_modules/galactus/lib/DestroyerOfModules.js", - "./node_modules/galactus/lib/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/copy-sync/copy-file-sync.js", - "./node_modules/galactus/node_modules/fs-extra/lib/copy-sync/copy-sync.js", - "./node_modules/galactus/node_modules/fs-extra/lib/copy-sync/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/copy/copy.js", - "./node_modules/galactus/node_modules/fs-extra/lib/copy/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/copy/ncp.js", - "./node_modules/galactus/node_modules/fs-extra/lib/empty/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/ensure/file.js", - "./node_modules/galactus/node_modules/fs-extra/lib/ensure/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/ensure/link.js", - "./node_modules/galactus/node_modules/fs-extra/lib/ensure/symlink-paths.js", - "./node_modules/galactus/node_modules/fs-extra/lib/ensure/symlink-type.js", - "./node_modules/galactus/node_modules/fs-extra/lib/ensure/symlink.js", - "./node_modules/galactus/node_modules/fs-extra/lib/json/output-json-sync.js", - "./node_modules/galactus/node_modules/fs-extra/lib/json/output-json.js", - "./node_modules/galactus/node_modules/fs-extra/lib/mkdirs/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js", - "./node_modules/galactus/node_modules/fs-extra/lib/mkdirs/mkdirs.js", - "./node_modules/galactus/node_modules/fs-extra/lib/mkdirs/win32.js", - "./node_modules/galactus/node_modules/fs-extra/lib/move-sync/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/move/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/output/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/remove/index.js", - "./node_modules/galactus/node_modules/fs-extra/lib/remove/rimraf.js", - "./node_modules/galactus/node_modules/fs-extra/lib/util/assign.js", - "./node_modules/galactus/node_modules/fs-extra/lib/util/buffer.js", - "./node_modules/galactus/node_modules/fs-extra/lib/util/utimes.js", - "./node_modules/get-own-enumerable-property-symbols/lib/index.js", - "./node_modules/get-package-info/lib/index.js", - "./node_modules/get-package-info/node_modules/debug/src/debug.js", - "./node_modules/get-package-info/node_modules/find-up/index.js", - "./node_modules/get-package-info/node_modules/load-json-file/index.js", - "./node_modules/get-package-info/node_modules/locate-path/index.js", - "./node_modules/get-package-info/node_modules/ms/index.js", - "./node_modules/get-package-info/node_modules/p-limit/index.js", - "./node_modules/get-package-info/node_modules/p-locate/index.js", - "./node_modules/get-package-info/node_modules/p-try/index.js", - "./node_modules/get-package-info/node_modules/parse-json/index.js", - "./node_modules/get-package-info/node_modules/parse-json/vendor/parse.js", - "./node_modules/get-package-info/node_modules/parse-json/vendor/unicode.js", - "./node_modules/get-package-info/node_modules/path-type/index.js", - "./node_modules/get-package-info/node_modules/pify/index.js", - "./node_modules/get-package-info/node_modules/read-pkg-up/index.js", - "./node_modules/get-package-info/node_modules/read-pkg/index.js", - "./node_modules/get-port/index.js", - "./node_modules/get-stream/index.js", - "./node_modules/getos/index.js", - "./node_modules/getos/os.json", - "./node_modules/gifwrap/src/bitmapimage.js", - "./node_modules/gifwrap/src/gif.js", - "./node_modules/gifwrap/src/gifframe.js", - "./node_modules/glob-base/index.js", - "./node_modules/glob-base/node_modules/glob-parent/index.js", - "./node_modules/glob-base/node_modules/is-glob/index.js", - "./node_modules/global-agent/dist/errors.js", - "./node_modules/global-agent/dist/index.js", - "./node_modules/global-agent/dist/utilities/isUrlMatchingNoProxy.js", - "./node_modules/global-agent/dist/utilities/parseProxyUrl.js", - "./node_modules/global-agent/node_modules/lru-cache/index.js", - "./node_modules/global-agent/node_modules/semver/classes/comparator.js", - "./node_modules/global-agent/node_modules/semver/classes/range.js", - "./node_modules/global-agent/node_modules/semver/classes/semver.js", - "./node_modules/global-agent/node_modules/semver/functions/clean.js", - "./node_modules/global-agent/node_modules/semver/functions/cmp.js", - "./node_modules/global-agent/node_modules/semver/functions/coerce.js", - "./node_modules/global-agent/node_modules/semver/functions/compare-build.js", - "./node_modules/global-agent/node_modules/semver/functions/compare-loose.js", - "./node_modules/global-agent/node_modules/semver/functions/compare.js", - "./node_modules/global-agent/node_modules/semver/functions/diff.js", - "./node_modules/global-agent/node_modules/semver/functions/eq.js", - "./node_modules/global-agent/node_modules/semver/functions/gt.js", - "./node_modules/global-agent/node_modules/semver/functions/gte.js", - "./node_modules/global-agent/node_modules/semver/functions/inc.js", - "./node_modules/global-agent/node_modules/semver/functions/lt.js", - "./node_modules/global-agent/node_modules/semver/functions/lte.js", - "./node_modules/global-agent/node_modules/semver/functions/major.js", - "./node_modules/global-agent/node_modules/semver/functions/minor.js", - "./node_modules/global-agent/node_modules/semver/functions/neq.js", - "./node_modules/global-agent/node_modules/semver/functions/parse.js", - "./node_modules/global-agent/node_modules/semver/functions/patch.js", - "./node_modules/global-agent/node_modules/semver/functions/prerelease.js", - "./node_modules/global-agent/node_modules/semver/functions/rcompare.js", - "./node_modules/global-agent/node_modules/semver/functions/rsort.js", - "./node_modules/global-agent/node_modules/semver/functions/satisfies.js", - "./node_modules/global-agent/node_modules/semver/functions/sort.js", - "./node_modules/global-agent/node_modules/semver/functions/valid.js", - "./node_modules/global-agent/node_modules/semver/index.js", - "./node_modules/global-agent/node_modules/semver/internal/constants.js", - "./node_modules/global-agent/node_modules/semver/internal/debug.js", - "./node_modules/global-agent/node_modules/semver/internal/identifiers.js", - "./node_modules/global-agent/node_modules/semver/internal/parse-options.js", - "./node_modules/global-agent/node_modules/semver/internal/re.js", - "./node_modules/global-agent/node_modules/semver/ranges/gtr.js", - "./node_modules/global-agent/node_modules/semver/ranges/intersects.js", - "./node_modules/global-agent/node_modules/semver/ranges/ltr.js", - "./node_modules/global-agent/node_modules/semver/ranges/max-satisfying.js", - "./node_modules/global-agent/node_modules/semver/ranges/min-satisfying.js", - "./node_modules/global-agent/node_modules/semver/ranges/min-version.js", - "./node_modules/global-agent/node_modules/semver/ranges/outside.js", - "./node_modules/global-agent/node_modules/semver/ranges/simplify.js", - "./node_modules/global-agent/node_modules/semver/ranges/subset.js", - "./node_modules/global-agent/node_modules/semver/ranges/to-comparators.js", - "./node_modules/global-agent/node_modules/semver/ranges/valid.js", - "./node_modules/globals/globals.json", - "./node_modules/globals/index.js", - "./node_modules/globalthis/implementation.js", - "./node_modules/globalthis/polyfill.js", - "./node_modules/globalthis/shim.js", - "./node_modules/globby/gitignore.js", - "./node_modules/globby/index.js", - "./node_modules/globby/node_modules/array-union/index.js", - "./node_modules/globby/node_modules/slash/index.js", - "./node_modules/graceful-fs/clone.js", - "./node_modules/graceful-fs/legacy-streams.js", - "./node_modules/grapheme-splitter/index.js", - "./node_modules/graphql-resolve-batch/lib/batch.js", - "./node_modules/graphql-scalars/index.js", - "./node_modules/graphql-ws/lib/common.js", - "./node_modules/graphql-ws/lib/server.js", - "./node_modules/graphql-ws/lib/use/ws.js", - "./node_modules/graphql-ws/lib/utils.js", - "./node_modules/graphql/error/GraphQLError.js", - "./node_modules/graphql/error/formatError.js", - "./node_modules/graphql/error/index.js", - "./node_modules/graphql/error/locatedError.js", - "./node_modules/graphql/error/syntaxError.js", - "./node_modules/graphql/execution/execute.js", - "./node_modules/graphql/execution/index.js", - "./node_modules/graphql/execution/values.js", - "./node_modules/graphql/graphql.js", - "./node_modules/graphql/index.js", - "./node_modules/graphql/jsutils/Path.js", - "./node_modules/graphql/jsutils/defineInspect.js", - "./node_modules/graphql/jsutils/devAssert.js", - "./node_modules/graphql/jsutils/didYouMean.js", - "./node_modules/graphql/jsutils/identityFunc.js", - "./node_modules/graphql/jsutils/inspect.js", - "./node_modules/graphql/jsutils/instanceOf.js", - "./node_modules/graphql/jsutils/invariant.js", - "./node_modules/graphql/jsutils/isAsyncIterable.js", - "./node_modules/graphql/jsutils/isObjectLike.js", - "./node_modules/graphql/jsutils/isPromise.js", - "./node_modules/graphql/jsutils/keyMap.js", - "./node_modules/graphql/jsutils/keyValMap.js", - "./node_modules/graphql/jsutils/mapValue.js", - "./node_modules/graphql/jsutils/memoize3.js", - "./node_modules/graphql/jsutils/naturalCompare.js", - "./node_modules/graphql/jsutils/nodejsCustomInspectSymbol.js", - "./node_modules/graphql/jsutils/printPathArray.js", - "./node_modules/graphql/jsutils/promiseForObject.js", - "./node_modules/graphql/jsutils/promiseReduce.js", - "./node_modules/graphql/jsutils/safeArrayFrom.js", - "./node_modules/graphql/jsutils/suggestionList.js", - "./node_modules/graphql/jsutils/toObjMap.js", - "./node_modules/graphql/language/ast.js", - "./node_modules/graphql/language/blockString.js", - "./node_modules/graphql/language/directiveLocation.js", - "./node_modules/graphql/language/index.js", - "./node_modules/graphql/language/kinds.js", - "./node_modules/graphql/language/lexer.js", - "./node_modules/graphql/language/location.js", - "./node_modules/graphql/language/parser.js", - "./node_modules/graphql/language/predicates.js", - "./node_modules/graphql/language/printLocation.js", - "./node_modules/graphql/language/printer.js", - "./node_modules/graphql/language/source.js", - "./node_modules/graphql/language/tokenKind.js", - "./node_modules/graphql/language/visitor.js", - "./node_modules/graphql/polyfills/arrayFrom.js", - "./node_modules/graphql/polyfills/find.js", - "./node_modules/graphql/polyfills/isFinite.js", - "./node_modules/graphql/polyfills/isInteger.js", - "./node_modules/graphql/polyfills/objectEntries.js", - "./node_modules/graphql/polyfills/objectValues.js", - "./node_modules/graphql/polyfills/symbols.js", - "./node_modules/graphql/subscription/index.js", - "./node_modules/graphql/subscription/mapAsyncIterator.js", - "./node_modules/graphql/subscription/subscribe.js", - "./node_modules/graphql/type/definition.js", - "./node_modules/graphql/type/directives.js", - "./node_modules/graphql/type/index.js", - "./node_modules/graphql/type/introspection.js", - "./node_modules/graphql/type/scalars.js", - "./node_modules/graphql/type/schema.js", - "./node_modules/graphql/type/validate.js", - "./node_modules/graphql/utilities/TypeInfo.js", - "./node_modules/graphql/utilities/assertValidName.js", - "./node_modules/graphql/utilities/astFromValue.js", - "./node_modules/graphql/utilities/buildASTSchema.js", - "./node_modules/graphql/utilities/buildClientSchema.js", - "./node_modules/graphql/utilities/coerceInputValue.js", - "./node_modules/graphql/utilities/concatAST.js", - "./node_modules/graphql/utilities/extendSchema.js", - "./node_modules/graphql/utilities/findBreakingChanges.js", - "./node_modules/graphql/utilities/findDeprecatedUsages.js", - "./node_modules/graphql/utilities/getIntrospectionQuery.js", - "./node_modules/graphql/utilities/getOperationAST.js", - "./node_modules/graphql/utilities/getOperationRootType.js", - "./node_modules/graphql/utilities/index.js", - "./node_modules/graphql/utilities/introspectionFromSchema.js", - "./node_modules/graphql/utilities/lexicographicSortSchema.js", - "./node_modules/graphql/utilities/printSchema.js", - "./node_modules/graphql/utilities/separateOperations.js", - "./node_modules/graphql/utilities/stripIgnoredCharacters.js", - "./node_modules/graphql/utilities/typeComparators.js", - "./node_modules/graphql/utilities/typeFromAST.js", - "./node_modules/graphql/utilities/valueFromAST.js", - "./node_modules/graphql/utilities/valueFromASTUntyped.js", - "./node_modules/graphql/validation/ValidationContext.js", - "./node_modules/graphql/validation/index.js", - "./node_modules/graphql/validation/rules/ExecutableDefinitionsRule.js", - "./node_modules/graphql/validation/rules/FieldsOnCorrectTypeRule.js", - "./node_modules/graphql/validation/rules/FragmentsOnCompositeTypesRule.js", - "./node_modules/graphql/validation/rules/KnownArgumentNamesRule.js", - "./node_modules/graphql/validation/rules/KnownDirectivesRule.js", - "./node_modules/graphql/validation/rules/KnownFragmentNamesRule.js", - "./node_modules/graphql/validation/rules/KnownTypeNamesRule.js", - "./node_modules/graphql/validation/rules/LoneAnonymousOperationRule.js", - "./node_modules/graphql/validation/rules/LoneSchemaDefinitionRule.js", - "./node_modules/graphql/validation/rules/NoFragmentCyclesRule.js", - "./node_modules/graphql/validation/rules/NoUndefinedVariablesRule.js", - "./node_modules/graphql/validation/rules/NoUnusedFragmentsRule.js", - "./node_modules/graphql/validation/rules/NoUnusedVariablesRule.js", - "./node_modules/graphql/validation/rules/OverlappingFieldsCanBeMergedRule.js", - "./node_modules/graphql/validation/rules/PossibleFragmentSpreadsRule.js", - "./node_modules/graphql/validation/rules/PossibleTypeExtensionsRule.js", - "./node_modules/graphql/validation/rules/ProvidedRequiredArgumentsRule.js", - "./node_modules/graphql/validation/rules/ScalarLeafsRule.js", - "./node_modules/graphql/validation/rules/SingleFieldSubscriptionsRule.js", - "./node_modules/graphql/validation/rules/UniqueArgumentNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueDirectiveNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueDirectivesPerLocationRule.js", - "./node_modules/graphql/validation/rules/UniqueEnumValueNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueFieldDefinitionNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueFragmentNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueInputFieldNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueOperationNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueOperationTypesRule.js", - "./node_modules/graphql/validation/rules/UniqueTypeNamesRule.js", - "./node_modules/graphql/validation/rules/UniqueVariableNamesRule.js", - "./node_modules/graphql/validation/rules/ValuesOfCorrectTypeRule.js", - "./node_modules/graphql/validation/rules/VariablesAreInputTypesRule.js", - "./node_modules/graphql/validation/rules/VariablesInAllowedPositionRule.js", - "./node_modules/graphql/validation/rules/custom/NoDeprecatedCustomRule.js", - "./node_modules/graphql/validation/rules/custom/NoSchemaIntrospectionCustomRule.js", - "./node_modules/graphql/validation/specifiedRules.js", - "./node_modules/graphql/validation/validate.js", - "./node_modules/graphql/version.js", - "./node_modules/growl/lib/growl.js", - "./node_modules/has-flag/index.js", - "./node_modules/has-symbols/shams.js", - "./node_modules/has/src/index.js", - "./node_modules/he/he.js", - "./node_modules/hosted-git-info/git-host-info.js", - "./node_modules/hosted-git-info/git-host.js", - "./node_modules/hosted-git-info/index.js", - "./node_modules/html-tags/html-tags.json", - "./node_modules/html-tags/index.js", - "./node_modules/http-cache-semantics/index.js", - "./node_modules/http-errors/node_modules/setprototypeof/index.js", - "./node_modules/http-errors/node_modules/toidentifier/index.js", - "./node_modules/http-proxy/lib/http-proxy/common.js", - "./node_modules/http-proxy/lib/http-proxy/passes/web-outgoing.js", - "./node_modules/http-proxy/lib/http-proxy/passes/ws-incoming.js", - "./node_modules/http-proxy/node_modules/eventemitter3/index.js", - "./node_modules/http-signature/lib/verify.js", - "./node_modules/human-interval/index.js", - "./node_modules/human-signals/build/src/core.js", - "./node_modules/human-signals/build/src/realtime.js", - "./node_modules/human-signals/build/src/signals.js", - "./node_modules/iconv-lite/encodings/dbcs-data.js", - "./node_modules/iconv-lite/encodings/sbcs-codec.js", - "./node_modules/iconv-lite/encodings/sbcs-data-generated.js", - "./node_modules/iconv-lite/encodings/sbcs-data.js", - "./node_modules/iconv-lite/encodings/tables/big5-added.json", - "./node_modules/iconv-lite/encodings/tables/cp936.json", - "./node_modules/iconv-lite/encodings/tables/cp949.json", - "./node_modules/iconv-lite/encodings/tables/cp950.json", - "./node_modules/iconv-lite/encodings/tables/eucjp.json", - "./node_modules/iconv-lite/encodings/tables/gb18030-ranges.json", - "./node_modules/iconv-lite/encodings/tables/gbk-added.json", - "./node_modules/iconv-lite/encodings/tables/shiftjis.json", - "./node_modules/iconv-lite/encodings/utf16.js", - "./node_modules/iconv-lite/encodings/utf7.js", - "./node_modules/iconv-lite/lib/bom-handling.js", - "./node_modules/iconv-lite/lib/extend-node.js", - "./node_modules/image-q/dist/iq.js", - "./node_modules/image-size/dist/detector.js", - "./node_modules/image-size/dist/readUInt.js", - "./node_modules/image-size/dist/types.js", - "./node_modules/image-size/dist/types/bmp.js", - "./node_modules/image-size/dist/types/cur.js", - "./node_modules/image-size/dist/types/dds.js", - "./node_modules/image-size/dist/types/gif.js", - "./node_modules/image-size/dist/types/icns.js", - "./node_modules/image-size/dist/types/ico.js", - "./node_modules/image-size/dist/types/j2c.js", - "./node_modules/image-size/dist/types/jp2.js", - "./node_modules/image-size/dist/types/jpg.js", - "./node_modules/image-size/dist/types/ktx.js", - "./node_modules/image-size/dist/types/png.js", - "./node_modules/image-size/dist/types/pnm.js", - "./node_modules/image-size/dist/types/psd.js", - "./node_modules/image-size/dist/types/svg.js", - "./node_modules/image-size/dist/types/tiff.js", - "./node_modules/image-size/dist/types/webp.js", - "./node_modules/inflight/inflight.js", - "./node_modules/inherits/inherits.js", - "./node_modules/inherits/inherits_browser.js", - "./node_modules/ini/ini.js", - "./node_modules/ip-regex/index.js", - "./node_modules/ipaddr.js/lib/ipaddr.js", - "./node_modules/is-arrayish/index.js", - "./node_modules/is-binary-path/index.js", - "./node_modules/is-buffer/index.js", - "./node_modules/is-core-module/core.json", - "./node_modules/is-core-module/index.js", - "./node_modules/is-dotfile/index.js", - "./node_modules/is-extglob/index.js", - "./node_modules/is-fork-pr/src/index.js", - "./node_modules/is-fullwidth-code-point/index.js", - "./node_modules/is-glob/index.js", - "./node_modules/is-glob/node_modules/is-extglob/index.js", - "./node_modules/is-html/index.js", - "./node_modules/is-obj/index.js", - "./node_modules/is-path-inside/index.js", - "./node_modules/is-plain-obj/index.js", - "./node_modules/is-regexp/index.js", - "./node_modules/is-stream/index.js", - "./node_modules/is-typedarray/index.js", - "./node_modules/is-url/index.js", - "./node_modules/is2/index.js", - "./node_modules/is2/package.json", - "./node_modules/isarray/index.js", - "./node_modules/isbinaryfile/lib/index.js", - "./node_modules/isexe/mode.js", - "./node_modules/isexe/windows.js", - "./node_modules/isstream/isstream.js", - "./node_modules/iterall/index.js", - "./node_modules/jetpack-id/index.js", - "./node_modules/js-tokens/index.js", - "./node_modules/js-yaml/index.js", - "./node_modules/js-yaml/lib/js-yaml.js", - "./node_modules/js-yaml/lib/js-yaml/common.js", - "./node_modules/js-yaml/lib/js-yaml/dumper.js", - "./node_modules/js-yaml/lib/js-yaml/exception.js", - "./node_modules/js-yaml/lib/js-yaml/mark.js", - "./node_modules/js-yaml/lib/js-yaml/schema.js", - "./node_modules/js-yaml/lib/js-yaml/schema/core.js", - "./node_modules/js-yaml/lib/js-yaml/schema/default_safe.js", - "./node_modules/js-yaml/lib/js-yaml/schema/failsafe.js", - "./node_modules/js-yaml/lib/js-yaml/schema/json.js", - "./node_modules/js-yaml/lib/js-yaml/type.js", - "./node_modules/js-yaml/lib/js-yaml/type/binary.js", - "./node_modules/js-yaml/lib/js-yaml/type/bool.js", - "./node_modules/js-yaml/lib/js-yaml/type/float.js", - "./node_modules/js-yaml/lib/js-yaml/type/int.js", - "./node_modules/js-yaml/lib/js-yaml/type/js/regexp.js", - "./node_modules/js-yaml/lib/js-yaml/type/js/undefined.js", - "./node_modules/js-yaml/lib/js-yaml/type/map.js", - "./node_modules/js-yaml/lib/js-yaml/type/merge.js", - "./node_modules/js-yaml/lib/js-yaml/type/null.js", - "./node_modules/js-yaml/lib/js-yaml/type/omap.js", - "./node_modules/js-yaml/lib/js-yaml/type/pairs.js", - "./node_modules/js-yaml/lib/js-yaml/type/seq.js", - "./node_modules/js-yaml/lib/js-yaml/type/set.js", - "./node_modules/js-yaml/lib/js-yaml/type/str.js", - "./node_modules/js-yaml/lib/js-yaml/type/timestamp.js", - "./node_modules/jsesc/jsesc.js", - "./node_modules/json-buffer/index.js", - "./node_modules/json-schema/lib/validate.js", - "./node_modules/json-stringify-safe/stringify.js", - "./node_modules/jsonlint/lib/jsonlint.js", - "./node_modules/jsprim/lib/jsprim.js", - "./node_modules/junk/index.js", - "./node_modules/launch-editor/editor-info/linux.js", - "./node_modules/launch-editor/editor-info/osx.js", - "./node_modules/launch-editor/editor-info/windows.js", - "./node_modules/launch-editor/get-args.js", - "./node_modules/launch-editor/guess.js", - "./node_modules/launch-editor/index.js", - "./node_modules/lazy-ass/index.js", - "./node_modules/load-bmfont/index.js", - "./node_modules/load-bmfont/lib/is-binary.js", - "./node_modules/load-bmfont/node_modules/buffer-equal/index.js", - "./node_modules/lodash._baseassign/index.js", - "./node_modules/lodash._basecopy/index.js", - "./node_modules/lodash._basecreate/index.js", - "./node_modules/lodash._getnative/index.js", - "./node_modules/lodash._isiterateecall/index.js", - "./node_modules/lodash.create/index.js", - "./node_modules/lodash.defaults/index.js", - "./node_modules/lodash.difference/index.js", - "./node_modules/lodash.flatten/index.js", - "./node_modules/lodash.get/index.js", - "./node_modules/lodash.isarguments/index.js", - "./node_modules/lodash.isarray/index.js", - "./node_modules/lodash.isplainobject/index.js", - "./node_modules/lodash.keys/index.js", - "./node_modules/lodash.union/index.js", - "./node_modules/lodash/_DataView.js", - "./node_modules/lodash/_Hash.js", - "./node_modules/lodash/_ListCache.js", - "./node_modules/lodash/_Map.js", - "./node_modules/lodash/_MapCache.js", - "./node_modules/lodash/_Promise.js", - "./node_modules/lodash/_Set.js", - "./node_modules/lodash/_SetCache.js", - "./node_modules/lodash/_Stack.js", - "./node_modules/lodash/_Symbol.js", - "./node_modules/lodash/_Uint8Array.js", - "./node_modules/lodash/_WeakMap.js", - "./node_modules/lodash/_apply.js", - "./node_modules/lodash/_arrayEach.js", - "./node_modules/lodash/_arrayFilter.js", - "./node_modules/lodash/_arrayLikeKeys.js", - "./node_modules/lodash/_arrayMap.js", - "./node_modules/lodash/_arrayPush.js", - "./node_modules/lodash/_arraySome.js", - "./node_modules/lodash/_assignValue.js", - "./node_modules/lodash/_assocIndexOf.js", - "./node_modules/lodash/_baseAssign.js", - "./node_modules/lodash/_baseAssignIn.js", - "./node_modules/lodash/_baseAssignValue.js", - "./node_modules/lodash/_baseClone.js", - "./node_modules/lodash/_baseCreate.js", - "./node_modules/lodash/_baseFindIndex.js", - "./node_modules/lodash/_baseFlatten.js", - "./node_modules/lodash/_baseGet.js", - "./node_modules/lodash/_baseGetAllKeys.js", - "./node_modules/lodash/_baseGetTag.js", - "./node_modules/lodash/_baseHasIn.js", - "./node_modules/lodash/_baseIsArguments.js", - "./node_modules/lodash/_baseIsEqual.js", - "./node_modules/lodash/_baseIsEqualDeep.js", - "./node_modules/lodash/_baseIsMap.js", - "./node_modules/lodash/_baseIsMatch.js", - "./node_modules/lodash/_baseIsNative.js", - "./node_modules/lodash/_baseIsSet.js", - "./node_modules/lodash/_baseIsTypedArray.js", - "./node_modules/lodash/_baseIteratee.js", - "./node_modules/lodash/_baseKeys.js", - "./node_modules/lodash/_baseKeysIn.js", - "./node_modules/lodash/_baseMatches.js", - "./node_modules/lodash/_baseMatchesProperty.js", - "./node_modules/lodash/_basePick.js", - "./node_modules/lodash/_basePickBy.js", - "./node_modules/lodash/_baseProperty.js", - "./node_modules/lodash/_basePropertyDeep.js", - "./node_modules/lodash/_baseRest.js", - "./node_modules/lodash/_baseSet.js", - "./node_modules/lodash/_baseSetToString.js", - "./node_modules/lodash/_baseTimes.js", - "./node_modules/lodash/_baseToString.js", - "./node_modules/lodash/_baseTrim.js", - "./node_modules/lodash/_baseUnary.js", - "./node_modules/lodash/_cacheHas.js", - "./node_modules/lodash/_castPath.js", - "./node_modules/lodash/_cloneArrayBuffer.js", - "./node_modules/lodash/_cloneDataView.js", - "./node_modules/lodash/_cloneRegExp.js", - "./node_modules/lodash/_cloneSymbol.js", - "./node_modules/lodash/_cloneTypedArray.js", - "./node_modules/lodash/_copyArray.js", - "./node_modules/lodash/_copyObject.js", - "./node_modules/lodash/_copySymbols.js", - "./node_modules/lodash/_copySymbolsIn.js", - "./node_modules/lodash/_coreJsData.js", - "./node_modules/lodash/_createAssigner.js", - "./node_modules/lodash/_createFind.js", - "./node_modules/lodash/_defineProperty.js", - "./node_modules/lodash/_equalArrays.js", - "./node_modules/lodash/_equalByTag.js", - "./node_modules/lodash/_equalObjects.js", - "./node_modules/lodash/_flatRest.js", - "./node_modules/lodash/_freeGlobal.js", - "./node_modules/lodash/_getAllKeys.js", - "./node_modules/lodash/_getAllKeysIn.js", - "./node_modules/lodash/_getMapData.js", - "./node_modules/lodash/_getMatchData.js", - "./node_modules/lodash/_getNative.js", - "./node_modules/lodash/_getPrototype.js", - "./node_modules/lodash/_getRawTag.js", - "./node_modules/lodash/_getSymbols.js", - "./node_modules/lodash/_getSymbolsIn.js", - "./node_modules/lodash/_getTag.js", - "./node_modules/lodash/_getValue.js", - "./node_modules/lodash/_hasPath.js", - "./node_modules/lodash/_hashClear.js", - "./node_modules/lodash/_hashDelete.js", - "./node_modules/lodash/_hashGet.js", - "./node_modules/lodash/_hashHas.js", - "./node_modules/lodash/_hashSet.js", - "./node_modules/lodash/_initCloneArray.js", - "./node_modules/lodash/_initCloneByTag.js", - "./node_modules/lodash/_initCloneObject.js", - "./node_modules/lodash/_isFlattenable.js", - "./node_modules/lodash/_isIndex.js", - "./node_modules/lodash/_isIterateeCall.js", - "./node_modules/lodash/_isKey.js", - "./node_modules/lodash/_isKeyable.js", - "./node_modules/lodash/_isMasked.js", - "./node_modules/lodash/_isPrototype.js", - "./node_modules/lodash/_isStrictComparable.js", - "./node_modules/lodash/_listCacheClear.js", - "./node_modules/lodash/_listCacheDelete.js", - "./node_modules/lodash/_listCacheGet.js", - "./node_modules/lodash/_listCacheHas.js", - "./node_modules/lodash/_listCacheSet.js", - "./node_modules/lodash/_mapCacheClear.js", - "./node_modules/lodash/_mapCacheDelete.js", - "./node_modules/lodash/_mapCacheGet.js", - "./node_modules/lodash/_mapCacheHas.js", - "./node_modules/lodash/_mapCacheSet.js", - "./node_modules/lodash/_mapToArray.js", - "./node_modules/lodash/_matchesStrictComparable.js", - "./node_modules/lodash/_memoizeCapped.js", - "./node_modules/lodash/_nativeCreate.js", - "./node_modules/lodash/_nativeKeys.js", - "./node_modules/lodash/_nativeKeysIn.js", - "./node_modules/lodash/_nodeUtil.js", - "./node_modules/lodash/_objectToString.js", - "./node_modules/lodash/_overArg.js", - "./node_modules/lodash/_overRest.js", - "./node_modules/lodash/_root.js", - "./node_modules/lodash/_setCacheAdd.js", - "./node_modules/lodash/_setCacheHas.js", - "./node_modules/lodash/_setToArray.js", - "./node_modules/lodash/_setToString.js", - "./node_modules/lodash/_shortOut.js", - "./node_modules/lodash/_stackClear.js", - "./node_modules/lodash/_stackDelete.js", - "./node_modules/lodash/_stackGet.js", - "./node_modules/lodash/_stackHas.js", - "./node_modules/lodash/_stackSet.js", - "./node_modules/lodash/_stringToPath.js", - "./node_modules/lodash/_toKey.js", - "./node_modules/lodash/_toSource.js", - "./node_modules/lodash/_trimmedEndIndex.js", - "./node_modules/lodash/assign.js", - "./node_modules/lodash/clone.js", - "./node_modules/lodash/constant.js", - "./node_modules/lodash/eq.js", - "./node_modules/lodash/find.js", - "./node_modules/lodash/findIndex.js", - "./node_modules/lodash/flatten.js", - "./node_modules/lodash/get.js", - "./node_modules/lodash/hasIn.js", - "./node_modules/lodash/identity.js", - "./node_modules/lodash/isArguments.js", - "./node_modules/lodash/isArray.js", - "./node_modules/lodash/isArrayLike.js", - "./node_modules/lodash/isFunction.js", - "./node_modules/lodash/isLength.js", - "./node_modules/lodash/isMap.js", - "./node_modules/lodash/isObject.js", - "./node_modules/lodash/isObjectLike.js", - "./node_modules/lodash/isSet.js", - "./node_modules/lodash/isString.js", - "./node_modules/lodash/isSymbol.js", - "./node_modules/lodash/isTypedArray.js", - "./node_modules/lodash/isUndefined.js", - "./node_modules/lodash/keys.js", - "./node_modules/lodash/keysIn.js", - "./node_modules/lodash/memoize.js", - "./node_modules/lodash/pick.js", - "./node_modules/lodash/property.js", - "./node_modules/lodash/stubArray.js", - "./node_modules/lodash/stubFalse.js", - "./node_modules/lodash/toFinite.js", - "./node_modules/lodash/toInteger.js", - "./node_modules/lodash/toNumber.js", - "./node_modules/lodash/toString.js", - "./node_modules/make-error/index.js", - "./node_modules/marionette-client/lib/marionette/message.js", - "./node_modules/matcher/index.js", - "./node_modules/matcher/node_modules/escape-string-regexp/index.js", - "./node_modules/md5/md5.js", - "./node_modules/media-typer/index.js", - "./node_modules/merge-descriptors/index.js", - "./node_modules/merge-stream/index.js", - "./node_modules/merge2/index.js", - "./node_modules/mime-db/db.json", - "./node_modules/mime-db/index.js", - "./node_modules/mime-types/index.js", - "./node_modules/mime/types.json", - "./node_modules/mimic-response/index.js", - "./node_modules/minimatch/minimatch.js", - "./node_modules/minimist/index.js", - "./node_modules/mkdirp/index.js", - "./node_modules/mocha-7.0.1/lib/browser/progress.js", - "./node_modules/mocha-7.0.1/lib/context.js", - "./node_modules/mocha-7.0.1/lib/errors.js", - "./node_modules/mocha-7.0.1/lib/growl.js", - "./node_modules/mocha-7.0.1/lib/interfaces/bdd.js", - "./node_modules/mocha-7.0.1/lib/interfaces/common.js", - "./node_modules/mocha-7.0.1/lib/interfaces/exports.js", - "./node_modules/mocha-7.0.1/lib/interfaces/index.js", - "./node_modules/mocha-7.0.1/lib/interfaces/qunit.js", - "./node_modules/mocha-7.0.1/lib/interfaces/tdd.js", - "./node_modules/mocha-7.0.1/lib/mocharc.json", - "./node_modules/mocha-7.0.1/lib/pending.js", - "./node_modules/mocha-7.0.1/lib/reporters/doc.js", - "./node_modules/mocha-7.0.1/lib/reporters/html.js", - "./node_modules/mocha-7.0.1/lib/reporters/index.js", - "./node_modules/mocha-7.0.1/lib/reporters/json-stream.js", - "./node_modules/mocha-7.0.1/lib/reporters/json.js", - "./node_modules/mocha-7.0.1/lib/reporters/markdown.js", - "./node_modules/mocha-7.0.1/lib/stats-collector.js", - "./node_modules/mocha-7.0.1/lib/utils.js", - "./node_modules/mocha-7.0.1/node_modules/debug/node_modules/ms/index.js", - "./node_modules/mocha-7.0.1/node_modules/debug/src/common.js", - "./node_modules/mocha-7.0.1/node_modules/glob/common.js", - "./node_modules/mocha-7.0.1/node_modules/glob/node_modules/minimatch/minimatch.js", - "./node_modules/mocha-7.0.1/node_modules/mkdirp/index.js", - "./node_modules/mocha-7.0.1/node_modules/ms/index.js", - "./node_modules/mocha-7.0.1/node_modules/object.assign/implementation.js", - "./node_modules/mocha-7.0.1/node_modules/object.assign/index.js", - "./node_modules/mocha-7.0.1/node_modules/object.assign/polyfill.js", - "./node_modules/mocha-7.0.1/node_modules/object.assign/shim.js", - "./node_modules/mocha-7.0.1/package.json", - "./node_modules/mocha-junit-reporter/node_modules/debug/src/debug.js", - "./node_modules/mocha-junit-reporter/node_modules/ms/index.js", - "./node_modules/mocha-junit-reporter/node_modules/strip-ansi/index.js", - "./node_modules/mocha/lib/browser/progress.js", - "./node_modules/mocha/lib/context.js", - "./node_modules/mocha/lib/interfaces/bdd.js", - "./node_modules/mocha/lib/interfaces/common.js", - "./node_modules/mocha/lib/interfaces/exports.js", - "./node_modules/mocha/lib/interfaces/index.js", - "./node_modules/mocha/lib/interfaces/qunit.js", - "./node_modules/mocha/lib/interfaces/tdd.js", - "./node_modules/mocha/lib/ms.js", - "./node_modules/mocha/lib/pending.js", - "./node_modules/mocha/lib/reporters/doc.js", - "./node_modules/mocha/lib/reporters/html.js", - "./node_modules/mocha/lib/reporters/index.js", - "./node_modules/mocha/lib/reporters/json-stream.js", - "./node_modules/mocha/lib/reporters/json.js", - "./node_modules/mocha/lib/reporters/markdown.js", - "./node_modules/mocha/lib/reporters/tap.js", - "./node_modules/mocha/lib/to-iso-string/index.js", - "./node_modules/mocha/node_modules/debug/src/debug.js", - "./node_modules/mocha/node_modules/diff/lib/convert/dmp.js", - "./node_modules/mocha/node_modules/diff/lib/convert/xml.js", - "./node_modules/mocha/node_modules/diff/lib/diff/array.js", - "./node_modules/mocha/node_modules/diff/lib/diff/base.js", - "./node_modules/mocha/node_modules/diff/lib/diff/character.js", - "./node_modules/mocha/node_modules/diff/lib/diff/css.js", - "./node_modules/mocha/node_modules/diff/lib/diff/json.js", - "./node_modules/mocha/node_modules/diff/lib/diff/line.js", - "./node_modules/mocha/node_modules/diff/lib/diff/sentence.js", - "./node_modules/mocha/node_modules/diff/lib/diff/word.js", - "./node_modules/mocha/node_modules/diff/lib/index.js", - "./node_modules/mocha/node_modules/diff/lib/patch/apply.js", - "./node_modules/mocha/node_modules/diff/lib/patch/create.js", - "./node_modules/mocha/node_modules/diff/lib/patch/parse.js", - "./node_modules/mocha/node_modules/diff/lib/util/distance-iterator.js", - "./node_modules/mocha/node_modules/diff/lib/util/params.js", - "./node_modules/mocha/node_modules/glob/common.js", - "./node_modules/mocha/node_modules/has-flag/index.js", - "./node_modules/mocha/node_modules/he/he.js", - "./node_modules/mocha/node_modules/mkdirp/index.js", - "./node_modules/mocha/node_modules/ms/index.js", - "./node_modules/modify-filename/index.js", - "./node_modules/morgan/node_modules/debug/src/debug.js", - "./node_modules/morgan/node_modules/ms/index.js", - "./node_modules/mount-point/index.js", - "./node_modules/mount-point/node_modules/@sindresorhus/df/index.js", - "./node_modules/mount-point/node_modules/pify/index.js", - "./node_modules/move-file/index.js", - "./node_modules/move-file/node_modules/make-dir/index.js", - "./node_modules/ms/index.js", - "./node_modules/negotiator/index.js", - "./node_modules/negotiator/lib/charset.js", - "./node_modules/negotiator/lib/encoding.js", - "./node_modules/negotiator/lib/language.js", - "./node_modules/negotiator/lib/mediaType.js", - "./node_modules/nexus/dist/blocks.js", - "./node_modules/nexus/dist/builder.js", - "./node_modules/nexus/dist/definitions/_types.js", - "./node_modules/nexus/dist/definitions/args.js", - "./node_modules/nexus/dist/definitions/decorateType.js", - "./node_modules/nexus/dist/definitions/definitionBlocks.js", - "./node_modules/nexus/dist/definitions/enumType.js", - "./node_modules/nexus/dist/definitions/extendInputType.js", - "./node_modules/nexus/dist/definitions/extendType.js", - "./node_modules/nexus/dist/definitions/inputObjectType.js", - "./node_modules/nexus/dist/definitions/interfaceType.js", - "./node_modules/nexus/dist/definitions/mutationField.js", - "./node_modules/nexus/dist/definitions/mutationType.js", - "./node_modules/nexus/dist/definitions/objectType.js", - "./node_modules/nexus/dist/definitions/queryField.js", - "./node_modules/nexus/dist/definitions/queryType.js", - "./node_modules/nexus/dist/definitions/scalarType.js", - "./node_modules/nexus/dist/definitions/subscriptionField.js", - "./node_modules/nexus/dist/definitions/subscriptionType.js", - "./node_modules/nexus/dist/definitions/unionType.js", - "./node_modules/nexus/dist/dynamicMethod.js", - "./node_modules/nexus/dist/dynamicProperty.js", - "./node_modules/nexus/dist/extensions.js", - "./node_modules/nexus/dist/lang.js", - "./node_modules/nexus/dist/makeSchema.js", - "./node_modules/nexus/dist/messages.js", - "./node_modules/nexus/dist/plugin.js", - "./node_modules/nexus/dist/plugins/connectionPlugin.js", - "./node_modules/nexus/dist/plugins/fieldAuthorizePlugin.js", - "./node_modules/nexus/dist/plugins/index.js", - "./node_modules/nexus/dist/plugins/nullabilityGuardPlugin.js", - "./node_modules/nexus/dist/plugins/queryComplexityPlugin.js", - "./node_modules/nexus/dist/rebuildType.js", - "./node_modules/nexus/dist/sdlConverter.js", - "./node_modules/nexus/dist/typegenPrinter.js", - "./node_modules/nexus/dist/typegenTypeHelpers.js", - "./node_modules/nexus/package.json", - "./node_modules/nice-try/src/index.js", - "./node_modules/node-fetch/node_modules/tr46/index.js", - "./node_modules/node-fetch/node_modules/tr46/lib/mappingTable.json", - "./node_modules/node-fetch/node_modules/webidl-conversions/lib/index.js", - "./node_modules/node-fetch/node_modules/whatwg-url/lib/URL-impl.js", - "./node_modules/node-fetch/node_modules/whatwg-url/lib/URL.js", - "./node_modules/node-fetch/node_modules/whatwg-url/lib/public-api.js", - "./node_modules/node-fetch/node_modules/whatwg-url/lib/url-state-machine.js", - "./node_modules/node-fetch/node_modules/whatwg-url/lib/utils.js", - "./node_modules/node-forge/lib/baseN.js", - "./node_modules/node-forge/lib/forge.js", - "./node_modules/node-forge/lib/md.js", - "./node_modules/node-forge/lib/oids.js", - "./node_modules/normalize-package-data/lib/extract_description.js", - "./node_modules/normalize-package-data/lib/fixer.js", - "./node_modules/normalize-package-data/lib/make_warning.js", - "./node_modules/normalize-package-data/lib/normalize.js", - "./node_modules/normalize-package-data/lib/typos.json", - "./node_modules/normalize-package-data/lib/warning_messages.json", - "./node_modules/normalize-path/index.js", - "./node_modules/npm-conf/index.js", - "./node_modules/npm-conf/lib/util.js", - "./node_modules/npm-run-path/index.js", - "./node_modules/npm-run-path/node_modules/path-key/index.js", - "./node_modules/object-assign/index.js", - "./node_modules/object-keys/implementation.js", - "./node_modules/object-keys/index.js", - "./node_modules/object-keys/isArguments.js", - "./node_modules/omggif/omggif.js", - "./node_modules/on-finished/index.js", - "./node_modules/on-headers/index.js", - "./node_modules/once/once.js", - "./node_modules/onetime/index.js", - "./node_modules/onetime/node_modules/mimic-fn/index.js", - "./node_modules/ospath/index.js", - "./node_modules/p-defer/index.js", - "./node_modules/p-finally/index.js", - "./node_modules/p-map/index.js", - "./node_modules/p-queue/dist/index.js", - "./node_modules/p-queue/dist/lower-bound.js", - "./node_modules/p-queue/dist/priority-queue.js", - "./node_modules/p-queue/node_modules/eventemitter3/index.js", - "./node_modules/p-timeout/index.js", - "./node_modules/p-try/index.js", - "./node_modules/pako/index.js", - "./node_modules/pako/lib/deflate.js", - "./node_modules/pako/lib/inflate.js", - "./node_modules/pako/lib/utils/common.js", - "./node_modules/pako/lib/zlib/adler32.js", - "./node_modules/pako/lib/zlib/constants.js", - "./node_modules/pako/lib/zlib/crc32.js", - "./node_modules/pako/lib/zlib/deflate.js", - "./node_modules/pako/lib/zlib/gzheader.js", - "./node_modules/pako/lib/zlib/inffast.js", - "./node_modules/pako/lib/zlib/inflate.js", - "./node_modules/pako/lib/zlib/inftrees.js", - "./node_modules/pako/lib/zlib/messages.js", - "./node_modules/pako/lib/zlib/zstream.js", - "./node_modules/parse-author/index.js", - "./node_modules/parse-bmfont-ascii/index.js", - "./node_modules/parse-bmfont-binary/index.js", - "./node_modules/parse-bmfont-xml/lib/index.js", - "./node_modules/parse-bmfont-xml/lib/parse-attribs.js", - "./node_modules/parse-glob/index.js", - "./node_modules/parse-glob/node_modules/is-glob/index.js", - "./node_modules/parseurl/index.js", - "./node_modules/path-exists/index.js", - "./node_modules/path-is-absolute/index.js", - "./node_modules/path-is-inside/lib/path-is-inside.js", - "./node_modules/path-key/index.js", - "./node_modules/path-parse/index.js", - "./node_modules/path-type/index.js", - "./node_modules/pend/index.js", - "./node_modules/picocolors/picocolors.js", - "./node_modules/picomatch/lib/parse.js", - "./node_modules/picomatch/lib/scan.js", - "./node_modules/picomatch/lib/utils.js", - "./node_modules/pify/index.js", - "./node_modules/pinkie-promise/index.js", - "./node_modules/pixelmatch/index.js", - "./node_modules/plist/index.js", - "./node_modules/plist/lib/build.js", - "./node_modules/plist/lib/parse.js", - "./node_modules/plist/lib/xmldom/dom-parser.js", - "./node_modules/plist/lib/xmldom/dom.js", - "./node_modules/plist/lib/xmldom/entities.js", - "./node_modules/plist/lib/xmldom/sax.js", - "./node_modules/pluralize/pluralize.js", - "./node_modules/pngjs/lib/bitmapper.js", - "./node_modules/pngjs/lib/bitpacker.js", - "./node_modules/pngjs/lib/constants.js", - "./node_modules/pngjs/lib/crc.js", - "./node_modules/pngjs/lib/filter-pack.js", - "./node_modules/pngjs/lib/filter-parse-sync.js", - "./node_modules/pngjs/lib/filter-parse.js", - "./node_modules/pngjs/lib/format-normaliser.js", - "./node_modules/pngjs/lib/interlace.js", - "./node_modules/pngjs/lib/packer.js", - "./node_modules/pngjs/lib/paeth-predictor.js", - "./node_modules/pngjs/lib/parser.js", - "./node_modules/pngjs/lib/png-sync.js", - "./node_modules/pngjs/lib/sync-reader.js", - "./node_modules/prepend-http/index.js", - "./node_modules/prettier/doc.js", - "./node_modules/prettier/package.json", - "./node_modules/prettier/parser-angular.js", - "./node_modules/prettier/parser-graphql.js", - "./node_modules/prettier/parser-html.js", - "./node_modules/prettier/parser-markdown.js", - "./node_modules/prettier/parser-postcss.js", - "./node_modules/prettier/parser-yaml.js", - "./node_modules/progress/index.js", - "./node_modules/progress/lib/node-progress.js", - "./node_modules/proto-list/proto-list.js", - "./node_modules/proxy-addr/index.js", - "./node_modules/proxy-from-env/index.js", - "./node_modules/pseudomap/pseudomap.js", - "./node_modules/psl/data/rules.json", - "./node_modules/psl/index.js", - "./node_modules/pump/index.js", - "./node_modules/pumpify/node_modules/pump/index.js", - "./node_modules/pupa/index.js", - "./node_modules/querystringify/index.js", - "./node_modules/queue-microtask/index.js", - "./node_modules/ramda/src/F.js", - "./node_modules/ramda/src/T.js", - "./node_modules/ramda/src/__.js", - "./node_modules/ramda/src/add.js", - "./node_modules/ramda/src/addIndex.js", - "./node_modules/ramda/src/adjust.js", - "./node_modules/ramda/src/all.js", - "./node_modules/ramda/src/allPass.js", - "./node_modules/ramda/src/always.js", - "./node_modules/ramda/src/and.js", - "./node_modules/ramda/src/any.js", - "./node_modules/ramda/src/anyPass.js", - "./node_modules/ramda/src/ap.js", - "./node_modules/ramda/src/aperture.js", - "./node_modules/ramda/src/append.js", - "./node_modules/ramda/src/apply.js", - "./node_modules/ramda/src/applySpec.js", - "./node_modules/ramda/src/applyTo.js", - "./node_modules/ramda/src/ascend.js", - "./node_modules/ramda/src/assoc.js", - "./node_modules/ramda/src/assocPath.js", - "./node_modules/ramda/src/binary.js", - "./node_modules/ramda/src/bind.js", - "./node_modules/ramda/src/both.js", - "./node_modules/ramda/src/call.js", - "./node_modules/ramda/src/chain.js", - "./node_modules/ramda/src/clamp.js", - "./node_modules/ramda/src/clone.js", - "./node_modules/ramda/src/comparator.js", - "./node_modules/ramda/src/complement.js", - "./node_modules/ramda/src/compose.js", - "./node_modules/ramda/src/composeK.js", - "./node_modules/ramda/src/composeP.js", - "./node_modules/ramda/src/composeWith.js", - "./node_modules/ramda/src/concat.js", - "./node_modules/ramda/src/cond.js", - "./node_modules/ramda/src/construct.js", - "./node_modules/ramda/src/constructN.js", - "./node_modules/ramda/src/contains.js", - "./node_modules/ramda/src/converge.js", - "./node_modules/ramda/src/countBy.js", - "./node_modules/ramda/src/curry.js", - "./node_modules/ramda/src/curryN.js", - "./node_modules/ramda/src/dec.js", - "./node_modules/ramda/src/defaultTo.js", - "./node_modules/ramda/src/descend.js", - "./node_modules/ramda/src/difference.js", - "./node_modules/ramda/src/differenceWith.js", - "./node_modules/ramda/src/dissoc.js", - "./node_modules/ramda/src/dissocPath.js", - "./node_modules/ramda/src/divide.js", - "./node_modules/ramda/src/drop.js", - "./node_modules/ramda/src/dropLast.js", - "./node_modules/ramda/src/dropLastWhile.js", - "./node_modules/ramda/src/dropRepeats.js", - "./node_modules/ramda/src/dropRepeatsWith.js", - "./node_modules/ramda/src/dropWhile.js", - "./node_modules/ramda/src/either.js", - "./node_modules/ramda/src/empty.js", - "./node_modules/ramda/src/endsWith.js", - "./node_modules/ramda/src/eqBy.js", - "./node_modules/ramda/src/eqProps.js", - "./node_modules/ramda/src/equals.js", - "./node_modules/ramda/src/evolve.js", - "./node_modules/ramda/src/filter.js", - "./node_modules/ramda/src/find.js", - "./node_modules/ramda/src/findIndex.js", - "./node_modules/ramda/src/findLast.js", - "./node_modules/ramda/src/findLastIndex.js", - "./node_modules/ramda/src/flatten.js", - "./node_modules/ramda/src/flip.js", - "./node_modules/ramda/src/forEach.js", - "./node_modules/ramda/src/forEachObjIndexed.js", - "./node_modules/ramda/src/fromPairs.js", - "./node_modules/ramda/src/groupBy.js", - "./node_modules/ramda/src/groupWith.js", - "./node_modules/ramda/src/gt.js", - "./node_modules/ramda/src/gte.js", - "./node_modules/ramda/src/has.js", - "./node_modules/ramda/src/hasIn.js", - "./node_modules/ramda/src/hasPath.js", - "./node_modules/ramda/src/head.js", - "./node_modules/ramda/src/identical.js", - "./node_modules/ramda/src/identity.js", - "./node_modules/ramda/src/ifElse.js", - "./node_modules/ramda/src/inc.js", - "./node_modules/ramda/src/includes.js", - "./node_modules/ramda/src/index.js", - "./node_modules/ramda/src/indexBy.js", - "./node_modules/ramda/src/indexOf.js", - "./node_modules/ramda/src/init.js", - "./node_modules/ramda/src/innerJoin.js", - "./node_modules/ramda/src/insert.js", - "./node_modules/ramda/src/insertAll.js", - "./node_modules/ramda/src/internal/_Set.js", - "./node_modules/ramda/src/internal/_aperture.js", - "./node_modules/ramda/src/internal/_arity.js", - "./node_modules/ramda/src/internal/_arrayFromIterator.js", - "./node_modules/ramda/src/internal/_assertPromise.js", - "./node_modules/ramda/src/internal/_checkForMethod.js", - "./node_modules/ramda/src/internal/_clone.js", - "./node_modules/ramda/src/internal/_cloneRegExp.js", - "./node_modules/ramda/src/internal/_complement.js", - "./node_modules/ramda/src/internal/_concat.js", - "./node_modules/ramda/src/internal/_createPartialApplicator.js", - "./node_modules/ramda/src/internal/_curry1.js", - "./node_modules/ramda/src/internal/_curry2.js", - "./node_modules/ramda/src/internal/_curry3.js", - "./node_modules/ramda/src/internal/_curryN.js", - "./node_modules/ramda/src/internal/_dispatchable.js", - "./node_modules/ramda/src/internal/_dropLast.js", - "./node_modules/ramda/src/internal/_dropLastWhile.js", - "./node_modules/ramda/src/internal/_equals.js", - "./node_modules/ramda/src/internal/_filter.js", - "./node_modules/ramda/src/internal/_flatCat.js", - "./node_modules/ramda/src/internal/_forceReduced.js", - "./node_modules/ramda/src/internal/_functionName.js", - "./node_modules/ramda/src/internal/_has.js", - "./node_modules/ramda/src/internal/_identity.js", - "./node_modules/ramda/src/internal/_includes.js", - "./node_modules/ramda/src/internal/_includesWith.js", - "./node_modules/ramda/src/internal/_indexOf.js", - "./node_modules/ramda/src/internal/_isArguments.js", - "./node_modules/ramda/src/internal/_isArray.js", - "./node_modules/ramda/src/internal/_isArrayLike.js", - "./node_modules/ramda/src/internal/_isFunction.js", - "./node_modules/ramda/src/internal/_isInteger.js", - "./node_modules/ramda/src/internal/_isNumber.js", - "./node_modules/ramda/src/internal/_isObject.js", - "./node_modules/ramda/src/internal/_isPlaceholder.js", - "./node_modules/ramda/src/internal/_isRegExp.js", - "./node_modules/ramda/src/internal/_isString.js", - "./node_modules/ramda/src/internal/_isTransformer.js", - "./node_modules/ramda/src/internal/_makeFlat.js", - "./node_modules/ramda/src/internal/_map.js", - "./node_modules/ramda/src/internal/_objectAssign.js", - "./node_modules/ramda/src/internal/_objectIs.js", - "./node_modules/ramda/src/internal/_of.js", - "./node_modules/ramda/src/internal/_pipe.js", - "./node_modules/ramda/src/internal/_pipeP.js", - "./node_modules/ramda/src/internal/_quote.js", - "./node_modules/ramda/src/internal/_reduce.js", - "./node_modules/ramda/src/internal/_reduced.js", - "./node_modules/ramda/src/internal/_stepCat.js", - "./node_modules/ramda/src/internal/_toISOString.js", - "./node_modules/ramda/src/internal/_toString.js", - "./node_modules/ramda/src/internal/_xall.js", - "./node_modules/ramda/src/internal/_xany.js", - "./node_modules/ramda/src/internal/_xaperture.js", - "./node_modules/ramda/src/internal/_xchain.js", - "./node_modules/ramda/src/internal/_xdrop.js", - "./node_modules/ramda/src/internal/_xdropLast.js", - "./node_modules/ramda/src/internal/_xdropLastWhile.js", - "./node_modules/ramda/src/internal/_xdropRepeatsWith.js", - "./node_modules/ramda/src/internal/_xdropWhile.js", - "./node_modules/ramda/src/internal/_xfBase.js", - "./node_modules/ramda/src/internal/_xfilter.js", - "./node_modules/ramda/src/internal/_xfind.js", - "./node_modules/ramda/src/internal/_xfindIndex.js", - "./node_modules/ramda/src/internal/_xfindLast.js", - "./node_modules/ramda/src/internal/_xfindLastIndex.js", - "./node_modules/ramda/src/internal/_xmap.js", - "./node_modules/ramda/src/internal/_xreduceBy.js", - "./node_modules/ramda/src/internal/_xtake.js", - "./node_modules/ramda/src/internal/_xtakeWhile.js", - "./node_modules/ramda/src/internal/_xtap.js", - "./node_modules/ramda/src/internal/_xwrap.js", - "./node_modules/ramda/src/intersection.js", - "./node_modules/ramda/src/intersperse.js", - "./node_modules/ramda/src/into.js", - "./node_modules/ramda/src/invert.js", - "./node_modules/ramda/src/invertObj.js", - "./node_modules/ramda/src/invoker.js", - "./node_modules/ramda/src/is.js", - "./node_modules/ramda/src/isEmpty.js", - "./node_modules/ramda/src/isNil.js", - "./node_modules/ramda/src/join.js", - "./node_modules/ramda/src/juxt.js", - "./node_modules/ramda/src/keys.js", - "./node_modules/ramda/src/keysIn.js", - "./node_modules/ramda/src/last.js", - "./node_modules/ramda/src/lastIndexOf.js", - "./node_modules/ramda/src/length.js", - "./node_modules/ramda/src/lens.js", - "./node_modules/ramda/src/lensIndex.js", - "./node_modules/ramda/src/lensPath.js", - "./node_modules/ramda/src/lensProp.js", - "./node_modules/ramda/src/lift.js", - "./node_modules/ramda/src/liftN.js", - "./node_modules/ramda/src/lt.js", - "./node_modules/ramda/src/lte.js", - "./node_modules/ramda/src/map.js", - "./node_modules/ramda/src/mapAccum.js", - "./node_modules/ramda/src/mapAccumRight.js", - "./node_modules/ramda/src/mapObjIndexed.js", - "./node_modules/ramda/src/match.js", - "./node_modules/ramda/src/mathMod.js", - "./node_modules/ramda/src/max.js", - "./node_modules/ramda/src/maxBy.js", - "./node_modules/ramda/src/mean.js", - "./node_modules/ramda/src/median.js", - "./node_modules/ramda/src/memoizeWith.js", - "./node_modules/ramda/src/merge.js", - "./node_modules/ramda/src/mergeAll.js", - "./node_modules/ramda/src/mergeDeepLeft.js", - "./node_modules/ramda/src/mergeDeepRight.js", - "./node_modules/ramda/src/mergeDeepWith.js", - "./node_modules/ramda/src/mergeDeepWithKey.js", - "./node_modules/ramda/src/mergeLeft.js", - "./node_modules/ramda/src/mergeRight.js", - "./node_modules/ramda/src/mergeWith.js", - "./node_modules/ramda/src/mergeWithKey.js", - "./node_modules/ramda/src/min.js", - "./node_modules/ramda/src/minBy.js", - "./node_modules/ramda/src/modulo.js", - "./node_modules/ramda/src/move.js", - "./node_modules/ramda/src/multiply.js", - "./node_modules/ramda/src/nAry.js", - "./node_modules/ramda/src/negate.js", - "./node_modules/ramda/src/none.js", - "./node_modules/ramda/src/not.js", - "./node_modules/ramda/src/nth.js", - "./node_modules/ramda/src/nthArg.js", - "./node_modules/ramda/src/o.js", - "./node_modules/ramda/src/objOf.js", - "./node_modules/ramda/src/of.js", - "./node_modules/ramda/src/omit.js", - "./node_modules/ramda/src/once.js", - "./node_modules/ramda/src/or.js", - "./node_modules/ramda/src/otherwise.js", - "./node_modules/ramda/src/over.js", - "./node_modules/ramda/src/pair.js", - "./node_modules/ramda/src/partial.js", - "./node_modules/ramda/src/partialRight.js", - "./node_modules/ramda/src/partition.js", - "./node_modules/ramda/src/path.js", - "./node_modules/ramda/src/pathEq.js", - "./node_modules/ramda/src/pathOr.js", - "./node_modules/ramda/src/pathSatisfies.js", - "./node_modules/ramda/src/pick.js", - "./node_modules/ramda/src/pickAll.js", - "./node_modules/ramda/src/pickBy.js", - "./node_modules/ramda/src/pipe.js", - "./node_modules/ramda/src/pipeK.js", - "./node_modules/ramda/src/pipeP.js", - "./node_modules/ramda/src/pipeWith.js", - "./node_modules/ramda/src/pluck.js", - "./node_modules/ramda/src/prepend.js", - "./node_modules/ramda/src/product.js", - "./node_modules/ramda/src/project.js", - "./node_modules/ramda/src/prop.js", - "./node_modules/ramda/src/propEq.js", - "./node_modules/ramda/src/propIs.js", - "./node_modules/ramda/src/propOr.js", - "./node_modules/ramda/src/propSatisfies.js", - "./node_modules/ramda/src/props.js", - "./node_modules/ramda/src/range.js", - "./node_modules/ramda/src/reduce.js", - "./node_modules/ramda/src/reduceBy.js", - "./node_modules/ramda/src/reduceRight.js", - "./node_modules/ramda/src/reduceWhile.js", - "./node_modules/ramda/src/reduced.js", - "./node_modules/ramda/src/reject.js", - "./node_modules/ramda/src/remove.js", - "./node_modules/ramda/src/repeat.js", - "./node_modules/ramda/src/replace.js", - "./node_modules/ramda/src/reverse.js", - "./node_modules/ramda/src/scan.js", - "./node_modules/ramda/src/sequence.js", - "./node_modules/ramda/src/set.js", - "./node_modules/ramda/src/slice.js", - "./node_modules/ramda/src/sort.js", - "./node_modules/ramda/src/sortBy.js", - "./node_modules/ramda/src/sortWith.js", - "./node_modules/ramda/src/split.js", - "./node_modules/ramda/src/splitAt.js", - "./node_modules/ramda/src/splitEvery.js", - "./node_modules/ramda/src/splitWhen.js", - "./node_modules/ramda/src/startsWith.js", - "./node_modules/ramda/src/subtract.js", - "./node_modules/ramda/src/sum.js", - "./node_modules/ramda/src/symmetricDifference.js", - "./node_modules/ramda/src/symmetricDifferenceWith.js", - "./node_modules/ramda/src/tail.js", - "./node_modules/ramda/src/take.js", - "./node_modules/ramda/src/takeLast.js", - "./node_modules/ramda/src/takeLastWhile.js", - "./node_modules/ramda/src/takeWhile.js", - "./node_modules/ramda/src/tap.js", - "./node_modules/ramda/src/test.js", - "./node_modules/ramda/src/then.js", - "./node_modules/ramda/src/thunkify.js", - "./node_modules/ramda/src/times.js", - "./node_modules/ramda/src/toLower.js", - "./node_modules/ramda/src/toPairs.js", - "./node_modules/ramda/src/toPairsIn.js", - "./node_modules/ramda/src/toString.js", - "./node_modules/ramda/src/toUpper.js", - "./node_modules/ramda/src/transduce.js", - "./node_modules/ramda/src/transpose.js", - "./node_modules/ramda/src/traverse.js", - "./node_modules/ramda/src/trim.js", - "./node_modules/ramda/src/tryCatch.js", - "./node_modules/ramda/src/type.js", - "./node_modules/ramda/src/unapply.js", - "./node_modules/ramda/src/unary.js", - "./node_modules/ramda/src/uncurryN.js", - "./node_modules/ramda/src/unfold.js", - "./node_modules/ramda/src/union.js", - "./node_modules/ramda/src/unionWith.js", - "./node_modules/ramda/src/uniq.js", - "./node_modules/ramda/src/uniqBy.js", - "./node_modules/ramda/src/uniqWith.js", - "./node_modules/ramda/src/unless.js", - "./node_modules/ramda/src/unnest.js", - "./node_modules/ramda/src/until.js", - "./node_modules/ramda/src/update.js", - "./node_modules/ramda/src/useWith.js", - "./node_modules/ramda/src/values.js", - "./node_modules/ramda/src/valuesIn.js", - "./node_modules/ramda/src/view.js", - "./node_modules/ramda/src/when.js", - "./node_modules/ramda/src/where.js", - "./node_modules/ramda/src/whereEq.js", - "./node_modules/ramda/src/without.js", - "./node_modules/ramda/src/xprod.js", - "./node_modules/ramda/src/zip.js", - "./node_modules/ramda/src/zipObj.js", - "./node_modules/ramda/src/zipWith.js", - "./node_modules/randexp/lib/randexp.js", - "./node_modules/randomstring/index.js", - "./node_modules/randomstring/lib/charset.js", - "./node_modules/randomstring/lib/randomstring.js", - "./node_modules/range-parser/index.js", - "./node_modules/raw-body/index.js", - "./node_modules/raw-body/node_modules/bytes/index.js", - "./node_modules/readable-stream/lib/internal/streams/destroy.js", - "./node_modules/recast/node_modules/ast-types/def/babel-core.js", - "./node_modules/recast/node_modules/ast-types/def/babel.js", - "./node_modules/recast/node_modules/ast-types/def/core-operators.js", - "./node_modules/recast/node_modules/ast-types/def/core.js", - "./node_modules/recast/node_modules/ast-types/def/es-proposals.js", - "./node_modules/recast/node_modules/ast-types/def/es2016.js", - "./node_modules/recast/node_modules/ast-types/def/es2017.js", - "./node_modules/recast/node_modules/ast-types/def/es2018.js", - "./node_modules/recast/node_modules/ast-types/def/es2019.js", - "./node_modules/recast/node_modules/ast-types/def/es2020.js", - "./node_modules/recast/node_modules/ast-types/def/es6.js", - "./node_modules/recast/node_modules/ast-types/def/esprima.js", - "./node_modules/recast/node_modules/ast-types/def/flow.js", - "./node_modules/recast/node_modules/ast-types/def/jsx.js", - "./node_modules/recast/node_modules/ast-types/def/type-annotations.js", - "./node_modules/recast/node_modules/ast-types/def/typescript.js", - "./node_modules/recast/node_modules/ast-types/fork.js", - "./node_modules/recast/node_modules/ast-types/gen/namedTypes.js", - "./node_modules/recast/node_modules/ast-types/lib/equiv.js", - "./node_modules/recast/node_modules/ast-types/lib/node-path.js", - "./node_modules/recast/node_modules/ast-types/lib/path-visitor.js", - "./node_modules/recast/node_modules/ast-types/lib/path.js", - "./node_modules/recast/node_modules/ast-types/lib/scope.js", - "./node_modules/recast/node_modules/ast-types/lib/shared.js", - "./node_modules/recast/node_modules/ast-types/lib/types.js", - "./node_modules/recast/node_modules/ast-types/main.js", - "./node_modules/recast/parsers/_babel_options.js", - "./node_modules/recast/parsers/babel.js", - "./node_modules/recast/parsers/esprima.js", - "./node_modules/recast/parsers/typescript.js", - "./node_modules/regenerator-runtime/runtime.js", - "./node_modules/request-promise-core/configure/request2.js", - "./node_modules/request-promise-core/errors.js", - "./node_modules/request-promise-core/lib/errors.js", - "./node_modules/request-promise-core/lib/plumbing.js", - "./node_modules/requires-port/index.js", - "./node_modules/resolve/lib/caller.js", - "./node_modules/resolve/lib/core.js", - "./node_modules/resolve/lib/core.json", - "./node_modules/resolve/lib/is-core.js", - "./node_modules/resolve/lib/node-modules-paths.js", - "./node_modules/resolve/lib/normalize-options.js", - "./node_modules/responselike/node_modules/lowercase-keys/index.js", - "./node_modules/ret/lib/index.js", - "./node_modules/ret/lib/positions.js", - "./node_modules/ret/lib/sets.js", - "./node_modules/ret/lib/types.js", - "./node_modules/ret/lib/util.js", - "./node_modules/return-deep-diff/dist/return-deep-diff.min.js", - "./node_modules/reusify/reusify.js", - "./node_modules/roarr/dist/constants.js", - "./node_modules/roarr/dist/factories/createMockLogger.js", - "./node_modules/roarr/dist/factories/createNodeWriter.js", - "./node_modules/roarr/dist/factories/createRoarrInititialGlobalState.js", - "./node_modules/roarr/package.json", - "./node_modules/run-applescript/index.js", - "./node_modules/run-applescript/node_modules/cross-spawn/index.js", - "./node_modules/run-applescript/node_modules/cross-spawn/lib/enoent.js", - "./node_modules/run-applescript/node_modules/cross-spawn/lib/parse.js", - "./node_modules/run-applescript/node_modules/cross-spawn/lib/util/escape.js", - "./node_modules/run-applescript/node_modules/cross-spawn/lib/util/readShebang.js", - "./node_modules/run-applescript/node_modules/cross-spawn/lib/util/resolveCommand.js", - "./node_modules/run-applescript/node_modules/execa/index.js", - "./node_modules/run-applescript/node_modules/execa/lib/stdio.js", - "./node_modules/run-applescript/node_modules/get-stream/index.js", - "./node_modules/run-applescript/node_modules/path-key/index.js", - "./node_modules/run-parallel/index.js", - "./node_modules/sanitize-filename/index.js", - "./node_modules/semver-compare/index.js", - "./node_modules/semver/classes/comparator.js", - "./node_modules/semver/classes/range.js", - "./node_modules/semver/classes/semver.js", - "./node_modules/semver/functions/clean.js", - "./node_modules/semver/functions/cmp.js", - "./node_modules/semver/functions/coerce.js", - "./node_modules/semver/functions/compare-build.js", - "./node_modules/semver/functions/compare-loose.js", - "./node_modules/semver/functions/compare.js", - "./node_modules/semver/functions/diff.js", - "./node_modules/semver/functions/eq.js", - "./node_modules/semver/functions/gt.js", - "./node_modules/semver/functions/gte.js", - "./node_modules/semver/functions/inc.js", - "./node_modules/semver/functions/lt.js", - "./node_modules/semver/functions/lte.js", - "./node_modules/semver/functions/major.js", - "./node_modules/semver/functions/minor.js", - "./node_modules/semver/functions/neq.js", - "./node_modules/semver/functions/parse.js", - "./node_modules/semver/functions/patch.js", - "./node_modules/semver/functions/prerelease.js", - "./node_modules/semver/functions/rcompare.js", - "./node_modules/semver/functions/rsort.js", - "./node_modules/semver/functions/satisfies.js", - "./node_modules/semver/functions/sort.js", - "./node_modules/semver/functions/valid.js", - "./node_modules/semver/index.js", - "./node_modules/semver/internal/constants.js", - "./node_modules/semver/internal/debug.js", - "./node_modules/semver/internal/identifiers.js", - "./node_modules/semver/internal/re.js", - "./node_modules/semver/ranges/gtr.js", - "./node_modules/semver/ranges/intersects.js", - "./node_modules/semver/ranges/ltr.js", - "./node_modules/semver/ranges/max-satisfying.js", - "./node_modules/semver/ranges/min-satisfying.js", - "./node_modules/semver/ranges/min-version.js", - "./node_modules/semver/ranges/outside.js", - "./node_modules/semver/ranges/simplify.js", - "./node_modules/semver/ranges/subset.js", - "./node_modules/semver/ranges/to-comparators.js", - "./node_modules/semver/ranges/valid.js", - "./node_modules/send/node_modules/debug/node_modules/ms/index.js", - "./node_modules/send/node_modules/debug/src/debug.js", - "./node_modules/send/node_modules/ms/index.js", - "./node_modules/serialize-error/index.js", - "./node_modules/serve-static/index.js", - "./node_modules/server-destroy/index.js", - "./node_modules/setprototypeof/index.js", - "./node_modules/shebang-command/index.js", - "./node_modules/shebang-regex/index.js", - "./node_modules/shell-env/index.js", - "./node_modules/shell-env/node_modules/ansi-regex/index.js", - "./node_modules/shell-env/node_modules/cross-spawn/index.js", - "./node_modules/shell-env/node_modules/cross-spawn/lib/enoent.js", - "./node_modules/shell-env/node_modules/cross-spawn/lib/parse.js", - "./node_modules/shell-env/node_modules/cross-spawn/lib/util/escape.js", - "./node_modules/shell-env/node_modules/cross-spawn/lib/util/readShebang.js", - "./node_modules/shell-env/node_modules/cross-spawn/lib/util/resolveCommand.js", - "./node_modules/shell-env/node_modules/execa/index.js", - "./node_modules/shell-env/node_modules/execa/lib/stdio.js", - "./node_modules/shell-env/node_modules/path-key/index.js", - "./node_modules/shell-env/node_modules/strip-ansi/index.js", - "./node_modules/shell-quote/index.js", - "./node_modules/signal-exit/index.js", - "./node_modules/simple-swizzle/index.js", - "./node_modules/simple-swizzle/node_modules/is-arrayish/index.js", - "./node_modules/sort-keys-length/index.js", - "./node_modules/sort-keys-length/node_modules/sort-keys/index.js", - "./node_modules/source-map/lib/array-set.js", - "./node_modules/source-map/lib/base64-vlq.js", - "./node_modules/source-map/lib/base64.js", - "./node_modules/source-map/lib/binary-search.js", - "./node_modules/source-map/lib/mapping-list.js", - "./node_modules/source-map/lib/quick-sort.js", - "./node_modules/source-map/lib/source-map-consumer.js", - "./node_modules/source-map/lib/source-map-generator.js", - "./node_modules/source-map/lib/source-node.js", - "./node_modules/source-map/lib/util.js", - "./node_modules/source-map/source-map.js", - "./node_modules/spdx-correct/index.js", - "./node_modules/spdx-exceptions/index.json", - "./node_modules/spdx-expression-parse/index.js", - "./node_modules/spdx-expression-parse/parse.js", - "./node_modules/spdx-expression-parse/scan.js", - "./node_modules/spdx-license-ids/deprecated.json", - "./node_modules/spdx-license-ids/index.json", - "./node_modules/squirrelly/dist/squirrelly.min.js", - "./node_modules/sshpk/lib/ssh-buffer.js", - "./node_modules/ssl-root-cas/ssl-root-cas.js", - "./node_modules/statuses/codes.json", - "./node_modules/statuses/index.js", - "./node_modules/stealthy-require/lib/index.js", - "./node_modules/stream-parser/index.js", - "./node_modules/stream-parser/node_modules/debug/src/debug.js", - "./node_modules/stream-parser/node_modules/ms/index.js", - "./node_modules/stream-shift/index.js", - "./node_modules/string-width/index.js", - "./node_modules/string-width/node_modules/emoji-regex/index.js", - "./node_modules/string-width/node_modules/is-fullwidth-code-point/index.js", - "./node_modules/string-width/node_modules/strip-ansi/index.js", - "./node_modules/stringify-object/index.js", - "./node_modules/strip-ansi/index.js", - "./node_modules/strip-bom/index.js", - "./node_modules/strip-eof/index.js", - "./node_modules/strip-final-newline/index.js", - "./node_modules/strip-outer/index.js", - "./node_modules/sumchecker/index.js", - "./node_modules/supports-color/node_modules/has-flag/index.js", - "./node_modules/syntax-error/index.js", - "./node_modules/systeminformation/lib/audio.js", - "./node_modules/systeminformation/lib/battery.js", - "./node_modules/systeminformation/lib/bluetooth.js", - "./node_modules/systeminformation/lib/cpu.js", - "./node_modules/systeminformation/lib/docker.js", - "./node_modules/systeminformation/lib/filesystem.js", - "./node_modules/systeminformation/lib/graphics.js", - "./node_modules/systeminformation/lib/internet.js", - "./node_modules/systeminformation/lib/memory.js", - "./node_modules/systeminformation/lib/network.js", - "./node_modules/systeminformation/lib/osinfo.js", - "./node_modules/systeminformation/lib/printer.js", - "./node_modules/systeminformation/lib/processes.js", - "./node_modules/systeminformation/lib/system.js", - "./node_modules/systeminformation/lib/usb.js", - "./node_modules/systeminformation/lib/users.js", - "./node_modules/systeminformation/lib/virtualbox.js", - "./node_modules/systeminformation/lib/wifi.js", - "./node_modules/systeminformation/package.json", - "./node_modules/tar-stream/headers.js", - "./node_modules/tar-stream/index.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/async_iterator.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/destroy.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/end-of-stream.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/from.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/pipeline.js", - "./node_modules/tar-stream/node_modules/readable-stream/lib/internal/streams/state.js", - "./node_modules/tcp-port-used/index.js", - "./node_modules/tcp-port-used/node_modules/debug/src/common.js", - "./node_modules/tcp-port-used/node_modules/ms/index.js", - "./node_modules/term-size/index.js", - "./node_modules/textextensions/edition-es5/index.js", - "./node_modules/through/index.js", - "./node_modules/timm/lib/timm.js", - "./node_modules/tinycolor2/tinycolor.js", - "./node_modules/to-readable-stream/index.js", - "./node_modules/to-regex-range/index.js", - "./node_modules/to-regex-range/node_modules/is-number/index.js", - "./node_modules/toidentifier/index.js", - "./node_modules/tough-cookie/lib/pathMatch.js", - "./node_modules/tough-cookie/lib/permuteDomain.js", - "./node_modules/tough-cookie/lib/pubsuffix-psl.js", - "./node_modules/tough-cookie/lib/store.js", - "./node_modules/tough-cookie/lib/version.js", - "./node_modules/trash/index.js", - "./node_modules/trash/lib/linux.js", - "./node_modules/trash/lib/macos.js", - "./node_modules/trash/lib/windows.js", - "./node_modules/trash/node_modules/dir-glob/index.js", - "./node_modules/trash/node_modules/glob/common.js", - "./node_modules/trash/node_modules/globby/gitignore.js", - "./node_modules/trash/node_modules/globby/index.js", - "./node_modules/trash/node_modules/path-type/index.js", - "./node_modules/trash/node_modules/pify/index.js", - "./node_modules/trash/node_modules/slash/index.js", - "./node_modules/tree-kill/index.js", - "./node_modules/trim-repeated/index.js", - "./node_modules/truncate-utf8-bytes/lib/truncate.js", - "./node_modules/ts-node/dist-raw/node-internal-constants.js", - "./node_modules/ts-node/dist-raw/node-internal-errors.js", - "./node_modules/ts-node/dist-raw/node-internal-modules-package_json_reader.js", - "./node_modules/ts-node/dist-raw/node-internal-repl-await.js", - "./node_modules/ts-node/dist-raw/node-nativemodule.js", - "./node_modules/ts-node/dist-raw/node-options.js", - "./node_modules/ts-node/dist-raw/node-primordials.js", - "./node_modules/ts-node/dist/cjs-resolve-hooks.js", - "./node_modules/ts-node/dist/file-extensions.js", - "./node_modules/ts-node/dist/module-type-classifier.js", - "./node_modules/ts-node/dist/node-module-type-classifier.js", - "./node_modules/ts-node/dist/resolver-functions.js", - "./node_modules/ts-node/dist/ts-internals.js", - "./node_modules/ts-node/dist/ts-transpile-module.js", - "./node_modules/ts-node/dist/tsconfigs.js", - "./node_modules/ts-node/node_modules/acorn/dist/acorn.js", - "./node_modules/ts-node/node_modules/arg/index.js", - "./node_modules/ts-node/node_modules/diff/lib/convert/dmp.js", - "./node_modules/ts-node/node_modules/diff/lib/convert/xml.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/array.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/base.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/character.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/css.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/json.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/line.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/sentence.js", - "./node_modules/ts-node/node_modules/diff/lib/diff/word.js", - "./node_modules/ts-node/node_modules/diff/lib/index.js", - "./node_modules/ts-node/node_modules/diff/lib/patch/apply.js", - "./node_modules/ts-node/node_modules/diff/lib/patch/create.js", - "./node_modules/ts-node/node_modules/diff/lib/patch/merge.js", - "./node_modules/ts-node/node_modules/diff/lib/patch/parse.js", - "./node_modules/ts-node/node_modules/diff/lib/util/array.js", - "./node_modules/ts-node/node_modules/diff/lib/util/distance-iterator.js", - "./node_modules/ts-node/node_modules/diff/lib/util/params.js", - "./node_modules/ts-node/package.json", - "./node_modules/tslib/tslib.js", - "./node_modules/type-is/index.js", - "./node_modules/typedarray/index.js", - "./node_modules/underscore.string/camelize.js", - "./node_modules/underscore.string/capitalize.js", - "./node_modules/underscore.string/chars.js", - "./node_modules/underscore.string/chop.js", - "./node_modules/underscore.string/classify.js", - "./node_modules/underscore.string/clean.js", - "./node_modules/underscore.string/cleanDiacritics.js", - "./node_modules/underscore.string/count.js", - "./node_modules/underscore.string/dasherize.js", - "./node_modules/underscore.string/decapitalize.js", - "./node_modules/underscore.string/dedent.js", - "./node_modules/underscore.string/endsWith.js", - "./node_modules/underscore.string/escapeHTML.js", - "./node_modules/underscore.string/exports.js", - "./node_modules/underscore.string/helper/adjacent.js", - "./node_modules/underscore.string/helper/defaultToWhiteSpace.js", - "./node_modules/underscore.string/helper/escapeChars.js", - "./node_modules/underscore.string/helper/escapeRegExp.js", - "./node_modules/underscore.string/helper/htmlEntities.js", - "./node_modules/underscore.string/helper/makeString.js", - "./node_modules/underscore.string/helper/strRepeat.js", - "./node_modules/underscore.string/helper/toPositive.js", - "./node_modules/underscore.string/humanize.js", - "./node_modules/underscore.string/include.js", - "./node_modules/underscore.string/insert.js", - "./node_modules/underscore.string/isBlank.js", - "./node_modules/underscore.string/join.js", - "./node_modules/underscore.string/levenshtein.js", - "./node_modules/underscore.string/lines.js", - "./node_modules/underscore.string/lpad.js", - "./node_modules/underscore.string/lrpad.js", - "./node_modules/underscore.string/ltrim.js", - "./node_modules/underscore.string/map.js", - "./node_modules/underscore.string/naturalCmp.js", - "./node_modules/underscore.string/numberFormat.js", - "./node_modules/underscore.string/pad.js", - "./node_modules/underscore.string/pred.js", - "./node_modules/underscore.string/prune.js", - "./node_modules/underscore.string/quote.js", - "./node_modules/underscore.string/repeat.js", - "./node_modules/underscore.string/replaceAll.js", - "./node_modules/underscore.string/reverse.js", - "./node_modules/underscore.string/rpad.js", - "./node_modules/underscore.string/rtrim.js", - "./node_modules/underscore.string/slugify.js", - "./node_modules/underscore.string/splice.js", - "./node_modules/underscore.string/startsWith.js", - "./node_modules/underscore.string/strLeft.js", - "./node_modules/underscore.string/strLeftBack.js", - "./node_modules/underscore.string/strRight.js", - "./node_modules/underscore.string/strRightBack.js", - "./node_modules/underscore.string/stripTags.js", - "./node_modules/underscore.string/succ.js", - "./node_modules/underscore.string/surround.js", - "./node_modules/underscore.string/swapCase.js", - "./node_modules/underscore.string/titleize.js", - "./node_modules/underscore.string/toBoolean.js", - "./node_modules/underscore.string/toNumber.js", - "./node_modules/underscore.string/toSentence.js", - "./node_modules/underscore.string/toSentenceSerial.js", - "./node_modules/underscore.string/trim.js", - "./node_modules/underscore.string/truncate.js", - "./node_modules/underscore.string/underscored.js", - "./node_modules/underscore.string/unescapeHTML.js", - "./node_modules/underscore.string/unquote.js", - "./node_modules/underscore.string/words.js", - "./node_modules/underscore.string/wrap.js", - "./node_modules/universalify/index.js", - "./node_modules/unpipe/index.js", - "./node_modules/unused-filename/index.js", - "./node_modules/unused-filename/node_modules/path-exists/index.js", - "./node_modules/url-parse-lax/index.js", - "./node_modules/url-parse/index.js", - "./node_modules/utf8-stream/index.js", - "./node_modules/utf8-stream/node_modules/isarray/index.js", - "./node_modules/utils-merge/index.js", - "./node_modules/uuid/index.js", - "./node_modules/uuid/lib/bytesToUuid.js", - "./node_modules/uuid/lib/rng.js", - "./node_modules/uuid/v1.js", - "./node_modules/uuid/v4.js", - "./node_modules/v8-compile-cache-lib/v8-compile-cache.js", - "./node_modules/validate-npm-package-license/index.js", - "./node_modules/value-or-promise/build/main/ValueOrPromise.js", - "./node_modules/value-or-promise/build/main/index.js", - "./node_modules/vary/index.js", - "./node_modules/which/which.js", - "./node_modules/widest-line/index.js", - "./node_modules/wonka/dist/wonka.js", - "./node_modules/wrappy/wrappy.js", - "./node_modules/ws/lib/buffer-util.js", - "./node_modules/ws/lib/event-target.js", - "./node_modules/ws/lib/extension.js", - "./node_modules/ws/lib/limiter.js", - "./node_modules/ws/lib/permessage-deflate.js", - "./node_modules/ws/lib/sender.js", - "./node_modules/ws/lib/stream.js", - "./node_modules/ws/lib/validation.js", - "./node_modules/xdg-trashdir/index.js", - "./node_modules/xdg-trashdir/node_modules/pify/index.js", - "./node_modules/xml/lib/escapeForXML.js", - "./node_modules/xml/lib/xml.js", - "./node_modules/xml2js/lib/bom.js", - "./node_modules/xml2js/lib/builder.js", - "./node_modules/xml2js/lib/defaults.js", - "./node_modules/xml2js/lib/parser.js", - "./node_modules/xml2js/lib/processors.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/DocumentPosition.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/NodeType.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/Utility.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/WriterState.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLAttribute.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLCData.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLCharacterData.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLComment.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDOMConfiguration.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDOMErrorHandler.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDOMImplementation.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDOMStringList.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDTDAttList.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDTDElement.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDTDEntity.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDTDNotation.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDeclaration.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDocType.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDocument.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDocumentCB.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLDummy.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLElement.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLNamedNodeMap.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLNode.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLNodeList.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLProcessingInstruction.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLRaw.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLStreamWriter.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLStringWriter.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLStringifier.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLText.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/XMLWriterBase.js", - "./node_modules/xml2js/node_modules/xmlbuilder/lib/index.js", - "./node_modules/xmlbuilder/lib/Utility.js", - "./node_modules/xmlbuilder/lib/XMLAttribute.js", - "./node_modules/xmlbuilder/lib/XMLCData.js", - "./node_modules/xmlbuilder/lib/XMLComment.js", - "./node_modules/xmlbuilder/lib/XMLDTDAttList.js", - "./node_modules/xmlbuilder/lib/XMLDTDElement.js", - "./node_modules/xmlbuilder/lib/XMLDTDEntity.js", - "./node_modules/xmlbuilder/lib/XMLDTDNotation.js", - "./node_modules/xmlbuilder/lib/XMLDeclaration.js", - "./node_modules/xmlbuilder/lib/XMLDocType.js", - "./node_modules/xmlbuilder/lib/XMLDocument.js", - "./node_modules/xmlbuilder/lib/XMLDocumentCB.js", - "./node_modules/xmlbuilder/lib/XMLElement.js", - "./node_modules/xmlbuilder/lib/XMLNode.js", - "./node_modules/xmlbuilder/lib/XMLProcessingInstruction.js", - "./node_modules/xmlbuilder/lib/XMLRaw.js", - "./node_modules/xmlbuilder/lib/XMLStreamWriter.js", - "./node_modules/xmlbuilder/lib/XMLStringWriter.js", - "./node_modules/xmlbuilder/lib/XMLStringifier.js", - "./node_modules/xmlbuilder/lib/XMLText.js", - "./node_modules/xmlbuilder/lib/XMLWriterBase.js", - "./node_modules/xmlbuilder/lib/index.js", - "./node_modules/xtend/immutable.js", - "./node_modules/yallist/iterator.js", - "./node_modules/yallist/yallist.js", - "./node_modules/yn/index.js", - "./node_modules/yn/lenient.js", - "./packages/data-context/node_modules/@babel/code-frame/lib/index.js", - "./packages/data-context/node_modules/@babel/parser/lib/index.js", - "./packages/data-context/node_modules/anymatch/index.js", - "./packages/data-context/node_modules/cross-spawn/index.js", - "./packages/data-context/node_modules/cross-spawn/lib/enoent.js", - "./packages/data-context/node_modules/cross-spawn/lib/parse.js", - "./packages/data-context/node_modules/cross-spawn/lib/util/escape.js", - "./packages/data-context/node_modules/cross-spawn/lib/util/readShebang.js", - "./packages/data-context/node_modules/cross-spawn/lib/util/resolveCommand.js", - "./packages/data-context/node_modules/debug/node_modules/ms/index.js", - "./packages/data-context/node_modules/debug/src/common.js", - "./packages/data-context/node_modules/execa/index.js", - "./packages/data-context/node_modules/execa/lib/stdio.js", - "./packages/data-context/node_modules/fs-extra/lib/copy-sync/copy-sync.js", - "./packages/data-context/node_modules/fs-extra/lib/copy-sync/index.js", - "./packages/data-context/node_modules/fs-extra/lib/copy/copy.js", - "./packages/data-context/node_modules/fs-extra/lib/copy/index.js", - "./packages/data-context/node_modules/fs-extra/lib/empty/index.js", - "./packages/data-context/node_modules/fs-extra/lib/ensure/file.js", - "./packages/data-context/node_modules/fs-extra/lib/ensure/index.js", - "./packages/data-context/node_modules/fs-extra/lib/ensure/link.js", - "./packages/data-context/node_modules/fs-extra/lib/ensure/symlink-paths.js", - "./packages/data-context/node_modules/fs-extra/lib/ensure/symlink-type.js", - "./packages/data-context/node_modules/fs-extra/lib/ensure/symlink.js", - "./packages/data-context/node_modules/fs-extra/lib/json/output-json-sync.js", - "./packages/data-context/node_modules/fs-extra/lib/json/output-json.js", - "./packages/data-context/node_modules/fs-extra/lib/mkdirs/index.js", - "./packages/data-context/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js", - "./packages/data-context/node_modules/fs-extra/lib/mkdirs/mkdirs.js", - "./packages/data-context/node_modules/fs-extra/lib/mkdirs/win32.js", - "./packages/data-context/node_modules/fs-extra/lib/move-sync/index.js", - "./packages/data-context/node_modules/fs-extra/lib/move-sync/move-sync.js", - "./packages/data-context/node_modules/fs-extra/lib/move/index.js", - "./packages/data-context/node_modules/fs-extra/lib/move/move.js", - "./packages/data-context/node_modules/fs-extra/lib/output/index.js", - "./packages/data-context/node_modules/fs-extra/lib/remove/index.js", - "./packages/data-context/node_modules/fs-extra/lib/remove/rimraf.js", - "./packages/data-context/node_modules/fs-extra/lib/util/buffer.js", - "./packages/data-context/node_modules/fs-extra/lib/util/stat.js", - "./packages/data-context/node_modules/fs-extra/lib/util/utimes.js", - "./packages/data-context/node_modules/micromatch/index.js", - "./packages/data-context/node_modules/minimatch/minimatch.js", - "./packages/data-context/node_modules/path-key/index.js", - "./packages/electron/node_modules/execa/index.js", - "./packages/electron/node_modules/execa/lib/command.js", - "./packages/electron/node_modules/execa/lib/error.js", - "./packages/electron/node_modules/execa/lib/kill.js", - "./packages/electron/node_modules/execa/lib/promise.js", - "./packages/electron/node_modules/execa/lib/stdio.js", - "./packages/electron/node_modules/execa/lib/stream.js", - "./packages/electron/node_modules/get-stream/index.js", - "./packages/electron/node_modules/is-stream/index.js", - "./packages/electron/node_modules/npm-run-path/index.js", - "./packages/electron/node_modules/path-key/index.js", - "./packages/example/node_modules/glob/common.js", - "./packages/graphql/node_modules/chalk/source/templates.js", - "./packages/graphql/node_modules/chalk/source/util.js", - "./packages/graphql/node_modules/debug/node_modules/ms/index.js", - "./packages/graphql/node_modules/debug/src/common.js", - "./packages/graphql/node_modules/has-flag/index.js", - "./packages/graphql/node_modules/ws/lib/buffer-util.js", - "./packages/graphql/node_modules/ws/lib/event-target.js", - "./packages/graphql/node_modules/ws/lib/extension.js", - "./packages/graphql/node_modules/ws/lib/limiter.js", - "./packages/graphql/node_modules/ws/lib/permessage-deflate.js", - "./packages/graphql/node_modules/ws/lib/sender.js", - "./packages/graphql/node_modules/ws/lib/stream.js", - "./packages/graphql/node_modules/ws/lib/subprotocol.js", - "./packages/graphql/node_modules/ws/lib/validation.js", - "./packages/launcher/node_modules/which/which.js", - "./packages/net-stubbing/node_modules/debug/node_modules/ms/index.js", - "./packages/net-stubbing/node_modules/debug/src/common.js", - "./packages/net-stubbing/node_modules/mime-db/db.json", - "./packages/net-stubbing/node_modules/mime-db/index.js", - "./packages/net-stubbing/node_modules/mime-types/index.js", - "./packages/network/node_modules/minimatch/minimatch.js", - "./packages/proxy/node_modules/iconv-lite/encodings/dbcs-data.js", - "./packages/proxy/node_modules/iconv-lite/encodings/sbcs-codec.js", - "./packages/proxy/node_modules/iconv-lite/encodings/sbcs-data-generated.js", - "./packages/proxy/node_modules/iconv-lite/encodings/sbcs-data.js", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/big5-added.json", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/cp936.json", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/cp949.json", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/cp950.json", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/eucjp.json", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/gbk-added.json", - "./packages/proxy/node_modules/iconv-lite/encodings/tables/shiftjis.json", - "./packages/proxy/node_modules/iconv-lite/encodings/utf16.js", - "./packages/proxy/node_modules/iconv-lite/encodings/utf32.js", - "./packages/proxy/node_modules/iconv-lite/encodings/utf7.js", - "./packages/proxy/node_modules/iconv-lite/lib/bom-handling.js", - "./packages/proxy/node_modules/iconv-lite/lib/streams.js", - "./packages/rewriter/node_modules/parse5-sax-parser/lib/parser-feedback-simulator.js", - "./packages/rewriter/node_modules/parse5/lib/common/doctype.js", - "./packages/rewriter/node_modules/parse5/lib/common/error-codes.js", - "./packages/rewriter/node_modules/parse5/lib/common/foreign-content.js", - "./packages/rewriter/node_modules/parse5/lib/common/html.js", - "./packages/rewriter/node_modules/parse5/lib/common/unicode.js", - "./packages/rewriter/node_modules/parse5/lib/extensions/location-info/tokenizer-mixin.js", - "./packages/rewriter/node_modules/parse5/lib/extensions/position-tracking/preprocessor-mixin.js", - "./packages/rewriter/node_modules/parse5/lib/serializer/index.js", - "./packages/rewriter/node_modules/parse5/lib/tokenizer/index.js", - "./packages/rewriter/node_modules/parse5/lib/tokenizer/preprocessor.js", - "./packages/rewriter/node_modules/parse5/lib/tree-adapters/default.js", - "./packages/rewriter/node_modules/parse5/lib/utils/merge-options.js", - "./packages/rewriter/node_modules/parse5/lib/utils/mixin.js", - "./packages/server/node_modules/@babel/parser/lib/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/launcher.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/logger.js", - "./packages/server/node_modules/@benmalka/foxdriver/build/utils.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/copy-sync/copy-file-sync.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/copy-sync/copy-sync.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/copy-sync/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/copy/copy.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/copy/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/copy/ncp.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/empty/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/ensure/file.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/ensure/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/ensure/link.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/ensure/symlink-paths.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/ensure/symlink-type.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/ensure/symlink.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/json/output-json-sync.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/json/output-json.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/mkdirs/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/mkdirs/mkdirs.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/mkdirs/win32.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/move-sync/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/move/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/output/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/remove/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/remove/rimraf.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/util/assign.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/util/buffer.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/fs-extra/lib/util/utimes.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/get-port/index.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/graceful-fs/clone.js", - "./packages/server/node_modules/@benmalka/foxdriver/node_modules/graceful-fs/legacy-streams.js", - "./packages/server/node_modules/@benmalka/foxdriver/package.json", - "./packages/server/node_modules/ansi-regex/index.js", - "./packages/server/node_modules/ci-info/vendors.json", - "./packages/server/node_modules/cli-table3/index.js", - "./packages/server/node_modules/cli-table3/src/cell.js", - "./packages/server/node_modules/cli-table3/src/layout-manager.js", - "./packages/server/node_modules/cli-table3/src/table.js", - "./packages/server/node_modules/cli-table3/src/utils.js", - "./packages/server/node_modules/cross-spawn/index.js", - "./packages/server/node_modules/cross-spawn/lib/enoent.js", - "./packages/server/node_modules/cross-spawn/lib/parse.js", - "./packages/server/node_modules/cross-spawn/lib/util/escape.js", - "./packages/server/node_modules/cross-spawn/lib/util/readShebang.js", - "./packages/server/node_modules/cross-spawn/lib/util/resolveCommand.js", - "./packages/server/node_modules/eventemitter3/index.js", - "./packages/server/node_modules/execa/index.js", - "./packages/server/node_modules/execa/lib/stdio.js", - "./packages/server/node_modules/execa/node_modules/signal-exit/index.js", - "./packages/server/node_modules/glob/common.js", - "./packages/server/node_modules/glob/node_modules/minimatch/minimatch.js", - "./packages/server/node_modules/graceful-fs/clone.js", - "./packages/server/node_modules/graceful-fs/legacy-streams.js", - "./packages/server/node_modules/http-proxy/lib/http-proxy/common.js", - "./packages/server/node_modules/http-proxy/lib/http-proxy/passes/web-outgoing.js", - "./packages/server/node_modules/http-proxy/lib/http-proxy/passes/ws-incoming.js", - "./packages/server/node_modules/launch-editor/editor-info/linux.js", - "./packages/server/node_modules/launch-editor/editor-info/osx.js", - "./packages/server/node_modules/launch-editor/editor-info/windows.js", - "./packages/server/node_modules/launch-editor/get-args.js", - "./packages/server/node_modules/launch-editor/guess.js", - "./packages/server/node_modules/launch-editor/index.js", - "./packages/server/node_modules/mime-db/db.json", - "./packages/server/node_modules/mime-db/index.js", - "./packages/server/node_modules/mime/Mime.js", - "./packages/server/node_modules/mime/index.js", - "./packages/server/node_modules/mime/types/other.js", - "./packages/server/node_modules/mime/types/standard.js", - "./packages/server/node_modules/mkdirp/index.js", - "./packages/server/node_modules/mocha-teamcity-reporter/lib/teamcity.js", - "./packages/server/node_modules/mocha/lib/browser/progress.js", - "./packages/server/node_modules/mocha/lib/context.js", - "./packages/server/node_modules/mocha/lib/errors.js", - "./packages/server/node_modules/mocha/lib/esm-utils.js", - "./packages/server/node_modules/mocha/lib/growl.js", - "./packages/server/node_modules/mocha/lib/interfaces/bdd.js", - "./packages/server/node_modules/mocha/lib/interfaces/common.js", - "./packages/server/node_modules/mocha/lib/interfaces/exports.js", - "./packages/server/node_modules/mocha/lib/interfaces/index.js", - "./packages/server/node_modules/mocha/lib/interfaces/qunit.js", - "./packages/server/node_modules/mocha/lib/interfaces/tdd.js", - "./packages/server/node_modules/mocha/lib/mocharc.json", - "./packages/server/node_modules/mocha/lib/pending.js", - "./packages/server/node_modules/mocha/lib/reporters/doc.js", - "./packages/server/node_modules/mocha/lib/reporters/html.js", - "./packages/server/node_modules/mocha/lib/reporters/index.js", - "./packages/server/node_modules/mocha/lib/reporters/json-stream.js", - "./packages/server/node_modules/mocha/lib/reporters/json.js", - "./packages/server/node_modules/mocha/lib/reporters/markdown.js", - "./packages/server/node_modules/mocha/lib/stats-collector.js", - "./packages/server/node_modules/mocha/lib/utils.js", - "./packages/server/node_modules/mocha/node_modules/debug/node_modules/ms/index.js", - "./packages/server/node_modules/mocha/node_modules/debug/src/common.js", - "./packages/server/node_modules/mocha/package.json", - "./packages/server/node_modules/ms/index.js", - "./packages/server/node_modules/object.assign/implementation.js", - "./packages/server/node_modules/object.assign/index.js", - "./packages/server/node_modules/object.assign/polyfill.js", - "./packages/server/node_modules/object.assign/shim.js", - "./packages/server/node_modules/opn/index.js", - "./packages/server/node_modules/path-key/index.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/async_iterator.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/destroy.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/end-of-stream.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/from.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/pipeline.js", - "./packages/server/node_modules/readable-stream/lib/internal/streams/state.js", - "./packages/server/node_modules/string-width/index.js", - "./packages/server/node_modules/string-width/node_modules/strip-ansi/index.js", - "./packages/server/node_modules/tough-cookie/lib/cookie.js", - "./packages/server/node_modules/tough-cookie/lib/memstore.js", - "./packages/server/node_modules/tough-cookie/lib/pathMatch.js", - "./packages/server/node_modules/tough-cookie/lib/permuteDomain.js", - "./packages/server/node_modules/tough-cookie/lib/pubsuffix-psl.js", - "./packages/server/node_modules/tough-cookie/lib/store.js", - "./packages/server/node_modules/tough-cookie/lib/version.js", - "./packages/server/node_modules/uuid/dist/nil.js", - "./packages/server/node_modules/uuid/dist/parse.js", - "./packages/server/node_modules/uuid/dist/regex.js", - "./packages/server/node_modules/uuid/dist/stringify.js", - "./packages/server/node_modules/uuid/dist/v35.js", - "./packages/server/node_modules/uuid/dist/validate.js", - "./packages/server/node_modules/uuid/dist/version.js", - "./packages/socket/node_modules/engine.io-parser/lib/commons.js", - "./packages/socket/node_modules/engine.io-parser/lib/decodePacket.js", - "./packages/socket/node_modules/engine.io-parser/lib/encodePacket.js", - "./packages/socket/node_modules/engine.io-parser/lib/index.js", - "./packages/socket/node_modules/socket.io-client/package.json", - "./packages/socket/node_modules/socket.io-parser/dist/binary.js", - "./packages/socket/node_modules/socket.io-parser/dist/index.js", - "./packages/socket/node_modules/socket.io-parser/dist/is-binary.js", - "./packages/socket/node_modules/socket.io/dist/client.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/engine.io.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/parser-v3/index.js", - "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/parser-v3/utf8.js", - "./packages/socket/node_modules/socket.io/package.json", - "./tooling/v8-snapshot/cache/dev-win32/snapshot-entry.js" - ], - "deferredHashFile": "yarn.lock", - "deferredHash": "7a05f23c5bcd4b5daed5b113c4a56ec620c8686ee7d956edecb5b117e41903bb" -} \ No newline at end of file diff --git a/tooling/v8-snapshot/cache/dev-win32/.gitignore b/tooling/v8-snapshot/cache/linux/.gitignore similarity index 83% rename from tooling/v8-snapshot/cache/dev-win32/.gitignore rename to tooling/v8-snapshot/cache/linux/.gitignore index f2ac6f2429c1..13ccbffc27e7 100644 --- a/tooling/v8-snapshot/cache/dev-win32/.gitignore +++ b/tooling/v8-snapshot/cache/linux/.gitignore @@ -2,5 +2,4 @@ snapshot.js base.snapshot.js.map processed.snapshot.js.map esbuild-meta.json -snapshot-meta.json snapshot-entry.js diff --git a/tooling/v8-snapshot/cache/prod-linux/snapshot-meta.cache.json b/tooling/v8-snapshot/cache/linux/snapshot-meta.json similarity index 99% rename from tooling/v8-snapshot/cache/prod-linux/snapshot-meta.cache.json rename to tooling/v8-snapshot/cache/linux/snapshot-meta.json index 702984a5436e..f90608c9a4b7 100644 --- a/tooling/v8-snapshot/cache/prod-linux/snapshot-meta.cache.json +++ b/tooling/v8-snapshot/cache/linux/snapshot-meta.json @@ -4,10 +4,6 @@ "./get-stream/buffer-stream.js", "./graceful-fs/polyfills.js", "./lockfile/lockfile.js", - "./node_modules/@babel/traverse/lib/path/comments.js", - "./node_modules/@babel/traverse/lib/path/conversion.js", - "./node_modules/@babel/traverse/lib/path/family.js", - "./node_modules/@babel/traverse/lib/path/introspection.js", "./node_modules/@cspotcode/source-map-support/source-map-support.js", "./node_modules/@cypress/commit-info/node_modules/debug/src/node.js", "./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/node.js", @@ -44,6 +40,10 @@ "./node_modules/tcp-port-used/node_modules/debug/src/node.js", "./node_modules/trash/node_modules/make-dir/index.js", "./node_modules/utif/UTIF.js", + "./packages/config/node_modules/@babel/traverse/lib/path/comments.js", + "./packages/config/node_modules/@babel/traverse/lib/path/conversion.js", + "./packages/config/node_modules/@babel/traverse/lib/path/family.js", + "./packages/config/node_modules/@babel/traverse/lib/path/introspection.js", "./packages/data-context/node_modules/debug/src/node.js", "./packages/data-context/node_modules/minimatch/minimatch.js", "./packages/graphql/node_modules/debug/src/node.js", @@ -75,17 +75,6 @@ "deferred": [ "./node_modules/@babel/generator/lib/node/index.js", "./node_modules/@babel/generator/lib/node/whitespace.js", - "./node_modules/@babel/helper-environment-visitor/lib/index.js", - "./node_modules/@babel/traverse/lib/context.js", - "./node_modules/@babel/traverse/lib/index.js", - "./node_modules/@babel/traverse/lib/path/ancestry.js", - "./node_modules/@babel/traverse/lib/path/context.js", - "./node_modules/@babel/traverse/lib/path/index.js", - "./node_modules/@babel/traverse/lib/path/modification.js", - "./node_modules/@babel/traverse/lib/path/removal.js", - "./node_modules/@babel/traverse/lib/path/replacement.js", - "./node_modules/@babel/traverse/lib/scope/index.js", - "./node_modules/@babel/traverse/lib/traverse-node.js", "./node_modules/@babel/types/lib/definitions/core.js", "./node_modules/@babel/types/lib/definitions/experimental.js", "./node_modules/@babel/types/lib/definitions/flow.js", @@ -629,6 +618,15 @@ "./node_modules/yauzl/index.js", "./node_modules/zip-stream/index.js", "./packages/config/index.js", + "./packages/config/node_modules/@babel/traverse/lib/context.js", + "./packages/config/node_modules/@babel/traverse/lib/index.js", + "./packages/config/node_modules/@babel/traverse/lib/path/ancestry.js", + "./packages/config/node_modules/@babel/traverse/lib/path/context.js", + "./packages/config/node_modules/@babel/traverse/lib/path/index.js", + "./packages/config/node_modules/@babel/traverse/lib/path/modification.js", + "./packages/config/node_modules/@babel/traverse/lib/path/removal.js", + "./packages/config/node_modules/@babel/traverse/lib/path/replacement.js", + "./packages/config/node_modules/@babel/traverse/lib/scope/index.js", "./packages/config/src/ast-utils/addToCypressConfig.ts", "./packages/config/src/ast-utils/addToCypressConfigPlugin.ts", "./packages/config/src/browser.ts", @@ -1027,18 +1025,6 @@ "./node_modules/@babel/template/lib/parse.js", "./node_modules/@babel/template/lib/populate.js", "./node_modules/@babel/template/lib/string.js", - "./node_modules/@babel/traverse/lib/cache.js", - "./node_modules/@babel/traverse/lib/hub.js", - "./node_modules/@babel/traverse/lib/path/evaluation.js", - "./node_modules/@babel/traverse/lib/path/inference/index.js", - "./node_modules/@babel/traverse/lib/path/inference/inferer-reference.js", - "./node_modules/@babel/traverse/lib/path/inference/inferers.js", - "./node_modules/@babel/traverse/lib/path/lib/hoister.js", - "./node_modules/@babel/traverse/lib/path/lib/removal-hooks.js", - "./node_modules/@babel/traverse/lib/path/lib/virtual-types.js", - "./node_modules/@babel/traverse/lib/scope/binding.js", - "./node_modules/@babel/traverse/lib/scope/lib/renamer.js", - "./node_modules/@babel/traverse/lib/visitors.js", "./node_modules/@babel/types/lib/asserts/assertNode.js", "./node_modules/@babel/types/lib/asserts/generated/index.js", "./node_modules/@babel/types/lib/ast-types/generated/index.js", @@ -3507,6 +3493,18 @@ "./node_modules/yn/index.js", "./node_modules/yn/lenient.js", "./package.json", + "./packages/config/node_modules/@babel/traverse/lib/cache.js", + "./packages/config/node_modules/@babel/traverse/lib/hub.js", + "./packages/config/node_modules/@babel/traverse/lib/path/evaluation.js", + "./packages/config/node_modules/@babel/traverse/lib/path/inference/index.js", + "./packages/config/node_modules/@babel/traverse/lib/path/inference/inferer-reference.js", + "./packages/config/node_modules/@babel/traverse/lib/path/inference/inferers.js", + "./packages/config/node_modules/@babel/traverse/lib/path/lib/hoister.js", + "./packages/config/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js", + "./packages/config/node_modules/@babel/traverse/lib/path/lib/virtual-types.js", + "./packages/config/node_modules/@babel/traverse/lib/scope/binding.js", + "./packages/config/node_modules/@babel/traverse/lib/scope/lib/renamer.js", + "./packages/config/node_modules/@babel/traverse/lib/visitors.js", "./packages/config/src/ast-utils/astConfigHelpers.ts", "./packages/config/src/utils.ts", "./packages/data-context/node_modules/@babel/code-frame/lib/index.js", @@ -3708,6 +3706,7 @@ "./packages/server/lib/automation/automation.ts", "./packages/server/lib/automation/index.ts", "./packages/server/lib/automation/screenshot.ts", + "./packages/server/lib/automation/util.ts", "./packages/server/lib/browsers/protocol.ts", "./packages/server/lib/cloud/machine_id.js", "./packages/server/lib/cloud/upload.ts", @@ -3930,8 +3929,8 @@ "./packages/types/src/util.ts", "./packages/types/src/video.ts", "./packages/types/src/warning.ts", - "./tooling/v8-snapshot/cache/prod-linux/snapshot-entry.js" + "./tooling/v8-snapshot/cache/linux/snapshot-entry.js" ], "deferredHashFile": "yarn.lock", - "deferredHash": "844da7908a41692a3b04716c88e2f0cdad85ece6f94f6ab89fbd1ffe5c332fd2" + "deferredHash": "bc9faf157631da7f9749d97c919d73776a08b68f855dd2e0c3cb9e4912cb581e" } \ No newline at end of file diff --git a/tooling/v8-snapshot/cache/prod-darwin/.gitignore b/tooling/v8-snapshot/cache/prod-darwin/.gitignore deleted file mode 100644 index f2ac6f2429c1..000000000000 --- a/tooling/v8-snapshot/cache/prod-darwin/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -snapshot.js -base.snapshot.js.map -processed.snapshot.js.map -esbuild-meta.json -snapshot-meta.json -snapshot-entry.js diff --git a/tooling/v8-snapshot/cache/prod-linux/.gitignore b/tooling/v8-snapshot/cache/prod-linux/.gitignore deleted file mode 100644 index f2ac6f2429c1..000000000000 --- a/tooling/v8-snapshot/cache/prod-linux/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -snapshot.js -base.snapshot.js.map -processed.snapshot.js.map -esbuild-meta.json -snapshot-meta.json -snapshot-entry.js diff --git a/tooling/v8-snapshot/cache/prod-win32/.gitignore b/tooling/v8-snapshot/cache/prod-win32/.gitignore deleted file mode 100644 index f2ac6f2429c1..000000000000 --- a/tooling/v8-snapshot/cache/prod-win32/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -snapshot.js -base.snapshot.js.map -processed.snapshot.js.map -esbuild-meta.json -snapshot-meta.json -snapshot-entry.js diff --git a/tooling/v8-snapshot/cache/dev-linux/.gitignore b/tooling/v8-snapshot/cache/win32/.gitignore similarity index 83% rename from tooling/v8-snapshot/cache/dev-linux/.gitignore rename to tooling/v8-snapshot/cache/win32/.gitignore index f2ac6f2429c1..13ccbffc27e7 100644 --- a/tooling/v8-snapshot/cache/dev-linux/.gitignore +++ b/tooling/v8-snapshot/cache/win32/.gitignore @@ -2,5 +2,4 @@ snapshot.js base.snapshot.js.map processed.snapshot.js.map esbuild-meta.json -snapshot-meta.json snapshot-entry.js diff --git a/tooling/v8-snapshot/cache/prod-win32/snapshot-meta.cache.json b/tooling/v8-snapshot/cache/win32/snapshot-meta.json similarity index 99% rename from tooling/v8-snapshot/cache/prod-win32/snapshot-meta.cache.json rename to tooling/v8-snapshot/cache/win32/snapshot-meta.json index 834a847f8ad6..30c9727651d4 100644 --- a/tooling/v8-snapshot/cache/prod-win32/snapshot-meta.cache.json +++ b/tooling/v8-snapshot/cache/win32/snapshot-meta.json @@ -4,10 +4,6 @@ "./get-stream/buffer-stream.js", "./graceful-fs/polyfills.js", "./lockfile/lockfile.js", - "./node_modules/@babel/traverse/lib/path/comments.js", - "./node_modules/@babel/traverse/lib/path/conversion.js", - "./node_modules/@babel/traverse/lib/path/family.js", - "./node_modules/@babel/traverse/lib/path/introspection.js", "./node_modules/@cspotcode/source-map-support/source-map-support.js", "./node_modules/@cypress/commit-info/node_modules/debug/src/node.js", "./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/node.js", @@ -44,6 +40,10 @@ "./node_modules/tcp-port-used/node_modules/debug/src/node.js", "./node_modules/trash/node_modules/make-dir/index.js", "./node_modules/utif/UTIF.js", + "./packages/config/node_modules/@babel/traverse/lib/path/comments.js", + "./packages/config/node_modules/@babel/traverse/lib/path/conversion.js", + "./packages/config/node_modules/@babel/traverse/lib/path/family.js", + "./packages/config/node_modules/@babel/traverse/lib/path/introspection.js", "./packages/data-context/node_modules/debug/src/node.js", "./packages/data-context/node_modules/minimatch/minimatch.js", "./packages/graphql/node_modules/debug/src/node.js", @@ -75,17 +75,6 @@ "deferred": [ "./node_modules/@babel/generator/lib/node/index.js", "./node_modules/@babel/generator/lib/node/whitespace.js", - "./node_modules/@babel/helper-environment-visitor/lib/index.js", - "./node_modules/@babel/traverse/lib/context.js", - "./node_modules/@babel/traverse/lib/index.js", - "./node_modules/@babel/traverse/lib/path/ancestry.js", - "./node_modules/@babel/traverse/lib/path/context.js", - "./node_modules/@babel/traverse/lib/path/index.js", - "./node_modules/@babel/traverse/lib/path/modification.js", - "./node_modules/@babel/traverse/lib/path/removal.js", - "./node_modules/@babel/traverse/lib/path/replacement.js", - "./node_modules/@babel/traverse/lib/scope/index.js", - "./node_modules/@babel/traverse/lib/traverse-node.js", "./node_modules/@babel/types/lib/definitions/core.js", "./node_modules/@babel/types/lib/definitions/experimental.js", "./node_modules/@babel/types/lib/definitions/flow.js", @@ -632,6 +621,15 @@ "./node_modules/yauzl/index.js", "./node_modules/zip-stream/index.js", "./packages/config/index.js", + "./packages/config/node_modules/@babel/traverse/lib/context.js", + "./packages/config/node_modules/@babel/traverse/lib/index.js", + "./packages/config/node_modules/@babel/traverse/lib/path/ancestry.js", + "./packages/config/node_modules/@babel/traverse/lib/path/context.js", + "./packages/config/node_modules/@babel/traverse/lib/path/index.js", + "./packages/config/node_modules/@babel/traverse/lib/path/modification.js", + "./packages/config/node_modules/@babel/traverse/lib/path/removal.js", + "./packages/config/node_modules/@babel/traverse/lib/path/replacement.js", + "./packages/config/node_modules/@babel/traverse/lib/scope/index.js", "./packages/config/src/ast-utils/addToCypressConfig.ts", "./packages/config/src/ast-utils/addToCypressConfigPlugin.ts", "./packages/config/src/browser.ts", @@ -1030,18 +1028,6 @@ "./node_modules/@babel/template/lib/parse.js", "./node_modules/@babel/template/lib/populate.js", "./node_modules/@babel/template/lib/string.js", - "./node_modules/@babel/traverse/lib/cache.js", - "./node_modules/@babel/traverse/lib/hub.js", - "./node_modules/@babel/traverse/lib/path/evaluation.js", - "./node_modules/@babel/traverse/lib/path/inference/index.js", - "./node_modules/@babel/traverse/lib/path/inference/inferer-reference.js", - "./node_modules/@babel/traverse/lib/path/inference/inferers.js", - "./node_modules/@babel/traverse/lib/path/lib/hoister.js", - "./node_modules/@babel/traverse/lib/path/lib/removal-hooks.js", - "./node_modules/@babel/traverse/lib/path/lib/virtual-types.js", - "./node_modules/@babel/traverse/lib/scope/binding.js", - "./node_modules/@babel/traverse/lib/scope/lib/renamer.js", - "./node_modules/@babel/traverse/lib/visitors.js", "./node_modules/@babel/types/lib/asserts/assertNode.js", "./node_modules/@babel/types/lib/asserts/generated/index.js", "./node_modules/@babel/types/lib/ast-types/generated/index.js", @@ -3507,6 +3493,18 @@ "./node_modules/yn/index.js", "./node_modules/yn/lenient.js", "./package.json", + "./packages/config/node_modules/@babel/traverse/lib/cache.js", + "./packages/config/node_modules/@babel/traverse/lib/hub.js", + "./packages/config/node_modules/@babel/traverse/lib/path/evaluation.js", + "./packages/config/node_modules/@babel/traverse/lib/path/inference/index.js", + "./packages/config/node_modules/@babel/traverse/lib/path/inference/inferer-reference.js", + "./packages/config/node_modules/@babel/traverse/lib/path/inference/inferers.js", + "./packages/config/node_modules/@babel/traverse/lib/path/lib/hoister.js", + "./packages/config/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js", + "./packages/config/node_modules/@babel/traverse/lib/path/lib/virtual-types.js", + "./packages/config/node_modules/@babel/traverse/lib/scope/binding.js", + "./packages/config/node_modules/@babel/traverse/lib/scope/lib/renamer.js", + "./packages/config/node_modules/@babel/traverse/lib/visitors.js", "./packages/config/src/ast-utils/astConfigHelpers.ts", "./packages/config/src/utils.ts", "./packages/data-context/node_modules/@babel/code-frame/lib/index.js", @@ -3710,6 +3708,7 @@ "./packages/server/lib/automation/automation.ts", "./packages/server/lib/automation/index.ts", "./packages/server/lib/automation/screenshot.ts", + "./packages/server/lib/automation/util.ts", "./packages/server/lib/browsers/protocol.ts", "./packages/server/lib/cloud/machine_id.js", "./packages/server/lib/cloud/upload.ts", @@ -3933,8 +3932,8 @@ "./packages/types/src/util.ts", "./packages/types/src/video.ts", "./packages/types/src/warning.ts", - "./tooling/v8-snapshot/cache/prod-win32/snapshot-entry.js" + "./tooling/v8-snapshot/cache/win32/snapshot-entry.js" ], "deferredHashFile": "yarn.lock", - "deferredHash": "7a05f23c5bcd4b5daed5b113c4a56ec620c8686ee7d956edecb5b117e41903bb" + "deferredHash": "6bff2b4a0636a23966e12f6240c9e2104b4791a4d5f96d03ed37720a6eb936b3" } \ No newline at end of file diff --git a/tooling/v8-snapshot/src/doctor/determine-deferred.ts b/tooling/v8-snapshot/src/doctor/determine-deferred.ts index 4a809de3e639..97375b429dc4 100644 --- a/tooling/v8-snapshot/src/doctor/determine-deferred.ts +++ b/tooling/v8-snapshot/src/doctor/determine-deferred.ts @@ -1,4 +1,3 @@ -import { strict as assert } from 'assert' import debug from 'debug' import fs from 'fs' import path from 'path' @@ -14,49 +13,65 @@ export async function determineDeferred ( cacheDir: string, opts: { nodeModulesOnly: boolean - previousDeferred: Set - previousHealthy: Set - previousNoRewrite: Set forceNoRewrite: Set - useHashBasedCache: boolean nodeEnv: string integrityCheckSource: string | undefined }, ) { const jsonPath = path.join(cacheDir, 'snapshot-meta.json') + const usePreviousSnapshotMetadata = (!process.env.V8_SNAPSHOT_FROM_SCRATCH || !['1', 'true'].includes(process.env.V8_SNAPSHOT_FROM_SCRATCH)) && await canAccess(jsonPath) + const { deferredHash, norewrite, deferred, healthy } = usePreviousSnapshotMetadata ? require(jsonPath) : { deferredHash: '', norewrite: [], deferred: [], healthy: [] } + const hashFilePath = await findHashFile(projectBaseDir) + const currentHash = await createHashForFile(hashFilePath) + const res = await matchFileHash(hashFilePath, deferredHash) - let hashFilePath: string | undefined - let hash + let nodeModulesHealthy: string[] = [] + let projectHealthy: string[] = [] + let currentHealthy = opts.nodeModulesOnly ? nodeModulesHealthy : healthy - if (opts.useHashBasedCache) { - hashFilePath = await findHashFile(projectBaseDir) - assert( - hashFilePath != null, - `Unable to find hash file inside ${projectBaseDir}`, - ) + healthy.forEach((dependency) => { + if (dependency.includes('node_modules')) { + nodeModulesHealthy.push(dependency) + } else { + projectHealthy.push(dependency) + } + }) + + let nodeModulesDeferred: string[] = [] + let projectDeferred: string[] = [] + let currentDeferred = opts.nodeModulesOnly ? nodeModulesDeferred : deferred + + deferred.forEach((dependency) => { + if (dependency.includes('node_modules')) { + nodeModulesDeferred.push(dependency) + } else { + projectDeferred.push(dependency) + } + }) - const { - match, - hash: currentHash, - deferred, - norewrite, - healthy, - } = await validateExistingDeferred(jsonPath, hashFilePath) - - if (match && opts.nodeModulesOnly) { - const combined: Set = new Set([ - ...norewrite, - ...opts.forceNoRewrite, - ]) - - return { - norewrite: Array.from(combined), - deferred, - healthy, - } + let nodeModulesNoRewrite: string[] = [] + let projectNoRewrite: string[] = [] + let currentNoRewrite = opts.nodeModulesOnly ? nodeModulesNoRewrite : norewrite + + norewrite.forEach((dependency) => { + if (dependency.includes('node_modules')) { + nodeModulesNoRewrite.push(dependency) + } else { + projectNoRewrite.push(dependency) } + }) - hash = currentHash + if (res.match && opts.nodeModulesOnly) { + const combined: Set = new Set([ + ...currentNoRewrite, + ...opts.forceNoRewrite, + ]) + + return { + norewrite: Array.from(combined), + deferred: currentDeferred, + healthy: currentHealthy, + } } logInfo( @@ -68,9 +83,9 @@ export async function determineDeferred ( entryFilePath: snapshotEntryFile, baseDirPath: projectBaseDir, nodeModulesOnly: opts.nodeModulesOnly, - previousDeferred: opts.previousDeferred, - previousHealthy: opts.previousHealthy, - previousNoRewrite: opts.previousNoRewrite, + previousDeferred: currentDeferred, + previousHealthy: currentHealthy, + previousNoRewrite: currentNoRewrite, forceNoRewrite: opts.forceNoRewrite, nodeEnv: opts.nodeEnv, supportTypeScript: opts.nodeModulesOnly, @@ -82,23 +97,23 @@ export async function determineDeferred ( norewrite: updatedNorewrite, healthy: updatedHealty, } = await doctor.heal() - const deferredHashFile = opts.useHashBasedCache - ? path.relative(projectBaseDir, hashFilePath!) - : '' + const deferredHashFile = path.relative(projectBaseDir, hashFilePath) - const cachedDeferred = { - norewrite: updatedNorewrite, - deferred: updatedDeferred, - healthy: updatedHealty, + const updatedMeta = { + norewrite: opts.nodeModulesOnly ? [...updatedNorewrite, ...projectNoRewrite] : updatedNorewrite, + deferred: opts.nodeModulesOnly ? [...updatedDeferred, ...projectDeferred] : updatedDeferred, + healthy: opts.nodeModulesOnly ? [...updatedHealty, ...projectHealthy] : updatedHealty, deferredHashFile, - deferredHash: hash, + deferredHash: currentHash, } - await fs.promises.writeFile( - jsonPath, - JSON.stringify(cachedDeferred, null, 2), - 'utf8', - ) + if (!opts.nodeModulesOnly && process.env.V8_UPDATE_METAFILE && ['1', 'true'].includes(process.env.V8_UPDATE_METAFILE)) { + await fs.promises.writeFile( + jsonPath, + JSON.stringify(updatedMeta, null, 2), + 'utf8', + ) + } return { norewrite: updatedNorewrite, @@ -107,36 +122,6 @@ export async function determineDeferred ( } } -async function validateExistingDeferred ( - jsonPath: string, - hashFilePath: string, -) { - if (!(await canAccess(jsonPath))) { - const hash = await createHashForFile(hashFilePath) - - return { deferred: [], match: false, hash } - } - - const { deferredHash, norewrite, deferred, healthy } = require(jsonPath) - const res = await matchFileHash(hashFilePath, deferredHash) - - return { - norewrite, - deferred, - match: res.match, - hash: res.hash, - healthy, - } -} - async function findHashFile (projectBaseDir: string) { - const yarnLock = path.join(projectBaseDir, 'yarn.lock') - const packageLock = path.join(projectBaseDir, 'package.json.lock') - const packageJson = path.join(projectBaseDir, 'package.json') - - for (const x of [yarnLock, packageLock, packageJson]) { - if (await canAccess(x)) return x - } - - return + return path.join(projectBaseDir, 'yarn.lock') } diff --git a/tooling/v8-snapshot/src/generator/snapshot-generator.ts b/tooling/v8-snapshot/src/generator/snapshot-generator.ts index ea96fb392453..4ddb5e6489ff 100644 --- a/tooling/v8-snapshot/src/generator/snapshot-generator.ts +++ b/tooling/v8-snapshot/src/generator/snapshot-generator.ts @@ -31,18 +31,6 @@ const logError = debug('cypress:snapgen:error') * * @property nodeModulesOnly if `true` only node modules will be included in the snapshot and app modules are omitted * - * @property previousHealthy relative paths to modules that were previously - * determined to be _healthy_ that is they can be included into the snapshot - * without being deferred - * - * @property previousDeferred relative paths to modules that were previously - * determined as problematic, that is it cannot be initialized during snapshot - * creation and thus need to be _deferred_ during snapshot creation - * - * @property previousNoRewrite relative paths to modules that were previously - * determined to result in invalid code when the snapshot bundler rewrites - * their code and thus should not be rewritten - * * @property forceNoRewrite relative paths to modules that we know will cause * problems when rewritten and we manually want to exclude them from snapshot * bundler rewrites @@ -91,9 +79,6 @@ export type GenerationOpts = { cacheDir: string snapshotBinDir: string nodeModulesOnly: boolean - previousHealthy?: string[] - previousDeferred?: string[] - previousNoRewrite?: string[] forceNoRewrite?: string[] resolverMap?: Record flags: Flag @@ -108,9 +93,6 @@ function getDefaultGenerationOpts (projectBaseDir: string): GenerationOpts { cacheDir: join(projectBaseDir, 'cache'), snapshotBinDir: projectBaseDir, nodeModulesOnly: true, - previousDeferred: [], - previousHealthy: [], - previousNoRewrite: [], flags: Flag.Script | Flag.MakeSnapshot | Flag.ReuseDoctorArtifacts, nodeEnv: 'development', minify: false, @@ -146,12 +128,6 @@ export class SnapshotGenerator { private readonly electronVersion: string /** See {@link GenerationOpts} nodeModulesOnly */ private readonly nodeModulesOnly: boolean - /** See {@link GenerationOpts} previousDeferred */ - private readonly previousDeferred: Set - /** See {@link GenerationOpts} previousHealthy */ - private readonly previousHealthy: Set - /** See {@link GenerationOpts} previousNoRewrite */ - private readonly previousNoRewrite: Set /** See {@link GenerationOpts} forceNoRewrite */ private readonly forceNoRewrite: Set /** See {@link GenerationOpts} nodeEnv */ @@ -205,9 +181,6 @@ export class SnapshotGenerator { const { cacheDir, nodeModulesOnly, - previousDeferred, - previousHealthy, - previousNoRewrite, forceNoRewrite, flags: mode, nodeEnv, @@ -231,9 +204,6 @@ export class SnapshotGenerator { this.electronVersion = resolveElectronVersion(projectBaseDir) this.nodeModulesOnly = nodeModulesOnly - this.previousDeferred = new Set(previousDeferred) - this.previousHealthy = new Set(previousHealthy) - this.previousNoRewrite = new Set(previousNoRewrite) this.forceNoRewrite = new Set(forceNoRewrite) this.nodeEnv = nodeEnv this._flags = new GeneratorFlags(mode) @@ -248,16 +218,13 @@ export class SnapshotGenerator { cacheDir, snapshotScriptPath: this.snapshotScriptPath, nodeModulesOnly: this.nodeModulesOnly, - previousDeferred: this.previousDeferred.size, - previousHealthy: this.previousHealthy.size, - previousNoRewrite: this.previousNoRewrite.size, forceNoRewrite: this.forceNoRewrite.size, auxiliaryData: auxiliaryDataKeys, }) } private _addGitignore () { - const gitignore = 'snapshot.js\nbase.snapshot.js.map\nprocessed.snapshot.js.map\nesbuild-meta.json\nsnapshot-meta.json\nsnapshot-entry.js\n' + const gitignore = 'snapshot.js\nbase.snapshot.js.map\nprocessed.snapshot.js.map\nesbuild-meta.json\nsnapshot-entry.js\n' const gitignorePath = join(this.cacheDir, '.gitignore') @@ -282,11 +249,7 @@ export class SnapshotGenerator { this.cacheDir, { nodeModulesOnly: this.nodeModulesOnly, - previousDeferred: this.previousDeferred, - previousHealthy: this.previousHealthy, - previousNoRewrite: this.previousNoRewrite, forceNoRewrite: this.forceNoRewrite, - useHashBasedCache: this._flags.has(Flag.ReuseDoctorArtifacts), nodeEnv: this.nodeEnv, integrityCheckSource: this.integrityCheckSource, }, @@ -390,11 +353,7 @@ export class SnapshotGenerator { this.cacheDir, { nodeModulesOnly: this.nodeModulesOnly, - previousHealthy: this.previousHealthy, - previousDeferred: this.previousDeferred, - previousNoRewrite: this.previousNoRewrite, forceNoRewrite: this.forceNoRewrite, - useHashBasedCache: this._flags.has(Flag.ReuseDoctorArtifacts), nodeEnv: this.nodeEnv, integrityCheckSource: this.integrityCheckSource, }, diff --git a/tooling/v8-snapshot/src/setup/config.ts b/tooling/v8-snapshot/src/setup/config.ts index ed6d04495bf3..f84437d053d5 100644 --- a/tooling/v8-snapshot/src/setup/config.ts +++ b/tooling/v8-snapshot/src/setup/config.ts @@ -8,10 +8,7 @@ type SnapshotConfig = { projectBaseDir: string snapshotCacheDir: string snapshotEntryFile: string - snapshotMetaFile: string - snapshotMetaPrevFile: string metaFile: string - usePreviousSnapshotMetadata: boolean minify: boolean integrityCheckSource: string | undefined } @@ -44,8 +41,6 @@ const cypressAppSnapshotDir = (cypressAppPath?: string) => { const pathsMapper = (s: string) => s.replace(/^packages\//, './packages/') -const usePreviousSnapshotMetadata = process.env.V8_SNAPSHOT_FROM_SCRATCH == null - /** * @typedef {Object} SnapshotConfig - Configuration for creating snapshots * @@ -63,18 +58,9 @@ const usePreviousSnapshotMetadata = process.env.V8_SNAPSHOT_FROM_SCRATCH == null * @property {string} snapshotEntryFile - file used by esbuild to find all files to include in the snapshot. * This file is generated via see lib/gen-entry * - * @property {string} snapshotMetaFile - file used to determine which modules can be included in the snapshot - * @property {string} snapshotMetaPrevFile - previously determined metafile used as a v8-snapshot starting point - * see usePreviousSnapshotMetadata - * * @property {string} metaFile - file used to determine circular references and how to process modules * when generating the snapshot. This file is generated by esbuild via see lib/gen-meta * - * @property {boolean} usePreviousSnapshotMetadata - If true then health/deferred/norewrite data collected during - * a previous run of the snapshot doctor is used as a starting point. - * This speeds up the snapshot doctor step immensely, but should be turned off when a lot of - * dependencies changed and/or when creating a prod artifact - * * @property {boolean} minify - If true then the snapshot is minified */ @@ -101,18 +87,10 @@ export function createConfig ({ const nodeModulesOnly = env === 'dev' const minify = !process.env.V8_SNAPSHOT_DISABLE_MINIFY && env === 'prod' - const snapshotCacheDir = - env === 'dev' - ? path.join(snapshotCacheBaseDir, `dev-${platformString}`) - : path.join(snapshotCacheBaseDir, `prod-${platformString}`) + const snapshotCacheDir = getSnapshotCacheDir() const snapshotEntryFile = path.join(snapshotCacheDir, 'snapshot-entry.js') const metaFile = path.join(snapshotCacheDir, 'esbuild-meta.json') - const snapshotMetaFile = path.join(snapshotCacheDir, 'snapshot-meta.json') - const snapshotMetaPrevFile = path.join( - snapshotCacheDir, - 'snapshot-meta.cache.json', - ) return { appEntryFile, @@ -123,10 +101,11 @@ export function createConfig ({ projectBaseDir, snapshotCacheDir, snapshotEntryFile, - snapshotMetaFile, - snapshotMetaPrevFile, - usePreviousSnapshotMetadata, minify, integrityCheckSource, } } + +export function getSnapshotCacheDir () { + return path.join(snapshotCacheBaseDir, platformString) +} diff --git a/tooling/v8-snapshot/src/setup/index.ts b/tooling/v8-snapshot/src/setup/index.ts index 4f6b0c39447d..d344e375f16b 100644 --- a/tooling/v8-snapshot/src/setup/index.ts +++ b/tooling/v8-snapshot/src/setup/index.ts @@ -1,10 +1,9 @@ -import { createConfig } from './config' +import { createConfig, getSnapshotCacheDir } from './config' import { consolidateDeps } from './consolidate-deps' import { generateMetadata } from './generate-metadata' import minimist from 'minimist' import { generateEntry } from './generate-entry' import { installSnapshot } from './install-snapshot' -import fs from 'fs-extra' const setupV8Snapshots = async ({ cypressAppPath, integrityCheckSource }: { cypressAppPath?: string, integrityCheckSource?: string} = {}) => { try { @@ -18,18 +17,19 @@ const setupV8Snapshots = async ({ cypressAppPath, integrityCheckSource }: { cypr await generateEntry(config) const snapshotFileLocation = await installSnapshot(config, meta.resolverMap) - await fs.copyFile(config.snapshotMetaFile, config.snapshotMetaPrevFile) - return snapshotFileLocation } catch (err) { // eslint-disable-next-line no-console console.error(`Snapshot generation has failed. If you continue to see this error, you can generate snapshots from scratch by running: -\`V8_SNAPSHOT_FROM_SCRATCH=1 yarn build-v8-snapshot-{prod or dev}\` -Note that this may take a while.`) + \`V8_SNAPSHOT_FROM_SCRATCH=1 yarn build-v8-snapshot-{prod or dev}\` + +Note that this may take a while. + +Alternatively, you can run the Update V8 Snapshot Cache github action against your branch to generate the snapshots for you on all platforms: https://github.com/cypress-io/cypress/actions/workflows/update_v8_snapshot_cache.yml`) process.exit(1) } } -export { setupV8Snapshots, consolidateDeps } +export { setupV8Snapshots, consolidateDeps, getSnapshotCacheDir } diff --git a/tooling/v8-snapshot/src/setup/install-snapshot.ts b/tooling/v8-snapshot/src/setup/install-snapshot.ts index 3c71d7bb3d90..183c77efeaac 100644 --- a/tooling/v8-snapshot/src/setup/install-snapshot.ts +++ b/tooling/v8-snapshot/src/setup/install-snapshot.ts @@ -8,31 +8,11 @@ const debug = require('debug') const logInfo = debug('cypress:snapgen:info') const logDebug = debug('cypress:snapgen:debug') -/* - * Tries to resolve results from the previous step for the given environment. - * Returns empty object if resolution failed. - */ -function resolvePrevious ({ snapshotMetaPrevFile }) { - try { - const { - norewrite: previousNoRewrite, - deferred: previousDeferred, - healthy: previousHealthy, - } = require(snapshotMetaPrevFile) - - return { previousNoRewrite, previousDeferred, previousHealthy } - } catch (_) { - return { previousNoRewrite: [], previousDeferred: [], previousHealthy: [] } - } -} - function getSnapshotGenerator ({ nodeModulesOnly, projectBaseDir, snapshotCacheDir, snapshotEntryFile, - snapshotMetaPrevFile, - usePreviousSnapshotMetadata, resolverMap, minify, integrityCheckSource, @@ -41,29 +21,12 @@ function getSnapshotGenerator ({ projectBaseDir: string snapshotCacheDir: string snapshotEntryFile: string - snapshotMetaPrevFile: string - usePreviousSnapshotMetadata: boolean resolverMap: Record minify: boolean integrityCheckSource: string | undefined }) { - const { - previousNoRewrite, - previousDeferred, - previousHealthy, - } = usePreviousSnapshotMetadata - ? resolvePrevious({ - snapshotMetaPrevFile, - }) - : { - previousNoRewrite: [], previousDeferred: [], previousHealthy: [], - } - return new SnapshotGenerator(projectBaseDir, snapshotEntryFile, { cacheDir: snapshotCacheDir, - previousDeferred, - previousHealthy, - previousNoRewrite, nodeModulesOnly, resolverMap, forceNoRewrite, @@ -87,8 +50,6 @@ export async function installSnapshot ( projectBaseDir, snapshotCacheDir, snapshotEntryFile, - snapshotMetaPrevFile, - usePreviousSnapshotMetadata, minify, integrityCheckSource, }, @@ -97,7 +58,6 @@ export async function installSnapshot ( try { logInfo('Generating snapshot %o', { nodeModulesOnly, - usePreviousSnapshotMetadata, }) const snapshotGenerator = getSnapshotGenerator({ @@ -105,8 +65,6 @@ export async function installSnapshot ( projectBaseDir, snapshotCacheDir, snapshotEntryFile, - snapshotMetaPrevFile, - usePreviousSnapshotMetadata, resolverMap, minify, integrityCheckSource, diff --git a/tooling/v8-snapshot/test/fixtures/access-buffer/yarn.lock b/tooling/v8-snapshot/test/fixtures/access-buffer/yarn.lock new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/tooling/v8-snapshot/test/fixtures/console-assign/yarn.lock b/tooling/v8-snapshot/test/fixtures/console-assign/yarn.lock new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/tooling/v8-snapshot/test/fixtures/dirname-filename-use/yarn.lock b/tooling/v8-snapshot/test/fixtures/dirname-filename-use/yarn.lock new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/tooling/v8-snapshot/test/fixtures/invoke-missing-function/yarn.lock b/tooling/v8-snapshot/test/fixtures/invoke-missing-function/yarn.lock new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/tooling/v8-snapshot/test/fixtures/load-static-deferred/yarn.lock b/tooling/v8-snapshot/test/fixtures/load-static-deferred/yarn.lock new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/tooling/v8-snapshot/test/fixtures/rewrites/yarn.lock b/tooling/v8-snapshot/test/fixtures/rewrites/yarn.lock new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/tooling/v8-snapshot/test/integration/express.spec.ts b/tooling/v8-snapshot/test/integration/express.spec.ts index a4b51180dee4..2e70c5b21752 100644 --- a/tooling/v8-snapshot/test/integration/express.spec.ts +++ b/tooling/v8-snapshot/test/integration/express.spec.ts @@ -11,6 +11,17 @@ import snapshot from 'snap-shot-it' const EXPRESS_MINIMAL_PROJECT = 'v8-snapshot/example-express' describe('integration: express', () => { + let originalV8UpdateMetafile + + before(() => { + originalV8UpdateMetafile = process.env.V8_UPDATE_METAFILE + process.env.V8_UPDATE_METAFILE = '1' + }) + + after(() => { + process.env.V8_UPDATE_METAFILE = originalV8UpdateMetafile + }) + it('installs snapshot for example-express', async () => { Fixtures.remove() await FixturesScaffold.scaffoldCommonNodeModules() diff --git a/tooling/v8-snapshot/test/unit/doctor.spec.ts b/tooling/v8-snapshot/test/unit/doctor.spec.ts index b93110246565..b7eb5728f0da 100644 --- a/tooling/v8-snapshot/test/unit/doctor.spec.ts +++ b/tooling/v8-snapshot/test/unit/doctor.spec.ts @@ -11,6 +11,17 @@ import fs from 'fs-extra' const exec = promisify(execOrig) describe('doctor', () => { + let originalV8UpdateMetafile + + before(() => { + originalV8UpdateMetafile = process.env.V8_UPDATE_METAFILE + process.env.V8_UPDATE_METAFILE = '1' + }) + + after(() => { + process.env.V8_UPDATE_METAFILE = originalV8UpdateMetafile + }) + it('snapshots an entry points with two modules, one accessing Buffer', async () => { const projectBaseDir = path.join(__dirname, '..', 'fixtures', 'access-buffer') const cacheDir = path.join(projectBaseDir, 'cache') @@ -27,7 +38,8 @@ describe('doctor', () => { expect(meta).to.deep.equal({ norewrite: [], deferred: ['./accessing-buffer.js'], - deferredHashFile: '', + deferredHashFile: 'yarn.lock', + deferredHash: 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', healthy: ['./entry.js', './valid-module.js'], }) @@ -54,7 +66,8 @@ describe('doctor', () => { expect(meta).to.deep.equal({ norewrite: [], deferred: [], - deferredHashFile: '', + deferredHashFile: 'yarn.lock', + deferredHash: 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', healthy: ['./entry.js', './reassign-console.js', './using-console.js'], }) @@ -127,7 +140,8 @@ describe('doctor', () => { expect(meta).to.deep.equal({ norewrite: [], deferred: ['./using-filename-init.js'], - deferredHashFile: '', + deferredHashFile: 'yarn.lock', + deferredHash: 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', healthy: ['./entry.js', './using-dirname-delayed.js', './valid-module.js'], }) @@ -164,7 +178,8 @@ describe('doctor', () => { expect(meta).to.deep.equal({ norewrite: ['./invoke-not-function.js', './invoke-undefined.js'], deferred: ['./invoke-push-on-undefined.js'], - deferredHashFile: '', + deferredHashFile: 'yarn.lock', + deferredHash: 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', healthy: ['./entry.js', './valid-module.js'], }) @@ -202,7 +217,8 @@ describe('doctor', () => { './static-deferred.js', './uses-loads-static-deferred.js', ], - deferredHashFile: '', + deferredHashFile: 'yarn.lock', + deferredHash: 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855', healthy: [ './entry.js', './lateuses-static-deferred.js', From 3a466797767493e77994591ad80338197de5bfe9 Mon Sep 17 00:00:00 2001 From: Mike Plummer Date: Tue, 13 Dec 2022 14:55:43 -0600 Subject: [PATCH 04/21] fix: Serialize `query` object on intercepted request (#25135) --- packages/driver/cypress/e2e/commands/net_stubbing.cy.ts | 6 ++++++ packages/net-stubbing/lib/internal-types.ts | 1 + 2 files changed, 7 insertions(+) diff --git a/packages/driver/cypress/e2e/commands/net_stubbing.cy.ts b/packages/driver/cypress/e2e/commands/net_stubbing.cy.ts index 6c06349f7f70..349e408395ba 100644 --- a/packages/driver/cypress/e2e/commands/net_stubbing.cy.ts +++ b/packages/driver/cypress/e2e/commands/net_stubbing.cy.ts @@ -1823,6 +1823,7 @@ describe.skip('network stubbing', function () { // It's because XHR is not sent on Firefox and it's flaky on Chrome. it('parse query correctly', () => { cy.intercept({ url: '/users*' }, (req) => { + // Assert that query attributes are available in `intercept` callback expect(req.query.someKey).to.deep.equal('someValue') expect(req.query).to.deep.equal({ someKey: 'someValue' }) }).as('getUrl') @@ -1835,6 +1836,11 @@ describe.skip('network stubbing', function () { }) cy.wait('@getUrl') + .then((interception) => { + // Assert that query attributes are maintained once interception is yielded + expect(interception.request.query.someKey).to.deep.equal('someValue') + expect(interception.request.query).to.deep.equal({ someKey: 'someValue' }) + }) }) context('reconcile changes', () => { diff --git a/packages/net-stubbing/lib/internal-types.ts b/packages/net-stubbing/lib/internal-types.ts index d1800fff3039..f058d27b6243 100644 --- a/packages/net-stubbing/lib/internal-types.ts +++ b/packages/net-stubbing/lib/internal-types.ts @@ -23,6 +23,7 @@ export const SERIALIZABLE_REQ_PROPS = [ 'httpVersion', 'responseTimeout', 'followRedirect', + 'query', ] export const SERIALIZABLE_RES_PROPS = _.concat( From 55058e7783420d0946bd19eeb72a08ccf3f3a86e Mon Sep 17 00:00:00 2001 From: Sam Tsai Date: Wed, 14 Dec 2022 11:04:07 -0500 Subject: [PATCH 05/21] fix(grep): @cypress/grep types (#24844) Co-authored-by: Jordan Closes undefined Fixes https://github.com/cypress-io/cypress/issues/24512 --- npm/grep/README.md | 20 +++++++++++++++----- npm/grep/package.json | 2 +- npm/grep/src/index.d.ts | 13 ++++++++++++- 3 files changed, 28 insertions(+), 7 deletions(-) diff --git a/npm/grep/README.md b/npm/grep/README.md index 7114b854bed9..7d586849d0e4 100644 --- a/npm/grep/README.md +++ b/npm/grep/README.md @@ -79,7 +79,7 @@ yarn add -D @cypress/grep ### Support file -**required:** load this module from the [support file](https://on.cypress.io/writing-and-organizing-tests#Support-file) or at the top of the spec file if not using the support file. You improve the registration function and then call it: +**required:** load this module from the [support file](https://on.cypress.io/writing-and-organizing-tests#Support-file) or at the top of the spec file if not using the support file. You import the registration function and then call it: ```js // cypress/support/index.js @@ -89,6 +89,16 @@ const registerCypressGrep = require('@cypress/grep') registerCypressGrep() // if you want to use the "import" keyword +// note: `./index.d.ts` currently extends the global Cypress types and +// does not define `registerCypressGrep` so the import path is directly +// pointed to the `support.js` file +import registerCypressGrep from '@cypress/grep/src/support' +registerCypressGrep() + + +// "import" with `@ts-ignore` +// @see error 2306 https://github.com/microsoft/TypeScript/blob/3fcd1b51a1e6b16d007b368229af03455c7d5794/src/compiler/diagnosticMessages.json#L1635 +// @ts-ignore import registerCypressGrep from '@cypress/grep' registerCypressGrep() ``` @@ -207,7 +217,7 @@ $ npx cypress run --env grep="-hello world" $ npx cypress run --env grep="hello; -world" ``` -**Note:** Inverted title filter is not compativle with the `grepFilterSpecs` option +**Note:** Inverted title filter is not compatible with the `grepFilterSpecs` option ## Filter with tags @@ -277,7 +287,7 @@ If you want to run all tests with tag `@slow` but without tag `@smoke`: --env grepTags=@slow+-@smoke ``` -**Note:** Inverted tag filter is not compativle with the `grepFilterSpecs` option +**Note:** Inverted tag filter is not compatible with the `grepFilterSpecs` option ### NOT tags @@ -417,7 +427,7 @@ This package comes with [src/index.d.ts](./src/index.d.ts) definition file that ```js // cypress/integration/my-spec.js -/// +/// ``` If you have `tsconfig.json` file, add this library to the types list @@ -427,7 +437,7 @@ If you have `tsconfig.json` file, add this library to the types list "compilerOptions": { "target": "es5", "lib": ["es5", "dom"], - "types": ["cypress", "cypress-grep"] + "types": ["cypress", "@cypress/grep"] }, "include": ["**/*.ts"] } diff --git a/npm/grep/package.json b/npm/grep/package.json index cd7056aad67a..375ae84c6ec7 100644 --- a/npm/grep/package.json +++ b/npm/grep/package.json @@ -2,7 +2,7 @@ "name": "@cypress/grep", "version": "0.0.0-development", "description": "Filter tests using substring", - "main": "src/support", + "main": "src/support.js", "scripts": { "cy:run": "node ../../scripts/cypress.js run --config specPattern='**/unit.js'", "cy:open": "node ../../scripts/cypress.js open --e2e -b electron --config specPattern='**/unit.js'" diff --git a/npm/grep/src/index.d.ts b/npm/grep/src/index.d.ts index 864e27420ab7..8410b981d849 100644 --- a/npm/grep/src/index.d.ts +++ b/npm/grep/src/index.d.ts @@ -1,6 +1,17 @@ /// declare namespace Cypress { + interface SuiteConfigOverrides { + /** + * List of tags for this suite + * @example a single tag + * describe('block with config tag', { tags: '@smoke' }, () => {}) + * @example multiple tags + * describe('block with config tag', { tags: ['@smoke', '@slow'] }, () => {}) + */ + tags?: string | string[] + } + // specify additional properties in the TestConfig object // in our case we will add "tags" property interface TestConfigOverrides { @@ -17,4 +28,4 @@ declare namespace Cypress { interface Cypress { grep?: (grep?: string, tags?: string, burn?: string) => void } -} \ No newline at end of file +} From 685e7bd6f8bbcb3367e184c54cbeee2641fd2fac Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Wed, 14 Dec 2022 11:33:31 -0500 Subject: [PATCH 06/21] chore: release @cypress/grep-v3.1.3 [skip ci] --- npm/grep/CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/npm/grep/CHANGELOG.md b/npm/grep/CHANGELOG.md index ea29de2e18e7..200c73ca841f 100644 --- a/npm/grep/CHANGELOG.md +++ b/npm/grep/CHANGELOG.md @@ -1,3 +1,10 @@ +# [@cypress/grep-v3.1.3](https://github.com/cypress-io/cypress/compare/@cypress/grep-v3.1.2...@cypress/grep-v3.1.3) (2022-12-14) + + +### Bug Fixes + +* **grep:** @cypress/grep types ([#24844](https://github.com/cypress-io/cypress/issues/24844)) ([55058e7](https://github.com/cypress-io/cypress/commit/55058e7783420d0946bd19eeb72a08ccf3f3a86e)) + # [@cypress/grep-v3.1.2](https://github.com/cypress-io/cypress/compare/@cypress/grep-v3.1.1...@cypress/grep-v3.1.2) (2022-12-09) From 5650ff442c0d41b9267e1d15ee44c30a308f8326 Mon Sep 17 00:00:00 2001 From: Ryan Manuel Date: Wed, 14 Dec 2022 10:52:15 -0600 Subject: [PATCH 07/21] chore: update .gitignore to ensure that the legacy caches are ignored (#25147) --- .gitignore | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.gitignore b/.gitignore index ce0f3b177ba0..65d1854e6057 100644 --- a/.gitignore +++ b/.gitignore @@ -389,3 +389,11 @@ globbed_node_modules # Snapshot Binaries snapshot_blob.bin v8_context_snapshot.x86_64.bin + +# Legacy snapshot cache files +tooling/v8-snapshot/cache/dev-darwin +tooling/v8-snapshot/cache/dev-linux +tooling/v8-snapshot/cache/dev-win32 +tooling/v8-snapshot/cache/prod-darwin +tooling/v8-snapshot/cache/prod-linux +tooling/v8-snapshot/cache/prod-win32 From e02f6bf905e38cfe2fe2bce9fb2bd8946431f624 Mon Sep 17 00:00:00 2001 From: Zach Bloomquist Date: Wed, 14 Dec 2022 12:40:53 -0500 Subject: [PATCH 08/21] feat: add `resourceType` support to `cy.intercept()` on `req`/`routeMatcher` (#25075) Co-authored-by: Bill Glesias --- packages/app/cypress.config.ts | 1 - .../cypress/e2e/commands/net_stubbing.cy.ts | 173 +++++++++++------- .../cypress/e2e/e2e/origin/patches.cy.ts | 28 +-- packages/net-stubbing/lib/external-types.ts | 11 ++ packages/net-stubbing/lib/internal-types.ts | 14 +- packages/net-stubbing/lib/server/index.ts | 2 +- .../net-stubbing/lib/server/route-matching.ts | 2 +- packages/net-stubbing/lib/server/types.ts | 2 + packages/proxy/lib/http/index.ts | 10 +- packages/proxy/lib/http/request-middleware.ts | 18 +- .../proxy/lib/http/response-middleware.ts | 2 +- packages/proxy/lib/http/util/cookies.ts | 16 +- packages/proxy/lib/types.ts | 11 +- .../test/integration/net-stubbing.spec.ts | 10 +- .../test/unit/http/request-middleware.spec.ts | 18 +- packages/runner/injection/patches/fetch.ts | 4 +- .../runner/injection/patches/utils/index.ts | 4 +- .../injection/patches/xmlHttpRequest.ts | 4 +- packages/server/lib/server-base.ts | 18 +- packages/server/lib/server-e2e.ts | 1 + ...s => requestedWithAndCredentialManager.ts} | 34 ++-- .../util/requestedWithAndCredential_spec.ts | 86 +++++++++ .../util/resourceTypeAndCredential_spec.ts | 86 --------- 23 files changed, 312 insertions(+), 243 deletions(-) rename packages/server/lib/util/{resourceTypeAndCredentialManager.ts => requestedWithAndCredentialManager.ts} (66%) create mode 100644 packages/server/test/unit/util/requestedWithAndCredential_spec.ts delete mode 100644 packages/server/test/unit/util/resourceTypeAndCredential_spec.ts diff --git a/packages/app/cypress.config.ts b/packages/app/cypress.config.ts index 12a2dc92ed83..152cf4c3e857 100644 --- a/packages/app/cypress.config.ts +++ b/packages/app/cypress.config.ts @@ -38,7 +38,6 @@ export default defineConfig({ delete process.env.CYPRESS_INTERNAL_E2E_TESTING_SELF_PARENT_PROJECT process.env.CYPRESS_INTERNAL_E2E_TESTING_SELF = 'true' process.env.CYPRESS_INTERNAL_VITE_OPEN_MODE_TESTING = 'true' - // process.env.DEBUG = '*' const { e2ePluginSetup } = require('@packages/frontend-shared/cypress/e2e/e2ePluginSetup') on('task', { diff --git a/packages/driver/cypress/e2e/commands/net_stubbing.cy.ts b/packages/driver/cypress/e2e/commands/net_stubbing.cy.ts index 349e408395ba..b1a97a0707a7 100644 --- a/packages/driver/cypress/e2e/commands/net_stubbing.cy.ts +++ b/packages/driver/cypress/e2e/commands/net_stubbing.cy.ts @@ -20,62 +20,8 @@ const uniqueRoute = (route) => { return `${route}-${routeCount}` } -describe('network stubbing - not skipped', () => { - it('stops waiting when an xhr request is canceled', () => { - cy.visit('http://localhost:3500/fixtures/generic.html') - - cy.intercept('POST', /users/, { - body: { name: 'b' }, - delay: 2000, - }).as('createUser') - - cy.window() - .then((win) => { - const xhr = new win.XMLHttpRequest() - - xhr.open('POST', '/users/') - - xhr.send() - - win.location.reload() - - cy.wait('@createUser').its('state').should('eq', 'Errored') - }) - }) - - it('stops waiting when an fetch request is canceled', () => { - cy.visit('http://localhost:3500/fixtures/generic.html') - - cy.intercept('POST', /users/, { - body: { name: 'b' }, - delay: 2000, - }).as('createUser') - - cy.window() - .then((win) => { - const controller = new AbortController() - const { signal } = controller - - fetch('/users/', { signal, method: 'POST' }).catch((e) => { - // do nothing on an abort - }) - - // if you abort too fast in firefox or safari, the fetch is never sent to the server for us to intercept - if (!Cypress.isBrowser('chrome')) { - setTimeout(() => { - controller.abort() - }, 100) - } else { - controller.abort() - } - - cy.wait('@createUser').its('state').should('eq', 'Errored') - }) - }) -}) - // TODO: fix flaky tests https://github.com/cypress-io/cypress/issues/23434 -describe.skip('network stubbing', function () { +describe('network stubbing', { retries: 15 }, function () { const { $, _, sinon, state, Promise } = Cypress beforeEach(function () { @@ -1253,7 +1199,8 @@ describe.skip('network stubbing', function () { }) }) - it('can stub a response with a network error', function (done) { + // TODO(webkit): fix forceNetworkError https://github.com/cypress-io/cypress/issues/23810 + it('can stub a response with a network error', { browser: '!webkit' }, function (done) { cy.intercept('/*', { forceNetworkError: true, }).then(() => { @@ -2370,6 +2317,39 @@ describe.skip('network stubbing', function () { }) }) }) + + context('with `resourceType`', function () { + it('can match a proxied image request by resourceType', () => { + cy.intercept({ resourceType: 'image' }, (req) => { + expect(req.resourceType).to.eq('image') + req.reply({ fixture: 'media/cypress.png' }) + }) + .as('imagesOnly') + .then(async () => { + await Promise.all([ + // should not match + fetch('/'), + // should match + new Promise((resolve) => { + $('')[0].onload = () => resolve() + }), + ]) + }) + .get('@imagesOnly.all').should('have.length', 1) + }) + + it('can match a cy.visit() document request by resourceType', () => { + cy.intercept({ resourceType: 'document' }, (req) => { + expect(req.resourceType).to.eq('document') + req.reply({ fixture: 'content-in-body.html' }) + }) + .as('documentsOnly') + .visit('/stubbed-html.html') // should match + .contains('Script and Style in the body') + .then(() => fetch('/')) // should not match + .get('@documentsOnly.all').should('have.length', 1) + }) + }) }) context('with StaticResponse shorthand', function () { @@ -2457,8 +2437,7 @@ describe.skip('network stubbing', function () { .and('include', 'content-type: application/json') }) - // TODO(webkit): extremely flaky for some reason. need to figure out why and either fix - // or disable forceNetworkError for experimental release + // TODO(webkit): fix forceNetworkError https://github.com/cypress-io/cypress/issues/23810 it('can forceNetworkError', { browser: '!webkit' }, function (done) { const url = uniqueRoute('/foo') @@ -3144,8 +3123,7 @@ describe.skip('network stubbing', function () { .should('include', { foo: 1 }) }) - // TODO(webkit): extremely flaky for some reason. need to figure out why and either fix - // or disable forceNetworkError for experimental release + // TODO(webkit): fix forceNetworkError https://github.com/cypress-io/cypress/issues/23810 it('can forceNetworkError', { browser: '!webkit' }, function (done) { const url = uniqueRoute('/foo') @@ -3574,17 +3552,72 @@ describe.skip('network stubbing', function () { .wait('@status2').its('response.statusCode').should('eq', 301) }) - // https://github.com/cypress-io/cypress/issues/9549 - it('should handle aborted requests', () => { - cy.intercept('https://jsonplaceholder.cypress.io/todos/1').as('xhr') - cy.visit('fixtures/xhr-abort.html') - cy.get('#btn').click() - cy.get('pre').contains('delectus') // response body renders to page - cy.wait('@xhr') + context('abort and cancel', () => { + // https://github.com/cypress-io/cypress/issues/9549 + it('should handle aborted requests', () => { + cy.intercept('https://jsonplaceholder.cypress.io/todos/1').as('xhr') + cy.visit('fixtures/xhr-abort.html') + cy.get('#btn').click() + cy.get('pre').contains('delectus') // response body renders to page + cy.wait('@xhr') + }) + + it('stops waiting when an xhr request is canceled', () => { + cy.visit('http://localhost:3500/fixtures/generic.html') + + cy.intercept('POST', /users/, { + body: { name: 'b' }, + delay: 2000, + }).as('createUser') + + cy.window() + .then((win) => { + const xhr = new win.XMLHttpRequest() + + xhr.open('POST', '/users/') + + xhr.send() + + win.location.reload() + + cy.wait('@createUser').its('state').should('eq', 'Errored') + }) + }) + + it('stops waiting when an fetch request is canceled', () => { + cy.visit('http://localhost:3500/fixtures/generic.html') + + cy.intercept('POST', /users/, { + body: { name: 'b' }, + delay: 2000, + }).as('createUser') + + cy.window() + .then((win) => { + const controller = new AbortController() + const { signal } = controller + + fetch('/users/', { signal, method: 'POST' }).catch((e) => { + // do nothing on an abort + }) + + // if you abort too fast in firefox or safari, the fetch is never sent to the server for us to intercept + if (!Cypress.isBrowser({ family: 'chromium' })) { + setTimeout(() => { + controller.abort() + }, 100) + } else { + controller.abort() + } + + cy.wait('@createUser').its('state').should('eq', 'Errored') + }) + }) }) + // TODO(webkit): fix forceNetworkError https://github.com/cypress-io/cypress/issues/23810 // @see https://github.com/cypress-io/cypress/issues/9062 - it('can spy on a request using forceNetworkError', function () { + it('can spy on a request using forceNetworkError', { browser: '!webkit' }, function () { const url = uniqueRoute('/foo') cy.intercept(`${url}*`, { forceNetworkError: true }) @@ -3657,7 +3690,9 @@ describe.skip('network stubbing', function () { }) }) - it('gets indexed Interception by alias.number', function () { + // TODO: fix+document this behavior + // @see https://github.com/cypress-io/cypress/issues/7663 + it.skip('gets indexed Interception by alias.number', function () { let interception const url = uniqueRoute('/foo') diff --git a/packages/driver/cypress/e2e/e2e/origin/patches.cy.ts b/packages/driver/cypress/e2e/e2e/origin/patches.cy.ts index 1c806d4f6210..650345a9f1d4 100644 --- a/packages/driver/cypress/e2e/e2e/origin/patches.cy.ts +++ b/packages/driver/cypress/e2e/e2e/origin/patches.cy.ts @@ -89,7 +89,7 @@ describe('src/cross-origin/patches', { browser: '!webkit', defaultCommandTimeout cy.then(() => { expect(Cypress.backend).to.have.been.calledWith('request:sent:with:credentials', { url: 'http://www.foobar.com:3500/test-request', - resourceType: 'fetch', + requestedWith: 'fetch', credentialStatus: assertCredentialStatus, }) }) @@ -109,7 +109,7 @@ describe('src/cross-origin/patches', { browser: '!webkit', defaultCommandTimeout cy.then(() => { expect(Cypress.backend).to.have.been.calledWith('request:sent:with:credentials', { url: 'http://www.foobar.com:3500/test-request', - resourceType: 'fetch', + requestedWith: 'fetch', credentialStatus: assertCredentialStatus, }) }) @@ -129,7 +129,7 @@ describe('src/cross-origin/patches', { browser: '!webkit', defaultCommandTimeout cy.then(() => { expect(Cypress.backend).to.have.been.calledWith('request:sent:with:credentials', { url: 'http://www.foobar.com:3500/test-request', - resourceType: 'fetch', + requestedWith: 'fetch', credentialStatus: assertCredentialStatus, }) }) @@ -173,7 +173,7 @@ describe('src/cross-origin/patches', { browser: '!webkit', defaultCommandTimeout cy.then(() => { expect(Cypress.backend).to.have.been.calledWith('request:sent:with:credentials', { url: 'http://app.foobar.com:3500/test-request', - resourceType: 'fetch', + requestedWith: 'fetch', credentialStatus: 'include', }) }) @@ -218,7 +218,7 @@ describe('src/cross-origin/patches', { browser: '!webkit', defaultCommandTimeout cy.then(() => { expect(Cypress.backend).to.have.been.calledWith('request:sent:with:credentials', { url: 'http://www.foobar.com:3500/test-request-credentials', - resourceType: 'fetch', + requestedWith: 'fetch', credentialStatus: assertCredentialStatus, }) }) @@ -248,7 +248,7 @@ describe('src/cross-origin/patches', { browser: '!webkit', defaultCommandTimeout cy.then(() => { expect(Cypress.backend).to.have.been.calledWith('request:sent:with:credentials', { url: 'http://www.foobar.com:3500/test-request-credentials', - resourceType: 'fetch', + requestedWith: 'fetch', credentialStatus: assertCredentialStatus, }) }) @@ -276,7 +276,7 @@ describe('src/cross-origin/patches', { browser: '!webkit', defaultCommandTimeout cy.then(() => { expect(Cypress.backend).to.have.been.calledWith('request:sent:with:credentials', { url: 'http://www.foobar.com:3500/test-request-credentials', - resourceType: 'fetch', + requestedWith: 'fetch', credentialStatus: assertCredentialStatus, }) }) @@ -327,7 +327,7 @@ describe('src/cross-origin/patches', { browser: '!webkit', defaultCommandTimeout cy.then(() => { expect(Cypress.backend).to.have.been.calledWith('request:sent:with:credentials', { url: 'http://app.foobar.com:3500/test-request', - resourceType: 'fetch', + requestedWith: 'fetch', credentialStatus: 'include', }) }) @@ -346,7 +346,7 @@ describe('src/cross-origin/patches', { browser: '!webkit', defaultCommandTimeout cy.then(() => { expect(Cypress.backend).to.have.been.calledWith('request:sent:with:credentials', { url: 'http://localhost:3500/foo.bar.baz.json', - resourceType: 'fetch', + requestedWith: 'fetch', credentialStatus: 'same-origin', }) }) @@ -410,7 +410,7 @@ describe('src/cross-origin/patches', { browser: '!webkit', defaultCommandTimeout cy.then(() => { expect(Cypress.backend).to.have.been.calledWith('request:sent:with:credentials', { url: 'http://www.foobar.com:3500/test-request', - resourceType: 'xhr', + requestedWith: 'xhr', credentialStatus: withCredentials, }) }) @@ -450,7 +450,7 @@ describe('src/cross-origin/patches', { browser: '!webkit', defaultCommandTimeout cy.then(() => { expect(Cypress.backend).to.have.been.calledWith('request:sent:with:credentials', { url: 'http://app.foobar.com:3500/test-request', - resourceType: 'xhr', + requestedWith: 'xhr', credentialStatus: true, }) }) @@ -502,7 +502,7 @@ describe('src/cross-origin/patches', { browser: '!webkit', defaultCommandTimeout cy.then(() => { expect(Cypress.backend).to.have.been.calledWith('request:sent:with:credentials', { url: 'http://www.foobar.com:3500/test-request-credentials', - resourceType: 'xhr', + requestedWith: 'xhr', credentialStatus: withCredentials, }) }) @@ -554,7 +554,7 @@ describe('src/cross-origin/patches', { browser: '!webkit', defaultCommandTimeout cy.then(() => { expect(Cypress.backend).to.have.been.calledWith('request:sent:with:credentials', { url: 'http://app.foobar.com:3500/test-request', - resourceType: 'xhr', + requestedWith: 'xhr', credentialStatus: true, }) }) @@ -574,7 +574,7 @@ describe('src/cross-origin/patches', { browser: '!webkit', defaultCommandTimeout cy.then(() => { expect(Cypress.backend).to.have.been.calledWith('request:sent:with:credentials', { url: 'http://localhost:3500/foo.bar.baz.json', - resourceType: 'xhr', + requestedWith: 'xhr', credentialStatus: false, }) }) diff --git a/packages/net-stubbing/lib/external-types.ts b/packages/net-stubbing/lib/external-types.ts index 95be51c57aa1..cf89b834ddc8 100644 --- a/packages/net-stubbing/lib/external-types.ts +++ b/packages/net-stubbing/lib/external-types.ts @@ -68,6 +68,9 @@ type Method = | 'unlink' | 'unlock' | 'unsubscribe' + +export type ResourceType = 'document' | 'fetch' | 'xhr' | 'websocket' | 'stylesheet' | 'script' | 'image' | 'font' | 'cspviolationreport' | 'ping' | 'manifest' | 'other' + export namespace CyHttpMessages { export interface BaseMessage { /** @@ -139,6 +142,10 @@ export namespace CyHttpMessages { * The HTTP version used in the request. Read only. */ httpVersion: string + /** + * The resource type that is being requested, according to the browser. + */ + resourceType: ResourceType /** * If provided, the number of milliseconds before an upstream response to this request * will time out and cause an error. By default, `responseTimeout` from config is used. @@ -370,6 +377,10 @@ export interface RouteMatcherOptionsGeneric { * Match on parsed querystring parameters. */ query?: DictMatcher + /** + * Match on the request's resource type, according to the browser. + */ + resourceType?: ResourceType | S /** * If set, this `RouteMatcher` will only match the first `times` requests. */ diff --git a/packages/net-stubbing/lib/internal-types.ts b/packages/net-stubbing/lib/internal-types.ts index f058d27b6243..8c7200f440b7 100644 --- a/packages/net-stubbing/lib/internal-types.ts +++ b/packages/net-stubbing/lib/internal-types.ts @@ -17,12 +17,13 @@ export type BackendStaticResponseWithArrayBuffer = GenericStaticResponse)[] = ['https', 'port', 'middleware', 'times'] +/** + * RouteMatcher fields that represent a dict of StringMatchers + */ export const DICT_STRING_MATCHER_FIELDS: (keyof RouteMatcherOptionsGeneric)[] = ['headers', 'query'] -export const STRING_MATCHER_FIELDS = ['auth.username', 'auth.password', 'hostname', 'method', 'path', 'pathname', 'url'] +/** + * RouteMatcher fields that represent StringMatchers + */ +export const STRING_MATCHER_FIELDS = ['auth.username', 'auth.password', 'hostname', 'method', 'path', 'pathname', 'url', 'resourceType'] /** * Serializable `StringMatcher` type. diff --git a/packages/net-stubbing/lib/server/index.ts b/packages/net-stubbing/lib/server/index.ts index 4fb680325593..0754c21ebc42 100644 --- a/packages/net-stubbing/lib/server/index.ts +++ b/packages/net-stubbing/lib/server/index.ts @@ -6,7 +6,7 @@ export { InterceptRequest } from './middleware/request' export { InterceptResponse } from './middleware/response' -export { NetStubbingState } from './types' +export { NetStubbingState, ResourceType } from './types' export { getRoutesForRequest } from './route-matching' diff --git a/packages/net-stubbing/lib/server/route-matching.ts b/packages/net-stubbing/lib/server/route-matching.ts index 587028f8772f..ee66abb7150e 100644 --- a/packages/net-stubbing/lib/server/route-matching.ts +++ b/packages/net-stubbing/lib/server/route-matching.ts @@ -93,7 +93,7 @@ export function _doesRouteMatch (routeMatcher: RouteMatcherOptions, req: Cypress } export function _getMatchableForRequest (req: CypressIncomingRequest) { - let matchable: any = _.pick(req, ['headers', 'method']) + let matchable: any = _.pick(req, ['headers', 'method', 'resourceType']) const authorization = req.headers['authorization'] diff --git a/packages/net-stubbing/lib/server/types.ts b/packages/net-stubbing/lib/server/types.ts index 6274d0866589..40f21ac373ba 100644 --- a/packages/net-stubbing/lib/server/types.ts +++ b/packages/net-stubbing/lib/server/types.ts @@ -6,6 +6,8 @@ import type { InterceptedRequest, } from './intercepted-request' +export { ResourceType } from '../types' + export type GetFixtureFn = (path: string, opts?: { encoding?: string | null }) => Promise export interface BackendRoute { diff --git a/packages/proxy/lib/http/index.ts b/packages/proxy/lib/http/index.ts index bdfff69d88cc..67fc7629b155 100644 --- a/packages/proxy/lib/http/index.ts +++ b/packages/proxy/lib/http/index.ts @@ -21,7 +21,7 @@ import ResponseMiddleware from './response-middleware' import { DeferredSourceMapCache } from '@packages/rewriter' import type { RemoteStates } from '@packages/server/lib/remote_states' import type { CookieJar } from '@packages/server/lib/util/cookies' -import type { ResourceTypeAndCredentialManager } from '@packages/server/lib/util/resourceTypeAndCredentialManager' +import type { RequestedWithAndCredentialManager } from '@packages/server/lib/util/requestedWithAndCredentialManager' import type { AutomationCookie } from '@packages/server/lib/automation/cookies' function getRandomColorFn () { @@ -73,7 +73,7 @@ export type ServerCtx = Readonly<{ getFileServerToken: () => string getCookieJar: () => CookieJar remoteStates: RemoteStates - resourceTypeAndCredentialManager: ResourceTypeAndCredentialManager + requestedWithAndCredentialManager: RequestedWithAndCredentialManager getRenderedHTMLOrigins: Http['getRenderedHTMLOrigins'] netStubbingState: NetStubbingState middleware: HttpMiddlewareStacks @@ -238,7 +238,7 @@ export class Http { request: any socket: CyServer.Socket serverBus: EventEmitter - resourceTypeAndCredentialManager: ResourceTypeAndCredentialManager + requestedWithAndCredentialManager: RequestedWithAndCredentialManager renderedHTMLOrigins: {[key: string]: boolean} = {} autUrl?: string getCookieJar: () => CookieJar @@ -256,7 +256,7 @@ export class Http { this.socket = opts.socket this.request = opts.request this.serverBus = opts.serverBus - this.resourceTypeAndCredentialManager = opts.resourceTypeAndCredentialManager + this.requestedWithAndCredentialManager = opts.requestedWithAndCredentialManager this.getCookieJar = opts.getCookieJar if (typeof opts.middleware === 'undefined') { @@ -283,7 +283,7 @@ export class Http { netStubbingState: this.netStubbingState, socket: this.socket, serverBus: this.serverBus, - resourceTypeAndCredentialManager: this.resourceTypeAndCredentialManager, + requestedWithAndCredentialManager: this.requestedWithAndCredentialManager, getCookieJar: this.getCookieJar, simulatedCookies: [], debug: (formatter, ...args) => { diff --git a/packages/proxy/lib/http/request-middleware.ts b/packages/proxy/lib/http/request-middleware.ts index d54dbd82221e..4e676290d028 100644 --- a/packages/proxy/lib/http/request-middleware.ts +++ b/packages/proxy/lib/http/request-middleware.ts @@ -46,11 +46,11 @@ const ExtractCypressMetadataHeaders: RequestMiddleware = function () { } this.debug(`looking up credentials for ${this.req.proxiedUrl}`) - let { resourceType, credentialStatus } = this.resourceTypeAndCredentialManager.get(this.req.proxiedUrl, requestIsXhrOrFetch !== 'true' ? requestIsXhrOrFetch : undefined) + const { requestedWith, credentialStatus } = this.requestedWithAndCredentialManager.get(this.req.proxiedUrl, requestIsXhrOrFetch !== 'true' ? requestIsXhrOrFetch : undefined) - this.debug(`credentials calculated for ${resourceType}:${credentialStatus}`) + this.debug(`credentials calculated for ${requestedWith}:${credentialStatus}`) - this.req.requestedWith = resourceType + this.req.requestedWith = requestedWith this.req.credentialsLevel = credentialStatus this.next() } @@ -75,7 +75,7 @@ const MaybeAttachCrossOriginCookies: RequestMiddleware = function () { return this.next() } - // Top needs to be simulated since the AUT is in a cross origin state. Get the requestedWith and credentials and see what cookies need to be attached + // Top needs to be simulated since the AUT is in a cross origin state. Get the "requested with" and credentials and see what cookies need to be attached const currentAUTUrl = this.getAUTUrl() const shouldCookiesBeAttachedToRequest = shouldAttachAndSetCookies(this.req.proxiedUrl, currentAUTUrl, this.req.requestedWith, this.req.credentialsLevel, this.req.isAUTFrame) @@ -108,6 +108,12 @@ const CorrelateBrowserPreRequest: RequestMiddleware = async function () { return this.next() } + const copyResourceTypeAndNext = () => { + this.req.resourceType = this.req.browserPreRequest?.resourceType + + this.next() + } + if (this.req.headers['x-cypress-resolving-url']) { this.debug('skipping prerequest for resolve:url') delete this.req.headers['x-cypress-resolving-url'] @@ -131,13 +137,13 @@ const CorrelateBrowserPreRequest: RequestMiddleware = async function () { }) }) - return this.next() + return copyResourceTypeAndNext() } this.debug('waiting for prerequest') this.getPreRequest(((browserPreRequest) => { this.req.browserPreRequest = browserPreRequest - this.next() + copyResourceTypeAndNext() })) } diff --git a/packages/proxy/lib/http/response-middleware.ts b/packages/proxy/lib/http/response-middleware.ts index 5553254b99aa..83b4e7a7290c 100644 --- a/packages/proxy/lib/http/response-middleware.ts +++ b/packages/proxy/lib/http/response-middleware.ts @@ -443,7 +443,7 @@ const MaybeCopyCookiesFromIncomingRes: ResponseMiddleware = async function () { url: this.req.proxiedUrl, isAUTFrame: this.req.isAUTFrame, doesTopNeedSimulating, - resourceType: this.req.requestedWith, + requestedWith: this.req.requestedWith, credentialLevel: this.req.credentialsLevel, }, }) diff --git a/packages/proxy/lib/http/util/cookies.ts b/packages/proxy/lib/http/util/cookies.ts index 8d052d250ac3..a320a7b570ce 100644 --- a/packages/proxy/lib/http/util/cookies.ts +++ b/packages/proxy/lib/http/util/cookies.ts @@ -4,7 +4,7 @@ import { URL } from 'url' import { cors } from '@packages/network' import { urlOriginsMatch, urlSameSiteMatch } from '@packages/network/lib/cors' import { AutomationCookie, Cookie, CookieJar, toughCookieToAutomationCookie } from '@packages/server/lib/util/cookies' -import type { RequestCredentialLevel, RequestResourceType } from '../../types' +import type { RequestCredentialLevel, RequestedWithHeader } from '../../types' type SiteContext = 'same-origin' | 'same-site' | 'cross-site' @@ -12,7 +12,7 @@ interface RequestDetails { url: string isAUTFrame: boolean doesTopNeedSimulating: boolean - resourceType?: RequestResourceType + requestedWith?: RequestedWithHeader credentialLevel?: RequestCredentialLevel } @@ -23,18 +23,18 @@ interface RequestDetails { * which is critical for lax cookies * @param {string} requestUrl - the url of the request * @param {string} AUTUrl - The current url of the app under test - * @param {RequestResourceType} [resourceType] - + * @param {requestedWith} [requestedWith] - * @param {RequestCredentialLevel} [credentialLevel] - The credentialLevel of the request. For `fetch` this is `omit|same-origin|include` (defaults to same-origin) * and for `XmlHttpRequest` it is `true|false` (defaults to false) * @param {isAutFrame} [boolean] - whether or not the request is from the AUT Iframe or not * @returns {boolean} */ -export const shouldAttachAndSetCookies = (requestUrl: string, AUTUrl: string | undefined, resourceType?: RequestResourceType, credentialLevel?: RequestCredentialLevel, isAutFrame?: boolean): boolean => { +export const shouldAttachAndSetCookies = (requestUrl: string, AUTUrl: string | undefined, requestedWith?: RequestedWithHeader, credentialLevel?: RequestCredentialLevel, isAutFrame?: boolean): boolean => { if (!AUTUrl) return false const siteContext = calculateSiteContext(requestUrl, AUTUrl) - switch (resourceType) { + switch (requestedWith) { case 'fetch': // never attach cookies regardless of siteContext if omit is optioned if (credentialLevel === 'omit') { @@ -220,7 +220,7 @@ export class CookiesHelper { // cross site cookies cannot set lax/strict cookies in the browser for xhr/fetch requests (but ok with navigation/document requests) // NOTE: This is allowable in firefox as the default cookie behavior is no_restriction (none). However, this shouldn't // impact what is happening in the server-side cookie jar as Set-Cookie is still called and firefox will allow it to be set in the browser - if (this.request.resourceType && this.siteContext === 'cross-site' && toughCookie.sameSite !== 'none') { + if (this.request.requestedWith && this.siteContext === 'cross-site' && toughCookie.sameSite !== 'none') { this.debug(`cannot set cookie with SameSite=${toughCookie.sameSite} when site context is ${this.siteContext}`) return @@ -228,10 +228,10 @@ export class CookiesHelper { // don't set the cookie in our own cookie jar if the cookie would otherwise fail being set in the browser if the AUT Url // was actually top. This prevents cookies from being applied to our cookie jar when they shouldn't, preventing possible security implications. - const shouldSetCookieGivenSiteContext = shouldAttachAndSetCookies(this.request.url, this.currentAUTUrl, this.request.resourceType, this.request.credentialLevel, this.request.isAUTFrame) + const shouldSetCookieGivenSiteContext = shouldAttachAndSetCookies(this.request.url, this.currentAUTUrl, this.request.requestedWith, this.request.credentialLevel, this.request.isAUTFrame) if (!shouldSetCookieGivenSiteContext) { - this.debug(`not setting cookie for ${this.request.url} with simulated top ${ this.currentAUTUrl} for ${ this.request.resourceType}:${this.request.credentialLevel}, cookie: ${toughCookie}`) + this.debug(`not setting cookie for ${this.request.url} with simulated top ${ this.currentAUTUrl} for ${ this.request.requestedWith}:${this.request.credentialLevel}, cookie: ${toughCookie}`) return } diff --git a/packages/proxy/lib/types.ts b/packages/proxy/lib/types.ts index 9d82a918b358..87508941372d 100644 --- a/packages/proxy/lib/types.ts +++ b/packages/proxy/lib/types.ts @@ -1,5 +1,6 @@ import type { Readable } from 'stream' import type { Request, Response } from 'express' +import type { ResourceType } from '@packages/net-stubbing' /** * An incoming request to the Cypress web server. @@ -13,11 +14,15 @@ export type CypressIncomingRequest = Request & { responseTimeout?: number followRedirect?: boolean isAUTFrame: boolean - requestedWith?: RequestResourceType + requestedWith?: RequestedWithHeader credentialsLevel?: RequestCredentialLevel + /** + * Resource type from browserPreRequest. Copied to req so intercept matching can work. + */ + resourceType?: ResourceType } -export type RequestResourceType = 'fetch' | 'xhr' +export type RequestedWithHeader = 'fetch' | 'xhr' | 'true' export type RequestCredentialLevel = 'same-origin' | 'include' | 'omit' | boolean @@ -39,7 +44,7 @@ export { RequestMiddleware } from './http/request-middleware' export { ResponseMiddleware } from './http/response-middleware' -export type ResourceType = 'document' | 'fetch' | 'xhr' | 'websocket' | 'stylesheet' | 'script' | 'image' | 'font' | 'cspviolationreport' | 'ping' | 'manifest' | 'other' +export { ResourceType } /** * Metadata about an HTTP request, according to the browser's pre-request event. diff --git a/packages/proxy/test/integration/net-stubbing.spec.ts b/packages/proxy/test/integration/net-stubbing.spec.ts index fa6923178c2c..60685ec85f86 100644 --- a/packages/proxy/test/integration/net-stubbing.spec.ts +++ b/packages/proxy/test/integration/net-stubbing.spec.ts @@ -1,4 +1,4 @@ -import { NetworkProxy, RequestResourceType } from '../../' +import { NetworkProxy } from '../../' import { netStubbingState as _netStubbingState, NetStubbingState, @@ -46,10 +46,10 @@ context('network stubbing', () => { request: new Request(), getRenderedHTMLOrigins: () => ({}), serverBus: new EventEmitter(), - resourceTypeAndCredentialManager: { - get (url: string, optionalResourceType?: RequestResourceType) { + requestedWithAndCredentialManager: { + get () { return { - resourceType: 'xhr', + requestedWith: 'xhr', credentialStatus: 'same-origin', } }, @@ -223,7 +223,7 @@ context('network stubbing', () => { let realContentLength = '' destinationApp.post('/', (req, res) => { - const chunks = [] + const chunks: Buffer[] = [] req.on('data', (chunk) => { chunks.push(chunk) diff --git a/packages/proxy/test/unit/http/request-middleware.spec.ts b/packages/proxy/test/unit/http/request-middleware.spec.ts index db14c3de2ef0..396afb22b541 100644 --- a/packages/proxy/test/unit/http/request-middleware.spec.ts +++ b/packages/proxy/test/unit/http/request-middleware.spec.ts @@ -167,13 +167,13 @@ describe('http/request-middleware', () => { }) // CDP can determine whether or not the request is xhr | fetch, but the extension or electron cannot - it('provides resourceTypeAndCredentialManager with resourceType if able to determine from header (xhr)', async () => { + it('provides requestedWithAndCredentialManager with requestedWith if able to determine from header (xhr)', async () => { const ctx = { getAUTUrl: sinon.stub().returns('http://localhost:8080'), remoteStates: { isPrimarySuperDomainOrigin: sinon.stub().returns(false), }, - resourceTypeAndCredentialManager: { + requestedWithAndCredentialManager: { get: sinon.stub().returns({}), }, req: { @@ -190,18 +190,18 @@ describe('http/request-middleware', () => { await testMiddleware([ExtractCypressMetadataHeaders], ctx) .then(() => { - expect(ctx.resourceTypeAndCredentialManager.get).to.have.been.calledWith('http://localhost:8080', `xhr`) + expect(ctx.requestedWithAndCredentialManager.get).to.have.been.calledWith('http://localhost:8080', `xhr`) }) }) // CDP can determine whether or not the request is xhr | fetch, but the extension or electron cannot - it('provides resourceTypeAndCredentialManager with resourceType if able to determine from header (fetch)', async () => { + it('provides requestedWithAndCredentialManager with requestedWith if able to determine from header (fetch)', async () => { const ctx = { getAUTUrl: sinon.stub().returns('http://localhost:8080'), remoteStates: { isPrimarySuperDomainOrigin: sinon.stub().returns(false), }, - resourceTypeAndCredentialManager: { + requestedWithAndCredentialManager: { get: sinon.stub().returns({}), }, req: { @@ -218,19 +218,19 @@ describe('http/request-middleware', () => { await testMiddleware([ExtractCypressMetadataHeaders], ctx) .then(() => { - expect(ctx.resourceTypeAndCredentialManager.get).to.have.been.calledWith('http://localhost:8080', `fetch`) + expect(ctx.requestedWithAndCredentialManager.get).to.have.been.calledWith('http://localhost:8080', `fetch`) }) }) - it('sets the resourceType and credentialsLevel on the request from whatever is returned by resourceTypeAndCredentialManager if conditions apply', async () => { + it('sets the requestedWith and credentialsLevel on the request from whatever is returned by requestedWithAndCredentialManager if conditions apply', async () => { const ctx = { getAUTUrl: sinon.stub().returns('http://localhost:8080'), remoteStates: { isPrimarySuperDomainOrigin: sinon.stub().returns(false), }, - resourceTypeAndCredentialManager: { + requestedWithAndCredentialManager: { get: sinon.stub().returns({ - resourceType: 'fetch', + requestedWith: 'fetch', credentialStatus: 'same-origin', }), }, diff --git a/packages/runner/injection/patches/fetch.ts b/packages/runner/injection/patches/fetch.ts index fd7fbdf3e0ac..e7dcaa4717b4 100644 --- a/packages/runner/injection/patches/fetch.ts +++ b/packages/runner/injection/patches/fetch.ts @@ -33,10 +33,10 @@ export const patchFetch = (window) => { credentials = credentials || 'same-origin' // if the option is specified, communicate it to the the server to the proxy can make the request aware if it needs to potentially apply cross origin cookies - // if the option isn't set, we can imply the default as we know the resource type in the proxy + // if the option isn't set, we can imply the default as we know the requestedWith in the proxy await requestSentWithCredentials({ url, - resourceType: 'fetch', + requestedWith: 'fetch', credentialStatus: credentials, }) } finally { diff --git a/packages/runner/injection/patches/utils/index.ts b/packages/runner/injection/patches/utils/index.ts index c9cc50942a0f..1f622dae2f4e 100644 --- a/packages/runner/injection/patches/utils/index.ts +++ b/packages/runner/injection/patches/utils/index.ts @@ -57,10 +57,10 @@ export const postMessagePromise = ({ event, data = {}, timeout }: {event: str /** * Returns a promise from the backend request for the 'request:sent:with:credentials' event. - * @param args - an object containing a url, resourceType and Credential status. + * @param args - an object containing a url, requestedWith and Credential status. * @returns A Promise or null depending on the url parameter. */ -export const requestSentWithCredentials = (args: {url?: string, resourceType: 'xhr' | 'fetch', credentialStatus: string | boolean}): Promise | undefined => { +export const requestSentWithCredentials = (args: {url?: string, requestedWith: 'xhr' | 'fetch', credentialStatus: string | boolean}): Promise | undefined => { if (args.url) { // If cypress is enabled on the window use that, otherwise use post message to call out to the primary cypress instance. // cypress may be found on the window if this is either the primary cypress instance or if a spec bridge has already been created for this spec bridge. diff --git a/packages/runner/injection/patches/xmlHttpRequest.ts b/packages/runner/injection/patches/xmlHttpRequest.ts index 14a02a6f55d4..90351f01efc4 100644 --- a/packages/runner/injection/patches/xmlHttpRequest.ts +++ b/packages/runner/injection/patches/xmlHttpRequest.ts @@ -20,10 +20,10 @@ export const patchXmlHttpRequest = (window: Window) => { window.XMLHttpRequest.prototype.send = async function (...args) { try { // if the option is specified, communicate it to the the server to the proxy can make the request aware if it needs to potentially apply cross origin cookies - // if the option isn't set, we can imply the default as we know the resource type in the proxy + // if the option isn't set, we can imply the default as we know the "requestedWith" in the proxy await requestSentWithCredentials({ url: this._url, - resourceType: 'xhr', + requestedWith: 'xhr', credentialStatus: this.withCredentials, }) } finally { diff --git a/packages/server/lib/server-base.ts b/packages/server/lib/server-base.ts index 1b67c70b06ee..0cb818589c90 100644 --- a/packages/server/lib/server-base.ts +++ b/packages/server/lib/server-base.ts @@ -34,7 +34,7 @@ import type { Server as WebSocketServer } from 'ws' import { RemoteStates } from './remote_states' import { cookieJar } from './util/cookies' import type { AutomationCookie } from './automation/cookies' -import { resourceTypeAndCredentialManager, ResourceTypeAndCredentialManager } from './util/resourceTypeAndCredentialManager' +import { requestedWithAndCredentialManager, RequestedWithAndCredentialManager } from './util/requestedWithAndCredentialManager' const debug = Debug('cypress:server:server-base') @@ -111,7 +111,7 @@ export abstract class ServerBase { protected request: Request protected isListening: boolean protected socketAllowed: SocketAllowed - protected resourceTypeAndCredentialManager: ResourceTypeAndCredentialManager + protected requestedWithAndCredentialManager: RequestedWithAndCredentialManager protected _fileServer protected _baseUrl: string | null protected _server?: DestroyableHttpServer @@ -142,7 +142,7 @@ export abstract class ServerBase { } }) - this.resourceTypeAndCredentialManager = resourceTypeAndCredentialManager + this.requestedWithAndCredentialManager = requestedWithAndCredentialManager } ensureProp = ensureProp @@ -184,7 +184,7 @@ export abstract class ServerBase { this.socket.toDriver('cross:origin:cookies', cookies) }) - this.socket.localBus.on('request:sent:with:credentials', this.resourceTypeAndCredentialManager.set) + this.socket.localBus.on('request:sent:with:credentials', this.requestedWithAndCredentialManager.set) } abstract createServer ( @@ -224,7 +224,7 @@ export abstract class ServerBase { this.createNetworkProxy({ config, remoteStates: this._remoteStates, - resourceTypeAndCredentialManager: this.resourceTypeAndCredentialManager, + requestedWithAndCredentialManager: this.requestedWithAndCredentialManager, shouldCorrelatePreRequests, }) @@ -318,7 +318,7 @@ export abstract class ServerBase { return e } - createNetworkProxy ({ config, remoteStates, resourceTypeAndCredentialManager, shouldCorrelatePreRequests }) { + createNetworkProxy ({ config, remoteStates, requestedWithAndCredentialManager, shouldCorrelatePreRequests }) { const getFileServerToken = () => { return this._fileServer.token } @@ -335,7 +335,7 @@ export abstract class ServerBase { netStubbingState: this.netStubbingState, request: this.request, serverBus: this._eventBus, - resourceTypeAndCredentialManager, + requestedWithAndCredentialManager, }) } @@ -349,7 +349,7 @@ export abstract class ServerBase { this.networkProxy.reset() this.netStubbingState.reset() this._remoteStates.reset() - this.resourceTypeAndCredentialManager.clear() + this.requestedWithAndCredentialManager.clear() } const io = this.socket.startListening(this.server, automation, config, options) @@ -484,7 +484,7 @@ export abstract class ServerBase { reset () { this._networkProxy?.reset() - this.resourceTypeAndCredentialManager.clear() + this.requestedWithAndCredentialManager.clear() const baseUrl = this._baseUrl ?? '' return this._remoteStates.set(baseUrl) diff --git a/packages/server/lib/server-e2e.ts b/packages/server/lib/server-e2e.ts index d3e70e282ac9..704d320fd563 100644 --- a/packages/server/lib/server-e2e.ts +++ b/packages/server/lib/server-e2e.ts @@ -188,6 +188,7 @@ export class ServerE2E extends ServerBase { const matchesNetStubbingRoute = (requestOptions) => { const proxiedReq = { proxiedUrl: requestOptions.url, + resourceType: 'document', ..._.pick(requestOptions, ['headers', 'method']), // TODO: add `body` here once bodies can be statically matched } diff --git a/packages/server/lib/util/resourceTypeAndCredentialManager.ts b/packages/server/lib/util/requestedWithAndCredentialManager.ts similarity index 66% rename from packages/server/lib/util/resourceTypeAndCredentialManager.ts rename to packages/server/lib/util/requestedWithAndCredentialManager.ts index d573c3106716..ff0a85bf1d71 100644 --- a/packages/server/lib/util/resourceTypeAndCredentialManager.ts +++ b/packages/server/lib/util/requestedWithAndCredentialManager.ts @@ -1,9 +1,9 @@ import md5 from 'md5' import Debug from 'debug' -import type { RequestCredentialLevel, RequestResourceType } from '@packages/proxy' +import type { RequestCredentialLevel, RequestedWithHeader } from '@packages/proxy' type AppliedCredentialByUrlAndResourceMap = Map> @@ -16,16 +16,16 @@ const hashUrl = (url: string): string => { // leverage a singleton Map throughout the server to prevent clashes with this context bindings const _appliedCredentialByUrlAndResourceMap: AppliedCredentialByUrlAndResourceMap = new Map() -class ResourceTypeAndCredentialManagerClass { - get (url: string, optionalResourceType?: RequestResourceType): { - resourceType: RequestResourceType +class RequestedWithAndCredentialManagerClass { + get (url: string, optionalRequestedWith?: RequestedWithHeader): { + requestedWith: RequestedWithHeader credentialStatus: RequestCredentialLevel } { const hashKey = hashUrl(url) debug(`credentials request received for request url ${url}, hashKey ${hashKey}`) let value: { - resourceType: RequestResourceType + requestedWith: RequestedWithHeader credentialStatus: RequestCredentialLevel } | undefined @@ -37,12 +37,12 @@ class ResourceTypeAndCredentialManagerClass { debug(`credential value found ${value}`) } - // if value is undefined for any reason, apply defaults and assume xhr if no optionalResourceType - // optionalResourceType should be provided with CDP based browsers, so at least we have a fallback that is more accurate + // if value is undefined for any reason, apply defaults and assume xhr if no optionalRequestedWith + // optionalRequestedWith should be provided with CDP based browsers, so at least we have a fallback that is more accurate if (value === undefined) { value = { - resourceType: optionalResourceType || 'xhr', - credentialStatus: optionalResourceType === 'fetch' ? 'same-origin' : false, + requestedWith: optionalRequestedWith || 'xhr', + credentialStatus: optionalRequestedWith === 'fetch' ? 'same-origin' : false, } } @@ -50,27 +50,27 @@ class ResourceTypeAndCredentialManagerClass { } set ({ url, - resourceType, + requestedWith, credentialStatus, }: { url: string - resourceType: RequestResourceType + requestedWith: RequestedWithHeader credentialStatus: RequestCredentialLevel }) { const hashKey = hashUrl(url) - debug(`credentials request stored for request url ${url}, resourceType ${resourceType}, hashKey ${hashKey}`) + debug(`credentials request stored for request url ${url}, requestedWith ${requestedWith}, hashKey ${hashKey}`) let urlHashValue = _appliedCredentialByUrlAndResourceMap.get(hashKey) if (!urlHashValue) { _appliedCredentialByUrlAndResourceMap.set(hashKey, [{ - resourceType, + requestedWith, credentialStatus, }]) } else { urlHashValue.push({ - resourceType, + requestedWith, credentialStatus, }) } @@ -82,7 +82,7 @@ class ResourceTypeAndCredentialManagerClass { } // export as a singleton -export const resourceTypeAndCredentialManager = new ResourceTypeAndCredentialManagerClass() +export const requestedWithAndCredentialManager = new RequestedWithAndCredentialManagerClass() // export but only as a type. We do NOT want others to create instances of the class as it is intended to be a singleton -export type ResourceTypeAndCredentialManager = ResourceTypeAndCredentialManagerClass +export type RequestedWithAndCredentialManager = RequestedWithAndCredentialManagerClass diff --git a/packages/server/test/unit/util/requestedWithAndCredential_spec.ts b/packages/server/test/unit/util/requestedWithAndCredential_spec.ts new file mode 100644 index 000000000000..03b822d5fe7c --- /dev/null +++ b/packages/server/test/unit/util/requestedWithAndCredential_spec.ts @@ -0,0 +1,86 @@ +import { expect } from 'chai' +import { requestedWithAndCredentialManager } from '../../../lib/util/requestedWithAndCredentialManager' + +context('requestedWithAndCredentialManager Singleton', () => { + beforeEach(() => { + requestedWithAndCredentialManager.clear() + requestedWithAndCredentialManager.set({ + url: 'www.foobar.com/test-request', + requestedWith: 'xhr', + credentialStatus: true, + }) + + requestedWithAndCredentialManager.set({ + url: 'www.foobar.com%2Ftest-request-2', + requestedWith: 'fetch', + credentialStatus: 'same-origin', + }) + + requestedWithAndCredentialManager.set({ + url: 'www.foobar.com/test-request-2', + requestedWith: 'fetch', + credentialStatus: 'include', + }) + + requestedWithAndCredentialManager.set({ + url: 'www.foobar.com/test-request', + requestedWith: 'fetch', + credentialStatus: 'omit', + }) + + requestedWithAndCredentialManager.set({ + url: 'www.foobar.com/test-request', + requestedWith: 'fetch', + credentialStatus: 'include', + }) + }) + + it('gets the first record out of the queue matching the absolute url and removes it', () => { + expect(requestedWithAndCredentialManager.get('www.foobar.com/test-request')).to.deep.equal({ + requestedWith: 'xhr', + credentialStatus: true, + }) + + expect(requestedWithAndCredentialManager.get('www.foobar.com/test-request')).to.deep.equal({ + requestedWith: 'fetch', + credentialStatus: 'omit', + }) + + expect(requestedWithAndCredentialManager.get('www.foobar.com/test-request')).to.deep.equal({ + requestedWith: 'fetch', + credentialStatus: 'include', + }) + + // the default as no other records should exist in the map for this URL + expect(requestedWithAndCredentialManager.get('www.foobar.com/test-request')).to.deep.equal({ + requestedWith: 'xhr', + credentialStatus: false, + }) + }) + + it('can locate a record hash even when the URL is encoded', () => { + expect(requestedWithAndCredentialManager.get('www.foobar.com%2Ftest-request')).to.deep.equal({ + requestedWith: 'xhr', + credentialStatus: true, + }) + }) + + it('applies defaults if a record cannot be found without a requestedWith', () => { + expect(requestedWithAndCredentialManager.get('www.barbaz.com/test-request')).to.deep.equal({ + requestedWith: 'xhr', + credentialStatus: false, + }) + }) + + it('applies defaults if a record cannot be found with a requestedWith', () => { + expect(requestedWithAndCredentialManager.get('www.barbaz.com/test-request', 'xhr')).to.deep.equal({ + requestedWith: 'xhr', + credentialStatus: false, + }) + + expect(requestedWithAndCredentialManager.get('www.barbaz.com/test-request', 'fetch')).to.deep.equal({ + requestedWith: 'fetch', + credentialStatus: 'same-origin', + }) + }) +}) diff --git a/packages/server/test/unit/util/resourceTypeAndCredential_spec.ts b/packages/server/test/unit/util/resourceTypeAndCredential_spec.ts deleted file mode 100644 index a0422885fdc0..000000000000 --- a/packages/server/test/unit/util/resourceTypeAndCredential_spec.ts +++ /dev/null @@ -1,86 +0,0 @@ -import { expect } from 'chai' -import { resourceTypeAndCredentialManager } from '../../../lib/util/resourceTypeAndCredentialManager' - -context('resourceTypeAndCredentialManager Singleton', () => { - beforeEach(() => { - resourceTypeAndCredentialManager.clear() - resourceTypeAndCredentialManager.set({ - url: 'www.foobar.com/test-request', - resourceType: 'xhr', - credentialStatus: true, - }) - - resourceTypeAndCredentialManager.set({ - url: 'www.foobar.com%2Ftest-request-2', - resourceType: 'fetch', - credentialStatus: 'same-origin', - }) - - resourceTypeAndCredentialManager.set({ - url: 'www.foobar.com/test-request-2', - resourceType: 'fetch', - credentialStatus: 'include', - }) - - resourceTypeAndCredentialManager.set({ - url: 'www.foobar.com/test-request', - resourceType: 'fetch', - credentialStatus: 'omit', - }) - - resourceTypeAndCredentialManager.set({ - url: 'www.foobar.com/test-request', - resourceType: 'fetch', - credentialStatus: 'include', - }) - }) - - it('gets the first record out of the queue matching the absolute url and removes it', () => { - expect(resourceTypeAndCredentialManager.get('www.foobar.com/test-request')).to.deep.equal({ - resourceType: 'xhr', - credentialStatus: true, - }) - - expect(resourceTypeAndCredentialManager.get('www.foobar.com/test-request')).to.deep.equal({ - resourceType: 'fetch', - credentialStatus: 'omit', - }) - - expect(resourceTypeAndCredentialManager.get('www.foobar.com/test-request')).to.deep.equal({ - resourceType: 'fetch', - credentialStatus: 'include', - }) - - // the default as no other records should exist in the map for this URL - expect(resourceTypeAndCredentialManager.get('www.foobar.com/test-request')).to.deep.equal({ - resourceType: 'xhr', - credentialStatus: false, - }) - }) - - it('can locate a record hash even when the URL is encoded', () => { - expect(resourceTypeAndCredentialManager.get('www.foobar.com%2Ftest-request')).to.deep.equal({ - resourceType: 'xhr', - credentialStatus: true, - }) - }) - - it('applies defaults if a record cannot be found without a resourceType', () => { - expect(resourceTypeAndCredentialManager.get('www.barbaz.com/test-request')).to.deep.equal({ - resourceType: 'xhr', - credentialStatus: false, - }) - }) - - it('applies defaults if a record cannot be found with a resourceType', () => { - expect(resourceTypeAndCredentialManager.get('www.barbaz.com/test-request', 'xhr')).to.deep.equal({ - resourceType: 'xhr', - credentialStatus: false, - }) - - expect(resourceTypeAndCredentialManager.get('www.barbaz.com/test-request', 'fetch')).to.deep.equal({ - resourceType: 'fetch', - credentialStatus: 'same-origin', - }) - }) -}) From e59c8d46f99f5cdedc98b584e34f5585e38ced3b Mon Sep 17 00:00:00 2001 From: Zach Bloomquist Date: Wed, 14 Dec 2022 13:04:36 -0500 Subject: [PATCH 09/21] chore(scripts): update pre-release documentation URL (#25150) --- scripts/add-install-comment.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/add-install-comment.js b/scripts/add-install-comment.js index 5b8f8737163b..7a0d3c4e5d67 100644 --- a/scripts/add-install-comment.js +++ b/scripts/add-install-comment.js @@ -56,7 +56,7 @@ const getInstallMessage = () => { return stripIndent` ${ciBuildLink} the \`${platform} ${arch}\` version of the Test Runner. - Learn more about this pre-release platform-specific build at https://on.cypress.io/installing-cypress#Install-pre-release-version. + Learn more about this pre-release build at https://on.cypress.io/advanced-installation#Install-pre-release-version Run this command to install the pre-release locally: From 97dfa94687474be74be87e75da227945dc107d2a Mon Sep 17 00:00:00 2001 From: Ryan Manuel Date: Wed, 14 Dec 2022 15:56:48 -0600 Subject: [PATCH 10/21] fix: ensure cypress in cypress uses prod dependencies from the snapshot (#25164) --- .../workflows/update_v8_snapshot_cache.yml | 1 + .../cypress/e2e/e2ePluginSetup.ts | 26 ++++++++++++++----- .../cypress/e2e/prod-dependencies.ts | 11 ++++++++ .../cypress/e2e/v8-snapshot-entry.ts | 1 + .../cache/darwin/snapshot-meta.json | 8 +++--- .../scripts/setup-v8-snapshot-in-cypress.js | 2 +- tooling/v8-snapshot/src/setup/config.ts | 4 ++- tooling/v8-snapshot/src/setup/index.ts | 4 +-- .../src/setup/v8-snapshot-entry-cy-in-cy.ts | 2 ++ .../src/setup/v8-snapshot-entry.ts | 1 + 10 files changed, 46 insertions(+), 14 deletions(-) create mode 100644 packages/frontend-shared/cypress/e2e/prod-dependencies.ts create mode 100644 packages/frontend-shared/cypress/e2e/v8-snapshot-entry.ts create mode 100644 tooling/v8-snapshot/src/setup/v8-snapshot-entry-cy-in-cy.ts create mode 100644 tooling/v8-snapshot/src/setup/v8-snapshot-entry.ts diff --git a/.github/workflows/update_v8_snapshot_cache.yml b/.github/workflows/update_v8_snapshot_cache.yml index 227502643d9c..11150a178c1c 100644 --- a/.github/workflows/update_v8_snapshot_cache.yml +++ b/.github/workflows/update_v8_snapshot_cache.yml @@ -103,6 +103,7 @@ jobs: git stash push -- ${{ env.SNAPSHOT_FILES }} git reset --hard git checkout ${{ env.BRANCH_NAME }} + git pull origin ${{ env.BRANCH_NAME }} git merge --squash -Xtheirs stash ## Update available and a PR doesn't already exist - name: Checkout new branch diff --git a/packages/frontend-shared/cypress/e2e/e2ePluginSetup.ts b/packages/frontend-shared/cypress/e2e/e2ePluginSetup.ts index 4af90b590380..803740853ad0 100644 --- a/packages/frontend-shared/cypress/e2e/e2ePluginSetup.ts +++ b/packages/frontend-shared/cypress/e2e/e2ePluginSetup.ts @@ -2,23 +2,35 @@ import { hookRequire } from '@packages/server/hook-require' hookRequire({ forceTypeScript: false }) +// Important!!! Ensure to import the prod dependencies (i.e. things that will be executing from the inner Cypress of Cypress in Cypress) +// from ./prod-dependencies.ts as this is pre-loaded in the v8 snapshot via ./v8-snapshot-entry.ts. Otherwise, these dependencies +// will not properly be marked as loaded in the v8 snapshot and may be reloaded when referenced from within the snapshot itself. +import { + getOperationName, + Response, + makeGraphQLServer, + clearCtx, + DataContext, + globalPubSub, + setCtx, + buildSchema, + execute, + ExecutionResult, + GraphQLError, + parse, +} from './prod-dependencies' + import path from 'path' import execa from 'execa' import type { CyTaskResult, OpenGlobalModeOptions, RemoteGraphQLInterceptor, ResetOptionsResult, WithCtxInjected, WithCtxOptions } from '../support/e2e' import { fixtureDirs } from '@tooling/system-tests' -// import type { CloudExecuteRemote } from '@packages/data-context/src/sources' -import { makeGraphQLServer } from '@packages/graphql/src/makeGraphQLServer' -import { clearCtx, DataContext, globalPubSub, setCtx } from '@packages/data-context' import * as inspector from 'inspector' import sinonChai from '@cypress/sinon-chai' import sinon from 'sinon' import fs from 'fs-extra' -import { buildSchema, execute, ExecutionResult, GraphQLError, parse } from 'graphql' -import { Response } from 'cross-fetch' import { CloudQuery } from '@packages/graphql/test/stubCloudTypes' -import { getOperationName } from '@urql/core' import pDefer from 'p-defer' const pkg = require('@packages/root') @@ -90,7 +102,7 @@ async function makeE2ETasks () { // require'd from @packages/server & @tooling/system-tests so we don't import // types which would pollute strict type checking const argUtils = require('@packages/server/lib/util/args') - const { makeDataContext } = require('@packages/server/lib/makeDataContext') + const { makeDataContext } = require('./prod-dependencies') const Fixtures = require('@tooling/system-tests') as FixturesShape const { scaffoldCommonNodeModules, scaffoldProjectNodeModules } = require('@tooling/system-tests/lib/dep-installer') diff --git a/packages/frontend-shared/cypress/e2e/prod-dependencies.ts b/packages/frontend-shared/cypress/e2e/prod-dependencies.ts new file mode 100644 index 000000000000..b083693e81e1 --- /dev/null +++ b/packages/frontend-shared/cypress/e2e/prod-dependencies.ts @@ -0,0 +1,11 @@ +export { makeGraphQLServer } from '@packages/graphql/src/makeGraphQLServer' + +export { clearCtx, DataContext, globalPubSub, setCtx } from '@packages/data-context' + +export { buildSchema, execute, ExecutionResult, GraphQLError, parse } from 'graphql' + +export { Response } from 'cross-fetch' + +export { getOperationName } from '@urql/core' + +export const makeDataContext = require('@packages/server/lib/makeDataContext').makeDataContext diff --git a/packages/frontend-shared/cypress/e2e/v8-snapshot-entry.ts b/packages/frontend-shared/cypress/e2e/v8-snapshot-entry.ts new file mode 100644 index 000000000000..b9a46af9841d --- /dev/null +++ b/packages/frontend-shared/cypress/e2e/v8-snapshot-entry.ts @@ -0,0 +1 @@ +import './prod-dependencies' diff --git a/tooling/v8-snapshot/cache/darwin/snapshot-meta.json b/tooling/v8-snapshot/cache/darwin/snapshot-meta.json index df0246eb152f..17af23f1e4d6 100644 --- a/tooling/v8-snapshot/cache/darwin/snapshot-meta.json +++ b/tooling/v8-snapshot/cache/darwin/snapshot-meta.json @@ -46,6 +46,7 @@ "./packages/config/node_modules/@babel/traverse/lib/path/introspection.js", "./packages/data-context/node_modules/debug/src/node.js", "./packages/data-context/node_modules/minimatch/minimatch.js", + "./packages/data-context/src/DataContext.ts", "./packages/graphql/node_modules/debug/src/node.js", "./packages/https-proxy/lib/ca.js", "./packages/net-stubbing/node_modules/debug/src/node.js", @@ -654,7 +655,6 @@ "./packages/data-context/node_modules/readdirp/index.js", "./packages/data-context/node_modules/supports-color/index.js", "./packages/data-context/src/DataActions.ts", - "./packages/data-context/src/DataContext.ts", "./packages/data-context/src/actions/DataEmitterActions.ts", "./packages/data-context/src/actions/EventCollectorActions.ts", "./packages/data-context/src/actions/MigrationActions.ts", @@ -871,7 +871,7 @@ "./packages/server/lib/util/fs.ts", "./packages/server/lib/util/glob.js", "./packages/server/lib/util/proxy.ts", - "./packages/server/lib/util/resourceTypeAndCredentialManager.ts", + "./packages/server/lib/util/requestedWithAndCredentialManager.ts", "./packages/server/lib/util/socket_allowed.ts", "./packages/server/lib/util/stream_buffer.ts", "./packages/server/lib/video_capture.ts", @@ -953,7 +953,8 @@ "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/transports/polling.js", "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/transports/websocket.js", "./packages/ts/register.js", - "./packages/types/index.js" + "./packages/types/index.js", + "./tooling/v8-snapshot/dist/setup/v8-snapshot-entry-cy-in-cy.js" ], "healthy": [ "./node_modules/@babel/code-frame/lib/index.js", @@ -3607,6 +3608,7 @@ "./packages/extension/index.js", "./packages/extension/lib/extension.js", "./packages/extension/lib/util.js", + "./packages/frontend-shared/cypress/e2e/v8-snapshot-entry.ts", "./packages/graphql/node_modules/chalk/source/templates.js", "./packages/graphql/node_modules/chalk/source/util.js", "./packages/graphql/node_modules/debug/node_modules/ms/index.js", diff --git a/tooling/v8-snapshot/scripts/setup-v8-snapshot-in-cypress.js b/tooling/v8-snapshot/scripts/setup-v8-snapshot-in-cypress.js index 5725d139b13c..188ea80f34a0 100644 --- a/tooling/v8-snapshot/scripts/setup-v8-snapshot-in-cypress.js +++ b/tooling/v8-snapshot/scripts/setup-v8-snapshot-in-cypress.js @@ -3,5 +3,5 @@ process.env.DEBUG = process.env.DEBUG ?? 'cypress:snapgen:info' const { setupV8Snapshots } = require('../dist/setup') if (!['1', 'true'].includes(process.env.DISABLE_SNAPSHOT_REQUIRE)) { - setupV8Snapshots() + setupV8Snapshots({ supportCypressInCypress: true }) } diff --git a/tooling/v8-snapshot/src/setup/config.ts b/tooling/v8-snapshot/src/setup/config.ts index f84437d053d5..81ace9cf6a1a 100644 --- a/tooling/v8-snapshot/src/setup/config.ts +++ b/tooling/v8-snapshot/src/setup/config.ts @@ -18,7 +18,6 @@ const platformString = process.platform const snapshotCacheBaseDir = path.resolve(__dirname, '..', '..', 'cache') const projectBaseDir = path.join(__dirname, '..', '..', '..', '..') -const appEntryFile = require.resolve('@packages/server/v8-snapshot-entry') const cypressAppSnapshotDir = (cypressAppPath?: string) => { const electronPackageDir = path.join(projectBaseDir, 'packages', 'electron') @@ -74,10 +73,12 @@ export function createConfig ({ env = 'prod', cypressAppPath, integrityCheckSource, + supportCypressInCypress, }: { env?: 'dev' | 'prod' cypressAppPath?: string integrityCheckSource: string | undefined + supportCypressInCypress?: boolean }): SnapshotConfig { /** * If true only node_module dependencies are included in the snapshot. Otherwise app files are included as well @@ -86,6 +87,7 @@ export function createConfig ({ */ const nodeModulesOnly = env === 'dev' const minify = !process.env.V8_SNAPSHOT_DISABLE_MINIFY && env === 'prod' + const appEntryFile = supportCypressInCypress ? require.resolve('./v8-snapshot-entry-cy-in-cy') : require.resolve('./v8-snapshot-entry') const snapshotCacheDir = getSnapshotCacheDir() diff --git a/tooling/v8-snapshot/src/setup/index.ts b/tooling/v8-snapshot/src/setup/index.ts index d344e375f16b..8b3b635e2a0d 100644 --- a/tooling/v8-snapshot/src/setup/index.ts +++ b/tooling/v8-snapshot/src/setup/index.ts @@ -5,10 +5,10 @@ import minimist from 'minimist' import { generateEntry } from './generate-entry' import { installSnapshot } from './install-snapshot' -const setupV8Snapshots = async ({ cypressAppPath, integrityCheckSource }: { cypressAppPath?: string, integrityCheckSource?: string} = {}) => { +const setupV8Snapshots = async ({ cypressAppPath, integrityCheckSource, supportCypressInCypress }: { cypressAppPath?: string, integrityCheckSource?: string, supportCypressInCypress?: boolean} = {}) => { try { const args = minimist(process.argv.slice(2)) - const config = createConfig({ env: args.env, cypressAppPath, integrityCheckSource }) + const config = createConfig({ env: args.env, cypressAppPath, integrityCheckSource, supportCypressInCypress }) await consolidateDeps(config) diff --git a/tooling/v8-snapshot/src/setup/v8-snapshot-entry-cy-in-cy.ts b/tooling/v8-snapshot/src/setup/v8-snapshot-entry-cy-in-cy.ts new file mode 100644 index 000000000000..316ffdedd1d5 --- /dev/null +++ b/tooling/v8-snapshot/src/setup/v8-snapshot-entry-cy-in-cy.ts @@ -0,0 +1,2 @@ +import '@packages/server/v8-snapshot-entry' +import '@packages/frontend-shared/cypress/e2e/v8-snapshot-entry' diff --git a/tooling/v8-snapshot/src/setup/v8-snapshot-entry.ts b/tooling/v8-snapshot/src/setup/v8-snapshot-entry.ts new file mode 100644 index 000000000000..e5a61baa9520 --- /dev/null +++ b/tooling/v8-snapshot/src/setup/v8-snapshot-entry.ts @@ -0,0 +1 @@ +import '@packages/server/v8-snapshot-entry' From 2b211f1306b349c86419ba23701aacddf5863b9e Mon Sep 17 00:00:00 2001 From: Blue F Date: Thu, 15 Dec 2022 10:22:29 -0800 Subject: [PATCH 11/21] fix: .get() respects null withinSubject (#25133) Co-authored-by: Emily Rohrbough --- .../driver/cypress/e2e/commands/querying/querying.cy.js | 6 ++++++ packages/driver/src/cy/commands/querying/querying.ts | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/driver/cypress/e2e/commands/querying/querying.cy.js b/packages/driver/cypress/e2e/commands/querying/querying.cy.js index 72cff53c2fbb..4759ff07d184 100644 --- a/packages/driver/cypress/e2e/commands/querying/querying.cy.js +++ b/packages/driver/cypress/e2e/commands/querying/querying.cy.js @@ -82,6 +82,12 @@ describe('src/cy/commands/querying', () => { cy.get('doesNotExist') }) + it('respects null withinSubject', () => { + cy.get('#list').within(() => { + cy.get('#upper', { withinSubject: null }) + }) + }) + describe('custom elements', () => { // custom element diff --git a/packages/driver/src/cy/commands/querying/querying.ts b/packages/driver/src/cy/commands/querying/querying.ts index 3a917e6fa459..243de6fbc845 100644 --- a/packages/driver/src/cy/commands/querying/querying.ts +++ b/packages/driver/src/cy/commands/querying/querying.ts @@ -172,7 +172,7 @@ export default (Commands, Cypress, cy, state) => { let $el try { - let scope = userOptions.withinSubject || cy.getSubjectFromChain(withinSubject) + let scope = userOptions.withinSubject !== undefined ? userOptions.withinSubject : cy.getSubjectFromChain(withinSubject) if (includeShadowDom) { const root = scope?.get(0) || cy.state('document') From e34adddbed0591dbb9dbac3ab6ebc1ff849c65fb Mon Sep 17 00:00:00 2001 From: Mike Plummer Date: Thu, 15 Dec 2022 15:29:42 -0600 Subject: [PATCH 12/21] fix: Add missing `filter` parameter to `nextUntil` command (#25167) --- cli/types/cypress.d.ts | 12 ++++++------ cli/types/tests/cypress-tests.ts | 26 ++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 6 deletions(-) diff --git a/cli/types/cypress.d.ts b/cli/types/cypress.d.ts index 91d80c342334..5291f6488358 100644 --- a/cli/types/cypress.d.ts +++ b/cli/types/cypress.d.ts @@ -1589,19 +1589,19 @@ declare namespace Cypress { * * @see https://on.cypress.io/nextuntil */ - nextUntil(selector: K, options?: Partial): Chainable> + nextUntil(selector: K, filter?: string, options?: Partial): Chainable> /** * Get all following siblings of each DOM element in a set of matched DOM elements up to, but not including, the element provided. * * @see https://on.cypress.io/nextuntil */ - nextUntil(options?: Partial): Chainable> + nextUntil(selector: string, filter?: string, options?: Partial): Chainable> /** * Get all following siblings of each DOM element in a set of matched DOM elements up to, but not including, the element provided. * * @see https://on.cypress.io/nextuntil */ - nextUntil(selector: string, options?: Partial): Chainable> + nextUntil(element: E | JQuery, filter?: string, options?: Partial): Chainable> /** * Filter DOM element(s) from a set of DOM elements. Opposite of `.filter()` @@ -1774,21 +1774,21 @@ declare namespace Cypress { * Get all previous siblings of each DOM element in a set of matched DOM elements up to, but not including, the element provided. * > The querying behavior of this command matches exactly how [.prevUntil()](http://api.jquery.com/prevUntil) works in jQuery. * - * @see https://on.cypress.io/prevall + * @see https://on.cypress.io/prevuntil */ prevUntil(selector: K, filter?: string, options?: Partial): Chainable> /** * Get all previous siblings of each DOM element in a set of matched DOM elements up to, but not including, the element provided. * > The querying behavior of this command matches exactly how [.prevUntil()](http://api.jquery.com/prevUntil) works in jQuery. * - * @see https://on.cypress.io/prevall + * @see https://on.cypress.io/prevuntil */ prevUntil(selector: string, filter?: string, options?: Partial): Chainable> /** * Get all previous siblings of each DOM element in a set of matched DOM elements up to, but not including, the element provided. * > The querying behavior of this command matches exactly how [.prevUntil()](http://api.jquery.com/prevUntil) works in jQuery. * - * @see https://on.cypress.io/prevall + * @see https://on.cypress.io/prevuntil */ prevUntil(element: E | JQuery, filter?: string, options?: Partial): Chainable> diff --git a/cli/types/tests/cypress-tests.ts b/cli/types/tests/cypress-tests.ts index 3b9f5f9f4df2..d31223d59680 100644 --- a/cli/types/tests/cypress-tests.ts +++ b/cli/types/tests/cypress-tests.ts @@ -1136,3 +1136,29 @@ namespace CypressLocalStorageTests { cy.clearAllSessionStorage({ log: false }) cy.clearAllSessionStorage({ log: 'true' }) // $ExpectError } + +namespace CypressTraversalTests { + cy.wrap({}).prevUntil('a') // $ExpectType Chainable> + cy.wrap({}).prevUntil('#myItem') // $ExpectType Chainable> + cy.wrap({}).prevUntil('span', 'a') // $ExpectType Chainable> + cy.wrap({}).prevUntil('#myItem', 'a') // $ExpectType Chainable> + cy.wrap({}).prevUntil('div', 'a', { log: false, timeout: 100 }) // $ExpectType Chainable> + cy.wrap({}).prevUntil('#myItem', 'a', { log: false, timeout: 100 }) // $ExpectType Chainable> + cy.wrap({}).prevUntil('#myItem', 'a', { log: 'true' }) // $ExpectError + + cy.wrap({}).nextUntil('a') // $ExpectType Chainable> + cy.wrap({}).nextUntil('#myItem') // $ExpectType Chainable> + cy.wrap({}).nextUntil('span', 'a') // $ExpectType Chainable> + cy.wrap({}).nextUntil('#myItem', 'a') // $ExpectType Chainable> + cy.wrap({}).nextUntil('div', 'a', { log: false, timeout: 100 }) // $ExpectType Chainable> + cy.wrap({}).nextUntil('#myItem', 'a', { log: false, timeout: 100 }) // $ExpectType Chainable> + cy.wrap({}).nextUntil('#myItem', 'a', { log: 'true' }) // $ExpectError + + cy.wrap({}).parentsUntil('a') // $ExpectType Chainable> + cy.wrap({}).parentsUntil('#myItem') // $ExpectType Chainable> + cy.wrap({}).parentsUntil('span', 'a') // $ExpectType Chainable> + cy.wrap({}).parentsUntil('#myItem', 'a') // $ExpectType Chainable> + cy.wrap({}).parentsUntil('div', 'a', { log: false, timeout: 100 }) // $ExpectType Chainable> + cy.wrap({}).parentsUntil('#myItem', 'a', { log: false, timeout: 100 }) // $ExpectType Chainable> + cy.wrap({}).parentsUntil('#myItem', 'a', { log: 'true' }) // $ExpectError +} From 7e67841c764b19564b90e82c3097520c343db85e Mon Sep 17 00:00:00 2001 From: Mike Plummer Date: Thu, 15 Dec 2022 15:37:51 -0600 Subject: [PATCH 13/21] fix: Display correct major version in migration wizard (#25146) --- .../data-context/src/actions/MigrationActions.ts | 13 +++++++++++-- .../test/unit/actions/MigrationActions.spec.ts | 6 ++++-- .../MIGRATION_MISMATCHED_CYPRESS_VERSIONS.html | 4 ++-- packages/errors/src/errors.ts | 6 +++--- .../errors/test/unit/visualSnapshotErrors_spec.ts | 2 +- packages/frontend-shared/src/locales/en-US.json | 2 +- .../cypress/e2e/config-files-error-handling.cy.ts | 3 ++- packages/launchpad/cypress/e2e/migration.cy.ts | 6 +++--- .../launchpad/src/migration/MigrationWizard.vue | 10 +++++++++- 9 files changed, 36 insertions(+), 16 deletions(-) diff --git a/packages/data-context/src/actions/MigrationActions.ts b/packages/data-context/src/actions/MigrationActions.ts index a363e363d0ff..58dadd515f34 100644 --- a/packages/data-context/src/actions/MigrationActions.ts +++ b/packages/data-context/src/actions/MigrationActions.ts @@ -189,8 +189,17 @@ export class MigrationActions { return this.ctx.onError(getError('MIGRATION_CYPRESS_NOT_FOUND')) } - if (!semver.satisfies(version, '^10.0.0')) { - return this.ctx.onError(getError('MIGRATION_MISMATCHED_CYPRESS_VERSIONS', version)) + const currentVersion = (await this.ctx.versions.versionData()).current.version + + // Validate that the project being migrated has a version of Cypress compatible with the version being executed. + // This handles situations where Cypress is launched in global mode to migrate a project with an older version of + // Cypress as a dependency which could break the project when launched directly. + // For example: + // Local: 9.6.0 Global: 10.0.0 FAIL + // Local: 10.0.1 Global: 10.0.0 PASS + // Local: 12.0.0 Global: 12.0.1 FAIL + if (!semver.satisfies(version, `^${currentVersion}`)) { + return this.ctx.onError(getError('MIGRATION_MISMATCHED_CYPRESS_VERSIONS', version, currentVersion)) } } diff --git a/packages/data-context/test/unit/actions/MigrationActions.spec.ts b/packages/data-context/test/unit/actions/MigrationActions.spec.ts index 52ce61b9c2cf..c591a2ff398e 100644 --- a/packages/data-context/test/unit/actions/MigrationActions.spec.ts +++ b/packages/data-context/test/unit/actions/MigrationActions.spec.ts @@ -67,7 +67,7 @@ describe('MigrationActions', () => { fs.writeJsonSync(path.join(mockCypressDir, 'package.json'), mockPkgJson) } - it('errors when local cypress version is <10', () => { + it('errors when local cypress version is <10', async () => { mockLocallyInstalledCypress(currentProject, '9.5.0') const ctx = createTestDataContext() @@ -77,9 +77,11 @@ describe('MigrationActions', () => { coreData.app.isGlobalMode = true }) + const currentVersion = (await ctx.versions.versionData()).current.version + return ( expect(ctx.actions.migration.initialize({})).to.eventually.be.rejectedWith( - 'You are running Cypress version 10 in global mode, but you are attempting to migrate a project where Cypress version 9.5.0 is installed', + `You are running Cypress version ${currentVersion} in global mode, but you are attempting to migrate a project where Cypress version 9.5.0 is installed`, ) ) }) diff --git a/packages/errors/__snapshot-html__/MIGRATION_MISMATCHED_CYPRESS_VERSIONS.html b/packages/errors/__snapshot-html__/MIGRATION_MISMATCHED_CYPRESS_VERSIONS.html index 2ec097b695fa..138960871add 100644 --- a/packages/errors/__snapshot-html__/MIGRATION_MISMATCHED_CYPRESS_VERSIONS.html +++ b/packages/errors/__snapshot-html__/MIGRATION_MISMATCHED_CYPRESS_VERSIONS.html @@ -34,9 +34,9 @@ -
You are running Cypress version 10 in global mode, but you are attempting to migrate a project where Cypress version 9.6.0 is installed. 
+    
You are running Cypress version 10.0.0 in global mode, but you are attempting to migrate a project where Cypress version 9.6.0 is installed. 
 
-Ensure the project you are migrating has Cypress version 10 installed.
+Ensure the project you are migrating has Cypress version Cypress version 10.0.0 installed.
 
 https://on.cypress.io/migration-guide
 
diff --git a/packages/errors/src/errors.ts b/packages/errors/src/errors.ts
index 9d8d1c3c0f5b..605f5c069ff6 100644
--- a/packages/errors/src/errors.ts
+++ b/packages/errors/src/errors.ts
@@ -1616,11 +1616,11 @@ export const AllCypressErrors = {
       `
   },
 
-  MIGRATION_MISMATCHED_CYPRESS_VERSIONS: (version: string) => {
+  MIGRATION_MISMATCHED_CYPRESS_VERSIONS: (version: string, currentVersion: string) => {
     return errTemplate`
-      You are running Cypress version 10 in global mode, but you are attempting to migrate a project where ${fmt.cypressVersion(version)} is installed. 
+      You are running ${fmt.cypressVersion(currentVersion)} in global mode, but you are attempting to migrate a project where ${fmt.cypressVersion(version)} is installed. 
 
-      Ensure the project you are migrating has Cypress version 10 installed.
+      Ensure the project you are migrating has Cypress version ${fmt.cypressVersion(currentVersion)} installed.
 
       https://on.cypress.io/migration-guide
     `
diff --git a/packages/errors/test/unit/visualSnapshotErrors_spec.ts b/packages/errors/test/unit/visualSnapshotErrors_spec.ts
index cbdfa67e1c1a..319af24dcb7d 100644
--- a/packages/errors/test/unit/visualSnapshotErrors_spec.ts
+++ b/packages/errors/test/unit/visualSnapshotErrors_spec.ts
@@ -1198,7 +1198,7 @@ describe('visual error templates', () => {
     },
     MIGRATION_MISMATCHED_CYPRESS_VERSIONS: () => {
       return {
-        default: ['9.6.0'],
+        default: ['9.6.0', '10.0.0'],
       }
     },
     MIGRATION_CYPRESS_NOT_FOUND: () => {
diff --git a/packages/frontend-shared/src/locales/en-US.json b/packages/frontend-shared/src/locales/en-US.json
index aab5ec225490..46173e71eb39 100644
--- a/packages/frontend-shared/src/locales/en-US.json
+++ b/packages/frontend-shared/src/locales/en-US.json
@@ -704,7 +704,7 @@
       "line4": "In the next screen, you'll be able to reconfigure component testing in a new guided configuration wizard."
     },
     "wizard": {
-      "title": "Migrating to Cypress 11",
+      "title": "Migrating to Cypress {version}",
       "description": "Your project requires updates to work with this version.",
       "typicalMigrationLabel": "Typical migration:",
       "typicalMigrationTime": "5-10 minutes",
diff --git a/packages/launchpad/cypress/e2e/config-files-error-handling.cy.ts b/packages/launchpad/cypress/e2e/config-files-error-handling.cy.ts
index 25e9beff5541..89c8d832ed72 100644
--- a/packages/launchpad/cypress/e2e/config-files-error-handling.cy.ts
+++ b/packages/launchpad/cypress/e2e/config-files-error-handling.cy.ts
@@ -1,4 +1,5 @@
 import defaultMessages from '@packages/frontend-shared/src/locales/en-US.json'
+import pkg from '../../../../package.json'
 
 const expectStackToBe = (mode: 'open' | 'closed') => {
   cy.get(`[data-cy="stack-open-${mode === 'open' ? 'true' : 'false'}"]`)
@@ -45,7 +46,7 @@ describe('Config files error handling', () => {
     cy.visitLaunchpad()
     cy.skipWelcome()
 
-    cy.get('body').should('contain.text', defaultMessages.migration.wizard.title)
+    cy.get('body').should('contain.text', defaultMessages.migration.wizard.title.replace('{version}', pkg.version.split('.')[0]))
     cy.get('body').should('contain.text', defaultMessages.migration.wizard.description)
   })
 
diff --git a/packages/launchpad/cypress/e2e/migration.cy.ts b/packages/launchpad/cypress/e2e/migration.cy.ts
index 8c31c8f330a3..c25674f9d6ad 100644
--- a/packages/launchpad/cypress/e2e/migration.cy.ts
+++ b/packages/launchpad/cypress/e2e/migration.cy.ts
@@ -86,8 +86,8 @@ describe('global mode', () => {
     cy.addProject('migration-e2e-custom-integration-with-projectId')
     cy.visitLaunchpad()
 
-    cy.withCtx((ctx, o) => {
-      o.sinon.stub(ctx.actions.migration, 'locallyInstalledCypressVersion').resolves('10.0.0')
+    cy.withCtx(async (ctx, o) => {
+      o.sinon.stub(ctx.actions.migration, 'locallyInstalledCypressVersion').resolves((await ctx.versions.versionData()).current.version)
     })
 
     cy.contains('button', cy.i18n.majorVersionWelcome.actionContinue).click()
@@ -168,7 +168,7 @@ describe('Opening unmigrated project', () => {
 
     cy.contains('button', cy.i18n.majorVersionWelcome.actionContinue).click()
     cy.contains(cy.i18n.majorVersionWelcome.title).should('not.exist')
-    cy.contains('h1', 'Migrating to Cypress 11').should('be.visible')
+    cy.contains('h1', `Migrating to Cypress ${Cypress.version.split('.')[0]}`).should('be.visible')
 
     cy.percySnapshot()
   })
diff --git a/packages/launchpad/src/migration/MigrationWizard.vue b/packages/launchpad/src/migration/MigrationWizard.vue
index 8379ae3e826b..ad3985e86baa 100644
--- a/packages/launchpad/src/migration/MigrationWizard.vue
+++ b/packages/launchpad/src/migration/MigrationWizard.vue
@@ -1,7 +1,7 @@
 
@@ -80,12 +75,14 @@ import GeneratorSuccess from '../GeneratorSuccess.vue'
 import { computed, ref } from 'vue'
 import { gql, useQuery, useMutation } from '@urql/vue'
 import type { ComponentGeneratorStepOne_CodeGenGlobFragment, GeneratorSuccessFileFragment } from '../../../generated/graphql'
-import { ComponentGeneratorStepOneDocument, ComponentGeneratorStepOne_GenerateSpecDocument } from '../../../generated/graphql'
+import { VueComponentGeneratorStepOneDocument, VueComponentGeneratorStepOne_GenerateSpecDocument } from '../../../generated/graphql'
 import StandardModalFooter from '@cy/components/StandardModalFooter.vue'
 import Button from '@cy/components/Button.vue'
 import PlusButtonIcon from '~icons/cy/add-large_x16.svg'
 import TestResultsIcon from '~icons/cy/test-results_x24.svg'
 import EmptyGenerator from '../EmptyGenerator.vue'
+import { posixify } from '../../../paths'
+
 const props = defineProps<{
   title: string
   gql: ComponentGeneratorStepOne_CodeGenGlobFragment
@@ -100,18 +97,9 @@ const emits = defineEmits<{
 const { title } = useVModels(props, emits)
 
 title.value = t('createSpec.component.importFromComponent.chooseAComponentHeader')
-gql`
-fragment ComponentGeneratorStepOne_codeGenGlob on CurrentProject {
-  id
-  codeGenGlobs {
-    id
-    component
-  }
-}
-`
 
 gql`
-query ComponentGeneratorStepOne($glob: String!) {
+query VueComponentGeneratorStepOne($glob: String!) {
   currentProject {
     id
     codeGenCandidates(glob: $glob) {
@@ -132,7 +120,7 @@ query ComponentGeneratorStepOne($glob: String!) {
 `
 
 gql`
-mutation ComponentGeneratorStepOne_generateSpec($codeGenCandidate: String!, $type: CodeGenType!) {
+mutation VueComponentGeneratorStepOne_generateSpec($codeGenCandidate: String!, $type: CodeGenType!) {
   generateSpecFromSource(codeGenCandidate: $codeGenCandidate, type: $type) {
     ...GeneratorSuccess
     currentProject {
@@ -147,13 +135,14 @@ mutation ComponentGeneratorStepOne_generateSpec($codeGenCandidate: String!, $typ
   }
 }`
 
-const mutation = useMutation(ComponentGeneratorStepOne_GenerateSpecDocument)
+const mutation = useMutation(VueComponentGeneratorStepOne_GenerateSpecDocument)
 const extensionPattern = ref(props.gql.codeGenGlobs.component)
 
 const query = useQuery({
-  query: ComponentGeneratorStepOneDocument,
+  query: VueComponentGeneratorStepOneDocument,
   // @ts-ignore
   variables: { glob: extensionPattern },
+  requestPolicy: 'network-only',
 })
 const allFiles = computed((): any => {
   if (query.data.value?.currentProject?.codeGenCandidates) {
@@ -188,8 +177,3 @@ const cancelSpecNameCreation = () => {
   generatedSpecError.value = null
 }
 
-
diff --git a/packages/app/src/specs/generators/component/index.ts b/packages/app/src/specs/generators/component/index.ts
index 996dd141ff56..61d626feaf3c 100644
--- a/packages/app/src/specs/generators/component/index.ts
+++ b/packages/app/src/specs/generators/component/index.ts
@@ -1 +1,3 @@
-export * from './ComponentGenerator'
+export * from './VueComponentGenerator'
+
+export * from './ReactComponentGenerator'
diff --git a/packages/app/src/specs/generators/index.ts b/packages/app/src/specs/generators/index.ts
index 6cf4061bc794..70958799def0 100644
--- a/packages/app/src/specs/generators/index.ts
+++ b/packages/app/src/specs/generators/index.ts
@@ -3,7 +3,7 @@ import { computed } from 'vue'
 import type { SpecGenerator, GeneratorId } from './types'
 import { ScaffoldGenerator } from './scaffold'
 import { EmptyGenerator } from './empty'
-import { ComponentGenerator } from './component'
+import { VueComponentGenerator, ReactComponentGenerator } from './component'
 
 export * from './types'
 
@@ -14,7 +14,8 @@ export * from './scaffold'
 export * from './empty'
 
 export const generatorList: SpecGenerator[] = [
-  ComponentGenerator,
+  VueComponentGenerator,
+  ReactComponentGenerator,
   ScaffoldGenerator,
   EmptyGenerator,
 ]
diff --git a/packages/app/src/specs/generators/types.ts b/packages/app/src/specs/generators/types.ts
index e8e3978098b4..df1cc12b7925 100644
--- a/packages/app/src/specs/generators/types.ts
+++ b/packages/app/src/specs/generators/types.ts
@@ -1,7 +1,7 @@
 import type { TestingType } from '@packages/types'
 import type { Component } from 'vue'
 
-export type GeneratorId = 'component' | 'empty' | 'scaffold'
+export type GeneratorId = 'vueComponent' | 'reactComponent' | 'empty' | 'scaffold'
 
 type CurrentProject = {
   readonly __typename?: 'CurrentProject' | undefined
@@ -9,6 +9,7 @@ type CurrentProject = {
   readonly codeGenGlobs?: {
     readonly component: string
   }
+  readonly codeGenFramework?: string
 }
 
 export interface SpecGenerator {
diff --git a/packages/config/test/__babel_fixtures__/adding-component/destructure-require-ts/output.ts b/packages/config/test/__babel_fixtures__/adding-component/destructure-require-ts/output.ts
index 83e287734df5..58ddebfff2b2 100644
--- a/packages/config/test/__babel_fixtures__/adding-component/destructure-require-ts/output.ts
+++ b/packages/config/test/__babel_fixtures__/adding-component/destructure-require-ts/output.ts
@@ -1,5 +1,4 @@
 const { defineConfig: cypressDefineConfig } = require("cypress");
-
 export default cypressDefineConfig({
   component: {
     devServer: {
diff --git a/packages/data-context/package.json b/packages/data-context/package.json
index 51bb4699488c..dff5467fdd56 100644
--- a/packages/data-context/package.json
+++ b/packages/data-context/package.json
@@ -22,6 +22,7 @@
     "@urql/core": "2.4.4",
     "@urql/exchange-execute": "1.1.0",
     "@urql/exchange-graphcache": "4.3.6",
+    "ast-types": "^0.14.2",
     "chokidar": "3.5.1",
     "common-path-prefix": "3.0.0",
     "cross-fetch": "^3.1.4",
@@ -46,6 +47,7 @@
     "prettier": "2.5.1",
     "randexp": "0.5.3",
     "randomstring": "1.1.5",
+    "react-docgen": "6.0.0-alpha.3",
     "semver": "7.3.2",
     "simple-git": "3.4.0",
     "stringify-object": "^3.0.0",
diff --git a/packages/data-context/src/DataActions.ts b/packages/data-context/src/DataActions.ts
index 9121cc18d614..cc040b979ffd 100644
--- a/packages/data-context/src/DataActions.ts
+++ b/packages/data-context/src/DataActions.ts
@@ -11,6 +11,7 @@ import {
   DevActions,
   AuthActions,
   CohortsActions,
+  CodegenActions,
 } from './actions'
 import { ErrorActions } from './actions/ErrorActions'
 import { EventCollectorActions } from './actions/EventCollectorActions'
@@ -89,4 +90,9 @@ export class DataActions {
   get cohorts () {
     return new CohortsActions(this.ctx)
   }
+
+  @cached
+  get codegen () {
+    return new CodegenActions(this.ctx)
+  }
 }
diff --git a/packages/data-context/src/actions/CodegenActions.ts b/packages/data-context/src/actions/CodegenActions.ts
new file mode 100644
index 000000000000..67abefb3c278
--- /dev/null
+++ b/packages/data-context/src/actions/CodegenActions.ts
@@ -0,0 +1,234 @@
+import type { NexusGenObjects, NexusGenUnions } from '@packages/graphql/src/gen/nxs.gen'
+import assert from 'assert'
+import path from 'path'
+import type { DataContext } from '..'
+import { SpecOptions, codeGenerator } from '../codegen'
+import templates from '../codegen/templates'
+import type { CodeGenType } from '../gen/graphcache-config.gen'
+import { WizardFrontendFramework, WIZARD_FRAMEWORKS } from '@packages/scaffold-config'
+import { parse as parseReactComponent, resolver as reactDocgenResolvers } from 'react-docgen'
+import { visit } from 'ast-types'
+
+export interface ReactComponentDescriptor {
+  exportName: string
+  isDefault: boolean
+}
+
+export class CodegenActions {
+  constructor (private ctx: DataContext) {}
+
+  async getReactComponentsFromFile (filePath: string): Promise<{components: ReactComponentDescriptor[], errored?: boolean }> {
+    try {
+      const src = await this.ctx.fs.readFile(filePath, 'utf8')
+
+      const exportResolver: ExportResolver = new Map()
+      let result = parseReactComponent(src, findAllWithLink(exportResolver), undefined, { parserOptions: { plugins: ['typescript', 'jsx'] } })
+
+      // types appear to be incorrect in react-docgen@6.0.0-alpha.3
+      // TODO: update when 6.0.0 stable is out for fixed types.
+      const defs = (Array.isArray(result) ? result : [result]) as { displayName: string }[]
+
+      const resolvedDefs = defs.reduce((acc, descriptor) => {
+        const displayName = descriptor.displayName || ''
+        const resolved = exportResolver.get(displayName)
+
+        // Limitation of resolving an export to a detected react component means we will filter out
+        // some valid components, but trying to generate them without knowing what the exportName is or
+        // if it is a default export will lead to bugs
+        if (resolved) {
+          acc.push(resolved)
+        }
+
+        return acc
+      }, [])
+
+      return { components: resolvedDefs }
+    } catch (err) {
+      this.ctx.debug(err)
+
+      // react-docgen throws an error if it doesn't find any components in a file.
+      // This is okay for our purposes, so if this is the error, catch it and return [].
+      if (err.message === 'No suitable component definition found.') {
+        return { components: [] }
+      }
+
+      return { errored: true, components: [] }
+    }
+  }
+
+  async codeGenSpec (codeGenCandidate: string, codeGenType: CodeGenType, componentName?: string, isDefault?: boolean): Promise {
+    const project = this.ctx.currentProject
+
+    assert(project, 'Cannot create spec without currentProject.')
+
+    const getCodeGenPath = () => {
+      return codeGenType === 'e2e'
+        ? this.ctx.path.join(
+          project,
+          codeGenCandidate,
+        )
+        : codeGenCandidate
+    }
+
+    const codeGenPath = getCodeGenPath()
+
+    const { specPattern = [] } = await this.ctx.project.specPatterns()
+
+    const newSpecCodeGenOptions = new SpecOptions({
+      codeGenPath,
+      codeGenType,
+      framework: this.getWizardFrameworkFromConfig(),
+      isDefaultSpecPattern: await this.ctx.project.getIsDefaultSpecPattern(),
+      specPattern,
+      currentProject: this.ctx.currentProject,
+      specs: this.ctx.project.specs,
+      componentName,
+      isDefault,
+    })
+
+    let codeGenOptions = await newSpecCodeGenOptions.getCodeGenOptions()
+
+    const codeGenResults = await codeGenerator(
+      { templateDir: templates[codeGenOptions.templateKey], target: codeGenOptions.overrideCodeGenDir || path.parse(codeGenPath).dir },
+      codeGenOptions,
+    )
+
+    if (!codeGenResults.files[0] || codeGenResults.failed[0]) {
+      throw (codeGenResults.failed[0] || 'Unable to generate spec')
+    }
+
+    const [newSpec] = codeGenResults.files
+
+    const cfg = await this.ctx.project.getConfig()
+
+    if (cfg && this.ctx.currentProject) {
+      const testingType = (codeGenType === 'component') ? 'component' : 'e2e'
+
+      await this.ctx.actions.project.setSpecsFoundBySpecPattern({
+        projectRoot: this.ctx.currentProject,
+        testingType,
+        specPattern: cfg.specPattern ?? [],
+        configSpecPattern: cfg.specPattern ?? [],
+        excludeSpecPattern: cfg.excludeSpecPattern,
+        additionalIgnorePattern: cfg.additionalIgnorePattern,
+      })
+    }
+
+    return {
+      status: 'valid',
+      file: { absolute: newSpec.file, contents: newSpec.content },
+      description: 'Generated spec',
+    }
+  }
+
+  get defaultE2EPath () {
+    const projectRoot = this.ctx.currentProject
+
+    assert(projectRoot, `Cannot create e2e directory without currentProject.`)
+
+    return path.join(projectRoot, 'cypress', 'e2e')
+  }
+
+  async scaffoldIntegration (): Promise {
+    const projectRoot = this.ctx.currentProject
+
+    assert(projectRoot, `Cannot create spec without currentProject.`)
+
+    const results = await codeGenerator(
+      { templateDir: templates['scaffoldIntegration'], target: this.defaultE2EPath },
+      {},
+    )
+
+    if (results.failed.length) {
+      throw new Error(`Failed generating files: ${results.failed.map((e) => `${e}`)}`)
+    }
+
+    return results.files.map(({ status, file, content }) => {
+      return {
+        status: (status === 'add' || status === 'overwrite') ? 'valid' : 'skipped',
+        file: { absolute: file, contents: content },
+        description: 'Generated spec',
+      }
+    })
+  }
+
+  getWizardFrameworkFromConfig (): WizardFrontendFramework | undefined {
+    const config = this.ctx.lifecycleManager.loadedConfigFile
+
+    // If devServer is a function, they are using a custom dev server.
+    if (!config?.component?.devServer || typeof config?.component?.devServer === 'function') {
+      return undefined
+    }
+
+    // @ts-ignore - because of the conditional above, we know that devServer isn't a function
+    return WIZARD_FRAMEWORKS.find((framework) => framework.configFramework === config?.component?.devServer.framework)
+  }
+}
+
+type ExportResolver = Map
+
+function findAllWithLink (exportResolver: ExportResolver) {
+  return (ast: any, parser: any, importer: any) => {
+    visit(ast, {
+      // export const Foo, export { Foo, Bar }, export function FooBar () { ... }
+      visitExportNamedDeclaration: (path) => {
+        const declaration = path.node.declaration as any
+
+        if (declaration) { // export const Foo
+          if (declaration.id) {
+            exportResolver.set(declaration.id.name, { exportName: declaration.id.name, isDefault: false })
+          } else { // export const Foo, Bar
+            (path.node.declaration as any).declarations.forEach((node: any) => {
+              const id = node.name ?? node.id?.name
+
+              if (id) {
+                exportResolver.set(id, { exportName: id, isDefault: false })
+              }
+            })
+          }
+        } else { // export { Foo, Bar }
+          path.node.specifiers?.forEach((node) => {
+            if (!node.local?.name) {
+              return
+            }
+
+            if (node.exported?.name === 'default') { // export { Foo as default }
+              exportResolver.set(node.local.name, {
+                exportName: node.local.name,
+                isDefault: true,
+              })
+            } else {
+              exportResolver.set(node.local.name, {
+                exportName: node.exported.name,
+                isDefault: false,
+              })
+            }
+          })
+        }
+
+        return false
+      },
+      // export default Foo
+      visitExportDefaultDeclaration: (path) => {
+        const declaration: any = path.node.declaration
+        const id: string = declaration.name || declaration.id?.name
+
+        if (id) { // export default Foo
+          exportResolver.set(id, {
+            exportName: id,
+            isDefault: true,
+          })
+        } else { // export default () => {}
+          exportResolver.set('', {
+            exportName: 'Component',
+            isDefault: true,
+          })
+        }
+
+        return false
+      },
+    })
+
+    return reactDocgenResolvers.findAllExportedComponentDefinitions(ast, parser, importer)
+  }
+}
diff --git a/packages/data-context/src/actions/ProjectActions.ts b/packages/data-context/src/actions/ProjectActions.ts
index 2a200c767a53..5e416233ac64 100644
--- a/packages/data-context/src/actions/ProjectActions.ts
+++ b/packages/data-context/src/actions/ProjectActions.ts
@@ -1,4 +1,4 @@
-import type { CodeGenType, MutationSetProjectPreferencesInGlobalCacheArgs, NexusGenObjects, NexusGenUnions } from '@packages/graphql/src/gen/nxs.gen'
+import type { MutationSetProjectPreferencesInGlobalCacheArgs, NexusGenObjects, NexusGenUnions } from '@packages/graphql/src/gen/nxs.gen'
 import { InitializeProjectOptions, FoundBrowser, OpenProjectLaunchOptions, Preferences, TestingType, ReceivedCypressOptions, AddProject, FullConfig, AllowedState, SpecWithRelativeRoot, OpenProjectLaunchOpts, RUN_ALL_SPECS, RUN_ALL_SPECS_KEY } from '@packages/types'
 import type { EventEmitter } from 'events'
 import execa from 'execa'
@@ -6,14 +6,12 @@ import path from 'path'
 import assert from 'assert'
 
 import type { ProjectShape } from '../data/coreDataShape'
-
 import type { DataContext } from '..'
-import { codeGenerator, SpecOptions, hasNonExampleSpec } from '../codegen'
+import { hasNonExampleSpec } from '../codegen'
 import templates from '../codegen/templates'
 import { insertValuesInConfigFile } from '../util'
 import { getError } from '@packages/errors'
 import { resetIssuedWarnings } from '@packages/config'
-import { WizardFrontendFramework, WIZARD_FRAMEWORKS } from '@packages/scaffold-config'
 
 export interface ProjectApiShape {
   /**
@@ -353,69 +351,6 @@ export class ProjectActions {
     this.api.insertProjectPreferencesToCache(this.ctx.lifecycleManager.projectTitle, args)
   }
 
-  async codeGenSpec (codeGenCandidate: string, codeGenType: CodeGenType): Promise {
-    const project = this.ctx.currentProject
-
-    assert(project, 'Cannot create spec without currentProject.')
-
-    const getCodeGenPath = () => {
-      return codeGenType === 'e2e'
-        ? this.ctx.path.join(
-          project,
-          codeGenCandidate,
-        )
-        : codeGenCandidate
-    }
-
-    const codeGenPath = getCodeGenPath()
-
-    const { specPattern = [] } = await this.ctx.project.specPatterns()
-
-    const newSpecCodeGenOptions = new SpecOptions({
-      codeGenPath,
-      codeGenType,
-      framework: this.getWizardFrameworkFromConfig(),
-      isDefaultSpecPattern: await this.ctx.project.getIsDefaultSpecPattern(),
-      specPattern,
-      currentProject: this.ctx.currentProject,
-      specs: this.ctx.project.specs,
-    })
-
-    let codeGenOptions = await newSpecCodeGenOptions.getCodeGenOptions()
-
-    const codeGenResults = await codeGenerator(
-      { templateDir: templates[codeGenOptions.templateKey], target: codeGenOptions.overrideCodeGenDir || path.parse(codeGenPath).dir },
-      codeGenOptions,
-    )
-
-    if (!codeGenResults.files[0] || codeGenResults.failed[0]) {
-      throw (codeGenResults.failed[0] || 'Unable to generate spec')
-    }
-
-    const [newSpec] = codeGenResults.files
-
-    const cfg = await this.ctx.project.getConfig()
-
-    if (cfg && this.ctx.currentProject) {
-      const testingType = (codeGenType === 'component') ? 'component' : 'e2e'
-
-      await this.setSpecsFoundBySpecPattern({
-        projectRoot: this.ctx.currentProject,
-        testingType,
-        specPattern: cfg.specPattern ?? [],
-        configSpecPattern: cfg.specPattern ?? [],
-        excludeSpecPattern: cfg.excludeSpecPattern,
-        additionalIgnorePattern: cfg.additionalIgnorePattern,
-      })
-    }
-
-    return {
-      status: 'valid',
-      file: { absolute: newSpec.file, contents: newSpec.content },
-      description: 'Generated spec',
-    }
-  }
-
   async setSpecsFoundBySpecPattern ({ projectRoot, testingType, specPattern, configSpecPattern, excludeSpecPattern, additionalIgnorePattern }: FindSpecs) {
     const toArray = (val?: string | string[]) => val ? typeof val === 'string' ? [val] : val : []
 
@@ -475,37 +410,6 @@ export class ProjectActions {
     this.ctx.actions.electron.showBrowserWindow()
   }
 
-  get defaultE2EPath () {
-    const projectRoot = this.ctx.currentProject
-
-    assert(projectRoot, `Cannot create e2e directory without currentProject.`)
-
-    return path.join(projectRoot, 'cypress', 'e2e')
-  }
-
-  async scaffoldIntegration (): Promise {
-    const projectRoot = this.ctx.currentProject
-
-    assert(projectRoot, `Cannot create spec without currentProject.`)
-
-    const results = await codeGenerator(
-      { templateDir: templates['scaffoldIntegration'], target: this.defaultE2EPath },
-      {},
-    )
-
-    if (results.failed.length) {
-      throw new Error(`Failed generating files: ${results.failed.map((e) => `${e}`)}`)
-    }
-
-    return results.files.map(({ status, file, content }) => {
-      return {
-        status: (status === 'add' || status === 'overwrite') ? 'valid' : 'skipped',
-        file: { absolute: file, contents: content },
-        description: 'Generated spec',
-      }
-    })
-  }
-
   async hasNonExampleSpec () {
     const specs = this.ctx.project.specs?.map((spec) => spec.relativeToCommonRoot)
 
@@ -553,16 +457,4 @@ export class ProjectActions {
       await this.ctx.actions.wizard.scaffoldTestingType()
     }
   }
-
-  getWizardFrameworkFromConfig (): WizardFrontendFramework | undefined {
-    const config = this.ctx.lifecycleManager.loadedConfigFile
-
-    // If devServer is a function, they are using a custom dev server.
-    if (!config?.component?.devServer || typeof config?.component?.devServer === 'function') {
-      return undefined
-    }
-
-    // @ts-ignore - because of the conditional above, we know that devServer isn't a function
-    return WIZARD_FRAMEWORKS.find((framework) => framework.configFramework === config?.component?.devServer.framework)
-  }
 }
diff --git a/packages/data-context/src/actions/index.ts b/packages/data-context/src/actions/index.ts
index 4d3fec5aa01e..d75ead326aca 100644
--- a/packages/data-context/src/actions/index.ts
+++ b/packages/data-context/src/actions/index.ts
@@ -4,6 +4,7 @@
 export * from './AppActions'
 export * from './AuthActions'
 export * from './BrowserActions'
+export * from './CodegenActions'
 export * from './CohortsActions'
 export * from './DataEmitterActions'
 export * from './DevActions'
diff --git a/packages/data-context/src/codegen/spec-options.ts b/packages/data-context/src/codegen/spec-options.ts
index 3332b45f13a4..dea6618626ff 100644
--- a/packages/data-context/src/codegen/spec-options.ts
+++ b/packages/data-context/src/codegen/spec-options.ts
@@ -2,9 +2,9 @@ import type { ParsedPath } from 'path'
 import type { CodeGenType } from '@packages/graphql/src/gen/nxs.gen'
 import type { WizardFrontendFramework } from '@packages/scaffold-config'
 import fs from 'fs-extra'
-import { upperFirst } from 'lodash'
+import { uniq, upperFirst } from 'lodash'
 import path from 'path'
-import { getDefaultSpecFileName } from '../sources/migration/utils'
+import { FileExtension, getDefaultSpecFileName } from '../sources/migration/utils'
 import { toPosix } from '../util'
 import type { FoundSpec } from '@packages/types'
 
@@ -16,6 +16,8 @@ interface CodeGenOptions {
   currentProject: string | null
   framework?: WizardFrontendFramework
   specs?: FoundSpec[]
+  componentName?: string
+  isDefault?: boolean
 }
 
 // Spec file extensions that we will preserve when updating the file name
@@ -28,7 +30,7 @@ interface CodeGenOptions {
 export const expectedSpecExtensions = ['.cy', '.spec', '.test', '-spec', '-test', '_spec']
 
 type ComponentExtension = `.cy.${'js' | 'ts' | 'jsx' | 'tsx'}`
-type TemplateKey = 'e2e' | 'componentEmpty' | 'vueComponent'
+type TemplateKey = 'e2e' | 'componentEmpty' | 'vueComponent' | 'reactComponent'
 export class SpecOptions {
   private parsedPath: ParsedPath;
 
@@ -54,19 +56,14 @@ export class SpecOptions {
       throw new Error('Cannot generate a spec without a framework')
     }
 
-    // This only works for Vue projects right now. If the framework is not Vue, we're generating an empty component test
-    if (this.options.framework.codeGenFramework !== 'vue') {
-      return {
-        codeGenType: this.options.codeGenType,
-        fileName: await this.buildFileName(),
-        templateKey: 'componentEmpty' as TemplateKey,
-        overrideCodeGenDir: '',
-      }
+    switch (this.options.framework.codeGenFramework) {
+      case 'react':
+        return await this.getReactSpecOptions()
+      case 'vue':
+        return await this.getVueSpecOptions()
+      default:
+        throw new Error(`Unable to generate spec for ${this.options.framework.codeGenFramework}`)
     }
-
-    const frameworkOptions = await this.getFrameworkComponentOptions()
-
-    return frameworkOptions
   }
 
   private getRelativePathToComponent (specParsedPath?: ParsedPath) {
@@ -81,7 +78,7 @@ export class SpecOptions {
     return `./${this.parsedPath.base}`
   }
 
-  private async getFrameworkComponentOptions () {
+  private async getVueSpecOptions () {
     const componentName = this.buildComponentNameFromFilename(this.parsedPath.name)
 
     const extension = await this.getVueExtension()
@@ -92,7 +89,7 @@ export class SpecOptions {
     if (!this.options.isDefaultSpecPattern) {
       parsedSpecPath = path.parse(await getDefaultSpecFileName({
         currentProject: this.options.currentProject,
-        testingType: this.options.codeGenType === 'componentEmpty' || this.options.codeGenType === 'component' ? 'component' : 'e2e',
+        testingType: 'component',
         fileExtensionToUse: (extension === '.cy.ts' || extension === '.cy.tsx') ? 'ts' : 'js',
         specPattern: this.options.specPattern,
         name: componentName,
@@ -112,6 +109,40 @@ export class SpecOptions {
     }
   }
 
+  private async getReactSpecOptions () {
+    // For React specs, use the component name that the user selected. Otherwise fall back to the component file name.
+    const componentName = this.options.componentName || this.parsedPath.name
+
+    let parsedSpecPath: ParsedPath | undefined
+
+    // If we have a custom spec pattern, write the spec to a path that matches the pattern instead of the component directory
+    if (!this.options.isDefaultSpecPattern) {
+      parsedSpecPath = path.parse(await getDefaultSpecFileName({
+        currentProject: this.options.currentProject,
+        testingType: 'component',
+        fileExtensionToUse: this.parsedPath.ext as FileExtension,
+        specPattern: this.options.specPattern,
+        name: componentName,
+        specs: this.options.specs }))
+    }
+
+    // The path to import the component from
+    const componentPath = path.parse(this.getRelativePathToComponent(parsedSpecPath))
+
+    const extension = `.cy${this.parsedPath.ext}`
+
+    return {
+      codeGenType: this.options.codeGenType,
+      componentName,
+      componentPath: `${componentPath.dir}/${componentPath.name}`,
+      // If the component name and file name are different, the spec file should be combined (ex: SpecNameComponentName.cy.xx)
+      fileName: await this.buildComponentSpecFilename(extension, parsedSpecPath, uniq([this.parsedPath.name, componentName]).join('')),
+      templateKey: 'reactComponent' as TemplateKey,
+      overrideCodeGenDir: parsedSpecPath?.dir,
+      isDefault: this.options.isDefault,
+    }
+  }
+
   private async getVueExtension (): Promise {
     try {
       const fileContent = await fs
@@ -153,11 +184,11 @@ export class SpecOptions {
     .join('')
   }
 
-  private buildComponentSpecFilename (specExt: string, filePath?: ParsedPath) {
+  private buildComponentSpecFilename (specExt: string, filePath?: ParsedPath, fileName?: string) {
     const { dir, base, ext } = filePath || this.parsedPath
     const cyWithExt = this.getSpecExtension(filePath) + ext
 
-    const name = base.slice(0, -cyWithExt.length)
+    const name = fileName || base.slice(0, -cyWithExt.length)
 
     const finalExtension = filePath ? cyWithExt : specExt
 
diff --git a/packages/data-context/src/codegen/templates.ts b/packages/data-context/src/codegen/templates.ts
index 58f7a03bbed4..88b343cb199c 100644
--- a/packages/data-context/src/codegen/templates.ts
+++ b/packages/data-context/src/codegen/templates.ts
@@ -4,6 +4,7 @@ import cypressEx from '@packages/example'
 const getPath = (dir: string) => path.join(__dirname, dir)
 
 export default {
+  reactComponent: getPath('./templates/react-component'),
   vueComponent: getPath('./templates/vue-component'),
   componentEmpty: getPath('./templates/empty-component'),
   e2e: getPath('./templates/empty-e2e'),
diff --git a/packages/data-context/src/codegen/templates/react-component/react-component.ejs b/packages/data-context/src/codegen/templates/react-component/react-component.ejs
new file mode 100644
index 000000000000..8c4cbae29d9c
--- /dev/null
+++ b/packages/data-context/src/codegen/templates/react-component/react-component.ejs
@@ -0,0 +1,13 @@
+---
+fileName: <%= fileName %>
+---
+
+import React from 'react'
+import <%= isDefault ? componentName : `{ ${componentName} }` %> from '<%- componentPath %>'
+
+describe('<<%- componentName %> />', () => {
+  it('renders', () => {
+    // see: https://on.cypress.io/mounting-react
+    cy.mount(<<%- componentName %> />)
+  })
+})
\ No newline at end of file
diff --git a/packages/data-context/src/codegen/templates/vue-component/vue-component.ejs b/packages/data-context/src/codegen/templates/vue-component/vue-component.ejs
index 1666e3edb517..5d06d845e413 100644
--- a/packages/data-context/src/codegen/templates/vue-component/vue-component.ejs
+++ b/packages/data-context/src/codegen/templates/vue-component/vue-component.ejs
@@ -6,7 +6,7 @@ import <%- componentName %> from '<%- componentPath %>'
 
 describe('<<%=componentName%> />', () => {
   it('renders', () => {
-    // see: https://test-utils.vuejs.org/guide/
+    // see: https://on.cypress.io/mounting-vue
     cy.mount(<%- componentName %>)
   })
 })
\ No newline at end of file
diff --git a/packages/data-context/src/sources/ProjectDataSource.ts b/packages/data-context/src/sources/ProjectDataSource.ts
index a3cdefdeef15..43496eaef3c2 100644
--- a/packages/data-context/src/sources/ProjectDataSource.ts
+++ b/packages/data-context/src/sources/ProjectDataSource.ts
@@ -21,7 +21,7 @@ import { toPosix } from '../util/file'
 import type { FilePartsShape } from '@packages/graphql/src/schemaTypes/objectTypes/gql-FileParts'
 import type { ProjectShape } from '../data'
 import type { FindSpecs } from '../actions'
-import { getDefaultSpecFileName } from './migration/utils'
+import { FileExtension, getDefaultSpecFileName } from './migration/utils'
 
 interface MatchedSpecs {
   projectRoot: string
@@ -140,7 +140,7 @@ export function getPathFromSpecPattern ({
   name = '' }:
 { specPattern: string
   testingType: TestingType
-  fileExtensionToUse?: 'js' | 'ts'
+  fileExtensionToUse?: FileExtension
   name?: string}) {
   function replaceWildCard (s: string, fallback: string) {
     return s.replace(/\*/g, fallback)
@@ -176,7 +176,13 @@ export function getPathFromSpecPattern ({
 
   const globWithoutBraces = micromatch.braces(glob, { expand: true })
 
-  let finalGlob = globWithoutBraces[0]
+  let finalGlob
+
+  if (fileExtensionToUse) {
+    finalGlob = globWithoutBraces.find((glob) => glob.includes(fileExtensionToUse)) || globWithoutBraces[0]
+  } else {
+    finalGlob = globWithoutBraces[0]
+  }
 
   if (fileExtensionToUse) {
     const filteredGlob = micromatch(globWithoutBraces, `*.${fileExtensionToUse}`, { basename: true })
@@ -475,7 +481,7 @@ export class ProjectDataSource {
 
     const looseComponentGlob = '*.{js,jsx,ts,tsx,vue}'
 
-    const framework = this.ctx.actions.project.getWizardFrameworkFromConfig()
+    const framework = this.ctx.actions.codegen.getWizardFrameworkFromConfig()
 
     return {
       component: framework?.glob ?? looseComponentGlob,
@@ -522,7 +528,11 @@ export class ProjectDataSource {
       throw Error(`Cannot find components without currentProject.`)
     }
 
-    const codeGenCandidates = await this.ctx.file.getFilesByGlob(projectRoot, glob, { expandDirectories: true })
+    const codeGenCandidates = await this.ctx.file.getFilesByGlob(
+      projectRoot,
+      glob,
+      { expandDirectories: true, ignore: ['**/*.config.{js,ts}', '**/*.{cy,spec}.{js,ts,jsx,tsx}'] },
+    )
 
     return codeGenCandidates.map((absolute) => ({ absolute }))
   }
diff --git a/packages/data-context/src/sources/migration/codegen.ts b/packages/data-context/src/sources/migration/codegen.ts
index a3109212c13c..6fee461a210e 100644
--- a/packages/data-context/src/sources/migration/codegen.ts
+++ b/packages/data-context/src/sources/migration/codegen.ts
@@ -535,6 +535,7 @@ export function getSpecPattern (cfg: LegacyCypressConfigJson, testingType: Testi
 function formatWithBundledBabel (config: string) {
   const ast = parse(config)
 
+  // @ts-ignore - transitive babel types have a minor conflict - readonly vs non readonly.
   let { code } = generate(ast, {}, config)
   // By default babel generates imports like this:
   // const {
diff --git a/packages/data-context/src/sources/migration/utils.ts b/packages/data-context/src/sources/migration/utils.ts
index af89cbb39d65..ff2e8e669312 100644
--- a/packages/data-context/src/sources/migration/utils.ts
+++ b/packages/data-context/src/sources/migration/utils.ts
@@ -13,9 +13,11 @@ export const isDefaultSupportFile = (supportFile: string) => {
   return false
 }
 
+export type FileExtension = 'js' | 'ts' | 'jsx' | 'tsx'
+
 export async function getDefaultSpecFileName (
   { currentProject, testingType, fileExtensionToUse, specPattern, specs = [], name }:
-  { currentProject: string | null, testingType: TestingType | null, fileExtensionToUse: 'js' | 'ts', specPattern: string[], specs?: FoundSpec[], name?: string },
+  { currentProject: string | null, testingType: TestingType | null, fileExtensionToUse: FileExtension, specPattern: string[], specs?: FoundSpec[], name?: string },
 ): Promise {
   const debug = Debug('cypress:data-context:sources:migration:utils')
 
diff --git a/packages/data-context/test/unit/actions/CodegenActions.spec.ts b/packages/data-context/test/unit/actions/CodegenActions.spec.ts
new file mode 100644
index 000000000000..b5607ea6fe42
--- /dev/null
+++ b/packages/data-context/test/unit/actions/CodegenActions.spec.ts
@@ -0,0 +1,135 @@
+import type { DataContext } from '../../../src'
+import { CodegenActions } from '../../../src/actions/CodegenActions'
+import { createTestDataContext } from '../helper'
+import { expect } from 'chai'
+import sinon from 'sinon'
+import path from 'path'
+
+describe('CodegenActions', () => {
+  let ctx: DataContext
+  let actions: CodegenActions
+
+  beforeEach(() => {
+    sinon.restore()
+
+    ctx = createTestDataContext('open')
+
+    actions = new CodegenActions(ctx)
+  })
+
+  context('getReactComponentsFromFile', () => {
+    const absolutePathPrefix = path.resolve('./test/unit/actions/project')
+
+    it('returns React components from file with class component', async () => {
+      const { components } = await actions.getReactComponentsFromFile(`${absolutePathPrefix}/counter-class.jsx`)
+
+      expect(components).to.have.length(1)
+      expect(components[0].exportName).to.equal('Counter')
+      expect(components[0].isDefault).to.equal(false)
+    })
+
+    it('returns React components from file with functional component', async () => {
+      const { components } = await actions.getReactComponentsFromFile(`${absolutePathPrefix}/counter-functional.jsx`)
+
+      expect(components).to.have.length(1)
+      expect(components[0].exportName).to.equal('Counter')
+      expect(components[0].isDefault).to.equal(false)
+    })
+
+    it('returns only exported React components from file with functional components', async () => {
+      const { components } = await actions.getReactComponentsFromFile(`${absolutePathPrefix}/counter-multiple-components.jsx`)
+
+      expect(components).to.have.length(2)
+      expect(components[0].exportName).to.equal('CounterContainer')
+      expect(components[0].isDefault).to.equal(false)
+
+      expect(components[1].exportName).to.equal('CounterView')
+      expect(components[1].isDefault).to.equal(false)
+    })
+
+    it('returns React components from a tsx file', async () => {
+      const { components } = await actions.getReactComponentsFromFile(`${absolutePathPrefix}/counter.tsx`)
+
+      expect(components).to.have.length(1)
+      expect(components[0].exportName).to.equal('Counter')
+      expect(components[0].isDefault).to.equal(false)
+    })
+
+    it('returns React components that are exported by default', async () => {
+      let reactComponents = await (await actions.getReactComponentsFromFile(`${absolutePathPrefix}/counter-default.tsx`)).components
+
+      expect(reactComponents).to.have.length(1)
+      expect(reactComponents[0].exportName).to.equal('CounterDefault')
+      expect(reactComponents[0].isDefault).to.equal(true)
+
+      reactComponents = await (await actions.getReactComponentsFromFile(`${absolutePathPrefix}/default-anonymous.jsx`)).components
+      expect(reactComponents).to.have.length(1)
+      expect(reactComponents[0].exportName).to.equal('Component')
+      expect(reactComponents[0].isDefault).to.equal(true)
+
+      reactComponents = await (await actions.getReactComponentsFromFile(`${absolutePathPrefix}/default-function.jsx`)).components
+      expect(reactComponents).to.have.length(1)
+      expect(reactComponents[0].exportName).to.equal('HelloWorld')
+      expect(reactComponents[0].isDefault).to.equal(true)
+
+      reactComponents = await (await actions.getReactComponentsFromFile(`${absolutePathPrefix}/default-class.jsx`)).components
+      expect(reactComponents).to.have.length(1)
+      expect(reactComponents[0].exportName).to.equal('HelloWorld')
+      expect(reactComponents[0].isDefault).to.equal(true)
+
+      reactComponents = await (await actions.getReactComponentsFromFile(`${absolutePathPrefix}/default-specifier.jsx`)).components
+      expect(reactComponents).to.have.length(1)
+      expect(reactComponents[0].exportName).to.equal('HelloWorld')
+      expect(reactComponents[0].isDefault).to.equal(true)
+    })
+
+    it('returns React components defined with arrow functions', async () => {
+      const { components } = await actions.getReactComponentsFromFile(`${absolutePathPrefix}/counter-arrow-function.jsx`)
+
+      expect(components).to.have.length(1)
+      expect(components[0].exportName).to.equal('Counter')
+      expect(components[0].isDefault).to.equal(false)
+    })
+
+    it('returns React components from a file with multiple separate export statements', async () => {
+      const { components } = await actions.getReactComponentsFromFile(`${absolutePathPrefix}/counter-separate-exports.jsx`)
+
+      expect(components).to.have.length(2)
+      expect(components[0].exportName).to.equal('CounterView')
+      expect(components[0].isDefault).to.equal(false)
+      expect(components[1].exportName).to.equal('CounterContainer')
+      expect(components[1].isDefault).to.equal(true)
+    })
+
+    it('returns React components that are exported and aliased', async () => {
+      const { components } = await actions.getReactComponentsFromFile(`${absolutePathPrefix}/export-alias.jsx`)
+
+      expect(components).to.have.length(1)
+      expect(components[0].exportName).to.equal('HelloWorld')
+      expect(components[0].isDefault).to.equal(false)
+    })
+
+    // TODO: "react-docgen" will resolve HOCs but our export detection does not. Can fall back to displayName here
+    it.skip('handles higher-order-components', async () => {
+      const { components } = await actions.getReactComponentsFromFile(`${absolutePathPrefix}/counter-hoc.jsx`)
+
+      expect(components).to.have.length(1)
+      expect(components[0].exportName).to.equal('Counter')
+      expect(components[0].isDefault).to.equal(true)
+    })
+
+    it('correctly parses typescript files', async () => {
+      const { components } = await actions.getReactComponentsFromFile(`${absolutePathPrefix}/LoginForm.tsx`)
+
+      expect(components).to.have.length(1)
+      expect(components[0].exportName).to.equal('LoginForm')
+      expect(components[0].isDefault).to.equal(true)
+    })
+
+    it('does not throw while parsing empty file', async () => {
+      const { components } = await actions.getReactComponentsFromFile(`${absolutePathPrefix}/empty.jsx`)
+
+      expect(components).to.have.length(0)
+    })
+  })
+})
diff --git a/packages/data-context/test/unit/actions/project/LoginForm.tsx b/packages/data-context/test/unit/actions/project/LoginForm.tsx
new file mode 100644
index 000000000000..18495489cdab
--- /dev/null
+++ b/packages/data-context/test/unit/actions/project/LoginForm.tsx
@@ -0,0 +1,21 @@
+import React from 'react'
+
+interface LoginFormProps {
+  onLogin: ({
+    username,
+    password,
+  }: {
+    username: string
+    password: string
+  }) => void
+  title?: string
+  errorMessage?: string
+}
+
+const LoginForm: React.FC = (props) => {
+  return (
+    
+ ) +} + +export default LoginForm diff --git a/packages/data-context/test/unit/actions/project/counter-arrow-function.jsx b/packages/data-context/test/unit/actions/project/counter-arrow-function.jsx new file mode 100644 index 000000000000..3ade93d8fbe3 --- /dev/null +++ b/packages/data-context/test/unit/actions/project/counter-arrow-function.jsx @@ -0,0 +1,7 @@ +import React from 'react' + +export const Counter = () => { + const [count, setCount] = React.useState(0) + + return

setCount(count + 1)}>count: {count}

+} diff --git a/packages/data-context/test/unit/actions/project/counter-class.jsx b/packages/data-context/test/unit/actions/project/counter-class.jsx new file mode 100644 index 000000000000..65fc181d2545 --- /dev/null +++ b/packages/data-context/test/unit/actions/project/counter-class.jsx @@ -0,0 +1,20 @@ +import React from 'react' + +export class Counter extends React.Component { + constructor (props) { + super(props) + this.state = { + count: 0, + } + } + + click = () => { + this.setState({ + count: this.state.count + 1, + }) + } + + render () { + return

count: {this.state.count}

+ } +} diff --git a/packages/data-context/test/unit/actions/project/counter-default.tsx b/packages/data-context/test/unit/actions/project/counter-default.tsx new file mode 100644 index 000000000000..f2fc1f608adf --- /dev/null +++ b/packages/data-context/test/unit/actions/project/counter-default.tsx @@ -0,0 +1,11 @@ +import React from 'react' + +export type Count = number + +function CounterDefault () { + const [count, setCount] = React.useState(0) + + return

setCount(count + 1)}>count: {count}

+} + +export default CounterDefault diff --git a/packages/data-context/test/unit/actions/project/counter-functional.jsx b/packages/data-context/test/unit/actions/project/counter-functional.jsx new file mode 100644 index 000000000000..ef00ed7a4802 --- /dev/null +++ b/packages/data-context/test/unit/actions/project/counter-functional.jsx @@ -0,0 +1,7 @@ +import React from 'react' + +export function Counter () { + const [count, setCount] = React.useState(0) + + return

setCount(count + 1)}>count: {count}

+} diff --git a/packages/data-context/test/unit/actions/project/counter-hoc.jsx b/packages/data-context/test/unit/actions/project/counter-hoc.jsx new file mode 100644 index 000000000000..182843b9628e --- /dev/null +++ b/packages/data-context/test/unit/actions/project/counter-hoc.jsx @@ -0,0 +1,11 @@ +import React from 'react' + +function Counter () { + const [count, setCount] = React.useState(0) + + return

setCount(count + 1)}>count: {count}

+} + +const connect = (component) => component + +export default connect(Counter) diff --git a/packages/data-context/test/unit/actions/project/counter-mixed-multiple-components.tsx b/packages/data-context/test/unit/actions/project/counter-mixed-multiple-components.tsx new file mode 100644 index 000000000000..6b582e789096 --- /dev/null +++ b/packages/data-context/test/unit/actions/project/counter-mixed-multiple-components.tsx @@ -0,0 +1,11 @@ +import React from 'react' + +export default function CounterContainer () { + const [count, setCount] = React.useState(0) + + return +} + +export function CounterView ({ count, setCount }) { + return

setCount(count + 1)}>count: {count}

+} diff --git a/packages/data-context/test/unit/actions/project/counter-multiple-components.jsx b/packages/data-context/test/unit/actions/project/counter-multiple-components.jsx new file mode 100644 index 000000000000..788df7873155 --- /dev/null +++ b/packages/data-context/test/unit/actions/project/counter-multiple-components.jsx @@ -0,0 +1,11 @@ +import React from 'react' + +export function CounterContainer () { + const [count, setCount] = React.useState(0) + + return +} + +export function CounterView ({ count, setCount }) { + return

setCount(count + 1)}>count: {count}

+} diff --git a/packages/data-context/test/unit/actions/project/counter-separate-exports.jsx b/packages/data-context/test/unit/actions/project/counter-separate-exports.jsx new file mode 100644 index 000000000000..2315b00d832f --- /dev/null +++ b/packages/data-context/test/unit/actions/project/counter-separate-exports.jsx @@ -0,0 +1,17 @@ +import React from 'react' + +function CounterContainer () { + const [count, setCount] = React.useState(0) + + return +} + +function CounterView ({ count, setCount }) { + return

setCount(count + 1)}>count: {count}

+} + +export { + CounterView, +} + +export default CounterContainer diff --git a/packages/data-context/test/unit/actions/project/counter.tsx b/packages/data-context/test/unit/actions/project/counter.tsx new file mode 100644 index 000000000000..4c5195d1a3de --- /dev/null +++ b/packages/data-context/test/unit/actions/project/counter.tsx @@ -0,0 +1,9 @@ +import React from 'react' + +export type Count = number + +export function Counter () { + const [count, setCount] = React.useState(0) + + return

setCount(count + 1)}>count: {count}

+} diff --git a/packages/data-context/test/unit/actions/project/default-anonymous.jsx b/packages/data-context/test/unit/actions/project/default-anonymous.jsx new file mode 100644 index 000000000000..02d90896bf33 --- /dev/null +++ b/packages/data-context/test/unit/actions/project/default-anonymous.jsx @@ -0,0 +1 @@ +export default () =>
Hello World
diff --git a/packages/data-context/test/unit/actions/project/default-class.jsx b/packages/data-context/test/unit/actions/project/default-class.jsx new file mode 100644 index 000000000000..f66ff20cbb9f --- /dev/null +++ b/packages/data-context/test/unit/actions/project/default-class.jsx @@ -0,0 +1,7 @@ +import React from 'react' + +export default class HelloWorld extends React.Component { + render () { + return
HelloWorld
+ } +} diff --git a/packages/data-context/test/unit/actions/project/default-function.jsx b/packages/data-context/test/unit/actions/project/default-function.jsx new file mode 100644 index 000000000000..017493307099 --- /dev/null +++ b/packages/data-context/test/unit/actions/project/default-function.jsx @@ -0,0 +1,3 @@ +export default function HelloWorld () { + return
Hello World
+} diff --git a/packages/data-context/test/unit/actions/project/default-specifier.jsx b/packages/data-context/test/unit/actions/project/default-specifier.jsx new file mode 100644 index 000000000000..7f52fb828b92 --- /dev/null +++ b/packages/data-context/test/unit/actions/project/default-specifier.jsx @@ -0,0 +1,3 @@ +const HelloWorld = () =>
Hello World
+ +export { HelloWorld as default } diff --git a/packages/data-context/test/unit/actions/project/empty.jsx b/packages/data-context/test/unit/actions/project/empty.jsx new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/packages/data-context/test/unit/actions/project/export-alias.jsx b/packages/data-context/test/unit/actions/project/export-alias.jsx new file mode 100644 index 000000000000..a559536710cd --- /dev/null +++ b/packages/data-context/test/unit/actions/project/export-alias.jsx @@ -0,0 +1,3 @@ +const hw = () =>
HelloWorld
+ +export { hw as HelloWorld } diff --git a/packages/data-context/test/unit/codegen/code-generator.spec.ts b/packages/data-context/test/unit/codegen/code-generator.spec.ts index 5b46e3f150f6..b6c03f6554fa 100644 --- a/packages/data-context/test/unit/codegen/code-generator.spec.ts +++ b/packages/data-context/test/unit/codegen/code-generator.spec.ts @@ -18,13 +18,10 @@ const tmpPath = path.join(__dirname, 'tmp/test-code-gen') const babelParse = (content: string) => parse(content, { sourceType: 'module', plugins: ['jsx', 'typescript'] }) describe('code-generator', () => { - before(async () => { - await fs.remove(tmpPath) - }) - let ctx: DataContext beforeEach(async () => { + await fs.remove(tmpPath) ctx = createTestDataContext() ctx.update((s) => { @@ -210,7 +207,7 @@ describe('code-generator', () => { describe('<${codeGenArgs.componentName} />', () => { it('renders', () => { - // see: https://test-utils.vuejs.org/guide/ + // see: https://on.cypress.io/mounting-vue cy.mount(${codeGenArgs.componentName}) }) })`, @@ -228,6 +225,100 @@ describe('code-generator', () => { expect(() => babelParse(fileContent)).not.throw() }) + it('should generate from React component template', async () => { + const fileName = 'counter.cy.tsx' + const target = path.join(tmpPath, 'component') + const fileAbsolute = path.join(target, fileName) + const action: Action = { + templateDir: templates.reactComponent, + target, + } + const codeGenArgs = { + componentName: 'Counter', + componentPath: 'path/to/component', + fileName, + isDefault: false, + } + + const codeGenResults = await codeGenerator(action, codeGenArgs) + + const expected: CodeGenResults = { + files: [ + { + type: 'text', + status: 'add', + file: fileAbsolute, + content: dedent` + import React from 'react' + import { ${codeGenArgs.componentName} } from '${codeGenArgs.componentPath}' + + describe('<${codeGenArgs.componentName} />', () => { + it('renders', () => { + // see: https://on.cypress.io/mounting-react + cy.mount(<${codeGenArgs.componentName} />) + }) + })`, + }, + ], + failed: [], + } + + expect(codeGenResults).deep.eq(expected) + + const fileContent = (await fs.readFile(fileAbsolute)).toString() + + expect(fileContent).eq(expected.files[0].content) + + expect(() => babelParse(fileContent)).not.throw() + }) + + it('should generate from React component template with default export', async () => { + const fileName = 'counter.cy.tsx' + const target = path.join(tmpPath, 'component') + const fileAbsolute = path.join(target, fileName) + const action: Action = { + templateDir: templates.reactComponent, + target, + } + const codeGenArgs = { + componentName: 'Counter', + componentPath: 'path/to/component', + fileName, + isDefault: true, + } + + const codeGenResults = await codeGenerator(action, codeGenArgs) + + const expected: CodeGenResults = { + files: [ + { + type: 'text', + status: 'add', + file: fileAbsolute, + content: dedent` + import React from 'react' + import ${codeGenArgs.componentName} from '${codeGenArgs.componentPath}' + + describe('<${codeGenArgs.componentName} />', () => { + it('renders', () => { + // see: https://on.cypress.io/mounting-react + cy.mount(<${codeGenArgs.componentName} />) + }) + })`, + }, + ], + failed: [], + } + + expect(codeGenResults).deep.eq(expected) + + const fileContent = (await fs.readFile(fileAbsolute)).toString() + + expect(fileContent).eq(expected.files[0].content) + + expect(() => babelParse(fileContent)).not.throw() + }) + it('should generate from scaffoldIntegration', async () => { const target = path.join(tmpPath, 'scaffold-integration') const action: Action = { diff --git a/packages/data-context/test/unit/codegen/spec-options.spec.ts b/packages/data-context/test/unit/codegen/spec-options.spec.ts index 053b4d3f96e1..083f85303771 100644 --- a/packages/data-context/test/unit/codegen/spec-options.spec.ts +++ b/packages/data-context/test/unit/codegen/spec-options.spec.ts @@ -77,12 +77,12 @@ describe('spec-options', () => { }) }) - context('create from Vue component', () => { + context('create from component', () => { afterEach(function () { sinon.restore() }) - context('default spec pattern', () => { + context('Vue', () => { it('generates options for generating a Vue component spec', async () => { const testSpecOptions = new SpecOptions({ currentProject: 'path/to/myProject', @@ -96,6 +96,7 @@ describe('spec-options', () => { const result = await testSpecOptions.getCodeGenOptions() expect(result.codeGenType).to.eq('component') + expect(result.templateKey).to.eq('vueComponent') expect(result.fileName).to.eq('MyComponent.cy.js') }) @@ -114,10 +115,70 @@ describe('spec-options', () => { const result = await testSpecOptions.getCodeGenOptions() expect(result.codeGenType).to.eq('component') + expect(result.templateKey).to.eq('vueComponent') expect(result.fileName).to.eq('MyComponent-copy-1.cy.js') }) }) + context('React', () => { + it('generates options for generating a React component spec', async () => { + const testSpecOptions = new SpecOptions({ + currentProject: 'path/to/myProject', + codeGenPath: `${tmpPath}/Counter.tsx`, + codeGenType: 'component', + isDefaultSpecPattern: true, + framework: WIZARD_FRAMEWORKS[0], + specPattern: [defaultSpecPattern.component], + componentName: 'Counter', + isDefault: true, + }) + + const result = await testSpecOptions.getCodeGenOptions() + + expect(result.codeGenType).to.eq('component') + expect(result.templateKey).to.eq('reactComponent') + expect(result.fileName).to.eq('Counter.cy.tsx') + }) + + it('creates a spec file with file and component names combined if they are different', async () => { + const testSpecOptions = new SpecOptions({ + currentProject: 'path/to/myProject', + codeGenPath: `${tmpPath}/Counter.tsx`, + codeGenType: 'component', + isDefaultSpecPattern: true, + framework: WIZARD_FRAMEWORKS[0], + specPattern: [defaultSpecPattern.component], + componentName: 'View', + }) + + const result = await testSpecOptions.getCodeGenOptions() + + expect(result.codeGenType).to.eq('component') + expect(result.templateKey).to.eq('reactComponent') + expect(result.fileName).to.eq('CounterView.cy.tsx') + }) + + it('creates copy file if spec already exists', async () => { + sinon.stub(fs, 'access').onFirstCall().resolves().onSecondCall().rejects() + + const testSpecOptions = new SpecOptions({ + currentProject: 'path/to/myProject', + codeGenPath: `${tmpPath}/Counter.tsx`, + codeGenType: 'component', + isDefaultSpecPattern: true, + framework: WIZARD_FRAMEWORKS[0], + specPattern: [defaultSpecPattern.component], + componentName: 'View', + }) + + const result = await testSpecOptions.getCodeGenOptions() + + expect(result.codeGenType).to.eq('component') + expect(result.templateKey).to.eq('reactComponent') + expect(result.fileName).to.eq('CounterView-copy-1.cy.tsx') + }) + }) + context('custom spec pattern', () => { [{ testName: 'src/specs-folder/*.cy.{js,jsx}', componentPath: 'ComponentName.vue', specs: [], pattern: 'src/specs-folder/*.cy.{js,jsx}', expectedPath: 'src/specs-folder/ComponentName.cy.js' }, { testName: 'src/**/*.{spec,cy}.{js,jsx,ts,tsx}', componentPath: 'MyComponent.vue', specs: [], pattern: 'src/**/*.{spec,cy}.{js,jsx,ts,tsx}', expectedPath: 'src/MyComponent.spec.ts', isTypescriptComponent: true }, @@ -159,6 +220,7 @@ describe('spec-options', () => { const result = await testSpecOptions.getCodeGenOptions() expect(result.codeGenType).to.eq('component') + expect(result.templateKey).to.eq('vueComponent') expect(`${result.overrideCodeGenDir}/${result.fileName}`).to.eq(expectedPath) }) }) diff --git a/packages/frontend-shared/cypress/support/mock-graphql/stubgql-Mutation.ts b/packages/frontend-shared/cypress/support/mock-graphql/stubgql-Mutation.ts index 8d6a4a6025b3..4136b0690e74 100644 --- a/packages/frontend-shared/cypress/support/mock-graphql/stubgql-Mutation.ts +++ b/packages/frontend-shared/cypress/support/mock-graphql/stubgql-Mutation.ts @@ -14,6 +14,27 @@ const atob = global.atob ?? function atob (str: string) { export const stubMutation: MaybeResolver = { __typename: 'Mutation', + getReactComponentsFromFile (source, args, ctx) { + return { components: [ + { + __typename: 'ReactComponentDescriptor', + exportName: 'FooBar', + isDefault: false, + }, + { + __typename: 'ReactComponentDescriptor', + exportName: 'BarFoo', + isDefault: true, + }, + { + __typename: 'ReactComponentDescriptor', + exportName: 'FooBarBaz', + isDefault: false, + }, + ], + errored: false, + } + }, addProject (source, args, ctx) { if (!args.path) { return {} diff --git a/packages/frontend-shared/src/assets/icons/puzzle-piece_x16.svg b/packages/frontend-shared/src/assets/icons/puzzle-piece_x16.svg new file mode 100644 index 000000000000..632ac217f8d5 --- /dev/null +++ b/packages/frontend-shared/src/assets/icons/puzzle-piece_x16.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/frontend-shared/src/locales/en-US.json b/packages/frontend-shared/src/locales/en-US.json index 46173e71eb39..8c03900e7209 100644 --- a/packages/frontend-shared/src/locales/en-US.json +++ b/packages/frontend-shared/src/locales/en-US.json @@ -61,6 +61,8 @@ "newSpec": "New spec", "createSpec": "Create spec", "done": "Done!", + "noComponentsFound": "No components found", + "unableToParseFile": "Unable to parse file", "updateSpecPattern": "Update spec pattern", "newSpecModalTitle": "Create a new spec", "successPage": { diff --git a/packages/graphql/schemas/schema.graphql b/packages/graphql/schemas/schema.graphql index 2dc07eb675c1..1157242a77f6 100644 --- a/packages/graphql/schemas/schema.graphql +++ b/packages/graphql/schemas/schema.graphql @@ -607,6 +607,7 @@ type CurrentProject implements Node & ProjectLike { """List of all code generation candidates stories""" codeGenCandidates(glob: String!): [FileParts] + codeGenFramework: String codeGenGlobs: CodeGenGlobs! """Project configuration""" @@ -905,7 +906,9 @@ input FileDetailsInput { enum FileExtensionEnum { js + jsx ts + tsx } """Represents a file on the file system""" @@ -1249,7 +1252,12 @@ type Mutation { focusActiveBrowserWindow: Boolean! """Generate spec from source""" - generateSpecFromSource(codeGenCandidate: String!, type: CodeGenType!): GenerateSpecResponse + generateSpecFromSource(codeGenCandidate: String!, componentName: String, isDefault: Boolean, type: CodeGenType!): GenerateSpecResponse + + """ + Parse a JS or TS file to see any exported React components that are defined in the file + """ + getReactComponentsFromFile(filePath: String!): ReactComponentResponse internal_clearAllProjectPreferencesCache: Boolean internal_clearLatestProjectCache: Boolean internal_clearProjectPreferencesCache(projectTitle: String!): Boolean @@ -1578,6 +1586,28 @@ type Query { wizard: Wizard! } +"""Properties describing a React component""" +type ReactComponentDescriptor { + """ + The name of the component export e.g. "export const Foo" + """ + exportName: String! + + """ + Whether the component is a default export e.g. "export default Foo" + """ + isDefault: Boolean! +} + +"""Response from getReactComponentsFromFile""" +type ReactComponentResponse { + """Components that are exported from the parsed file""" + components: [ReactComponentDescriptor!]! + + """Whether or not there was there an error when parsing the file""" + errored: Boolean +} + """ Represents a container for a piece of remote data stitched into the graph """ diff --git a/packages/graphql/src/schemaTypes/enumTypes/gql-FileExtensionEnum.ts b/packages/graphql/src/schemaTypes/enumTypes/gql-FileExtensionEnum.ts index 8b4d9e4b8bfc..d5b51c6188bf 100644 --- a/packages/graphql/src/schemaTypes/enumTypes/gql-FileExtensionEnum.ts +++ b/packages/graphql/src/schemaTypes/enumTypes/gql-FileExtensionEnum.ts @@ -2,5 +2,5 @@ import { enumType } from 'nexus' export const FileExtensionEnum = enumType({ name: 'FileExtensionEnum', - members: ['js', 'ts'], + members: ['js', 'ts', 'jsx', 'tsx'], }) diff --git a/packages/graphql/src/schemaTypes/objectTypes/gql-CurrentProject.ts b/packages/graphql/src/schemaTypes/objectTypes/gql-CurrentProject.ts index 1a7a806524cb..9f80d0de8828 100644 --- a/packages/graphql/src/schemaTypes/objectTypes/gql-CurrentProject.ts +++ b/packages/graphql/src/schemaTypes/objectTypes/gql-CurrentProject.ts @@ -199,6 +199,12 @@ export const CurrentProject = objectType({ }, }) + t.string('codeGenFramework', { + resolve: (src, args, ctx) => { + return ctx.actions.codegen.getWizardFrameworkFromConfig()?.codeGenFramework || null + }, + }) + t.nonNull.field('codeGenGlobs', { type: CodeGenGlobs, resolve: (src, args, ctx) => ctx.project.getCodeGenGlobs(), diff --git a/packages/graphql/src/schemaTypes/objectTypes/gql-Mutation.ts b/packages/graphql/src/schemaTypes/objectTypes/gql-Mutation.ts index d47fe99f7413..86dacb69af19 100644 --- a/packages/graphql/src/schemaTypes/objectTypes/gql-Mutation.ts +++ b/packages/graphql/src/schemaTypes/objectTypes/gql-Mutation.ts @@ -12,6 +12,7 @@ import { Query } from './gql-Query' import { ScaffoldedFile } from './gql-ScaffoldedFile' import { WIZARD_BUNDLERS, WIZARD_FRAMEWORKS } from '@packages/scaffold-config' import debugLib from 'debug' +import { ReactComponentResponse } from './gql-ReactComponentResponse' const debug = debugLib('cypress:graphql:mutation') @@ -246,22 +247,35 @@ export const mutation = mutationType({ }, }) + t.field('getReactComponentsFromFile', { + type: ReactComponentResponse, + description: 'Parse a JS or TS file to see any exported React components that are defined in the file', + args: { + filePath: nonNull(stringArg()), + }, + resolve: (_, args, ctx) => { + return ctx.actions.codegen.getReactComponentsFromFile(args.filePath) + }, + }) + t.field('generateSpecFromSource', { type: GenerateSpecResponse, description: 'Generate spec from source', args: { codeGenCandidate: nonNull(stringArg()), type: nonNull(CodeGenTypeEnum), + componentName: stringArg(), + isDefault: booleanArg(), }, resolve: (_, args, ctx) => { - return ctx.actions.project.codeGenSpec(args.codeGenCandidate, args.type) + return ctx.actions.codegen.codeGenSpec(args.codeGenCandidate, args.type, args.componentName || undefined, args.isDefault || undefined) }, }) t.nonNull.list.nonNull.field('scaffoldIntegration', { type: ScaffoldedFile, resolve: (src, args, ctx) => { - return ctx.actions.project.scaffoldIntegration() + return ctx.actions.codegen.scaffoldIntegration() }, }) diff --git a/packages/graphql/src/schemaTypes/objectTypes/gql-ReactComponentDescriptor.ts b/packages/graphql/src/schemaTypes/objectTypes/gql-ReactComponentDescriptor.ts new file mode 100644 index 000000000000..f0710351d457 --- /dev/null +++ b/packages/graphql/src/schemaTypes/objectTypes/gql-ReactComponentDescriptor.ts @@ -0,0 +1,15 @@ +import { objectType } from 'nexus' + +export const ReactComponentDescriptor = objectType({ + name: 'ReactComponentDescriptor', + description: 'Properties describing a React component', + definition (t) { + t.nonNull.string('exportName', { + description: 'The name of the component export e.g. "export const Foo"', + }) + + t.nonNull.boolean('isDefault', { + description: 'Whether the component is a default export e.g. "export default Foo"', + }) + }, +}) diff --git a/packages/graphql/src/schemaTypes/objectTypes/gql-ReactComponentResponse.ts b/packages/graphql/src/schemaTypes/objectTypes/gql-ReactComponentResponse.ts new file mode 100644 index 000000000000..0ef498d025d4 --- /dev/null +++ b/packages/graphql/src/schemaTypes/objectTypes/gql-ReactComponentResponse.ts @@ -0,0 +1,17 @@ +import { objectType } from 'nexus' +import { ReactComponentDescriptor } from './gql-ReactComponentDescriptor' + +export const ReactComponentResponse = objectType({ + name: 'ReactComponentResponse', + description: 'Response from getReactComponentsFromFile', + definition (t) { + t.nonNull.list.nonNull.field('components', { + type: ReactComponentDescriptor, + description: 'Components that are exported from the parsed file', + }) + + t.boolean('errored', { + description: 'Whether or not there was there an error when parsing the file', + }) + }, +}) diff --git a/packages/graphql/src/schemaTypes/objectTypes/index.ts b/packages/graphql/src/schemaTypes/objectTypes/index.ts index c763d42771cc..9d3258855930 100644 --- a/packages/graphql/src/schemaTypes/objectTypes/index.ts +++ b/packages/graphql/src/schemaTypes/objectTypes/index.ts @@ -21,6 +21,8 @@ export * from './gql-Migration' export * from './gql-Mutation' export * from './gql-ProjectPreferences' export * from './gql-Query' +export * from './gql-ReactComponentDescriptor' +export * from './gql-ReactComponentResponse' export * from './gql-ScaffoldedFile' export * from './gql-Spec' export * from './gql-Subscription' diff --git a/system-tests/__snapshots__/spec_isolation_spec.js b/system-tests/__snapshots__/spec_isolation_spec.js index 964ba207b200..915b847a0328 100644 --- a/system-tests/__snapshots__/spec_isolation_spec.js +++ b/system-tests/__snapshots__/spec_isolation_spec.js @@ -156,4049 +156,4049 @@ Although you have test retries enabled, we do not retry tests when \`before all\ ` exports['e2e spec_isolation fails [electron] 1'] = { - "startedTestsAt": "2018-02-01T20:14:19.323Z", - "endedTestsAt": "2018-02-01T20:14:19.323Z", - "totalDuration": 5555, - "totalSuites": 8, - "totalTests": 12, - "totalFailed": 5, - "totalPassed": 5, - "totalPending": 1, - "totalSkipped": 1, - "runs": [ + 'startedTestsAt': '2018-02-01T20:14:19.323Z', + 'endedTestsAt': '2018-02-01T20:14:19.323Z', + 'totalDuration': 5555, + 'totalSuites': 8, + 'totalTests': 12, + 'totalFailed': 5, + 'totalPassed': 5, + 'totalPending': 1, + 'totalSkipped': 1, + 'runs': [ { - "stats": { - "suites": 1, - "tests": 1, - "passes": 1, - "pending": 0, - "skipped": 0, - "failures": 0, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 1, + 'tests': 1, + 'passes': 1, + 'pending': 0, + 'skipped': 0, + 'failures': 0, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 1, - "tests": 1, - "passes": 1, - "pending": 0, - "failures": 0, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 1, + 'tests': 1, + 'passes': 1, + 'pending': 0, + 'failures': 0, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [ + 'hooks': [ { - "hookName": "before each", - "title": [ - "\"before each\" hook" + 'hookName': 'before each', + 'title': [ + '"before each" hook', ], - "body": "() => {\n cy.wait(1000);\n }" - } + 'body': '() => {\n cy.wait(1000);\n }', + }, ], - "tests": [ + 'tests': [ { - "title": [ - "simple passing spec", - "passes" - ], - "state": "passed", - "body": "() => {\n cy.wrap(true).should('be.true');\n }", - "displayError": null, - "attempts": [ + 'title': [ + 'simple passing spec', + 'passes', + ], + 'state': 'passed', + 'body': '() => {\n cy.wrap(true).should(\'be.true\');\n }', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] - } + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_passing.cy.js", - "fileName": "simple_passing", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_passing.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_passing.cy.js", - "relative": "cypress/e2e/simple_passing.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_passing.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_passing.cy.js', + 'fileName': 'simple_passing', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_passing.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_passing.cy.js', + 'relative': 'cypress/e2e/simple_passing.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_passing.cy.js', }, - "shouldUploadVideo": true + 'shouldUploadVideo': true, }, { - "stats": { - "suites": 1, - "tests": 3, - "passes": 3, - "pending": 0, - "skipped": 0, - "failures": 0, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 1, + 'tests': 3, + 'passes': 3, + 'pending': 0, + 'skipped': 0, + 'failures': 0, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 1, - "tests": 3, - "passes": 3, - "pending": 0, - "failures": 0, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 1, + 'tests': 3, + 'passes': 3, + 'pending': 0, + 'failures': 0, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [ + 'hooks': [ { - "hookName": "before all", - "title": [ - "\"before all\" hook" + 'hookName': 'before all', + 'title': [ + '"before all" hook', ], - "body": "() => {\n cy.wait(100);\n }" + 'body': '() => {\n cy.wait(100);\n }', }, { - "hookName": "before each", - "title": [ - "\"before each\" hook" + 'hookName': 'before each', + 'title': [ + '"before each" hook', ], - "body": "() => {\n cy.wait(200);\n }" + 'body': '() => {\n cy.wait(200);\n }', }, { - "hookName": "after each", - "title": [ - "\"after each\" hook" + 'hookName': 'after each', + 'title': [ + '"after each" hook', ], - "body": "() => {\n cy.wait(200);\n }" + 'body': '() => {\n cy.wait(200);\n }', }, { - "hookName": "after all", - "title": [ - "\"after all\" hook" + 'hookName': 'after all', + 'title': [ + '"after all" hook', ], - "body": "() => {\n cy.wait(100);\n }" - } + 'body': '() => {\n cy.wait(100);\n }', + }, ], - "tests": [ + 'tests': [ { - "title": [ - "simple hooks spec", - "t1" - ], - "state": "passed", - "body": "() => {\n cy.wrap('t1').should('eq', 't1');\n }", - "displayError": null, - "attempts": [ + 'title': [ + 'simple hooks spec', + 't1', + ], + 'state': 'passed', + 'body': '() => {\n cy.wrap(\'t1\').should(\'eq\', \'t1\');\n }', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], }, { - "title": [ - "simple hooks spec", - "t2" - ], - "state": "passed", - "body": "() => {\n cy.wrap('t2').should('eq', 't2');\n }", - "displayError": null, - "attempts": [ + 'title': [ + 'simple hooks spec', + 't2', + ], + 'state': 'passed', + 'body': '() => {\n cy.wrap(\'t2\').should(\'eq\', \'t2\');\n }', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], }, { - "title": [ - "simple hooks spec", - "t3" - ], - "state": "passed", - "body": "() => {\n cy.wrap('t3').should('eq', 't3');\n }", - "displayError": null, - "attempts": [ + 'title': [ + 'simple hooks spec', + 't3', + ], + 'state': 'passed', + 'body': '() => {\n cy.wrap(\'t3\').should(\'eq\', \'t3\');\n }', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] - } + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_hooks.cy.js", - "fileName": "simple_hooks", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_hooks.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_hooks.cy.js", - "relative": "cypress/e2e/simple_hooks.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_hooks.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_hooks.cy.js', + 'fileName': 'simple_hooks', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_hooks.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_hooks.cy.js', + 'relative': 'cypress/e2e/simple_hooks.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_hooks.cy.js', }, - "shouldUploadVideo": true + 'shouldUploadVideo': true, }, { - "stats": { - "suites": 1, - "tests": 2, - "passes": 0, - "pending": 0, - "skipped": 0, - "failures": 2, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 1, + 'tests': 2, + 'passes': 0, + 'pending': 0, + 'skipped': 0, + 'failures': 2, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 1, - "tests": 2, - "passes": 0, - "pending": 0, - "failures": 2, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 1, + 'tests': 2, + 'passes': 0, + 'pending': 0, + 'failures': 2, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [], - "tests": [ + 'hooks': [], + 'tests': [ { - "title": [ - "simple failing spec", - "fails1" - ], - "state": "failed", - "body": "() => {\n cy.wrap(true, {\n timeout: 100\n }).should('be.false');\n }", - "displayError": "AssertionError: Timed out retrying after 100ms: expected true to be false\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing spec', + 'fails1', + ], + 'state': 'failed', + 'body': '() => {\n cy.wrap(true, {\n timeout: 100\n }).should(\'be.false\');\n }', + 'displayError': 'AssertionError: Timed out retrying after 100ms: expected true to be false\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "AssertionError", - "message": "Timed out retrying after 100ms: expected true to be false", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 4, - "column": 37, - "originalFile": "cypress/e2e/simple_failing.cy.js", - "relativeFile": "cypress/e2e/simple_failing.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing.cy.js", - "frame": " 2 | describe('simple failing spec', () => {\n 3 | it('fails1', () => {\n> 4 | cy.wrap(true, { timeout: 100 }).should('be.false')\n | ^\n 5 | })\n 6 | \n 7 | it('fails2', () => {", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'AssertionError', + 'message': 'Timed out retrying after 100ms: expected true to be false', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 4, + 'column': 37, + 'originalFile': 'cypress/e2e/simple_failing.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing.cy.js', + 'frame': ' 2 | describe(\'simple failing spec\', () => {\n 3 | it(\'fails1\', () => {\n> 4 | cy.wrap(true, { timeout: 100 }).should(\'be.false\')\n | ^\n 5 | })\n 6 | \n 7 | it(\'fails2\', () => {', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing.cy.js/simple failing spec -- fails1 (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing.cy.js/simple failing spec -- fails1 (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple failing spec", - "fails2" - ], - "state": "failed", - "body": "() => {\n throw new Error('fails2');\n }", - "displayError": "Error: fails2\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing spec', + 'fails2', + ], + 'state': 'failed', + 'body': '() => {\n throw new Error(\'fails2\');\n }', + 'displayError': 'Error: fails2\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fails2", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 8, - "column": 11, - "originalFile": "cypress/e2e/simple_failing.cy.js", - "relativeFile": "cypress/e2e/simple_failing.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing.cy.js", - "frame": " 6 | \n 7 | it('fails2', () => {\n> 8 | throw new Error('fails2')\n | ^\n 9 | })\n 10 | })\n 11 | ", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fails2', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 8, + 'column': 11, + 'originalFile': 'cypress/e2e/simple_failing.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing.cy.js', + 'frame': ' 6 | \n 7 | it(\'fails2\', () => {\n> 8 | throw new Error(\'fails2\')\n | ^\n 9 | })\n 10 | })\n 11 | ', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing.cy.js/simple failing spec -- fails2 (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] - } + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing.cy.js/simple failing spec -- fails2 (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_failing.cy.js", - "fileName": "simple_failing", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_failing.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_failing.cy.js", - "relative": "cypress/e2e/simple_failing.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_failing.cy.js', + 'fileName': 'simple_failing', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_failing.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_failing.cy.js', + 'relative': 'cypress/e2e/simple_failing.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing.cy.js', }, - "shouldUploadVideo": true + 'shouldUploadVideo': true, }, { - "stats": { - "suites": 5, - "tests": 6, - "passes": 1, - "pending": 1, - "skipped": 1, - "failures": 3, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 5, + 'tests': 6, + 'passes': 1, + 'pending': 1, + 'skipped': 1, + 'failures': 3, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 5, - "tests": 5, - "passes": 1, - "pending": 1, - "failures": 3, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 5, + 'tests': 5, + 'passes': 1, + 'pending': 1, + 'failures': 3, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [ + 'hooks': [ { - "hookName": "before each", - "title": [ - "\"before each\" hook" + 'hookName': 'before each', + 'title': [ + '"before each" hook', ], - "body": "() => {\n throw new Error('fail1');\n }" + 'body': '() => {\n throw new Error(\'fail1\');\n }', }, { - "hookName": "after each", - "title": [ - "\"after each\" hook" + 'hookName': 'after each', + 'title': [ + '"after each" hook', ], - "body": "() => {\n throw new Error('fail2');\n }" + 'body': '() => {\n throw new Error(\'fail2\');\n }', }, { - "hookName": "after all", - "title": [ - "\"after all\" hook" + 'hookName': 'after all', + 'title': [ + '"after all" hook', ], - "body": "() => {\n throw new Error('fail3');\n }" - } + 'body': '() => {\n throw new Error(\'fail3\');\n }', + }, ], - "tests": [ + 'tests': [ { - "title": [ - "simple failing hook spec", - "beforeEach hooks", - "never gets here" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'beforeEach hooks', + 'never gets here', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 4, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 2 | context('beforeEach hooks', () => {\n 3 | beforeEach(() => {\n> 4 | throw new Error('fail1')\n | ^\n 5 | })\n 6 | \n 7 | it('never gets here', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 4, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 2 | context(\'beforeEach hooks\', () => {\n 3 | beforeEach(() => {\n> 4 | throw new Error(\'fail1\')\n | ^\n 5 | })\n 6 | \n 7 | it(\'never gets here\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here -- before each hook (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here -- before each hook (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple failing hook spec", - "pending", - "is pending" - ], - "state": "pending", - "body": "", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'pending', + 'is pending', + ], + 'state': 'pending', + 'body': '', + 'displayError': null, + 'attempts': [ { - "state": "pending", - "error": null, - "videoTimestamp": null, - "duration": null, - "startedAt": null, - "screenshots": [] - } - ] + 'state': 'pending', + 'error': null, + 'videoTimestamp': null, + 'duration': null, + 'startedAt': null, + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "afterEach hooks", - "runs this" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'afterEach hooks', + 'runs this', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 16, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 14 | context('afterEach hooks', () => {\n 15 | afterEach(() => {\n> 16 | throw new Error('fail2')\n | ^\n 17 | })\n 18 | \n 19 | it('runs this', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 16, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 14 | context(\'afterEach hooks\', () => {\n 15 | afterEach(() => {\n> 16 | throw new Error(\'fail2\')\n | ^\n 17 | })\n 18 | \n 19 | it(\'runs this\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple failing hook spec", - "afterEach hooks", - "does not run this" - ], - "state": "skipped", - "body": "() => {}", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'afterEach hooks', + 'does not run this', + ], + 'state': 'skipped', + 'body': '() => {}', + 'displayError': null, + 'attempts': [ { - "state": "skipped", - "error": null, - "videoTimestamp": null, - "duration": null, - "startedAt": null, - "screenshots": [] - } - ] + 'state': 'skipped', + 'error': null, + 'videoTimestamp': null, + 'duration': null, + 'startedAt': null, + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "after hooks", - "runs this" - ], - "state": "passed", - "body": "() => {}", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'after hooks', + 'runs this', + ], + 'state': 'passed', + 'body': '() => {}', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "after hooks", - "fails on this" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'after hooks', + 'fails on this', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 26, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 24 | context('after hooks', () => {\n 25 | after(() => {\n> 26 | throw new Error('fail3')\n | ^\n 27 | })\n 28 | \n 29 | it('runs this', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 26, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 24 | context(\'after hooks\', () => {\n 25 | after(() => {\n> 26 | throw new Error(\'fail3\')\n | ^\n 27 | })\n 28 | \n 29 | it(\'runs this\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- after hooks -- fails on this -- after all hook (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] - } + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- after hooks -- fails on this -- after all hook (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_failing_hook.cy.js", - "fileName": "simple_failing_hook", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_failing_hook.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_failing_hook.cy.js", - "relative": "cypress/e2e/simple_failing_hook.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_failing_hook.cy.js', + 'fileName': 'simple_failing_hook', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_failing_hook.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_failing_hook.cy.js', + 'relative': 'cypress/e2e/simple_failing_hook.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', }, - "shouldUploadVideo": true - } + 'shouldUploadVideo': true, + }, ], - "browserPath": "path/to/browser", - "browserName": "FooBrowser", - "browserVersion": "88", - "osName": "FooOS", - "osVersion": "1234", - "cypressVersion": "9.9.9", - "config": {}, - "status": "finished" + 'browserPath': 'path/to/browser', + 'browserName': 'FooBrowser', + 'browserVersion': '88', + 'osName': 'FooOS', + 'osVersion': '1234', + 'cypressVersion': '9.9.9', + 'config': {}, + 'status': 'finished', } exports['e2e spec_isolation fails [chrome] 1'] = { - "startedTestsAt": "2018-02-01T20:14:19.323Z", - "endedTestsAt": "2018-02-01T20:14:19.323Z", - "totalDuration": 5555, - "totalSuites": 8, - "totalTests": 12, - "totalFailed": 5, - "totalPassed": 5, - "totalPending": 1, - "totalSkipped": 1, - "runs": [ + 'startedTestsAt': '2018-02-01T20:14:19.323Z', + 'endedTestsAt': '2018-02-01T20:14:19.323Z', + 'totalDuration': 5555, + 'totalSuites': 8, + 'totalTests': 12, + 'totalFailed': 5, + 'totalPassed': 5, + 'totalPending': 1, + 'totalSkipped': 1, + 'runs': [ { - "stats": { - "suites": 1, - "tests": 1, - "passes": 1, - "pending": 0, - "skipped": 0, - "failures": 0, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 1, + 'tests': 1, + 'passes': 1, + 'pending': 0, + 'skipped': 0, + 'failures': 0, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 1, - "tests": 1, - "passes": 1, - "pending": 0, - "failures": 0, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 1, + 'tests': 1, + 'passes': 1, + 'pending': 0, + 'failures': 0, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [ + 'hooks': [ { - "hookName": "before each", - "title": [ - "\"before each\" hook" + 'hookName': 'before each', + 'title': [ + '"before each" hook', ], - "body": "() => {\n cy.wait(1000);\n }" - } + 'body': '() => {\n cy.wait(1000);\n }', + }, ], - "tests": [ + 'tests': [ { - "title": [ - "simple passing spec", - "passes" - ], - "state": "passed", - "body": "() => {\n cy.wrap(true).should('be.true');\n }", - "displayError": null, - "attempts": [ + 'title': [ + 'simple passing spec', + 'passes', + ], + 'state': 'passed', + 'body': '() => {\n cy.wrap(true).should(\'be.true\');\n }', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] - } + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_passing.cy.js", - "fileName": "simple_passing", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_passing.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_passing.cy.js", - "relative": "cypress/e2e/simple_passing.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_passing.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_passing.cy.js', + 'fileName': 'simple_passing', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_passing.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_passing.cy.js', + 'relative': 'cypress/e2e/simple_passing.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_passing.cy.js', }, - "shouldUploadVideo": true + 'shouldUploadVideo': true, }, { - "stats": { - "suites": 1, - "tests": 3, - "passes": 3, - "pending": 0, - "skipped": 0, - "failures": 0, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 1, + 'tests': 3, + 'passes': 3, + 'pending': 0, + 'skipped': 0, + 'failures': 0, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 1, - "tests": 3, - "passes": 3, - "pending": 0, - "failures": 0, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 1, + 'tests': 3, + 'passes': 3, + 'pending': 0, + 'failures': 0, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [ + 'hooks': [ { - "hookName": "before all", - "title": [ - "\"before all\" hook" + 'hookName': 'before all', + 'title': [ + '"before all" hook', ], - "body": "() => {\n cy.wait(100);\n }" + 'body': '() => {\n cy.wait(100);\n }', }, { - "hookName": "before each", - "title": [ - "\"before each\" hook" + 'hookName': 'before each', + 'title': [ + '"before each" hook', ], - "body": "() => {\n cy.wait(200);\n }" + 'body': '() => {\n cy.wait(200);\n }', }, { - "hookName": "after each", - "title": [ - "\"after each\" hook" + 'hookName': 'after each', + 'title': [ + '"after each" hook', ], - "body": "() => {\n cy.wait(200);\n }" + 'body': '() => {\n cy.wait(200);\n }', }, { - "hookName": "after all", - "title": [ - "\"after all\" hook" + 'hookName': 'after all', + 'title': [ + '"after all" hook', ], - "body": "() => {\n cy.wait(100);\n }" - } + 'body': '() => {\n cy.wait(100);\n }', + }, ], - "tests": [ + 'tests': [ { - "title": [ - "simple hooks spec", - "t1" - ], - "state": "passed", - "body": "() => {\n cy.wrap('t1').should('eq', 't1');\n }", - "displayError": null, - "attempts": [ + 'title': [ + 'simple hooks spec', + 't1', + ], + 'state': 'passed', + 'body': '() => {\n cy.wrap(\'t1\').should(\'eq\', \'t1\');\n }', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], }, { - "title": [ - "simple hooks spec", - "t2" - ], - "state": "passed", - "body": "() => {\n cy.wrap('t2').should('eq', 't2');\n }", - "displayError": null, - "attempts": [ + 'title': [ + 'simple hooks spec', + 't2', + ], + 'state': 'passed', + 'body': '() => {\n cy.wrap(\'t2\').should(\'eq\', \'t2\');\n }', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], }, { - "title": [ - "simple hooks spec", - "t3" - ], - "state": "passed", - "body": "() => {\n cy.wrap('t3').should('eq', 't3');\n }", - "displayError": null, - "attempts": [ + 'title': [ + 'simple hooks spec', + 't3', + ], + 'state': 'passed', + 'body': '() => {\n cy.wrap(\'t3\').should(\'eq\', \'t3\');\n }', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] - } + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_hooks.cy.js", - "fileName": "simple_hooks", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_hooks.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_hooks.cy.js", - "relative": "cypress/e2e/simple_hooks.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_hooks.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_hooks.cy.js', + 'fileName': 'simple_hooks', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_hooks.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_hooks.cy.js', + 'relative': 'cypress/e2e/simple_hooks.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_hooks.cy.js', }, - "shouldUploadVideo": true + 'shouldUploadVideo': true, }, { - "stats": { - "suites": 1, - "tests": 2, - "passes": 0, - "pending": 0, - "skipped": 0, - "failures": 2, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 1, + 'tests': 2, + 'passes': 0, + 'pending': 0, + 'skipped': 0, + 'failures': 2, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 1, - "tests": 2, - "passes": 0, - "pending": 0, - "failures": 2, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 1, + 'tests': 2, + 'passes': 0, + 'pending': 0, + 'failures': 2, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [], - "tests": [ + 'hooks': [], + 'tests': [ { - "title": [ - "simple failing spec", - "fails1" - ], - "state": "failed", - "body": "() => {\n cy.wrap(true, {\n timeout: 100\n }).should('be.false');\n }", - "displayError": "AssertionError: Timed out retrying after 100ms: expected true to be false\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing spec', + 'fails1', + ], + 'state': 'failed', + 'body': '() => {\n cy.wrap(true, {\n timeout: 100\n }).should(\'be.false\');\n }', + 'displayError': 'AssertionError: Timed out retrying after 100ms: expected true to be false\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "AssertionError", - "message": "Timed out retrying after 100ms: expected true to be false", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 4, - "column": 37, - "originalFile": "cypress/e2e/simple_failing.cy.js", - "relativeFile": "cypress/e2e/simple_failing.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing.cy.js", - "frame": " 2 | describe('simple failing spec', () => {\n 3 | it('fails1', () => {\n> 4 | cy.wrap(true, { timeout: 100 }).should('be.false')\n | ^\n 5 | })\n 6 | \n 7 | it('fails2', () => {", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'AssertionError', + 'message': 'Timed out retrying after 100ms: expected true to be false', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 4, + 'column': 37, + 'originalFile': 'cypress/e2e/simple_failing.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing.cy.js', + 'frame': ' 2 | describe(\'simple failing spec\', () => {\n 3 | it(\'fails1\', () => {\n> 4 | cy.wrap(true, { timeout: 100 }).should(\'be.false\')\n | ^\n 5 | })\n 6 | \n 7 | it(\'fails2\', () => {', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing.cy.js/simple failing spec -- fails1 (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing.cy.js/simple failing spec -- fails1 (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple failing spec", - "fails2" - ], - "state": "failed", - "body": "() => {\n throw new Error('fails2');\n }", - "displayError": "Error: fails2\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing spec', + 'fails2', + ], + 'state': 'failed', + 'body': '() => {\n throw new Error(\'fails2\');\n }', + 'displayError': 'Error: fails2\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fails2", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 8, - "column": 11, - "originalFile": "cypress/e2e/simple_failing.cy.js", - "relativeFile": "cypress/e2e/simple_failing.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing.cy.js", - "frame": " 6 | \n 7 | it('fails2', () => {\n> 8 | throw new Error('fails2')\n | ^\n 9 | })\n 10 | })\n 11 | ", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fails2', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 8, + 'column': 11, + 'originalFile': 'cypress/e2e/simple_failing.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing.cy.js', + 'frame': ' 6 | \n 7 | it(\'fails2\', () => {\n> 8 | throw new Error(\'fails2\')\n | ^\n 9 | })\n 10 | })\n 11 | ', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing.cy.js/simple failing spec -- fails2 (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] - } + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing.cy.js/simple failing spec -- fails2 (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_failing.cy.js", - "fileName": "simple_failing", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_failing.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_failing.cy.js", - "relative": "cypress/e2e/simple_failing.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_failing.cy.js', + 'fileName': 'simple_failing', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_failing.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_failing.cy.js', + 'relative': 'cypress/e2e/simple_failing.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing.cy.js', }, - "shouldUploadVideo": true + 'shouldUploadVideo': true, }, { - "stats": { - "suites": 5, - "tests": 6, - "passes": 1, - "pending": 1, - "skipped": 1, - "failures": 3, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 5, + 'tests': 6, + 'passes': 1, + 'pending': 1, + 'skipped': 1, + 'failures': 3, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 5, - "tests": 5, - "passes": 1, - "pending": 1, - "failures": 3, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 5, + 'tests': 5, + 'passes': 1, + 'pending': 1, + 'failures': 3, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [ + 'hooks': [ { - "hookName": "before each", - "title": [ - "\"before each\" hook" + 'hookName': 'before each', + 'title': [ + '"before each" hook', ], - "body": "() => {\n throw new Error('fail1');\n }" + 'body': '() => {\n throw new Error(\'fail1\');\n }', }, { - "hookName": "after each", - "title": [ - "\"after each\" hook" + 'hookName': 'after each', + 'title': [ + '"after each" hook', ], - "body": "() => {\n throw new Error('fail2');\n }" + 'body': '() => {\n throw new Error(\'fail2\');\n }', }, { - "hookName": "after all", - "title": [ - "\"after all\" hook" + 'hookName': 'after all', + 'title': [ + '"after all" hook', ], - "body": "() => {\n throw new Error('fail3');\n }" - } + 'body': '() => {\n throw new Error(\'fail3\');\n }', + }, ], - "tests": [ + 'tests': [ { - "title": [ - "simple failing hook spec", - "beforeEach hooks", - "never gets here" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'beforeEach hooks', + 'never gets here', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 4, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 2 | context('beforeEach hooks', () => {\n 3 | beforeEach(() => {\n> 4 | throw new Error('fail1')\n | ^\n 5 | })\n 6 | \n 7 | it('never gets here', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 4, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 2 | context(\'beforeEach hooks\', () => {\n 3 | beforeEach(() => {\n> 4 | throw new Error(\'fail1\')\n | ^\n 5 | })\n 6 | \n 7 | it(\'never gets here\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here -- before each hook (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here -- before each hook (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple failing hook spec", - "pending", - "is pending" - ], - "state": "pending", - "body": "", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'pending', + 'is pending', + ], + 'state': 'pending', + 'body': '', + 'displayError': null, + 'attempts': [ { - "state": "pending", - "error": null, - "videoTimestamp": null, - "duration": null, - "startedAt": null, - "screenshots": [] - } - ] + 'state': 'pending', + 'error': null, + 'videoTimestamp': null, + 'duration': null, + 'startedAt': null, + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "afterEach hooks", - "runs this" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'afterEach hooks', + 'runs this', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 16, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 14 | context('afterEach hooks', () => {\n 15 | afterEach(() => {\n> 16 | throw new Error('fail2')\n | ^\n 17 | })\n 18 | \n 19 | it('runs this', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 16, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 14 | context(\'afterEach hooks\', () => {\n 15 | afterEach(() => {\n> 16 | throw new Error(\'fail2\')\n | ^\n 17 | })\n 18 | \n 19 | it(\'runs this\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple failing hook spec", - "afterEach hooks", - "does not run this" - ], - "state": "skipped", - "body": "() => {}", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'afterEach hooks', + 'does not run this', + ], + 'state': 'skipped', + 'body': '() => {}', + 'displayError': null, + 'attempts': [ { - "state": "skipped", - "error": null, - "videoTimestamp": null, - "duration": null, - "startedAt": null, - "screenshots": [] - } - ] + 'state': 'skipped', + 'error': null, + 'videoTimestamp': null, + 'duration': null, + 'startedAt': null, + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "after hooks", - "runs this" - ], - "state": "passed", - "body": "() => {}", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'after hooks', + 'runs this', + ], + 'state': 'passed', + 'body': '() => {}', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "after hooks", - "fails on this" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'after hooks', + 'fails on this', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 26, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 24 | context('after hooks', () => {\n 25 | after(() => {\n> 26 | throw new Error('fail3')\n | ^\n 27 | })\n 28 | \n 29 | it('runs this', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 26, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 24 | context(\'after hooks\', () => {\n 25 | after(() => {\n> 26 | throw new Error(\'fail3\')\n | ^\n 27 | })\n 28 | \n 29 | it(\'runs this\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- after hooks -- fails on this -- after all hook (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] - } + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- after hooks -- fails on this -- after all hook (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_failing_hook.cy.js", - "fileName": "simple_failing_hook", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_failing_hook.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_failing_hook.cy.js", - "relative": "cypress/e2e/simple_failing_hook.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_failing_hook.cy.js', + 'fileName': 'simple_failing_hook', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_failing_hook.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_failing_hook.cy.js', + 'relative': 'cypress/e2e/simple_failing_hook.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', }, - "shouldUploadVideo": true - } + 'shouldUploadVideo': true, + }, ], - "browserPath": "path/to/browser", - "browserName": "FooBrowser", - "browserVersion": "88", - "osName": "FooOS", - "osVersion": "1234", - "cypressVersion": "9.9.9", - "config": {}, - "status": "finished" + 'browserPath': 'path/to/browser', + 'browserName': 'FooBrowser', + 'browserVersion': '88', + 'osName': 'FooOS', + 'osVersion': '1234', + 'cypressVersion': '9.9.9', + 'config': {}, + 'status': 'finished', } exports['e2e spec_isolation fails [firefox] 1'] = { - "startedTestsAt": "2018-02-01T20:14:19.323Z", - "endedTestsAt": "2018-02-01T20:14:19.323Z", - "totalDuration": 5555, - "totalSuites": 8, - "totalTests": 12, - "totalFailed": 5, - "totalPassed": 5, - "totalPending": 1, - "totalSkipped": 1, - "runs": [ + 'startedTestsAt': '2018-02-01T20:14:19.323Z', + 'endedTestsAt': '2018-02-01T20:14:19.323Z', + 'totalDuration': 5555, + 'totalSuites': 8, + 'totalTests': 12, + 'totalFailed': 5, + 'totalPassed': 5, + 'totalPending': 1, + 'totalSkipped': 1, + 'runs': [ { - "stats": { - "suites": 1, - "tests": 1, - "passes": 1, - "pending": 0, - "skipped": 0, - "failures": 0, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 1, + 'tests': 1, + 'passes': 1, + 'pending': 0, + 'skipped': 0, + 'failures': 0, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 1, - "tests": 1, - "passes": 1, - "pending": 0, - "failures": 0, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 1, + 'tests': 1, + 'passes': 1, + 'pending': 0, + 'failures': 0, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [ + 'hooks': [ { - "hookName": "before each", - "title": [ - "\"before each\" hook" + 'hookName': 'before each', + 'title': [ + '"before each" hook', ], - "body": "() => {\n cy.wait(1000);\n }" - } + 'body': '() => {\n cy.wait(1000);\n }', + }, ], - "tests": [ + 'tests': [ { - "title": [ - "simple passing spec", - "passes" - ], - "state": "passed", - "body": "() => {\n cy.wrap(true).should('be.true');\n }", - "displayError": null, - "attempts": [ + 'title': [ + 'simple passing spec', + 'passes', + ], + 'state': 'passed', + 'body': '() => {\n cy.wrap(true).should(\'be.true\');\n }', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] - } + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_passing.cy.js", - "fileName": "simple_passing", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_passing.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_passing.cy.js", - "relative": "cypress/e2e/simple_passing.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_passing.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_passing.cy.js', + 'fileName': 'simple_passing', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_passing.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_passing.cy.js', + 'relative': 'cypress/e2e/simple_passing.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_passing.cy.js', }, - "shouldUploadVideo": true + 'shouldUploadVideo': true, }, { - "stats": { - "suites": 1, - "tests": 3, - "passes": 3, - "pending": 0, - "skipped": 0, - "failures": 0, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 1, + 'tests': 3, + 'passes': 3, + 'pending': 0, + 'skipped': 0, + 'failures': 0, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 1, - "tests": 3, - "passes": 3, - "pending": 0, - "failures": 0, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 1, + 'tests': 3, + 'passes': 3, + 'pending': 0, + 'failures': 0, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [ + 'hooks': [ { - "hookName": "before all", - "title": [ - "\"before all\" hook" + 'hookName': 'before all', + 'title': [ + '"before all" hook', ], - "body": "() => {\n cy.wait(100);\n }" + 'body': '() => {\n cy.wait(100);\n }', }, { - "hookName": "before each", - "title": [ - "\"before each\" hook" + 'hookName': 'before each', + 'title': [ + '"before each" hook', ], - "body": "() => {\n cy.wait(200);\n }" + 'body': '() => {\n cy.wait(200);\n }', }, { - "hookName": "after each", - "title": [ - "\"after each\" hook" + 'hookName': 'after each', + 'title': [ + '"after each" hook', ], - "body": "() => {\n cy.wait(200);\n }" + 'body': '() => {\n cy.wait(200);\n }', }, { - "hookName": "after all", - "title": [ - "\"after all\" hook" + 'hookName': 'after all', + 'title': [ + '"after all" hook', ], - "body": "() => {\n cy.wait(100);\n }" - } + 'body': '() => {\n cy.wait(100);\n }', + }, ], - "tests": [ + 'tests': [ { - "title": [ - "simple hooks spec", - "t1" - ], - "state": "passed", - "body": "() => {\n cy.wrap('t1').should('eq', 't1');\n }", - "displayError": null, - "attempts": [ + 'title': [ + 'simple hooks spec', + 't1', + ], + 'state': 'passed', + 'body': '() => {\n cy.wrap(\'t1\').should(\'eq\', \'t1\');\n }', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], }, { - "title": [ - "simple hooks spec", - "t2" - ], - "state": "passed", - "body": "() => {\n cy.wrap('t2').should('eq', 't2');\n }", - "displayError": null, - "attempts": [ + 'title': [ + 'simple hooks spec', + 't2', + ], + 'state': 'passed', + 'body': '() => {\n cy.wrap(\'t2\').should(\'eq\', \'t2\');\n }', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], }, { - "title": [ - "simple hooks spec", - "t3" - ], - "state": "passed", - "body": "() => {\n cy.wrap('t3').should('eq', 't3');\n }", - "displayError": null, - "attempts": [ + 'title': [ + 'simple hooks spec', + 't3', + ], + 'state': 'passed', + 'body': '() => {\n cy.wrap(\'t3\').should(\'eq\', \'t3\');\n }', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] - } + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_hooks.cy.js", - "fileName": "simple_hooks", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_hooks.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_hooks.cy.js", - "relative": "cypress/e2e/simple_hooks.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_hooks.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_hooks.cy.js', + 'fileName': 'simple_hooks', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_hooks.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_hooks.cy.js', + 'relative': 'cypress/e2e/simple_hooks.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_hooks.cy.js', }, - "shouldUploadVideo": true + 'shouldUploadVideo': true, }, { - "stats": { - "suites": 1, - "tests": 2, - "passes": 0, - "pending": 0, - "skipped": 0, - "failures": 2, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 1, + 'tests': 2, + 'passes': 0, + 'pending': 0, + 'skipped': 0, + 'failures': 2, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 1, - "tests": 2, - "passes": 0, - "pending": 0, - "failures": 2, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 1, + 'tests': 2, + 'passes': 0, + 'pending': 0, + 'failures': 2, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [], - "tests": [ + 'hooks': [], + 'tests': [ { - "title": [ - "simple failing spec", - "fails1" - ], - "state": "failed", - "body": "() => {\n cy.wrap(true, {\n timeout: 100\n }).should('be.false');\n }", - "displayError": "AssertionError: Timed out retrying after 100ms: expected true to be false\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing spec', + 'fails1', + ], + 'state': 'failed', + 'body': '() => {\n cy.wrap(true, {\n timeout: 100\n }).should(\'be.false\');\n }', + 'displayError': 'AssertionError: Timed out retrying after 100ms: expected true to be false\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "AssertionError", - "message": "Timed out retrying after 100ms: expected true to be false", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 4, - "column": 37, - "originalFile": "cypress/e2e/simple_failing.cy.js", - "relativeFile": "cypress/e2e/simple_failing.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing.cy.js", - "frame": " 2 | describe('simple failing spec', () => {\n 3 | it('fails1', () => {\n> 4 | cy.wrap(true, { timeout: 100 }).should('be.false')\n | ^\n 5 | })\n 6 | \n 7 | it('fails2', () => {", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'AssertionError', + 'message': 'Timed out retrying after 100ms: expected true to be false', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 4, + 'column': 37, + 'originalFile': 'cypress/e2e/simple_failing.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing.cy.js', + 'frame': ' 2 | describe(\'simple failing spec\', () => {\n 3 | it(\'fails1\', () => {\n> 4 | cy.wrap(true, { timeout: 100 }).should(\'be.false\')\n | ^\n 5 | })\n 6 | \n 7 | it(\'fails2\', () => {', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing.cy.js/simple failing spec -- fails1 (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing.cy.js/simple failing spec -- fails1 (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple failing spec", - "fails2" - ], - "state": "failed", - "body": "() => {\n throw new Error('fails2');\n }", - "displayError": "Error: fails2\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing spec', + 'fails2', + ], + 'state': 'failed', + 'body': '() => {\n throw new Error(\'fails2\');\n }', + 'displayError': 'Error: fails2\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fails2", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 8, - "column": 11, - "originalFile": "cypress/e2e/simple_failing.cy.js", - "relativeFile": "cypress/e2e/simple_failing.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing.cy.js", - "frame": " 6 | \n 7 | it('fails2', () => {\n> 8 | throw new Error('fails2')\n | ^\n 9 | })\n 10 | })\n 11 | ", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fails2', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 8, + 'column': 11, + 'originalFile': 'cypress/e2e/simple_failing.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing.cy.js', + 'frame': ' 6 | \n 7 | it(\'fails2\', () => {\n> 8 | throw new Error(\'fails2\')\n | ^\n 9 | })\n 10 | })\n 11 | ', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing.cy.js/simple failing spec -- fails2 (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] - } + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing.cy.js/simple failing spec -- fails2 (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_failing.cy.js", - "fileName": "simple_failing", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_failing.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_failing.cy.js", - "relative": "cypress/e2e/simple_failing.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_failing.cy.js', + 'fileName': 'simple_failing', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_failing.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_failing.cy.js', + 'relative': 'cypress/e2e/simple_failing.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing.cy.js', }, - "shouldUploadVideo": true + 'shouldUploadVideo': true, }, { - "stats": { - "suites": 5, - "tests": 6, - "passes": 1, - "pending": 1, - "skipped": 1, - "failures": 3, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 5, + 'tests': 6, + 'passes': 1, + 'pending': 1, + 'skipped': 1, + 'failures': 3, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 5, - "tests": 5, - "passes": 1, - "pending": 1, - "failures": 3, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 5, + 'tests': 5, + 'passes': 1, + 'pending': 1, + 'failures': 3, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [ + 'hooks': [ { - "hookName": "before each", - "title": [ - "\"before each\" hook" + 'hookName': 'before each', + 'title': [ + '"before each" hook', ], - "body": "() => {\n throw new Error('fail1');\n }" + 'body': '() => {\n throw new Error(\'fail1\');\n }', }, { - "hookName": "after each", - "title": [ - "\"after each\" hook" + 'hookName': 'after each', + 'title': [ + '"after each" hook', ], - "body": "() => {\n throw new Error('fail2');\n }" + 'body': '() => {\n throw new Error(\'fail2\');\n }', }, { - "hookName": "after all", - "title": [ - "\"after all\" hook" + 'hookName': 'after all', + 'title': [ + '"after all" hook', ], - "body": "() => {\n throw new Error('fail3');\n }" - } + 'body': '() => {\n throw new Error(\'fail3\');\n }', + }, ], - "tests": [ + 'tests': [ { - "title": [ - "simple failing hook spec", - "beforeEach hooks", - "never gets here" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'beforeEach hooks', + 'never gets here', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 4, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 2 | context('beforeEach hooks', () => {\n 3 | beforeEach(() => {\n> 4 | throw new Error('fail1')\n | ^\n 5 | })\n 6 | \n 7 | it('never gets here', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 4, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 2 | context(\'beforeEach hooks\', () => {\n 3 | beforeEach(() => {\n> 4 | throw new Error(\'fail1\')\n | ^\n 5 | })\n 6 | \n 7 | it(\'never gets here\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here -- before each hook (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here -- before each hook (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple failing hook spec", - "pending", - "is pending" - ], - "state": "pending", - "body": "", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'pending', + 'is pending', + ], + 'state': 'pending', + 'body': '', + 'displayError': null, + 'attempts': [ { - "state": "pending", - "error": null, - "videoTimestamp": null, - "duration": null, - "startedAt": null, - "screenshots": [] - } - ] + 'state': 'pending', + 'error': null, + 'videoTimestamp': null, + 'duration': null, + 'startedAt': null, + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "afterEach hooks", - "runs this" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'afterEach hooks', + 'runs this', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 16, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 14 | context('afterEach hooks', () => {\n 15 | afterEach(() => {\n> 16 | throw new Error('fail2')\n | ^\n 17 | })\n 18 | \n 19 | it('runs this', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 16, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 14 | context(\'afterEach hooks\', () => {\n 15 | afterEach(() => {\n> 16 | throw new Error(\'fail2\')\n | ^\n 17 | })\n 18 | \n 19 | it(\'runs this\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple failing hook spec", - "afterEach hooks", - "does not run this" - ], - "state": "skipped", - "body": "() => {}", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'afterEach hooks', + 'does not run this', + ], + 'state': 'skipped', + 'body': '() => {}', + 'displayError': null, + 'attempts': [ { - "state": "skipped", - "error": null, - "videoTimestamp": null, - "duration": null, - "startedAt": null, - "screenshots": [] - } - ] + 'state': 'skipped', + 'error': null, + 'videoTimestamp': null, + 'duration': null, + 'startedAt': null, + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "after hooks", - "runs this" - ], - "state": "passed", - "body": "() => {}", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'after hooks', + 'runs this', + ], + 'state': 'passed', + 'body': '() => {}', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "after hooks", - "fails on this" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'after hooks', + 'fails on this', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 26, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 24 | context('after hooks', () => {\n 25 | after(() => {\n> 26 | throw new Error('fail3')\n | ^\n 27 | })\n 28 | \n 29 | it('runs this', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 26, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 24 | context(\'after hooks\', () => {\n 25 | after(() => {\n> 26 | throw new Error(\'fail3\')\n | ^\n 27 | })\n 28 | \n 29 | it(\'runs this\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- after hooks -- fails on this -- after all hook (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] - } + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- after hooks -- fails on this -- after all hook (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_failing_hook.cy.js", - "fileName": "simple_failing_hook", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_failing_hook.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_failing_hook.cy.js", - "relative": "cypress/e2e/simple_failing_hook.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_failing_hook.cy.js', + 'fileName': 'simple_failing_hook', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_failing_hook.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_failing_hook.cy.js', + 'relative': 'cypress/e2e/simple_failing_hook.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', }, - "shouldUploadVideo": true - } + 'shouldUploadVideo': true, + }, ], - "browserPath": "path/to/browser", - "browserName": "FooBrowser", - "browserVersion": "88", - "osName": "FooOS", - "osVersion": "1234", - "cypressVersion": "9.9.9", - "config": {}, - "status": "finished" + 'browserPath': 'path/to/browser', + 'browserName': 'FooBrowser', + 'browserVersion': '88', + 'osName': 'FooOS', + 'osVersion': '1234', + 'cypressVersion': '9.9.9', + 'config': {}, + 'status': 'finished', } exports['e2e spec_isolation failing with retries enabled [electron] 1'] = { - "startedTestsAt": "2018-02-01T20:14:19.323Z", - "endedTestsAt": "2018-02-01T20:14:19.323Z", - "totalDuration": 5555, - "totalSuites": 6, - "totalTests": 8, - "totalFailed": 4, - "totalPassed": 2, - "totalPending": 1, - "totalSkipped": 1, - "runs": [ + 'status': 'finished', + 'startedTestsAt': '2018-02-01T20:14:19.323Z', + 'endedTestsAt': '2018-02-01T20:14:19.323Z', + 'totalDuration': 5555, + 'totalSuites': 6, + 'totalTests': 8, + 'totalPassed': 2, + 'totalPending': 1, + 'totalFailed': 4, + 'totalSkipped': 1, + 'runs': [ { - "stats": { - "suites": 5, - "tests": 6, - "passes": 1, - "pending": 1, - "skipped": 1, - "failures": 3, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 5, + 'tests': 6, + 'passes': 1, + 'pending': 1, + 'skipped': 1, + 'failures': 3, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 5, - "tests": 5, - "passes": 1, - "pending": 1, - "failures": 3, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 5, + 'tests': 5, + 'passes': 1, + 'pending': 1, + 'failures': 3, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [ + 'hooks': [ { - "hookName": "before each", - "title": [ - "\"before each\" hook" + 'hookName': 'before each', + 'title': [ + '"before each" hook', ], - "body": "() => {\n throw new Error('fail1');\n }" + 'body': '() => {\n throw new Error(\'fail1\');\n }', }, { - "hookName": "after each", - "title": [ - "\"after each\" hook" + 'hookName': 'after each', + 'title': [ + '"after each" hook', ], - "body": "() => {\n throw new Error('fail2');\n }" + 'body': '() => {\n throw new Error(\'fail2\');\n }', }, { - "hookName": "after all", - "title": [ - "\"after all\" hook" + 'hookName': 'after all', + 'title': [ + '"after all" hook', ], - "body": "() => {\n throw new Error('fail3');\n }" - } + 'body': '() => {\n throw new Error(\'fail3\');\n }', + }, ], - "tests": [ + 'tests': [ { - "title": [ - "simple failing hook spec", - "beforeEach hooks", - "never gets here" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'beforeEach hooks', + 'never gets here', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail1", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 4, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 2 | context('beforeEach hooks', () => {\n 3 | beforeEach(() => {\n> 4 | throw new Error('fail1')\n | ^\n 5 | })\n 6 | \n 7 | it('never gets here', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail1', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 4, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 2 | context(\'beforeEach hooks\', () => {\n 3 | beforeEach(() => {\n> 4 | throw new Error(\'fail1\')\n | ^\n 5 | })\n 6 | \n 7 | it(\'never gets here\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here (failed).png", - "height": 720, - "width": 1280 - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here (failed).png', + 'height': 720, + 'width': 1280, + }, + ], }, { - "state": "failed", - "error": { - "name": "Error", - "message": "fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 4, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 2 | context('beforeEach hooks', () => {\n 3 | beforeEach(() => {\n> 4 | throw new Error('fail1')\n | ^\n 5 | })\n 6 | \n 7 | it('never gets here', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 4, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 2 | context(\'beforeEach hooks\', () => {\n 3 | beforeEach(() => {\n> 4 | throw new Error(\'fail1\')\n | ^\n 5 | })\n 6 | \n 7 | it(\'never gets here\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here -- before each hook (failed) (attempt 2).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here -- before each hook (failed) (attempt 2).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple failing hook spec", - "pending", - "is pending" - ], - "state": "pending", - "body": "", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'pending', + 'is pending', + ], + 'state': 'pending', + 'body': '', + 'displayError': null, + 'attempts': [ { - "state": "pending", - "error": null, - "videoTimestamp": null, - "duration": null, - "startedAt": null, - "screenshots": [] - } - ] + 'state': 'pending', + 'error': null, + 'videoTimestamp': null, + 'duration': null, + 'startedAt': null, + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "afterEach hooks", - "runs this" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'afterEach hooks', + 'runs this', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail2", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 16, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 14 | context('afterEach hooks', () => {\n 15 | afterEach(() => {\n> 16 | throw new Error('fail2')\n | ^\n 17 | })\n 18 | \n 19 | it('runs this', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail2', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 16, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 14 | context(\'afterEach hooks\', () => {\n 15 | afterEach(() => {\n> 16 | throw new Error(\'fail2\')\n | ^\n 17 | })\n 18 | \n 19 | it(\'runs this\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed).png", - "height": 720, - "width": 1280 - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed).png', + 'height': 720, + 'width': 1280, + }, + ], }, { - "state": "failed", - "error": { - "name": "Error", - "message": "fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 16, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 14 | context('afterEach hooks', () => {\n 15 | afterEach(() => {\n> 16 | throw new Error('fail2')\n | ^\n 17 | })\n 18 | \n 19 | it('runs this', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 16, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 14 | context(\'afterEach hooks\', () => {\n 15 | afterEach(() => {\n> 16 | throw new Error(\'fail2\')\n | ^\n 17 | })\n 18 | \n 19 | it(\'runs this\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed) (attempt 2).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed) (attempt 2).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple failing hook spec", - "afterEach hooks", - "does not run this" - ], - "state": "skipped", - "body": "() => {}", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'afterEach hooks', + 'does not run this', + ], + 'state': 'skipped', + 'body': '() => {}', + 'displayError': null, + 'attempts': [ { - "state": "skipped", - "error": null, - "videoTimestamp": null, - "duration": null, - "startedAt": null, - "screenshots": [] - } - ] + 'state': 'skipped', + 'error': null, + 'videoTimestamp': null, + 'duration': null, + 'startedAt': null, + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "after hooks", - "runs this" - ], - "state": "passed", - "body": "() => {}", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'after hooks', + 'runs this', + ], + 'state': 'passed', + 'body': '() => {}', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "after hooks", - "fails on this" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n\nAlthough you have test retries enabled, we do not retry tests when `before all` or `after all` hooks fail\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'after hooks', + 'fails on this', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n\nAlthough you have test retries enabled, we do not retry tests when `before all` or `after all` hooks fail\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n\nAlthough you have test retries enabled, we do not retry tests when `before all` or `after all` hooks fail", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 26, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 24 | context('after hooks', () => {\n 25 | after(() => {\n> 26 | throw new Error('fail3')\n | ^\n 27 | })\n 28 | \n 29 | it('runs this', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n\nAlthough you have test retries enabled, we do not retry tests when `before all` or `after all` hooks fail', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 26, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 24 | context(\'after hooks\', () => {\n 25 | after(() => {\n> 26 | throw new Error(\'fail3\')\n | ^\n 27 | })\n 28 | \n 29 | it(\'runs this\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- after hooks -- fails on this -- after all hook (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] - } + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- after hooks -- fails on this -- after all hook (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_failing_hook.cy.js", - "fileName": "simple_failing_hook", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_failing_hook.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_failing_hook.cy.js", - "relative": "cypress/e2e/simple_failing_hook.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_failing_hook.cy.js', + 'fileName': 'simple_failing_hook', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_failing_hook.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_failing_hook.cy.js', + 'relative': 'cypress/e2e/simple_failing_hook.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', }, - "shouldUploadVideo": true + 'shouldUploadVideo': true, }, { - "stats": { - "suites": 1, - "tests": 2, - "passes": 1, - "pending": 0, - "skipped": 0, - "failures": 1, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 1, + 'tests': 2, + 'passes': 1, + 'pending': 0, + 'skipped': 0, + 'failures': 1, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 1, - "tests": 2, - "passes": 1, - "pending": 0, - "failures": 1, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 1, + 'tests': 2, + 'passes': 1, + 'pending': 0, + 'failures': 1, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [], - "tests": [ + 'hooks': [], + 'tests': [ { - "title": [ - "simple retrying spec", - "t1" - ], - "state": "failed", - "body": "() => {\n const test = cy.state('test');\n throw new Error(`${test.title} attempt #${cy.state('test').currentRetry()}`);\n }", - "displayError": "Error: t1 attempt #1\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple retrying spec', + 't1', + ], + 'state': 'failed', + 'body': '() => {\n const test = cy.state(\'test\');\n throw new Error(`${test.title} attempt #${cy.state(\'test\').currentRetry()}`);\n }', + 'displayError': 'Error: t1 attempt #1\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "t1 attempt #0", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 5, - "column": 11, - "originalFile": "cypress/e2e/simple_retrying.cy.js", - "relativeFile": "cypress/e2e/simple_retrying.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_retrying.cy.js", - "frame": " 3 | const test = cy.state('test')\n 4 | \n> 5 | throw new Error(`${test.title} attempt #${cy.state('test').currentRetry()}`)\n | ^\n 6 | })\n 7 | \n 8 | it('t2', () => {", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 't1 attempt #0', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 5, + 'column': 11, + 'originalFile': 'cypress/e2e/simple_retrying.cy.js', + 'relativeFile': 'cypress/e2e/simple_retrying.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_retrying.cy.js', + 'frame': ' 3 | const test = cy.state(\'test\')\n 4 | \n> 5 | throw new Error(`${test.title} attempt #${cy.state(\'test\').currentRetry()}`)\n | ^\n 6 | })\n 7 | \n 8 | it(\'t2\', () => {', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_retrying.cy.js/simple retrying spec -- t1 (failed).png", - "height": 720, - "width": 1280 - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_retrying.cy.js/simple retrying spec -- t1 (failed).png', + 'height': 720, + 'width': 1280, + }, + ], }, { - "state": "failed", - "error": { - "name": "Error", - "message": "t1 attempt #1", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 5, - "column": 11, - "originalFile": "cypress/e2e/simple_retrying.cy.js", - "relativeFile": "cypress/e2e/simple_retrying.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_retrying.cy.js", - "frame": " 3 | const test = cy.state('test')\n 4 | \n> 5 | throw new Error(`${test.title} attempt #${cy.state('test').currentRetry()}`)\n | ^\n 6 | })\n 7 | \n 8 | it('t2', () => {", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 't1 attempt #1', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 5, + 'column': 11, + 'originalFile': 'cypress/e2e/simple_retrying.cy.js', + 'relativeFile': 'cypress/e2e/simple_retrying.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_retrying.cy.js', + 'frame': ' 3 | const test = cy.state(\'test\')\n 4 | \n> 5 | throw new Error(`${test.title} attempt #${cy.state(\'test\').currentRetry()}`)\n | ^\n 6 | })\n 7 | \n 8 | it(\'t2\', () => {', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_retrying.cy.js/simple retrying spec -- t1 (failed) (attempt 2).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_retrying.cy.js/simple retrying spec -- t1 (failed) (attempt 2).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple retrying spec", - "t2" - ], - "state": "passed", - "body": "() => {// pass\n }", - "displayError": null, - "attempts": [ + 'title': [ + 'simple retrying spec', + 't2', + ], + 'state': 'passed', + 'body': '() => {\n // pass\n }', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] - } + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_retrying.cy.js", - "fileName": "simple_retrying", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_retrying.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_retrying.cy.js", - "relative": "cypress/e2e/simple_retrying.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_retrying.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_retrying.cy.js', + 'fileName': 'simple_retrying', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_retrying.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_retrying.cy.js', + 'relative': 'cypress/e2e/simple_retrying.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_retrying.cy.js', }, - "shouldUploadVideo": true - } + 'shouldUploadVideo': true, + }, ], - "browserPath": "path/to/browser", - "browserName": "FooBrowser", - "browserVersion": "88", - "osName": "FooOS", - "osVersion": "1234", - "cypressVersion": "9.9.9", - "config": {}, - "status": "finished" + 'browserPath': 'path/to/browser', + 'browserName': 'FooBrowser', + 'browserVersion': '88', + 'osName': 'FooOS', + 'osVersion': '1234', + 'cypressVersion': '9.9.9', + 'config': {}, } exports['e2e spec_isolation failing with retries enabled [chrome] 1'] = { - "startedTestsAt": "2018-02-01T20:14:19.323Z", - "endedTestsAt": "2018-02-01T20:14:19.323Z", - "totalDuration": 5555, - "totalSuites": 6, - "totalTests": 8, - "totalFailed": 4, - "totalPassed": 2, - "totalPending": 1, - "totalSkipped": 1, - "runs": [ + 'status': 'finished', + 'startedTestsAt': '2018-02-01T20:14:19.323Z', + 'endedTestsAt': '2018-02-01T20:14:19.323Z', + 'totalDuration': 5555, + 'totalSuites': 6, + 'totalTests': 8, + 'totalPassed': 2, + 'totalPending': 1, + 'totalFailed': 4, + 'totalSkipped': 1, + 'runs': [ { - "stats": { - "suites": 5, - "tests": 6, - "passes": 1, - "pending": 1, - "skipped": 1, - "failures": 3, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 5, + 'tests': 6, + 'passes': 1, + 'pending': 1, + 'skipped': 1, + 'failures': 3, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 5, - "tests": 5, - "passes": 1, - "pending": 1, - "failures": 3, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 5, + 'tests': 5, + 'passes': 1, + 'pending': 1, + 'failures': 3, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [ + 'hooks': [ { - "hookName": "before each", - "title": [ - "\"before each\" hook" + 'hookName': 'before each', + 'title': [ + '"before each" hook', ], - "body": "() => {\n throw new Error('fail1');\n }" + 'body': '() => {\n throw new Error(\'fail1\');\n }', }, { - "hookName": "after each", - "title": [ - "\"after each\" hook" + 'hookName': 'after each', + 'title': [ + '"after each" hook', ], - "body": "() => {\n throw new Error('fail2');\n }" + 'body': '() => {\n throw new Error(\'fail2\');\n }', }, { - "hookName": "after all", - "title": [ - "\"after all\" hook" + 'hookName': 'after all', + 'title': [ + '"after all" hook', ], - "body": "() => {\n throw new Error('fail3');\n }" - } + 'body': '() => {\n throw new Error(\'fail3\');\n }', + }, ], - "tests": [ + 'tests': [ { - "title": [ - "simple failing hook spec", - "beforeEach hooks", - "never gets here" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'beforeEach hooks', + 'never gets here', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail1", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 4, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 2 | context('beforeEach hooks', () => {\n 3 | beforeEach(() => {\n> 4 | throw new Error('fail1')\n | ^\n 5 | })\n 6 | \n 7 | it('never gets here', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail1', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 4, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 2 | context(\'beforeEach hooks\', () => {\n 3 | beforeEach(() => {\n> 4 | throw new Error(\'fail1\')\n | ^\n 5 | })\n 6 | \n 7 | it(\'never gets here\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here (failed).png", - "height": 720, - "width": 1280 - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here (failed).png', + 'height': 720, + 'width': 1280, + }, + ], }, { - "state": "failed", - "error": { - "name": "Error", - "message": "fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 4, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 2 | context('beforeEach hooks', () => {\n 3 | beforeEach(() => {\n> 4 | throw new Error('fail1')\n | ^\n 5 | })\n 6 | \n 7 | it('never gets here', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 4, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 2 | context(\'beforeEach hooks\', () => {\n 3 | beforeEach(() => {\n> 4 | throw new Error(\'fail1\')\n | ^\n 5 | })\n 6 | \n 7 | it(\'never gets here\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here -- before each hook (failed) (attempt 2).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here -- before each hook (failed) (attempt 2).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple failing hook spec", - "pending", - "is pending" - ], - "state": "pending", - "body": "", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'pending', + 'is pending', + ], + 'state': 'pending', + 'body': '', + 'displayError': null, + 'attempts': [ { - "state": "pending", - "error": null, - "videoTimestamp": null, - "duration": null, - "startedAt": null, - "screenshots": [] - } - ] + 'state': 'pending', + 'error': null, + 'videoTimestamp': null, + 'duration': null, + 'startedAt': null, + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "afterEach hooks", - "runs this" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'afterEach hooks', + 'runs this', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail2", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 16, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 14 | context('afterEach hooks', () => {\n 15 | afterEach(() => {\n> 16 | throw new Error('fail2')\n | ^\n 17 | })\n 18 | \n 19 | it('runs this', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail2', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 16, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 14 | context(\'afterEach hooks\', () => {\n 15 | afterEach(() => {\n> 16 | throw new Error(\'fail2\')\n | ^\n 17 | })\n 18 | \n 19 | it(\'runs this\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed).png", - "height": 720, - "width": 1280 - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed).png', + 'height': 720, + 'width': 1280, + }, + ], }, { - "state": "failed", - "error": { - "name": "Error", - "message": "fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 16, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 14 | context('afterEach hooks', () => {\n 15 | afterEach(() => {\n> 16 | throw new Error('fail2')\n | ^\n 17 | })\n 18 | \n 19 | it('runs this', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 16, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 14 | context(\'afterEach hooks\', () => {\n 15 | afterEach(() => {\n> 16 | throw new Error(\'fail2\')\n | ^\n 17 | })\n 18 | \n 19 | it(\'runs this\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed) (attempt 2).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed) (attempt 2).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple failing hook spec", - "afterEach hooks", - "does not run this" - ], - "state": "skipped", - "body": "() => {}", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'afterEach hooks', + 'does not run this', + ], + 'state': 'skipped', + 'body': '() => {}', + 'displayError': null, + 'attempts': [ { - "state": "skipped", - "error": null, - "videoTimestamp": null, - "duration": null, - "startedAt": null, - "screenshots": [] - } - ] + 'state': 'skipped', + 'error': null, + 'videoTimestamp': null, + 'duration': null, + 'startedAt': null, + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "after hooks", - "runs this" - ], - "state": "passed", - "body": "() => {}", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'after hooks', + 'runs this', + ], + 'state': 'passed', + 'body': '() => {}', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "after hooks", - "fails on this" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n\nAlthough you have test retries enabled, we do not retry tests when `before all` or `after all` hooks fail\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'after hooks', + 'fails on this', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n\nAlthough you have test retries enabled, we do not retry tests when `before all` or `after all` hooks fail\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n\nAlthough you have test retries enabled, we do not retry tests when `before all` or `after all` hooks fail", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 26, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 24 | context('after hooks', () => {\n 25 | after(() => {\n> 26 | throw new Error('fail3')\n | ^\n 27 | })\n 28 | \n 29 | it('runs this', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n\nAlthough you have test retries enabled, we do not retry tests when `before all` or `after all` hooks fail', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 26, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 24 | context(\'after hooks\', () => {\n 25 | after(() => {\n> 26 | throw new Error(\'fail3\')\n | ^\n 27 | })\n 28 | \n 29 | it(\'runs this\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- after hooks -- fails on this -- after all hook (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] - } + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- after hooks -- fails on this -- after all hook (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_failing_hook.cy.js", - "fileName": "simple_failing_hook", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_failing_hook.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_failing_hook.cy.js", - "relative": "cypress/e2e/simple_failing_hook.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_failing_hook.cy.js', + 'fileName': 'simple_failing_hook', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_failing_hook.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_failing_hook.cy.js', + 'relative': 'cypress/e2e/simple_failing_hook.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', }, - "shouldUploadVideo": true + 'shouldUploadVideo': true, }, { - "stats": { - "suites": 1, - "tests": 2, - "passes": 1, - "pending": 0, - "skipped": 0, - "failures": 1, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 1, + 'tests': 2, + 'passes': 1, + 'pending': 0, + 'skipped': 0, + 'failures': 1, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 1, - "tests": 2, - "passes": 1, - "pending": 0, - "failures": 1, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 1, + 'tests': 2, + 'passes': 1, + 'pending': 0, + 'failures': 1, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [], - "tests": [ + 'hooks': [], + 'tests': [ { - "title": [ - "simple retrying spec", - "t1" - ], - "state": "failed", - "body": "() => {\n const test = cy.state('test');\n throw new Error(`${test.title} attempt #${cy.state('test').currentRetry()}`);\n }", - "displayError": "Error: t1 attempt #1\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple retrying spec', + 't1', + ], + 'state': 'failed', + 'body': '() => {\n const test = cy.state(\'test\');\n throw new Error(`${test.title} attempt #${cy.state(\'test\').currentRetry()}`);\n }', + 'displayError': 'Error: t1 attempt #1\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "t1 attempt #0", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 5, - "column": 11, - "originalFile": "cypress/e2e/simple_retrying.cy.js", - "relativeFile": "cypress/e2e/simple_retrying.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_retrying.cy.js", - "frame": " 3 | const test = cy.state('test')\n 4 | \n> 5 | throw new Error(`${test.title} attempt #${cy.state('test').currentRetry()}`)\n | ^\n 6 | })\n 7 | \n 8 | it('t2', () => {", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 't1 attempt #0', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 5, + 'column': 11, + 'originalFile': 'cypress/e2e/simple_retrying.cy.js', + 'relativeFile': 'cypress/e2e/simple_retrying.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_retrying.cy.js', + 'frame': ' 3 | const test = cy.state(\'test\')\n 4 | \n> 5 | throw new Error(`${test.title} attempt #${cy.state(\'test\').currentRetry()}`)\n | ^\n 6 | })\n 7 | \n 8 | it(\'t2\', () => {', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_retrying.cy.js/simple retrying spec -- t1 (failed).png", - "height": 720, - "width": 1280 - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_retrying.cy.js/simple retrying spec -- t1 (failed).png', + 'height': 720, + 'width': 1280, + }, + ], }, { - "state": "failed", - "error": { - "name": "Error", - "message": "t1 attempt #1", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 5, - "column": 11, - "originalFile": "cypress/e2e/simple_retrying.cy.js", - "relativeFile": "cypress/e2e/simple_retrying.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_retrying.cy.js", - "frame": " 3 | const test = cy.state('test')\n 4 | \n> 5 | throw new Error(`${test.title} attempt #${cy.state('test').currentRetry()}`)\n | ^\n 6 | })\n 7 | \n 8 | it('t2', () => {", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 't1 attempt #1', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 5, + 'column': 11, + 'originalFile': 'cypress/e2e/simple_retrying.cy.js', + 'relativeFile': 'cypress/e2e/simple_retrying.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_retrying.cy.js', + 'frame': ' 3 | const test = cy.state(\'test\')\n 4 | \n> 5 | throw new Error(`${test.title} attempt #${cy.state(\'test\').currentRetry()}`)\n | ^\n 6 | })\n 7 | \n 8 | it(\'t2\', () => {', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_retrying.cy.js/simple retrying spec -- t1 (failed) (attempt 2).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_retrying.cy.js/simple retrying spec -- t1 (failed) (attempt 2).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple retrying spec", - "t2" - ], - "state": "passed", - "body": "() => {// pass\n }", - "displayError": null, - "attempts": [ + 'title': [ + 'simple retrying spec', + 't2', + ], + 'state': 'passed', + 'body': '() => {\n // pass\n }', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] - } + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_retrying.cy.js", - "fileName": "simple_retrying", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_retrying.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_retrying.cy.js", - "relative": "cypress/e2e/simple_retrying.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_retrying.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_retrying.cy.js', + 'fileName': 'simple_retrying', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_retrying.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_retrying.cy.js', + 'relative': 'cypress/e2e/simple_retrying.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_retrying.cy.js', }, - "shouldUploadVideo": true - } + 'shouldUploadVideo': true, + }, ], - "browserPath": "path/to/browser", - "browserName": "FooBrowser", - "browserVersion": "88", - "osName": "FooOS", - "osVersion": "1234", - "cypressVersion": "9.9.9", - "config": {}, - "status": "finished" + 'browserPath': 'path/to/browser', + 'browserName': 'FooBrowser', + 'browserVersion': '88', + 'osName': 'FooOS', + 'osVersion': '1234', + 'cypressVersion': '9.9.9', + 'config': {}, } exports['e2e spec_isolation failing with retries enabled [firefox] 1'] = { - "startedTestsAt": "2018-02-01T20:14:19.323Z", - "endedTestsAt": "2018-02-01T20:14:19.323Z", - "totalDuration": 5555, - "totalSuites": 6, - "totalTests": 8, - "totalFailed": 4, - "totalPassed": 2, - "totalPending": 1, - "totalSkipped": 1, - "runs": [ + 'status': 'finished', + 'startedTestsAt': '2018-02-01T20:14:19.323Z', + 'endedTestsAt': '2018-02-01T20:14:19.323Z', + 'totalDuration': 5555, + 'totalSuites': 6, + 'totalTests': 8, + 'totalPassed': 2, + 'totalPending': 1, + 'totalFailed': 4, + 'totalSkipped': 1, + 'runs': [ { - "stats": { - "suites": 5, - "tests": 6, - "passes": 1, - "pending": 1, - "skipped": 1, - "failures": 3, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 5, + 'tests': 6, + 'passes': 1, + 'pending': 1, + 'skipped': 1, + 'failures': 3, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 5, - "tests": 5, - "passes": 1, - "pending": 1, - "failures": 3, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 5, + 'tests': 5, + 'passes': 1, + 'pending': 1, + 'failures': 3, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [ + 'hooks': [ { - "hookName": "before each", - "title": [ - "\"before each\" hook" + 'hookName': 'before each', + 'title': [ + '"before each" hook', ], - "body": "() => {\n throw new Error('fail1');\n }" + 'body': '() => {\n throw new Error(\'fail1\');\n }', }, { - "hookName": "after each", - "title": [ - "\"after each\" hook" + 'hookName': 'after each', + 'title': [ + '"after each" hook', ], - "body": "() => {\n throw new Error('fail2');\n }" + 'body': '() => {\n throw new Error(\'fail2\');\n }', }, { - "hookName": "after all", - "title": [ - "\"after all\" hook" + 'hookName': 'after all', + 'title': [ + '"after all" hook', ], - "body": "() => {\n throw new Error('fail3');\n }" - } + 'body': '() => {\n throw new Error(\'fail3\');\n }', + }, ], - "tests": [ + 'tests': [ { - "title": [ - "simple failing hook spec", - "beforeEach hooks", - "never gets here" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'beforeEach hooks', + 'never gets here', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail1", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 4, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 2 | context('beforeEach hooks', () => {\n 3 | beforeEach(() => {\n> 4 | throw new Error('fail1')\n | ^\n 5 | })\n 6 | \n 7 | it('never gets here', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail1', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 4, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 2 | context(\'beforeEach hooks\', () => {\n 3 | beforeEach(() => {\n> 4 | throw new Error(\'fail1\')\n | ^\n 5 | })\n 6 | \n 7 | it(\'never gets here\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here (failed).png", - "height": 720, - "width": 1280 - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here (failed).png', + 'height': 720, + 'width': 1280, + }, + ], }, { - "state": "failed", - "error": { - "name": "Error", - "message": "fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 4, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 2 | context('beforeEach hooks', () => {\n 3 | beforeEach(() => {\n> 4 | throw new Error('fail1')\n | ^\n 5 | })\n 6 | \n 7 | it('never gets here', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 4, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 2 | context(\'beforeEach hooks\', () => {\n 3 | beforeEach(() => {\n> 4 | throw new Error(\'fail1\')\n | ^\n 5 | })\n 6 | \n 7 | it(\'never gets here\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here -- before each hook (failed) (attempt 2).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here -- before each hook (failed) (attempt 2).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple failing hook spec", - "pending", - "is pending" - ], - "state": "pending", - "body": "", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'pending', + 'is pending', + ], + 'state': 'pending', + 'body': '', + 'displayError': null, + 'attempts': [ { - "state": "pending", - "error": null, - "videoTimestamp": null, - "duration": null, - "startedAt": null, - "screenshots": [] - } - ] + 'state': 'pending', + 'error': null, + 'videoTimestamp': null, + 'duration': null, + 'startedAt': null, + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "afterEach hooks", - "runs this" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'afterEach hooks', + 'runs this', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail2", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 16, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 14 | context('afterEach hooks', () => {\n 15 | afterEach(() => {\n> 16 | throw new Error('fail2')\n | ^\n 17 | })\n 18 | \n 19 | it('runs this', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail2', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 16, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 14 | context(\'afterEach hooks\', () => {\n 15 | afterEach(() => {\n> 16 | throw new Error(\'fail2\')\n | ^\n 17 | })\n 18 | \n 19 | it(\'runs this\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed).png", - "height": 720, - "width": 1280 - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed).png', + 'height': 720, + 'width': 1280, + }, + ], }, { - "state": "failed", - "error": { - "name": "Error", - "message": "fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 16, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 14 | context('afterEach hooks', () => {\n 15 | afterEach(() => {\n> 16 | throw new Error('fail2')\n | ^\n 17 | })\n 18 | \n 19 | it('runs this', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 16, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 14 | context(\'afterEach hooks\', () => {\n 15 | afterEach(() => {\n> 16 | throw new Error(\'fail2\')\n | ^\n 17 | })\n 18 | \n 19 | it(\'runs this\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed) (attempt 2).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed) (attempt 2).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple failing hook spec", - "afterEach hooks", - "does not run this" - ], - "state": "skipped", - "body": "() => {}", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'afterEach hooks', + 'does not run this', + ], + 'state': 'skipped', + 'body': '() => {}', + 'displayError': null, + 'attempts': [ { - "state": "skipped", - "error": null, - "videoTimestamp": null, - "duration": null, - "startedAt": null, - "screenshots": [] - } - ] + 'state': 'skipped', + 'error': null, + 'videoTimestamp': null, + 'duration': null, + 'startedAt': null, + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "after hooks", - "runs this" - ], - "state": "passed", - "body": "() => {}", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'after hooks', + 'runs this', + ], + 'state': 'passed', + 'body': '() => {}', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "after hooks", - "fails on this" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n\nAlthough you have test retries enabled, we do not retry tests when `before all` or `after all` hooks fail\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'after hooks', + 'fails on this', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n\nAlthough you have test retries enabled, we do not retry tests when `before all` or `after all` hooks fail\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n\nAlthough you have test retries enabled, we do not retry tests when `before all` or `after all` hooks fail", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 26, - "column": 13, - "originalFile": "cypress/e2e/simple_failing_hook.cy.js", - "relativeFile": "cypress/e2e/simple_failing_hook.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js", - "frame": " 24 | context('after hooks', () => {\n 25 | after(() => {\n> 26 | throw new Error('fail3')\n | ^\n 27 | })\n 28 | \n 29 | it('runs this', () => {})", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n\nAlthough you have test retries enabled, we do not retry tests when `before all` or `after all` hooks fail', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 26, + 'column': 13, + 'originalFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'relativeFile': 'cypress/e2e/simple_failing_hook.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', + 'frame': ' 24 | context(\'after hooks\', () => {\n 25 | after(() => {\n> 26 | throw new Error(\'fail3\')\n | ^\n 27 | })\n 28 | \n 29 | it(\'runs this\', () => {})', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- after hooks -- fails on this -- after all hook (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] - } + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- after hooks -- fails on this -- after all hook (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_failing_hook.cy.js", - "fileName": "simple_failing_hook", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_failing_hook.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_failing_hook.cy.js", - "relative": "cypress/e2e/simple_failing_hook.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_failing_hook.cy.js', + 'fileName': 'simple_failing_hook', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_failing_hook.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_failing_hook.cy.js', + 'relative': 'cypress/e2e/simple_failing_hook.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', }, - "shouldUploadVideo": true + 'shouldUploadVideo': true, }, { - "stats": { - "suites": 1, - "tests": 2, - "passes": 1, - "pending": 0, - "skipped": 0, - "failures": 1, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 1, + 'tests': 2, + 'passes': 1, + 'pending': 0, + 'skipped': 0, + 'failures': 1, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 1, - "tests": 2, - "passes": 1, - "pending": 0, - "failures": 1, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 1, + 'tests': 2, + 'passes': 1, + 'pending': 0, + 'failures': 1, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [], - "tests": [ + 'hooks': [], + 'tests': [ { - "title": [ - "simple retrying spec", - "t1" - ], - "state": "failed", - "body": "() => {\n const test = cy.state('test');\n throw new Error(`${test.title} attempt #${cy.state('test').currentRetry()}`);\n }", - "displayError": "Error: t1 attempt #1\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple retrying spec', + 't1', + ], + 'state': 'failed', + 'body': '() => {\n const test = cy.state(\'test\');\n throw new Error(`${test.title} attempt #${cy.state(\'test\').currentRetry()}`);\n }', + 'displayError': 'Error: t1 attempt #1\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "t1 attempt #0", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 5, - "column": 11, - "originalFile": "cypress/e2e/simple_retrying.cy.js", - "relativeFile": "cypress/e2e/simple_retrying.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_retrying.cy.js", - "frame": " 3 | const test = cy.state('test')\n 4 | \n> 5 | throw new Error(`${test.title} attempt #${cy.state('test').currentRetry()}`)\n | ^\n 6 | })\n 7 | \n 8 | it('t2', () => {", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 't1 attempt #0', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 5, + 'column': 11, + 'originalFile': 'cypress/e2e/simple_retrying.cy.js', + 'relativeFile': 'cypress/e2e/simple_retrying.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_retrying.cy.js', + 'frame': ' 3 | const test = cy.state(\'test\')\n 4 | \n> 5 | throw new Error(`${test.title} attempt #${cy.state(\'test\').currentRetry()}`)\n | ^\n 6 | })\n 7 | \n 8 | it(\'t2\', () => {', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_retrying.cy.js/simple retrying spec -- t1 (failed).png", - "height": 720, - "width": 1280 - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_retrying.cy.js/simple retrying spec -- t1 (failed).png', + 'height': 720, + 'width': 1280, + }, + ], }, { - "state": "failed", - "error": { - "name": "Error", - "message": "t1 attempt #1", - "stack": "[stack trace lines]", - "codeFrame": { - "line": 5, - "column": 11, - "originalFile": "cypress/e2e/simple_retrying.cy.js", - "relativeFile": "cypress/e2e/simple_retrying.cy.js", - "absoluteFile": "/foo/bar/.projects/e2e/cypress/e2e/simple_retrying.cy.js", - "frame": " 3 | const test = cy.state('test')\n 4 | \n> 5 | throw new Error(`${test.title} attempt #${cy.state('test').currentRetry()}`)\n | ^\n 6 | })\n 7 | \n 8 | it('t2', () => {", - "language": "js" - } + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 't1 attempt #1', + 'stack': '[stack trace lines]', + 'codeFrame': { + 'line': 5, + 'column': 11, + 'originalFile': 'cypress/e2e/simple_retrying.cy.js', + 'relativeFile': 'cypress/e2e/simple_retrying.cy.js', + 'absoluteFile': '/foo/bar/.projects/e2e/cypress/e2e/simple_retrying.cy.js', + 'frame': ' 3 | const test = cy.state(\'test\')\n 4 | \n> 5 | throw new Error(`${test.title} attempt #${cy.state(\'test\').currentRetry()}`)\n | ^\n 6 | })\n 7 | \n 8 | it(\'t2\', () => {', + 'language': 'js', + }, }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_retrying.cy.js/simple retrying spec -- t1 (failed) (attempt 2).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_retrying.cy.js/simple retrying spec -- t1 (failed) (attempt 2).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple retrying spec", - "t2" - ], - "state": "passed", - "body": "() => {// pass\n }", - "displayError": null, - "attempts": [ + 'title': [ + 'simple retrying spec', + 't2', + ], + 'state': 'passed', + 'body': '() => {\n // pass\n }', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] - } + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_retrying.cy.js", - "fileName": "simple_retrying", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_retrying.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_retrying.cy.js", - "relative": "cypress/e2e/simple_retrying.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_retrying.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_retrying.cy.js', + 'fileName': 'simple_retrying', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_retrying.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_retrying.cy.js', + 'relative': 'cypress/e2e/simple_retrying.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_retrying.cy.js', }, - "shouldUploadVideo": true - } + 'shouldUploadVideo': true, + }, ], - "browserPath": "path/to/browser", - "browserName": "FooBrowser", - "browserVersion": "88", - "osName": "FooOS", - "osVersion": "1234", - "cypressVersion": "9.9.9", - "config": {}, - "status": "finished" + 'browserPath': 'path/to/browser', + 'browserName': 'FooBrowser', + 'browserVersion': '88', + 'osName': 'FooOS', + 'osVersion': '1234', + 'cypressVersion': '9.9.9', + 'config': {}, } exports['e2e spec_isolation failing with retries enabled [webkit] 1'] = { - "status": "finished", - "startedTestsAt": "2018-02-01T20:14:19.323Z", - "endedTestsAt": "2018-02-01T20:14:19.323Z", - "totalDuration": 5555, - "totalSuites": 6, - "totalTests": 8, - "totalPassed": 2, - "totalPending": 1, - "totalFailed": 4, - "totalSkipped": 1, - "runs": [ + 'status': 'finished', + 'startedTestsAt': '2018-02-01T20:14:19.323Z', + 'endedTestsAt': '2018-02-01T20:14:19.323Z', + 'totalDuration': 5555, + 'totalSuites': 6, + 'totalTests': 8, + 'totalPassed': 2, + 'totalPending': 1, + 'totalFailed': 4, + 'totalSkipped': 1, + 'runs': [ { - "stats": { - "suites": 5, - "tests": 6, - "passes": 1, - "pending": 1, - "skipped": 1, - "failures": 3, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 5, + 'tests': 6, + 'passes': 1, + 'pending': 1, + 'skipped': 1, + 'failures': 3, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 5, - "tests": 5, - "passes": 1, - "pending": 1, - "failures": 3, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 5, + 'tests': 5, + 'passes': 1, + 'pending': 1, + 'failures': 3, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [ + 'hooks': [ { - "hookName": "before each", - "title": [ - "\"before each\" hook" + 'hookName': 'before each', + 'title': [ + '"before each" hook', ], - "body": "() => {\n throw new Error('fail1');\n }" + 'body': '() => {\n throw new Error(\'fail1\');\n }', }, { - "hookName": "after each", - "title": [ - "\"after each\" hook" + 'hookName': 'after each', + 'title': [ + '"after each" hook', ], - "body": "() => {\n throw new Error('fail2');\n }" + 'body': '() => {\n throw new Error(\'fail2\');\n }', }, { - "hookName": "after all", - "title": [ - "\"after all\" hook" + 'hookName': 'after all', + 'title': [ + '"after all" hook', ], - "body": "() => {\n throw new Error('fail3');\n }" - } + 'body': '() => {\n throw new Error(\'fail3\');\n }', + }, ], - "tests": [ + 'tests': [ { - "title": [ - "simple failing hook spec", - "beforeEach hooks", - "never gets here" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'beforeEach hooks', + 'never gets here', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail1", - "stack": "[stack trace lines]" + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail1', + 'stack': '[stack trace lines]', }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here (failed).png", - "height": 720, - "width": 1280 - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here (failed).png', + 'height': 720, + 'width': 1280, + }, + ], }, { - "state": "failed", - "error": { - "name": "Error", - "message": "fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`", - "stack": "[stack trace lines]" + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`', + 'stack': '[stack trace lines]', }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here -- before each hook (failed) (attempt 2).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here -- before each hook (failed) (attempt 2).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple failing hook spec", - "pending", - "is pending" - ], - "state": "pending", - "body": "", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'pending', + 'is pending', + ], + 'state': 'pending', + 'body': '', + 'displayError': null, + 'attempts': [ { - "state": "pending", - "error": null, - "videoTimestamp": null, - "duration": null, - "startedAt": null, - "screenshots": [] - } - ] + 'state': 'pending', + 'error': null, + 'videoTimestamp': null, + 'duration': null, + 'startedAt': null, + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "afterEach hooks", - "runs this" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'afterEach hooks', + 'runs this', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail2", - "stack": "[stack trace lines]" + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail2', + 'stack': '[stack trace lines]', }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed).png", - "height": 720, - "width": 1280 - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed).png', + 'height': 720, + 'width': 1280, + }, + ], }, { - "state": "failed", - "error": { - "name": "Error", - "message": "fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`", - "stack": "[stack trace lines]" + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`', + 'stack': '[stack trace lines]', }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed) (attempt 2).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed) (attempt 2).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple failing hook spec", - "afterEach hooks", - "does not run this" - ], - "state": "skipped", - "body": "() => {}", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'afterEach hooks', + 'does not run this', + ], + 'state': 'skipped', + 'body': '() => {}', + 'displayError': null, + 'attempts': [ { - "state": "skipped", - "error": null, - "videoTimestamp": null, - "duration": null, - "startedAt": null, - "screenshots": [] - } - ] + 'state': 'skipped', + 'error': null, + 'videoTimestamp': null, + 'duration': null, + 'startedAt': null, + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "after hooks", - "runs this" - ], - "state": "passed", - "body": "() => {}", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'after hooks', + 'runs this', + ], + 'state': 'passed', + 'body': '() => {}', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "after hooks", - "fails on this" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n\nAlthough you have test retries enabled, we do not retry tests when `before all` or `after all` hooks fail\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'after hooks', + 'fails on this', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n\nAlthough you have test retries enabled, we do not retry tests when `before all` or `after all` hooks fail\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n\nAlthough you have test retries enabled, we do not retry tests when `before all` or `after all` hooks fail", - "stack": "[stack trace lines]" + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n\nAlthough you have test retries enabled, we do not retry tests when `before all` or `after all` hooks fail', + 'stack': '[stack trace lines]', }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- after hooks -- fails on this -- after all hook (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] - } + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- after hooks -- fails on this -- after all hook (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_failing_hook.cy.js", - "fileName": "simple_failing_hook", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_failing_hook.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_failing_hook.cy.js", - "relative": "cypress/e2e/simple_failing_hook.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_failing_hook.cy.js', + 'fileName': 'simple_failing_hook', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_failing_hook.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_failing_hook.cy.js', + 'relative': 'cypress/e2e/simple_failing_hook.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', }, - "shouldUploadVideo": true + 'shouldUploadVideo': true, }, { - "stats": { - "suites": 1, - "tests": 2, - "passes": 1, - "pending": 0, - "skipped": 0, - "failures": 1, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 1, + 'tests': 2, + 'passes': 1, + 'pending': 0, + 'skipped': 0, + 'failures': 1, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 1, - "tests": 2, - "passes": 1, - "pending": 0, - "failures": 1, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 1, + 'tests': 2, + 'passes': 1, + 'pending': 0, + 'failures': 1, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [], - "tests": [ + 'hooks': [], + 'tests': [ { - "title": [ - "simple retrying spec", - "t1" - ], - "state": "failed", - "body": "() => {\n const test = cy.state('test');\n throw new Error(`${test.title} attempt #${cy.state('test').currentRetry()}`);\n }", - "displayError": "Error: t1 attempt #1\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple retrying spec', + 't1', + ], + 'state': 'failed', + 'body': '() => {\n const test = cy.state(\'test\');\n throw new Error(`${test.title} attempt #${cy.state(\'test\').currentRetry()}`);\n }', + 'displayError': 'Error: t1 attempt #1\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "t1 attempt #0", - "stack": "[stack trace lines]" + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 't1 attempt #0', + 'stack': '[stack trace lines]', }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_retrying.cy.js/simple retrying spec -- t1 (failed).png", - "height": 720, - "width": 1280 - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_retrying.cy.js/simple retrying spec -- t1 (failed).png', + 'height': 720, + 'width': 1280, + }, + ], }, { - "state": "failed", - "error": { - "name": "Error", - "message": "t1 attempt #1", - "stack": "[stack trace lines]" + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 't1 attempt #1', + 'stack': '[stack trace lines]', }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_retrying.cy.js/simple retrying spec -- t1 (failed) (attempt 2).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_retrying.cy.js/simple retrying spec -- t1 (failed) (attempt 2).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple retrying spec", - "t2" - ], - "state": "passed", - "body": "() => {// pass\n }", - "displayError": null, - "attempts": [ + 'title': [ + 'simple retrying spec', + 't2', + ], + 'state': 'passed', + 'body': '() => {\n // pass\n }', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] - } + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_retrying.cy.js", - "fileName": "simple_retrying", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_retrying.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_retrying.cy.js", - "relative": "cypress/e2e/simple_retrying.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_retrying.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_retrying.cy.js', + 'fileName': 'simple_retrying', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_retrying.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_retrying.cy.js', + 'relative': 'cypress/e2e/simple_retrying.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_retrying.cy.js', }, - "shouldUploadVideo": true - } + 'shouldUploadVideo': true, + }, ], - "browserPath": "path/to/browser", - "browserName": "FooBrowser", - "browserVersion": "88", - "osName": "FooOS", - "osVersion": "1234", - "cypressVersion": "9.9.9", - "config": {} + 'browserPath': 'path/to/browser', + 'browserName': 'FooBrowser', + 'browserVersion': '88', + 'osName': 'FooOS', + 'osVersion': '1234', + 'cypressVersion': '9.9.9', + 'config': {}, } exports['e2e spec_isolation fails [webkit] 1'] = { - "status": "finished", - "startedTestsAt": "2018-02-01T20:14:19.323Z", - "endedTestsAt": "2018-02-01T20:14:19.323Z", - "totalDuration": 5555, - "totalSuites": 8, - "totalTests": 12, - "totalPassed": 5, - "totalPending": 1, - "totalFailed": 5, - "totalSkipped": 1, - "runs": [ + 'status': 'finished', + 'startedTestsAt': '2018-02-01T20:14:19.323Z', + 'endedTestsAt': '2018-02-01T20:14:19.323Z', + 'totalDuration': 5555, + 'totalSuites': 8, + 'totalTests': 12, + 'totalPassed': 5, + 'totalPending': 1, + 'totalFailed': 5, + 'totalSkipped': 1, + 'runs': [ { - "stats": { - "suites": 1, - "tests": 1, - "passes": 1, - "pending": 0, - "skipped": 0, - "failures": 0, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 1, + 'tests': 1, + 'passes': 1, + 'pending': 0, + 'skipped': 0, + 'failures': 0, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 1, - "tests": 1, - "passes": 1, - "pending": 0, - "failures": 0, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 1, + 'tests': 1, + 'passes': 1, + 'pending': 0, + 'failures': 0, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [ + 'hooks': [ { - "hookName": "before each", - "title": [ - "\"before each\" hook" + 'hookName': 'before each', + 'title': [ + '"before each" hook', ], - "body": "() => {\n cy.wait(1000);\n }" - } + 'body': '() => {\n cy.wait(1000);\n }', + }, ], - "tests": [ + 'tests': [ { - "title": [ - "simple passing spec", - "passes" - ], - "state": "passed", - "body": "() => {\n cy.wrap(true).should('be.true');\n }", - "displayError": null, - "attempts": [ + 'title': [ + 'simple passing spec', + 'passes', + ], + 'state': 'passed', + 'body': '() => {\n cy.wrap(true).should(\'be.true\');\n }', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] - } + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_passing.cy.js", - "fileName": "simple_passing", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_passing.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_passing.cy.js", - "relative": "cypress/e2e/simple_passing.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_passing.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_passing.cy.js', + 'fileName': 'simple_passing', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_passing.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_passing.cy.js', + 'relative': 'cypress/e2e/simple_passing.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_passing.cy.js', }, - "shouldUploadVideo": true + 'shouldUploadVideo': true, }, { - "stats": { - "suites": 1, - "tests": 3, - "passes": 3, - "pending": 0, - "skipped": 0, - "failures": 0, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 1, + 'tests': 3, + 'passes': 3, + 'pending': 0, + 'skipped': 0, + 'failures': 0, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 1, - "tests": 3, - "passes": 3, - "pending": 0, - "failures": 0, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 1, + 'tests': 3, + 'passes': 3, + 'pending': 0, + 'failures': 0, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [ + 'hooks': [ { - "hookName": "before all", - "title": [ - "\"before all\" hook" + 'hookName': 'before all', + 'title': [ + '"before all" hook', ], - "body": "() => {\n cy.wait(100);\n }" + 'body': '() => {\n cy.wait(100);\n }', }, { - "hookName": "before each", - "title": [ - "\"before each\" hook" + 'hookName': 'before each', + 'title': [ + '"before each" hook', ], - "body": "() => {\n cy.wait(200);\n }" + 'body': '() => {\n cy.wait(200);\n }', }, { - "hookName": "after each", - "title": [ - "\"after each\" hook" + 'hookName': 'after each', + 'title': [ + '"after each" hook', ], - "body": "() => {\n cy.wait(200);\n }" + 'body': '() => {\n cy.wait(200);\n }', }, { - "hookName": "after all", - "title": [ - "\"after all\" hook" + 'hookName': 'after all', + 'title': [ + '"after all" hook', ], - "body": "() => {\n cy.wait(100);\n }" - } + 'body': '() => {\n cy.wait(100);\n }', + }, ], - "tests": [ + 'tests': [ { - "title": [ - "simple hooks spec", - "t1" - ], - "state": "passed", - "body": "() => {\n cy.wrap('t1').should('eq', 't1');\n }", - "displayError": null, - "attempts": [ + 'title': [ + 'simple hooks spec', + 't1', + ], + 'state': 'passed', + 'body': '() => {\n cy.wrap(\'t1\').should(\'eq\', \'t1\');\n }', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], }, { - "title": [ - "simple hooks spec", - "t2" - ], - "state": "passed", - "body": "() => {\n cy.wrap('t2').should('eq', 't2');\n }", - "displayError": null, - "attempts": [ + 'title': [ + 'simple hooks spec', + 't2', + ], + 'state': 'passed', + 'body': '() => {\n cy.wrap(\'t2\').should(\'eq\', \'t2\');\n }', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], }, { - "title": [ - "simple hooks spec", - "t3" - ], - "state": "passed", - "body": "() => {\n cy.wrap('t3').should('eq', 't3');\n }", - "displayError": null, - "attempts": [ + 'title': [ + 'simple hooks spec', + 't3', + ], + 'state': 'passed', + 'body': '() => {\n cy.wrap(\'t3\').should(\'eq\', \'t3\');\n }', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] - } + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_hooks.cy.js", - "fileName": "simple_hooks", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_hooks.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_hooks.cy.js", - "relative": "cypress/e2e/simple_hooks.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_hooks.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_hooks.cy.js', + 'fileName': 'simple_hooks', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_hooks.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_hooks.cy.js', + 'relative': 'cypress/e2e/simple_hooks.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_hooks.cy.js', }, - "shouldUploadVideo": true + 'shouldUploadVideo': true, }, { - "stats": { - "suites": 1, - "tests": 2, - "passes": 0, - "pending": 0, - "skipped": 0, - "failures": 2, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 1, + 'tests': 2, + 'passes': 0, + 'pending': 0, + 'skipped': 0, + 'failures': 2, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 1, - "tests": 2, - "passes": 0, - "pending": 0, - "failures": 2, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 1, + 'tests': 2, + 'passes': 0, + 'pending': 0, + 'failures': 2, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [], - "tests": [ + 'hooks': [], + 'tests': [ { - "title": [ - "simple failing spec", - "fails1" - ], - "state": "failed", - "body": "() => {\n cy.wrap(true, {\n timeout: 100\n }).should('be.false');\n }", - "displayError": "AssertionError: Timed out retrying after 100ms: expected true to be false\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing spec', + 'fails1', + ], + 'state': 'failed', + 'body': '() => {\n cy.wrap(true, {\n timeout: 100\n }).should(\'be.false\');\n }', + 'displayError': 'AssertionError: Timed out retrying after 100ms: expected true to be false\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "AssertionError", - "message": "Timed out retrying after 100ms: expected true to be false", - "stack": "[stack trace lines]" + 'state': 'failed', + 'error': { + 'name': 'AssertionError', + 'message': 'Timed out retrying after 100ms: expected true to be false', + 'stack': '[stack trace lines]', }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing.cy.js/simple failing spec -- fails1 (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing.cy.js/simple failing spec -- fails1 (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple failing spec", - "fails2" - ], - "state": "failed", - "body": "() => {\n throw new Error('fails2');\n }", - "displayError": "Error: fails2\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing spec', + 'fails2', + ], + 'state': 'failed', + 'body': '() => {\n throw new Error(\'fails2\');\n }', + 'displayError': 'Error: fails2\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fails2", - "stack": "[stack trace lines]" + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fails2', + 'stack': '[stack trace lines]', }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing.cy.js/simple failing spec -- fails2 (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] - } + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing.cy.js/simple failing spec -- fails2 (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_failing.cy.js", - "fileName": "simple_failing", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_failing.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_failing.cy.js", - "relative": "cypress/e2e/simple_failing.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_failing.cy.js', + 'fileName': 'simple_failing', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_failing.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_failing.cy.js', + 'relative': 'cypress/e2e/simple_failing.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing.cy.js', }, - "shouldUploadVideo": true + 'shouldUploadVideo': true, }, { - "stats": { - "suites": 5, - "tests": 6, - "passes": 1, - "pending": 1, - "skipped": 1, - "failures": 3, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "endedAt": "2018-02-01T20:14:19.323Z" + 'stats': { + 'suites': 5, + 'tests': 6, + 'passes': 1, + 'pending': 1, + 'skipped': 1, + 'failures': 3, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'endedAt': '2018-02-01T20:14:19.323Z', }, - "reporter": "spec", - "reporterStats": { - "suites": 5, - "tests": 5, - "passes": 1, - "pending": 1, - "failures": 3, - "start": "2018-02-01T20:14:19.323Z", - "end": "2018-02-01T20:14:19.323Z", - "duration": 1234 + 'reporter': 'spec', + 'reporterStats': { + 'suites': 5, + 'tests': 5, + 'passes': 1, + 'pending': 1, + 'failures': 3, + 'start': '2018-02-01T20:14:19.323Z', + 'end': '2018-02-01T20:14:19.323Z', + 'duration': 1234, }, - "hooks": [ + 'hooks': [ { - "hookName": "before each", - "title": [ - "\"before each\" hook" + 'hookName': 'before each', + 'title': [ + '"before each" hook', ], - "body": "() => {\n throw new Error('fail1');\n }" + 'body': '() => {\n throw new Error(\'fail1\');\n }', }, { - "hookName": "after each", - "title": [ - "\"after each\" hook" + 'hookName': 'after each', + 'title': [ + '"after each" hook', ], - "body": "() => {\n throw new Error('fail2');\n }" + 'body': '() => {\n throw new Error(\'fail2\');\n }', }, { - "hookName": "after all", - "title": [ - "\"after all\" hook" + 'hookName': 'after all', + 'title': [ + '"after all" hook', ], - "body": "() => {\n throw new Error('fail3');\n }" - } + 'body': '() => {\n throw new Error(\'fail3\');\n }', + }, ], - "tests": [ + 'tests': [ { - "title": [ - "simple failing hook spec", - "beforeEach hooks", - "never gets here" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'beforeEach hooks', + 'never gets here', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`", - "stack": "[stack trace lines]" + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail1\n\nBecause this error occurred during a `before each` hook we are skipping the remaining tests in the current suite: `beforeEach hooks`', + 'stack': '[stack trace lines]', }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here -- before each hook (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- beforeEach hooks -- never gets here -- before each hook (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple failing hook spec", - "pending", - "is pending" - ], - "state": "pending", - "body": "", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'pending', + 'is pending', + ], + 'state': 'pending', + 'body': '', + 'displayError': null, + 'attempts': [ { - "state": "pending", - "error": null, - "videoTimestamp": null, - "duration": null, - "startedAt": null, - "screenshots": [] - } - ] + 'state': 'pending', + 'error': null, + 'videoTimestamp': null, + 'duration': null, + 'startedAt': null, + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "afterEach hooks", - "runs this" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'afterEach hooks', + 'runs this', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`", - "stack": "[stack trace lines]" + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail2\n\nBecause this error occurred during a `after each` hook we are skipping the remaining tests in the current suite: `afterEach hooks`', + 'stack': '[stack trace lines]', }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- afterEach hooks -- runs this -- after each hook (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], }, { - "title": [ - "simple failing hook spec", - "afterEach hooks", - "does not run this" - ], - "state": "skipped", - "body": "() => {}", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'afterEach hooks', + 'does not run this', + ], + 'state': 'skipped', + 'body': '() => {}', + 'displayError': null, + 'attempts': [ { - "state": "skipped", - "error": null, - "videoTimestamp": null, - "duration": null, - "startedAt": null, - "screenshots": [] - } - ] + 'state': 'skipped', + 'error': null, + 'videoTimestamp': null, + 'duration': null, + 'startedAt': null, + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "after hooks", - "runs this" - ], - "state": "passed", - "body": "() => {}", - "displayError": null, - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'after hooks', + 'runs this', + ], + 'state': 'passed', + 'body': '() => {}', + 'displayError': null, + 'attempts': [ { - "state": "passed", - "error": null, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [] - } - ] + 'state': 'passed', + 'error': null, + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [], + }, + ], }, { - "title": [ - "simple failing hook spec", - "after hooks", - "fails on this" - ], - "state": "failed", - "body": "() => {}", - "displayError": "Error: fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n [stack trace lines]", - "attempts": [ + 'title': [ + 'simple failing hook spec', + 'after hooks', + 'fails on this', + ], + 'state': 'failed', + 'body': '() => {}', + 'displayError': 'Error: fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`\n [stack trace lines]', + 'attempts': [ { - "state": "failed", - "error": { - "name": "Error", - "message": "fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`", - "stack": "[stack trace lines]" + 'state': 'failed', + 'error': { + 'name': 'Error', + 'message': 'fail3\n\nBecause this error occurred during a `after all` hook we are skipping the remaining tests in the current suite: `after hooks`', + 'stack': '[stack trace lines]', }, - "videoTimestamp": null, - "duration": 1234, - "startedAt": "2018-02-01T20:14:19.323Z", - "screenshots": [ + 'videoTimestamp': null, + 'duration': 1234, + 'startedAt': '2018-02-01T20:14:19.323Z', + 'screenshots': [ { - "name": null, - "takenAt": "2018-02-01T20:14:19.323Z", - "path": "/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- after hooks -- fails on this -- after all hook (failed).png", - "height": 720, - "width": 1280 - } - ] - } - ] - } + 'name': null, + 'takenAt': '2018-02-01T20:14:19.323Z', + 'path': '/foo/bar/.projects/e2e/cypress/screenshots/simple_failing_hook.cy.js/simple failing hook spec -- after hooks -- fails on this -- after all hook (failed).png', + 'height': 720, + 'width': 1280, + }, + ], + }, + ], + }, ], - "error": null, - "video": null, - "spec": { - "fileExtension": ".js", - "baseName": "simple_failing_hook.cy.js", - "fileName": "simple_failing_hook", - "specFileExtension": ".cy.js", - "relativeToCommonRoot": "simple_failing_hook.cy.js", - "specType": "integration", - "name": "cypress/e2e/simple_failing_hook.cy.js", - "relative": "cypress/e2e/simple_failing_hook.cy.js", - "absolute": "/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js" + 'error': null, + 'video': null, + 'spec': { + 'fileExtension': '.js', + 'baseName': 'simple_failing_hook.cy.js', + 'fileName': 'simple_failing_hook', + 'specFileExtension': '.cy.js', + 'relativeToCommonRoot': 'simple_failing_hook.cy.js', + 'specType': 'integration', + 'name': 'cypress/e2e/simple_failing_hook.cy.js', + 'relative': 'cypress/e2e/simple_failing_hook.cy.js', + 'absolute': '/foo/bar/.projects/e2e/cypress/e2e/simple_failing_hook.cy.js', }, - "shouldUploadVideo": true - } + 'shouldUploadVideo': true, + }, ], - "browserPath": "path/to/browser", - "browserName": "FooBrowser", - "browserVersion": "88", - "osName": "FooOS", - "osVersion": "1234", - "cypressVersion": "9.9.9", - "config": {} + 'browserPath': 'path/to/browser', + 'browserName': 'FooBrowser', + 'browserVersion': '88', + 'osName': 'FooOS', + 'osVersion': '1234', + 'cypressVersion': '9.9.9', + 'config': {}, } diff --git a/system-tests/projects/no-specs/cypress-custom-spec-pattern.config.ts b/system-tests/projects/no-specs/cypress-custom-spec-pattern.config.ts new file mode 100644 index 000000000000..dce197877821 --- /dev/null +++ b/system-tests/projects/no-specs/cypress-custom-spec-pattern.config.ts @@ -0,0 +1,9 @@ +module.exports = { + component: { + specPattern: 'src/specs-folder/*.cy.{js,jsx}', + devServer: { + framework: 'react', + bundler: 'webpack', + }, + }, +} diff --git a/system-tests/projects/no-specs/cypress.config.ts b/system-tests/projects/no-specs/cypress.config.ts index 7a00a9d123ba..eff23e6364e1 100644 --- a/system-tests/projects/no-specs/cypress.config.ts +++ b/system-tests/projects/no-specs/cypress.config.ts @@ -1,6 +1,5 @@ export default ({ component: { - supportFile: false, devServer: { framework: 'react', bundler: 'webpack', diff --git a/system-tests/projects/no-specs/cypress/support/commands.js b/system-tests/projects/no-specs/cypress/support/commands.js new file mode 100644 index 000000000000..119ab03f7cda --- /dev/null +++ b/system-tests/projects/no-specs/cypress/support/commands.js @@ -0,0 +1,25 @@ +// *********************************************** +// This example commands.js shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** +// +// +// -- This is a parent command -- +// Cypress.Commands.add('login', (email, password) => { ... }) +// +// +// -- This is a child command -- +// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... }) +// +// +// -- This is a dual command -- +// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) +// +// +// -- This will overwrite an existing command -- +// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) diff --git a/system-tests/projects/no-specs/cypress/support/component.js b/system-tests/projects/no-specs/cypress/support/component.js new file mode 100644 index 000000000000..be20eaa89ea2 --- /dev/null +++ b/system-tests/projects/no-specs/cypress/support/component.js @@ -0,0 +1,27 @@ +// *********************************************************** +// This example support/component.js is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import './commands' + +// Alternatively you can use CommonJS syntax: +// require('./commands') + +import { mount } from 'cypress/react' + +Cypress.Commands.add('mount', mount) + +// Example use: +// cy.mount(MyComponent) diff --git a/system-tests/projects/no-specs/src/Invalid.jsx b/system-tests/projects/no-specs/src/Invalid.jsx new file mode 100644 index 000000000000..090f95335786 --- /dev/null +++ b/system-tests/projects/no-specs/src/Invalid.jsx @@ -0,0 +1,4 @@ +import React from 'react' + +/*eslint-disable */ +export function MyComponent (({ \ No newline at end of file diff --git a/system-tests/test/testConfigOverrides_spec.ts b/system-tests/test/testConfigOverrides_spec.ts index f5a1f08876b1..4d7e06af3cf3 100644 --- a/system-tests/test/testConfigOverrides_spec.ts +++ b/system-tests/test/testConfigOverrides_spec.ts @@ -56,7 +56,7 @@ describe('testConfigOverrides', () => { console.log(results.runs[0].tests) // make sure we've respected alway include test body even when skipped expect(results.runs[0].tests[0].body).eq('() => {}') - expect(results.runs[0].tests[1].body).eq('() => {// do something\n }') + expect(results.runs[0].tests[1].body).eq('() => {\n // do something\n }') }, }) diff --git a/tooling/v8-snapshot/cache/darwin/snapshot-meta.json b/tooling/v8-snapshot/cache/darwin/snapshot-meta.json index f6fa3441b738..175b12bb0e75 100644 --- a/tooling/v8-snapshot/cache/darwin/snapshot-meta.json +++ b/tooling/v8-snapshot/cache/darwin/snapshot-meta.json @@ -51,6 +51,8 @@ "./packages/https-proxy/lib/ca.js", "./packages/net-stubbing/node_modules/debug/src/node.js", "./packages/network/node_modules/minimatch/minimatch.js", + "./packages/proxy/lib/http/util/prerequests.ts", + "./packages/server/lib/browsers/index.ts", "./packages/server/lib/browsers/utils.ts", "./packages/server/lib/capture.js", "./packages/server/lib/cloud/exception.ts", @@ -74,6 +76,23 @@ "./ws/lib/websocket.js" ], "deferred": [ + "./node_modules/@ampproject/remapping/dist/remapping.umd.js", + "./node_modules/@babel/core/lib/config/config-chain.js", + "./node_modules/@babel/core/lib/config/config-descriptors.js", + "./node_modules/@babel/core/lib/config/files/configuration.js", + "./node_modules/@babel/core/lib/config/files/import-meta-resolve.js", + "./node_modules/@babel/core/lib/config/files/plugins.js", + "./node_modules/@babel/core/lib/config/full.js", + "./node_modules/@babel/core/lib/config/helpers/config-api.js", + "./node_modules/@babel/core/lib/config/index.js", + "./node_modules/@babel/core/lib/config/item.js", + "./node_modules/@babel/core/lib/config/partial.js", + "./node_modules/@babel/core/lib/config/pattern-to-regex.js", + "./node_modules/@babel/core/lib/gensync-utils/fs.js", + "./node_modules/@babel/core/lib/tools/build-external-helpers.js", + "./node_modules/@babel/core/lib/transformation/file/file.js", + "./node_modules/@babel/core/lib/transformation/normalize-file.js", + "./node_modules/@babel/core/node_modules/semver/semver.js", "./node_modules/@babel/generator/lib/node/index.js", "./node_modules/@babel/generator/lib/node/whitespace.js", "./node_modules/@babel/types/lib/definitions/core.js", @@ -86,10 +105,14 @@ "./node_modules/@babel/types/lib/definitions/typescript.js", "./node_modules/@babel/types/lib/definitions/utils.js", "./node_modules/@babel/types/lib/index.js", + "./node_modules/@babel/types/lib/modifications/appendToMemberExpression.js", + "./node_modules/@babel/types/lib/modifications/prependToMemberExpression.js", + "./node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js", "./node_modules/@babel/types/lib/validators/is.js", "./node_modules/@babel/types/lib/validators/isPlaceholderType.js", "./node_modules/@babel/types/lib/validators/isType.js", "./node_modules/@babel/types/lib/validators/validate.js", + "./node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js", "./node_modules/@cypress/commit-info/node_modules/debug/src/browser.js", "./node_modules/@cypress/commit-info/node_modules/debug/src/index.js", "./node_modules/@cypress/commit-info/node_modules/execa/lib/errname.js", @@ -134,6 +157,7 @@ "./node_modules/@jimp/plugins/dist/index.js", "./node_modules/@jimp/tiff/dist/index.js", "./node_modules/@jimp/types/dist/index.js", + "./node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js", "./node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js", "./node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js", "./node_modules/@kwsites/file-exists/dist/index.js", @@ -213,6 +237,7 @@ "./node_modules/compression/node_modules/safe-buffer/index.js", "./node_modules/concat-stream/index.js", "./node_modules/config-chain/index.js", + "./node_modules/convert-source-map/node_modules/safe-buffer/index.js", "./node_modules/cp-file/cp-file-error.js", "./node_modules/cp-file/fs.js", "./node_modules/cp-file/progress-emitter.js", @@ -244,6 +269,7 @@ "./node_modules/encoding/node_modules/iconv-lite/encodings/index.js", "./node_modules/encoding/node_modules/iconv-lite/encodings/internal.js", "./node_modules/encoding/node_modules/iconv-lite/lib/index.js", + "./node_modules/esutils/lib/code.js", "./node_modules/evil-dns/evil-dns.js", "./node_modules/execa/node_modules/get-stream/buffer-stream.js", "./node_modules/express-graphql/index.js", @@ -489,6 +515,11 @@ "./node_modules/pseudomap/map.js", "./node_modules/pumpify/index.js", "./node_modules/queue/index.js", + "./node_modules/react-docgen/dist/babelParser.js", + "./node_modules/react-docgen/dist/importer/index.js", + "./node_modules/react-docgen/dist/importer/makeFsImporter.js", + "./node_modules/react-docgen/dist/main.js", + "./node_modules/react-docgen/dist/parse.js", "./node_modules/readable-stream/lib/_stream_duplex.js", "./node_modules/readable-stream/lib/_stream_passthrough.js", "./node_modules/readable-stream/lib/_stream_readable.js", @@ -634,10 +665,38 @@ "./packages/config/src/browser.ts", "./packages/config/src/index.ts", "./packages/config/src/options.ts", - "./packages/config/src/project/index.ts", - "./packages/config/src/project/utils.ts", - "./packages/config/src/validation.ts", "./packages/data-context/index.js", + "./packages/data-context/node_modules/@babel/generator/lib/node/index.js", + "./packages/data-context/node_modules/@babel/generator/lib/node/whitespace.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/generated/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/generated/uppercase.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/react/buildChildren.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/validateNode.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/ensureBlock.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toBlock.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toComputedKey.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toSequenceExpression.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toStatement.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/valueToNode.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/experimental.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/flow.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/jsx.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/misc.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/placeholders.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/typescript.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/utils.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/is.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isPlaceholderType.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isType.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/validate.js", "./packages/data-context/node_modules/chokidar/index.js", "./packages/data-context/node_modules/chokidar/lib/constants.js", "./packages/data-context/node_modules/chokidar/lib/fsevents-handler.js", @@ -655,39 +714,23 @@ "./packages/data-context/node_modules/supports-color/index.js", "./packages/data-context/src/DataActions.ts", "./packages/data-context/src/actions/DataEmitterActions.ts", - "./packages/data-context/src/actions/EventCollectorActions.ts", "./packages/data-context/src/actions/MigrationActions.ts", - "./packages/data-context/src/actions/WizardActions.ts", "./packages/data-context/src/actions/index.ts", - "./packages/data-context/src/codegen/code-generator.ts", "./packages/data-context/src/codegen/index.ts", "./packages/data-context/src/codegen/templates.ts", - "./packages/data-context/src/data/EventRegistrar.ts", "./packages/data-context/src/data/LegacyPluginsIpc.ts", "./packages/data-context/src/data/ProjectConfigIpc.ts", - "./packages/data-context/src/data/ProjectConfigManager.ts", "./packages/data-context/src/data/index.ts", "./packages/data-context/src/globalPubSub.ts", "./packages/data-context/src/index.ts", "./packages/data-context/src/sources/BrowserDataSource.ts", - "./packages/data-context/src/sources/CloudDataSource.ts", - "./packages/data-context/src/sources/FileDataSource.ts", - "./packages/data-context/src/sources/GitDataSource.ts", - "./packages/data-context/src/sources/GraphQLDataSource.ts", - "./packages/data-context/src/sources/HtmlDataSource.ts", "./packages/data-context/src/sources/MigrationDataSource.ts", - "./packages/data-context/src/sources/ProjectDataSource.ts", - "./packages/data-context/src/sources/RemotePollingDataSource.ts", - "./packages/data-context/src/sources/VersionsDataSource.ts", "./packages/data-context/src/sources/index.ts", "./packages/data-context/src/sources/migration/autoRename.ts", "./packages/data-context/src/sources/migration/codegen.ts", "./packages/data-context/src/sources/migration/format.ts", "./packages/data-context/src/sources/migration/index.ts", "./packages/data-context/src/sources/migration/shouldShowSteps.ts", - "./packages/data-context/src/sources/migration/utils.ts", - "./packages/data-context/src/util/config-file-updater.ts", - "./packages/data-context/src/util/index.ts", "./packages/electron/index.js", "./packages/electron/lib/electron.js", "./packages/electron/node_modules/get-stream/buffer-stream.js", @@ -707,102 +750,29 @@ "./packages/graphql/node_modules/ws/lib/websocket-server.js", "./packages/graphql/node_modules/ws/lib/websocket.js", "./packages/graphql/src/makeGraphQLServer.ts", - "./packages/graphql/src/plugins/index.ts", - "./packages/graphql/src/plugins/nexusDebugFieldPlugin.ts", - "./packages/graphql/src/plugins/nexusDeferIfNotLoadedPlugin.ts", - "./packages/graphql/src/plugins/nexusMutationErrorPlugin.ts", - "./packages/graphql/src/plugins/nexusNodePlugin.ts", - "./packages/graphql/src/plugins/nexusRemoteFieldPlugin.ts", - "./packages/graphql/src/plugins/nexusSlowGuardPlugin.ts", - "./packages/graphql/src/schema.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-BrowserFamilyEnum.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-BrowserStatus.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-CodeGenTypeEnum.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-ErrorTypeEnum.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-FileExtensionEnum.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-PreferencesTypeEnum.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-ProjectEnums.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-SpecEnum.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-WizardEnums.ts", - "./packages/graphql/src/schemaTypes/enumTypes/index.ts", "./packages/graphql/src/schemaTypes/index.ts", - "./packages/graphql/src/schemaTypes/inputTypes/gql-FileDetailsInput.ts", - "./packages/graphql/src/schemaTypes/inputTypes/gql-WizardUpdateInput.ts", - "./packages/graphql/src/schemaTypes/inputTypes/index.ts", - "./packages/graphql/src/schemaTypes/interfaceTypes/gql-Node.ts", - "./packages/graphql/src/schemaTypes/interfaceTypes/gql-ProjectLike.ts", - "./packages/graphql/src/schemaTypes/interfaceTypes/gql-RemoteFetchable.ts", - "./packages/graphql/src/schemaTypes/interfaceTypes/index.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-AuthState.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-Browser.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-CachedUser.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-CodeFrame.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-CodeGenGlobs.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-Cohorts.ts", "./packages/graphql/src/schemaTypes/objectTypes/gql-CurrentProject.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-DevState.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-Editor.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-ErrorWrapper.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-FileParts.ts", "./packages/graphql/src/schemaTypes/objectTypes/gql-GenerateSpecResponse.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-GeneratedSpecError.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-GitInfo.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-GlobalProject.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-LocalSettings.ts", "./packages/graphql/src/schemaTypes/objectTypes/gql-Migration.ts", "./packages/graphql/src/schemaTypes/objectTypes/gql-Mutation.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-ProjectPreferences.ts", "./packages/graphql/src/schemaTypes/objectTypes/gql-Query.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-ScaffoldedFile.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-Spec.ts", "./packages/graphql/src/schemaTypes/objectTypes/gql-Subscription.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-TestingTypeInfo.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-Version.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-VersionData.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-Wizard.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-WizardBundler.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-WizardFrontendFramework.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-WizardNpmPackage.ts", "./packages/graphql/src/schemaTypes/objectTypes/index.ts", "./packages/graphql/src/schemaTypes/scalarTypes/gql-customScalars.ts", "./packages/graphql/src/schemaTypes/scalarTypes/index.ts", - "./packages/graphql/src/schemaTypes/unions/gql-GeneratedSpecResult.ts", - "./packages/graphql/src/schemaTypes/unions/index.ts", - "./packages/graphql/src/stitching/remoteSchema.ts", "./packages/graphql/src/stitching/remoteSchemaWrapped.ts", "./packages/https-proxy/index.js", "./packages/https-proxy/test/helpers/certs.js", "./packages/icons/dist/icons.js", "./packages/icons/index.js", - "./packages/launcher/lib/browsers.ts", - "./packages/launcher/lib/darwin/index.ts", - "./packages/launcher/lib/darwin/util.ts", - "./packages/launcher/lib/detect.ts", - "./packages/launcher/lib/linux/index.ts", - "./packages/launcher/lib/windows/index.ts", - "./packages/net-stubbing/lib/internal-types.ts", - "./packages/net-stubbing/lib/server/driver-events.ts", - "./packages/net-stubbing/lib/server/middleware/error.ts", - "./packages/net-stubbing/lib/server/middleware/request.ts", - "./packages/net-stubbing/lib/server/middleware/response.ts", - "./packages/net-stubbing/lib/server/util.ts", - "./packages/net-stubbing/lib/types.ts", "./packages/net-stubbing/node_modules/debug/src/browser.js", "./packages/net-stubbing/node_modules/debug/src/index.js", "./packages/net-stubbing/node_modules/supports-color/index.js", "./packages/network/index.js", "./packages/network/lib/agent.ts", - "./packages/network/lib/client-certificates.ts", - "./packages/network/lib/connect.ts", - "./packages/network/lib/cors.ts", - "./packages/network/lib/uri.ts", "./packages/proxy/index.js", - "./packages/proxy/lib/http/error-middleware.ts", "./packages/proxy/lib/http/index.ts", - "./packages/proxy/lib/http/request-middleware.ts", "./packages/proxy/lib/http/response-middleware.ts", - "./packages/proxy/lib/http/util/buffers.ts", - "./packages/proxy/lib/http/util/prerequests.ts", "./packages/proxy/lib/http/util/regex-rewriter.ts", "./packages/proxy/node_modules/iconv-lite/encodings/dbcs-codec.js", "./packages/proxy/node_modules/iconv-lite/encodings/index.js", @@ -810,65 +780,38 @@ "./packages/proxy/node_modules/iconv-lite/lib/index.js", "./packages/resolve-dist/index.js", "./packages/rewriter/index.js", - "./packages/rewriter/lib/deferred-source-map-cache.ts", - "./packages/rewriter/lib/js.ts", "./packages/rewriter/lib/threads/index.ts", "./packages/rewriter/node_modules/parse5-html-rewriting-stream/lib/index.js", "./packages/rewriter/node_modules/parse5-sax-parser/lib/dev-null-stream.js", "./packages/rewriter/node_modules/parse5-sax-parser/lib/index.js", "./packages/rewriter/node_modules/parse5/lib/tokenizer/named-entity-data.js", "./packages/scaffold-config/index.js", - "./packages/scaffold-config/src/detect.ts", - "./packages/scaffold-config/src/index.ts", - "./packages/server/lib/automation/cookies.ts", - "./packages/server/lib/browsers/browser-cri-client.ts", - "./packages/server/lib/browsers/cdp_automation.ts", "./packages/server/lib/browsers/chrome.ts", - "./packages/server/lib/browsers/cri-client.ts", - "./packages/server/lib/browsers/electron.ts", - "./packages/server/lib/browsers/firefox-util.ts", "./packages/server/lib/browsers/firefox.ts", - "./packages/server/lib/browsers/index.ts", - "./packages/server/lib/browsers/webkit-automation.ts", - "./packages/server/lib/browsers/webkit.ts", "./packages/server/lib/cache.js", "./packages/server/lib/cloud/api.ts", "./packages/server/lib/cloud/auth.ts", "./packages/server/lib/cloud/routes.ts", + "./packages/server/lib/cloud/upload.ts", "./packages/server/lib/cloud/user.ts", - "./packages/server/lib/config.ts", - "./packages/server/lib/controllers/iframes.ts", "./packages/server/lib/cypress.js", "./packages/server/lib/environment.js", - "./packages/server/lib/gui/windows.ts", + "./packages/server/lib/files.js", + "./packages/server/lib/fixture.js", "./packages/server/lib/log.js", "./packages/server/lib/makeDataContext.ts", "./packages/server/lib/modes/interactive.ts", "./packages/server/lib/plugins/dev-server.js", "./packages/server/lib/plugins/preprocessor.js", "./packages/server/lib/plugins/run_events.js", - "./packages/server/lib/project_utils.ts", - "./packages/server/lib/remote_states.ts", "./packages/server/lib/reporter.js", - "./packages/server/lib/routes-ct.ts", - "./packages/server/lib/routes-e2e.ts", - "./packages/server/lib/routes.ts", - "./packages/server/lib/saved_state.ts", "./packages/server/lib/screenshots.js", - "./packages/server/lib/server-base.ts", - "./packages/server/lib/server-ct.ts", - "./packages/server/lib/server-e2e.ts", - "./packages/server/lib/socket-base.ts", - "./packages/server/lib/socket-e2e.ts", - "./packages/server/lib/unhandled_exceptions.ts", + "./packages/server/lib/template_engine.js", "./packages/server/lib/util/app_data.js", "./packages/server/lib/util/chrome_policy_check.js", "./packages/server/lib/util/cookies.ts", - "./packages/server/lib/util/editors.ts", - "./packages/server/lib/util/ensure-url.ts", "./packages/server/lib/util/exit.js", - "./packages/server/lib/util/file-opener.ts", - "./packages/server/lib/util/fs.ts", + "./packages/server/lib/util/file.js", "./packages/server/lib/util/glob.js", "./packages/server/lib/util/proxy.ts", "./packages/server/lib/util/requestedWithAndCredentialManager.ts", @@ -958,6 +901,45 @@ ], "healthy": [ "./node_modules/@babel/code-frame/lib/index.js", + "./node_modules/@babel/compat-data/data/native-modules.json", + "./node_modules/@babel/compat-data/data/plugins.json", + "./node_modules/@babel/compat-data/native-modules.js", + "./node_modules/@babel/compat-data/plugins.js", + "./node_modules/@babel/core/lib/config/caching.js", + "./node_modules/@babel/core/lib/config/files/import.cjs", + "./node_modules/@babel/core/lib/config/files/index.js", + "./node_modules/@babel/core/lib/config/files/module-types.js", + "./node_modules/@babel/core/lib/config/files/package.js", + "./node_modules/@babel/core/lib/config/files/utils.js", + "./node_modules/@babel/core/lib/config/helpers/deep-array.js", + "./node_modules/@babel/core/lib/config/helpers/environment.js", + "./node_modules/@babel/core/lib/config/plugin.js", + "./node_modules/@babel/core/lib/config/printer.js", + "./node_modules/@babel/core/lib/config/resolve-targets.js", + "./node_modules/@babel/core/lib/config/util.js", + "./node_modules/@babel/core/lib/config/validation/option-assertions.js", + "./node_modules/@babel/core/lib/config/validation/options.js", + "./node_modules/@babel/core/lib/config/validation/plugins.js", + "./node_modules/@babel/core/lib/config/validation/removed.js", + "./node_modules/@babel/core/lib/errors/config-error.js", + "./node_modules/@babel/core/lib/errors/rewrite-stack-trace.js", + "./node_modules/@babel/core/lib/gensync-utils/async.js", + "./node_modules/@babel/core/lib/gensync-utils/functional.js", + "./node_modules/@babel/core/lib/index.js", + "./node_modules/@babel/core/lib/parse.js", + "./node_modules/@babel/core/lib/parser/index.js", + "./node_modules/@babel/core/lib/parser/util/missing-plugin-helper.js", + "./node_modules/@babel/core/lib/transform-ast.js", + "./node_modules/@babel/core/lib/transform-file.js", + "./node_modules/@babel/core/lib/transform.js", + "./node_modules/@babel/core/lib/transformation/block-hoist-plugin.js", + "./node_modules/@babel/core/lib/transformation/file/generate.js", + "./node_modules/@babel/core/lib/transformation/file/merge-map.js", + "./node_modules/@babel/core/lib/transformation/index.js", + "./node_modules/@babel/core/lib/transformation/normalize-opts.js", + "./node_modules/@babel/core/lib/transformation/plugin-pass.js", + "./node_modules/@babel/core/lib/transformation/util/clone-deep.js", + "./node_modules/@babel/core/lib/vendor/import-meta-resolve.js", "./node_modules/@babel/generator/lib/buffer.js", "./node_modules/@babel/generator/lib/generators/base.js", "./node_modules/@babel/generator/lib/generators/classes.js", @@ -975,23 +957,37 @@ "./node_modules/@babel/generator/lib/node/parentheses.js", "./node_modules/@babel/generator/lib/printer.js", "./node_modules/@babel/generator/lib/source-map.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/array-set.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/base64-vlq.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/base64.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/binary-search.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/mapping-list.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/quick-sort.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/source-map-consumer.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/source-map-generator.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/source-node.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/util.js", - "./node_modules/@babel/generator/node_modules/source-map/source-map.js", + "./node_modules/@babel/helper-compilation-targets/lib/debug.js", + "./node_modules/@babel/helper-compilation-targets/lib/filter-items.js", + "./node_modules/@babel/helper-compilation-targets/lib/index.js", + "./node_modules/@babel/helper-compilation-targets/lib/options.js", + "./node_modules/@babel/helper-compilation-targets/lib/pretty.js", + "./node_modules/@babel/helper-compilation-targets/lib/targets.js", + "./node_modules/@babel/helper-compilation-targets/lib/utils.js", + "./node_modules/@babel/helper-environment-visitor/lib/index.js", "./node_modules/@babel/helper-function-name/lib/index.js", "./node_modules/@babel/helper-hoist-variables/lib/index.js", + "./node_modules/@babel/helper-module-imports/lib/import-builder.js", + "./node_modules/@babel/helper-module-imports/lib/import-injector.js", + "./node_modules/@babel/helper-module-imports/lib/index.js", + "./node_modules/@babel/helper-module-imports/lib/is-module.js", + "./node_modules/@babel/helper-module-transforms/lib/dynamic-import.js", + "./node_modules/@babel/helper-module-transforms/lib/get-module-name.js", + "./node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js", + "./node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js", + "./node_modules/@babel/helper-module-transforms/lib/rewrite-this.js", + "./node_modules/@babel/helper-simple-access/lib/index.js", "./node_modules/@babel/helper-split-export-declaration/lib/index.js", + "./node_modules/@babel/helper-string-parser/lib/index.js", "./node_modules/@babel/helper-validator-identifier/lib/identifier.js", "./node_modules/@babel/helper-validator-identifier/lib/index.js", "./node_modules/@babel/helper-validator-identifier/lib/keyword.js", + "./node_modules/@babel/helper-validator-option/lib/find-suggestion.js", + "./node_modules/@babel/helper-validator-option/lib/index.js", + "./node_modules/@babel/helper-validator-option/lib/validator.js", + "./node_modules/@babel/helpers/lib/helpers-generated.js", + "./node_modules/@babel/helpers/lib/helpers.js", + "./node_modules/@babel/helpers/lib/index.js", "./node_modules/@babel/highlight/lib/index.js", "./node_modules/@babel/parser/lib/index.js", "./node_modules/@babel/runtime/helpers/arrayLikeToArray.js", @@ -1030,13 +1026,6 @@ "./node_modules/@babel/types/lib/asserts/assertNode.js", "./node_modules/@babel/types/lib/asserts/generated/index.js", "./node_modules/@babel/types/lib/ast-types/generated/index.js", - "./node_modules/@babel/types/lib/builders/builder.js", - "./node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js", - "./node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js", - "./node_modules/@babel/types/lib/builders/generated/index.js", - "./node_modules/@babel/types/lib/builders/generated/uppercase.js", - "./node_modules/@babel/types/lib/builders/react/buildChildren.js", - "./node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js", "./node_modules/@babel/types/lib/clone/clone.js", "./node_modules/@babel/types/lib/clone/cloneDeep.js", "./node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js", @@ -1051,21 +1040,13 @@ "./node_modules/@babel/types/lib/comments/removeComments.js", "./node_modules/@babel/types/lib/constants/generated/index.js", "./node_modules/@babel/types/lib/constants/index.js", - "./node_modules/@babel/types/lib/converters/ensureBlock.js", "./node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js", "./node_modules/@babel/types/lib/converters/toBindingIdentifierName.js", - "./node_modules/@babel/types/lib/converters/toBlock.js", - "./node_modules/@babel/types/lib/converters/toComputedKey.js", "./node_modules/@babel/types/lib/converters/toExpression.js", "./node_modules/@babel/types/lib/converters/toIdentifier.js", "./node_modules/@babel/types/lib/converters/toKeyAlias.js", - "./node_modules/@babel/types/lib/converters/toSequenceExpression.js", - "./node_modules/@babel/types/lib/converters/toStatement.js", - "./node_modules/@babel/types/lib/converters/valueToNode.js", - "./node_modules/@babel/types/lib/modifications/appendToMemberExpression.js", "./node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js", "./node_modules/@babel/types/lib/modifications/inherits.js", - "./node_modules/@babel/types/lib/modifications/prependToMemberExpression.js", "./node_modules/@babel/types/lib/modifications/removeProperties.js", "./node_modules/@babel/types/lib/modifications/removePropertiesDeep.js", "./node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js", @@ -1074,7 +1055,6 @@ "./node_modules/@babel/types/lib/traverse/traverse.js", "./node_modules/@babel/types/lib/traverse/traverseFast.js", "./node_modules/@babel/types/lib/utils/inherit.js", - "./node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js", "./node_modules/@babel/types/lib/utils/shallowEqual.js", "./node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js", "./node_modules/@babel/types/lib/validators/generated/index.js", @@ -1093,7 +1073,7 @@ "./node_modules/@babel/types/lib/validators/matchesPattern.js", "./node_modules/@babel/types/lib/validators/react/isCompatTag.js", "./node_modules/@babel/types/lib/validators/react/isReactComponent.js", - "./node_modules/@babel/types/node_modules/to-fast-properties/index.js", + "./node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js", "./node_modules/@cypress/commit-info/node_modules/cross-spawn/index.js", "./node_modules/@cypress/commit-info/node_modules/cross-spawn/lib/enoent.js", "./node_modules/@cypress/commit-info/node_modules/cross-spawn/lib/parse.js", @@ -1248,6 +1228,7 @@ "./node_modules/@jimp/png/dist/index.js", "./node_modules/@jimp/utils/dist/index.js", "./node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js", + "./node_modules/@jridgewell/set-array/dist/set-array.umd.js", "./node_modules/@kwsites/promise-deferred/dist/index.js", "./node_modules/@nodelib/fs.scandir/out/constants.js", "./node_modules/@nodelib/fs.scandir/out/index.js", @@ -1410,7 +1391,21 @@ "./node_modules/braces/lib/parse.js", "./node_modules/braces/lib/stringify.js", "./node_modules/braces/lib/utils.js", + "./node_modules/browserslist/error.js", + "./node_modules/browserslist/index.js", + "./node_modules/browserslist/node.js", + "./node_modules/browserslist/parse.js", "./node_modules/bytes/index.js", + "./node_modules/caniuse-lite/data/agents.js", + "./node_modules/caniuse-lite/data/browserVersions.js", + "./node_modules/caniuse-lite/data/browsers.js", + "./node_modules/caniuse-lite/dist/lib/statuses.js", + "./node_modules/caniuse-lite/dist/lib/supported.js", + "./node_modules/caniuse-lite/dist/unpacker/agents.js", + "./node_modules/caniuse-lite/dist/unpacker/browserVersions.js", + "./node_modules/caniuse-lite/dist/unpacker/browsers.js", + "./node_modules/caniuse-lite/dist/unpacker/feature.js", + "./node_modules/caniuse-lite/dist/unpacker/region.js", "./node_modules/caseless/index.js", "./node_modules/chalk/node_modules/ansi-styles/index.js", "./node_modules/chalk/templates.js", @@ -1526,6 +1521,7 @@ "./node_modules/compression/node_modules/ms/index.js", "./node_modules/concat-map/index.js", "./node_modules/content-type/index.js", + "./node_modules/convert-source-map/index.js", "./node_modules/cookie-parser/index.js", "./node_modules/cookie-parser/node_modules/cookie/index.js", "./node_modules/cookie-signature/index.js", @@ -1655,6 +1651,7 @@ "./node_modules/electron-packager/src/prune.js", "./node_modules/electron-packager/src/targets.js", "./node_modules/electron-packager/src/unzip.js", + "./node_modules/electron-to-chromium/versions.js", "./node_modules/encodeurl/index.js", "./node_modules/encoding/lib/encoding.js", "./node_modules/encoding/node_modules/iconv-lite/encodings/dbcs-data.js", @@ -1684,6 +1681,17 @@ "./node_modules/escape-string-applescript/index.js", "./node_modules/escape-string-regexp/index.js", "./node_modules/esprima/dist/esprima.js", + "./node_modules/estree-to-babel/lib/comments.js", + "./node_modules/estree-to-babel/lib/estree-to-babel.js", + "./node_modules/estree-to-babel/lib/get-ast.js", + "./node_modules/estree-to-babel/lib/set-class-method.js", + "./node_modules/estree-to-babel/lib/set-class-private-name.js", + "./node_modules/estree-to-babel/lib/set-class-private-property.js", + "./node_modules/estree-to-babel/lib/set-literal.js", + "./node_modules/estree-to-babel/lib/traverse-object-expression.js", + "./node_modules/esutils/lib/ast.js", + "./node_modules/esutils/lib/keyword.js", + "./node_modules/esutils/lib/utils.js", "./node_modules/etag/index.js", "./node_modules/execa/index.js", "./node_modules/execa/lib/command.js", @@ -1900,6 +1908,7 @@ "./node_modules/galactus/node_modules/fs-extra/lib/util/assign.js", "./node_modules/galactus/node_modules/fs-extra/lib/util/buffer.js", "./node_modules/galactus/node_modules/fs-extra/lib/util/utimes.js", + "./node_modules/gensync/index.js", "./node_modules/get-own-enumerable-property-symbols/lib/index.js", "./node_modules/get-package-info/lib/index.js", "./node_modules/get-package-info/node_modules/debug/src/debug.js", @@ -2245,6 +2254,11 @@ "./node_modules/json-buffer/index.js", "./node_modules/json-schema/lib/validate.js", "./node_modules/json-stringify-safe/stringify.js", + "./node_modules/json5/lib/index.js", + "./node_modules/json5/lib/parse.js", + "./node_modules/json5/lib/stringify.js", + "./node_modules/json5/lib/unicode.js", + "./node_modules/json5/lib/util.js", "./node_modules/jsonlint/lib/jsonlint.js", "./node_modules/jsprim/lib/jsprim.js", "./node_modules/junk/index.js", @@ -2460,6 +2474,7 @@ "./node_modules/mime-types/index.js", "./node_modules/mime/types.json", "./node_modules/mimic-response/index.js", + "./node_modules/min-indent/index.js", "./node_modules/minimist/index.js", "./node_modules/mkdirp/index.js", "./node_modules/mocha-7.0.1/lib/browser/progress.js", @@ -2599,6 +2614,8 @@ "./node_modules/node-forge/lib/forge.js", "./node_modules/node-forge/lib/md.js", "./node_modules/node-forge/lib/oids.js", + "./node_modules/node-releases/data/processed/envs.json", + "./node_modules/node-releases/data/release-schedule/release-schedule.json", "./node_modules/normalize-package-data/lib/extract_description.js", "./node_modules/normalize-package-data/lib/fixer.js", "./node_modules/normalize-package-data/lib/make_warning.js", @@ -3045,6 +3062,101 @@ "./node_modules/range-parser/index.js", "./node_modules/raw-body/index.js", "./node_modules/raw-body/node_modules/bytes/index.js", + "./node_modules/react-docgen/dist/Documentation.js", + "./node_modules/react-docgen/dist/handlers/componentDocblockHandler.js", + "./node_modules/react-docgen/dist/handlers/componentMethodsHandler.js", + "./node_modules/react-docgen/dist/handlers/componentMethodsJsDocHandler.js", + "./node_modules/react-docgen/dist/handlers/defaultPropsHandler.js", + "./node_modules/react-docgen/dist/handlers/displayNameHandler.js", + "./node_modules/react-docgen/dist/handlers/flowTypeHandler.js", + "./node_modules/react-docgen/dist/handlers/index.js", + "./node_modules/react-docgen/dist/handlers/propDocBlockHandler.js", + "./node_modules/react-docgen/dist/handlers/propTypeCompositionHandler.js", + "./node_modules/react-docgen/dist/handlers/propTypeHandler.js", + "./node_modules/react-docgen/dist/importer/ignoreImports.js", + "./node_modules/react-docgen/dist/resolver/findAllComponentDefinitions.js", + "./node_modules/react-docgen/dist/resolver/findAllExportedComponentDefinitions.js", + "./node_modules/react-docgen/dist/resolver/findExportedComponentDefinition.js", + "./node_modules/react-docgen/dist/resolver/index.js", + "./node_modules/react-docgen/dist/utils/docblock.js", + "./node_modules/react-docgen/dist/utils/expressionTo.js", + "./node_modules/react-docgen/dist/utils/flowUtilityTypes.js", + "./node_modules/react-docgen/dist/utils/getClassMemberValuePath.js", + "./node_modules/react-docgen/dist/utils/getFlowType.js", + "./node_modules/react-docgen/dist/utils/getFlowTypeFromReactComponent.js", + "./node_modules/react-docgen/dist/utils/getMemberExpressionRoot.js", + "./node_modules/react-docgen/dist/utils/getMemberExpressionValuePath.js", + "./node_modules/react-docgen/dist/utils/getMemberValuePath.js", + "./node_modules/react-docgen/dist/utils/getMembers.js", + "./node_modules/react-docgen/dist/utils/getMethodDocumentation.js", + "./node_modules/react-docgen/dist/utils/getNameOrValue.js", + "./node_modules/react-docgen/dist/utils/getParameterName.js", + "./node_modules/react-docgen/dist/utils/getPropType.js", + "./node_modules/react-docgen/dist/utils/getPropertyName.js", + "./node_modules/react-docgen/dist/utils/getPropertyValuePath.js", + "./node_modules/react-docgen/dist/utils/getTSType.js", + "./node_modules/react-docgen/dist/utils/getTypeAnnotation.js", + "./node_modules/react-docgen/dist/utils/getTypeParameters.js", + "./node_modules/react-docgen/dist/utils/index.js", + "./node_modules/react-docgen/dist/utils/isDestructuringAssignment.js", + "./node_modules/react-docgen/dist/utils/isExportsOrModuleAssignment.js", + "./node_modules/react-docgen/dist/utils/isReactBuiltinCall.js", + "./node_modules/react-docgen/dist/utils/isReactChildrenElementCall.js", + "./node_modules/react-docgen/dist/utils/isReactCloneElementCall.js", + "./node_modules/react-docgen/dist/utils/isReactComponentClass.js", + "./node_modules/react-docgen/dist/utils/isReactComponentMethod.js", + "./node_modules/react-docgen/dist/utils/isReactCreateClassCall.js", + "./node_modules/react-docgen/dist/utils/isReactCreateElementCall.js", + "./node_modules/react-docgen/dist/utils/isReactForwardRefCall.js", + "./node_modules/react-docgen/dist/utils/isReactModuleName.js", + "./node_modules/react-docgen/dist/utils/isRequiredPropType.js", + "./node_modules/react-docgen/dist/utils/isStatelessComponent.js", + "./node_modules/react-docgen/dist/utils/isUnreachableFlowType.js", + "./node_modules/react-docgen/dist/utils/match.js", + "./node_modules/react-docgen/dist/utils/normalizeClassDefinition.js", + "./node_modules/react-docgen/dist/utils/parseJsDoc.js", + "./node_modules/react-docgen/dist/utils/postProcessDocumentation.js", + "./node_modules/react-docgen/dist/utils/printValue.js", + "./node_modules/react-docgen/dist/utils/resolveExportDeclaration.js", + "./node_modules/react-docgen/dist/utils/resolveFunctionDefinitionToReturnValue.js", + "./node_modules/react-docgen/dist/utils/resolveGenericTypeAnnotation.js", + "./node_modules/react-docgen/dist/utils/resolveHOC.js", + "./node_modules/react-docgen/dist/utils/resolveObjectKeysToArray.js", + "./node_modules/react-docgen/dist/utils/resolveObjectValuesToArray.js", + "./node_modules/react-docgen/dist/utils/resolveToModule.js", + "./node_modules/react-docgen/dist/utils/resolveToValue.js", + "./node_modules/react-docgen/dist/utils/setPropDescription.js", + "./node_modules/react-docgen/dist/utils/traverse.js", + "./node_modules/react-docgen/node_modules/ast-types/def/babel-core.js", + "./node_modules/react-docgen/node_modules/ast-types/def/babel.js", + "./node_modules/react-docgen/node_modules/ast-types/def/core-operators.js", + "./node_modules/react-docgen/node_modules/ast-types/def/core.js", + "./node_modules/react-docgen/node_modules/ast-types/def/es-proposals.js", + "./node_modules/react-docgen/node_modules/ast-types/def/es2016.js", + "./node_modules/react-docgen/node_modules/ast-types/def/es2017.js", + "./node_modules/react-docgen/node_modules/ast-types/def/es2018.js", + "./node_modules/react-docgen/node_modules/ast-types/def/es2019.js", + "./node_modules/react-docgen/node_modules/ast-types/def/es2020.js", + "./node_modules/react-docgen/node_modules/ast-types/def/es6.js", + "./node_modules/react-docgen/node_modules/ast-types/def/esprima.js", + "./node_modules/react-docgen/node_modules/ast-types/def/flow.js", + "./node_modules/react-docgen/node_modules/ast-types/def/jsx.js", + "./node_modules/react-docgen/node_modules/ast-types/def/type-annotations.js", + "./node_modules/react-docgen/node_modules/ast-types/def/typescript.js", + "./node_modules/react-docgen/node_modules/ast-types/fork.js", + "./node_modules/react-docgen/node_modules/ast-types/gen/namedTypes.js", + "./node_modules/react-docgen/node_modules/ast-types/lib/equiv.js", + "./node_modules/react-docgen/node_modules/ast-types/lib/node-path.js", + "./node_modules/react-docgen/node_modules/ast-types/lib/path-visitor.js", + "./node_modules/react-docgen/node_modules/ast-types/lib/path.js", + "./node_modules/react-docgen/node_modules/ast-types/lib/scope.js", + "./node_modules/react-docgen/node_modules/ast-types/lib/shared.js", + "./node_modules/react-docgen/node_modules/ast-types/lib/types.js", + "./node_modules/react-docgen/node_modules/ast-types/main.js", + "./node_modules/react-docgen/node_modules/doctrine/lib/doctrine.js", + "./node_modules/react-docgen/node_modules/doctrine/lib/typed.js", + "./node_modules/react-docgen/node_modules/doctrine/lib/utility.js", + "./node_modules/react-docgen/node_modules/doctrine/package.json", "./node_modules/readable-stream/lib/internal/streams/destroy.js", "./node_modules/recast/node_modules/ast-types/def/babel-core.js", "./node_modules/recast/node_modules/ast-types/def/babel.js", @@ -3224,6 +3336,7 @@ "./node_modules/strip-bom/index.js", "./node_modules/strip-eof/index.js", "./node_modules/strip-final-newline/index.js", + "./node_modules/strip-indent/index.js", "./node_modules/strip-outer/index.js", "./node_modules/sumchecker/index.js", "./node_modules/supports-color/node_modules/has-flag/index.js", @@ -3264,6 +3377,7 @@ "./node_modules/through/index.js", "./node_modules/timm/lib/timm.js", "./node_modules/tinycolor2/tinycolor.js", + "./node_modules/to-fast-properties/index.js", "./node_modules/to-readable-stream/index.js", "./node_modules/to-regex-range/index.js", "./node_modules/to-regex-range/node_modules/is-number/index.js", @@ -3508,8 +3622,80 @@ "./packages/config/node_modules/@babel/traverse/lib/scope/lib/renamer.js", "./packages/config/node_modules/@babel/traverse/lib/visitors.js", "./packages/config/src/ast-utils/astConfigHelpers.ts", + "./packages/config/src/browser.ts", + "./packages/config/src/index.ts", + "./packages/config/src/project/index.ts", + "./packages/config/src/project/utils.ts", "./packages/config/src/utils.ts", + "./packages/config/src/validation.ts", "./packages/data-context/node_modules/@babel/code-frame/lib/index.js", + "./packages/data-context/node_modules/@babel/generator/lib/buffer.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/base.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/classes.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/expressions.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/flow.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/index.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/jsx.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/methods.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/modules.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/statements.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/template-literals.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/types.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/typescript.js", + "./packages/data-context/node_modules/@babel/generator/lib/index.js", + "./packages/data-context/node_modules/@babel/generator/lib/node/parentheses.js", + "./packages/data-context/node_modules/@babel/generator/lib/printer.js", + "./packages/data-context/node_modules/@babel/generator/lib/source-map.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/asserts/assertNode.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/asserts/generated/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/ast-types/generated/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/clone/clone.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/clone/cloneDeep.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/clone/cloneNode.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/clone/cloneWithoutLoc.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/comments/addComment.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/comments/addComments.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/comments/inheritInnerComments.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/comments/inheritLeadingComments.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/comments/inheritTrailingComments.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/comments/inheritsComments.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/comments/removeComments.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/constants/generated/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/constants/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toBindingIdentifierName.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toExpression.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toIdentifier.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toKeyAlias.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/modifications/inherits.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/modifications/removeProperties.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/traverse/traverse.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/traverse/traverseFast.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/utils/inherit.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/utils/shallowEqual.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/generated/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isBinding.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isBlockScoped.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isImmutable.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isLet.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isNode.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isNodesEquivalent.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isReferenced.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isScope.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isSpecifierDefault.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isValidES3Identifier.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isValidIdentifier.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isVar.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/matchesPattern.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/react/isCompatTag.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/react/isReactComponent.js", "./packages/data-context/node_modules/@babel/parser/lib/index.js", "./packages/data-context/node_modules/anymatch/index.js", "./packages/data-context/node_modules/cross-spawn/index.js", @@ -3551,6 +3737,17 @@ "./packages/data-context/node_modules/fs-extra/lib/util/utimes.js", "./packages/data-context/node_modules/micromatch/index.js", "./packages/data-context/node_modules/path-key/index.js", + "./packages/data-context/node_modules/source-map/lib/array-set.js", + "./packages/data-context/node_modules/source-map/lib/base64-vlq.js", + "./packages/data-context/node_modules/source-map/lib/base64.js", + "./packages/data-context/node_modules/source-map/lib/binary-search.js", + "./packages/data-context/node_modules/source-map/lib/mapping-list.js", + "./packages/data-context/node_modules/source-map/lib/quick-sort.js", + "./packages/data-context/node_modules/source-map/lib/source-map-consumer.js", + "./packages/data-context/node_modules/source-map/lib/source-map-generator.js", + "./packages/data-context/node_modules/source-map/lib/source-node.js", + "./packages/data-context/node_modules/source-map/lib/util.js", + "./packages/data-context/node_modules/source-map/source-map.js", "./packages/data-context/src/actions/AppActions.ts", "./packages/data-context/src/actions/AuthActions.ts", "./packages/data-context/src/actions/BrowserActions.ts", @@ -3558,28 +3755,44 @@ "./packages/data-context/src/actions/DevActions.ts", "./packages/data-context/src/actions/ElectronActions.ts", "./packages/data-context/src/actions/ErrorActions.ts", + "./packages/data-context/src/actions/EventCollectorActions.ts", "./packages/data-context/src/actions/FileActions.ts", "./packages/data-context/src/actions/LocalSettingsActions.ts", "./packages/data-context/src/actions/ProjectActions.ts", "./packages/data-context/src/actions/VersionsActions.ts", + "./packages/data-context/src/actions/WizardActions.ts", + "./packages/data-context/src/codegen/code-generator.ts", "./packages/data-context/src/codegen/spec-options.ts", "./packages/data-context/src/data/CypressEnv.ts", + "./packages/data-context/src/data/EventRegistrar.ts", + "./packages/data-context/src/data/ProjectConfigManager.ts", "./packages/data-context/src/data/ProjectLifecycleManager.ts", "./packages/data-context/src/data/coreDataShape.ts", "./packages/data-context/src/gen/urql-introspection.gen.ts", + "./packages/data-context/src/sources/CloudDataSource.ts", "./packages/data-context/src/sources/EnvDataSource.ts", "./packages/data-context/src/sources/ErrorDataSource.ts", + "./packages/data-context/src/sources/FileDataSource.ts", + "./packages/data-context/src/sources/GitDataSource.ts", + "./packages/data-context/src/sources/GraphQLDataSource.ts", + "./packages/data-context/src/sources/HtmlDataSource.ts", + "./packages/data-context/src/sources/ProjectDataSource.ts", + "./packages/data-context/src/sources/RemotePollingDataSource.ts", "./packages/data-context/src/sources/RemoteRequestDataSource.ts", "./packages/data-context/src/sources/UtilDataSource.ts", + "./packages/data-context/src/sources/VersionsDataSource.ts", "./packages/data-context/src/sources/WizardDataSource.ts", "./packages/data-context/src/sources/migration/legacyOptions.ts", "./packages/data-context/src/sources/migration/parserUtils.ts", "./packages/data-context/src/sources/migration/regexps.ts", + "./packages/data-context/src/sources/migration/utils.ts", "./packages/data-context/src/util/DocumentNodeBuilder.ts", "./packages/data-context/src/util/autoBindDebug.ts", "./packages/data-context/src/util/cached.ts", + "./packages/data-context/src/util/config-file-updater.ts", "./packages/data-context/src/util/file.ts", "./packages/data-context/src/util/hasTypescript.ts", + "./packages/data-context/src/util/index.ts", "./packages/data-context/src/util/pluginHandlers.ts", "./packages/data-context/src/util/urqlCacheKeys.ts", "./packages/data-context/src/util/weightedChoice.ts", @@ -3625,21 +3838,87 @@ "./packages/graphql/node_modules/ws/lib/subprotocol.js", "./packages/graphql/node_modules/ws/lib/validation.js", "./packages/graphql/src/index.ts", + "./packages/graphql/src/plugins/index.ts", + "./packages/graphql/src/plugins/nexusDebugFieldPlugin.ts", + "./packages/graphql/src/plugins/nexusDeferIfNotLoadedPlugin.ts", + "./packages/graphql/src/plugins/nexusMutationErrorPlugin.ts", + "./packages/graphql/src/plugins/nexusNodePlugin.ts", + "./packages/graphql/src/plugins/nexusRemoteFieldPlugin.ts", + "./packages/graphql/src/plugins/nexusSlowGuardPlugin.ts", + "./packages/graphql/src/schema.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-BrowserFamilyEnum.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-BrowserStatus.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-CodeGenTypeEnum.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-ErrorTypeEnum.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-FileExtensionEnum.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-PreferencesTypeEnum.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-ProjectEnums.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-SpecEnum.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-WizardEnums.ts", + "./packages/graphql/src/schemaTypes/enumTypes/index.ts", + "./packages/graphql/src/schemaTypes/inputTypes/gql-FileDetailsInput.ts", + "./packages/graphql/src/schemaTypes/inputTypes/gql-WizardUpdateInput.ts", + "./packages/graphql/src/schemaTypes/inputTypes/index.ts", + "./packages/graphql/src/schemaTypes/interfaceTypes/gql-Node.ts", + "./packages/graphql/src/schemaTypes/interfaceTypes/gql-ProjectLike.ts", + "./packages/graphql/src/schemaTypes/interfaceTypes/gql-RemoteFetchable.ts", + "./packages/graphql/src/schemaTypes/interfaceTypes/index.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-AuthState.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-Browser.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-CachedUser.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-CodeFrame.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-CodeGenGlobs.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-Cohorts.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-DevState.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-Editor.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-ErrorWrapper.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-FileParts.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-GeneratedSpecError.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-GitInfo.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-GlobalProject.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-LocalSettings.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-ProjectPreferences.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-ReactComponentDescriptor.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-ScaffoldedFile.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-Spec.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-TestingTypeInfo.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-Version.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-VersionData.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-Wizard.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-WizardBundler.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-WizardFrontendFramework.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-WizardNpmPackage.ts", + "./packages/graphql/src/schemaTypes/unions/gql-GeneratedSpecResult.ts", + "./packages/graphql/src/schemaTypes/unions/index.ts", + "./packages/graphql/src/stitching/remoteSchema.ts", "./packages/https-proxy/lib/proxy.js", "./packages/https-proxy/lib/server.js", "./packages/https-proxy/lib/util/parse.js", "./packages/https-proxy/test/helpers/https_server.js", "./packages/launcher/index.ts", + "./packages/launcher/lib/browsers.ts", + "./packages/launcher/lib/darwin/index.ts", + "./packages/launcher/lib/darwin/util.ts", + "./packages/launcher/lib/detect.ts", "./packages/launcher/lib/errors.ts", + "./packages/launcher/lib/linux/index.ts", "./packages/launcher/lib/types.ts", "./packages/launcher/lib/utils.ts", + "./packages/launcher/lib/windows/index.ts", "./packages/launcher/node_modules/which/which.js", "./packages/net-stubbing/lib/external-types.ts", + "./packages/net-stubbing/lib/internal-types.ts", + "./packages/net-stubbing/lib/server/driver-events.ts", "./packages/net-stubbing/lib/server/index.ts", "./packages/net-stubbing/lib/server/intercepted-request.ts", + "./packages/net-stubbing/lib/server/middleware/error.ts", + "./packages/net-stubbing/lib/server/middleware/request.ts", + "./packages/net-stubbing/lib/server/middleware/response.ts", "./packages/net-stubbing/lib/server/route-matching.ts", "./packages/net-stubbing/lib/server/state.ts", "./packages/net-stubbing/lib/server/types.ts", + "./packages/net-stubbing/lib/server/util.ts", + "./packages/net-stubbing/lib/types.ts", "./packages/net-stubbing/lib/util.ts", "./packages/net-stubbing/node_modules/debug/node_modules/ms/index.js", "./packages/net-stubbing/node_modules/debug/src/common.js", @@ -3649,10 +3928,17 @@ "./packages/network/lib/allow-destroy.ts", "./packages/network/lib/blocked.ts", "./packages/network/lib/ca.ts", + "./packages/network/lib/client-certificates.ts", "./packages/network/lib/concat-stream.ts", + "./packages/network/lib/connect.ts", + "./packages/network/lib/cors.ts", "./packages/network/lib/http-utils.ts", "./packages/network/lib/index.ts", + "./packages/network/lib/uri.ts", + "./packages/proxy/lib/http/error-middleware.ts", + "./packages/proxy/lib/http/request-middleware.ts", "./packages/proxy/lib/http/util/ast-rewriter.ts", + "./packages/proxy/lib/http/util/buffers.ts", "./packages/proxy/lib/http/util/cookies.ts", "./packages/proxy/lib/http/util/inject.ts", "./packages/proxy/lib/http/util/replace_stream.ts", @@ -3681,10 +3967,12 @@ "./packages/resolve-dist/lib/index.ts", "./packages/rewriter/lib/async-rewriters.ts", "./packages/rewriter/lib/constants.json", + "./packages/rewriter/lib/deferred-source-map-cache.ts", "./packages/rewriter/lib/html-rules.ts", "./packages/rewriter/lib/html.ts", "./packages/rewriter/lib/index.ts", "./packages/rewriter/lib/js-rules.ts", + "./packages/rewriter/lib/js.ts", "./packages/rewriter/lib/util/source-maps.ts", "./packages/rewriter/node_modules/parse5-sax-parser/lib/parser-feedback-simulator.js", "./packages/rewriter/node_modules/parse5/lib/common/doctype.js", @@ -3704,19 +3992,25 @@ "./packages/scaffold-config/src/commandFile.ts", "./packages/scaffold-config/src/component-index-template.ts", "./packages/scaffold-config/src/dependencies.ts", + "./packages/scaffold-config/src/detect.ts", "./packages/scaffold-config/src/frameworks.ts", + "./packages/scaffold-config/src/index.ts", "./packages/scaffold-config/src/supportFile.ts", "./packages/server/config/app.json", "./packages/server/lib/automation/automation.ts", + "./packages/server/lib/automation/cookies.ts", "./packages/server/lib/automation/index.ts", "./packages/server/lib/automation/screenshot.ts", "./packages/server/lib/automation/util.ts", "./packages/server/lib/browsers/protocol.ts", + "./packages/server/lib/browsers/webkit-automation.ts", + "./packages/server/lib/browsers/webkit.ts", "./packages/server/lib/cloud/machine_id.js", - "./packages/server/lib/cloud/upload.ts", "./packages/server/lib/cohorts.ts", + "./packages/server/lib/config.ts", "./packages/server/lib/controllers/client.js", "./packages/server/lib/controllers/files.js", + "./packages/server/lib/controllers/iframes.ts", "./packages/server/lib/controllers/reporter.js", "./packages/server/lib/controllers/runner.ts", "./packages/server/lib/controllers/spec.js", @@ -3725,33 +4019,47 @@ "./packages/server/lib/exec.js", "./packages/server/lib/experiments.ts", "./packages/server/lib/file_server.js", - "./packages/server/lib/files.js", - "./packages/server/lib/fixture.js", "./packages/server/lib/gui/links.ts", "./packages/server/lib/gui/menu.js", + "./packages/server/lib/gui/windows.ts", + "./packages/server/lib/makeDataContext.ts", "./packages/server/lib/modes/exit.js", "./packages/server/lib/modes/index.ts", - "./packages/server/lib/modes/info.js", + "./packages/server/lib/modes/interactive.ts", "./packages/server/lib/modes/pkg.js", "./packages/server/lib/modes/smoke_test.js", "./packages/server/lib/override_require.ts", "./packages/server/lib/plugins/index.ts", + "./packages/server/lib/project_utils.ts", + "./packages/server/lib/remote_states.ts", "./packages/server/lib/request.js", + "./packages/server/lib/routes-ct.ts", + "./packages/server/lib/routes-e2e.ts", + "./packages/server/lib/routes.ts", + "./packages/server/lib/saved_state.ts", + "./packages/server/lib/server-base.ts", + "./packages/server/lib/server-ct.ts", + "./packages/server/lib/server-e2e.ts", "./packages/server/lib/session.ts", + "./packages/server/lib/socket-base.ts", + "./packages/server/lib/socket-e2e.ts", "./packages/server/lib/studio.ts", "./packages/server/lib/task.js", - "./packages/server/lib/template_engine.js", + "./packages/server/lib/unhandled_exceptions.ts", "./packages/server/lib/util/args.js", "./packages/server/lib/util/cache_buster.js", "./packages/server/lib/util/ci_provider.js", "./packages/server/lib/util/class-helpers.ts", "./packages/server/lib/util/duration.js", + "./packages/server/lib/util/editors.ts", "./packages/server/lib/util/electron-app.js", + "./packages/server/lib/util/ensure-url.ts", "./packages/server/lib/util/env-editors.ts", "./packages/server/lib/util/env.js", "./packages/server/lib/util/escape_filename.ts", - "./packages/server/lib/util/file.js", + "./packages/server/lib/util/file-opener.ts", "./packages/server/lib/util/find_process.js", + "./packages/server/lib/util/fs.ts", "./packages/server/lib/util/get-windows-proxy.js", "./packages/server/lib/util/headers.js", "./packages/server/lib/util/human_time.js", @@ -3763,17 +4071,19 @@ "./packages/server/lib/util/patch-fs.ts", "./packages/server/lib/util/performance_benchmark.js", "./packages/server/lib/util/print-run.ts", - "./packages/server/lib/util/profile_cleaner.js", + "./packages/server/lib/util/proxy.ts", "./packages/server/lib/util/random.js", + "./packages/server/lib/util/resourceTypeAndCredentialManager.ts", "./packages/server/lib/util/server_destroy.ts", "./packages/server/lib/util/shell.js", + "./packages/server/lib/util/socket_allowed.ts", "./packages/server/lib/util/spec_writer.ts", "./packages/server/lib/util/status_code.js", + "./packages/server/lib/util/stream_buffer.ts", "./packages/server/lib/util/system.js", "./packages/server/lib/util/terminal-size.js", "./packages/server/lib/util/terminal.js", "./packages/server/lib/util/tests_utils.ts", - "./packages/server/lib/util/trash.js", "./packages/server/lib/util/tty.js", "./packages/server/node_modules/@babel/parser/lib/index.js", "./packages/server/node_modules/@benmalka/foxdriver/build/index.js", diff --git a/tooling/v8-snapshot/cache/linux/snapshot-meta.json b/tooling/v8-snapshot/cache/linux/snapshot-meta.json index b24d6838dc28..55056f4457d6 100644 --- a/tooling/v8-snapshot/cache/linux/snapshot-meta.json +++ b/tooling/v8-snapshot/cache/linux/snapshot-meta.json @@ -4,6 +4,13 @@ "./get-stream/buffer-stream.js", "./graceful-fs/polyfills.js", "./lockfile/lockfile.js", + "./node_modules/@babel/traverse/lib/index.js", + "./node_modules/@babel/traverse/lib/path/comments.js", + "./node_modules/@babel/traverse/lib/path/conversion.js", + "./node_modules/@babel/traverse/lib/path/family.js", + "./node_modules/@babel/traverse/lib/path/introspection.js", + "./node_modules/@babel/traverse/lib/path/lib/virtual-types-validator.js", + "./node_modules/@babel/types/lib/definitions/core.js", "./node_modules/@cspotcode/source-map-support/source-map-support.js", "./node_modules/@cypress/commit-info/node_modules/debug/src/node.js", "./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/node.js", @@ -40,16 +47,15 @@ "./node_modules/tcp-port-used/node_modules/debug/src/node.js", "./node_modules/trash/node_modules/make-dir/index.js", "./node_modules/utif/UTIF.js", - "./packages/config/node_modules/@babel/traverse/lib/path/comments.js", - "./packages/config/node_modules/@babel/traverse/lib/path/conversion.js", - "./packages/config/node_modules/@babel/traverse/lib/path/family.js", - "./packages/config/node_modules/@babel/traverse/lib/path/introspection.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/core.js", "./packages/data-context/node_modules/debug/src/node.js", "./packages/data-context/node_modules/minimatch/minimatch.js", "./packages/graphql/node_modules/debug/src/node.js", "./packages/https-proxy/lib/ca.js", "./packages/net-stubbing/node_modules/debug/src/node.js", "./packages/network/node_modules/minimatch/minimatch.js", + "./packages/proxy/lib/http/util/prerequests.ts", + "./packages/server/lib/browsers/index.ts", "./packages/server/lib/browsers/utils.ts", "./packages/server/lib/capture.js", "./packages/server/lib/cloud/exception.ts", @@ -73,9 +79,48 @@ "./ws/lib/websocket.js" ], "deferred": [ + "./node_modules/@ampproject/remapping/dist/remapping.umd.js", + "./node_modules/@babel/core/lib/config/config-chain.js", + "./node_modules/@babel/core/lib/config/config-descriptors.js", + "./node_modules/@babel/core/lib/config/files/configuration.js", + "./node_modules/@babel/core/lib/config/files/import-meta-resolve.js", + "./node_modules/@babel/core/lib/config/files/plugins.js", + "./node_modules/@babel/core/lib/config/full.js", + "./node_modules/@babel/core/lib/config/helpers/config-api.js", + "./node_modules/@babel/core/lib/config/index.js", + "./node_modules/@babel/core/lib/config/item.js", + "./node_modules/@babel/core/lib/config/partial.js", + "./node_modules/@babel/core/lib/config/pattern-to-regex.js", + "./node_modules/@babel/core/lib/gensync-utils/fs.js", + "./node_modules/@babel/core/lib/tools/build-external-helpers.js", + "./node_modules/@babel/core/lib/transformation/file/file.js", + "./node_modules/@babel/core/lib/transformation/normalize-file.js", + "./node_modules/@babel/core/node_modules/semver/semver.js", "./node_modules/@babel/generator/lib/node/index.js", "./node_modules/@babel/generator/lib/node/whitespace.js", - "./node_modules/@babel/types/lib/definitions/core.js", + "./node_modules/@babel/helper-compilation-targets/node_modules/semver/semver.js", + "./node_modules/@babel/helper-module-transforms/lib/index.js", + "./node_modules/@babel/traverse/lib/context.js", + "./node_modules/@babel/traverse/lib/path/context.js", + "./node_modules/@babel/traverse/lib/path/index.js", + "./node_modules/@babel/traverse/lib/path/modification.js", + "./node_modules/@babel/traverse/lib/path/removal.js", + "./node_modules/@babel/traverse/lib/path/replacement.js", + "./node_modules/@babel/traverse/lib/scope/index.js", + "./node_modules/@babel/traverse/lib/traverse-node.js", + "./node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js", + "./node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js", + "./node_modules/@babel/types/lib/builders/generated/index.js", + "./node_modules/@babel/types/lib/builders/generated/uppercase.js", + "./node_modules/@babel/types/lib/builders/react/buildChildren.js", + "./node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js", + "./node_modules/@babel/types/lib/builders/validateNode.js", + "./node_modules/@babel/types/lib/converters/ensureBlock.js", + "./node_modules/@babel/types/lib/converters/toBlock.js", + "./node_modules/@babel/types/lib/converters/toComputedKey.js", + "./node_modules/@babel/types/lib/converters/toSequenceExpression.js", + "./node_modules/@babel/types/lib/converters/toStatement.js", + "./node_modules/@babel/types/lib/converters/valueToNode.js", "./node_modules/@babel/types/lib/definitions/experimental.js", "./node_modules/@babel/types/lib/definitions/flow.js", "./node_modules/@babel/types/lib/definitions/index.js", @@ -85,10 +130,14 @@ "./node_modules/@babel/types/lib/definitions/typescript.js", "./node_modules/@babel/types/lib/definitions/utils.js", "./node_modules/@babel/types/lib/index.js", + "./node_modules/@babel/types/lib/modifications/appendToMemberExpression.js", + "./node_modules/@babel/types/lib/modifications/prependToMemberExpression.js", + "./node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js", "./node_modules/@babel/types/lib/validators/is.js", "./node_modules/@babel/types/lib/validators/isPlaceholderType.js", "./node_modules/@babel/types/lib/validators/isType.js", "./node_modules/@babel/types/lib/validators/validate.js", + "./node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js", "./node_modules/@cypress/commit-info/node_modules/debug/src/browser.js", "./node_modules/@cypress/commit-info/node_modules/debug/src/index.js", "./node_modules/@cypress/commit-info/node_modules/execa/lib/errname.js", @@ -133,6 +182,7 @@ "./node_modules/@jimp/plugins/dist/index.js", "./node_modules/@jimp/tiff/dist/index.js", "./node_modules/@jimp/types/dist/index.js", + "./node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js", "./node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js", "./node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js", "./node_modules/@kwsites/file-exists/dist/index.js", @@ -212,6 +262,7 @@ "./node_modules/compression/node_modules/safe-buffer/index.js", "./node_modules/concat-stream/index.js", "./node_modules/config-chain/index.js", + "./node_modules/convert-source-map/node_modules/safe-buffer/index.js", "./node_modules/cp-file/cp-file-error.js", "./node_modules/cp-file/fs.js", "./node_modules/cp-file/progress-emitter.js", @@ -243,6 +294,7 @@ "./node_modules/encoding/node_modules/iconv-lite/encodings/index.js", "./node_modules/encoding/node_modules/iconv-lite/encodings/internal.js", "./node_modules/encoding/node_modules/iconv-lite/lib/index.js", + "./node_modules/esutils/lib/code.js", "./node_modules/evil-dns/evil-dns.js", "./node_modules/execa/node_modules/get-stream/buffer-stream.js", "./node_modules/express-graphql/index.js", @@ -487,6 +539,11 @@ "./node_modules/pseudomap/map.js", "./node_modules/pumpify/index.js", "./node_modules/queue/index.js", + "./node_modules/react-docgen/dist/babelParser.js", + "./node_modules/react-docgen/dist/importer/index.js", + "./node_modules/react-docgen/dist/importer/makeFsImporter.js", + "./node_modules/react-docgen/dist/main.js", + "./node_modules/react-docgen/dist/parse.js", "./node_modules/readable-stream/lib/_stream_duplex.js", "./node_modules/readable-stream/lib/_stream_passthrough.js", "./node_modules/readable-stream/lib/_stream_readable.js", @@ -621,21 +678,48 @@ "./packages/config/node_modules/@babel/traverse/lib/context.js", "./packages/config/node_modules/@babel/traverse/lib/index.js", "./packages/config/node_modules/@babel/traverse/lib/path/ancestry.js", + "./packages/config/node_modules/@babel/traverse/lib/path/comments.js", "./packages/config/node_modules/@babel/traverse/lib/path/context.js", + "./packages/config/node_modules/@babel/traverse/lib/path/conversion.js", + "./packages/config/node_modules/@babel/traverse/lib/path/family.js", "./packages/config/node_modules/@babel/traverse/lib/path/index.js", + "./packages/config/node_modules/@babel/traverse/lib/path/introspection.js", "./packages/config/node_modules/@babel/traverse/lib/path/modification.js", "./packages/config/node_modules/@babel/traverse/lib/path/removal.js", "./packages/config/node_modules/@babel/traverse/lib/path/replacement.js", - "./packages/config/node_modules/@babel/traverse/lib/scope/index.js", - "./packages/config/src/ast-utils/addToCypressConfig.ts", - "./packages/config/src/ast-utils/addToCypressConfigPlugin.ts", - "./packages/config/src/browser.ts", - "./packages/config/src/index.ts", "./packages/config/src/options.ts", - "./packages/config/src/project/index.ts", - "./packages/config/src/project/utils.ts", - "./packages/config/src/validation.ts", "./packages/data-context/index.js", + "./packages/data-context/node_modules/@babel/generator/lib/node/index.js", + "./packages/data-context/node_modules/@babel/generator/lib/node/whitespace.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/generated/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/generated/uppercase.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/react/buildChildren.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/validateNode.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/ensureBlock.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toBlock.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toComputedKey.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toSequenceExpression.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toStatement.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/valueToNode.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/experimental.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/flow.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/jsx.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/misc.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/placeholders.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/typescript.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/utils.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/is.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isPlaceholderType.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isType.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/validate.js", "./packages/data-context/node_modules/chokidar/index.js", "./packages/data-context/node_modules/chokidar/lib/constants.js", "./packages/data-context/node_modules/chokidar/lib/fsevents-handler.js", @@ -654,39 +738,23 @@ "./packages/data-context/src/DataActions.ts", "./packages/data-context/src/DataContext.ts", "./packages/data-context/src/actions/DataEmitterActions.ts", - "./packages/data-context/src/actions/EventCollectorActions.ts", "./packages/data-context/src/actions/MigrationActions.ts", - "./packages/data-context/src/actions/WizardActions.ts", "./packages/data-context/src/actions/index.ts", - "./packages/data-context/src/codegen/code-generator.ts", "./packages/data-context/src/codegen/index.ts", "./packages/data-context/src/codegen/templates.ts", - "./packages/data-context/src/data/EventRegistrar.ts", "./packages/data-context/src/data/LegacyPluginsIpc.ts", "./packages/data-context/src/data/ProjectConfigIpc.ts", - "./packages/data-context/src/data/ProjectConfigManager.ts", "./packages/data-context/src/data/index.ts", "./packages/data-context/src/globalPubSub.ts", "./packages/data-context/src/index.ts", "./packages/data-context/src/sources/BrowserDataSource.ts", - "./packages/data-context/src/sources/CloudDataSource.ts", - "./packages/data-context/src/sources/FileDataSource.ts", - "./packages/data-context/src/sources/GitDataSource.ts", - "./packages/data-context/src/sources/GraphQLDataSource.ts", - "./packages/data-context/src/sources/HtmlDataSource.ts", "./packages/data-context/src/sources/MigrationDataSource.ts", - "./packages/data-context/src/sources/ProjectDataSource.ts", - "./packages/data-context/src/sources/RemotePollingDataSource.ts", - "./packages/data-context/src/sources/VersionsDataSource.ts", "./packages/data-context/src/sources/index.ts", "./packages/data-context/src/sources/migration/autoRename.ts", "./packages/data-context/src/sources/migration/codegen.ts", "./packages/data-context/src/sources/migration/format.ts", "./packages/data-context/src/sources/migration/index.ts", "./packages/data-context/src/sources/migration/shouldShowSteps.ts", - "./packages/data-context/src/sources/migration/utils.ts", - "./packages/data-context/src/util/config-file-updater.ts", - "./packages/data-context/src/util/index.ts", "./packages/electron/index.js", "./packages/electron/lib/electron.js", "./packages/electron/node_modules/get-stream/buffer-stream.js", @@ -706,102 +774,29 @@ "./packages/graphql/node_modules/ws/lib/websocket-server.js", "./packages/graphql/node_modules/ws/lib/websocket.js", "./packages/graphql/src/makeGraphQLServer.ts", - "./packages/graphql/src/plugins/index.ts", - "./packages/graphql/src/plugins/nexusDebugFieldPlugin.ts", - "./packages/graphql/src/plugins/nexusDeferIfNotLoadedPlugin.ts", - "./packages/graphql/src/plugins/nexusMutationErrorPlugin.ts", - "./packages/graphql/src/plugins/nexusNodePlugin.ts", - "./packages/graphql/src/plugins/nexusRemoteFieldPlugin.ts", - "./packages/graphql/src/plugins/nexusSlowGuardPlugin.ts", - "./packages/graphql/src/schema.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-BrowserFamilyEnum.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-BrowserStatus.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-CodeGenTypeEnum.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-ErrorTypeEnum.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-FileExtensionEnum.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-PreferencesTypeEnum.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-ProjectEnums.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-SpecEnum.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-WizardEnums.ts", - "./packages/graphql/src/schemaTypes/enumTypes/index.ts", "./packages/graphql/src/schemaTypes/index.ts", - "./packages/graphql/src/schemaTypes/inputTypes/gql-FileDetailsInput.ts", - "./packages/graphql/src/schemaTypes/inputTypes/gql-WizardUpdateInput.ts", - "./packages/graphql/src/schemaTypes/inputTypes/index.ts", - "./packages/graphql/src/schemaTypes/interfaceTypes/gql-Node.ts", - "./packages/graphql/src/schemaTypes/interfaceTypes/gql-ProjectLike.ts", - "./packages/graphql/src/schemaTypes/interfaceTypes/gql-RemoteFetchable.ts", - "./packages/graphql/src/schemaTypes/interfaceTypes/index.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-AuthState.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-Browser.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-CachedUser.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-CodeFrame.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-CodeGenGlobs.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-Cohorts.ts", "./packages/graphql/src/schemaTypes/objectTypes/gql-CurrentProject.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-DevState.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-Editor.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-ErrorWrapper.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-FileParts.ts", "./packages/graphql/src/schemaTypes/objectTypes/gql-GenerateSpecResponse.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-GeneratedSpecError.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-GitInfo.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-GlobalProject.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-LocalSettings.ts", "./packages/graphql/src/schemaTypes/objectTypes/gql-Migration.ts", "./packages/graphql/src/schemaTypes/objectTypes/gql-Mutation.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-ProjectPreferences.ts", "./packages/graphql/src/schemaTypes/objectTypes/gql-Query.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-ScaffoldedFile.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-Spec.ts", "./packages/graphql/src/schemaTypes/objectTypes/gql-Subscription.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-TestingTypeInfo.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-Version.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-VersionData.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-Wizard.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-WizardBundler.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-WizardFrontendFramework.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-WizardNpmPackage.ts", "./packages/graphql/src/schemaTypes/objectTypes/index.ts", "./packages/graphql/src/schemaTypes/scalarTypes/gql-customScalars.ts", "./packages/graphql/src/schemaTypes/scalarTypes/index.ts", - "./packages/graphql/src/schemaTypes/unions/gql-GeneratedSpecResult.ts", - "./packages/graphql/src/schemaTypes/unions/index.ts", - "./packages/graphql/src/stitching/remoteSchema.ts", "./packages/graphql/src/stitching/remoteSchemaWrapped.ts", "./packages/https-proxy/index.js", "./packages/https-proxy/test/helpers/certs.js", "./packages/icons/dist/icons.js", "./packages/icons/index.js", - "./packages/launcher/lib/browsers.ts", - "./packages/launcher/lib/darwin/index.ts", - "./packages/launcher/lib/darwin/util.ts", - "./packages/launcher/lib/detect.ts", - "./packages/launcher/lib/linux/index.ts", - "./packages/launcher/lib/windows/index.ts", - "./packages/net-stubbing/lib/internal-types.ts", - "./packages/net-stubbing/lib/server/driver-events.ts", - "./packages/net-stubbing/lib/server/middleware/error.ts", - "./packages/net-stubbing/lib/server/middleware/request.ts", - "./packages/net-stubbing/lib/server/middleware/response.ts", - "./packages/net-stubbing/lib/server/util.ts", - "./packages/net-stubbing/lib/types.ts", "./packages/net-stubbing/node_modules/debug/src/browser.js", "./packages/net-stubbing/node_modules/debug/src/index.js", "./packages/net-stubbing/node_modules/supports-color/index.js", "./packages/network/index.js", "./packages/network/lib/agent.ts", - "./packages/network/lib/client-certificates.ts", - "./packages/network/lib/connect.ts", - "./packages/network/lib/cors.ts", - "./packages/network/lib/uri.ts", "./packages/proxy/index.js", - "./packages/proxy/lib/http/error-middleware.ts", "./packages/proxy/lib/http/index.ts", - "./packages/proxy/lib/http/request-middleware.ts", "./packages/proxy/lib/http/response-middleware.ts", - "./packages/proxy/lib/http/util/buffers.ts", - "./packages/proxy/lib/http/util/prerequests.ts", "./packages/proxy/lib/http/util/regex-rewriter.ts", "./packages/proxy/node_modules/iconv-lite/encodings/dbcs-codec.js", "./packages/proxy/node_modules/iconv-lite/encodings/index.js", @@ -809,70 +804,41 @@ "./packages/proxy/node_modules/iconv-lite/lib/index.js", "./packages/resolve-dist/index.js", "./packages/rewriter/index.js", - "./packages/rewriter/lib/deferred-source-map-cache.ts", - "./packages/rewriter/lib/js.ts", "./packages/rewriter/lib/threads/index.ts", "./packages/rewriter/node_modules/parse5-html-rewriting-stream/lib/index.js", "./packages/rewriter/node_modules/parse5-sax-parser/lib/dev-null-stream.js", "./packages/rewriter/node_modules/parse5-sax-parser/lib/index.js", "./packages/rewriter/node_modules/parse5/lib/tokenizer/named-entity-data.js", "./packages/scaffold-config/index.js", - "./packages/scaffold-config/src/detect.ts", - "./packages/scaffold-config/src/index.ts", - "./packages/server/lib/automation/cookies.ts", - "./packages/server/lib/browsers/browser-cri-client.ts", - "./packages/server/lib/browsers/cdp_automation.ts", "./packages/server/lib/browsers/chrome.ts", - "./packages/server/lib/browsers/cri-client.ts", - "./packages/server/lib/browsers/electron.ts", - "./packages/server/lib/browsers/firefox-util.ts", "./packages/server/lib/browsers/firefox.ts", - "./packages/server/lib/browsers/index.ts", - "./packages/server/lib/browsers/webkit-automation.ts", - "./packages/server/lib/browsers/webkit.ts", "./packages/server/lib/cache.js", "./packages/server/lib/cloud/api.ts", "./packages/server/lib/cloud/auth.ts", "./packages/server/lib/cloud/routes.ts", + "./packages/server/lib/cloud/upload.ts", "./packages/server/lib/cloud/user.ts", - "./packages/server/lib/config.ts", - "./packages/server/lib/controllers/iframes.ts", "./packages/server/lib/cypress.js", "./packages/server/lib/environment.js", - "./packages/server/lib/gui/windows.ts", + "./packages/server/lib/files.js", + "./packages/server/lib/fixture.js", "./packages/server/lib/log.js", "./packages/server/lib/makeDataContext.ts", "./packages/server/lib/modes/interactive.ts", "./packages/server/lib/plugins/dev-server.js", "./packages/server/lib/plugins/preprocessor.js", "./packages/server/lib/plugins/run_events.js", - "./packages/server/lib/project_utils.ts", - "./packages/server/lib/remote_states.ts", "./packages/server/lib/reporter.js", - "./packages/server/lib/routes-ct.ts", - "./packages/server/lib/routes-e2e.ts", - "./packages/server/lib/routes.ts", - "./packages/server/lib/saved_state.ts", "./packages/server/lib/screenshots.js", - "./packages/server/lib/server-base.ts", - "./packages/server/lib/server-ct.ts", - "./packages/server/lib/server-e2e.ts", - "./packages/server/lib/socket-base.ts", - "./packages/server/lib/socket-e2e.ts", - "./packages/server/lib/unhandled_exceptions.ts", + "./packages/server/lib/template_engine.js", "./packages/server/lib/util/app_data.js", "./packages/server/lib/util/chrome_policy_check.js", "./packages/server/lib/util/cookies.ts", - "./packages/server/lib/util/editors.ts", - "./packages/server/lib/util/ensure-url.ts", "./packages/server/lib/util/exit.js", - "./packages/server/lib/util/file-opener.ts", - "./packages/server/lib/util/fs.ts", + "./packages/server/lib/util/file.js", "./packages/server/lib/util/glob.js", - "./packages/server/lib/util/proxy.ts", - "./packages/server/lib/util/requestedWithAndCredentialManager.ts", - "./packages/server/lib/util/socket_allowed.ts", - "./packages/server/lib/util/stream_buffer.ts", + "./packages/server/lib/util/profile_cleaner.js", + "./packages/server/lib/util/trash.js", "./packages/server/lib/video_capture.ts", "./packages/server/node_modules/@benmalka/foxdriver/build/actor.js", "./packages/server/node_modules/@benmalka/foxdriver/build/browser.js", @@ -952,11 +918,49 @@ "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/transports/polling.js", "./packages/socket/node_modules/socket.io/node_modules/engine.io/lib/transports/websocket.js", "./packages/ts/register.js", - "./packages/types/index.js", - "./tooling/v8-snapshot/dist/setup/v8-snapshot-entry-cy-in-cy.js" + "./packages/types/index.js" ], "healthy": [ "./node_modules/@babel/code-frame/lib/index.js", + "./node_modules/@babel/compat-data/data/native-modules.json", + "./node_modules/@babel/compat-data/data/plugins.json", + "./node_modules/@babel/compat-data/native-modules.js", + "./node_modules/@babel/compat-data/plugins.js", + "./node_modules/@babel/core/lib/config/caching.js", + "./node_modules/@babel/core/lib/config/files/import.cjs", + "./node_modules/@babel/core/lib/config/files/index.js", + "./node_modules/@babel/core/lib/config/files/module-types.js", + "./node_modules/@babel/core/lib/config/files/package.js", + "./node_modules/@babel/core/lib/config/files/utils.js", + "./node_modules/@babel/core/lib/config/helpers/deep-array.js", + "./node_modules/@babel/core/lib/config/helpers/environment.js", + "./node_modules/@babel/core/lib/config/plugin.js", + "./node_modules/@babel/core/lib/config/printer.js", + "./node_modules/@babel/core/lib/config/resolve-targets.js", + "./node_modules/@babel/core/lib/config/util.js", + "./node_modules/@babel/core/lib/config/validation/option-assertions.js", + "./node_modules/@babel/core/lib/config/validation/options.js", + "./node_modules/@babel/core/lib/config/validation/plugins.js", + "./node_modules/@babel/core/lib/config/validation/removed.js", + "./node_modules/@babel/core/lib/errors/config-error.js", + "./node_modules/@babel/core/lib/errors/rewrite-stack-trace.js", + "./node_modules/@babel/core/lib/gensync-utils/async.js", + "./node_modules/@babel/core/lib/gensync-utils/functional.js", + "./node_modules/@babel/core/lib/index.js", + "./node_modules/@babel/core/lib/parse.js", + "./node_modules/@babel/core/lib/parser/index.js", + "./node_modules/@babel/core/lib/parser/util/missing-plugin-helper.js", + "./node_modules/@babel/core/lib/transform-ast.js", + "./node_modules/@babel/core/lib/transform-file.js", + "./node_modules/@babel/core/lib/transform.js", + "./node_modules/@babel/core/lib/transformation/block-hoist-plugin.js", + "./node_modules/@babel/core/lib/transformation/file/generate.js", + "./node_modules/@babel/core/lib/transformation/file/merge-map.js", + "./node_modules/@babel/core/lib/transformation/index.js", + "./node_modules/@babel/core/lib/transformation/normalize-opts.js", + "./node_modules/@babel/core/lib/transformation/plugin-pass.js", + "./node_modules/@babel/core/lib/transformation/util/clone-deep.js", + "./node_modules/@babel/core/lib/vendor/import-meta-resolve.js", "./node_modules/@babel/generator/lib/buffer.js", "./node_modules/@babel/generator/lib/generators/base.js", "./node_modules/@babel/generator/lib/generators/classes.js", @@ -974,23 +978,37 @@ "./node_modules/@babel/generator/lib/node/parentheses.js", "./node_modules/@babel/generator/lib/printer.js", "./node_modules/@babel/generator/lib/source-map.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/array-set.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/base64-vlq.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/base64.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/binary-search.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/mapping-list.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/quick-sort.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/source-map-consumer.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/source-map-generator.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/source-node.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/util.js", - "./node_modules/@babel/generator/node_modules/source-map/source-map.js", + "./node_modules/@babel/helper-compilation-targets/lib/debug.js", + "./node_modules/@babel/helper-compilation-targets/lib/filter-items.js", + "./node_modules/@babel/helper-compilation-targets/lib/index.js", + "./node_modules/@babel/helper-compilation-targets/lib/options.js", + "./node_modules/@babel/helper-compilation-targets/lib/pretty.js", + "./node_modules/@babel/helper-compilation-targets/lib/targets.js", + "./node_modules/@babel/helper-compilation-targets/lib/utils.js", + "./node_modules/@babel/helper-environment-visitor/lib/index.js", "./node_modules/@babel/helper-function-name/lib/index.js", "./node_modules/@babel/helper-hoist-variables/lib/index.js", + "./node_modules/@babel/helper-module-imports/lib/import-builder.js", + "./node_modules/@babel/helper-module-imports/lib/import-injector.js", + "./node_modules/@babel/helper-module-imports/lib/index.js", + "./node_modules/@babel/helper-module-imports/lib/is-module.js", + "./node_modules/@babel/helper-module-transforms/lib/dynamic-import.js", + "./node_modules/@babel/helper-module-transforms/lib/get-module-name.js", + "./node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js", + "./node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js", + "./node_modules/@babel/helper-module-transforms/lib/rewrite-this.js", + "./node_modules/@babel/helper-simple-access/lib/index.js", "./node_modules/@babel/helper-split-export-declaration/lib/index.js", + "./node_modules/@babel/helper-string-parser/lib/index.js", "./node_modules/@babel/helper-validator-identifier/lib/identifier.js", "./node_modules/@babel/helper-validator-identifier/lib/index.js", "./node_modules/@babel/helper-validator-identifier/lib/keyword.js", + "./node_modules/@babel/helper-validator-option/lib/find-suggestion.js", + "./node_modules/@babel/helper-validator-option/lib/index.js", + "./node_modules/@babel/helper-validator-option/lib/validator.js", + "./node_modules/@babel/helpers/lib/helpers-generated.js", + "./node_modules/@babel/helpers/lib/helpers.js", + "./node_modules/@babel/helpers/lib/index.js", "./node_modules/@babel/highlight/lib/index.js", "./node_modules/@babel/parser/lib/index.js", "./node_modules/@babel/runtime/helpers/arrayLikeToArray.js", @@ -1026,16 +1044,23 @@ "./node_modules/@babel/template/lib/parse.js", "./node_modules/@babel/template/lib/populate.js", "./node_modules/@babel/template/lib/string.js", + "./node_modules/@babel/traverse/lib/cache.js", + "./node_modules/@babel/traverse/lib/hub.js", + "./node_modules/@babel/traverse/lib/path/ancestry.js", + "./node_modules/@babel/traverse/lib/path/evaluation.js", + "./node_modules/@babel/traverse/lib/path/inference/index.js", + "./node_modules/@babel/traverse/lib/path/inference/inferer-reference.js", + "./node_modules/@babel/traverse/lib/path/inference/inferers.js", + "./node_modules/@babel/traverse/lib/path/inference/util.js", + "./node_modules/@babel/traverse/lib/path/lib/hoister.js", + "./node_modules/@babel/traverse/lib/path/lib/removal-hooks.js", + "./node_modules/@babel/traverse/lib/path/lib/virtual-types.js", + "./node_modules/@babel/traverse/lib/scope/binding.js", + "./node_modules/@babel/traverse/lib/scope/lib/renamer.js", + "./node_modules/@babel/traverse/lib/visitors.js", "./node_modules/@babel/types/lib/asserts/assertNode.js", "./node_modules/@babel/types/lib/asserts/generated/index.js", "./node_modules/@babel/types/lib/ast-types/generated/index.js", - "./node_modules/@babel/types/lib/builders/builder.js", - "./node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js", - "./node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js", - "./node_modules/@babel/types/lib/builders/generated/index.js", - "./node_modules/@babel/types/lib/builders/generated/uppercase.js", - "./node_modules/@babel/types/lib/builders/react/buildChildren.js", - "./node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js", "./node_modules/@babel/types/lib/clone/clone.js", "./node_modules/@babel/types/lib/clone/cloneDeep.js", "./node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js", @@ -1050,21 +1075,13 @@ "./node_modules/@babel/types/lib/comments/removeComments.js", "./node_modules/@babel/types/lib/constants/generated/index.js", "./node_modules/@babel/types/lib/constants/index.js", - "./node_modules/@babel/types/lib/converters/ensureBlock.js", "./node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js", "./node_modules/@babel/types/lib/converters/toBindingIdentifierName.js", - "./node_modules/@babel/types/lib/converters/toBlock.js", - "./node_modules/@babel/types/lib/converters/toComputedKey.js", "./node_modules/@babel/types/lib/converters/toExpression.js", "./node_modules/@babel/types/lib/converters/toIdentifier.js", "./node_modules/@babel/types/lib/converters/toKeyAlias.js", - "./node_modules/@babel/types/lib/converters/toSequenceExpression.js", - "./node_modules/@babel/types/lib/converters/toStatement.js", - "./node_modules/@babel/types/lib/converters/valueToNode.js", - "./node_modules/@babel/types/lib/modifications/appendToMemberExpression.js", "./node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js", "./node_modules/@babel/types/lib/modifications/inherits.js", - "./node_modules/@babel/types/lib/modifications/prependToMemberExpression.js", "./node_modules/@babel/types/lib/modifications/removeProperties.js", "./node_modules/@babel/types/lib/modifications/removePropertiesDeep.js", "./node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js", @@ -1073,7 +1090,6 @@ "./node_modules/@babel/types/lib/traverse/traverse.js", "./node_modules/@babel/types/lib/traverse/traverseFast.js", "./node_modules/@babel/types/lib/utils/inherit.js", - "./node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js", "./node_modules/@babel/types/lib/utils/shallowEqual.js", "./node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js", "./node_modules/@babel/types/lib/validators/generated/index.js", @@ -1092,7 +1108,7 @@ "./node_modules/@babel/types/lib/validators/matchesPattern.js", "./node_modules/@babel/types/lib/validators/react/isCompatTag.js", "./node_modules/@babel/types/lib/validators/react/isReactComponent.js", - "./node_modules/@babel/types/node_modules/to-fast-properties/index.js", + "./node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js", "./node_modules/@cypress/commit-info/node_modules/cross-spawn/index.js", "./node_modules/@cypress/commit-info/node_modules/cross-spawn/lib/enoent.js", "./node_modules/@cypress/commit-info/node_modules/cross-spawn/lib/parse.js", @@ -1247,6 +1263,7 @@ "./node_modules/@jimp/png/dist/index.js", "./node_modules/@jimp/utils/dist/index.js", "./node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js", + "./node_modules/@jridgewell/set-array/dist/set-array.umd.js", "./node_modules/@kwsites/promise-deferred/dist/index.js", "./node_modules/@nodelib/fs.scandir/out/constants.js", "./node_modules/@nodelib/fs.scandir/out/index.js", @@ -1409,7 +1426,21 @@ "./node_modules/braces/lib/parse.js", "./node_modules/braces/lib/stringify.js", "./node_modules/braces/lib/utils.js", + "./node_modules/browserslist/error.js", + "./node_modules/browserslist/index.js", + "./node_modules/browserslist/node.js", + "./node_modules/browserslist/parse.js", "./node_modules/bytes/index.js", + "./node_modules/caniuse-lite/data/agents.js", + "./node_modules/caniuse-lite/data/browserVersions.js", + "./node_modules/caniuse-lite/data/browsers.js", + "./node_modules/caniuse-lite/dist/lib/statuses.js", + "./node_modules/caniuse-lite/dist/lib/supported.js", + "./node_modules/caniuse-lite/dist/unpacker/agents.js", + "./node_modules/caniuse-lite/dist/unpacker/browserVersions.js", + "./node_modules/caniuse-lite/dist/unpacker/browsers.js", + "./node_modules/caniuse-lite/dist/unpacker/feature.js", + "./node_modules/caniuse-lite/dist/unpacker/region.js", "./node_modules/caseless/index.js", "./node_modules/chalk/node_modules/ansi-styles/index.js", "./node_modules/chalk/templates.js", @@ -1525,6 +1556,7 @@ "./node_modules/compression/node_modules/ms/index.js", "./node_modules/concat-map/index.js", "./node_modules/content-type/index.js", + "./node_modules/convert-source-map/index.js", "./node_modules/cookie-parser/index.js", "./node_modules/cookie-parser/node_modules/cookie/index.js", "./node_modules/cookie-signature/index.js", @@ -1654,6 +1686,7 @@ "./node_modules/electron-packager/src/prune.js", "./node_modules/electron-packager/src/targets.js", "./node_modules/electron-packager/src/unzip.js", + "./node_modules/electron-to-chromium/versions.js", "./node_modules/encodeurl/index.js", "./node_modules/encoding/lib/encoding.js", "./node_modules/encoding/node_modules/iconv-lite/encodings/dbcs-data.js", @@ -1683,6 +1716,17 @@ "./node_modules/escape-string-applescript/index.js", "./node_modules/escape-string-regexp/index.js", "./node_modules/esprima/dist/esprima.js", + "./node_modules/estree-to-babel/lib/comments.js", + "./node_modules/estree-to-babel/lib/estree-to-babel.js", + "./node_modules/estree-to-babel/lib/get-ast.js", + "./node_modules/estree-to-babel/lib/set-class-method.js", + "./node_modules/estree-to-babel/lib/set-class-private-name.js", + "./node_modules/estree-to-babel/lib/set-class-private-property.js", + "./node_modules/estree-to-babel/lib/set-literal.js", + "./node_modules/estree-to-babel/lib/traverse-object-expression.js", + "./node_modules/esutils/lib/ast.js", + "./node_modules/esutils/lib/keyword.js", + "./node_modules/esutils/lib/utils.js", "./node_modules/etag/index.js", "./node_modules/execa/index.js", "./node_modules/execa/lib/command.js", @@ -1899,6 +1943,7 @@ "./node_modules/galactus/node_modules/fs-extra/lib/util/assign.js", "./node_modules/galactus/node_modules/fs-extra/lib/util/buffer.js", "./node_modules/galactus/node_modules/fs-extra/lib/util/utimes.js", + "./node_modules/gensync/index.js", "./node_modules/get-own-enumerable-property-symbols/lib/index.js", "./node_modules/get-package-info/lib/index.js", "./node_modules/get-package-info/node_modules/debug/src/debug.js", @@ -2244,6 +2289,11 @@ "./node_modules/json-buffer/index.js", "./node_modules/json-schema/lib/validate.js", "./node_modules/json-stringify-safe/stringify.js", + "./node_modules/json5/lib/index.js", + "./node_modules/json5/lib/parse.js", + "./node_modules/json5/lib/stringify.js", + "./node_modules/json5/lib/unicode.js", + "./node_modules/json5/lib/util.js", "./node_modules/jsonlint/lib/jsonlint.js", "./node_modules/jsprim/lib/jsprim.js", "./node_modules/junk/index.js", @@ -2459,6 +2509,7 @@ "./node_modules/mime-types/index.js", "./node_modules/mime/types.json", "./node_modules/mimic-response/index.js", + "./node_modules/min-indent/index.js", "./node_modules/minimist/index.js", "./node_modules/mkdirp/index.js", "./node_modules/mocha-7.0.1/lib/browser/progress.js", @@ -2598,6 +2649,8 @@ "./node_modules/node-forge/lib/forge.js", "./node_modules/node-forge/lib/md.js", "./node_modules/node-forge/lib/oids.js", + "./node_modules/node-releases/data/processed/envs.json", + "./node_modules/node-releases/data/release-schedule/release-schedule.json", "./node_modules/normalize-package-data/lib/extract_description.js", "./node_modules/normalize-package-data/lib/fixer.js", "./node_modules/normalize-package-data/lib/make_warning.js", @@ -3044,6 +3097,101 @@ "./node_modules/range-parser/index.js", "./node_modules/raw-body/index.js", "./node_modules/raw-body/node_modules/bytes/index.js", + "./node_modules/react-docgen/dist/Documentation.js", + "./node_modules/react-docgen/dist/handlers/componentDocblockHandler.js", + "./node_modules/react-docgen/dist/handlers/componentMethodsHandler.js", + "./node_modules/react-docgen/dist/handlers/componentMethodsJsDocHandler.js", + "./node_modules/react-docgen/dist/handlers/defaultPropsHandler.js", + "./node_modules/react-docgen/dist/handlers/displayNameHandler.js", + "./node_modules/react-docgen/dist/handlers/flowTypeHandler.js", + "./node_modules/react-docgen/dist/handlers/index.js", + "./node_modules/react-docgen/dist/handlers/propDocBlockHandler.js", + "./node_modules/react-docgen/dist/handlers/propTypeCompositionHandler.js", + "./node_modules/react-docgen/dist/handlers/propTypeHandler.js", + "./node_modules/react-docgen/dist/importer/ignoreImports.js", + "./node_modules/react-docgen/dist/resolver/findAllComponentDefinitions.js", + "./node_modules/react-docgen/dist/resolver/findAllExportedComponentDefinitions.js", + "./node_modules/react-docgen/dist/resolver/findExportedComponentDefinition.js", + "./node_modules/react-docgen/dist/resolver/index.js", + "./node_modules/react-docgen/dist/utils/docblock.js", + "./node_modules/react-docgen/dist/utils/expressionTo.js", + "./node_modules/react-docgen/dist/utils/flowUtilityTypes.js", + "./node_modules/react-docgen/dist/utils/getClassMemberValuePath.js", + "./node_modules/react-docgen/dist/utils/getFlowType.js", + "./node_modules/react-docgen/dist/utils/getFlowTypeFromReactComponent.js", + "./node_modules/react-docgen/dist/utils/getMemberExpressionRoot.js", + "./node_modules/react-docgen/dist/utils/getMemberExpressionValuePath.js", + "./node_modules/react-docgen/dist/utils/getMemberValuePath.js", + "./node_modules/react-docgen/dist/utils/getMembers.js", + "./node_modules/react-docgen/dist/utils/getMethodDocumentation.js", + "./node_modules/react-docgen/dist/utils/getNameOrValue.js", + "./node_modules/react-docgen/dist/utils/getParameterName.js", + "./node_modules/react-docgen/dist/utils/getPropType.js", + "./node_modules/react-docgen/dist/utils/getPropertyName.js", + "./node_modules/react-docgen/dist/utils/getPropertyValuePath.js", + "./node_modules/react-docgen/dist/utils/getTSType.js", + "./node_modules/react-docgen/dist/utils/getTypeAnnotation.js", + "./node_modules/react-docgen/dist/utils/getTypeParameters.js", + "./node_modules/react-docgen/dist/utils/index.js", + "./node_modules/react-docgen/dist/utils/isDestructuringAssignment.js", + "./node_modules/react-docgen/dist/utils/isExportsOrModuleAssignment.js", + "./node_modules/react-docgen/dist/utils/isReactBuiltinCall.js", + "./node_modules/react-docgen/dist/utils/isReactChildrenElementCall.js", + "./node_modules/react-docgen/dist/utils/isReactCloneElementCall.js", + "./node_modules/react-docgen/dist/utils/isReactComponentClass.js", + "./node_modules/react-docgen/dist/utils/isReactComponentMethod.js", + "./node_modules/react-docgen/dist/utils/isReactCreateClassCall.js", + "./node_modules/react-docgen/dist/utils/isReactCreateElementCall.js", + "./node_modules/react-docgen/dist/utils/isReactForwardRefCall.js", + "./node_modules/react-docgen/dist/utils/isReactModuleName.js", + "./node_modules/react-docgen/dist/utils/isRequiredPropType.js", + "./node_modules/react-docgen/dist/utils/isStatelessComponent.js", + "./node_modules/react-docgen/dist/utils/isUnreachableFlowType.js", + "./node_modules/react-docgen/dist/utils/match.js", + "./node_modules/react-docgen/dist/utils/normalizeClassDefinition.js", + "./node_modules/react-docgen/dist/utils/parseJsDoc.js", + "./node_modules/react-docgen/dist/utils/postProcessDocumentation.js", + "./node_modules/react-docgen/dist/utils/printValue.js", + "./node_modules/react-docgen/dist/utils/resolveExportDeclaration.js", + "./node_modules/react-docgen/dist/utils/resolveFunctionDefinitionToReturnValue.js", + "./node_modules/react-docgen/dist/utils/resolveGenericTypeAnnotation.js", + "./node_modules/react-docgen/dist/utils/resolveHOC.js", + "./node_modules/react-docgen/dist/utils/resolveObjectKeysToArray.js", + "./node_modules/react-docgen/dist/utils/resolveObjectValuesToArray.js", + "./node_modules/react-docgen/dist/utils/resolveToModule.js", + "./node_modules/react-docgen/dist/utils/resolveToValue.js", + "./node_modules/react-docgen/dist/utils/setPropDescription.js", + "./node_modules/react-docgen/dist/utils/traverse.js", + "./node_modules/react-docgen/node_modules/ast-types/def/babel-core.js", + "./node_modules/react-docgen/node_modules/ast-types/def/babel.js", + "./node_modules/react-docgen/node_modules/ast-types/def/core-operators.js", + "./node_modules/react-docgen/node_modules/ast-types/def/core.js", + "./node_modules/react-docgen/node_modules/ast-types/def/es-proposals.js", + "./node_modules/react-docgen/node_modules/ast-types/def/es2016.js", + "./node_modules/react-docgen/node_modules/ast-types/def/es2017.js", + "./node_modules/react-docgen/node_modules/ast-types/def/es2018.js", + "./node_modules/react-docgen/node_modules/ast-types/def/es2019.js", + "./node_modules/react-docgen/node_modules/ast-types/def/es2020.js", + "./node_modules/react-docgen/node_modules/ast-types/def/es6.js", + "./node_modules/react-docgen/node_modules/ast-types/def/esprima.js", + "./node_modules/react-docgen/node_modules/ast-types/def/flow.js", + "./node_modules/react-docgen/node_modules/ast-types/def/jsx.js", + "./node_modules/react-docgen/node_modules/ast-types/def/type-annotations.js", + "./node_modules/react-docgen/node_modules/ast-types/def/typescript.js", + "./node_modules/react-docgen/node_modules/ast-types/fork.js", + "./node_modules/react-docgen/node_modules/ast-types/gen/namedTypes.js", + "./node_modules/react-docgen/node_modules/ast-types/lib/equiv.js", + "./node_modules/react-docgen/node_modules/ast-types/lib/node-path.js", + "./node_modules/react-docgen/node_modules/ast-types/lib/path-visitor.js", + "./node_modules/react-docgen/node_modules/ast-types/lib/path.js", + "./node_modules/react-docgen/node_modules/ast-types/lib/scope.js", + "./node_modules/react-docgen/node_modules/ast-types/lib/shared.js", + "./node_modules/react-docgen/node_modules/ast-types/lib/types.js", + "./node_modules/react-docgen/node_modules/ast-types/main.js", + "./node_modules/react-docgen/node_modules/doctrine/lib/doctrine.js", + "./node_modules/react-docgen/node_modules/doctrine/lib/typed.js", + "./node_modules/react-docgen/node_modules/doctrine/lib/utility.js", + "./node_modules/react-docgen/node_modules/doctrine/package.json", "./node_modules/readable-stream/lib/internal/streams/destroy.js", "./node_modules/recast/node_modules/ast-types/def/babel-core.js", "./node_modules/recast/node_modules/ast-types/def/babel.js", @@ -3223,6 +3371,7 @@ "./node_modules/strip-bom/index.js", "./node_modules/strip-eof/index.js", "./node_modules/strip-final-newline/index.js", + "./node_modules/strip-indent/index.js", "./node_modules/strip-outer/index.js", "./node_modules/sumchecker/index.js", "./node_modules/supports-color/node_modules/has-flag/index.js", @@ -3263,6 +3412,7 @@ "./node_modules/through/index.js", "./node_modules/timm/lib/timm.js", "./node_modules/tinycolor2/tinycolor.js", + "./node_modules/to-fast-properties/index.js", "./node_modules/to-readable-stream/index.js", "./node_modules/to-regex-range/index.js", "./node_modules/to-regex-range/node_modules/is-number/index.js", @@ -3504,13 +3654,114 @@ "./packages/config/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js", "./packages/config/node_modules/@babel/traverse/lib/path/lib/virtual-types.js", "./packages/config/node_modules/@babel/traverse/lib/scope/binding.js", + "./packages/config/node_modules/@babel/traverse/lib/scope/index.js", "./packages/config/node_modules/@babel/traverse/lib/scope/lib/renamer.js", "./packages/config/node_modules/@babel/traverse/lib/visitors.js", + "./packages/config/src/ast-utils/addToCypressConfig.ts", + "./packages/config/src/ast-utils/addToCypressConfigPlugin.ts", "./packages/config/src/ast-utils/astConfigHelpers.ts", + "./packages/config/src/browser.ts", + "./packages/config/src/index.ts", + "./packages/config/src/project/index.ts", + "./packages/config/src/project/utils.ts", "./packages/config/src/utils.ts", + "./packages/config/src/validation.ts", "./packages/data-context/node_modules/@babel/code-frame/lib/index.js", + "./packages/data-context/node_modules/@babel/generator/lib/buffer.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/base.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/classes.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/expressions.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/flow.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/index.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/jsx.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/methods.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/modules.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/statements.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/template-literals.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/types.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/typescript.js", + "./packages/data-context/node_modules/@babel/generator/lib/index.js", + "./packages/data-context/node_modules/@babel/generator/lib/node/parentheses.js", + "./packages/data-context/node_modules/@babel/generator/lib/printer.js", + "./packages/data-context/node_modules/@babel/generator/lib/source-map.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/asserts/assertNode.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/asserts/generated/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/ast-types/generated/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/clone/clone.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/clone/cloneDeep.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/clone/cloneNode.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/clone/cloneWithoutLoc.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/comments/addComment.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/comments/addComments.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/comments/inheritInnerComments.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/comments/inheritLeadingComments.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/comments/inheritTrailingComments.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/comments/inheritsComments.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/comments/removeComments.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/constants/generated/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/constants/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toBindingIdentifierName.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toExpression.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toIdentifier.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toKeyAlias.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/modifications/inherits.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/modifications/removeProperties.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/traverse/traverse.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/traverse/traverseFast.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/utils/inherit.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/utils/shallowEqual.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/generated/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isBinding.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isBlockScoped.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isImmutable.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isLet.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isNode.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isNodesEquivalent.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isReferenced.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isScope.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isSpecifierDefault.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isValidES3Identifier.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isValidIdentifier.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isVar.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/matchesPattern.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/react/isCompatTag.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/react/isReactComponent.js", "./packages/data-context/node_modules/@babel/parser/lib/index.js", "./packages/data-context/node_modules/anymatch/index.js", + "./packages/data-context/node_modules/ast-types/def/babel-core.js", + "./packages/data-context/node_modules/ast-types/def/babel.js", + "./packages/data-context/node_modules/ast-types/def/core-operators.js", + "./packages/data-context/node_modules/ast-types/def/core.js", + "./packages/data-context/node_modules/ast-types/def/es-proposals.js", + "./packages/data-context/node_modules/ast-types/def/es2016.js", + "./packages/data-context/node_modules/ast-types/def/es2017.js", + "./packages/data-context/node_modules/ast-types/def/es2018.js", + "./packages/data-context/node_modules/ast-types/def/es2019.js", + "./packages/data-context/node_modules/ast-types/def/es2020.js", + "./packages/data-context/node_modules/ast-types/def/es6.js", + "./packages/data-context/node_modules/ast-types/def/esprima.js", + "./packages/data-context/node_modules/ast-types/def/flow.js", + "./packages/data-context/node_modules/ast-types/def/jsx.js", + "./packages/data-context/node_modules/ast-types/def/type-annotations.js", + "./packages/data-context/node_modules/ast-types/def/typescript.js", + "./packages/data-context/node_modules/ast-types/fork.js", + "./packages/data-context/node_modules/ast-types/gen/namedTypes.js", + "./packages/data-context/node_modules/ast-types/lib/equiv.js", + "./packages/data-context/node_modules/ast-types/lib/node-path.js", + "./packages/data-context/node_modules/ast-types/lib/path-visitor.js", + "./packages/data-context/node_modules/ast-types/lib/path.js", + "./packages/data-context/node_modules/ast-types/lib/scope.js", + "./packages/data-context/node_modules/ast-types/lib/shared.js", + "./packages/data-context/node_modules/ast-types/lib/types.js", + "./packages/data-context/node_modules/ast-types/main.js", "./packages/data-context/node_modules/cross-spawn/index.js", "./packages/data-context/node_modules/cross-spawn/lib/enoent.js", "./packages/data-context/node_modules/cross-spawn/lib/parse.js", @@ -3550,35 +3801,63 @@ "./packages/data-context/node_modules/fs-extra/lib/util/utimes.js", "./packages/data-context/node_modules/micromatch/index.js", "./packages/data-context/node_modules/path-key/index.js", + "./packages/data-context/node_modules/source-map/lib/array-set.js", + "./packages/data-context/node_modules/source-map/lib/base64-vlq.js", + "./packages/data-context/node_modules/source-map/lib/base64.js", + "./packages/data-context/node_modules/source-map/lib/binary-search.js", + "./packages/data-context/node_modules/source-map/lib/mapping-list.js", + "./packages/data-context/node_modules/source-map/lib/quick-sort.js", + "./packages/data-context/node_modules/source-map/lib/source-map-consumer.js", + "./packages/data-context/node_modules/source-map/lib/source-map-generator.js", + "./packages/data-context/node_modules/source-map/lib/source-node.js", + "./packages/data-context/node_modules/source-map/lib/util.js", + "./packages/data-context/node_modules/source-map/source-map.js", "./packages/data-context/src/actions/AppActions.ts", "./packages/data-context/src/actions/AuthActions.ts", "./packages/data-context/src/actions/BrowserActions.ts", + "./packages/data-context/src/actions/CodegenActions.ts", "./packages/data-context/src/actions/CohortsActions.ts", "./packages/data-context/src/actions/DevActions.ts", "./packages/data-context/src/actions/ElectronActions.ts", "./packages/data-context/src/actions/ErrorActions.ts", + "./packages/data-context/src/actions/EventCollectorActions.ts", "./packages/data-context/src/actions/FileActions.ts", "./packages/data-context/src/actions/LocalSettingsActions.ts", "./packages/data-context/src/actions/ProjectActions.ts", "./packages/data-context/src/actions/VersionsActions.ts", + "./packages/data-context/src/actions/WizardActions.ts", + "./packages/data-context/src/codegen/code-generator.ts", "./packages/data-context/src/codegen/spec-options.ts", "./packages/data-context/src/data/CypressEnv.ts", + "./packages/data-context/src/data/EventRegistrar.ts", + "./packages/data-context/src/data/ProjectConfigManager.ts", "./packages/data-context/src/data/ProjectLifecycleManager.ts", "./packages/data-context/src/data/coreDataShape.ts", "./packages/data-context/src/gen/urql-introspection.gen.ts", + "./packages/data-context/src/sources/CloudDataSource.ts", "./packages/data-context/src/sources/EnvDataSource.ts", "./packages/data-context/src/sources/ErrorDataSource.ts", + "./packages/data-context/src/sources/FileDataSource.ts", + "./packages/data-context/src/sources/GitDataSource.ts", + "./packages/data-context/src/sources/GraphQLDataSource.ts", + "./packages/data-context/src/sources/HtmlDataSource.ts", + "./packages/data-context/src/sources/ProjectDataSource.ts", + "./packages/data-context/src/sources/RemotePollingDataSource.ts", "./packages/data-context/src/sources/RemoteRequestDataSource.ts", "./packages/data-context/src/sources/UtilDataSource.ts", + "./packages/data-context/src/sources/VersionsDataSource.ts", "./packages/data-context/src/sources/WizardDataSource.ts", "./packages/data-context/src/sources/migration/legacyOptions.ts", "./packages/data-context/src/sources/migration/parserUtils.ts", "./packages/data-context/src/sources/migration/regexps.ts", + "./packages/data-context/src/sources/migration/utils.ts", "./packages/data-context/src/util/DocumentNodeBuilder.ts", "./packages/data-context/src/util/autoBindDebug.ts", "./packages/data-context/src/util/cached.ts", + "./packages/data-context/src/util/config-file-updater.ts", "./packages/data-context/src/util/file.ts", "./packages/data-context/src/util/hasTypescript.ts", + "./packages/data-context/src/util/index.ts", "./packages/data-context/src/util/pluginHandlers.ts", "./packages/data-context/src/util/urqlCacheKeys.ts", "./packages/data-context/src/util/weightedChoice.ts", @@ -3607,8 +3886,6 @@ "./packages/extension/index.js", "./packages/extension/lib/extension.js", "./packages/extension/lib/util.js", - "./packages/frontend-shared/cypress/e2e/prod-dependencies.ts", - "./packages/frontend-shared/cypress/e2e/v8-snapshot-entry.ts", "./packages/graphql/node_modules/chalk/source/templates.js", "./packages/graphql/node_modules/chalk/source/util.js", "./packages/graphql/node_modules/debug/node_modules/ms/index.js", @@ -3624,21 +3901,87 @@ "./packages/graphql/node_modules/ws/lib/subprotocol.js", "./packages/graphql/node_modules/ws/lib/validation.js", "./packages/graphql/src/index.ts", + "./packages/graphql/src/plugins/index.ts", + "./packages/graphql/src/plugins/nexusDebugFieldPlugin.ts", + "./packages/graphql/src/plugins/nexusDeferIfNotLoadedPlugin.ts", + "./packages/graphql/src/plugins/nexusMutationErrorPlugin.ts", + "./packages/graphql/src/plugins/nexusNodePlugin.ts", + "./packages/graphql/src/plugins/nexusRemoteFieldPlugin.ts", + "./packages/graphql/src/plugins/nexusSlowGuardPlugin.ts", + "./packages/graphql/src/schema.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-BrowserFamilyEnum.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-BrowserStatus.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-CodeGenTypeEnum.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-ErrorTypeEnum.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-FileExtensionEnum.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-PreferencesTypeEnum.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-ProjectEnums.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-SpecEnum.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-WizardEnums.ts", + "./packages/graphql/src/schemaTypes/enumTypes/index.ts", + "./packages/graphql/src/schemaTypes/inputTypes/gql-FileDetailsInput.ts", + "./packages/graphql/src/schemaTypes/inputTypes/gql-WizardUpdateInput.ts", + "./packages/graphql/src/schemaTypes/inputTypes/index.ts", + "./packages/graphql/src/schemaTypes/interfaceTypes/gql-Node.ts", + "./packages/graphql/src/schemaTypes/interfaceTypes/gql-ProjectLike.ts", + "./packages/graphql/src/schemaTypes/interfaceTypes/gql-RemoteFetchable.ts", + "./packages/graphql/src/schemaTypes/interfaceTypes/index.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-AuthState.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-Browser.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-CachedUser.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-CodeFrame.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-CodeGenGlobs.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-Cohorts.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-DevState.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-Editor.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-ErrorWrapper.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-FileParts.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-GeneratedSpecError.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-GitInfo.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-GlobalProject.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-LocalSettings.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-ProjectPreferences.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-ReactComponentDescriptor.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-ScaffoldedFile.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-Spec.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-TestingTypeInfo.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-Version.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-VersionData.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-Wizard.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-WizardBundler.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-WizardFrontendFramework.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-WizardNpmPackage.ts", + "./packages/graphql/src/schemaTypes/unions/gql-GeneratedSpecResult.ts", + "./packages/graphql/src/schemaTypes/unions/index.ts", + "./packages/graphql/src/stitching/remoteSchema.ts", "./packages/https-proxy/lib/proxy.js", "./packages/https-proxy/lib/server.js", "./packages/https-proxy/lib/util/parse.js", "./packages/https-proxy/test/helpers/https_server.js", "./packages/launcher/index.ts", + "./packages/launcher/lib/browsers.ts", + "./packages/launcher/lib/darwin/index.ts", + "./packages/launcher/lib/darwin/util.ts", + "./packages/launcher/lib/detect.ts", "./packages/launcher/lib/errors.ts", + "./packages/launcher/lib/linux/index.ts", "./packages/launcher/lib/types.ts", "./packages/launcher/lib/utils.ts", + "./packages/launcher/lib/windows/index.ts", "./packages/launcher/node_modules/which/which.js", "./packages/net-stubbing/lib/external-types.ts", + "./packages/net-stubbing/lib/internal-types.ts", + "./packages/net-stubbing/lib/server/driver-events.ts", "./packages/net-stubbing/lib/server/index.ts", "./packages/net-stubbing/lib/server/intercepted-request.ts", + "./packages/net-stubbing/lib/server/middleware/error.ts", + "./packages/net-stubbing/lib/server/middleware/request.ts", + "./packages/net-stubbing/lib/server/middleware/response.ts", "./packages/net-stubbing/lib/server/route-matching.ts", "./packages/net-stubbing/lib/server/state.ts", "./packages/net-stubbing/lib/server/types.ts", + "./packages/net-stubbing/lib/server/util.ts", + "./packages/net-stubbing/lib/types.ts", "./packages/net-stubbing/lib/util.ts", "./packages/net-stubbing/node_modules/debug/node_modules/ms/index.js", "./packages/net-stubbing/node_modules/debug/src/common.js", @@ -3648,10 +3991,17 @@ "./packages/network/lib/allow-destroy.ts", "./packages/network/lib/blocked.ts", "./packages/network/lib/ca.ts", + "./packages/network/lib/client-certificates.ts", "./packages/network/lib/concat-stream.ts", + "./packages/network/lib/connect.ts", + "./packages/network/lib/cors.ts", "./packages/network/lib/http-utils.ts", "./packages/network/lib/index.ts", + "./packages/network/lib/uri.ts", + "./packages/proxy/lib/http/error-middleware.ts", + "./packages/proxy/lib/http/request-middleware.ts", "./packages/proxy/lib/http/util/ast-rewriter.ts", + "./packages/proxy/lib/http/util/buffers.ts", "./packages/proxy/lib/http/util/cookies.ts", "./packages/proxy/lib/http/util/inject.ts", "./packages/proxy/lib/http/util/replace_stream.ts", @@ -3680,10 +4030,12 @@ "./packages/resolve-dist/lib/index.ts", "./packages/rewriter/lib/async-rewriters.ts", "./packages/rewriter/lib/constants.json", + "./packages/rewriter/lib/deferred-source-map-cache.ts", "./packages/rewriter/lib/html-rules.ts", "./packages/rewriter/lib/html.ts", "./packages/rewriter/lib/index.ts", "./packages/rewriter/lib/js-rules.ts", + "./packages/rewriter/lib/js.ts", "./packages/rewriter/lib/util/source-maps.ts", "./packages/rewriter/node_modules/parse5-sax-parser/lib/parser-feedback-simulator.js", "./packages/rewriter/node_modules/parse5/lib/common/doctype.js", @@ -3703,19 +4055,30 @@ "./packages/scaffold-config/src/commandFile.ts", "./packages/scaffold-config/src/component-index-template.ts", "./packages/scaffold-config/src/dependencies.ts", + "./packages/scaffold-config/src/detect.ts", "./packages/scaffold-config/src/frameworks.ts", + "./packages/scaffold-config/src/index.ts", "./packages/scaffold-config/src/supportFile.ts", "./packages/server/config/app.json", "./packages/server/lib/automation/automation.ts", + "./packages/server/lib/automation/cookies.ts", "./packages/server/lib/automation/index.ts", "./packages/server/lib/automation/screenshot.ts", "./packages/server/lib/automation/util.ts", + "./packages/server/lib/browsers/browser-cri-client.ts", + "./packages/server/lib/browsers/cdp_automation.ts", + "./packages/server/lib/browsers/cri-client.ts", + "./packages/server/lib/browsers/electron.ts", + "./packages/server/lib/browsers/firefox-util.ts", "./packages/server/lib/browsers/protocol.ts", + "./packages/server/lib/browsers/webkit-automation.ts", + "./packages/server/lib/browsers/webkit.ts", "./packages/server/lib/cloud/machine_id.js", - "./packages/server/lib/cloud/upload.ts", "./packages/server/lib/cohorts.ts", + "./packages/server/lib/config.ts", "./packages/server/lib/controllers/client.js", "./packages/server/lib/controllers/files.js", + "./packages/server/lib/controllers/iframes.ts", "./packages/server/lib/controllers/reporter.js", "./packages/server/lib/controllers/runner.ts", "./packages/server/lib/controllers/spec.js", @@ -3724,33 +4087,47 @@ "./packages/server/lib/exec.js", "./packages/server/lib/experiments.ts", "./packages/server/lib/file_server.js", - "./packages/server/lib/files.js", - "./packages/server/lib/fixture.js", "./packages/server/lib/gui/links.ts", "./packages/server/lib/gui/menu.js", + "./packages/server/lib/gui/windows.ts", + "./packages/server/lib/makeDataContext.ts", "./packages/server/lib/modes/exit.js", "./packages/server/lib/modes/index.ts", - "./packages/server/lib/modes/info.js", + "./packages/server/lib/modes/interactive.ts", "./packages/server/lib/modes/pkg.js", "./packages/server/lib/modes/smoke_test.js", "./packages/server/lib/override_require.ts", "./packages/server/lib/plugins/index.ts", + "./packages/server/lib/project_utils.ts", + "./packages/server/lib/remote_states.ts", "./packages/server/lib/request.js", + "./packages/server/lib/routes-ct.ts", + "./packages/server/lib/routes-e2e.ts", + "./packages/server/lib/routes.ts", + "./packages/server/lib/saved_state.ts", + "./packages/server/lib/server-base.ts", + "./packages/server/lib/server-ct.ts", + "./packages/server/lib/server-e2e.ts", "./packages/server/lib/session.ts", + "./packages/server/lib/socket-base.ts", + "./packages/server/lib/socket-e2e.ts", "./packages/server/lib/studio.ts", "./packages/server/lib/task.js", - "./packages/server/lib/template_engine.js", + "./packages/server/lib/unhandled_exceptions.ts", "./packages/server/lib/util/args.js", "./packages/server/lib/util/cache_buster.js", "./packages/server/lib/util/ci_provider.js", "./packages/server/lib/util/class-helpers.ts", "./packages/server/lib/util/duration.js", + "./packages/server/lib/util/editors.ts", "./packages/server/lib/util/electron-app.js", + "./packages/server/lib/util/ensure-url.ts", "./packages/server/lib/util/env-editors.ts", "./packages/server/lib/util/env.js", "./packages/server/lib/util/escape_filename.ts", - "./packages/server/lib/util/file.js", + "./packages/server/lib/util/file-opener.ts", "./packages/server/lib/util/find_process.js", + "./packages/server/lib/util/fs.ts", "./packages/server/lib/util/get-windows-proxy.js", "./packages/server/lib/util/headers.js", "./packages/server/lib/util/human_time.js", @@ -3762,17 +4139,19 @@ "./packages/server/lib/util/patch-fs.ts", "./packages/server/lib/util/performance_benchmark.js", "./packages/server/lib/util/print-run.ts", - "./packages/server/lib/util/profile_cleaner.js", + "./packages/server/lib/util/proxy.ts", "./packages/server/lib/util/random.js", + "./packages/server/lib/util/resourceTypeAndCredentialManager.ts", "./packages/server/lib/util/server_destroy.ts", "./packages/server/lib/util/shell.js", + "./packages/server/lib/util/socket_allowed.ts", "./packages/server/lib/util/spec_writer.ts", "./packages/server/lib/util/status_code.js", + "./packages/server/lib/util/stream_buffer.ts", "./packages/server/lib/util/system.js", "./packages/server/lib/util/terminal-size.js", "./packages/server/lib/util/terminal.js", "./packages/server/lib/util/tests_utils.ts", - "./packages/server/lib/util/trash.js", "./packages/server/lib/util/tty.js", "./packages/server/node_modules/@babel/parser/lib/index.js", "./packages/server/node_modules/@benmalka/foxdriver/build/index.js", diff --git a/tooling/v8-snapshot/cache/win32/snapshot-meta.json b/tooling/v8-snapshot/cache/win32/snapshot-meta.json index 669a920fa84b..9277006b816a 100644 --- a/tooling/v8-snapshot/cache/win32/snapshot-meta.json +++ b/tooling/v8-snapshot/cache/win32/snapshot-meta.json @@ -4,6 +4,13 @@ "./get-stream/buffer-stream.js", "./graceful-fs/polyfills.js", "./lockfile/lockfile.js", + "./node_modules/@babel/traverse/lib/index.js", + "./node_modules/@babel/traverse/lib/path/comments.js", + "./node_modules/@babel/traverse/lib/path/conversion.js", + "./node_modules/@babel/traverse/lib/path/family.js", + "./node_modules/@babel/traverse/lib/path/introspection.js", + "./node_modules/@babel/traverse/lib/path/lib/virtual-types-validator.js", + "./node_modules/@babel/types/lib/definitions/core.js", "./node_modules/@cspotcode/source-map-support/source-map-support.js", "./node_modules/@cypress/commit-info/node_modules/debug/src/node.js", "./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/node.js", @@ -44,12 +51,15 @@ "./packages/config/node_modules/@babel/traverse/lib/path/conversion.js", "./packages/config/node_modules/@babel/traverse/lib/path/family.js", "./packages/config/node_modules/@babel/traverse/lib/path/introspection.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/core.js", "./packages/data-context/node_modules/debug/src/node.js", "./packages/data-context/node_modules/minimatch/minimatch.js", "./packages/graphql/node_modules/debug/src/node.js", "./packages/https-proxy/lib/ca.js", "./packages/net-stubbing/node_modules/debug/src/node.js", "./packages/network/node_modules/minimatch/minimatch.js", + "./packages/proxy/lib/http/util/prerequests.ts", + "./packages/server/lib/browsers/index.ts", "./packages/server/lib/browsers/utils.ts", "./packages/server/lib/capture.js", "./packages/server/lib/cloud/exception.ts", @@ -73,9 +83,47 @@ "./ws/lib/websocket.js" ], "deferred": [ + "./node_modules/@ampproject/remapping/dist/remapping.umd.js", + "./node_modules/@babel/core/lib/config/config-chain.js", + "./node_modules/@babel/core/lib/config/config-descriptors.js", + "./node_modules/@babel/core/lib/config/files/configuration.js", + "./node_modules/@babel/core/lib/config/files/import-meta-resolve.js", + "./node_modules/@babel/core/lib/config/files/plugins.js", + "./node_modules/@babel/core/lib/config/full.js", + "./node_modules/@babel/core/lib/config/helpers/config-api.js", + "./node_modules/@babel/core/lib/config/index.js", + "./node_modules/@babel/core/lib/config/item.js", + "./node_modules/@babel/core/lib/config/partial.js", + "./node_modules/@babel/core/lib/config/pattern-to-regex.js", + "./node_modules/@babel/core/lib/gensync-utils/fs.js", + "./node_modules/@babel/core/lib/tools/build-external-helpers.js", + "./node_modules/@babel/core/lib/transformation/file/file.js", + "./node_modules/@babel/core/lib/transformation/normalize-file.js", + "./node_modules/@babel/core/node_modules/semver/semver.js", "./node_modules/@babel/generator/lib/node/index.js", "./node_modules/@babel/generator/lib/node/whitespace.js", - "./node_modules/@babel/types/lib/definitions/core.js", + "./node_modules/@babel/helper-compilation-targets/node_modules/semver/semver.js", + "./node_modules/@babel/helper-module-transforms/lib/index.js", + "./node_modules/@babel/traverse/lib/context.js", + "./node_modules/@babel/traverse/lib/path/context.js", + "./node_modules/@babel/traverse/lib/path/index.js", + "./node_modules/@babel/traverse/lib/path/modification.js", + "./node_modules/@babel/traverse/lib/path/removal.js", + "./node_modules/@babel/traverse/lib/path/replacement.js", + "./node_modules/@babel/traverse/lib/traverse-node.js", + "./node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js", + "./node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js", + "./node_modules/@babel/types/lib/builders/generated/index.js", + "./node_modules/@babel/types/lib/builders/generated/uppercase.js", + "./node_modules/@babel/types/lib/builders/react/buildChildren.js", + "./node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js", + "./node_modules/@babel/types/lib/builders/validateNode.js", + "./node_modules/@babel/types/lib/converters/ensureBlock.js", + "./node_modules/@babel/types/lib/converters/toBlock.js", + "./node_modules/@babel/types/lib/converters/toComputedKey.js", + "./node_modules/@babel/types/lib/converters/toSequenceExpression.js", + "./node_modules/@babel/types/lib/converters/toStatement.js", + "./node_modules/@babel/types/lib/converters/valueToNode.js", "./node_modules/@babel/types/lib/definitions/experimental.js", "./node_modules/@babel/types/lib/definitions/flow.js", "./node_modules/@babel/types/lib/definitions/index.js", @@ -85,18 +133,20 @@ "./node_modules/@babel/types/lib/definitions/typescript.js", "./node_modules/@babel/types/lib/definitions/utils.js", "./node_modules/@babel/types/lib/index.js", + "./node_modules/@babel/types/lib/modifications/appendToMemberExpression.js", + "./node_modules/@babel/types/lib/modifications/prependToMemberExpression.js", + "./node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js", "./node_modules/@babel/types/lib/validators/is.js", "./node_modules/@babel/types/lib/validators/isPlaceholderType.js", "./node_modules/@babel/types/lib/validators/isType.js", "./node_modules/@babel/types/lib/validators/validate.js", + "./node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js", "./node_modules/@cypress/commit-info/node_modules/debug/src/browser.js", "./node_modules/@cypress/commit-info/node_modules/debug/src/index.js", "./node_modules/@cypress/commit-info/node_modules/execa/lib/errname.js", "./node_modules/@cypress/commit-info/node_modules/semver/semver.js", "./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/browser.js", "./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/index.js", - "./node_modules/@cypress/get-windows-proxy/node_modules/registry-js/dist/lib/index.js", - "./node_modules/@cypress/get-windows-proxy/node_modules/registry-js/dist/lib/registry.js", "./node_modules/@cypress/request-promise/lib/rp.js", "./node_modules/@cypress/request/index.js", "./node_modules/@cypress/request/lib/helpers.js", @@ -135,6 +185,7 @@ "./node_modules/@jimp/plugins/dist/index.js", "./node_modules/@jimp/tiff/dist/index.js", "./node_modules/@jimp/types/dist/index.js", + "./node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js", "./node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js", "./node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js", "./node_modules/@kwsites/file-exists/dist/index.js", @@ -214,6 +265,7 @@ "./node_modules/compression/node_modules/safe-buffer/index.js", "./node_modules/concat-stream/index.js", "./node_modules/config-chain/index.js", + "./node_modules/convert-source-map/node_modules/safe-buffer/index.js", "./node_modules/cp-file/cp-file-error.js", "./node_modules/cp-file/fs.js", "./node_modules/cp-file/progress-emitter.js", @@ -245,6 +297,7 @@ "./node_modules/encoding/node_modules/iconv-lite/encodings/index.js", "./node_modules/encoding/node_modules/iconv-lite/encodings/internal.js", "./node_modules/encoding/node_modules/iconv-lite/lib/index.js", + "./node_modules/esutils/lib/code.js", "./node_modules/evil-dns/evil-dns.js", "./node_modules/execa/node_modules/get-stream/buffer-stream.js", "./node_modules/express-graphql/index.js", @@ -488,6 +541,11 @@ "./node_modules/pseudomap/map.js", "./node_modules/pumpify/index.js", "./node_modules/queue/index.js", + "./node_modules/react-docgen/dist/babelParser.js", + "./node_modules/react-docgen/dist/importer/index.js", + "./node_modules/react-docgen/dist/importer/makeFsImporter.js", + "./node_modules/react-docgen/dist/main.js", + "./node_modules/react-docgen/dist/parse.js", "./node_modules/readable-stream/lib/_stream_duplex.js", "./node_modules/readable-stream/lib/_stream_passthrough.js", "./node_modules/readable-stream/lib/_stream_readable.js", @@ -631,16 +689,39 @@ "./packages/config/node_modules/@babel/traverse/lib/path/modification.js", "./packages/config/node_modules/@babel/traverse/lib/path/removal.js", "./packages/config/node_modules/@babel/traverse/lib/path/replacement.js", - "./packages/config/node_modules/@babel/traverse/lib/scope/index.js", - "./packages/config/src/ast-utils/addToCypressConfig.ts", - "./packages/config/src/ast-utils/addToCypressConfigPlugin.ts", - "./packages/config/src/browser.ts", - "./packages/config/src/index.ts", "./packages/config/src/options.ts", - "./packages/config/src/project/index.ts", - "./packages/config/src/project/utils.ts", - "./packages/config/src/validation.ts", "./packages/data-context/index.js", + "./packages/data-context/node_modules/@babel/generator/lib/node/index.js", + "./packages/data-context/node_modules/@babel/generator/lib/node/whitespace.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/generated/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/generated/uppercase.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/react/buildChildren.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/validateNode.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/ensureBlock.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toBlock.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toComputedKey.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toSequenceExpression.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toStatement.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/valueToNode.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/experimental.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/flow.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/jsx.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/misc.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/placeholders.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/typescript.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/definitions/utils.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/modifications/appendToMemberExpression.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/modifications/prependToMemberExpression.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/is.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isPlaceholderType.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isType.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/validate.js", "./packages/data-context/node_modules/chokidar/index.js", "./packages/data-context/node_modules/chokidar/lib/constants.js", "./packages/data-context/node_modules/chokidar/lib/fsevents-handler.js", @@ -659,39 +740,23 @@ "./packages/data-context/src/DataActions.ts", "./packages/data-context/src/DataContext.ts", "./packages/data-context/src/actions/DataEmitterActions.ts", - "./packages/data-context/src/actions/EventCollectorActions.ts", "./packages/data-context/src/actions/MigrationActions.ts", - "./packages/data-context/src/actions/WizardActions.ts", "./packages/data-context/src/actions/index.ts", - "./packages/data-context/src/codegen/code-generator.ts", "./packages/data-context/src/codegen/index.ts", "./packages/data-context/src/codegen/templates.ts", - "./packages/data-context/src/data/EventRegistrar.ts", "./packages/data-context/src/data/LegacyPluginsIpc.ts", "./packages/data-context/src/data/ProjectConfigIpc.ts", - "./packages/data-context/src/data/ProjectConfigManager.ts", "./packages/data-context/src/data/index.ts", "./packages/data-context/src/globalPubSub.ts", "./packages/data-context/src/index.ts", "./packages/data-context/src/sources/BrowserDataSource.ts", - "./packages/data-context/src/sources/CloudDataSource.ts", - "./packages/data-context/src/sources/FileDataSource.ts", - "./packages/data-context/src/sources/GitDataSource.ts", - "./packages/data-context/src/sources/GraphQLDataSource.ts", - "./packages/data-context/src/sources/HtmlDataSource.ts", "./packages/data-context/src/sources/MigrationDataSource.ts", - "./packages/data-context/src/sources/ProjectDataSource.ts", - "./packages/data-context/src/sources/RemotePollingDataSource.ts", - "./packages/data-context/src/sources/VersionsDataSource.ts", "./packages/data-context/src/sources/index.ts", "./packages/data-context/src/sources/migration/autoRename.ts", "./packages/data-context/src/sources/migration/codegen.ts", "./packages/data-context/src/sources/migration/format.ts", "./packages/data-context/src/sources/migration/index.ts", "./packages/data-context/src/sources/migration/shouldShowSteps.ts", - "./packages/data-context/src/sources/migration/utils.ts", - "./packages/data-context/src/util/config-file-updater.ts", - "./packages/data-context/src/util/index.ts", "./packages/electron/index.js", "./packages/electron/lib/electron.js", "./packages/electron/node_modules/get-stream/buffer-stream.js", @@ -711,102 +776,29 @@ "./packages/graphql/node_modules/ws/lib/websocket-server.js", "./packages/graphql/node_modules/ws/lib/websocket.js", "./packages/graphql/src/makeGraphQLServer.ts", - "./packages/graphql/src/plugins/index.ts", - "./packages/graphql/src/plugins/nexusDebugFieldPlugin.ts", - "./packages/graphql/src/plugins/nexusDeferIfNotLoadedPlugin.ts", - "./packages/graphql/src/plugins/nexusMutationErrorPlugin.ts", - "./packages/graphql/src/plugins/nexusNodePlugin.ts", - "./packages/graphql/src/plugins/nexusRemoteFieldPlugin.ts", - "./packages/graphql/src/plugins/nexusSlowGuardPlugin.ts", - "./packages/graphql/src/schema.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-BrowserFamilyEnum.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-BrowserStatus.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-CodeGenTypeEnum.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-ErrorTypeEnum.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-FileExtensionEnum.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-PreferencesTypeEnum.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-ProjectEnums.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-SpecEnum.ts", - "./packages/graphql/src/schemaTypes/enumTypes/gql-WizardEnums.ts", - "./packages/graphql/src/schemaTypes/enumTypes/index.ts", "./packages/graphql/src/schemaTypes/index.ts", - "./packages/graphql/src/schemaTypes/inputTypes/gql-FileDetailsInput.ts", - "./packages/graphql/src/schemaTypes/inputTypes/gql-WizardUpdateInput.ts", - "./packages/graphql/src/schemaTypes/inputTypes/index.ts", - "./packages/graphql/src/schemaTypes/interfaceTypes/gql-Node.ts", - "./packages/graphql/src/schemaTypes/interfaceTypes/gql-ProjectLike.ts", - "./packages/graphql/src/schemaTypes/interfaceTypes/gql-RemoteFetchable.ts", - "./packages/graphql/src/schemaTypes/interfaceTypes/index.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-AuthState.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-Browser.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-CachedUser.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-CodeFrame.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-CodeGenGlobs.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-Cohorts.ts", "./packages/graphql/src/schemaTypes/objectTypes/gql-CurrentProject.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-DevState.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-Editor.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-ErrorWrapper.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-FileParts.ts", "./packages/graphql/src/schemaTypes/objectTypes/gql-GenerateSpecResponse.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-GeneratedSpecError.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-GitInfo.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-GlobalProject.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-LocalSettings.ts", "./packages/graphql/src/schemaTypes/objectTypes/gql-Migration.ts", "./packages/graphql/src/schemaTypes/objectTypes/gql-Mutation.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-ProjectPreferences.ts", "./packages/graphql/src/schemaTypes/objectTypes/gql-Query.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-ScaffoldedFile.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-Spec.ts", "./packages/graphql/src/schemaTypes/objectTypes/gql-Subscription.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-TestingTypeInfo.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-Version.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-VersionData.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-Wizard.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-WizardBundler.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-WizardFrontendFramework.ts", - "./packages/graphql/src/schemaTypes/objectTypes/gql-WizardNpmPackage.ts", "./packages/graphql/src/schemaTypes/objectTypes/index.ts", "./packages/graphql/src/schemaTypes/scalarTypes/gql-customScalars.ts", "./packages/graphql/src/schemaTypes/scalarTypes/index.ts", - "./packages/graphql/src/schemaTypes/unions/gql-GeneratedSpecResult.ts", - "./packages/graphql/src/schemaTypes/unions/index.ts", - "./packages/graphql/src/stitching/remoteSchema.ts", "./packages/graphql/src/stitching/remoteSchemaWrapped.ts", "./packages/https-proxy/index.js", "./packages/https-proxy/test/helpers/certs.js", "./packages/icons/dist/icons.js", "./packages/icons/index.js", - "./packages/launcher/lib/browsers.ts", - "./packages/launcher/lib/darwin/index.ts", - "./packages/launcher/lib/darwin/util.ts", - "./packages/launcher/lib/detect.ts", - "./packages/launcher/lib/linux/index.ts", - "./packages/launcher/lib/windows/index.ts", - "./packages/net-stubbing/lib/internal-types.ts", - "./packages/net-stubbing/lib/server/driver-events.ts", - "./packages/net-stubbing/lib/server/middleware/error.ts", - "./packages/net-stubbing/lib/server/middleware/request.ts", - "./packages/net-stubbing/lib/server/middleware/response.ts", - "./packages/net-stubbing/lib/server/util.ts", - "./packages/net-stubbing/lib/types.ts", "./packages/net-stubbing/node_modules/debug/src/browser.js", "./packages/net-stubbing/node_modules/debug/src/index.js", "./packages/net-stubbing/node_modules/supports-color/index.js", "./packages/network/index.js", "./packages/network/lib/agent.ts", - "./packages/network/lib/client-certificates.ts", - "./packages/network/lib/connect.ts", - "./packages/network/lib/cors.ts", - "./packages/network/lib/uri.ts", "./packages/proxy/index.js", - "./packages/proxy/lib/http/error-middleware.ts", "./packages/proxy/lib/http/index.ts", - "./packages/proxy/lib/http/request-middleware.ts", "./packages/proxy/lib/http/response-middleware.ts", - "./packages/proxy/lib/http/util/buffers.ts", - "./packages/proxy/lib/http/util/prerequests.ts", "./packages/proxy/lib/http/util/regex-rewriter.ts", "./packages/proxy/node_modules/iconv-lite/encodings/dbcs-codec.js", "./packages/proxy/node_modules/iconv-lite/encodings/index.js", @@ -814,70 +806,40 @@ "./packages/proxy/node_modules/iconv-lite/lib/index.js", "./packages/resolve-dist/index.js", "./packages/rewriter/index.js", - "./packages/rewriter/lib/deferred-source-map-cache.ts", - "./packages/rewriter/lib/js.ts", "./packages/rewriter/lib/threads/index.ts", "./packages/rewriter/node_modules/parse5-html-rewriting-stream/lib/index.js", "./packages/rewriter/node_modules/parse5-sax-parser/lib/dev-null-stream.js", "./packages/rewriter/node_modules/parse5-sax-parser/lib/index.js", "./packages/rewriter/node_modules/parse5/lib/tokenizer/named-entity-data.js", "./packages/scaffold-config/index.js", - "./packages/scaffold-config/src/detect.ts", - "./packages/scaffold-config/src/index.ts", - "./packages/server/lib/automation/cookies.ts", - "./packages/server/lib/browsers/browser-cri-client.ts", - "./packages/server/lib/browsers/cdp_automation.ts", "./packages/server/lib/browsers/chrome.ts", - "./packages/server/lib/browsers/cri-client.ts", - "./packages/server/lib/browsers/electron.ts", - "./packages/server/lib/browsers/firefox-util.ts", "./packages/server/lib/browsers/firefox.ts", - "./packages/server/lib/browsers/index.ts", - "./packages/server/lib/browsers/webkit-automation.ts", - "./packages/server/lib/browsers/webkit.ts", "./packages/server/lib/cache.js", "./packages/server/lib/cloud/api.ts", "./packages/server/lib/cloud/auth.ts", "./packages/server/lib/cloud/routes.ts", + "./packages/server/lib/cloud/upload.ts", "./packages/server/lib/cloud/user.ts", - "./packages/server/lib/config.ts", - "./packages/server/lib/controllers/iframes.ts", "./packages/server/lib/cypress.js", "./packages/server/lib/environment.js", - "./packages/server/lib/gui/windows.ts", + "./packages/server/lib/files.js", + "./packages/server/lib/fixture.js", "./packages/server/lib/log.js", - "./packages/server/lib/makeDataContext.ts", - "./packages/server/lib/modes/interactive.ts", + "./packages/server/lib/modes/info.js", "./packages/server/lib/plugins/dev-server.js", "./packages/server/lib/plugins/preprocessor.js", "./packages/server/lib/plugins/run_events.js", - "./packages/server/lib/project_utils.ts", - "./packages/server/lib/remote_states.ts", "./packages/server/lib/reporter.js", - "./packages/server/lib/routes-ct.ts", - "./packages/server/lib/routes-e2e.ts", - "./packages/server/lib/routes.ts", - "./packages/server/lib/saved_state.ts", "./packages/server/lib/screenshots.js", - "./packages/server/lib/server-base.ts", - "./packages/server/lib/server-ct.ts", - "./packages/server/lib/server-e2e.ts", - "./packages/server/lib/socket-base.ts", - "./packages/server/lib/socket-e2e.ts", - "./packages/server/lib/unhandled_exceptions.ts", + "./packages/server/lib/template_engine.js", "./packages/server/lib/util/app_data.js", "./packages/server/lib/util/chrome_policy_check.js", "./packages/server/lib/util/cookies.ts", - "./packages/server/lib/util/editors.ts", - "./packages/server/lib/util/ensure-url.ts", "./packages/server/lib/util/exit.js", - "./packages/server/lib/util/file-opener.ts", - "./packages/server/lib/util/fs.ts", + "./packages/server/lib/util/file.js", "./packages/server/lib/util/glob.js", - "./packages/server/lib/util/proxy.ts", - "./packages/server/lib/util/requestedWithAndCredentialManager.ts", - "./packages/server/lib/util/socket_allowed.ts", - "./packages/server/lib/util/stream_buffer.ts", + "./packages/server/lib/util/profile_cleaner.js", + "./packages/server/lib/util/trash.js", "./packages/server/lib/video_capture.ts", "./packages/server/node_modules/@benmalka/foxdriver/build/actor.js", "./packages/server/node_modules/@benmalka/foxdriver/build/browser.js", @@ -962,6 +924,45 @@ ], "healthy": [ "./node_modules/@babel/code-frame/lib/index.js", + "./node_modules/@babel/compat-data/data/native-modules.json", + "./node_modules/@babel/compat-data/data/plugins.json", + "./node_modules/@babel/compat-data/native-modules.js", + "./node_modules/@babel/compat-data/plugins.js", + "./node_modules/@babel/core/lib/config/caching.js", + "./node_modules/@babel/core/lib/config/files/import.cjs", + "./node_modules/@babel/core/lib/config/files/index.js", + "./node_modules/@babel/core/lib/config/files/module-types.js", + "./node_modules/@babel/core/lib/config/files/package.js", + "./node_modules/@babel/core/lib/config/files/utils.js", + "./node_modules/@babel/core/lib/config/helpers/deep-array.js", + "./node_modules/@babel/core/lib/config/helpers/environment.js", + "./node_modules/@babel/core/lib/config/plugin.js", + "./node_modules/@babel/core/lib/config/printer.js", + "./node_modules/@babel/core/lib/config/resolve-targets.js", + "./node_modules/@babel/core/lib/config/util.js", + "./node_modules/@babel/core/lib/config/validation/option-assertions.js", + "./node_modules/@babel/core/lib/config/validation/options.js", + "./node_modules/@babel/core/lib/config/validation/plugins.js", + "./node_modules/@babel/core/lib/config/validation/removed.js", + "./node_modules/@babel/core/lib/errors/config-error.js", + "./node_modules/@babel/core/lib/errors/rewrite-stack-trace.js", + "./node_modules/@babel/core/lib/gensync-utils/async.js", + "./node_modules/@babel/core/lib/gensync-utils/functional.js", + "./node_modules/@babel/core/lib/index.js", + "./node_modules/@babel/core/lib/parse.js", + "./node_modules/@babel/core/lib/parser/index.js", + "./node_modules/@babel/core/lib/parser/util/missing-plugin-helper.js", + "./node_modules/@babel/core/lib/transform-ast.js", + "./node_modules/@babel/core/lib/transform-file.js", + "./node_modules/@babel/core/lib/transform.js", + "./node_modules/@babel/core/lib/transformation/block-hoist-plugin.js", + "./node_modules/@babel/core/lib/transformation/file/generate.js", + "./node_modules/@babel/core/lib/transformation/file/merge-map.js", + "./node_modules/@babel/core/lib/transformation/index.js", + "./node_modules/@babel/core/lib/transformation/normalize-opts.js", + "./node_modules/@babel/core/lib/transformation/plugin-pass.js", + "./node_modules/@babel/core/lib/transformation/util/clone-deep.js", + "./node_modules/@babel/core/lib/vendor/import-meta-resolve.js", "./node_modules/@babel/generator/lib/buffer.js", "./node_modules/@babel/generator/lib/generators/base.js", "./node_modules/@babel/generator/lib/generators/classes.js", @@ -979,23 +980,37 @@ "./node_modules/@babel/generator/lib/node/parentheses.js", "./node_modules/@babel/generator/lib/printer.js", "./node_modules/@babel/generator/lib/source-map.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/array-set.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/base64-vlq.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/base64.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/binary-search.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/mapping-list.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/quick-sort.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/source-map-consumer.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/source-map-generator.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/source-node.js", - "./node_modules/@babel/generator/node_modules/source-map/lib/util.js", - "./node_modules/@babel/generator/node_modules/source-map/source-map.js", + "./node_modules/@babel/helper-compilation-targets/lib/debug.js", + "./node_modules/@babel/helper-compilation-targets/lib/filter-items.js", + "./node_modules/@babel/helper-compilation-targets/lib/index.js", + "./node_modules/@babel/helper-compilation-targets/lib/options.js", + "./node_modules/@babel/helper-compilation-targets/lib/pretty.js", + "./node_modules/@babel/helper-compilation-targets/lib/targets.js", + "./node_modules/@babel/helper-compilation-targets/lib/utils.js", + "./node_modules/@babel/helper-environment-visitor/lib/index.js", "./node_modules/@babel/helper-function-name/lib/index.js", "./node_modules/@babel/helper-hoist-variables/lib/index.js", + "./node_modules/@babel/helper-module-imports/lib/import-builder.js", + "./node_modules/@babel/helper-module-imports/lib/import-injector.js", + "./node_modules/@babel/helper-module-imports/lib/index.js", + "./node_modules/@babel/helper-module-imports/lib/is-module.js", + "./node_modules/@babel/helper-module-transforms/lib/dynamic-import.js", + "./node_modules/@babel/helper-module-transforms/lib/get-module-name.js", + "./node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js", + "./node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js", + "./node_modules/@babel/helper-module-transforms/lib/rewrite-this.js", + "./node_modules/@babel/helper-simple-access/lib/index.js", "./node_modules/@babel/helper-split-export-declaration/lib/index.js", + "./node_modules/@babel/helper-string-parser/lib/index.js", "./node_modules/@babel/helper-validator-identifier/lib/identifier.js", "./node_modules/@babel/helper-validator-identifier/lib/index.js", "./node_modules/@babel/helper-validator-identifier/lib/keyword.js", + "./node_modules/@babel/helper-validator-option/lib/find-suggestion.js", + "./node_modules/@babel/helper-validator-option/lib/index.js", + "./node_modules/@babel/helper-validator-option/lib/validator.js", + "./node_modules/@babel/helpers/lib/helpers-generated.js", + "./node_modules/@babel/helpers/lib/helpers.js", + "./node_modules/@babel/helpers/lib/index.js", "./node_modules/@babel/highlight/lib/index.js", "./node_modules/@babel/parser/lib/index.js", "./node_modules/@babel/runtime/helpers/arrayLikeToArray.js", @@ -1031,16 +1046,24 @@ "./node_modules/@babel/template/lib/parse.js", "./node_modules/@babel/template/lib/populate.js", "./node_modules/@babel/template/lib/string.js", + "./node_modules/@babel/traverse/lib/cache.js", + "./node_modules/@babel/traverse/lib/hub.js", + "./node_modules/@babel/traverse/lib/path/ancestry.js", + "./node_modules/@babel/traverse/lib/path/evaluation.js", + "./node_modules/@babel/traverse/lib/path/inference/index.js", + "./node_modules/@babel/traverse/lib/path/inference/inferer-reference.js", + "./node_modules/@babel/traverse/lib/path/inference/inferers.js", + "./node_modules/@babel/traverse/lib/path/inference/util.js", + "./node_modules/@babel/traverse/lib/path/lib/hoister.js", + "./node_modules/@babel/traverse/lib/path/lib/removal-hooks.js", + "./node_modules/@babel/traverse/lib/path/lib/virtual-types.js", + "./node_modules/@babel/traverse/lib/scope/binding.js", + "./node_modules/@babel/traverse/lib/scope/index.js", + "./node_modules/@babel/traverse/lib/scope/lib/renamer.js", + "./node_modules/@babel/traverse/lib/visitors.js", "./node_modules/@babel/types/lib/asserts/assertNode.js", "./node_modules/@babel/types/lib/asserts/generated/index.js", "./node_modules/@babel/types/lib/ast-types/generated/index.js", - "./node_modules/@babel/types/lib/builders/builder.js", - "./node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js", - "./node_modules/@babel/types/lib/builders/flow/createTypeAnnotationBasedOnTypeof.js", - "./node_modules/@babel/types/lib/builders/generated/index.js", - "./node_modules/@babel/types/lib/builders/generated/uppercase.js", - "./node_modules/@babel/types/lib/builders/react/buildChildren.js", - "./node_modules/@babel/types/lib/builders/typescript/createTSUnionType.js", "./node_modules/@babel/types/lib/clone/clone.js", "./node_modules/@babel/types/lib/clone/cloneDeep.js", "./node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js", @@ -1055,21 +1078,13 @@ "./node_modules/@babel/types/lib/comments/removeComments.js", "./node_modules/@babel/types/lib/constants/generated/index.js", "./node_modules/@babel/types/lib/constants/index.js", - "./node_modules/@babel/types/lib/converters/ensureBlock.js", "./node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js", "./node_modules/@babel/types/lib/converters/toBindingIdentifierName.js", - "./node_modules/@babel/types/lib/converters/toBlock.js", - "./node_modules/@babel/types/lib/converters/toComputedKey.js", "./node_modules/@babel/types/lib/converters/toExpression.js", "./node_modules/@babel/types/lib/converters/toIdentifier.js", "./node_modules/@babel/types/lib/converters/toKeyAlias.js", - "./node_modules/@babel/types/lib/converters/toSequenceExpression.js", - "./node_modules/@babel/types/lib/converters/toStatement.js", - "./node_modules/@babel/types/lib/converters/valueToNode.js", - "./node_modules/@babel/types/lib/modifications/appendToMemberExpression.js", "./node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js", "./node_modules/@babel/types/lib/modifications/inherits.js", - "./node_modules/@babel/types/lib/modifications/prependToMemberExpression.js", "./node_modules/@babel/types/lib/modifications/removeProperties.js", "./node_modules/@babel/types/lib/modifications/removePropertiesDeep.js", "./node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js", @@ -1078,7 +1093,6 @@ "./node_modules/@babel/types/lib/traverse/traverse.js", "./node_modules/@babel/types/lib/traverse/traverseFast.js", "./node_modules/@babel/types/lib/utils/inherit.js", - "./node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js", "./node_modules/@babel/types/lib/utils/shallowEqual.js", "./node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js", "./node_modules/@babel/types/lib/validators/generated/index.js", @@ -1097,7 +1111,6 @@ "./node_modules/@babel/types/lib/validators/matchesPattern.js", "./node_modules/@babel/types/lib/validators/react/isCompatTag.js", "./node_modules/@babel/types/lib/validators/react/isReactComponent.js", - "./node_modules/@babel/types/node_modules/to-fast-properties/index.js", "./node_modules/@cypress/commit-info/node_modules/cross-spawn/index.js", "./node_modules/@cypress/commit-info/node_modules/cross-spawn/lib/enoent.js", "./node_modules/@cypress/commit-info/node_modules/cross-spawn/lib/parse.js", @@ -1250,6 +1263,7 @@ "./node_modules/@jimp/png/dist/index.js", "./node_modules/@jimp/utils/dist/index.js", "./node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js", + "./node_modules/@jridgewell/set-array/dist/set-array.umd.js", "./node_modules/@kwsites/promise-deferred/dist/index.js", "./node_modules/@nodelib/fs.scandir/out/constants.js", "./node_modules/@nodelib/fs.scandir/out/index.js", @@ -1412,7 +1426,21 @@ "./node_modules/braces/lib/parse.js", "./node_modules/braces/lib/stringify.js", "./node_modules/braces/lib/utils.js", + "./node_modules/browserslist/error.js", + "./node_modules/browserslist/index.js", + "./node_modules/browserslist/node.js", + "./node_modules/browserslist/parse.js", "./node_modules/bytes/index.js", + "./node_modules/caniuse-lite/data/agents.js", + "./node_modules/caniuse-lite/data/browserVersions.js", + "./node_modules/caniuse-lite/data/browsers.js", + "./node_modules/caniuse-lite/dist/lib/statuses.js", + "./node_modules/caniuse-lite/dist/lib/supported.js", + "./node_modules/caniuse-lite/dist/unpacker/agents.js", + "./node_modules/caniuse-lite/dist/unpacker/browserVersions.js", + "./node_modules/caniuse-lite/dist/unpacker/browsers.js", + "./node_modules/caniuse-lite/dist/unpacker/feature.js", + "./node_modules/caniuse-lite/dist/unpacker/region.js", "./node_modules/caseless/index.js", "./node_modules/chalk/node_modules/ansi-styles/index.js", "./node_modules/chalk/templates.js", @@ -1528,6 +1556,7 @@ "./node_modules/compression/node_modules/ms/index.js", "./node_modules/concat-map/index.js", "./node_modules/content-type/index.js", + "./node_modules/convert-source-map/index.js", "./node_modules/cookie-parser/index.js", "./node_modules/cookie-parser/node_modules/cookie/index.js", "./node_modules/cookie-signature/index.js", @@ -1657,6 +1686,7 @@ "./node_modules/electron-packager/src/prune.js", "./node_modules/electron-packager/src/targets.js", "./node_modules/electron-packager/src/unzip.js", + "./node_modules/electron-to-chromium/versions.js", "./node_modules/encodeurl/index.js", "./node_modules/encoding/lib/encoding.js", "./node_modules/encoding/node_modules/iconv-lite/encodings/dbcs-data.js", @@ -1686,6 +1716,17 @@ "./node_modules/escape-string-applescript/index.js", "./node_modules/escape-string-regexp/index.js", "./node_modules/esprima/dist/esprima.js", + "./node_modules/estree-to-babel/lib/comments.js", + "./node_modules/estree-to-babel/lib/estree-to-babel.js", + "./node_modules/estree-to-babel/lib/get-ast.js", + "./node_modules/estree-to-babel/lib/set-class-method.js", + "./node_modules/estree-to-babel/lib/set-class-private-name.js", + "./node_modules/estree-to-babel/lib/set-class-private-property.js", + "./node_modules/estree-to-babel/lib/set-literal.js", + "./node_modules/estree-to-babel/lib/traverse-object-expression.js", + "./node_modules/esutils/lib/ast.js", + "./node_modules/esutils/lib/keyword.js", + "./node_modules/esutils/lib/utils.js", "./node_modules/etag/index.js", "./node_modules/execa/index.js", "./node_modules/execa/lib/command.js", @@ -1902,6 +1943,7 @@ "./node_modules/galactus/node_modules/fs-extra/lib/util/assign.js", "./node_modules/galactus/node_modules/fs-extra/lib/util/buffer.js", "./node_modules/galactus/node_modules/fs-extra/lib/util/utimes.js", + "./node_modules/gensync/index.js", "./node_modules/get-own-enumerable-property-symbols/lib/index.js", "./node_modules/get-package-info/lib/index.js", "./node_modules/get-package-info/node_modules/debug/src/debug.js", @@ -2247,6 +2289,11 @@ "./node_modules/json-buffer/index.js", "./node_modules/json-schema/lib/validate.js", "./node_modules/json-stringify-safe/stringify.js", + "./node_modules/json5/lib/index.js", + "./node_modules/json5/lib/parse.js", + "./node_modules/json5/lib/stringify.js", + "./node_modules/json5/lib/unicode.js", + "./node_modules/json5/lib/util.js", "./node_modules/jsonlint/lib/jsonlint.js", "./node_modules/jsprim/lib/jsprim.js", "./node_modules/junk/index.js", @@ -2462,6 +2509,7 @@ "./node_modules/mime-types/index.js", "./node_modules/mime/types.json", "./node_modules/mimic-response/index.js", + "./node_modules/min-indent/index.js", "./node_modules/minimist/index.js", "./node_modules/mkdirp/index.js", "./node_modules/mocha-7.0.1/lib/browser/progress.js", @@ -2601,6 +2649,8 @@ "./node_modules/node-forge/lib/forge.js", "./node_modules/node-forge/lib/md.js", "./node_modules/node-forge/lib/oids.js", + "./node_modules/node-releases/data/processed/envs.json", + "./node_modules/node-releases/data/release-schedule/release-schedule.json", "./node_modules/normalize-package-data/lib/extract_description.js", "./node_modules/normalize-package-data/lib/fixer.js", "./node_modules/normalize-package-data/lib/make_warning.js", @@ -3048,6 +3098,101 @@ "./node_modules/range-parser/index.js", "./node_modules/raw-body/index.js", "./node_modules/raw-body/node_modules/bytes/index.js", + "./node_modules/react-docgen/dist/Documentation.js", + "./node_modules/react-docgen/dist/handlers/componentDocblockHandler.js", + "./node_modules/react-docgen/dist/handlers/componentMethodsHandler.js", + "./node_modules/react-docgen/dist/handlers/componentMethodsJsDocHandler.js", + "./node_modules/react-docgen/dist/handlers/defaultPropsHandler.js", + "./node_modules/react-docgen/dist/handlers/displayNameHandler.js", + "./node_modules/react-docgen/dist/handlers/flowTypeHandler.js", + "./node_modules/react-docgen/dist/handlers/index.js", + "./node_modules/react-docgen/dist/handlers/propDocBlockHandler.js", + "./node_modules/react-docgen/dist/handlers/propTypeCompositionHandler.js", + "./node_modules/react-docgen/dist/handlers/propTypeHandler.js", + "./node_modules/react-docgen/dist/importer/ignoreImports.js", + "./node_modules/react-docgen/dist/resolver/findAllComponentDefinitions.js", + "./node_modules/react-docgen/dist/resolver/findAllExportedComponentDefinitions.js", + "./node_modules/react-docgen/dist/resolver/findExportedComponentDefinition.js", + "./node_modules/react-docgen/dist/resolver/index.js", + "./node_modules/react-docgen/dist/utils/docblock.js", + "./node_modules/react-docgen/dist/utils/expressionTo.js", + "./node_modules/react-docgen/dist/utils/flowUtilityTypes.js", + "./node_modules/react-docgen/dist/utils/getClassMemberValuePath.js", + "./node_modules/react-docgen/dist/utils/getFlowType.js", + "./node_modules/react-docgen/dist/utils/getFlowTypeFromReactComponent.js", + "./node_modules/react-docgen/dist/utils/getMemberExpressionRoot.js", + "./node_modules/react-docgen/dist/utils/getMemberExpressionValuePath.js", + "./node_modules/react-docgen/dist/utils/getMemberValuePath.js", + "./node_modules/react-docgen/dist/utils/getMembers.js", + "./node_modules/react-docgen/dist/utils/getMethodDocumentation.js", + "./node_modules/react-docgen/dist/utils/getNameOrValue.js", + "./node_modules/react-docgen/dist/utils/getParameterName.js", + "./node_modules/react-docgen/dist/utils/getPropType.js", + "./node_modules/react-docgen/dist/utils/getPropertyName.js", + "./node_modules/react-docgen/dist/utils/getPropertyValuePath.js", + "./node_modules/react-docgen/dist/utils/getTSType.js", + "./node_modules/react-docgen/dist/utils/getTypeAnnotation.js", + "./node_modules/react-docgen/dist/utils/getTypeParameters.js", + "./node_modules/react-docgen/dist/utils/index.js", + "./node_modules/react-docgen/dist/utils/isDestructuringAssignment.js", + "./node_modules/react-docgen/dist/utils/isExportsOrModuleAssignment.js", + "./node_modules/react-docgen/dist/utils/isReactBuiltinCall.js", + "./node_modules/react-docgen/dist/utils/isReactChildrenElementCall.js", + "./node_modules/react-docgen/dist/utils/isReactCloneElementCall.js", + "./node_modules/react-docgen/dist/utils/isReactComponentClass.js", + "./node_modules/react-docgen/dist/utils/isReactComponentMethod.js", + "./node_modules/react-docgen/dist/utils/isReactCreateClassCall.js", + "./node_modules/react-docgen/dist/utils/isReactCreateElementCall.js", + "./node_modules/react-docgen/dist/utils/isReactForwardRefCall.js", + "./node_modules/react-docgen/dist/utils/isReactModuleName.js", + "./node_modules/react-docgen/dist/utils/isRequiredPropType.js", + "./node_modules/react-docgen/dist/utils/isStatelessComponent.js", + "./node_modules/react-docgen/dist/utils/isUnreachableFlowType.js", + "./node_modules/react-docgen/dist/utils/match.js", + "./node_modules/react-docgen/dist/utils/normalizeClassDefinition.js", + "./node_modules/react-docgen/dist/utils/parseJsDoc.js", + "./node_modules/react-docgen/dist/utils/postProcessDocumentation.js", + "./node_modules/react-docgen/dist/utils/printValue.js", + "./node_modules/react-docgen/dist/utils/resolveExportDeclaration.js", + "./node_modules/react-docgen/dist/utils/resolveFunctionDefinitionToReturnValue.js", + "./node_modules/react-docgen/dist/utils/resolveGenericTypeAnnotation.js", + "./node_modules/react-docgen/dist/utils/resolveHOC.js", + "./node_modules/react-docgen/dist/utils/resolveObjectKeysToArray.js", + "./node_modules/react-docgen/dist/utils/resolveObjectValuesToArray.js", + "./node_modules/react-docgen/dist/utils/resolveToModule.js", + "./node_modules/react-docgen/dist/utils/resolveToValue.js", + "./node_modules/react-docgen/dist/utils/setPropDescription.js", + "./node_modules/react-docgen/dist/utils/traverse.js", + "./node_modules/react-docgen/node_modules/ast-types/def/babel-core.js", + "./node_modules/react-docgen/node_modules/ast-types/def/babel.js", + "./node_modules/react-docgen/node_modules/ast-types/def/core-operators.js", + "./node_modules/react-docgen/node_modules/ast-types/def/core.js", + "./node_modules/react-docgen/node_modules/ast-types/def/es-proposals.js", + "./node_modules/react-docgen/node_modules/ast-types/def/es2016.js", + "./node_modules/react-docgen/node_modules/ast-types/def/es2017.js", + "./node_modules/react-docgen/node_modules/ast-types/def/es2018.js", + "./node_modules/react-docgen/node_modules/ast-types/def/es2019.js", + "./node_modules/react-docgen/node_modules/ast-types/def/es2020.js", + "./node_modules/react-docgen/node_modules/ast-types/def/es6.js", + "./node_modules/react-docgen/node_modules/ast-types/def/esprima.js", + "./node_modules/react-docgen/node_modules/ast-types/def/flow.js", + "./node_modules/react-docgen/node_modules/ast-types/def/jsx.js", + "./node_modules/react-docgen/node_modules/ast-types/def/type-annotations.js", + "./node_modules/react-docgen/node_modules/ast-types/def/typescript.js", + "./node_modules/react-docgen/node_modules/ast-types/fork.js", + "./node_modules/react-docgen/node_modules/ast-types/gen/namedTypes.js", + "./node_modules/react-docgen/node_modules/ast-types/lib/equiv.js", + "./node_modules/react-docgen/node_modules/ast-types/lib/node-path.js", + "./node_modules/react-docgen/node_modules/ast-types/lib/path-visitor.js", + "./node_modules/react-docgen/node_modules/ast-types/lib/path.js", + "./node_modules/react-docgen/node_modules/ast-types/lib/scope.js", + "./node_modules/react-docgen/node_modules/ast-types/lib/shared.js", + "./node_modules/react-docgen/node_modules/ast-types/lib/types.js", + "./node_modules/react-docgen/node_modules/ast-types/main.js", + "./node_modules/react-docgen/node_modules/doctrine/lib/doctrine.js", + "./node_modules/react-docgen/node_modules/doctrine/lib/typed.js", + "./node_modules/react-docgen/node_modules/doctrine/lib/utility.js", + "./node_modules/react-docgen/node_modules/doctrine/package.json", "./node_modules/readable-stream/lib/internal/streams/destroy.js", "./node_modules/recast/node_modules/ast-types/def/babel-core.js", "./node_modules/recast/node_modules/ast-types/def/babel.js", @@ -3225,6 +3370,7 @@ "./node_modules/strip-bom/index.js", "./node_modules/strip-eof/index.js", "./node_modules/strip-final-newline/index.js", + "./node_modules/strip-indent/index.js", "./node_modules/strip-outer/index.js", "./node_modules/sumchecker/index.js", "./node_modules/supports-color/node_modules/has-flag/index.js", @@ -3264,6 +3410,7 @@ "./node_modules/through/index.js", "./node_modules/timm/lib/timm.js", "./node_modules/tinycolor2/tinycolor.js", + "./node_modules/to-fast-properties/index.js", "./node_modules/to-readable-stream/index.js", "./node_modules/to-regex-range/index.js", "./node_modules/to-regex-range/node_modules/is-number/index.js", @@ -3504,13 +3651,114 @@ "./packages/config/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js", "./packages/config/node_modules/@babel/traverse/lib/path/lib/virtual-types.js", "./packages/config/node_modules/@babel/traverse/lib/scope/binding.js", + "./packages/config/node_modules/@babel/traverse/lib/scope/index.js", "./packages/config/node_modules/@babel/traverse/lib/scope/lib/renamer.js", "./packages/config/node_modules/@babel/traverse/lib/visitors.js", + "./packages/config/src/ast-utils/addToCypressConfig.ts", + "./packages/config/src/ast-utils/addToCypressConfigPlugin.ts", "./packages/config/src/ast-utils/astConfigHelpers.ts", + "./packages/config/src/browser.ts", + "./packages/config/src/index.ts", + "./packages/config/src/project/index.ts", + "./packages/config/src/project/utils.ts", "./packages/config/src/utils.ts", + "./packages/config/src/validation.ts", "./packages/data-context/node_modules/@babel/code-frame/lib/index.js", + "./packages/data-context/node_modules/@babel/generator/lib/buffer.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/base.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/classes.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/expressions.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/flow.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/index.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/jsx.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/methods.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/modules.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/statements.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/template-literals.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/types.js", + "./packages/data-context/node_modules/@babel/generator/lib/generators/typescript.js", + "./packages/data-context/node_modules/@babel/generator/lib/index.js", + "./packages/data-context/node_modules/@babel/generator/lib/node/parentheses.js", + "./packages/data-context/node_modules/@babel/generator/lib/printer.js", + "./packages/data-context/node_modules/@babel/generator/lib/source-map.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/asserts/assertNode.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/asserts/generated/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/ast-types/generated/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/clone/clone.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/clone/cloneDeep.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/clone/cloneDeepWithoutLoc.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/clone/cloneNode.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/clone/cloneWithoutLoc.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/comments/addComment.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/comments/addComments.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/comments/inheritInnerComments.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/comments/inheritLeadingComments.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/comments/inheritTrailingComments.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/comments/inheritsComments.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/comments/removeComments.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/constants/generated/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/constants/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/gatherSequenceExpressions.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toBindingIdentifierName.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toExpression.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toIdentifier.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/converters/toKeyAlias.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/modifications/flow/removeTypeDuplicates.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/modifications/inherits.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/modifications/removeProperties.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/modifications/removePropertiesDeep.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/modifications/typescript/removeTypeDuplicates.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/retrievers/getBindingIdentifiers.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/retrievers/getOuterBindingIdentifiers.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/traverse/traverse.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/traverse/traverseFast.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/utils/inherit.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/utils/shallowEqual.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/buildMatchMemberExpression.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/generated/index.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isBinding.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isBlockScoped.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isImmutable.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isLet.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isNode.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isNodesEquivalent.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isReferenced.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isScope.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isSpecifierDefault.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isValidES3Identifier.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isValidIdentifier.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/isVar.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/matchesPattern.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/react/isCompatTag.js", + "./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/validators/react/isReactComponent.js", "./packages/data-context/node_modules/@babel/parser/lib/index.js", "./packages/data-context/node_modules/anymatch/index.js", + "./packages/data-context/node_modules/ast-types/def/babel-core.js", + "./packages/data-context/node_modules/ast-types/def/babel.js", + "./packages/data-context/node_modules/ast-types/def/core-operators.js", + "./packages/data-context/node_modules/ast-types/def/core.js", + "./packages/data-context/node_modules/ast-types/def/es-proposals.js", + "./packages/data-context/node_modules/ast-types/def/es2016.js", + "./packages/data-context/node_modules/ast-types/def/es2017.js", + "./packages/data-context/node_modules/ast-types/def/es2018.js", + "./packages/data-context/node_modules/ast-types/def/es2019.js", + "./packages/data-context/node_modules/ast-types/def/es2020.js", + "./packages/data-context/node_modules/ast-types/def/es6.js", + "./packages/data-context/node_modules/ast-types/def/esprima.js", + "./packages/data-context/node_modules/ast-types/def/flow.js", + "./packages/data-context/node_modules/ast-types/def/jsx.js", + "./packages/data-context/node_modules/ast-types/def/type-annotations.js", + "./packages/data-context/node_modules/ast-types/def/typescript.js", + "./packages/data-context/node_modules/ast-types/fork.js", + "./packages/data-context/node_modules/ast-types/gen/namedTypes.js", + "./packages/data-context/node_modules/ast-types/lib/equiv.js", + "./packages/data-context/node_modules/ast-types/lib/node-path.js", + "./packages/data-context/node_modules/ast-types/lib/path-visitor.js", + "./packages/data-context/node_modules/ast-types/lib/path.js", + "./packages/data-context/node_modules/ast-types/lib/scope.js", + "./packages/data-context/node_modules/ast-types/lib/shared.js", + "./packages/data-context/node_modules/ast-types/lib/types.js", + "./packages/data-context/node_modules/ast-types/main.js", "./packages/data-context/node_modules/cross-spawn/index.js", "./packages/data-context/node_modules/cross-spawn/lib/enoent.js", "./packages/data-context/node_modules/cross-spawn/lib/parse.js", @@ -3550,35 +3798,63 @@ "./packages/data-context/node_modules/fs-extra/lib/util/utimes.js", "./packages/data-context/node_modules/micromatch/index.js", "./packages/data-context/node_modules/path-key/index.js", + "./packages/data-context/node_modules/source-map/lib/array-set.js", + "./packages/data-context/node_modules/source-map/lib/base64-vlq.js", + "./packages/data-context/node_modules/source-map/lib/base64.js", + "./packages/data-context/node_modules/source-map/lib/binary-search.js", + "./packages/data-context/node_modules/source-map/lib/mapping-list.js", + "./packages/data-context/node_modules/source-map/lib/quick-sort.js", + "./packages/data-context/node_modules/source-map/lib/source-map-consumer.js", + "./packages/data-context/node_modules/source-map/lib/source-map-generator.js", + "./packages/data-context/node_modules/source-map/lib/source-node.js", + "./packages/data-context/node_modules/source-map/lib/util.js", + "./packages/data-context/node_modules/source-map/source-map.js", "./packages/data-context/src/actions/AppActions.ts", "./packages/data-context/src/actions/AuthActions.ts", "./packages/data-context/src/actions/BrowserActions.ts", + "./packages/data-context/src/actions/CodegenActions.ts", "./packages/data-context/src/actions/CohortsActions.ts", "./packages/data-context/src/actions/DevActions.ts", "./packages/data-context/src/actions/ElectronActions.ts", "./packages/data-context/src/actions/ErrorActions.ts", + "./packages/data-context/src/actions/EventCollectorActions.ts", "./packages/data-context/src/actions/FileActions.ts", "./packages/data-context/src/actions/LocalSettingsActions.ts", "./packages/data-context/src/actions/ProjectActions.ts", "./packages/data-context/src/actions/VersionsActions.ts", + "./packages/data-context/src/actions/WizardActions.ts", + "./packages/data-context/src/codegen/code-generator.ts", "./packages/data-context/src/codegen/spec-options.ts", "./packages/data-context/src/data/CypressEnv.ts", + "./packages/data-context/src/data/EventRegistrar.ts", + "./packages/data-context/src/data/ProjectConfigManager.ts", "./packages/data-context/src/data/ProjectLifecycleManager.ts", "./packages/data-context/src/data/coreDataShape.ts", "./packages/data-context/src/gen/urql-introspection.gen.ts", + "./packages/data-context/src/sources/CloudDataSource.ts", "./packages/data-context/src/sources/EnvDataSource.ts", "./packages/data-context/src/sources/ErrorDataSource.ts", + "./packages/data-context/src/sources/FileDataSource.ts", + "./packages/data-context/src/sources/GitDataSource.ts", + "./packages/data-context/src/sources/GraphQLDataSource.ts", + "./packages/data-context/src/sources/HtmlDataSource.ts", + "./packages/data-context/src/sources/ProjectDataSource.ts", + "./packages/data-context/src/sources/RemotePollingDataSource.ts", "./packages/data-context/src/sources/RemoteRequestDataSource.ts", "./packages/data-context/src/sources/UtilDataSource.ts", + "./packages/data-context/src/sources/VersionsDataSource.ts", "./packages/data-context/src/sources/WizardDataSource.ts", "./packages/data-context/src/sources/migration/legacyOptions.ts", "./packages/data-context/src/sources/migration/parserUtils.ts", "./packages/data-context/src/sources/migration/regexps.ts", + "./packages/data-context/src/sources/migration/utils.ts", "./packages/data-context/src/util/DocumentNodeBuilder.ts", "./packages/data-context/src/util/autoBindDebug.ts", "./packages/data-context/src/util/cached.ts", + "./packages/data-context/src/util/config-file-updater.ts", "./packages/data-context/src/util/file.ts", "./packages/data-context/src/util/hasTypescript.ts", + "./packages/data-context/src/util/index.ts", "./packages/data-context/src/util/pluginHandlers.ts", "./packages/data-context/src/util/urqlCacheKeys.ts", "./packages/data-context/src/util/weightedChoice.ts", @@ -3624,21 +3900,88 @@ "./packages/graphql/node_modules/ws/lib/subprotocol.js", "./packages/graphql/node_modules/ws/lib/validation.js", "./packages/graphql/src/index.ts", + "./packages/graphql/src/plugins/index.ts", + "./packages/graphql/src/plugins/nexusDebugFieldPlugin.ts", + "./packages/graphql/src/plugins/nexusDeferIfNotLoadedPlugin.ts", + "./packages/graphql/src/plugins/nexusMutationErrorPlugin.ts", + "./packages/graphql/src/plugins/nexusNodePlugin.ts", + "./packages/graphql/src/plugins/nexusRemoteFieldPlugin.ts", + "./packages/graphql/src/plugins/nexusSlowGuardPlugin.ts", + "./packages/graphql/src/schema.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-BrowserFamilyEnum.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-BrowserStatus.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-CodeGenTypeEnum.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-ErrorTypeEnum.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-FileExtensionEnum.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-PreferencesTypeEnum.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-ProjectEnums.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-SpecEnum.ts", + "./packages/graphql/src/schemaTypes/enumTypes/gql-WizardEnums.ts", + "./packages/graphql/src/schemaTypes/enumTypes/index.ts", + "./packages/graphql/src/schemaTypes/inputTypes/gql-FileDetailsInput.ts", + "./packages/graphql/src/schemaTypes/inputTypes/gql-WizardUpdateInput.ts", + "./packages/graphql/src/schemaTypes/inputTypes/index.ts", + "./packages/graphql/src/schemaTypes/interfaceTypes/gql-Node.ts", + "./packages/graphql/src/schemaTypes/interfaceTypes/gql-ProjectLike.ts", + "./packages/graphql/src/schemaTypes/interfaceTypes/gql-RemoteFetchable.ts", + "./packages/graphql/src/schemaTypes/interfaceTypes/index.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-AuthState.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-Browser.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-CachedUser.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-CodeFrame.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-CodeGenGlobs.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-Cohorts.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-DevState.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-Editor.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-ErrorWrapper.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-FileParts.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-GeneratedSpecError.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-GitInfo.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-GlobalProject.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-LocalSettings.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-ProjectPreferences.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-ReactComponentDescriptor.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-ReactComponentResponse.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-ScaffoldedFile.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-Spec.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-TestingTypeInfo.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-Version.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-VersionData.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-Wizard.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-WizardBundler.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-WizardFrontendFramework.ts", + "./packages/graphql/src/schemaTypes/objectTypes/gql-WizardNpmPackage.ts", + "./packages/graphql/src/schemaTypes/unions/gql-GeneratedSpecResult.ts", + "./packages/graphql/src/schemaTypes/unions/index.ts", + "./packages/graphql/src/stitching/remoteSchema.ts", "./packages/https-proxy/lib/proxy.js", "./packages/https-proxy/lib/server.js", "./packages/https-proxy/lib/util/parse.js", "./packages/https-proxy/test/helpers/https_server.js", "./packages/launcher/index.ts", + "./packages/launcher/lib/browsers.ts", + "./packages/launcher/lib/darwin/index.ts", + "./packages/launcher/lib/darwin/util.ts", + "./packages/launcher/lib/detect.ts", "./packages/launcher/lib/errors.ts", + "./packages/launcher/lib/linux/index.ts", "./packages/launcher/lib/types.ts", "./packages/launcher/lib/utils.ts", + "./packages/launcher/lib/windows/index.ts", "./packages/launcher/node_modules/which/which.js", "./packages/net-stubbing/lib/external-types.ts", + "./packages/net-stubbing/lib/internal-types.ts", + "./packages/net-stubbing/lib/server/driver-events.ts", "./packages/net-stubbing/lib/server/index.ts", "./packages/net-stubbing/lib/server/intercepted-request.ts", + "./packages/net-stubbing/lib/server/middleware/error.ts", + "./packages/net-stubbing/lib/server/middleware/request.ts", + "./packages/net-stubbing/lib/server/middleware/response.ts", "./packages/net-stubbing/lib/server/route-matching.ts", "./packages/net-stubbing/lib/server/state.ts", "./packages/net-stubbing/lib/server/types.ts", + "./packages/net-stubbing/lib/server/util.ts", + "./packages/net-stubbing/lib/types.ts", "./packages/net-stubbing/lib/util.ts", "./packages/net-stubbing/node_modules/debug/node_modules/ms/index.js", "./packages/net-stubbing/node_modules/debug/src/common.js", @@ -3648,10 +3991,17 @@ "./packages/network/lib/allow-destroy.ts", "./packages/network/lib/blocked.ts", "./packages/network/lib/ca.ts", + "./packages/network/lib/client-certificates.ts", "./packages/network/lib/concat-stream.ts", + "./packages/network/lib/connect.ts", + "./packages/network/lib/cors.ts", "./packages/network/lib/http-utils.ts", "./packages/network/lib/index.ts", + "./packages/network/lib/uri.ts", + "./packages/proxy/lib/http/error-middleware.ts", + "./packages/proxy/lib/http/request-middleware.ts", "./packages/proxy/lib/http/util/ast-rewriter.ts", + "./packages/proxy/lib/http/util/buffers.ts", "./packages/proxy/lib/http/util/cookies.ts", "./packages/proxy/lib/http/util/inject.ts", "./packages/proxy/lib/http/util/replace_stream.ts", @@ -3680,10 +4030,12 @@ "./packages/resolve-dist/lib/index.ts", "./packages/rewriter/lib/async-rewriters.ts", "./packages/rewriter/lib/constants.json", + "./packages/rewriter/lib/deferred-source-map-cache.ts", "./packages/rewriter/lib/html-rules.ts", "./packages/rewriter/lib/html.ts", "./packages/rewriter/lib/index.ts", "./packages/rewriter/lib/js-rules.ts", + "./packages/rewriter/lib/js.ts", "./packages/rewriter/lib/util/source-maps.ts", "./packages/rewriter/node_modules/parse5-sax-parser/lib/parser-feedback-simulator.js", "./packages/rewriter/node_modules/parse5/lib/common/doctype.js", @@ -3703,19 +4055,30 @@ "./packages/scaffold-config/src/commandFile.ts", "./packages/scaffold-config/src/component-index-template.ts", "./packages/scaffold-config/src/dependencies.ts", + "./packages/scaffold-config/src/detect.ts", "./packages/scaffold-config/src/frameworks.ts", + "./packages/scaffold-config/src/index.ts", "./packages/scaffold-config/src/supportFile.ts", "./packages/server/config/app.json", "./packages/server/lib/automation/automation.ts", + "./packages/server/lib/automation/cookies.ts", "./packages/server/lib/automation/index.ts", "./packages/server/lib/automation/screenshot.ts", "./packages/server/lib/automation/util.ts", + "./packages/server/lib/browsers/browser-cri-client.ts", + "./packages/server/lib/browsers/cdp_automation.ts", + "./packages/server/lib/browsers/cri-client.ts", + "./packages/server/lib/browsers/electron.ts", + "./packages/server/lib/browsers/firefox-util.ts", "./packages/server/lib/browsers/protocol.ts", + "./packages/server/lib/browsers/webkit-automation.ts", + "./packages/server/lib/browsers/webkit.ts", "./packages/server/lib/cloud/machine_id.js", - "./packages/server/lib/cloud/upload.ts", "./packages/server/lib/cohorts.ts", + "./packages/server/lib/config.ts", "./packages/server/lib/controllers/client.js", "./packages/server/lib/controllers/files.js", + "./packages/server/lib/controllers/iframes.ts", "./packages/server/lib/controllers/reporter.js", "./packages/server/lib/controllers/runner.ts", "./packages/server/lib/controllers/spec.js", @@ -3724,33 +4087,47 @@ "./packages/server/lib/exec.js", "./packages/server/lib/experiments.ts", "./packages/server/lib/file_server.js", - "./packages/server/lib/files.js", - "./packages/server/lib/fixture.js", "./packages/server/lib/gui/links.ts", "./packages/server/lib/gui/menu.js", + "./packages/server/lib/gui/windows.ts", + "./packages/server/lib/makeDataContext.ts", "./packages/server/lib/modes/exit.js", "./packages/server/lib/modes/index.ts", - "./packages/server/lib/modes/info.js", + "./packages/server/lib/modes/interactive.ts", "./packages/server/lib/modes/pkg.js", "./packages/server/lib/modes/smoke_test.js", "./packages/server/lib/override_require.ts", "./packages/server/lib/plugins/index.ts", + "./packages/server/lib/project_utils.ts", + "./packages/server/lib/remote_states.ts", "./packages/server/lib/request.js", + "./packages/server/lib/routes-ct.ts", + "./packages/server/lib/routes-e2e.ts", + "./packages/server/lib/routes.ts", + "./packages/server/lib/saved_state.ts", + "./packages/server/lib/server-base.ts", + "./packages/server/lib/server-ct.ts", + "./packages/server/lib/server-e2e.ts", "./packages/server/lib/session.ts", + "./packages/server/lib/socket-base.ts", + "./packages/server/lib/socket-e2e.ts", "./packages/server/lib/studio.ts", "./packages/server/lib/task.js", - "./packages/server/lib/template_engine.js", + "./packages/server/lib/unhandled_exceptions.ts", "./packages/server/lib/util/args.js", "./packages/server/lib/util/cache_buster.js", "./packages/server/lib/util/ci_provider.js", "./packages/server/lib/util/class-helpers.ts", "./packages/server/lib/util/duration.js", + "./packages/server/lib/util/editors.ts", "./packages/server/lib/util/electron-app.js", + "./packages/server/lib/util/ensure-url.ts", "./packages/server/lib/util/env-editors.ts", "./packages/server/lib/util/env.js", "./packages/server/lib/util/escape_filename.ts", - "./packages/server/lib/util/file.js", + "./packages/server/lib/util/file-opener.ts", "./packages/server/lib/util/find_process.js", + "./packages/server/lib/util/fs.ts", "./packages/server/lib/util/get-windows-proxy.js", "./packages/server/lib/util/headers.js", "./packages/server/lib/util/human_time.js", @@ -3762,17 +4139,19 @@ "./packages/server/lib/util/patch-fs.ts", "./packages/server/lib/util/performance_benchmark.js", "./packages/server/lib/util/print-run.ts", - "./packages/server/lib/util/profile_cleaner.js", + "./packages/server/lib/util/proxy.ts", "./packages/server/lib/util/random.js", + "./packages/server/lib/util/requestedWithAndCredentialManager.ts", "./packages/server/lib/util/server_destroy.ts", "./packages/server/lib/util/shell.js", + "./packages/server/lib/util/socket_allowed.ts", "./packages/server/lib/util/spec_writer.ts", "./packages/server/lib/util/status_code.js", + "./packages/server/lib/util/stream_buffer.ts", "./packages/server/lib/util/system.js", "./packages/server/lib/util/terminal-size.js", "./packages/server/lib/util/terminal.js", "./packages/server/lib/util/tests_utils.ts", - "./packages/server/lib/util/trash.js", "./packages/server/lib/util/tty.js", "./packages/server/node_modules/@babel/parser/lib/index.js", "./packages/server/node_modules/@benmalka/foxdriver/build/index.js", @@ -3935,5 +4314,5 @@ "./tooling/v8-snapshot/cache/win32/snapshot-entry.js" ], "deferredHashFile": "yarn.lock", - "deferredHash": "6bff2b4a0636a23966e12f6240c9e2104b4791a4d5f96d03ed37720a6eb936b3" + "deferredHash": "a1a5d22d76eefa1836ceb6b8e9547babb50233b12bc5b5f78a08ea14c7208d1b" } \ No newline at end of file diff --git a/tooling/v8-snapshot/package.json b/tooling/v8-snapshot/package.json index 7bf3d70367ad..d8626191c2e6 100644 --- a/tooling/v8-snapshot/package.json +++ b/tooling/v8-snapshot/package.json @@ -43,18 +43,18 @@ ], "types": "src/v8-snapshot.ts", "optionalDependencies": { - "@cypress/snapbuild-android-arm64": "1.0.1", - "@cypress/snapbuild-darwin-64": "1.0.1", - "@cypress/snapbuild-darwin-arm64": "1.0.1", - "@cypress/snapbuild-freebsd-64": "1.0.1", - "@cypress/snapbuild-freebsd-arm64": "1.0.1", - "@cypress/snapbuild-linux-32": "1.0.1", - "@cypress/snapbuild-linux-64": "1.0.1", - "@cypress/snapbuild-linux-arm": "1.0.1", - "@cypress/snapbuild-linux-arm64": "1.0.1", - "@cypress/snapbuild-linux-mips64le": "1.0.1", - "@cypress/snapbuild-linux-ppc64le": "1.0.1", - "@cypress/snapbuild-windows-32": "1.0.1", - "@cypress/snapbuild-windows-64": "1.0.1" + "@cypress/snapbuild-android-arm64": "1.0.2", + "@cypress/snapbuild-darwin-64": "1.0.2", + "@cypress/snapbuild-darwin-arm64": "1.0.2", + "@cypress/snapbuild-freebsd-64": "1.0.2", + "@cypress/snapbuild-freebsd-arm64": "1.0.2", + "@cypress/snapbuild-linux-32": "1.0.2", + "@cypress/snapbuild-linux-64": "1.0.2", + "@cypress/snapbuild-linux-arm": "1.0.2", + "@cypress/snapbuild-linux-arm64": "1.0.2", + "@cypress/snapbuild-linux-mips64le": "1.0.2", + "@cypress/snapbuild-linux-ppc64le": "1.0.2", + "@cypress/snapbuild-windows-32": "1.0.2", + "@cypress/snapbuild-windows-64": "1.0.2" } } diff --git a/tooling/v8-snapshot/src/setup/force-no-rewrite.ts b/tooling/v8-snapshot/src/setup/force-no-rewrite.ts index 9c69566620e2..64b5fe856212 100644 --- a/tooling/v8-snapshot/src/setup/force-no-rewrite.ts +++ b/tooling/v8-snapshot/src/setup/force-no-rewrite.ts @@ -71,4 +71,5 @@ export default [ 'node_modules/prettier/third-party.js', 'packages/server/node_modules/is-ci/index.js', 'packages/server/node_modules/ci-info/index.js', + 'node_modules/@babel/traverse/lib/index.js', ] diff --git a/yarn.lock b/yarn.lock index d24800a14f08..ea480c30360e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -824,17 +824,17 @@ dependencies: "@babel/highlight" "^7.8.3" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.14.5", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.14.5", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== dependencies: "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.13.0", "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.13.5", "@babel/compat-data@^7.16.4", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.9.0": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" - integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== +"@babel/compat-data@^7.13.0", "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.13.5", "@babel/compat-data@^7.16.4", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.20.0", "@babel/compat-data@^7.9.0": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.5.tgz#86f172690b093373a933223b4745deeb6049e733" + integrity sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g== "@babel/core@7.6.0": version "7.6.0" @@ -878,28 +878,28 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7", "@babel/core@^7.0.0", "@babel/core@^7.0.1", "@babel/core@^7.1.0", "@babel/core@^7.1.6", "@babel/core@^7.11.1", "@babel/core@^7.17.2", "@babel/core@^7.17.9", "@babel/core@^7.4.5", "@babel/core@^7.5.4": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.9.tgz#6bae81a06d95f4d0dec5bb9d74bbc1f58babdcfe" - integrity sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw== +"@babel/core@^7", "@babel/core@^7.0.0", "@babel/core@^7.0.1", "@babel/core@^7.1.0", "@babel/core@^7.1.6", "@babel/core@^7.11.1", "@babel/core@^7.17.2", "@babel/core@^7.17.9", "@babel/core@^7.4.5", "@babel/core@^7.5.4", "@babel/core@^7.7.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.5.tgz#45e2114dc6cd4ab167f81daf7820e8fa1250d113" + integrity sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ== dependencies: "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.9" - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helpers" "^7.17.9" - "@babel/parser" "^7.17.9" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.9" - "@babel/types" "^7.17.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-module-transforms" "^7.20.2" + "@babel/helpers" "^7.20.5" + "@babel/parser" "^7.20.5" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.5" + "@babel/types" "^7.20.5" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.1" semver "^6.3.0" -"@babel/generator@7.17.9", "@babel/generator@^7.15.4", "@babel/generator@^7.15.8", "@babel/generator@^7.17.9", "@babel/generator@^7.4.0", "@babel/generator@^7.5.0", "@babel/generator@^7.6.0", "@babel/generator@^7.9.0": +"@babel/generator@7.17.9": version "7.17.9" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.9.tgz#f4af9fd38fa8de143c29fce3f71852406fc1e2fc" integrity sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== @@ -908,6 +908,15 @@ jsesc "^2.5.1" source-map "^0.5.0" +"@babel/generator@^7.12.11", "@babel/generator@^7.15.4", "@babel/generator@^7.15.8", "@babel/generator@^7.17.9", "@babel/generator@^7.20.5", "@babel/generator@^7.4.0", "@babel/generator@^7.5.0", "@babel/generator@^7.6.0", "@babel/generator@^7.9.0": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.5.tgz#cb25abee3178adf58d6814b68517c62bdbfdda95" + integrity sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA== + dependencies: + "@babel/types" "^7.20.5" + "@jridgewell/gen-mapping" "^0.3.2" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" @@ -923,14 +932,14 @@ "@babel/helper-explode-assignable-expression" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.8.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46" - integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.20.0", "@babel/helper-compilation-targets@^7.8.7": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz#6bf5374d424e1b3922822f1d9bdaa43b1a139d0a" + integrity sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ== dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" + "@babel/compat-data" "^7.20.0" + "@babel/helper-validator-option" "^7.18.6" + browserslist "^4.21.3" semver "^6.3.0" "@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.8.3": @@ -991,12 +1000,10 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-environment-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" - integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== - dependencies: - "@babel/types" "^7.16.7" +"@babel/helper-environment-visitor@^7.16.7", "@babel/helper-environment-visitor@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" + integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== "@babel/helper-explode-assignable-expression@^7.16.7": version "7.16.7" @@ -1005,20 +1012,20 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-function-name@^7.15.4", "@babel/helper-function-name@^7.16.7", "@babel/helper-function-name@^7.17.9", "@babel/helper-function-name@^7.8.3": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" - integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== +"@babel/helper-function-name@^7.15.4", "@babel/helper-function-name@^7.16.7", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.8.3": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" + integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== dependencies: - "@babel/template" "^7.16.7" - "@babel/types" "^7.17.0" + "@babel/template" "^7.18.10" + "@babel/types" "^7.19.0" -"@babel/helper-hoist-variables@^7.15.4", "@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== +"@babel/helper-hoist-variables@^7.15.4", "@babel/helper-hoist-variables@^7.16.7", "@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.18.6" "@babel/helper-member-expression-to-functions@^7.16.7": version "7.16.7" @@ -1027,26 +1034,26 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" - integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.8.3": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.18.6" -"@babel/helper-module-transforms@^7.16.7", "@babel/helper-module-transforms@^7.17.7", "@babel/helper-module-transforms@^7.9.0": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd" - integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw== +"@babel/helper-module-transforms@^7.16.7", "@babel/helper-module-transforms@^7.20.2", "@babel/helper-module-transforms@^7.9.0": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz#ac53da669501edd37e658602a21ba14c08748712" + integrity sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA== dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.17.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.19.1" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.1" + "@babel/types" "^7.20.2" "@babel/helper-optimise-call-expression@^7.16.7": version "7.16.7" @@ -1080,12 +1087,12 @@ "@babel/traverse" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/helper-simple-access@^7.16.7", "@babel/helper-simple-access@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367" - integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA== +"@babel/helper-simple-access@^7.16.7", "@babel/helper-simple-access@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" + integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== dependencies: - "@babel/types" "^7.17.0" + "@babel/types" "^7.20.2" "@babel/helper-skip-transparent-expression-wrappers@^7.16.0": version "7.16.0" @@ -1094,22 +1101,27 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-split-export-declaration@^7.15.4", "@babel/helper-split-export-declaration@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" - integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== +"@babel/helper-split-export-declaration@^7.15.4", "@babel/helper-split-export-declaration@^7.16.7", "@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.18.6" -"@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.16.7", "@babel/helper-validator-identifier@^7.18.6": +"@babel/helper-string-parser@^7.19.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" + integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== + +"@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.16.7", "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": version "7.19.1" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== -"@babel/helper-validator-option@^7.12.17", "@babel/helper-validator-option@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" - integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== +"@babel/helper-validator-option@^7.12.17", "@babel/helper-validator-option@^7.16.7", "@babel/helper-validator-option@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" + integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== "@babel/helper-wrap-function@^7.16.8": version "7.16.8" @@ -1121,14 +1133,14 @@ "@babel/traverse" "^7.16.8" "@babel/types" "^7.16.8" -"@babel/helpers@^7.17.9", "@babel/helpers@^7.6.0", "@babel/helpers@^7.9.0": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.9.tgz#b2af120821bfbe44f9907b1826e168e819375a1a" - integrity sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q== +"@babel/helpers@^7.20.5", "@babel/helpers@^7.6.0", "@babel/helpers@^7.9.0": + version "7.20.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.6.tgz#e64778046b70e04779dfbdf924e7ebb45992c763" + integrity sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w== dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.9" - "@babel/types" "^7.17.0" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.5" + "@babel/types" "^7.20.5" "@babel/highlight@^7.0.0", "@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6", "@babel/highlight@^7.8.3": version "7.18.6" @@ -1149,7 +1161,7 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.6.tgz#043b9aa3c303c0722e5377fef9197f4cf1796549" integrity sha512-S/TSCcsRuCkmpUuoWijua0Snt+f3ewU/8spLo+4AXJCZfT0bVCzLD5MuOKdrx0mlAptbKzn5AdgEIIKXxXkz9Q== -"@babel/parser@^7", "@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.1.6", "@babel/parser@^7.13.0", "@babel/parser@^7.15.4", "@babel/parser@^7.15.8", "@babel/parser@^7.16.4", "@babel/parser@^7.16.5", "@babel/parser@^7.16.7", "@babel/parser@^7.17.9", "@babel/parser@^7.4.3", "@babel/parser@^7.6.0", "@babel/parser@^7.7.0", "@babel/parser@^7.9.0", "@babel/parser@^7.9.6": +"@babel/parser@^7", "@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.1.6", "@babel/parser@^7.13.0", "@babel/parser@^7.15.4", "@babel/parser@^7.15.8", "@babel/parser@^7.16.4", "@babel/parser@^7.16.5", "@babel/parser@^7.18.10", "@babel/parser@^7.20.5", "@babel/parser@^7.4.3", "@babel/parser@^7.6.0", "@babel/parser@^7.7.0", "@babel/parser@^7.9.0", "@babel/parser@^7.9.6": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.5.tgz#7f3c7335fe417665d929f34ae5dceae4c04015e8" integrity sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA== @@ -2180,14 +2192,14 @@ resolved "https://registry.yarnpkg.com/@babel/standalone/-/standalone-7.19.0.tgz#23cbe261557a72dcc58ba56c3a2125944a251c4f" integrity sha512-P8lYynBl10MYpgkhGEV1fOsGDE/6lQSYp+e2YvqUPMWHT4JaQrOkM49FizjswrRzJ6KZTgG6ZY90/1GYvAR3/Q== -"@babel/template@^7.0.0", "@babel/template@^7.16.7", "@babel/template@^7.4.0", "@babel/template@^7.5.4", "@babel/template@^7.6.0", "@babel/template@^7.8.6": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" - integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== +"@babel/template@^7.0.0", "@babel/template@^7.16.7", "@babel/template@^7.18.10", "@babel/template@^7.4.0", "@babel/template@^7.5.4", "@babel/template@^7.6.0", "@babel/template@^7.8.6": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" + integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/parser" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.10" + "@babel/types" "^7.18.10" "@babel/traverse@7.15.4": version "7.15.4" @@ -2204,19 +2216,19 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.15.4", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9", "@babel/traverse@^7.4.3", "@babel/traverse@^7.6.0", "@babel/traverse@^7.7.0", "@babel/traverse@^7.9.0": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.9.tgz#1f9b207435d9ae4a8ed6998b2b82300d83c37a0d" - integrity sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw== +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.1.6", "@babel/traverse@^7.13.0", "@babel/traverse@^7.15.4", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.9", "@babel/traverse@^7.20.1", "@babel/traverse@^7.20.5", "@babel/traverse@^7.4.3", "@babel/traverse@^7.6.0", "@babel/traverse@^7.7.0", "@babel/traverse@^7.9.0": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.5.tgz#78eb244bea8270fdda1ef9af22a5d5e5b7e57133" + integrity sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ== dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.9" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.9" - "@babel/types" "^7.17.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.5" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.20.5" + "@babel/types" "^7.20.5" debug "^4.1.0" globals "^11.1.0" @@ -2228,7 +2240,7 @@ "@babel/helper-validator-identifier" "^7.14.9" to-fast-properties "^2.0.0" -"@babel/types@7.17.0", "@babel/types@^7", "@babel/types@^7.0.0", "@babel/types@^7.13.0", "@babel/types@^7.15.4", "@babel/types@^7.15.6", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.5.0", "@babel/types@^7.6.0", "@babel/types@^7.6.1", "@babel/types@^7.7.0", "@babel/types@^7.8.3", "@babel/types@^7.9.0", "@babel/types@^7.9.6": +"@babel/types@7.17.0": version "7.17.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== @@ -2236,6 +2248,15 @@ "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" +"@babel/types@^7", "@babel/types@^7.0.0", "@babel/types@^7.13.0", "@babel/types@^7.15.4", "@babel/types@^7.15.6", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.2.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.5.0", "@babel/types@^7.6.0", "@babel/types@^7.6.1", "@babel/types@^7.7.0", "@babel/types@^7.8.3", "@babel/types@^7.9.0", "@babel/types@^7.9.6": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.5.tgz#e206ae370b5393d94dfd1d04cd687cace53efa84" + integrity sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg== + dependencies: + "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-validator-identifier" "^7.19.1" + to-fast-properties "^2.0.0" + "@bahmutov/all-paths@1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@bahmutov/all-paths/-/all-paths-1.0.2.tgz#9ae0dcdf9022dd6e5e14d7fda3479e6a330d035b" @@ -2470,70 +2491,70 @@ resolved "https://registry.yarnpkg.com/@cypress/sinon-chai/-/sinon-chai-2.9.1.tgz#1705c0341bc286740979b1b1cac89b7f5d34d6bc" integrity sha512-qwFQ1urghF3mv7CFSDw/LEqIQP12qqKLuW7p6mXR92HP5fPNlgNiZVITWVsupDg7JpOEKfeRTVearo9mkk/5eg== -"@cypress/snapbuild-android-arm64@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@cypress/snapbuild-android-arm64/-/snapbuild-android-arm64-1.0.1.tgz#f4f67ee22e4dcd4738499dc6e16af6dd50dc3268" - integrity sha512-I8gM7t63gL78+NcP1zNQBgzsyp7xRlFiZhMzn5F0LAX/TrT8tZGctZEWNjPbl3M8JLCPtat/HrCbhaP1h+0Y4g== +"@cypress/snapbuild-android-arm64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@cypress/snapbuild-android-arm64/-/snapbuild-android-arm64-1.0.2.tgz#43d0e193c13930b8900ade8200a8aa15c0ef73c9" + integrity sha512-msqrFAt4ioonTsAaZbiohfYXPVlsLo3saSiO0Ko7pw9l5O1Zeiqbb6t0hNwl7OC7fYjC7anxc0jePLm0K6/New== -"@cypress/snapbuild-darwin-64@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@cypress/snapbuild-darwin-64/-/snapbuild-darwin-64-1.0.1.tgz#ce4a7b9734fcc569e5084d25deabb8a7e57c5c39" - integrity sha512-wOZgJ1Hp7I5hent4LLmhlh61vomkHUe7J013pjwQ6JJc+PhAjxFc3h6HocvY4IzRXR1JnvL/9yJjmyY090ahKw== +"@cypress/snapbuild-darwin-64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@cypress/snapbuild-darwin-64/-/snapbuild-darwin-64-1.0.2.tgz#3379c2d3c09440ed29e5ea0c8b84053aa545aa49" + integrity sha512-9qoWohdHKb6HsMdROQBBDlT6CmJXT3FMQSbN1pQpe37S9JxYoFEiJlQ13x+MI58TeqeGrLxoMk1z1bZ78kUBNA== -"@cypress/snapbuild-darwin-arm64@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@cypress/snapbuild-darwin-arm64/-/snapbuild-darwin-arm64-1.0.1.tgz#a98b61d2732941e69315dc83f4e1cec9b6fdd27d" - integrity sha512-gPYdoOzTyVcs93HTgfhMmEgcH5QP95/fAfcLeFSIVaNYhgIMg0YeyysmjLRcHdYaJ7m31px307+q6zvMYY/paw== +"@cypress/snapbuild-darwin-arm64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@cypress/snapbuild-darwin-arm64/-/snapbuild-darwin-arm64-1.0.2.tgz#d66ff4ada6322186539c669ed269bb47a740f866" + integrity sha512-XYj/paXiw4T4WMpcRnip/RqZNwkJv3Hdwm/KDIyD4lij4TetQuma80JtGa97P5DGZfYwdHpDlBzg6Sy3XlCL7Q== -"@cypress/snapbuild-freebsd-64@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@cypress/snapbuild-freebsd-64/-/snapbuild-freebsd-64-1.0.1.tgz#dd3416a8ed04e7994285a441b329e8c141493415" - integrity sha512-wtW0oLRH9qjGp2oAQLEnCNXX8sUHXkY1QAUvV26TWBf7f3WODxZ7MAjSVV8L7wYKRcxUnLebcCQ/sYmbAg00cQ== +"@cypress/snapbuild-freebsd-64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@cypress/snapbuild-freebsd-64/-/snapbuild-freebsd-64-1.0.2.tgz#7890dac920fc79c9deb310b88e0a48aa90ed62cc" + integrity sha512-sFUFXmrVkgmXCsGAElDkvH2iSY+GozAhZqB3pkNh59Acu6baBytbBkW4G6fTUti+YOI9wDxm3nbnYQmGqHAepw== -"@cypress/snapbuild-freebsd-arm64@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@cypress/snapbuild-freebsd-arm64/-/snapbuild-freebsd-arm64-1.0.1.tgz#87d821d8216d17efb9c54a73f435b9123067fe9f" - integrity sha512-44wIjpi3BShIFmRJd1VCj2dAO02DNxkzYDp0vdMvNRflBr2pXDWdT/TdTkj4l9vBRymQTGCPS/swjlLACCwoqg== +"@cypress/snapbuild-freebsd-arm64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@cypress/snapbuild-freebsd-arm64/-/snapbuild-freebsd-arm64-1.0.2.tgz#a3e60568cb011d3a4bb06840838361ef33940ec9" + integrity sha512-tQFo2uTCb4QHpPMC6aD0FyR3oJjIjM5IxDqLf0kVDI1x1zJ0fyZgyADo6npXPBpLu9VXW2wHL5yGLmzS7T5FgA== -"@cypress/snapbuild-linux-32@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@cypress/snapbuild-linux-32/-/snapbuild-linux-32-1.0.1.tgz#ff5b0abbb84d2e1a726f9cd9145c5cfe4f2f2b1a" - integrity sha512-Mo74hBFwFzr//pX8OuTj3wGxLbngQDAX61gL72HOcgI33gdDXiSyvasuChs8uiH1H3BDxVUvRMxKBSbRVowF4g== +"@cypress/snapbuild-linux-32@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@cypress/snapbuild-linux-32/-/snapbuild-linux-32-1.0.2.tgz#16145141473f95401ef317e67f9add58018b9973" + integrity sha512-WiyHQoOVwLhf/KyvMzFQAx1WoPtKg4OX5MbcYks+O6Bl1nT5Sj8nYVm5MkreIeGSIXpCSlN1hjafVidpYx/YlA== -"@cypress/snapbuild-linux-64@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@cypress/snapbuild-linux-64/-/snapbuild-linux-64-1.0.1.tgz#be1a0a2c83d27594a1f63c95ed26a70236e7e359" - integrity sha512-tYPA+O/BiRwOy97H8t7/tdWXVSBJSBHzxngRUPVioIG7Y7HCw9jkIgDV4U8l9uYhmYgDmHFeq6TaJOxmW7bMBg== +"@cypress/snapbuild-linux-64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@cypress/snapbuild-linux-64/-/snapbuild-linux-64-1.0.2.tgz#cf7a37ae3f49082e617394a35c4ff77d92f7e140" + integrity sha512-ibye7rd4XV5qAjXt3ObDM9mnslXz7JO7G2C8Ch12hDkNOu5TaAg8qwDD+M4wpTLonplmr/SM2OH9l8498NfsUg== -"@cypress/snapbuild-linux-arm64@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@cypress/snapbuild-linux-arm64/-/snapbuild-linux-arm64-1.0.1.tgz#f1ce2e0d13907fb8f7c936422f510175bcbb9e83" - integrity sha512-y8P0ZVtVtUNTInNWjmxUi0yieD4ci6Gq3zP5uirFO0bwQArEq5IqBAbXuvOY3gu6sMwgnP9bPUTkqOhFPjlJ3w== +"@cypress/snapbuild-linux-arm64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@cypress/snapbuild-linux-arm64/-/snapbuild-linux-arm64-1.0.2.tgz#e3dde3094a78913919bf71786fb62162e30a271c" + integrity sha512-jP1p2+6kpLX+TlCXl3E3xH8roM7wyzH/j2ztkFTqqHo+BqESigkJDgrepV2AwnTssc2i8BGyUr4mMW/09KUNog== -"@cypress/snapbuild-linux-arm@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@cypress/snapbuild-linux-arm/-/snapbuild-linux-arm-1.0.1.tgz#89ffb6ee61eee79f99ceb5b0ac1472b52b3f3811" - integrity sha512-0DPe2yE7ZpCU1y1QPps5Yiry0yvQk9EtOxnhLzI7gbKgyLo2rBekNY2Vp3/ImdiITod6sG0RjaOuFAQl5xaYcw== +"@cypress/snapbuild-linux-arm@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@cypress/snapbuild-linux-arm/-/snapbuild-linux-arm-1.0.2.tgz#67500718f9e8f15838f89e8c0c1dce4f679aac75" + integrity sha512-JZL2A9T7E9ILxgYJhFW1All5P6ERLpKJ78HC1G0Rar9X+cMGVFN6TCJ4rY5lpHlGFg77oIKKo028fCD/ag6lgw== -"@cypress/snapbuild-linux-mips64le@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@cypress/snapbuild-linux-mips64le/-/snapbuild-linux-mips64le-1.0.1.tgz#88b82e2381e06ea2f5e871c27c95fc89a9d538eb" - integrity sha512-0F40yjlA0rtuF1jyfcQgAalE8eOTysiiOr6Gpi7JYHKGajWU4/uvA25woT9pwWRyyVznGvXun6O8bSspV0FyvQ== +"@cypress/snapbuild-linux-mips64le@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@cypress/snapbuild-linux-mips64le/-/snapbuild-linux-mips64le-1.0.2.tgz#86b29af61536d961951e547247b7903c72ea4614" + integrity sha512-ZdIcO6/lRoxxSBnC7Rytgvi1+H6flWmEVpJN72DSbWOXdq9J3tH5kNfZvBUQMmaUEot0HJocvWJw37JpI5SpQQ== -"@cypress/snapbuild-linux-ppc64le@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@cypress/snapbuild-linux-ppc64le/-/snapbuild-linux-ppc64le-1.0.1.tgz#14ebed384a0dd9591439ab9e4142d38626c55e11" - integrity sha512-DxQXKFI8BEjFt0id0joDNHiNIM59kZgJxO10BoArGV/xXMR2VjTHjNQRIoMD/sM6GgpJwC2gF6dRXm9LY9ej0w== +"@cypress/snapbuild-linux-ppc64le@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@cypress/snapbuild-linux-ppc64le/-/snapbuild-linux-ppc64le-1.0.2.tgz#0d69e5fc037813227aba9722dd8966a2df68a853" + integrity sha512-AJYB7ImnUVvIwkde0005i+5yW9F7P35XLOAY9GbXng+otwWYMpdH0OO9pLrQW8dV0L2af2ZnxNMxIl78VOFNYw== -"@cypress/snapbuild-windows-32@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@cypress/snapbuild-windows-32/-/snapbuild-windows-32-1.0.1.tgz#ca1137ee529d5250a71845de1b7eefd458d64cf9" - integrity sha512-FIBdE1Ie0rfhIpE5cBRwNIjcPxwOPMrZ0ppUIOXxTdBTRaSEOO5/bfsGV6Mntg/XMIJRGUGaIKmBoudcnyhkgA== +"@cypress/snapbuild-windows-32@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@cypress/snapbuild-windows-32/-/snapbuild-windows-32-1.0.2.tgz#5b308a25bbbcffbe2f53ceba310b78f8d6a8785b" + integrity sha512-lxMeAuD+aNqoGiK38EclkrnA8uFB9HGe/8N1plq/rJ0PSX9AmsfsjZfcdTStoIK9ATV39J1WO5rdFwPH1SUr+g== -"@cypress/snapbuild-windows-64@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@cypress/snapbuild-windows-64/-/snapbuild-windows-64-1.0.1.tgz#0e03d39f91fe7724c353db863154ea8848140004" - integrity sha512-lEg02qY4GgaAg7An1EAJSq2AFb1L7v7sARaofyj/R0kYh8PHyOQAOF2Jn9cfI8ltveJ1mh0Nu/ayg24FpwS/sA== +"@cypress/snapbuild-windows-64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@cypress/snapbuild-windows-64/-/snapbuild-windows-64-1.0.2.tgz#cdca8da74f20e5b2926a06b4d2b91ebbe444694e" + integrity sha512-5GPLRFLKFz6sn/Nh44s7aWpj18LQBmIh086wbVhGk4RlM29C9iDk3xobAy4WNJbAdLXZsutOT7BtkiRRlEfwtw== "@cypress/unique-selector@0.4.4": version "0.4.4" @@ -3875,7 +3896,7 @@ resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== -"@istanbuljs/schema@^0.1.2": +"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": version "0.1.3" resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== @@ -4329,17 +4350,31 @@ "@babel/runtime" "^7.7.2" regenerator-runtime "^0.13.3" -"@jridgewell/resolve-uri@^3.0.3": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz#b876e3feefb9c8d3aa84014da28b5e52a0640d72" - integrity sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg== +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.10" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.10.tgz#baf57b4e2a690d4f38560171f91783656b7f8186" - integrity sha512-Ht8wIW5v165atIX1p+JvKR5ONzUyF4Ac8DZIQ5kZs9zrb6M8SJNXpx1zn04rn65VjBMygRoMXcyYwNK0fT7bEg== +"@jridgewell/resolve-uri@3.1.0", "@jridgewell/resolve-uri@^3.0.3": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== -"@jridgewell/trace-mapping@0.3.9", "@jridgewell/trace-mapping@^0.3.0": +"@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.14" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + +"@jridgewell/trace-mapping@0.3.9": version "0.3.9" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== @@ -4347,6 +4382,14 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" +"@jridgewell/trace-mapping@^0.3.0", "@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.17" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" + integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== + dependencies: + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" + "@kwsites/file-exists@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@kwsites/file-exists/-/file-exists-1.1.1.tgz#ad1efcac13e1987d8dbaf235ef3be5b0d96faa99" @@ -9371,7 +9414,7 @@ ast-types@0.13.3: resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.3.tgz#50da3f28d17bdbc7969a3a2d83a0e4a72ae755a7" integrity sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA== -ast-types@0.14.2: +ast-types@0.14.2, ast-types@^0.14.2: version "0.14.2" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== @@ -11199,16 +11242,15 @@ browserslist@4.7.0: electron-to-chromium "^1.3.247" node-releases "^1.1.29" -browserslist@^4.0.0, browserslist@^4.1.1, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.17.5, browserslist@^4.19.1, browserslist@^4.6.4, browserslist@^4.8.3, browserslist@^4.9.1: - version "4.20.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88" - integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== +browserslist@^4.0.0, browserslist@^4.1.1, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.19.1, browserslist@^4.21.3, browserslist@^4.6.4, browserslist@^4.8.3, browserslist@^4.9.1: + version "4.21.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" + integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== dependencies: - caniuse-lite "^1.0.30001317" - electron-to-chromium "^1.4.84" - escalade "^3.1.1" - node-releases "^2.0.2" - picocolors "^1.0.0" + caniuse-lite "^1.0.30001400" + electron-to-chromium "^1.4.251" + node-releases "^2.0.6" + update-browserslist-db "^1.0.9" bser@2.1.1: version "2.1.1" @@ -11410,23 +11452,23 @@ bytes@3.1.2, bytes@^3.0.0: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== -c8@^7.10.0: - version "7.10.0" - resolved "https://registry.yarnpkg.com/c8/-/c8-7.10.0.tgz#c539ebb15d246b03b0c887165982c49293958a73" - integrity sha512-OAwfC5+emvA6R7pkYFVBTOtI5ruf9DahffGmIqUc9l6wEh0h7iAFP6dt/V9Ioqlr2zW5avX9U9/w1I4alTRHkA== +c8@^7.10.0, c8@^7.6.0: + version "7.12.0" + resolved "https://registry.yarnpkg.com/c8/-/c8-7.12.0.tgz#402db1c1af4af5249153535d1c84ad70c5c96b14" + integrity sha512-CtgQrHOkyxr5koX1wEUmN/5cfDa2ckbHRA4Gy5LAL0zaCFtVWJS5++n+w4/sr2GWGerBxgTjpKeDclk/Qk6W/A== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@istanbuljs/schema" "^0.1.2" + "@istanbuljs/schema" "^0.1.3" find-up "^5.0.0" foreground-child "^2.0.0" - istanbul-lib-coverage "^3.0.1" + istanbul-lib-coverage "^3.2.0" istanbul-lib-report "^3.0.0" - istanbul-reports "^3.0.2" - rimraf "^3.0.0" + istanbul-reports "^3.1.4" + rimraf "^3.0.2" test-exclude "^6.0.0" - v8-to-istanbul "^8.0.0" + v8-to-istanbul "^9.0.0" yargs "^16.2.0" - yargs-parser "^20.2.7" + yargs-parser "^20.2.9" cac@^6.7.3: version "6.7.3" @@ -11695,10 +11737,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001020, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001317: - version "1.0.30001332" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz#39476d3aa8d83ea76359c70302eafdd4a1d727dd" - integrity sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001020, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001400: + version "1.0.30001435" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001435.tgz#502c93dbd2f493bee73a408fe98e98fb1dad10b2" + integrity sha512-kdCkUTjR+v4YAJelyiDTqiu82BDr4W4CP5sgTA0ZBmqn30XfS2ZghPLMowik9TPhS+psWJiUNxsqLyurDbmutA== capital-case@^1.0.4: version "1.0.4" @@ -15075,10 +15117,10 @@ electron-publish@22.13.1: lazy-val "^1.0.5" mime "^2.5.2" -electron-to-chromium@^1.3.247, electron-to-chromium@^1.4.84: - version "1.4.111" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.111.tgz#897613f6504f3f17c9381c7499a635b413e4df4e" - integrity sha512-/s3+fwhKf1YK4k7btOImOzCQLpUjS6MaPf0ODTNuT4eTM1Bg4itBpLkydhOzJmpmH6Z9eXFyuuK5czsmzRzwtw== +electron-to-chromium@^1.3.247, electron-to-chromium@^1.4.251: + version "1.4.284" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" + integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== electron@21.0.0: version "21.0.0" @@ -16122,6 +16164,15 @@ estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== +estree-to-babel@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/estree-to-babel/-/estree-to-babel-3.2.1.tgz#82e78315275c3ca74475fdc8ac1a5103c8a75bf5" + integrity sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg== + dependencies: + "@babel/traverse" "^7.1.6" + "@babel/types" "^7.2.0" + c8 "^7.6.0" + estree-walker@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" @@ -20845,7 +20896,7 @@ istanbul-lib-coverage@^2.0.2, istanbul-lib-coverage@^2.0.5: resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49" integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA== -istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.0.1: +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== @@ -20899,10 +20950,10 @@ istanbul-reports@^2.2.6: dependencies: html-escaper "^2.0.0" -istanbul-reports@^3.0.2: - version "3.1.4" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" - integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== +istanbul-reports@^3.1.4: + version "3.1.5" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae" + integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" @@ -24858,7 +24909,7 @@ node-dir@0.1.8: resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.8.tgz#55fb8deb699070707fb67f91a460f0448294c77d" integrity sha1-VfuN62mQcHB/tn+RpGDwRIKUx30= -node-dir@^0.1.17: +node-dir@^0.1.10, node-dir@^0.1.17: version "0.1.17" resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" integrity sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU= @@ -25049,10 +25100,10 @@ node-releases@^1.1.29: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb" integrity sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg== -node-releases@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.3.tgz#225ee7488e4a5e636da8da52854844f9d716ca96" - integrity sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw== +node-releases@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" + integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== node-sass-glob-importer@5.3.2: version "5.3.2" @@ -28486,6 +28537,22 @@ react-dev-utils@^9.1.0: strip-ansi "5.2.0" text-table "0.2.0" +react-docgen@6.0.0-alpha.3: + version "6.0.0-alpha.3" + resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-6.0.0-alpha.3.tgz#4d8a4916b45de4aadb90eb5f3a6f923edf447928" + integrity sha512-DDLvB5EV9As1/zoUsct6Iz2Cupw9FObEGD3DMcIs3EDFIoSKyz8FZtoWj3Wj+oodrU4/NfidN0BL5yrapIcTSA== + dependencies: + "@babel/core" "^7.7.5" + "@babel/generator" "^7.12.11" + ast-types "^0.14.2" + commander "^2.19.0" + doctrine "^3.0.0" + estree-to-babel "^3.1.0" + neo-async "^2.6.1" + node-dir "^0.1.10" + resolve "^1.17.0" + strip-indent "^3.0.0" + "react-dom-15.6.1@npm:react-dom@15.6.1": version "15.6.1" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.6.1.tgz#2cb0ed4191038e53c209eb3a79a23e2a4cf99470" @@ -33709,6 +33776,14 @@ upath@^2.0.1: resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== +update-browserslist-db@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" + integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + update-check@1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/update-check/-/update-check-1.5.2.tgz#2fe09f725c543440b3d7dabe8971f2d5caaedc28" @@ -33974,14 +34049,14 @@ v8-compile-cache@^2.0.2, v8-compile-cache@^2.0.3: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz#00f7494d2ae2b688cfe2899df6ed2c54bef91dbe" integrity sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w== -v8-to-istanbul@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed" - integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== +v8-to-istanbul@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz#b6f994b0b5d4ef255e17a0d17dc444a9f5132fa4" + integrity sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w== dependencies: + "@jridgewell/trace-mapping" "^0.3.12" "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^1.6.0" - source-map "^0.7.3" v8flags@^3.2.0: version "3.2.0" @@ -35812,7 +35887,7 @@ yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^20.0.0, yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.7: +yargs-parser@^20.0.0, yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.9: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== From 470b94b8fa57635c0863251d1bd2dae2562f7a05 Mon Sep 17 00:00:00 2001 From: Gergo Tolnai Date: Mon, 19 Dec 2022 17:57:38 +0100 Subject: [PATCH 21/21] fix: log error on reject with string content (#25059) Co-authored-by: Chris Breiding Co-authored-by: Chris Breiding Closes undefined --- .../cypress/e2e/runner/reporter.errors.cy.ts | 12 +++++++ packages/driver/cypress/component/spec.cy.js | 27 +++++++++++++- .../cypress/e2e/cypress/error_utils.cy.ts | 36 +++++++++++++++++-- packages/driver/src/cypress/cy.ts | 25 ++++++------- packages/driver/src/cypress/error_utils.ts | 29 +++++++++++++-- .../cypress/e2e/errors/uncaught.cy.js | 6 ++++ 6 files changed, 118 insertions(+), 17 deletions(-) diff --git a/packages/app/cypress/e2e/runner/reporter.errors.cy.ts b/packages/app/cypress/e2e/runner/reporter.errors.cy.ts index 1d3125047929..a1d2797a7079 100644 --- a/packages/app/cypress/e2e/runner/reporter.errors.cy.ts +++ b/packages/app/cypress/e2e/runner/reporter.errors.cy.ts @@ -180,6 +180,18 @@ describe('errors ui', { ], }) + verify('spec unhandled rejection with string content', { + uncaught: true, + column: 20, + originalMessage: 'Unhandled promise rejection with string content from the spec', + message: [ + 'The following error originated from your test code', + 'It was caused by an unhandled promise rejection', + ], + stackRegex: /.*/, + hasCodeFrame: false, + }) + verify('spec unhandled rejection with done', { uncaught: true, column: 20, diff --git a/packages/driver/cypress/component/spec.cy.js b/packages/driver/cypress/component/spec.cy.js index 13bca8e4afe3..dd75b0c62313 100644 --- a/packages/driver/cypress/component/spec.cy.js +++ b/packages/driver/cypress/component/spec.cy.js @@ -1,3 +1,5 @@ +const { sinon } = Cypress + describe('component testing', () => { /** @type {Cypress.Agent} */ let uncaughtExceptionStub @@ -12,17 +14,40 @@ describe('component testing', () => { }) }) + beforeEach(() => { + uncaughtExceptionStub.resetHistory() + document.querySelector('[data-cy-root]').innerHTML = '' + }) + it('fails and shows an error', () => { + cy.spy(Cypress, 'log').log(false) const $el = document.createElement('button') $el.innerText = `Don't click it!` $el.addEventListener('click', () => { - throw Error('An error!') + throw new Error('An error!') }) document.querySelector('[data-cy-root]').appendChild($el) cy.get('button').click().then(() => { expect(uncaughtExceptionStub).to.have.been.calledOnceWithExactly(null) + expect(Cypress.log).to.be.calledWithMatch(sinon.match({ 'message': `Error: An error!`, name: 'uncaught exception' })) + }) + }) + + it('fails and shows when a promise rejects with a string', () => { + cy.spy(Cypress, 'log').log(false) + const $el = document.createElement('button') + + $el.innerText = `Don't click it!` + $el.addEventListener('click', new Promise((_, reject) => { + reject('Promise rejected with a string!') + })) + + document.querySelector('[data-cy-root]').appendChild($el) + cy.get('button').click().then(() => { + expect(uncaughtExceptionStub).to.have.been.calledOnceWithExactly(null) + expect(Cypress.log).to.be.calledWithMatch(sinon.match({ 'message': `Error: "Promise rejected with a string!"`, name: 'uncaught exception' })) }) }) }) diff --git a/packages/driver/cypress/e2e/cypress/error_utils.cy.ts b/packages/driver/cypress/e2e/cypress/error_utils.cy.ts index f2cad64afd05..a62012594748 100644 --- a/packages/driver/cypress/e2e/cypress/error_utils.cy.ts +++ b/packages/driver/cypress/e2e/cypress/error_utils.cy.ts @@ -6,6 +6,8 @@ import $stackUtils from '@packages/driver/src/cypress/stack_utils' import $errUtils, { CypressError } from '@packages/driver/src/cypress/error_utils' import $errorMessages from '@packages/driver/src/cypress/error_messages' +const { sinon } = Cypress + describe('driver/src/cypress/error_utils', () => { context('.modifyErrMsg', () => { let originalErr @@ -90,7 +92,7 @@ describe('driver/src/cypress/error_utils', () => { }) it('attaches onFail to the error when it is a function', () => { - const onFail = function () {} + const onFail = function () { } const fn = () => $errUtils.throwErr(new Error('foo'), { onFail }) expect(fn).throw().and.satisfy((err) => { @@ -561,7 +563,7 @@ describe('driver/src/cypress/error_utils', () => { it('does not error if no last log', () => { state.returns({ - getLastLog: () => {}, + getLastLog: () => { }, }) const result = $errUtils.createUncaughtException({ @@ -660,4 +662,34 @@ describe('driver/src/cypress/error_utils', () => { expect(unsupportedPlugin).to.eq(null) }) }) + + context('.logError', () => { + let cypressMock + + beforeEach(() => { + cypressMock = { + log: cy.stub(), + } + }) + + it('calls Cypress.log with error name and message when error is instance of Error', () => { + $errUtils.logError(cypressMock, 'error', new Error('Some error')) + expect(cypressMock.log).to.have.been.calledWithMatch(sinon.match.has('message', `Error: Some error`)) + }) + + it('calls Cypress.log with error name and message when error a string', () => { + $errUtils.logError(cypressMock, 'error', 'Some string error') + expect(cypressMock.log).to.have.been.calledWithMatch(sinon.match.has('message', `Error: \"Some string error\"`)) + }) + + it('calls Cypress.log with default error name and provided message message when error is an object with a message', () => { + $errUtils.logError(cypressMock, 'error', { message: 'Some object error with message' }) + expect(cypressMock.log).to.have.been.calledWithMatch(sinon.match.has('message', `Error: Some object error with message`)) + }) + + it('calls Cypress.log with error name and message when error is an object', () => { + $errUtils.logError(cypressMock, 'error', { err: 'Error details' }) + expect(cypressMock.log).to.have.been.calledWithMatch(sinon.match.has('message', `Error: {"err":"Error details"}`)) + }) + }) }) diff --git a/packages/driver/src/cypress/cy.ts b/packages/driver/src/cypress/cy.ts index 75ad058a8fd4..4c9b08b40994 100644 --- a/packages/driver/src/cypress/cy.ts +++ b/packages/driver/src/cypress/cy.ts @@ -109,8 +109,8 @@ const setTopOnError = function (Cypress, cy: $Cy) { // prevent Mocha from setting top.onerror Object.defineProperty(top, 'onerror', { - set () {}, - get () {}, + set () { }, + get () { }, configurable: false, enumerable: true, }) @@ -131,12 +131,12 @@ const ensureRunnable = (cy, cmd) => { interface ICyFocused extends Omit< IFocused, 'documentHasFocus' | 'interceptFocus' | 'interceptBlur' -> {} +> { } interface ICySnapshots extends Omit< ISnapshots, 'onCssModified' | 'onBeforeWindowLoad' -> {} +> { } export class $Cy extends EventEmitter2 implements ITimeouts, IStability, IAssertions, IRetries, IJQuery, ILocation, ITimer, IChai, IXhr, IAliases, ICySnapshots, ICyFocused { id: string @@ -505,16 +505,16 @@ export class $Cy extends EventEmitter2 implements ITimeouts, IStability, IAssert // If the runner can communicate, we should setup all events, otherwise just setup the window and fire the load event. if (isRunnerAbleToCommunicateWithAUT) { if (this.Cypress.isBrowser('webkit')) { - // WebKit's unhandledrejection event will sometimes not fire within the AUT - // due to a documented bug: https://bugs.webkit.org/show_bug.cgi?id=187822 - // To ensure that the event will always fire (and always report these - // unhandled rejections to the user), we patch the AUT's Error constructor - // to enqueue a no-op microtask when executed, which ensures that the unhandledrejection - // event handler will be executed if this Error is uncaught. + // WebKit's unhandledrejection event will sometimes not fire within the AUT + // due to a documented bug: https://bugs.webkit.org/show_bug.cgi?id=187822 + // To ensure that the event will always fire (and always report these + // unhandled rejections to the user), we patch the AUT's Error constructor + // to enqueue a no-op microtask when executed, which ensures that the unhandledrejection + // event handler will be executed if this Error is uncaught. const originalError = autWindow.Error autWindow.Error = function __CyWebKitError (...args) { - autWindow.queueMicrotask(() => {}) + autWindow.queueMicrotask(() => { }) return originalError.apply(this, args) } @@ -1059,6 +1059,7 @@ export class $Cy extends EventEmitter2 implements ITimeouts, IStability, IAssert // eslint-disable-next-line @cypress/dev/arrow-body-multiline-braces onError: (handlerType) => (event) => { const { originalErr, err, promise } = $errUtils.errorFromUncaughtEvent(handlerType, event) as ErrorFromProjectRejectionEvent + const handled = cy.onUncaughtException({ err, promise, @@ -1080,7 +1081,7 @@ export class $Cy extends EventEmitter2 implements ITimeouts, IStability, IAssert onSubmit (e) { return cy.Cypress.action('app:form:submitted', e) }, - onLoad () {}, + onLoad () { }, onBeforeUnload (e) { cy.isStable(false, 'beforeunload') diff --git a/packages/driver/src/cypress/error_utils.ts b/packages/driver/src/cypress/error_utils.ts index 93eed668203b..9389a2cec8b3 100644 --- a/packages/driver/src/cypress/error_utils.ts +++ b/packages/driver/src/cypress/error_utils.ts @@ -189,6 +189,10 @@ const appendErrMsg = (err, errMsg) => { } const makeErrFromObj = (obj) => { + if (_.isString(obj)) { + return new Error(obj) + } + const err2 = new Error(obj.message) err2.name = obj.name @@ -549,9 +553,11 @@ const errorFromUncaughtEvent = (handlerType: HandlerType, event) => { errorFromProjectRejectionEvent(event) } -const logError = (Cypress, handlerType: HandlerType, err, handled = false) => { +const logError = (Cypress, handlerType: HandlerType, err: unknown, handled = false) => { + const error = toLoggableError(err) + Cypress.log({ - message: `${err.name}: ${err.message}`, + message: `${error.name || 'Error'}: ${error.message}`, name: 'uncaught exception', type: 'parent', // specifying the error causes the log to be red/failed @@ -572,6 +578,25 @@ const logError = (Cypress, handlerType: HandlerType, err, handled = false) => { }) } +interface LoggableError { name?: string, message: string } + +const isLoggableError = (error: unknown): error is LoggableError => { + return ( + typeof error === 'object' && + error !== null && + 'message' in error) +} + +const toLoggableError = (maybeError: unknown): LoggableError => { + if (isLoggableError(maybeError)) return maybeError + + try { + return { message: JSON.stringify(maybeError) } + } catch { + return { message: String(maybeError) } + } +} + const getUnsupportedPlugin = (runnable) => { if (!(runnable.invocationDetails && runnable.invocationDetails.originalFile && runnable.err && runnable.err.message)) { return null diff --git a/system-tests/project-fixtures/runner-specs/cypress/e2e/errors/uncaught.cy.js b/system-tests/project-fixtures/runner-specs/cypress/e2e/errors/uncaught.cy.js index 8305569c28df..3d80edb27ad7 100644 --- a/system-tests/project-fixtures/runner-specs/cypress/e2e/errors/uncaught.cy.js +++ b/system-tests/project-fixtures/runner-specs/cypress/e2e/errors/uncaught.cy.js @@ -61,6 +61,12 @@ describe('uncaught errors', { defaultCommandTimeout: 0 }, () => { cy.wait(10000) }) + it('spec unhandled rejection with string content', () => { + Promise.reject('Unhandled promise rejection with string content from the spec') + + cy.wait(10000) + }) + // eslint-disable-next-line mocha/handle-done-callback it('spec unhandled rejection with done', (done) => { Promise.reject(new Error('Unhandled promise rejection from the spec'))