From f17bb089aade278fed4c99c2f89b7fd04c84abbb Mon Sep 17 00:00:00 2001 From: Mike Pennisi Date: Tue, 28 May 2024 17:43:53 -0400 Subject: [PATCH 1/9] Correct types: src/host/plan-object.js --- src/host/plan-object.js | 7 +- src/host/tests/snapshots/plan-from.js.md | 432 +++++++++---------- src/host/tests/snapshots/plan-from.js.snap | Bin 8067 -> 8104 bytes src/host/tests/snapshots/plan-object.js.md | 16 +- src/host/tests/snapshots/plan-object.js.snap | Bin 1124 -> 1120 bytes src/host/types.js | 5 + 6 files changed, 232 insertions(+), 228 deletions(-) diff --git a/src/host/plan-object.js b/src/host/plan-object.js index 00cc0da..b277f83 100644 --- a/src/host/plan-object.js +++ b/src/host/plan-object.js @@ -1,4 +1,3 @@ -// @ts-nocheck /// /// @@ -21,7 +20,7 @@ export function blankTestPlan(name) { protocol: 'unknown', hostname: 'unknown', port: 0xffff, - path: '', + pathname: '', }, }, tests: [], @@ -92,7 +91,7 @@ export function addTestLogToTestPlan(testPlan, { filepath: testFilepath }) { * @param {AriaATCIHost.TestPlan} testPlan * @param {string} testFilepath * @param {*} result - * @param {AriaATCIHost.TestPlan} + * @returns {AriaATCIHost.TestPlan} */ export function addTestResultToTestPlan(testPlan, testFilepath, result) { const test = testPlan.tests.find(({ filepath }) => filepath === testFilepath); @@ -104,7 +103,7 @@ export function addTestResultToTestPlan(testPlan, testFilepath, result) { /** * @param {*} serverOptions - * @returns {TestPlanServerOptionsPartial} + * @returns {AriaATCIHost.TestPlanServerOptionsPartial} */ function validateTestPlanServerOptionsPartial(serverOptions) { invariant(typeof serverOptions === 'object' && serverOptions !== null); diff --git a/src/host/tests/snapshots/plan-from.js.md b/src/host/tests/snapshots/plan-from.js.md index 571e1eb..dd86355 100644 --- a/src/host/tests/snapshots/plan-from.js.md +++ b/src/host/tests/snapshots/plan-from.js.md @@ -28,7 +28,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -70,7 +70,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -112,7 +112,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -154,7 +154,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -196,7 +196,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -227,7 +227,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -258,7 +258,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -300,7 +300,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -342,7 +342,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -384,7 +384,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -426,7 +426,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -457,7 +457,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -488,7 +488,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -530,7 +530,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -572,7 +572,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -614,7 +614,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -656,7 +656,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -687,7 +687,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -718,7 +718,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -760,7 +760,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -802,7 +802,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -844,7 +844,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -886,7 +886,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -917,7 +917,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -948,7 +948,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -990,7 +990,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -1032,7 +1032,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -1074,7 +1074,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -1116,7 +1116,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -1147,7 +1147,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -1178,7 +1178,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -1220,7 +1220,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -1262,7 +1262,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -1304,7 +1304,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -1346,7 +1346,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -1377,7 +1377,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -1422,7 +1422,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -1478,7 +1478,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -1534,7 +1534,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -1590,7 +1590,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -1646,7 +1646,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -1691,7 +1691,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -1736,7 +1736,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -1792,7 +1792,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -1848,7 +1848,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -1904,7 +1904,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -1960,7 +1960,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2005,7 +2005,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2050,7 +2050,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2106,7 +2106,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2162,7 +2162,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2218,7 +2218,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2274,7 +2274,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2319,7 +2319,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2337,7 +2337,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2355,7 +2355,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2373,7 +2373,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2391,7 +2391,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2409,7 +2409,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2427,7 +2427,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2445,7 +2445,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2463,7 +2463,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2481,7 +2481,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2499,7 +2499,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2517,7 +2517,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2535,7 +2535,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2553,7 +2553,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2571,7 +2571,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2589,7 +2589,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2607,7 +2607,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2625,7 +2625,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2643,7 +2643,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2661,7 +2661,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2679,7 +2679,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2697,7 +2697,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2715,7 +2715,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2733,7 +2733,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2751,7 +2751,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2769,7 +2769,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2787,7 +2787,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2805,7 +2805,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2823,7 +2823,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2841,7 +2841,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2859,7 +2859,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2877,7 +2877,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2895,7 +2895,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2913,7 +2913,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2931,7 +2931,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2949,7 +2949,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -2967,7 +2967,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3000,7 +3000,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3033,7 +3033,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3066,7 +3066,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3099,7 +3099,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3132,7 +3132,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3165,7 +3165,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3198,7 +3198,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3231,7 +3231,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3264,7 +3264,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3297,7 +3297,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3330,7 +3330,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3363,7 +3363,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3396,7 +3396,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3429,7 +3429,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3462,7 +3462,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3495,7 +3495,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3528,7 +3528,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3561,7 +3561,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3579,7 +3579,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3597,7 +3597,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3615,7 +3615,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3633,7 +3633,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3651,7 +3651,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3669,7 +3669,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3687,7 +3687,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3705,7 +3705,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3723,7 +3723,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3741,7 +3741,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3759,7 +3759,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3777,7 +3777,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3795,7 +3795,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3813,7 +3813,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3831,7 +3831,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3849,7 +3849,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3867,7 +3867,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3885,7 +3885,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3918,7 +3918,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3951,7 +3951,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -3984,7 +3984,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4017,7 +4017,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4050,7 +4050,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4083,7 +4083,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4116,7 +4116,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4149,7 +4149,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4182,7 +4182,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4215,7 +4215,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4248,7 +4248,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4281,7 +4281,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4314,7 +4314,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4347,7 +4347,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4380,7 +4380,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4413,7 +4413,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4446,7 +4446,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4479,7 +4479,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4497,7 +4497,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4515,7 +4515,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4533,7 +4533,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4551,7 +4551,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4569,7 +4569,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4587,7 +4587,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4605,7 +4605,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4623,7 +4623,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4641,7 +4641,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4659,7 +4659,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4677,7 +4677,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4695,7 +4695,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4713,7 +4713,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4731,7 +4731,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4749,7 +4749,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4767,7 +4767,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4785,7 +4785,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4803,7 +4803,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4834,7 +4834,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4865,7 +4865,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4896,7 +4896,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4927,7 +4927,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -4958,7 +4958,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5000,7 +5000,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5042,7 +5042,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5073,7 +5073,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5104,7 +5104,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5135,7 +5135,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5166,7 +5166,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5208,7 +5208,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5250,7 +5250,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5281,7 +5281,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5312,7 +5312,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5343,7 +5343,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5374,7 +5374,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5416,7 +5416,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5472,7 +5472,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5517,7 +5517,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5562,7 +5562,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5607,7 +5607,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5652,7 +5652,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5708,7 +5708,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5764,7 +5764,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5809,7 +5809,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5854,7 +5854,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5899,7 +5899,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -5944,7 +5944,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6000,7 +6000,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6056,7 +6056,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6101,7 +6101,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6146,7 +6146,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6191,7 +6191,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6236,7 +6236,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6292,7 +6292,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6334,7 +6334,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6365,7 +6365,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6396,7 +6396,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6427,7 +6427,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6458,7 +6458,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6500,7 +6500,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6542,7 +6542,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6573,7 +6573,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6604,7 +6604,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6635,7 +6635,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6666,7 +6666,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6708,7 +6708,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6750,7 +6750,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6781,7 +6781,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6812,7 +6812,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6843,7 +6843,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6874,7 +6874,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -6916,7 +6916,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, diff --git a/src/host/tests/snapshots/plan-from.js.snap b/src/host/tests/snapshots/plan-from.js.snap index 69a405d353c37024354fed9ef28de4c0a3bc8736..03136d93b0e8c55a9c49801316945b78e643758c 100644 GIT binary patch literal 8104 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 bem!x%`p9p-`k2n_iGVJnD;z`QIm-V5CTFLW literal 8067 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 DFLR^) diff --git a/src/host/tests/snapshots/plan-object.js.md b/src/host/tests/snapshots/plan-object.js.md index a5ab6b5..773ce9e 100644 --- a/src/host/tests/snapshots/plan-object.js.md +++ b/src/host/tests/snapshots/plan-object.js.md @@ -15,7 +15,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -33,7 +33,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -76,7 +76,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -101,7 +101,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -136,7 +136,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -165,7 +165,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -200,7 +200,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, @@ -233,7 +233,7 @@ Generated by [AVA](https://avajs.dev). serverOptions: { baseUrl: { hostname: 'unknown', - path: '', + pathname: '', port: 65535, protocol: 'unknown', }, diff --git a/src/host/tests/snapshots/plan-object.js.snap b/src/host/tests/snapshots/plan-object.js.snap index faa29231829d09bc8e5c688c4e9a95d101029d91..d1efff5ee82b7b5b4244eb4711777f60f9f44c4f 100644 GIT binary patch literal 1120 zcmV-m1fTmsRzVaKe4b{i`A)&|Ecj7@@|*F$9e52;z;WPn;74FJ2tzlb!*qo>|?=(rr+;4@I{A9@A(8HhfE$?;9+tpMJ*YUM0 zbH3a1s#d3(Z#nxM_YEf;WU6NnLs`DU#fA1`7%zIBIZwP(DwRrlpNRJnuVFZwv~`g2 zb%+mF17V2)Lmb7S2MOE zabD9@^&TG6cckfhDy&Fx^QPWgXnL-4tFEojl8Gu4)qf_c9hs;`O;o=DV-VEiLlBh= z8d4NR#xp@nvaa|Kee>wDl69q;k*36+d!ecFZE9-cFf_G$DNPY~(cJ22V;SNybaB0d zi;w8y$_)}%AvQ!Y6xTS>c?#FPE4FVF#3pW_gF|5Jbdd>dRx(}!We;!=_yoABUy|?J zIUY{F$Zt(vth8!1%i98hB<>U{tAj;-%6Io$s@`yBpPutwXB6X;(K-@q1Y;Y4=R~w1 z#p#BlUTANSj8#iz?9zJnAeEW^i#97ZZ?Q73teuuKtLp80qjF>}x#@m0*8w!YeK+R% z5EmayGZ*oTpj^`CNpRU0n#&fKbXk|ahDZA)wxBcx)Y4sdI&$0B!0!MTgI!l3`2;A> z0yDt8P9IA!=_#>-O^SOGIy+E#FyG*(!OC10x(U$uYfod|v;3AF$P{7lPtYM5TPv3r z2653A2MBsR);Ek05m!esM4lf;h`e&gA)*CEQkt9v;k=$Ex))fVHo&A_XvA;OP=^07|qi$3E@^j2Sta^?{|JPHZnv3-c)q03h)>wt>uXA~m_)_)7D z5X9)&dwCAHaKBmj5Sl+ov+zj}&ZJp*0fdWb7AAfTly9`L61@Dq=H6HXgdbi4_?dq<~@@d2leiJ_l1>9EvvGtsA;zSm9D^!>2HOaB6_%#{+OAOHaBZ6DMC literal 1124 zcmV-q1e^OoRzV-_AIlaWD|40D1@5oevp?u&-7 zit(HNA|Hzg00000000B+SYK!yMI4@)oxQtU67OoNAV?w#v6M7E34QRTZD>mkR?$2N zV%)pzI?`dEd5Wwfa55Ntei^dMn*!nz_Ru0qYG@+e@#t40e z(gz?Oqza+x0jlN-hVFRXak|m17}hAEDa^;pUEI_rbgvQb^!Tq-@jD&eKBwDfi=tqe zj&x?su}XGUFE`^QbKJDfo8Ba6swPo|?g*TmSicSRm~CqpC@UYOQYm>%364>g!*m9f z>cE3_2u=|TOo2P2-gV7XT~|D#Ir@-oxGShXW8gR7KEN0uFEME~wWjJ^sz)MkIiga{ zKt+NTFKQz1H%QHxWecytmB)|e(L~X9EOeL3+Sr1) zR9RdXaq^5Tu2?;BB?40DI#0d2SH$*Lh}e`hKef7Lktx!uRDBDS_kbzjDzGe{ z60do3%v<~p+gLoADdlpyJph4(J}ET1+@cRFtL#yO;(8RB?JB%#t&lrGRsK+91EBMERcGARos!{76hZI^18Gjk z^L%ST5EN{(j+om6V~q$9Ww{vx8mx1xQ$1`2~P4+AHGkqBR7|L_?oUji$@O_`nyiGhdvI|g>N z%XpP Date: Tue, 28 May 2024 17:49:10 -0400 Subject: [PATCH 2/9] Correct types: src/host/server.js --- src/host/server.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/host/server.js b/src/host/server.js index 2b5ec25..2fad660 100644 --- a/src/host/server.js +++ b/src/host/server.js @@ -1,4 +1,3 @@ -// @ts-nocheck /// /** @@ -148,7 +147,7 @@ class HostServerBaseURL { * @param {object} url * @param {string} url.protocol * @param {string} url.hostname - * @param {number} url.port + * @param {string|number} url.port * @param {string} url.pathname */ constructor({ protocol, hostname, port, pathname }) { From 0f240ce74677958bd23961a10cb5c0785cd75f79 Mon Sep 17 00:00:00 2001 From: Mike Pennisi Date: Tue, 28 May 2024 17:55:53 -0400 Subject: [PATCH 3/9] Correct types: src/host/types.js b/src/host/types.js --- src/host/types.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/host/types.js b/src/host/types.js index 80c24ff..382f18f 100644 --- a/src/host/types.js +++ b/src/host/types.js @@ -1,4 +1,3 @@ -// @ts-nocheck /// /// /// @@ -61,14 +60,14 @@ * @typedef AriaATCIHost.ReferenceFileServer * @property {function(FileRecord.NamedRecord[]): AriaATCIHost.ReferenceFileServerSlice} addFiles * @property {function(AriaATCIHost.ReferenceFileServerSlice): void} removeFiles - * @property {function(): Promise} close + * @property {function(): Promise} close * @property {Promise} ready * @property {string} baseUrl */ /** * @typedef AriaATCIHost.ReferenceFileServerSlice - * @property {string} {id} + * @property {string} id * @property {AriaATCIShared.BaseURL} baseUrl */ From 235ad039a8ebf3189948eca112a0663c4721c68d Mon Sep 17 00:00:00 2001 From: Mike Pennisi Date: Tue, 28 May 2024 17:57:15 -0400 Subject: [PATCH 4/9] Enable type checking: src/host/index.js --- src/host/index.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/host/index.js b/src/host/index.js index fbb4eea..a40343d 100644 --- a/src/host/index.js +++ b/src/host/index.js @@ -1,4 +1,3 @@ -// @ts-nocheck /** * @module host */ From a6cfe40bad00bee6fa266a01484d8dbb517e78c6 Mon Sep 17 00:00:00 2001 From: Mike Pennisi Date: Tue, 28 May 2024 18:02:02 -0400 Subject: [PATCH 5/9] Correct types: src/host/tests/cli-run-plan.js --- src/host/tests/cli-run-plan.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/host/tests/cli-run-plan.js b/src/host/tests/cli-run-plan.js index 4bd09a1..3a870f3 100644 --- a/src/host/tests/cli-run-plan.js +++ b/src/host/tests/cli-run-plan.js @@ -1,6 +1,5 @@ -// @ts-nocheck import { exec } from 'child_process'; -import path from 'path'; +import * as path from 'path'; import { fileURLToPath } from 'url'; import test from 'ava'; @@ -98,7 +97,7 @@ async function spawnRunPlan(args) { const { stdout, stderr } = await new Promise((resolve, reject) => exec( ['node', hostBin, 'run-plan', ...args].join(' '), - { cwd: dirname, shell: false }, + { cwd: dirname }, (error, stdout, stderr) => { if (error) { reject(error); From 36b5b56baffe888ccd0749f8163b819edd4b6862 Mon Sep 17 00:00:00 2001 From: Mike Pennisi Date: Tue, 28 May 2024 18:19:39 -0400 Subject: [PATCH 6/9] Correct types: src/host/tests/messages.js --- src/host/tests/messages.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/host/tests/messages.js b/src/host/tests/messages.js index 186bdf6..0b4c4e7 100644 --- a/src/host/tests/messages.js +++ b/src/host/tests/messages.js @@ -1,4 +1,3 @@ -// @ts-nocheck import test from 'ava'; import { HostMessage, createHostLogger } from '../messages.js'; @@ -6,10 +5,10 @@ import { HostMessage, createHostLogger } from '../messages.js'; test('log', async t => { t.plan(16); const { log, emitter } = createHostLogger(); - const logAndResolveMessage = async (...args) => { + const logAndResolveMessage = async (type, more) => { const message = await new Promise(resolve => { emitter.once('message', resolve); - log(...args); + log(type, more); }); // Remove non-determinstic date from the log data. delete message.data.date; From 9367ba460cc44d7190fc87649ec8f9334b1df889 Mon Sep 17 00:00:00 2001 From: Mike Pennisi Date: Tue, 28 May 2024 18:23:20 -0400 Subject: [PATCH 7/9] Correct types: src/host/tests/plan-from.js --- src/host/tests/plan-from.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/host/tests/plan-from.js b/src/host/tests/plan-from.js index 9d7167a..a80b859 100644 --- a/src/host/tests/plan-from.js +++ b/src/host/tests/plan-from.js @@ -1,7 +1,6 @@ -// @ts-nocheck /// -import path from 'path'; +import * as path from 'path'; import { fileURLToPath } from 'url'; import test from 'ava'; @@ -28,7 +27,11 @@ test('plansFrom', async t => { ['tests/**', '*.{html,js}'], ['tests/**', 'reference/**'], ]) { - for (const protocol of [undefined, 'fork', 'developer']) { + for (const protocol of /**@type {('fork'|'developer')[]}*/ ([ + undefined, + 'fork', + 'developer', + ])) { for (const testPattern of [undefined, '*.json', 'tests/*']) { for (const log of [undefined, () => {}]) { for await (const plan of plansFrom( From 4f9b86de725dad9e9c1274a127b948b2df87a855 Mon Sep 17 00:00:00 2001 From: Mike Pennisi Date: Tue, 28 May 2024 18:34:19 -0400 Subject: [PATCH 8/9] Correct types: src/host/tests/plan-object.js --- src/host/tests/plan-object.js | 8 +++++--- src/host/tests/snapshots/plan-object.js.md | 18 +++++++++--------- src/host/tests/snapshots/plan-object.js.snap | Bin 1120 -> 1137 bytes src/host/types.js | 2 +- 4 files changed, 15 insertions(+), 13 deletions(-) diff --git a/src/host/tests/plan-object.js b/src/host/tests/plan-object.js index 4bfd80d..32f7555 100644 --- a/src/host/tests/plan-object.js +++ b/src/host/tests/plan-object.js @@ -1,14 +1,16 @@ -// @ts-nocheck import test from 'ava'; import * as planObject from '../plan-object.js'; test('planObject', t => { t.plan(13); - const plan0 = planObject.blankTestPlan(); + const plan0 = planObject.blankTestPlan('fake name for testing'); t.snapshot(plan0); t.snapshot(planObject.setServerOptionsInTestPlan(plan0, {})); - t.throws(() => planObject.setServerOptionsInTestPlan(plan0, { notAnOption: true })); + t.throws(() => { + // @ts-expect-error + planObject.setServerOptionsInTestPlan(plan0, { notAnOption: true }); + }); t.snapshot( planObject.setServerOptionsInTestPlan(plan0, { baseUrl: { protocol: 'http', hostname: 'host', port: 1234, pathname: '/path' }, diff --git a/src/host/tests/snapshots/plan-object.js.md b/src/host/tests/snapshots/plan-object.js.md index 773ce9e..4865acd 100644 --- a/src/host/tests/snapshots/plan-object.js.md +++ b/src/host/tests/snapshots/plan-object.js.md @@ -11,7 +11,7 @@ Generated by [AVA](https://avajs.dev). { files: [], log: [], - name: undefined, + name: 'fake name for testing', serverOptions: { baseUrl: { hostname: 'unknown', @@ -29,7 +29,7 @@ Generated by [AVA](https://avajs.dev). { files: [], log: [], - name: undefined, + name: 'fake name for testing', serverOptions: { baseUrl: { hostname: 'unknown', @@ -47,7 +47,7 @@ Generated by [AVA](https://avajs.dev). { files: [], log: [], - name: undefined, + name: 'fake name for testing', serverOptions: { baseUrl: { hostname: 'host', @@ -72,7 +72,7 @@ Generated by [AVA](https://avajs.dev). }, ], log: [], - name: undefined, + name: 'fake name for testing', serverOptions: { baseUrl: { hostname: 'unknown', @@ -97,7 +97,7 @@ Generated by [AVA](https://avajs.dev). }, ], log: [], - name: undefined, + name: 'fake name for testing', serverOptions: { baseUrl: { hostname: 'unknown', @@ -132,7 +132,7 @@ Generated by [AVA](https://avajs.dev). text: 'log', }, ], - name: undefined, + name: 'fake name for testing', serverOptions: { baseUrl: { hostname: 'unknown', @@ -161,7 +161,7 @@ Generated by [AVA](https://avajs.dev). text: 'log', }, ], - name: undefined, + name: 'fake name for testing', serverOptions: { baseUrl: { hostname: 'unknown', @@ -196,7 +196,7 @@ Generated by [AVA](https://avajs.dev). text: 'log', }, ], - name: undefined, + name: 'fake name for testing', serverOptions: { baseUrl: { hostname: 'unknown', @@ -229,7 +229,7 @@ Generated by [AVA](https://avajs.dev). }, ], log: [], - name: undefined, + name: 'fake name for testing', serverOptions: { baseUrl: { hostname: 'unknown', diff --git a/src/host/tests/snapshots/plan-object.js.snap b/src/host/tests/snapshots/plan-object.js.snap index d1efff5ee82b7b5b4244eb4711777f60f9f44c4f..f2a9eaf894441c9b46804780baee7781aa176186 100644 GIT binary patch literal 1137 zcmV-%1djVbRzVJ#b@QoGQCF6=@q2!c{Ux=^8Axe!-^_>@x5OeSgO z=1u0c9iDyd1P+<`?l<3^x%ZqiA2Z*qJ6@xso_}BJwsz!P*RkF0^*PzlZROfs)$+7D zJilj;t?gZ`!AX$>KU$*2E%<*F*bQjl1K>39J1|2FYiOZghtlC;wOS=~HK7GUZ=#e@ zLe^1EsI`V#&9);|7`}BR%pGr*&9#u?mf18? zX0?+3Q_|nw)ossJM!|yedVXVAveGj@(zVZY#OdcY+zLA29F}Z~<7)2zihhvsq)C zA&m7XwLGOq7x~hP#PhngZjIy-bECSRufr3;FJ3f9OI_d7Uc+(&1f@*V%QH`=g z2){6(%n~?fnVfqK7auh_SD3`PQmjNdzkf|Pf*U44IlgGB7KQpGOaM%L0QF@Mo!#pW&7_i4FJy0f~~zc*TqG$(fC znhPcKBEqj;jpp9P#mCY#N7*T)d}GX$AinPn@hvPWzG3MPI6( z6VMbMu}%A>XV@fnu zV%0=%8J;f~UQ=TUFZvxA*ah@by@ee^$|q*pm?K)>MLobmWIr2CPbnpM%I*w3#bmY6 z@);ec)wSq6aD-Q|3W2+xSkA8D%UszZ#os{qoit^CgoIDil>G$~PNgZEva?9})u@#q z@!t%IuVrzGKd`98hw09+op>8Z^T1c>lK%rKf2K=*hWDi&v=TP(T#Dq;b$p1FuU}DbGBu$$na;d75odD;%N;Ctup83B zW|JK3AO_w7-dn1JQT8=bzZK;Fu(AQwr-Quy0|_$lx6fCQzvbU`^6xs=o%3AYcb)aH zkb8kmS$x-_>e@<$C#>=x7Xc7sav=Z! D#$7Et literal 1120 zcmV-m1fTmsRzVaKe4b{i`A)&|Ecj7@@|*F$9e52;z;WPn;74FJ2tzlb!*qo>|?=(rr+;4@I{A9@A(8HhfE$?;9+tpMJ*YUM0 zbH3a1s#d3(Z#nxM_YEf;WU6NnLs`DU#fA1`7%zIBIZwP(DwRrlpNRJnuVFZwv~`g2 zb%+mF17V2)Lmb7S2MOE zabD9@^&TG6cckfhDy&Fx^QPWgXnL-4tFEojl8Gu4)qf_c9hs;`O;o=DV-VEiLlBh= z8d4NR#xp@nvaa|Kee>wDl69q;k*36+d!ecFZE9-cFf_G$DNPY~(cJ22V;SNybaB0d zi;w8y$_)}%AvQ!Y6xTS>c?#FPE4FVF#3pW_gF|5Jbdd>dRx(}!We;!=_yoABUy|?J zIUY{F$Zt(vth8!1%i98hB<>U{tAj;-%6Io$s@`yBpPutwXB6X;(K-@q1Y;Y4=R~w1 z#p#BlUTANSj8#iz?9zJnAeEW^i#97ZZ?Q73teuuKtLp80qjF>}x#@m0*8w!YeK+R% z5EmayGZ*oTpj^`CNpRU0n#&fKbXk|ahDZA)wxBcx)Y4sdI&$0B!0!MTgI!l3`2;A> z0yDt8P9IA!=_#>-O^SOGIy+E#FyG*(!OC10x(U$uYfod|v;3AF$P{7lPtYM5TPv3r z2653A2MBsR);Ek05m!esM4lf;h`e&gA)*CEQkt9v;k=$Ex))fVHo&A_XvA;OP=^07|qi$3E@^j2Sta^?{|JPHZnv3-c)q03h)>wt>uXA~m_)_)7D z5X9)&dwCAHaKBmj5Sl+ov+zj}&ZJp*0fdWb7AAfTly9`L61@Dq=H6HXgdbi4_?dq<~@@d2leiJ_l1>9EvvGtsA;zSm9D^!>2HOaB6_%#{+OAOHaBZ6DMC diff --git a/src/host/types.js b/src/host/types.js index 382f18f..da80b73 100644 --- a/src/host/types.js +++ b/src/host/types.js @@ -53,7 +53,7 @@ /** * @typedef AriaATCIHost.TestPlanServerOptionsPartial - * @property {AriaATCIShared.BaseURL} baseUrl + * @property {AriaATCIShared.BaseURL} [baseUrl] */ /** From 86c916f9bec236344ae8fbae3d12d0cac573994c Mon Sep 17 00:00:00 2001 From: Mike Pennisi Date: Tue, 28 May 2024 18:36:54 -0400 Subject: [PATCH 9/9] Correct types: src/shared/file-record-types.js The TypeScript compiler requires that these methods conform to the API signature even though they are considered "virtual" in a classical object-oriented programming sense. Because the TypeScript compiler considers returning nothing a violation ("A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value.") but is satisfied by throwing an error, throw an error to indicate the virtual status of these methods. --- src/shared/file-record-types.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/shared/file-record-types.js b/src/shared/file-record-types.js index 6e058da..d06dd50 100644 --- a/src/shared/file-record-types.js +++ b/src/shared/file-record-types.js @@ -1,4 +1,3 @@ -// @ts-nocheck /** * @namespace FileRecord */ @@ -17,7 +16,9 @@ FileRecord.Host = { * @param {string} [options.glob] a glob pattern to filter what is read * @returns {Promise} a graph of directories and files read */ - async read(root, options) {}, + async read(root, options) { + throw new Error('Not implemented.'); + }, /** * Collapse a record graph into a flat list of only bufferData records. @@ -25,7 +26,9 @@ FileRecord.Host = { * @param {FileRecord.Record} record * @returns {FileRecord.NamedRecord[]} */ - collapse(record) {}, + collapse(record) { + throw new Error('Not implemented.'); + }, }; /**