diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml
index a40e2753..6cdd47c7 100644
--- a/.github/workflows/pipeline.yml
+++ b/.github/workflows/pipeline.yml
@@ -229,6 +229,42 @@ jobs:
if-no-files-found: error
path: build
+ loki-storybook:
+ runs-on: "ubuntu-latest"
+ needs: [storybook]
+ steps:
+ - uses: actions/checkout@v1
+
+ - name: Use Node.js 16
+ uses: actions/setup-node@v1
+ with:
+ node-version: "16.x"
+
+ - name: Get yarn cache directory path
+ id: yarn-cache-dir-path
+ run: echo "::set-output name=dir::$(yarn config get cacheFolder)"
+
+ - uses: actions/cache@v2
+ with:
+ path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
+ key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
+ restore-keys: |
+ ${{ runner.os }}-yarn-
+
+ - name: Install
+ env:
+ PUPPETEER_SKIP_CHROMIUM_DOWNLOAD: "true"
+ PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: "true"
+ run: yarn --immutable
+
+ - name: Fetch storybook build
+ uses: actions/download-artifact@v2
+ with:
+ name: storybook-static
+
+ - name: Test
+ run: yarn loki:test
+
build-and-test-app:
runs-on: ${{ matrix.os }}
env:
diff --git a/.loki/.gitignore b/.loki/.gitignore
new file mode 100644
index 00000000..a60a0897
--- /dev/null
+++ b/.loki/.gitignore
@@ -0,0 +1,2 @@
+current
+difference
diff --git a/.loki/reference/chrome_laptop_CompatNoticeModal_Missing_Everything.png b/.loki/reference/chrome_laptop_CompatNoticeModal_Missing_Everything.png
new file mode 100644
index 00000000..f545bec8
Binary files /dev/null and b/.loki/reference/chrome_laptop_CompatNoticeModal_Missing_Everything.png differ
diff --git a/.loki/reference/chrome_laptop_CompatNoticeModal_Missing_Filesystem_Api.png b/.loki/reference/chrome_laptop_CompatNoticeModal_Missing_Filesystem_Api.png
new file mode 100644
index 00000000..f545bec8
Binary files /dev/null and b/.loki/reference/chrome_laptop_CompatNoticeModal_Missing_Filesystem_Api.png differ
diff --git a/.loki/reference/chrome_laptop_CompatNoticeModal_Missing_Web_USB_Api_Access.png b/.loki/reference/chrome_laptop_CompatNoticeModal_Missing_Web_USB_Api_Access.png
new file mode 100644
index 00000000..f545bec8
Binary files /dev/null and b/.loki/reference/chrome_laptop_CompatNoticeModal_Missing_Web_USB_Api_Access.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_components_DeviceList_Device_Not_Selected.png b/.loki/reference/chrome_laptop_Flashing_components_DeviceList_Device_Not_Selected.png
new file mode 100644
index 00000000..69a21fd7
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_components_DeviceList_Device_Not_Selected.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_components_DeviceList_Device_Selected.png b/.loki/reference/chrome_laptop_Flashing_components_DeviceList_Device_Selected.png
new file mode 100644
index 00000000..43976217
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_components_DeviceList_Device_Selected.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_components_DeviceList_Loading.png b/.loki/reference/chrome_laptop_Flashing_components_DeviceList_Loading.png
new file mode 100644
index 00000000..e5f04814
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_components_DeviceList_Loading.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_components_DeviceSelector_Electron.png b/.loki/reference/chrome_laptop_Flashing_components_DeviceSelector_Electron.png
new file mode 100644
index 00000000..06892131
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_components_DeviceSelector_Electron.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_components_DeviceSelector_Electron_No_Devices.png b/.loki/reference/chrome_laptop_Flashing_components_DeviceSelector_Electron_No_Devices.png
new file mode 100644
index 00000000..ea06ee1e
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_components_DeviceSelector_Electron_No_Devices.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_components_DeviceSelector_Web.png b/.loki/reference/chrome_laptop_Flashing_components_DeviceSelector_Web.png
new file mode 100644
index 00000000..8098cc04
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_components_DeviceSelector_Web.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_components_DeviceSelector_Web_No_Devices.png b/.loki/reference/chrome_laptop_Flashing_components_DeviceSelector_Web_No_Devices.png
new file mode 100644
index 00000000..92ce1b73
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_components_DeviceSelector_Web_No_Devices.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_components_DeviceSummary_Example.png b/.loki/reference/chrome_laptop_Flashing_components_DeviceSummary_Example.png
new file mode 100644
index 00000000..cf539994
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_components_DeviceSummary_Example.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_components_DeviceSummary_In_Card.png b/.loki/reference/chrome_laptop_Flashing_components_DeviceSummary_In_Card.png
new file mode 100644
index 00000000..e71be13c
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_components_DeviceSummary_In_Card.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_components_FirmwareSummaryVariants_FirmwarePrBuildSummary_Example.png b/.loki/reference/chrome_laptop_Flashing_components_FirmwareSummaryVariants_FirmwarePrBuildSummary_Example.png
new file mode 100644
index 00000000..a514d849
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_components_FirmwareSummaryVariants_FirmwarePrBuildSummary_Example.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_components_FirmwareSummaryVariants_FirmwarePrBuildSummary_In_Card.png b/.loki/reference/chrome_laptop_Flashing_components_FirmwareSummaryVariants_FirmwarePrBuildSummary_In_Card.png
new file mode 100644
index 00000000..3937a39f
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_components_FirmwareSummaryVariants_FirmwarePrBuildSummary_In_Card.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_components_FirmwareSummaryVariants_FirmwareReleaseSummary_Example.png b/.loki/reference/chrome_laptop_Flashing_components_FirmwareSummaryVariants_FirmwareReleaseSummary_Example.png
new file mode 100644
index 00000000..a260b812
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_components_FirmwareSummaryVariants_FirmwareReleaseSummary_Example.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_components_FirmwareSummaryVariants_FirmwareReleaseSummary_In_Card.png b/.loki/reference/chrome_laptop_Flashing_components_FirmwareSummaryVariants_FirmwareReleaseSummary_In_Card.png
new file mode 100644
index 00000000..2fc89070
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_components_FirmwareSummaryVariants_FirmwareReleaseSummary_In_Card.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_components_FlashJobTimeline_Completed.png b/.loki/reference/chrome_laptop_Flashing_components_FlashJobTimeline_Completed.png
new file mode 100644
index 00000000..ba18ce7e
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_components_FlashJobTimeline_Completed.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_components_FlashJobTimeline_Connecting_Release.png b/.loki/reference/chrome_laptop_Flashing_components_FlashJobTimeline_Connecting_Release.png
new file mode 100644
index 00000000..7f9b1d76
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_components_FlashJobTimeline_Connecting_Release.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_components_FlashJobTimeline_Download_Error.png b/.loki/reference/chrome_laptop_Flashing_components_FlashJobTimeline_Download_Error.png
new file mode 100644
index 00000000..a5a02a80
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_components_FlashJobTimeline_Download_Error.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_components_FlashJobTimeline_Downloading_Release.png b/.loki/reference/chrome_laptop_Flashing_components_FlashJobTimeline_Downloading_Release.png
new file mode 100644
index 00000000..59e48681
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_components_FlashJobTimeline_Downloading_Release.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_components_FlashJobTimeline_Erasing.png b/.loki/reference/chrome_laptop_Flashing_components_FlashJobTimeline_Erasing.png
new file mode 100644
index 00000000..645f4727
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_components_FlashJobTimeline_Erasing.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_components_FlashJobTimeline_Erasing_Flash_Protected.png b/.loki/reference/chrome_laptop_Flashing_components_FlashJobTimeline_Erasing_Flash_Protected.png
new file mode 100644
index 00000000..31fe9792
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_components_FlashJobTimeline_Erasing_Flash_Protected.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_components_FlashJobTimeline_Full_Process.png b/.loki/reference/chrome_laptop_Flashing_components_FlashJobTimeline_Full_Process.png
new file mode 100644
index 00000000..7f9b1d76
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_components_FlashJobTimeline_Full_Process.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_dev_PR_Builds_FirmwarePrBuildPicker_Commit_Selected.png b/.loki/reference/chrome_laptop_Flashing_dev_PR_Builds_FirmwarePrBuildPicker_Commit_Selected.png
new file mode 100644
index 00000000..b9786ff7
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_dev_PR_Builds_FirmwarePrBuildPicker_Commit_Selected.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_dev_PR_Builds_FirmwarePrBuildPicker_Error_Loading.png b/.loki/reference/chrome_laptop_Flashing_dev_PR_Builds_FirmwarePrBuildPicker_Error_Loading.png
new file mode 100644
index 00000000..244b8e6c
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_dev_PR_Builds_FirmwarePrBuildPicker_Error_Loading.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_dev_PR_Builds_FirmwarePrBuildPicker_Load_Successfully.png b/.loki/reference/chrome_laptop_Flashing_dev_PR_Builds_FirmwarePrBuildPicker_Load_Successfully.png
new file mode 100644
index 00000000..75cafaee
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_dev_PR_Builds_FirmwarePrBuildPicker_Load_Successfully.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_dev_PR_Builds_FirmwarePrBuildPicker_Pr_Selected.png b/.loki/reference/chrome_laptop_Flashing_dev_PR_Builds_FirmwarePrBuildPicker_Pr_Selected.png
new file mode 100644
index 00000000..f3b80c58
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_dev_PR_Builds_FirmwarePrBuildPicker_Pr_Selected.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_dev_PR_Builds_FirmwarePrBuildPicker_Target_Not_Available.png b/.loki/reference/chrome_laptop_Flashing_dev_PR_Builds_FirmwarePrBuildPicker_Target_Not_Available.png
new file mode 100644
index 00000000..852455b7
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_dev_PR_Builds_FirmwarePrBuildPicker_Target_Not_Available.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_dev_PR_Builds_FirmwarePrBuildPicker_Target_Selected.png b/.loki/reference/chrome_laptop_Flashing_dev_PR_Builds_FirmwarePrBuildPicker_Target_Selected.png
new file mode 100644
index 00000000..63f8da05
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_dev_PR_Builds_FirmwarePrBuildPicker_Target_Selected.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_dev_PR_Builds_PrBuildsFlasher_Usable.png b/.loki/reference/chrome_laptop_Flashing_dev_PR_Builds_PrBuildsFlasher_Usable.png
new file mode 100644
index 00000000..f1d058bf
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_dev_PR_Builds_PrBuildsFlasher_Usable.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_wizard_FlashExecution_Completed.png b/.loki/reference/chrome_laptop_Flashing_wizard_FlashExecution_Completed.png
new file mode 100644
index 00000000..1d88b5b1
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_wizard_FlashExecution_Completed.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_wizard_FlashExecution_Error_Running.png b/.loki/reference/chrome_laptop_Flashing_wizard_FlashExecution_Error_Running.png
new file mode 100644
index 00000000..3abd739f
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_wizard_FlashExecution_Error_Running.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_wizard_FlashExecution_Running.png b/.loki/reference/chrome_laptop_Flashing_wizard_FlashExecution_Running.png
new file mode 100644
index 00000000..04cfe9a8
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_wizard_FlashExecution_Running.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_wizard_Steps_DeviceSelectionStep_Devices.png b/.loki/reference/chrome_laptop_Flashing_wizard_Steps_DeviceSelectionStep_Devices.png
new file mode 100644
index 00000000..d2750dac
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_wizard_Steps_DeviceSelectionStep_Devices.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_wizard_Steps_DeviceSelectionStep_No_Devices.png b/.loki/reference/chrome_laptop_Flashing_wizard_Steps_DeviceSelectionStep_No_Devices.png
new file mode 100644
index 00000000..80d75087
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_wizard_Steps_DeviceSelectionStep_No_Devices.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_wizard_Steps_FirmwareSelectionStep_Dev.png b/.loki/reference/chrome_laptop_Flashing_wizard_Steps_FirmwareSelectionStep_Dev.png
new file mode 100644
index 00000000..29c6a00f
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_wizard_Steps_FirmwareSelectionStep_Dev.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_wizard_Steps_FirmwareSelectionStep_Initial_Render.png b/.loki/reference/chrome_laptop_Flashing_wizard_Steps_FirmwareSelectionStep_Initial_Render.png
new file mode 100644
index 00000000..638d6170
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_wizard_Steps_FirmwareSelectionStep_Initial_Render.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_wizard_Steps_OverviewStep_With_Pr_Build_Firmware.png b/.loki/reference/chrome_laptop_Flashing_wizard_Steps_OverviewStep_With_Pr_Build_Firmware.png
new file mode 100644
index 00000000..e43c55f6
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_wizard_Steps_OverviewStep_With_Pr_Build_Firmware.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_wizard_Steps_OverviewStep_With_Release_Firmware.png b/.loki/reference/chrome_laptop_Flashing_wizard_Steps_OverviewStep_With_Release_Firmware.png
new file mode 100644
index 00000000..1265f039
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_wizard_Steps_OverviewStep_With_Release_Firmware.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_wizard_Wizard_Usable.png b/.loki/reference/chrome_laptop_Flashing_wizard_Wizard_Usable.png
new file mode 100644
index 00000000..c90bba42
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_wizard_Wizard_Usable.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareReleaseDescription_Contained.png b/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareReleaseDescription_Contained.png
new file mode 100644
index 00000000..d7aba82c
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareReleaseDescription_Contained.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareReleaseDescription_Release_Selected.png b/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareReleaseDescription_Release_Selected.png
new file mode 100644
index 00000000..687be060
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareReleaseDescription_Release_Selected.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareReleasesPicker_Error_Loading.png b/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareReleasesPicker_Error_Loading.png
new file mode 100644
index 00000000..07fbb0cc
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareReleasesPicker_Error_Loading.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareReleasesPicker_Include_Prereleases.png b/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareReleasesPicker_Include_Prereleases.png
new file mode 100644
index 00000000..193733d7
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareReleasesPicker_Include_Prereleases.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareReleasesPicker_Load_Successfully.png b/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareReleasesPicker_Load_Successfully.png
new file mode 100644
index 00000000..ac604474
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareReleasesPicker_Load_Successfully.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareUploadArea_File_Uploaded.png b/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareUploadArea_File_Uploaded.png
new file mode 100644
index 00000000..6b24d068
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareUploadArea_File_Uploaded.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareUploadArea_Upload_Firmware.png b/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareUploadArea_Upload_Firmware.png
new file mode 100644
index 00000000..249818ff
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareUploadArea_Upload_Firmware.png differ
diff --git a/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareUploadArea_With_State.png b/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareUploadArea_With_State.png
new file mode 100644
index 00000000..249818ff
Binary files /dev/null and b/.loki/reference/chrome_laptop_Flashing_wizard_steps_Firmware_Selection_FirmwareUploadArea_With_State.png differ
diff --git a/.loki/reference/chrome_laptop_Layout_Base_Layout.png b/.loki/reference/chrome_laptop_Layout_Base_Layout.png
new file mode 100644
index 00000000..792ff272
Binary files /dev/null and b/.loki/reference/chrome_laptop_Layout_Base_Layout.png differ
diff --git a/.loki/reference/chrome_laptop_Layout_Layout_With_Content.png b/.loki/reference/chrome_laptop_Layout_Layout_With_Content.png
new file mode 100644
index 00000000..95649e38
Binary files /dev/null and b/.loki/reference/chrome_laptop_Layout_Layout_With_Content.png differ
diff --git a/.loki/reference/chrome_laptop_Layout_Mac_Os.png b/.loki/reference/chrome_laptop_Layout_Mac_Os.png
new file mode 100644
index 00000000..b9edce96
Binary files /dev/null and b/.loki/reference/chrome_laptop_Layout_Mac_Os.png differ
diff --git a/.loki/reference/chrome_laptop_Layout_Windows.png b/.loki/reference/chrome_laptop_Layout_Windows.png
new file mode 100644
index 00000000..c7e86d18
Binary files /dev/null and b/.loki/reference/chrome_laptop_Layout_Windows.png differ
diff --git a/.loki/reference/chrome_laptop_Sdcard_Editor_AssetsTab_In_Tabs.png b/.loki/reference/chrome_laptop_Sdcard_Editor_AssetsTab_In_Tabs.png
new file mode 100644
index 00000000..86576d4b
Binary files /dev/null and b/.loki/reference/chrome_laptop_Sdcard_Editor_AssetsTab_In_Tabs.png differ
diff --git a/.loki/reference/chrome_laptop_Sdcard_Editor_AssetsTab_With_Data.png b/.loki/reference/chrome_laptop_Sdcard_Editor_AssetsTab_With_Data.png
new file mode 100644
index 00000000..ad02abae
Binary files /dev/null and b/.loki/reference/chrome_laptop_Sdcard_Editor_AssetsTab_With_Data.png differ
diff --git a/.loki/reference/chrome_laptop_Sdcard_SdcardEditor_Bad_Sdcard.png b/.loki/reference/chrome_laptop_Sdcard_SdcardEditor_Bad_Sdcard.png
new file mode 100644
index 00000000..4adb8ee8
Binary files /dev/null and b/.loki/reference/chrome_laptop_Sdcard_SdcardEditor_Bad_Sdcard.png differ
diff --git a/.loki/reference/chrome_laptop_Sdcard_SdcardEditor_Good_Sdcard.png b/.loki/reference/chrome_laptop_Sdcard_SdcardEditor_Good_Sdcard.png
new file mode 100644
index 00000000..c8475444
Binary files /dev/null and b/.loki/reference/chrome_laptop_Sdcard_SdcardEditor_Good_Sdcard.png differ
diff --git a/.loki/reference/chrome_laptop_Sdcard_SdcardEditor_Not_Exists.png b/.loki/reference/chrome_laptop_Sdcard_SdcardEditor_Not_Exists.png
new file mode 100644
index 00000000..419420d1
Binary files /dev/null and b/.loki/reference/chrome_laptop_Sdcard_SdcardEditor_Not_Exists.png differ
diff --git a/.loki/reference/chrome_laptop_Sdcard_SelectSdcardScreen_Directory_Not_Selected.png b/.loki/reference/chrome_laptop_Sdcard_SelectSdcardScreen_Directory_Not_Selected.png
new file mode 100644
index 00000000..dff65bf2
Binary files /dev/null and b/.loki/reference/chrome_laptop_Sdcard_SelectSdcardScreen_Directory_Not_Selected.png differ
diff --git a/.loki/reference/chrome_laptop_Sdcard_SelectSdcardScreen_Directory_Selected.png b/.loki/reference/chrome_laptop_Sdcard_SelectSdcardScreen_Directory_Selected.png
new file mode 100644
index 00000000..dff65bf2
Binary files /dev/null and b/.loki/reference/chrome_laptop_Sdcard_SelectSdcardScreen_Directory_Selected.png differ
diff --git a/package.json b/package.json
index 85307cc3..b4406497 100644
--- a/package.json
+++ b/package.json
@@ -100,6 +100,8 @@
"e2e:web": "playwright test --config=e2e/config/default.config.ts",
"e2e:app": "playwright test --config=e2e/config/electron.config.ts",
"e2e:app:dev": "DEV=1 playwright test --config=e2e/config/electron.config.ts",
+ "loki:test": "yarn loki:test --reactUri file:./storybook-static --chromeTolerance 2",
+ "loki:update": "yarn loki update --reactUri file:./storybook-static",
"test": "vitest",
"test:types": "tsc -p tsconfig.spec.json",
"build": "yarn compile:production && yarn run pack",
@@ -201,6 +203,7 @@
"jest-styled-components": "^7.0.8",
"jsdom": "^19.0.0",
"lint-staged": "^12.1.2",
+ "loki": "^0.30.3",
"mini-css-extract-plugin": "^2.4.5",
"native-ext-loader": "^2.3.0",
"nock": "^13.2.1",
@@ -233,5 +236,16 @@
"@vitest/web-worker@0.14.2": "patch:@vitest/web-worker@npm:0.14.2#.yarn/patches/@vitest-web-worker-npm-0.14.2-c76281c645",
"@types/testing-library__jest-dom@5.14.3": "patch:@types/testing-library__jest-dom@npm:5.14.3#.yarn/patches/@types-testing-library__jest-dom-npm-5.14.3-0aa35d2c00.patch",
"snapshot-diff@0.9.0": "patch:snapshot-diff@npm:0.9.0#.yarn/patches/snapshot-diff-npm-0.9.0-44279ef523"
+ },
+ "loki": {
+ "configurations": {
+ "chrome.laptop": {
+ "target": "chrome.docker",
+ "width": 1440,
+ "height": 900,
+ "deviceScaleFactor": 1,
+ "mobile": false
+ }
+ }
}
}
diff --git a/src/renderer/stories/flashing/wizard/steps/firmware-selection/FirmwareDescription.stories.tsx b/src/renderer/stories/flashing/wizard/steps/firmware-selection/FirmwareDescription.stories.tsx
index 51a65c91..702499cf 100644
--- a/src/renderer/stories/flashing/wizard/steps/firmware-selection/FirmwareDescription.stories.tsx
+++ b/src/renderer/stories/flashing/wizard/steps/firmware-selection/FirmwareDescription.stories.tsx
@@ -3,6 +3,7 @@ import React from "react";
import { MemoryRouter } from "react-router-dom";
import Layout from "renderer/Layout";
import FirmwareReleaseDescription from "renderer/pages/flash/steps/firmware/FirmwareReleaseDescription";
+import { Story } from "@storybook/react";
import { firmwareReleaseDescriptionQuery } from "test-utils/mocks";
@@ -19,12 +20,18 @@ export const releaseSelected: React.FC = () => (
);
-export const releaseDescriptionNotAvailable: React.FC = () => (
+export const releaseDescriptionNotAvailable: Story = () => (
);
+releaseDescriptionNotAvailable.story = {
+ parameters: {
+ loki: { skip: true },
+ },
+};
+
export const contained: React.FC = () => (
diff --git a/src/renderer/stories/sdcard/editor/JobStatusModal.stories.tsx b/src/renderer/stories/sdcard/editor/JobStatusModal.stories.tsx
index b3c4b2d4..a4bbf9bb 100644
--- a/src/renderer/stories/sdcard/editor/JobStatusModal.stories.tsx
+++ b/src/renderer/stories/sdcard/editor/JobStatusModal.stories.tsx
@@ -1,3 +1,4 @@
+import { Story } from "@storybook/react";
import React from "react";
import JobStatusModal from "renderer/pages/sdcard/editor/JobStatusModal";
@@ -6,15 +7,27 @@ export default {
component: JobStatusModal,
};
-export const downloading: React.FC = () => (
+export const downloading: Story = () => (
);
-export const erasing: React.FC = () => (
+downloading.story = {
+ parameters: {
+ loki: { skip: true },
+ },
+};
+
+export const erasing: Story = () => (
);
-export const writing: React.FC = () => (
+erasing.story = {
+ parameters: {
+ loki: { skip: true },
+ },
+};
+
+export const writing: Story = () => (
(
}
/>
);
+
+writing.story = {
+ parameters: {
+ loki: { skip: true },
+ },
+};
diff --git a/src/test-utils/mocks.ts b/src/test-utils/mocks.ts
index c785def7..faab9490 100644
--- a/src/test-utils/mocks.ts
+++ b/src/test-utils/mocks.ts
@@ -9,7 +9,11 @@ import {
exampleTargetsList,
} from "test-utils/data";
-export const firmwaresQuery = (delay = 100): MockedResponse => ({
+const isLokiRunning = (win = window): boolean => Boolean(win.loki?.isRunning);
+
+const defaultDelay = (value: number): number => (!isLokiRunning() ? value : 0);
+
+export const firmwaresQuery = (delay = defaultDelay(100)): MockedResponse => ({
request: {
query: gql`
query Releases {
@@ -29,7 +33,7 @@ export const firmwaresQuery = (delay = 100): MockedResponse => ({
delay,
});
-export const targetsQuery = (delay = 1000): MockedResponse => ({
+export const targetsQuery = (delay = defaultDelay(1000)): MockedResponse => ({
request: {
query: gql`
query ReleaseTargets($releaseId: ID!) {
@@ -80,7 +84,7 @@ My release, it is great, it has lots of things.
.join("");
export const firmwareReleaseDescriptionQuery = (
- delay = 2000
+ delay = defaultDelay(2000)
): MockedResponse => ({
request: {
query: gql`
@@ -262,7 +266,7 @@ export const prDescriptionQuery: MockedResponse = {
};
export const devicesQuery = (
- delay = 2000,
+ delay = defaultDelay(2000),
devices = exampleDevices
): MockedResponse => ({
request: {
@@ -286,7 +290,7 @@ export const devicesQuery = (
},
});
-export const deviceQuery = (delay = 2000): MockedResponse => ({
+export const deviceQuery = (delay = defaultDelay(2000)): MockedResponse => ({
request: {
query: gql`
query DeviceInfo($deviceId: ID!) {
@@ -311,7 +315,9 @@ export const deviceQuery = (delay = 2000): MockedResponse => ({
},
});
-export const firmwareReleaseInfoQuery = (delay = 1000): MockedResponse => ({
+export const firmwareReleaseInfoQuery = (
+ delay = defaultDelay(1000)
+): MockedResponse => ({
request: {
query: gql`
query ReleaseInfo($version: ID!, $target: ID!) {
@@ -347,7 +353,9 @@ export const firmwareReleaseInfoQuery = (delay = 1000): MockedResponse => ({
delay,
});
-export const localFirmwareInfoQuery = (delay = 1000): MockedResponse => ({
+export const localFirmwareInfoQuery = (
+ delay = defaultDelay(1000)
+): MockedResponse => ({
request: {
query: gql`
query LocalFirmwareInfo($fileId: ID!) {
@@ -372,7 +380,9 @@ export const localFirmwareInfoQuery = (delay = 1000): MockedResponse => ({
delay,
});
-export const firmwarePrBuildInfoQuery = (delay = 1000): MockedResponse => ({
+export const firmwarePrBuildInfoQuery = (
+ delay = defaultDelay(1000)
+): MockedResponse => ({
request: {
query: gql`
query PrFirmwareInfo($prId: ID!, $commitId: ID!, $target: ID!) {
diff --git a/src/types.d.ts b/src/types.d.ts
index 1e001d4d..f78eb653 100644
--- a/src/types.d.ts
+++ b/src/types.d.ts
@@ -31,4 +31,5 @@ declare interface Window {
ipcRenderer?: typeof import("electron")["ipcRenderer"];
electronMinimize?: () => void;
electronClose?: () => void;
+ loki?: { isRunning: boolean };
}
diff --git a/yarn.lock b/yarn.lock
index b1c2c768..bf3b07b8 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -133,6 +133,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/code-frame@npm:^7.18.6":
+ version: 7.18.6
+ resolution: "@babel/code-frame@npm:7.18.6"
+ dependencies:
+ "@babel/highlight": ^7.18.6
+ checksum: e3966f2717b7ebd9610524730e10b75ee74154f62617e5e115c97dbbbabc5351845c9aa850788012cb4d9aee85c3dc59fe6bef36690f244e8dcfca34bd35e9c9
+ languageName: node
+ linkType: hard
+
"@babel/compat-data@npm:^7.13.11, @babel/compat-data@npm:^7.16.0, @babel/compat-data@npm:^7.16.4":
version: 7.16.4
resolution: "@babel/compat-data@npm:7.16.4"
@@ -147,6 +156,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/compat-data@npm:^7.20.0, @babel/compat-data@npm:^7.20.1":
+ version: 7.20.1
+ resolution: "@babel/compat-data@npm:7.20.1"
+ checksum: d27b97d47be1b8928153525e1ffa1faa9068c2eae65bf4c0fbce1595841f6f52f7492a625c911688d32a91cb31f082ee1f72f3b9e43a970361215b38e2c28fc5
+ languageName: node
+ linkType: hard
+
"@babel/core@npm:7.12.9":
version: 7.12.9
resolution: "@babel/core@npm:7.12.9"
@@ -240,6 +256,29 @@ __metadata:
languageName: node
linkType: hard
+"@babel/core@npm:^7.5.5":
+ version: 7.20.2
+ resolution: "@babel/core@npm:7.20.2"
+ dependencies:
+ "@ampproject/remapping": ^2.1.0
+ "@babel/code-frame": ^7.18.6
+ "@babel/generator": ^7.20.2
+ "@babel/helper-compilation-targets": ^7.20.0
+ "@babel/helper-module-transforms": ^7.20.2
+ "@babel/helpers": ^7.20.1
+ "@babel/parser": ^7.20.2
+ "@babel/template": ^7.18.10
+ "@babel/traverse": ^7.20.1
+ "@babel/types": ^7.20.2
+ convert-source-map: ^1.7.0
+ debug: ^4.1.0
+ gensync: ^1.0.0-beta.2
+ json5: ^2.2.1
+ semver: ^6.3.0
+ checksum: 7c2a040db56f9807a7b11f19a056a842864512b5f3e5ca00491dae8501b9a19a57ae8c268373bc425bc734d47d6d01db711cc6e662bfb24794baa15e73f6fd20
+ languageName: node
+ linkType: hard
+
"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.14.0, @babel/generator@npm:^7.15.4, @babel/generator@npm:^7.16.0, @babel/generator@npm:^7.7.2":
version: 7.16.0
resolution: "@babel/generator@npm:7.16.0"
@@ -273,6 +312,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/generator@npm:^7.20.1, @babel/generator@npm:^7.20.2":
+ version: 7.20.4
+ resolution: "@babel/generator@npm:7.20.4"
+ dependencies:
+ "@babel/types": ^7.20.2
+ "@jridgewell/gen-mapping": ^0.3.2
+ jsesc: ^2.5.1
+ checksum: 48181434693f3348804f01dad53b5fd293319bc71119662bdfa64ccc3c32c5cf1a51b2ea3f7091310c950a894f418e05f3c957ee3f7f1790443487a93608d57e
+ languageName: node
+ linkType: hard
+
"@babel/helper-annotate-as-pure@npm:^7.16.0":
version: 7.16.0
resolution: "@babel/helper-annotate-as-pure@npm:7.16.0"
@@ -291,6 +341,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-annotate-as-pure@npm:^7.18.6":
+ version: 7.18.6
+ resolution: "@babel/helper-annotate-as-pure@npm:7.18.6"
+ dependencies:
+ "@babel/types": ^7.18.6
+ checksum: e413cd022e1e21232c1ce98f3e1198ec5f4774c7eceb81155a45f9cb6d8481f3983c52f83252309856668e728c751f0340d29854b604530a694899208df6bcc3
+ languageName: node
+ linkType: hard
+
"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.16.0":
version: 7.16.0
resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.16.0"
@@ -343,6 +402,20 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-compilation-targets@npm:^7.20.0":
+ version: 7.20.0
+ resolution: "@babel/helper-compilation-targets@npm:7.20.0"
+ dependencies:
+ "@babel/compat-data": ^7.20.0
+ "@babel/helper-validator-option": ^7.18.6
+ browserslist: ^4.21.3
+ semver: ^6.3.0
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: d4250dec03d1eef1e2c3f1bed1ebf4e0b6899762111023d07c1c6cb1ce7f8456344bf488355f0780e92fc6ce0e25f977ae50b8b638291d55d0154f13b99c7530
+ languageName: node
+ linkType: hard
+
"@babel/helper-create-class-features-plugin@npm:^7.16.0":
version: 7.16.0
resolution: "@babel/helper-create-class-features-plugin@npm:7.16.0"
@@ -440,6 +513,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-environment-visitor@npm:^7.18.9":
+ version: 7.18.9
+ resolution: "@babel/helper-environment-visitor@npm:7.18.9"
+ checksum: a69dd50ea91d8143b899a40ca7a387fa84dbaa02e606d8692188c7c59bd4007bcd632c189f7b7dab72cb7a016e159557a6fccf7093ab9b584d87cf2ea8cf36b7
+ languageName: node
+ linkType: hard
+
"@babel/helper-explode-assignable-expression@npm:^7.16.0":
version: 7.16.0
resolution: "@babel/helper-explode-assignable-expression@npm:7.16.0"
@@ -481,6 +561,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-function-name@npm:^7.19.0":
+ version: 7.19.0
+ resolution: "@babel/helper-function-name@npm:7.19.0"
+ dependencies:
+ "@babel/template": ^7.18.10
+ "@babel/types": ^7.19.0
+ checksum: a4181d23274d926df3a8032fb2ff210b8a27c83fedd9e7bd148a6877cb4070be4caf69ddae1bf29447e1e84da807ff769a31ca661ef55ecd4d4d672073a68c48
+ languageName: node
+ linkType: hard
+
"@babel/helper-get-function-arity@npm:^7.16.0":
version: 7.16.0
resolution: "@babel/helper-get-function-arity@npm:7.16.0"
@@ -517,6 +607,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-hoist-variables@npm:^7.18.6":
+ version: 7.18.6
+ resolution: "@babel/helper-hoist-variables@npm:7.18.6"
+ dependencies:
+ "@babel/types": ^7.18.6
+ checksum: 830aa7ca663b0d2a025513ab50a9a10adb2a37d8cf3ba40bb74b8ac14d45fbc3d08c37b1889b10d36558edfbd34ff914909118ae156c2f0915f2057901b90eff
+ languageName: node
+ linkType: hard
+
"@babel/helper-member-expression-to-functions@npm:^7.16.0":
version: 7.16.0
resolution: "@babel/helper-member-expression-to-functions@npm:7.16.0"
@@ -562,6 +661,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-module-imports@npm:^7.18.6":
+ version: 7.18.6
+ resolution: "@babel/helper-module-imports@npm:7.18.6"
+ dependencies:
+ "@babel/types": ^7.18.6
+ checksum: a92e28fc4b5dbb0d0afd4a313efc0cf5b26ce1adc0c01fc22724c997789ac7d7f4f30bc9143d94a6ba8b0a035933cf63a727a365ce1c57dbca0935f48de96244
+ languageName: node
+ linkType: hard
+
"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.16.0":
version: 7.16.0
resolution: "@babel/helper-module-transforms@npm:7.16.0"
@@ -610,6 +718,22 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-module-transforms@npm:^7.20.2":
+ version: 7.20.2
+ resolution: "@babel/helper-module-transforms@npm:7.20.2"
+ dependencies:
+ "@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
+ checksum: 9c5e9853a5b83cb7f4ec5ac15ae0e57a9ea47be47c57bb7ef56b6b3d55eb30547bfa9acb90f6a2b25f94764765c10de196908eba745a27b2bcf4fefcbb314ee7
+ languageName: node
+ linkType: hard
+
"@babel/helper-optimise-call-expression@npm:^7.16.0":
version: 7.16.0
resolution: "@babel/helper-optimise-call-expression@npm:7.16.0"
@@ -663,6 +787,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.19.0, @babel/helper-plugin-utils@npm:^7.20.2":
+ version: 7.20.2
+ resolution: "@babel/helper-plugin-utils@npm:7.20.2"
+ checksum: bf4de040e57b7ddff36ea599e963c391eb246d5a95207bb9ef3e33073c451bcc0821e3a9cc08dfede862a6dcc110d7e6e7d9a483482f852be358c5b60add499c
+ languageName: node
+ linkType: hard
+
"@babel/helper-remap-async-to-generator@npm:^7.16.0, @babel/helper-remap-async-to-generator@npm:^7.16.4":
version: 7.16.4
resolution: "@babel/helper-remap-async-to-generator@npm:7.16.4"
@@ -726,6 +857,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-simple-access@npm:^7.20.2":
+ version: 7.20.2
+ resolution: "@babel/helper-simple-access@npm:7.20.2"
+ dependencies:
+ "@babel/types": ^7.20.2
+ checksum: 79cea28155536c74b37839748caea534bc413fac8c512e6101e9eecfe83f670db77bc782bdb41114caecbb1e2a73007ff6015d6a5ce58cae5363b8c5bd2dcee9
+ languageName: node
+ linkType: hard
+
"@babel/helper-skip-transparent-expression-wrappers@npm:^7.16.0":
version: 7.16.0
resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.16.0"
@@ -753,6 +893,22 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-split-export-declaration@npm:^7.18.6":
+ version: 7.18.6
+ resolution: "@babel/helper-split-export-declaration@npm:7.18.6"
+ dependencies:
+ "@babel/types": ^7.18.6
+ checksum: 1335b510a9aefcbf60d89648e622715774e56040d72302dc5e176c8d837c9ab81414ccfa9ed771a9f98da7192579bb12ab7a95948bfdc69b03b4a882b3983e48
+ languageName: node
+ linkType: hard
+
+"@babel/helper-string-parser@npm:^7.19.4":
+ version: 7.19.4
+ resolution: "@babel/helper-string-parser@npm:7.19.4"
+ checksum: e20c81582e75df2a020a1c547376668a6e1e1c2ca535a6b7abb25b83d5536c99c0d113184bbe87c1a26e923a9bb0c6e5279fca8db6bd609cd3499fafafc01598
+ languageName: node
+ linkType: hard
+
"@babel/helper-validator-identifier@npm:^7.12.11":
version: 7.12.11
resolution: "@babel/helper-validator-identifier@npm:7.12.11"
@@ -774,6 +930,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.19.1":
+ version: 7.19.1
+ resolution: "@babel/helper-validator-identifier@npm:7.19.1"
+ checksum: f978ecfea840f65b64ab9e17fac380625a45f4fe1361eeb29867fcfd1c9eaa72abd7023f2f40ac3168587d7e5153660d16cfccb352a557be2efd347a051b4b20
+ languageName: node
+ linkType: hard
+
"@babel/helper-validator-option@npm:^7.14.5":
version: 7.14.5
resolution: "@babel/helper-validator-option@npm:7.14.5"
@@ -788,6 +951,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-validator-option@npm:^7.18.6":
+ version: 7.18.6
+ resolution: "@babel/helper-validator-option@npm:7.18.6"
+ checksum: 7a1452725b87e6b0d26e8a981ad1e19a24d3bb8b17fb25d1254d6d1f3f2f2efd675135417d44f704ea4dd88f854e7a0a31967322dcb3e06fa80fc4fec71853a5
+ languageName: node
+ linkType: hard
+
"@babel/helper-wrap-function@npm:^7.16.0":
version: 7.16.0
resolution: "@babel/helper-wrap-function@npm:7.16.0"
@@ -833,6 +1003,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helpers@npm:^7.20.1":
+ version: 7.20.1
+ resolution: "@babel/helpers@npm:7.20.1"
+ dependencies:
+ "@babel/template": ^7.18.10
+ "@babel/traverse": ^7.20.1
+ "@babel/types": ^7.20.0
+ checksum: be1096271946b265ea1b9391d3fa1a8690230858081f6ba35ef3c0030ec0113aa9c350a764c65b1d162584c73a853c1ed2dac294e9dd113885097b172078f0b6
+ languageName: node
+ linkType: hard
+
"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.16.0":
version: 7.16.0
resolution: "@babel/highlight@npm:7.16.0"
@@ -866,6 +1047,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/highlight@npm:^7.18.6":
+ version: 7.18.6
+ resolution: "@babel/highlight@npm:7.18.6"
+ dependencies:
+ "@babel/helper-validator-identifier": ^7.18.6
+ chalk: ^2.0.0
+ js-tokens: ^4.0.0
+ checksum: a6a6928d25099ef04c337fcbb829fab8059bb67d31ac37212efd611bdbe247d0e71a5096c4524272cb56399f40251fac57c025e42d3bc924db0183a6435a60ac
+ languageName: node
+ linkType: hard
+
"@babel/parser@npm:7.15.8":
version: 7.15.8
resolution: "@babel/parser@npm:7.15.8"
@@ -893,6 +1085,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/parser@npm:^7.18.10, @babel/parser@npm:^7.20.1, @babel/parser@npm:^7.20.2":
+ version: 7.20.3
+ resolution: "@babel/parser@npm:7.20.3"
+ bin:
+ parser: ./bin/babel-parser.js
+ checksum: 6bd67dd32683cd3a8d4c5ed19085fc47582361eb28cf1dbd03f655350827002e3d8abc8be7c9e3a79d17668bf855899a4bd7f261b7fafcc82870bd9de18f9016
+ languageName: node
+ linkType: hard
+
"@babel/parser@npm:^7.18.5":
version: 7.18.5
resolution: "@babel/parser@npm:7.18.5"
@@ -1161,6 +1362,21 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-proposal-object-rest-spread@npm:^7.5.5":
+ version: 7.20.2
+ resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.20.2"
+ dependencies:
+ "@babel/compat-data": ^7.20.1
+ "@babel/helper-compilation-targets": ^7.20.0
+ "@babel/helper-plugin-utils": ^7.20.2
+ "@babel/plugin-syntax-object-rest-spread": ^7.8.3
+ "@babel/plugin-transform-parameters": ^7.20.1
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 2d803fd45b42312580cab2197ce9bbd4d12b60c9560bfacb2398178baf3d5c9d29538959a40463021b831c32eeb2a4fa109f1069361f6de80a17a4344ba80b7a
+ languageName: node
+ linkType: hard
+
"@babel/plugin-proposal-optional-catch-binding@npm:^7.16.0":
version: 7.16.0
resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.16.0"
@@ -1428,6 +1644,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-syntax-jsx@npm:^7.18.6":
+ version: 7.18.6
+ resolution: "@babel/plugin-syntax-jsx@npm:7.18.6"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.18.6
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: d6d88b16e727bfe75c6ad6674bf7171bd5b2007ebab3f785eff96a98889cc2dd9d9b05a9ad8a265e04e67eddee81d63fcade27db033bb5aa5cc73f45cc450d6d
+ languageName: node
+ linkType: hard
+
"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3":
version: 7.10.4
resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4"
@@ -1623,6 +1850,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-destructuring@npm:^7.5.0":
+ version: 7.20.2
+ resolution: "@babel/plugin-transform-destructuring@npm:7.20.2"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.20.2
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 1989312c031636103d1fc83a6edf9e24f8445a5395a72b8dc9741f98c31dacbf13db7831b651975d9d7ee57381abce299fae8b4bde599f8efa00dd8b7eb8e298
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-dotall-regex@npm:^7.16.0, @babel/plugin-transform-dotall-regex@npm:^7.4.4":
version: 7.16.0
resolution: "@babel/plugin-transform-dotall-regex@npm:7.16.0"
@@ -1828,6 +2066,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-parameters@npm:^7.20.1":
+ version: 7.20.3
+ resolution: "@babel/plugin-transform-parameters@npm:7.20.3"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.20.2
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 34cd3b5c9019cad22e3ec1f7ec16cdab4858fb45073a7ddac8f269e5151c4ce8edece04ef76376767572024b506c1a30024b840371d014df61cd869a889ad16c
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-property-literals@npm:^7.0.0, @babel/plugin-transform-property-literals@npm:^7.16.0":
version: 7.16.0
resolution: "@babel/plugin-transform-property-literals@npm:7.16.0"
@@ -1939,6 +2188,21 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-react-jsx@npm:^7.3.0":
+ version: 7.19.0
+ resolution: "@babel/plugin-transform-react-jsx@npm:7.19.0"
+ dependencies:
+ "@babel/helper-annotate-as-pure": ^7.18.6
+ "@babel/helper-module-imports": ^7.18.6
+ "@babel/helper-plugin-utils": ^7.19.0
+ "@babel/plugin-syntax-jsx": ^7.18.6
+ "@babel/types": ^7.19.0
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: ee0b44e67a3e4aa4046ee24c39c3eb241d206857f4f5f639f24698f67d393a86ee2964326c14c7c2cb920d56b3687dca277ba07a4662d254844b2d2676e42370
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-react-pure-annotations@npm:^7.16.0":
version: 7.16.0
resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.16.0"
@@ -2306,6 +2570,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/template@npm:^7.18.10":
+ version: 7.18.10
+ resolution: "@babel/template@npm:7.18.10"
+ dependencies:
+ "@babel/code-frame": ^7.18.6
+ "@babel/parser": ^7.18.10
+ "@babel/types": ^7.18.10
+ checksum: d807944427b8899125e71687d2f631731e44a64a155d39e479ff9d1eaf5341de78c5c19cf64d3341bd676e16f779f13b588aac0ec75bf65f822d8936ee227490
+ languageName: node
+ linkType: hard
+
"@babel/traverse@npm:7.15.4":
version: 7.15.4
resolution: "@babel/traverse@npm:7.15.4"
@@ -2376,6 +2651,24 @@ __metadata:
languageName: node
linkType: hard
+"@babel/traverse@npm:^7.20.1":
+ version: 7.20.1
+ resolution: "@babel/traverse@npm:7.20.1"
+ dependencies:
+ "@babel/code-frame": ^7.18.6
+ "@babel/generator": ^7.20.1
+ "@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.1
+ "@babel/types": ^7.20.0
+ debug: ^4.1.0
+ globals: ^11.1.0
+ checksum: 6b2611f26bcc52bcdf515ed4932c316b20511f4595ca26a1db71b18273d7e2aaf435156708f968914bbf34a2dfac7c3e6618fffc9169eed5537dcdb85143da5a
+ languageName: node
+ linkType: hard
+
"@babel/types@npm:7.15.6":
version: 7.15.6
resolution: "@babel/types@npm:7.15.6"
@@ -2437,6 +2730,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/types@npm:^7.18.10, @babel/types@npm:^7.18.6, @babel/types@npm:^7.19.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.2":
+ version: 7.20.2
+ resolution: "@babel/types@npm:7.20.2"
+ dependencies:
+ "@babel/helper-string-parser": ^7.19.4
+ "@babel/helper-validator-identifier": ^7.19.1
+ to-fast-properties: ^2.0.0
+ checksum: 62bb4665a9fcb149a8791f42c0509c23f6bd5da01c8319d4f49a16b5b49e2bfb97c5f7a99cf7935f94994da059feabaf90c29e3f380684f5328fc33fafb09984
+ languageName: node
+ linkType: hard
+
"@base2/pretty-print-object@npm:1.0.1":
version: 1.0.1
resolution: "@base2/pretty-print-object@npm:1.0.1"
@@ -3315,6 +3619,22 @@ __metadata:
languageName: node
linkType: hard
+"@hapi/hoek@npm:^9.0.0":
+ version: 9.3.0
+ resolution: "@hapi/hoek@npm:9.3.0"
+ checksum: a096063805051fb8bba4c947e293c664b05a32b47e13bc654c0dd43813a1cec993bdd8f29ceb838020299e1d0f89f68dc0d62a603c13c9cc8541963f0beca055
+ languageName: node
+ linkType: hard
+
+"@hapi/topo@npm:^5.0.0":
+ version: 5.1.0
+ resolution: "@hapi/topo@npm:5.1.0"
+ dependencies:
+ "@hapi/hoek": ^9.0.0
+ checksum: b16b06d9357947149e032bdf10151eb71aea8057c79c4046bf32393cb89d0d0f7ca501c40c0f7534a5ceca078de0700d2257ac855c15e59fe4e00bba2f25c86f
+ languageName: node
+ linkType: hard
+
"@humanwhocodes/config-array@npm:^0.9.2":
version: 0.9.2
resolution: "@humanwhocodes/config-array@npm:0.9.2"
@@ -3880,6 +4200,17 @@ __metadata:
languageName: node
linkType: hard
+"@jridgewell/gen-mapping@npm:^0.3.2":
+ version: 0.3.2
+ resolution: "@jridgewell/gen-mapping@npm:0.3.2"
+ dependencies:
+ "@jridgewell/set-array": ^1.0.1
+ "@jridgewell/sourcemap-codec": ^1.4.10
+ "@jridgewell/trace-mapping": ^0.3.9
+ checksum: 82685c8735c63fe388badee45e2970a6bc83eed1c84d46d8652863bafeca22a6c6cc15812f5999a4535366f4668ccc9ba6d5c67dfb72e846fa8a063806f10afd
+ languageName: node
+ linkType: hard
+
"@jridgewell/resolve-uri@npm:^3.0.3":
version: 3.0.5
resolution: "@jridgewell/resolve-uri@npm:3.0.5"
@@ -3894,6 +4225,13 @@ __metadata:
languageName: node
linkType: hard
+"@jridgewell/set-array@npm:^1.0.1":
+ version: 1.1.2
+ resolution: "@jridgewell/set-array@npm:1.1.2"
+ checksum: bc7ab4c4c00470de4e7562ecac3c0c84f53e7ee8a711e546d67c47da7febe7c45cd67d4d84ee3c9b2c05ae8e872656cdded8a707a283d30bd54fbc65aef821ab
+ languageName: node
+ linkType: hard
+
"@jridgewell/sourcemap-codec@npm:^1.4.10":
version: 1.4.11
resolution: "@jridgewell/sourcemap-codec@npm:1.4.11"
@@ -3921,6 +4259,225 @@ __metadata:
languageName: node
linkType: hard
+"@loki/browser@npm:^0.30.1":
+ version: 0.30.1
+ resolution: "@loki/browser@npm:0.30.1"
+ dependencies:
+ "@loki/integration-core": ^0.30.0
+ checksum: c3c81c9e9c55d32f2980b0a64c115cf1338e94a6d2ef130a822e049aba0459eb8397d429fda8572e4de50feed0c16f2b4a82f564d385eca376c154389fb361ec
+ languageName: node
+ linkType: hard
+
+"@loki/core@npm:^0.30.0":
+ version: 0.30.0
+ resolution: "@loki/core@npm:0.30.0"
+ dependencies:
+ shelljs: ^0.8.3
+ checksum: d536832989b0be8c47635991f84b5029be2de51cbb19817dac70a9a49e58c4c425a9de00f1ee657399ce6b34a7151664770aafb10f96b8292dd28570cb4d94ab
+ languageName: node
+ linkType: hard
+
+"@loki/diff-graphics-magick@npm:^0.30.0":
+ version: 0.30.0
+ resolution: "@loki/diff-graphics-magick@npm:0.30.0"
+ dependencies:
+ fs-extra: ^9.1.0
+ gm: ^1.23.1
+ checksum: 58e5dd8a76a968d7eb1385dfbd8f045f32be2a7cebabb40dc512f3a02de39863d1503b3d1af14ba9b2ddc49428b96dcef4d6b4aa15e38654990ab8ddb51f7bcd
+ languageName: node
+ linkType: hard
+
+"@loki/diff-looks-same@npm:^0.30.0":
+ version: 0.30.0
+ resolution: "@loki/diff-looks-same@npm:0.30.0"
+ dependencies:
+ fs-extra: ^9.1.0
+ looks-same: ^4.0.0
+ checksum: 8727f27b687a16441c14e895b8c84657dc9aa8ce2ce9329650a72cb8d83dc9a35488186aa549e10dd8b0fa3b5dedab4bdd0c4cb3d11486708e608ff04594883b
+ languageName: node
+ linkType: hard
+
+"@loki/diff-pixelmatch@npm:^0.30.0":
+ version: 0.30.0
+ resolution: "@loki/diff-pixelmatch@npm:0.30.0"
+ dependencies:
+ fs-extra: ^9.1.0
+ pixelmatch: ^5.2.0
+ pngjs: ^4.0.1
+ checksum: a3e690a48869af77c32b911fa66218a13e02dab4d15eb410532d67d31ffbdee1c57a07ac445602a36c9498794b39d50e8378bd5bbb747f645eb5e0ae8c1543d4
+ languageName: node
+ linkType: hard
+
+"@loki/integration-core@npm:^0.30.0":
+ version: 0.30.0
+ resolution: "@loki/integration-core@npm:0.30.0"
+ checksum: 060704193e9addb09bdd7ae8e563a88fe82c73d88fbac5566a3de14e0bf54c790facc8ac169b244bb9d41d26eee065fc7dbad11f63fc808f877befb285970021
+ languageName: node
+ linkType: hard
+
+"@loki/integration-react-native@npm:^0.30.2":
+ version: 0.30.2
+ resolution: "@loki/integration-react-native@npm:0.30.2"
+ dependencies:
+ "@loki/integration-core": ^0.30.0
+ peerDependencies:
+ "@storybook/addons": ^5 || ^6
+ "@storybook/react-native": ^5 || ^6
+ peerDependenciesMeta:
+ "@storybook/addons":
+ optional: true
+ "@storybook/react-native":
+ optional: true
+ checksum: f5668e7042e210fab5e5025a563282d65614341fcf536959ed39d142bee8562d1aa37ae23ce1a1b535b561e6e83837a98c22d6c4fc3bbe093a6f49ec115426ad
+ languageName: node
+ linkType: hard
+
+"@loki/integration-react@npm:^0.30.1":
+ version: 0.30.1
+ resolution: "@loki/integration-react@npm:0.30.1"
+ dependencies:
+ "@loki/browser": ^0.30.1
+ peerDependencies:
+ "@storybook/react": ^5 || ^6
+ peerDependenciesMeta:
+ "@storybook/react":
+ optional: true
+ checksum: 8d31e36b8b915982d5ce9f90fd63b5f438b63a1d95e9b021f9aae8939547c738833ad374ed548dd13adc2638251a2ef992230ed1f22360ee5efe813cdec50f0a
+ languageName: node
+ linkType: hard
+
+"@loki/integration-vue@npm:^0.30.1":
+ version: 0.30.1
+ resolution: "@loki/integration-vue@npm:0.30.1"
+ dependencies:
+ "@loki/browser": ^0.30.1
+ peerDependencies:
+ "@storybook/vue": ^5 || ^6
+ peerDependenciesMeta:
+ "@storybook/vue":
+ optional: true
+ checksum: 5b71eef3353377331655f019411901939867f09dbff21f420ce33230a99181f231bb11b1bf22ad001ef412b7447b092dd2f32f61de747ea29f0259fc2e668b78
+ languageName: node
+ linkType: hard
+
+"@loki/runner@npm:^0.30.3":
+ version: 0.30.3
+ resolution: "@loki/runner@npm:0.30.3"
+ dependencies:
+ "@loki/core": ^0.30.0
+ "@loki/diff-graphics-magick": ^0.30.0
+ "@loki/diff-looks-same": ^0.30.0
+ "@loki/diff-pixelmatch": ^0.30.0
+ "@loki/target-chrome-app": ^0.30.1
+ "@loki/target-chrome-aws-lambda": ^0.30.0
+ "@loki/target-chrome-docker": ^0.30.1
+ "@loki/target-native-android-emulator": ^0.30.0
+ "@loki/target-native-ios-simulator": ^0.30.0
+ async: ^3.2.0
+ chalk: ^4.1.0
+ ci-info: ^2.0.0
+ cosmiconfig: ^7.0.0
+ fs-extra: ^9.1.0
+ import-jsx: ^4.0.0
+ ink: ^3.2.0
+ minimist: ^1.2.0
+ ramda: ^0.27.1
+ react: ^17.0.2
+ transliteration: ^2.2.0
+ bin:
+ loki: bin/loki
+ checksum: b085edce636057a1cdfb08631f1947bc66fd3aa4640b0dd5d364c5e909845d70ba79cf46dc82392580d2d2c3c9f242da35b7e674bb4f333278ffd2c06f44fa39
+ languageName: node
+ linkType: hard
+
+"@loki/target-chrome-app@npm:^0.30.1":
+ version: 0.30.1
+ resolution: "@loki/target-chrome-app@npm:0.30.1"
+ dependencies:
+ "@loki/target-chrome-core": ^0.30.1
+ chrome-launcher: ^0.14.1
+ chrome-remote-interface: ^0.29.0
+ debug: ^4.1.1
+ checksum: 44d93479631c63d4814171dd042bd10b9e17779496ca6cc2a3ab11c4738ad7dcf8611cc3b284cb22d0e668cfe6a9be3e6e43a14a27192d442ab7940c86318b40
+ languageName: node
+ linkType: hard
+
+"@loki/target-chrome-aws-lambda@npm:^0.30.0":
+ version: 0.30.0
+ resolution: "@loki/target-chrome-aws-lambda@npm:0.30.0"
+ dependencies:
+ "@loki/core": ^0.30.0
+ aws-sdk: ^2.840.0
+ debug: ^4.1.1
+ checksum: 2f4b2412030dff1556889c0de4e35da87e12460245ab3b866b1d985bfcc7f8c7ee01ee886cdaa1cac54890deaa3b0ff21adfc3604e77fcba229a91d8fa47b930
+ languageName: node
+ linkType: hard
+
+"@loki/target-chrome-core@npm:^0.30.1":
+ version: 0.30.1
+ resolution: "@loki/target-chrome-core@npm:0.30.1"
+ dependencies:
+ "@loki/browser": ^0.30.1
+ "@loki/core": ^0.30.0
+ "@loki/integration-core": ^0.30.0
+ debug: ^4.1.1
+ checksum: f52927f6595b2d7d2b854f92a96aa58076e7a7331e84dc1640e57fc4631dd2d684d9d7ed7fcd80092ddbd4e97783717f81e94f0169c4e32c95821c22a7ded5ac
+ languageName: node
+ linkType: hard
+
+"@loki/target-chrome-docker@npm:^0.30.1":
+ version: 0.30.1
+ resolution: "@loki/target-chrome-docker@npm:0.30.1"
+ dependencies:
+ "@loki/core": ^0.30.0
+ "@loki/target-chrome-core": ^0.30.1
+ chrome-remote-interface: ^0.29.0
+ debug: ^4.1.1
+ execa: ^5.0.0
+ fs-extra: ^9.1.0
+ get-port: ^5.1.1
+ wait-on: ^5.2.1
+ checksum: 09cfbbb45d865b14ac98501ea673ac1b6029dcafed405eb1dbc4831277d5199038ca8e32305a7fc660284c12e01eb458fea45bad6dbfbf2c2016d22212a6e416
+ languageName: node
+ linkType: hard
+
+"@loki/target-native-android-emulator@npm:^0.30.0":
+ version: 0.30.0
+ resolution: "@loki/target-native-android-emulator@npm:0.30.0"
+ dependencies:
+ "@loki/core": ^0.30.0
+ "@loki/target-native-core": ^0.30.0
+ fs-extra: ^9.1.0
+ osnap: ^1.1.0
+ tempy: ^1.0.0
+ checksum: 41044a52007638e308718e36f4c6a5d6a582f1b5687967f3e2f8a46af694e71e9d1bd4ee91786d16d8189fb3d9bdcdbc787c8042ce20a4ce6ed5920f9bc5e8fd
+ languageName: node
+ linkType: hard
+
+"@loki/target-native-core@npm:^0.30.0":
+ version: 0.30.0
+ resolution: "@loki/target-native-core@npm:0.30.0"
+ dependencies:
+ "@loki/core": ^0.30.0
+ debug: ^4.1.1
+ ws: ^7.2.0
+ checksum: 88fe47c0cc2219f40ef8d872c0c7e90bacda2cd7f273759c9c7095c86f126678803524b8c12e0644f71ecb031885bd0945983806817e9a499ee06bfc2bdd242c
+ languageName: node
+ linkType: hard
+
+"@loki/target-native-ios-simulator@npm:^0.30.0":
+ version: 0.30.0
+ resolution: "@loki/target-native-ios-simulator@npm:0.30.0"
+ dependencies:
+ "@loki/core": ^0.30.0
+ "@loki/target-native-core": ^0.30.0
+ fs-extra: ^9.1.0
+ osnap: ^1.1.0
+ tempy: ^1.0.0
+ checksum: dac9580864dcbbf21060512c6c934634042ec8965bb0ba41390ff2d7a1c75bf97cca904c24ffb158c07d947548edf09aa7ca52f95e74279b4dc3b4ebfbb24808
+ languageName: node
+ linkType: hard
+
"@malept/cross-spawn-promise@npm:^1.1.0":
version: 1.1.1
resolution: "@malept/cross-spawn-promise@npm:1.1.1"
@@ -4335,6 +4892,29 @@ __metadata:
languageName: node
linkType: hard
+"@sideway/address@npm:^4.1.3":
+ version: 4.1.4
+ resolution: "@sideway/address@npm:4.1.4"
+ dependencies:
+ "@hapi/hoek": ^9.0.0
+ checksum: c6fad7d87fb016053e9e9b69c2f2d1f23036d5f1696df141e64c3c58bcf8c7d2a4133348adc2d246682410364d5922c6271ae556122741025794fb7c19814aae
+ languageName: node
+ linkType: hard
+
+"@sideway/formula@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "@sideway/formula@npm:3.0.0"
+ checksum: 129cbb01786f0560f58990ba34e352d0f890c5b49fcd27a0c34ccd44ee3c0d8fdc88772cd3e6465e4bc5acd5f7fdd81ad7467ee305f9b02c52f3f7af47354c89
+ languageName: node
+ linkType: hard
+
+"@sideway/pinpoint@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "@sideway/pinpoint@npm:2.0.0"
+ checksum: d2ca75dacaf69b8fc0bb8916a204e01def3105ee44d8be16c355e5f58189eb94039e15ce831f3d544f229889ccfa35562a0ce2516179f3a7ee1bbe0b71e55b36
+ languageName: node
+ linkType: hard
+
"@sindresorhus/is@npm:^0.14.0":
version: 0.14.0
resolution: "@sindresorhus/is@npm:0.14.0"
@@ -6449,6 +7029,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/yoga-layout@npm:1.9.2":
+ version: 1.9.2
+ resolution: "@types/yoga-layout@npm:1.9.2"
+ checksum: 9f2a8618afe3e2e18e76eeaa4ec7d09a85f01f071231f8ff21388d851f940dd7ae5867a5f9aef29eafe44c47453a328d3c718fff1451ab62266450b415e43150
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/eslint-plugin@npm:^5.6.0":
version: 5.6.0
resolution: "@typescript-eslint/eslint-plugin@npm:5.6.0"
@@ -7767,6 +8354,20 @@ __metadata:
languageName: node
linkType: hard
+"array-parallel@npm:~0.1.3":
+ version: 0.1.3
+ resolution: "array-parallel@npm:0.1.3"
+ checksum: a1a60fba2cf1a4658466ff9cb92b9c3d6418203ed952b90bc7feaccd1c973248af6be3cdbe75a348eb343ec723f699d3b00dcc3af217a8a0d02f7b4ed19a887d
+ languageName: node
+ linkType: hard
+
+"array-series@npm:~0.1.5":
+ version: 0.1.5
+ resolution: "array-series@npm:0.1.5"
+ checksum: f1a86c72bed259a99f2a5d7db9b3370a47a70b9f7640969b78daaacd10d7e32a574e39e97171ea910a0b117735797500a9b73cff26aac9336ae748cb35950fc6
+ languageName: node
+ linkType: hard
+
"array-tree-filter@npm:^2.1.0":
version: 2.1.0
resolution: "array-tree-filter@npm:2.1.0"
@@ -7983,7 +8584,7 @@ __metadata:
languageName: node
linkType: hard
-"async@npm:^3.2.3":
+"async@npm:^3.2.0, async@npm:^3.2.3":
version: 3.2.4
resolution: "async@npm:3.2.4"
checksum: b5d02fed64717edf49e35b2b156debd9cf524934ea670108fa5528e7615ed66a5e0bf6c65f832c9483b63aa7f0bffe3e588ebe8d58a539b833798d324516e1c9
@@ -8020,7 +8621,7 @@ __metadata:
languageName: node
linkType: hard
-"auto-bind@npm:~4.0.0":
+"auto-bind@npm:4.0.0, auto-bind@npm:~4.0.0":
version: 4.0.0
resolution: "auto-bind@npm:4.0.0"
checksum: 12f70745d081ba990dca028ecfa70de25d4baa9a8b74a5bef3ab293da56cba32ff8276c3ff8e5fe6d9f370547bf3fa71486befbfefe272af7e722c21d0c25530
@@ -8044,6 +8645,31 @@ __metadata:
languageName: node
linkType: hard
+"available-typed-arrays@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "available-typed-arrays@npm:1.0.5"
+ checksum: c4df567ca72d2754a6cbad20088f5f98b1065b3360178169fa9b44ea101af62c0f423fc3854fa820fd6895b6b9171b8386e71558203103ff8fc2ad503fdcc660
+ languageName: node
+ linkType: hard
+
+"aws-sdk@npm:^2.840.0":
+ version: 2.1257.0
+ resolution: "aws-sdk@npm:2.1257.0"
+ dependencies:
+ buffer: 4.9.2
+ events: 1.1.1
+ ieee754: 1.1.13
+ jmespath: 0.16.0
+ querystring: 0.2.0
+ sax: 1.2.1
+ url: 0.10.3
+ util: ^0.12.4
+ uuid: 8.0.0
+ xml2js: 0.4.19
+ checksum: 8f08b13fcc68206210b9da08ae0fe960c132defb42d0c5bc02ff2137aa161adf1b3e208cebe3659e1aae140edee92a1676fafcced0375d3c02e9cb7b28c6037c
+ languageName: node
+ linkType: hard
+
"aws-sign2@npm:~0.7.0":
version: 0.7.0
resolution: "aws-sign2@npm:0.7.0"
@@ -8065,6 +8691,15 @@ __metadata:
languageName: node
linkType: hard
+"axios@npm:^0.21.1":
+ version: 0.21.4
+ resolution: "axios@npm:0.21.4"
+ dependencies:
+ follow-redirects: ^1.14.0
+ checksum: fbcff55ec68f71f02d3773d467db2fcecdf04e749826c82c2427a232f9eba63242150a05f15af9ef15818352b814257541155de0281f8fb2b7e8a5b79f7f2142
+ languageName: node
+ linkType: hard
+
"axobject-query@npm:^2.2.0":
version: 2.2.0
resolution: "axobject-query@npm:2.2.0"
@@ -8827,6 +9462,20 @@ __metadata:
languageName: node
linkType: hard
+"browserslist@npm:^4.21.3":
+ version: 4.21.4
+ resolution: "browserslist@npm:4.21.4"
+ dependencies:
+ caniuse-lite: ^1.0.30001400
+ electron-to-chromium: ^1.4.251
+ node-releases: ^2.0.6
+ update-browserslist-db: ^1.0.9
+ bin:
+ browserslist: cli.js
+ checksum: bbc5fe2b4280a590cb40b110cd282f18f4542d75ddb559dfe0a174fda0263d2a7dd5b1634d0f795d617d69cb5f9716479c4a90d9a954a7ef16bc0a2878965af8
+ languageName: node
+ linkType: hard
+
"bser@npm:2.1.1":
version: 2.1.1
resolution: "bser@npm:2.1.1"
@@ -8909,7 +9558,7 @@ __metadata:
languageName: node
linkType: hard
-"buffer@npm:^4.3.0":
+"buffer@npm:4.9.2, buffer@npm:^4.3.0":
version: 4.9.2
resolution: "buffer@npm:4.9.2"
dependencies:
@@ -9128,6 +9777,24 @@ __metadata:
languageName: node
linkType: hard
+"caller-callsite@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "caller-callsite@npm:4.1.0"
+ dependencies:
+ callsites: ^3.1.0
+ checksum: ca7f7fb431eebdb81826847a55a8be0f1f776bbe3e534662cf32cb2a507687c4f8d00e4860c4bebce5fc9bd532870fb83dc4dbc999c5c54d4eaa6e792f834210
+ languageName: node
+ linkType: hard
+
+"caller-path@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "caller-path@npm:3.0.1"
+ dependencies:
+ caller-callsite: ^4.1.0
+ checksum: 0a0914f7eb54fa19e8b32187d0b26f6edaf83f831e4d6ef915dd0d62c9a1cbccb3cedd0927d2b1d13828b3ec3a354e1f83d0a6c708b09936a6dad7f0ed9fd747
+ languageName: node
+ linkType: hard
+
"callsites@npm:^3.0.0, callsites@npm:^3.1.0":
version: 3.1.0
resolution: "callsites@npm:3.1.0"
@@ -9208,6 +9875,13 @@ __metadata:
languageName: node
linkType: hard
+"caniuse-lite@npm:^1.0.30001400":
+ version: 1.0.30001431
+ resolution: "caniuse-lite@npm:1.0.30001431"
+ checksum: 720e53b7e4afbb91cc7683d64037da23b98a3199b4d34cecbba3e702646910873c21df8e3aa7cea1c37095a99ca9aff24deff610dbccd61c0436907234d77e90
+ languageName: node
+ linkType: hard
+
"capital-case@npm:^1.0.4":
version: 1.0.4
resolution: "capital-case@npm:1.0.4"
@@ -9493,6 +10167,30 @@ __metadata:
languageName: node
linkType: hard
+"chrome-launcher@npm:^0.14.1":
+ version: 0.14.2
+ resolution: "chrome-launcher@npm:0.14.2"
+ dependencies:
+ "@types/node": "*"
+ escape-string-regexp: ^4.0.0
+ is-wsl: ^2.2.0
+ lighthouse-logger: ^1.0.0
+ checksum: ee5183b9cd36aecfa7504f1d9e774eb24e2031382c955248bfef1732d0e1727dd8a616008ae708fb473ed5389d743e4acfd134ffca6972379443021771a8761b
+ languageName: node
+ linkType: hard
+
+"chrome-remote-interface@npm:^0.29.0":
+ version: 0.29.0
+ resolution: "chrome-remote-interface@npm:0.29.0"
+ dependencies:
+ commander: 2.11.x
+ ws: ^7.2.0
+ bin:
+ chrome-remote-interface: bin/client.js
+ checksum: b00c9c4f2d0f5f3dab74f7c8c2d6b5af83156b5b6e60cf44dbe7cbe11d54193c6da4d9f56423ac7f1595b974aa34d3005aad084431f4c9e3af058a968501e704
+ languageName: node
+ linkType: hard
+
"chrome-trace-event@npm:^1.0.2":
version: 1.0.2
resolution: "chrome-trace-event@npm:1.0.2"
@@ -9586,7 +10284,7 @@ __metadata:
languageName: node
linkType: hard
-"cli-boxes@npm:^2.2.1":
+"cli-boxes@npm:^2.2.0, cli-boxes@npm:^2.2.1":
version: 2.2.1
resolution: "cli-boxes@npm:2.2.1"
checksum: 6111352edbb2f62dbc7bfd58f2d534de507afed7f189f13fa894ce5a48badd94b2aa502fda28f1d7dd5f1eb456e7d4033d09a76660013ef50c7f66e7a034f050
@@ -9790,6 +10488,15 @@ __metadata:
languageName: node
linkType: hard
+"code-excerpt@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "code-excerpt@npm:3.0.0"
+ dependencies:
+ convert-to-spaces: ^1.0.1
+ checksum: 5d316ec100cc3ee5e0c4bceb4482fd28d9fc67abaaf8e29a23ad464a6e8fb5a807825704420fb5376482a30672684d707bb0453d844178f10a9855e7b88a70a9
+ languageName: node
+ linkType: hard
+
"code-point-at@npm:^1.0.0":
version: 1.1.0
resolution: "code-point-at@npm:1.1.0"
@@ -9832,6 +10539,20 @@ __metadata:
languageName: node
linkType: hard
+"color-convert@npm:~0.5.0":
+ version: 0.5.3
+ resolution: "color-convert@npm:0.5.3"
+ checksum: 324b863446bab6c5f88cb0010c3a16a6ca6bf6709eb7b7b3482d3e9ca6cfcfa690c25c1151bd2dc6279a0f4e2c593630486a2b9caae3c3eb96b82f5408e23e54
+ languageName: node
+ linkType: hard
+
+"color-diff@npm:^1.1.0":
+ version: 1.2.0
+ resolution: "color-diff@npm:1.2.0"
+ checksum: 1be1b3d97887bf63ad262da1b852715e09dc8922b4669275f8e7c7a9c921b20cac4e1cb97f3d00c60dde8917e7be73eb6ec6a2bc7571fec4291cb0196ca0371b
+ languageName: node
+ linkType: hard
+
"color-name@npm:1.1.3":
version: 1.1.3
resolution: "color-name@npm:1.1.3"
@@ -9926,6 +10647,13 @@ __metadata:
languageName: node
linkType: hard
+"commander@npm:2.11.x":
+ version: 2.11.0
+ resolution: "commander@npm:2.11.0"
+ checksum: 19eaec3099eba7cc24617fd2bddf6430d62f9e91f0dbfc4abcc5a025f9a6c657526fea5f09243f90c99f87b0df29c29ab4aa4f250888987f658eda617238e55c
+ languageName: node
+ linkType: hard
+
"commander@npm:2.9.0":
version: 2.9.0
resolution: "commander@npm:2.9.0"
@@ -10193,6 +10921,13 @@ __metadata:
languageName: node
linkType: hard
+"convert-to-spaces@npm:^1.0.1":
+ version: 1.0.2
+ resolution: "convert-to-spaces@npm:1.0.2"
+ checksum: cb88c52e05a076ae55856a44b34ffbfc5944e6c21aefa7b3ef0551914674667a2cc9e713eeecc0b507e83f4a521a3876712ddc278ee8653985f6add6917a150b
+ languageName: node
+ linkType: hard
+
"cookie-signature@npm:1.0.6":
version: 1.0.6
resolution: "cookie-signature@npm:1.0.6"
@@ -10442,6 +11177,27 @@ __metadata:
languageName: node
linkType: hard
+"cross-spawn@npm:^4.0.0":
+ version: 4.0.2
+ resolution: "cross-spawn@npm:4.0.2"
+ dependencies:
+ lru-cache: ^4.0.1
+ which: ^1.2.9
+ checksum: 4de7254653b658776be8e1050473349723d2ac8bc10b912fbeb159ad32d06c7fa2135b04b896b7cbe0141d274dae9d7543cc6e5c9c919e2062e44a66c2184665
+ languageName: node
+ linkType: hard
+
+"cross-spawn@npm:^5.0.1":
+ version: 5.1.0
+ resolution: "cross-spawn@npm:5.1.0"
+ dependencies:
+ lru-cache: ^4.0.1
+ shebang-command: ^1.2.0
+ which: ^1.2.9
+ checksum: 1918621fddb9f8c61e02118b2dbf81f611ccd1544ceaca0d026525341832b8511ce2504c60f935dbc06b35e5ef156fe8c1e72708c27dd486f034e9c0e1e07201
+ languageName: node
+ linkType: hard
+
"cross-spawn@npm:^6.0.0":
version: 6.0.5
resolution: "cross-spawn@npm:6.0.5"
@@ -10493,6 +11249,13 @@ __metadata:
languageName: node
linkType: hard
+"crypto-random-string@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "crypto-random-string@npm:2.0.0"
+ checksum: 288589b2484fe787f9e146f56c4be90b940018f17af1b152e4dde12309042ff5a2bf69e949aab8b8ac253948381529cc6f3e5a2427b73643a71ff177fa122b37
+ languageName: node
+ linkType: hard
+
"css-color-keywords@npm:^1.0.0":
version: 1.0.0
resolution: "css-color-keywords@npm:1.0.0"
@@ -10815,7 +11578,7 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:^3.0.0, debug@npm:^3.1.1, debug@npm:^3.2.7":
+"debug@npm:^3.0.0, debug@npm:^3.1.0, debug@npm:^3.1.1, debug@npm:^3.2.7":
version: 3.2.7
resolution: "debug@npm:3.2.7"
dependencies:
@@ -11659,6 +12422,7 @@ __metadata:
ky: ^0.28.7
ky-universal: ^0.9.1
lint-staged: ^12.1.2
+ loki: ^0.30.3
markdown-to-jsx: 7.1.7
md5: ^2.3.0
mini-css-extract-plugin: ^2.4.5
@@ -11842,6 +12606,13 @@ __metadata:
languageName: node
linkType: hard
+"electron-to-chromium@npm:^1.4.251":
+ version: 1.4.284
+ resolution: "electron-to-chromium@npm:1.4.284"
+ checksum: 33a7509755efbc0e13e81cdf0486ed37ea354857213b92a987a81e229083c1b2ee5f663c1103db9e5ec142a611e0daeeee02f757f7184833866f8aecb7046c2b
+ languageName: node
+ linkType: hard
+
"electron-window-controls@npm:^1.0.23":
version: 1.0.23
resolution: "electron-window-controls@npm:1.0.23"
@@ -13117,6 +13888,13 @@ __metadata:
languageName: node
linkType: hard
+"events@npm:1.1.1":
+ version: 1.1.1
+ resolution: "events@npm:1.1.1"
+ checksum: 29ba5a4c7d03dd2f4a2d3d9d4dfd8332225256f666cd69f490975d2eff8d7c73f1fb4872877b2c1f3b485e8fb42462153d65e5a21ea994eb928c3bec9e0c826e
+ languageName: node
+ linkType: hard
+
"events@npm:^3.0.0, events@npm:^3.2.0":
version: 3.3.0
resolution: "events@npm:3.3.0"
@@ -13142,6 +13920,21 @@ __metadata:
languageName: node
linkType: hard
+"execa@npm:^0.6.3":
+ version: 0.6.3
+ resolution: "execa@npm:0.6.3"
+ dependencies:
+ cross-spawn: ^5.0.1
+ get-stream: ^3.0.0
+ is-stream: ^1.1.0
+ npm-run-path: ^2.0.0
+ p-finally: ^1.0.0
+ signal-exit: ^3.0.0
+ strip-eof: ^1.0.0
+ checksum: 19363dcacfc8eed3319fe617881421dbf0ea91b905b6d7c94e5d0b21fc4e514602d6de2a59a265a139eed1ad4dd38a94f1dc2408f2f0a0d075a2e441489b52bd
+ languageName: node
+ linkType: hard
+
"execa@npm:^1.0.0":
version: 1.0.0
resolution: "execa@npm:1.0.0"
@@ -13738,7 +14531,7 @@ __metadata:
languageName: node
linkType: hard
-"find-cache-dir@npm:^3.3.1":
+"find-cache-dir@npm:^3.2.0, find-cache-dir@npm:^3.3.1":
version: 3.3.2
resolution: "find-cache-dir@npm:3.3.2"
dependencies:
@@ -13831,6 +14624,25 @@ __metadata:
languageName: node
linkType: hard
+"follow-redirects@npm:^1.14.0":
+ version: 1.15.2
+ resolution: "follow-redirects@npm:1.15.2"
+ peerDependenciesMeta:
+ debug:
+ optional: true
+ checksum: da5932b70e63944d38eecaa16954bac4347036f08303c913d166eda74809d8797d38386e3a0eb1d2fe37d2aaff2764cce8e9dbd99459d860cf2cdfa237923b5f
+ languageName: node
+ linkType: hard
+
+"for-each@npm:^0.3.3":
+ version: 0.3.3
+ resolution: "for-each@npm:0.3.3"
+ dependencies:
+ is-callable: ^1.1.3
+ checksum: 22330d8a2db728dbf003ec9182c2d421fbcd2969b02b4f97ec288721cda63eb28f2c08585ddccd0f77cb2930af8d958005c9e72f47141dc51816127a118f39aa
+ languageName: node
+ linkType: hard
+
"for-in@npm:^1.0.2":
version: 1.0.2
resolution: "for-in@npm:1.0.2"
@@ -14058,7 +14870,7 @@ __metadata:
languageName: node
linkType: hard
-"fs-extra@npm:^9.0.0, fs-extra@npm:^9.0.1":
+"fs-extra@npm:^9.0.0, fs-extra@npm:^9.0.1, fs-extra@npm:^9.1.0":
version: 9.1.0
resolution: "fs-extra@npm:9.1.0"
dependencies:
@@ -14303,6 +15115,17 @@ __metadata:
languageName: node
linkType: hard
+"get-intrinsic@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "get-intrinsic@npm:1.1.3"
+ dependencies:
+ function-bind: ^1.1.1
+ has: ^1.0.3
+ has-symbols: ^1.0.3
+ checksum: 6f201d5f95ea0dd6c8d0dc2c265603aff0b9e15614cb70f8f4674bb3d2b2369d521efaa84d0b70451d2c00762ebd28402758bf46279c6f2a00d242ebac0d8442
+ languageName: node
+ linkType: hard
+
"get-package-type@npm:^0.1.0":
version: 0.1.0
resolution: "get-package-type@npm:0.1.0"
@@ -14310,6 +15133,13 @@ __metadata:
languageName: node
linkType: hard
+"get-port@npm:^5.1.1":
+ version: 5.1.1
+ resolution: "get-port@npm:5.1.1"
+ checksum: 2873877a469b24e6d5e0be490724a17edb39fafc795d1d662e7bea951ca649713b4a50117a473f9d162312cb0e946597bd0e049ed2f866e79e576e8e213d3d1c
+ languageName: node
+ linkType: hard
+
"get-stream@npm:^2.0.0":
version: 2.3.1
resolution: "get-stream@npm:2.3.1"
@@ -14320,6 +15150,13 @@ __metadata:
languageName: node
linkType: hard
+"get-stream@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "get-stream@npm:3.0.0"
+ checksum: 003f5f3b8870da59c6aafdf6ed7e7b07b48c2f8629cd461bd3900726548b6b8cfa2e14d6b7814fbb08f07a42f4f738407fa70b989928b2783a76b278505bba22
+ languageName: node
+ linkType: hard
+
"get-stream@npm:^4.0.0, get-stream@npm:^4.1.0":
version: 4.1.0
resolution: "get-stream@npm:4.1.0"
@@ -14482,6 +15319,20 @@ __metadata:
languageName: node
linkType: hard
+"glob@npm:^7.0.0":
+ version: 7.2.3
+ resolution: "glob@npm:7.2.3"
+ dependencies:
+ fs.realpath: ^1.0.0
+ inflight: ^1.0.4
+ inherits: 2
+ minimatch: ^3.1.1
+ once: ^1.3.0
+ path-is-absolute: ^1.0.0
+ checksum: 65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe
+ languageName: node
+ linkType: hard
+
"glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6":
version: 7.1.6
resolution: "glob@npm:7.1.6"
@@ -14628,6 +15479,27 @@ __metadata:
languageName: node
linkType: hard
+"gm@npm:^1.23.1":
+ version: 1.25.0
+ resolution: "gm@npm:1.25.0"
+ dependencies:
+ array-parallel: ~0.1.3
+ array-series: ~0.1.5
+ cross-spawn: ^4.0.0
+ debug: ^3.1.0
+ checksum: 0c84a9e4d6500c7c937198314c06c60758042d772adf0bce5ce9fa638cee8473a3c6ca1c4e57a5e8a950f9a60ea752b36607d9094e860bee1d2126ad3f1a89f7
+ languageName: node
+ linkType: hard
+
+"gopd@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "gopd@npm:1.0.1"
+ dependencies:
+ get-intrinsic: ^1.1.3
+ checksum: 505c05487f7944c552cee72087bf1567debb470d4355b1335f2c262d218ebbff805cd3715448fe29b4b380bae6912561d0467233e4165830efd28da241418c63
+ languageName: node
+ linkType: hard
+
"got@npm:^11.7.0, got@npm:^11.8.3":
version: 11.8.3
resolution: "got@npm:11.8.3"
@@ -14905,6 +15777,13 @@ __metadata:
languageName: node
linkType: hard
+"has-symbols@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "has-symbols@npm:1.0.3"
+ checksum: e6922b4345a3f37069cdfe8600febbca791c94988c01af3394d86ca3360b4b93928bbf395859158f88099cb10b19d98e3bbab7c9ff2c1bd09cf665ee90afa2c3
+ languageName: node
+ linkType: hard
+
"has-tostringtag@npm:^1.0.0":
version: 1.0.0
resolution: "has-tostringtag@npm:1.0.0"
@@ -15589,6 +16468,13 @@ __metadata:
languageName: node
linkType: hard
+"ieee754@npm:1.1.13":
+ version: 1.1.13
+ resolution: "ieee754@npm:1.1.13"
+ checksum: eaf8c87e014282bfb5b13670991a2ed086eaef35ccc3fb713833863f2e7213041b2c29246adbc5f6561d51d53861c3b11f3b82b28fc6fa1352edeff381f056e5
+ languageName: node
+ linkType: hard
+
"ieee754@npm:^1.1.13, ieee754@npm:^1.1.4":
version: 1.2.1
resolution: "ieee754@npm:1.2.1"
@@ -15689,6 +16575,23 @@ __metadata:
languageName: node
linkType: hard
+"import-jsx@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "import-jsx@npm:4.0.1"
+ dependencies:
+ "@babel/core": ^7.5.5
+ "@babel/plugin-proposal-object-rest-spread": ^7.5.5
+ "@babel/plugin-transform-destructuring": ^7.5.0
+ "@babel/plugin-transform-react-jsx": ^7.3.0
+ caller-path: ^3.0.1
+ find-cache-dir: ^3.2.0
+ make-dir: ^3.0.2
+ resolve-from: ^3.0.0
+ rimraf: ^3.0.0
+ checksum: 16a1f7aa769d77431ad63dda8d4e659040ab99b294ad08a97068f286408dbc7b0bad82118d3571b80ae1d61af9109b3e373c7de889e7ad6ca12a1cb4e0b4590c
+ languageName: node
+ linkType: hard
+
"import-local@npm:^3.0.2":
version: 3.0.3
resolution: "import-local@npm:3.0.3"
@@ -15774,6 +16677,43 @@ __metadata:
languageName: node
linkType: hard
+"ink@npm:^3.2.0":
+ version: 3.2.0
+ resolution: "ink@npm:3.2.0"
+ dependencies:
+ ansi-escapes: ^4.2.1
+ auto-bind: 4.0.0
+ chalk: ^4.1.0
+ cli-boxes: ^2.2.0
+ cli-cursor: ^3.1.0
+ cli-truncate: ^2.1.0
+ code-excerpt: ^3.0.0
+ indent-string: ^4.0.0
+ is-ci: ^2.0.0
+ lodash: ^4.17.20
+ patch-console: ^1.0.0
+ react-devtools-core: ^4.19.1
+ react-reconciler: ^0.26.2
+ scheduler: ^0.20.2
+ signal-exit: ^3.0.2
+ slice-ansi: ^3.0.0
+ stack-utils: ^2.0.2
+ string-width: ^4.2.2
+ type-fest: ^0.12.0
+ widest-line: ^3.1.0
+ wrap-ansi: ^6.2.0
+ ws: ^7.5.5
+ yoga-layout-prebuilt: ^1.9.6
+ peerDependencies:
+ "@types/react": ">=16.8.0"
+ react: ">=16.8.0"
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: dabfd5b73ed1401b18826d0094d7ed4b8055e9fc2043c7c65f98c49a478bc1ffc62fa83ce1503008d1f8ac691930a5b44a10b13ec049d17df21ef121af993b2c
+ languageName: node
+ linkType: hard
+
"inline-style-parser@npm:0.1.1":
version: 0.1.1
resolution: "inline-style-parser@npm:0.1.1"
@@ -15813,6 +16753,13 @@ __metadata:
languageName: node
linkType: hard
+"interpret@npm:^1.0.0":
+ version: 1.4.0
+ resolution: "interpret@npm:1.4.0"
+ checksum: 08c5ad30032edeec638485bc3f6db7d0094d9b3e85e0f950866600af3c52e9fd69715416d29564731c479d9f4d43ff3e4d302a178196bdc0e6837ec147640450
+ languageName: node
+ linkType: hard
+
"interpret@npm:^2.2.0":
version: 2.2.0
resolution: "interpret@npm:2.2.0"
@@ -15984,6 +16931,13 @@ __metadata:
languageName: node
linkType: hard
+"is-callable@npm:^1.1.3":
+ version: 1.2.7
+ resolution: "is-callable@npm:1.2.7"
+ checksum: ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f
+ languageName: node
+ linkType: hard
+
"is-callable@npm:^1.1.4, is-callable@npm:^1.2.4":
version: 1.2.4
resolution: "is-callable@npm:1.2.4"
@@ -16036,7 +16990,16 @@ __metadata:
resolution: "is-core-module@npm:2.8.1"
dependencies:
has: ^1.0.3
- checksum: f1139970deb2ec159c54be154d35cd17d71b9b56c60221ff7c8c328ca7efe20b6d676cef43d08c21966e162bfd5068dcd0ce23e64c77b76a19824563ecd82e0e
+ checksum: f1139970deb2ec159c54be154d35cd17d71b9b56c60221ff7c8c328ca7efe20b6d676cef43d08c21966e162bfd5068dcd0ce23e64c77b76a19824563ecd82e0e
+ languageName: node
+ linkType: hard
+
+"is-core-module@npm:^2.9.0":
+ version: 2.11.0
+ resolution: "is-core-module@npm:2.11.0"
+ dependencies:
+ has: ^1.0.3
+ checksum: fd8f78ef4e243c295deafa809f89381d89aff5aaf38bb63266b17ee6e34b6a051baa5bdc2365456863336d56af6a59a4c1df1256b4eff7d6b4afac618586b004
languageName: node
linkType: hard
@@ -16175,6 +17138,15 @@ __metadata:
languageName: node
linkType: hard
+"is-generator-function@npm:^1.0.7":
+ version: 1.0.10
+ resolution: "is-generator-function@npm:1.0.10"
+ dependencies:
+ has-tostringtag: ^1.0.0
+ checksum: df03514df01a6098945b5a0cfa1abff715807c8e72f57c49a0686ad54b3b74d394e2d8714e6f709a71eb00c9630d48e73ca1796c1ccc84ac95092c1fecc0d98b
+ languageName: node
+ linkType: hard
+
"is-glob@npm:4.0.3, is-glob@npm:^4.0.0, is-glob@npm:^4.0.3":
version: 4.0.3
resolution: "is-glob@npm:4.0.3"
@@ -16431,6 +17403,19 @@ __metadata:
languageName: node
linkType: hard
+"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.3":
+ version: 1.1.10
+ resolution: "is-typed-array@npm:1.1.10"
+ dependencies:
+ available-typed-arrays: ^1.0.5
+ call-bind: ^1.0.2
+ for-each: ^0.3.3
+ gopd: ^1.0.1
+ has-tostringtag: ^1.0.0
+ checksum: b71268a2e5f493f2b95af4cbfe7a65254a822f07d57f20c18f084347cd45f11810915fe37d7a6831fe4b81def24621a042fd1169ec558c50f830b591bc8c1f66
+ languageName: node
+ linkType: hard
+
"is-typedarray@npm:^1.0.0, is-typedarray@npm:~1.0.0":
version: 1.0.0
resolution: "is-typedarray@npm:1.0.0"
@@ -17003,6 +17988,26 @@ __metadata:
languageName: node
linkType: hard
+"jmespath@npm:0.16.0":
+ version: 0.16.0
+ resolution: "jmespath@npm:0.16.0"
+ checksum: 84cdca62c4a3d339701f01cc53decf16581c76ce49e6455119be1c5f6ab09a19e6788372536bd261d348d21cd817981605f8debae67affadba966219a2bac1c5
+ languageName: node
+ linkType: hard
+
+"joi@npm:^17.3.0":
+ version: 17.7.0
+ resolution: "joi@npm:17.7.0"
+ dependencies:
+ "@hapi/hoek": ^9.0.0
+ "@hapi/topo": ^5.0.0
+ "@sideway/address": ^4.1.3
+ "@sideway/formula": ^3.0.0
+ "@sideway/pinpoint": ^2.0.0
+ checksum: 7cf12839eeb200d935d969f2a2836df86e2e0e33bd0c1883487157990258b537d10e3b7d7b6048cdd1a046f1a276c562cd11482ecfd08f413c3a770b9a73709a
+ languageName: node
+ linkType: hard
+
"joycon@npm:^3.0.1":
version: 3.1.0
resolution: "joycon@npm:3.1.0"
@@ -17614,6 +18619,16 @@ __metadata:
languageName: node
linkType: hard
+"lighthouse-logger@npm:^1.0.0":
+ version: 1.3.0
+ resolution: "lighthouse-logger@npm:1.3.0"
+ dependencies:
+ debug: ^2.6.9
+ marky: ^1.2.2
+ checksum: 54d9fe36a31ffdde2de08074daee1ef823f1a031b522402f3f3376bb60d8c13b9458256726c76e234549dd9f97a2869700f75c517aa4485e6845185ae379bcaf
+ languageName: node
+ linkType: hard
+
"lilconfig@npm:2.0.4":
version: 2.0.4
resolution: "lilconfig@npm:2.0.4"
@@ -17922,7 +18937,7 @@ __metadata:
languageName: node
linkType: hard
-"lodash@npm:^4.17.10, lodash@npm:^4.17.11, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:~4.17.0":
+"lodash@npm:^4.17.10, lodash@npm:^4.17.11, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.3, lodash@npm:~4.17.0":
version: 4.17.21
resolution: "lodash@npm:4.17.21"
checksum: d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c
@@ -17971,6 +18986,42 @@ __metadata:
languageName: node
linkType: hard
+"loki@npm:^0.30.3":
+ version: 0.30.3
+ resolution: "loki@npm:0.30.3"
+ dependencies:
+ "@loki/integration-react": ^0.30.1
+ "@loki/integration-react-native": ^0.30.2
+ "@loki/integration-vue": ^0.30.1
+ "@loki/runner": ^0.30.3
+ "@loki/target-chrome-app": ^0.30.1
+ "@loki/target-chrome-docker": ^0.30.1
+ "@loki/target-native-android-emulator": ^0.30.0
+ "@loki/target-native-ios-simulator": ^0.30.0
+ peerDependencies:
+ "@storybook/react": ^5 || ^6
+ peerDependenciesMeta:
+ "@storybook/react":
+ optional: true
+ bin:
+ loki: bin/loki
+ checksum: 41cf4fd87cede10a9784e47e2fb8bbbd193352f80e3d76561220d6919990b13bb035ace43abd1b2f1bf9c44125524c4a59ec3a8165337a3681bd567a1dec3cd3
+ languageName: node
+ linkType: hard
+
+"looks-same@npm:^4.0.0":
+ version: 4.1.0
+ resolution: "looks-same@npm:4.1.0"
+ dependencies:
+ color-diff: ^1.1.0
+ concat-stream: ^1.6.2
+ lodash: ^4.17.3
+ parse-color: ^1.0.0
+ pngjs: ^3.3.3
+ checksum: 5f5dbd4df87183bfbb7b2825bf330ddfa33dbc52b183bacf25ebf0f8f82e34d689a6f33b1d6d7ddae6367e6d826aa24daa02f61ae867adeb3bda76a6e263f0d1
+ languageName: node
+ linkType: hard
+
"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0":
version: 1.4.0
resolution: "loose-envify@npm:1.4.0"
@@ -18033,6 +19084,16 @@ __metadata:
languageName: node
linkType: hard
+"lru-cache@npm:^4.0.1":
+ version: 4.1.5
+ resolution: "lru-cache@npm:4.1.5"
+ dependencies:
+ pseudomap: ^1.0.2
+ yallist: ^2.1.2
+ checksum: 1ca5306814e5add9ec63556d6fd9b24a4ecdeaef8e9cea52cbf30301e6b88c8d8ddc7cab45b59b56eb763e6c45af911585dc89925a074ab65e1502e3fe8103cf
+ languageName: node
+ linkType: hard
+
"lru-cache@npm:^5.1.1":
version: 5.1.1
resolution: "lru-cache@npm:5.1.1"
@@ -18190,6 +19251,13 @@ __metadata:
languageName: node
linkType: hard
+"marky@npm:^1.2.2":
+ version: 1.2.5
+ resolution: "marky@npm:1.2.5"
+ checksum: ca8a011f287dab1ac3291df720fc32b366c4cd767347b63722966650405ce71ec6566f71d1e22e1768bf6461a7fd689b9038e7df0fcfb62eacf3a5a6dcac249e
+ languageName: node
+ linkType: hard
+
"matcher-collection@npm:^2.0.0":
version: 2.0.1
resolution: "matcher-collection@npm:2.0.1"
@@ -18613,7 +19681,7 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^3.1.2":
+"minimatch@npm:^3.1.1, minimatch@npm:^3.1.2":
version: 3.1.2
resolution: "minimatch@npm:3.1.2"
dependencies:
@@ -19263,6 +20331,13 @@ __metadata:
languageName: node
linkType: hard
+"node-releases@npm:^2.0.6":
+ version: 2.0.6
+ resolution: "node-releases@npm:2.0.6"
+ checksum: 25b08960cdf6a85075baf312f7cdcb4f9190c87abf42649ac441448a02486df3798363896bf2f0f9c6a1c7e26b3ca298c8a9295f7dd5e5eff6b6a78574a88350
+ languageName: node
+ linkType: hard
+
"nopt@npm:^5.0.0":
version: 5.0.0
resolution: "nopt@npm:5.0.0"
@@ -19747,6 +20822,21 @@ __metadata:
languageName: node
linkType: hard
+"osnap@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "osnap@npm:1.1.0"
+ dependencies:
+ execa: ^0.6.3
+ minimist: ^1.2.0
+ pify: ^3.0.0
+ tempfile: ^2.0.0
+ which: ^1.2.14
+ bin:
+ osnap: bin/osnap
+ checksum: d3a2419e8dc8ba3b4a836da1423a17930c07df00d3a38be065884798649b8604a1f7570e0c91be516b3acb7759173231c8fe9ec4efa1c2a98a59af90ef71a5dc
+ languageName: node
+ linkType: hard
+
"overlayscrollbars@npm:^1.13.1":
version: 1.13.1
resolution: "overlayscrollbars@npm:1.13.1"
@@ -20043,6 +21133,15 @@ __metadata:
languageName: node
linkType: hard
+"parse-color@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "parse-color@npm:1.0.0"
+ dependencies:
+ color-convert: ~0.5.0
+ checksum: 53b864bd91f9e3134e8d05b834c42c9ece76c6c3426fe979c36fc0452cfd9c8cbe8c7497cd7ddd8436a5878cd43af982a5eaf85908f69a6de0fe3daf122b65f7
+ languageName: node
+ linkType: hard
+
"parse-entities@npm:^2.0.0":
version: 2.0.0
resolution: "parse-entities@npm:2.0.0"
@@ -20136,6 +21235,13 @@ __metadata:
languageName: node
linkType: hard
+"patch-console@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "patch-console@npm:1.0.0"
+ checksum: 32b6d1354d52c3b7add2114a94412b0bd0dd1d0f62300a1f682a75f4b16d0330443bfd98c2c9f06da3a6348273654a230a8b28ff5746497243eca37701d97a50
+ languageName: node
+ linkType: hard
+
"path-browserify@npm:0.0.1":
version: 0.0.1
resolution: "path-browserify@npm:0.0.1"
@@ -20416,6 +21522,17 @@ __metadata:
languageName: node
linkType: hard
+"pixelmatch@npm:^5.2.0":
+ version: 5.3.0
+ resolution: "pixelmatch@npm:5.3.0"
+ dependencies:
+ pngjs: ^6.0.0
+ bin:
+ pixelmatch: bin/pixelmatch
+ checksum: 30850661db29b57cefbe6cf36e930b7517aea4e0ed129e85fcc8ec04a7e6e7648a822a972f8e01d2d3db268ca3c735555caf6b8099a164d8b64d105986d682d2
+ languageName: node
+ linkType: hard
+
"pixelmatch@npm:^5.2.1":
version: 5.2.1
resolution: "pixelmatch@npm:5.2.1"
@@ -20551,6 +21668,13 @@ __metadata:
languageName: node
linkType: hard
+"pngjs@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "pngjs@npm:6.0.0"
+ checksum: ac23ea329b1881d1a10575aff58116dc27b894ec3f5b84ba15c7f527d21e609fbce7ba16d48f8ccb86c7ce45ceed622472765476ab2875949d4bec55e153f87a
+ languageName: node
+ linkType: hard
+
"pnp-webpack-plugin@npm:1.6.4":
version: 1.6.4
resolution: "pnp-webpack-plugin@npm:1.6.4"
@@ -21050,6 +22174,13 @@ __metadata:
languageName: node
linkType: hard
+"pseudomap@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "pseudomap@npm:1.0.2"
+ checksum: 5a91ce114c64ed3a6a553aa7d2943868811377388bb31447f9d8028271bae9b05b340fe0b6961a64e45b9c72946aeb0a4ab635e8f7cb3715ffd0ff2beeb6a679
+ languageName: node
+ linkType: hard
+
"psl@npm:^1.1.28, psl@npm:^1.1.33":
version: 1.8.0
resolution: "psl@npm:1.8.0"
@@ -21215,6 +22346,13 @@ __metadata:
languageName: node
linkType: hard
+"ramda@npm:^0.27.1":
+ version: 0.27.2
+ resolution: "ramda@npm:0.27.2"
+ checksum: 1bbcb5bcde33ab2669810644f920b8af4e228967ff800962100803dcdad57b09c5eeee50d9871c74aa20ce496a2d96ec48774e545d7943c8f742ccac5e0fa072
+ languageName: node
+ linkType: hard
+
"randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.1.0":
version: 2.1.0
resolution: "randombytes@npm:2.1.0"
@@ -21843,6 +22981,16 @@ __metadata:
languageName: node
linkType: hard
+"react-devtools-core@npm:^4.19.1":
+ version: 4.26.1
+ resolution: "react-devtools-core@npm:4.26.1"
+ dependencies:
+ shell-quote: ^1.6.1
+ ws: ^7
+ checksum: a9008a183bc60bf7d84877ce90890b65363b317e22a94bcb306bbfcc5a18ff7d964805984c3b126d7658eb2b796875bc2b2411f00357b05b78b98cb70d463936
+ languageName: node
+ linkType: hard
+
"react-docgen-typescript@npm:^2.0.0":
version: 2.2.1
resolution: "react-docgen-typescript@npm:2.2.1"
@@ -22032,6 +23180,19 @@ __metadata:
languageName: node
linkType: hard
+"react-reconciler@npm:^0.26.2":
+ version: 0.26.2
+ resolution: "react-reconciler@npm:0.26.2"
+ dependencies:
+ loose-envify: ^1.1.0
+ object-assign: ^4.1.1
+ scheduler: ^0.20.2
+ peerDependencies:
+ react: ^17.0.2
+ checksum: 3ae2e09804d7c1295643b5b3f15bee26cef04e38e0ed1d47c3b3d3d712ca2c37fbc3461ea0d22041b1f3bbf3656c96b8ec3c1df46280f714dcf8e4fe66146bc6
+ languageName: node
+ linkType: hard
+
"react-refresh@npm:^0.10.0":
version: 0.10.0
resolution: "react-refresh@npm:0.10.0"
@@ -22234,6 +23395,15 @@ __metadata:
languageName: node
linkType: hard
+"rechoir@npm:^0.6.2":
+ version: 0.6.2
+ resolution: "rechoir@npm:0.6.2"
+ dependencies:
+ resolve: ^1.1.6
+ checksum: 22c4bb32f4934a9468468b608417194f7e3ceba9a508512125b16082c64f161915a28467562368eeb15dc16058eb5b7c13a20b9eb29ff9927d1ebb3b5aa83e84
+ languageName: node
+ linkType: hard
+
"rechoir@npm:^0.7.0":
version: 0.7.1
resolution: "rechoir@npm:0.7.1"
@@ -22757,6 +23927,13 @@ __metadata:
languageName: node
linkType: hard
+"resolve-from@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "resolve-from@npm:3.0.0"
+ checksum: 24affcf8e81f4c62f0dcabc774afe0e19c1f38e34e43daac0ddb409d79435fc3037f612b0cc129178b8c220442c3babd673e88e870d27215c99454566e770ebc
+ languageName: node
+ linkType: hard
+
"resolve-from@npm:^4.0.0":
version: 4.0.0
resolution: "resolve-from@npm:4.0.0"
@@ -22780,6 +23957,19 @@ __metadata:
languageName: node
linkType: hard
+"resolve@npm:^1.1.6":
+ version: 1.22.1
+ resolution: "resolve@npm:1.22.1"
+ dependencies:
+ is-core-module: ^2.9.0
+ path-parse: ^1.0.7
+ supports-preserve-symlinks-flag: ^1.0.0
+ bin:
+ resolve: bin/resolve
+ checksum: 6d58b1cb40f3fc80b9e45dd799d84cdc3829a993e4b9fa3b59d331e1dfacd0870e1851f4d0eb549d68c796e0b7087b43d1aec162653ccccff9e18191221a6e7d
+ languageName: node
+ linkType: hard
+
"resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.3.2, resolve@npm:^1.9.0":
version: 1.20.0
resolution: "resolve@npm:1.20.0"
@@ -22813,6 +24003,19 @@ __metadata:
languageName: node
linkType: hard
+"resolve@patch:resolve@^1.1.6#~builtin":
+ version: 1.22.1
+ resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b"
+ dependencies:
+ is-core-module: ^2.9.0
+ path-parse: ^1.0.7
+ supports-preserve-symlinks-flag: ^1.0.0
+ bin:
+ resolve: bin/resolve
+ checksum: 0d8ccceba5537769c42aa75e4aa75ae854aac866a11d7e9ffdb1663f0158ee646a0d48fc2818ed5e7fb364d64220a1fb9092a160e11e00cbdd5fbab39a13092c
+ languageName: node
+ linkType: hard
+
"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.3.2#~builtin, resolve@patch:resolve@^1.9.0#~builtin":
version: 1.20.0
resolution: "resolve@patch:resolve@npm%3A1.20.0#~builtin::version=1.20.0&hash=07638b"
@@ -23018,7 +24221,7 @@ __metadata:
languageName: node
linkType: hard
-"rxjs@npm:^6.3.3, rxjs@npm:^6.6.0":
+"rxjs@npm:^6.3.3, rxjs@npm:^6.6.0, rxjs@npm:^6.6.3":
version: 6.6.7
resolution: "rxjs@npm:6.6.7"
dependencies:
@@ -23101,6 +24304,13 @@ __metadata:
languageName: node
linkType: hard
+"sax@npm:1.2.1":
+ version: 1.2.1
+ resolution: "sax@npm:1.2.1"
+ checksum: 1ae269cfde0b3774b4c92eb744452b6740bde5c5744fe5cadef6f496e42d9b632f483fb6aff9a23c0749c94c6951b06b0c5a90a5e99c879d3401cfd5ba61dc02
+ languageName: node
+ linkType: hard
+
"sax@npm:>=0.6.0, sax@npm:^1.2.4, sax@npm:~1.2.4":
version: 1.2.4
resolution: "sax@npm:1.2.4"
@@ -23565,6 +24775,26 @@ __metadata:
languageName: node
linkType: hard
+"shell-quote@npm:^1.6.1":
+ version: 1.7.4
+ resolution: "shell-quote@npm:1.7.4"
+ checksum: 54a9f16eee9449879290b9ab082d380ff229b9176608879087d1c21c423ad0bf954fe02941963ee80cafce6e09d629ae5b209ac7061de22cf8e1b9b3edf3e694
+ languageName: node
+ linkType: hard
+
+"shelljs@npm:^0.8.3":
+ version: 0.8.5
+ resolution: "shelljs@npm:0.8.5"
+ dependencies:
+ glob: ^7.0.0
+ interpret: ^1.0.0
+ rechoir: ^0.6.2
+ bin:
+ shjs: bin/shjs
+ checksum: feb25289a12e4bcd04c40ddfab51aff98a3729f5c2602d5b1a1b95f6819ec7804ac8147ebd8d9a85dfab69d501bcf92d7acef03247320f51c1552cec8d8e2382
+ languageName: node
+ linkType: hard
+
"side-channel@npm:^1.0.4":
version: 1.0.4
resolution: "side-channel@npm:1.0.4"
@@ -24072,6 +25302,15 @@ __metadata:
languageName: node
linkType: hard
+"stack-utils@npm:^2.0.2":
+ version: 2.0.6
+ resolution: "stack-utils@npm:2.0.6"
+ dependencies:
+ escape-string-regexp: ^2.0.0
+ checksum: 651c9f87667e077584bbe848acaecc6049bc71979f1e9a46c7b920cad4431c388df0f51b8ad7cfd6eed3db97a2878d0fc8b3122979439ea8bac29c61c95eec8a
+ languageName: node
+ linkType: hard
+
"stack-utils@npm:^2.0.3":
version: 2.0.5
resolution: "stack-utils@npm:2.0.5"
@@ -24728,6 +25967,20 @@ __metadata:
languageName: node
linkType: hard
+"temp-dir@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "temp-dir@npm:1.0.0"
+ checksum: 648669d5e154d1961217784c786acadccf0156519c19e0aceda7edc76f5bdfa32a40dd7f88ebea9238ed6e3dedf08b846161916c8947058c384761351be90a8e
+ languageName: node
+ linkType: hard
+
+"temp-dir@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "temp-dir@npm:2.0.0"
+ checksum: b1df969e3f3f7903f3426861887ed76ba3b495f63f6d0c8e1ce22588679d9384d336df6064210fda14e640ed422e2a17d5c40d901f60e161c99482d723f4d309
+ languageName: node
+ linkType: hard
+
"temp-file@npm:^3.4.0":
version: 3.4.0
resolution: "temp-file@npm:3.4.0"
@@ -24738,6 +25991,29 @@ __metadata:
languageName: node
linkType: hard
+"tempfile@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "tempfile@npm:2.0.0"
+ dependencies:
+ temp-dir: ^1.0.0
+ uuid: ^3.0.1
+ checksum: f9d65d109b58b626ef3746ada9538c61fe6aa79b43d3d18dde0187fe9d844aeff730f5c33fa4540ad43f9ace877406788f9fa236879b5e98da5b300cfa06a9a7
+ languageName: node
+ linkType: hard
+
+"tempy@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "tempy@npm:1.0.1"
+ dependencies:
+ del: ^6.0.0
+ is-stream: ^2.0.0
+ temp-dir: ^2.0.0
+ type-fest: ^0.16.0
+ unique-string: ^2.0.0
+ checksum: 864a1cf1b5536dc21e84ae45dbbc3ba4dd2c7ec1674d895f99c349cf209df959a53d797ca38d0b2cf69c7684d565fde5cfc67faaa63b7208ffb21d454b957472
+ languageName: node
+ linkType: hard
+
"terser-webpack-plugin@npm:^1.4.3":
version: 1.4.5
resolution: "terser-webpack-plugin@npm:1.4.5"
@@ -25128,6 +26404,18 @@ __metadata:
languageName: node
linkType: hard
+"transliteration@npm:^2.2.0":
+ version: 2.3.5
+ resolution: "transliteration@npm:2.3.5"
+ dependencies:
+ yargs: ^17.5.1
+ bin:
+ slugify: dist/bin/slugify
+ transliterate: dist/bin/transliterate
+ checksum: 68397225c2ca59b8e33206c65f905724e86b64460cbf90576d352dc2366e763ded97e2c7b8b1f140fb36a565d61a97c51080df9fa638e6b1769f6cb24f383756
+ languageName: node
+ linkType: hard
+
"trim-trailing-lines@npm:^1.0.0":
version: 1.1.4
resolution: "trim-trailing-lines@npm:1.1.4"
@@ -25384,6 +26672,13 @@ __metadata:
languageName: node
linkType: hard
+"type-fest@npm:^0.12.0":
+ version: 0.12.0
+ resolution: "type-fest@npm:0.12.0"
+ checksum: 7f88f99fe4aaf2c2e2b0a601c63164e3b218b9378c9bc5d8b514c5170eabd4732abd3f74bb97323c387ae340021d1d814369ef52ab8057481cb785e5306f23ac
+ languageName: node
+ linkType: hard
+
"type-fest@npm:^0.13.1":
version: 0.13.1
resolution: "type-fest@npm:0.13.1"
@@ -25391,6 +26686,13 @@ __metadata:
languageName: node
linkType: hard
+"type-fest@npm:^0.16.0":
+ version: 0.16.0
+ resolution: "type-fest@npm:0.16.0"
+ checksum: 6b4d846534e7bcb49a6160b068ffaed2b62570d989d909ac3f29df5ef1e993859f890a4242eebe023c9e923f96adbcb3b3e88a198c35a1ee9a731e147a6839c3
+ languageName: node
+ linkType: hard
+
"type-fest@npm:^0.20.2":
version: 0.20.2
resolution: "type-fest@npm:0.20.2"
@@ -25646,6 +26948,15 @@ __metadata:
languageName: node
linkType: hard
+"unique-string@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "unique-string@npm:2.0.0"
+ dependencies:
+ crypto-random-string: ^2.0.0
+ checksum: 11820db0a4ba069d174bedfa96c588fc2c96b083066fafa186851e563951d0de78181ac79c744c1ed28b51f9d82ac5b8196ff3e4560d0178046ef455d8c2244b
+ languageName: node
+ linkType: hard
+
"unist-builder@npm:2.0.3, unist-builder@npm:^2.0.0":
version: 2.0.3
resolution: "unist-builder@npm:2.0.3"
@@ -25803,6 +27114,20 @@ __metadata:
languageName: node
linkType: hard
+"update-browserslist-db@npm:^1.0.9":
+ version: 1.0.10
+ resolution: "update-browserslist-db@npm:1.0.10"
+ dependencies:
+ escalade: ^3.1.1
+ picocolors: ^1.0.0
+ peerDependencies:
+ browserslist: ">= 4.21.0"
+ bin:
+ browserslist-lint: cli.js
+ checksum: e6fa55b515a674cc3b6c045d1f37f72780ddbbbb48b3094391fb2e43357b859ca5cee4c7d3055fd654d442ef032777d0972494a9a2e6c30d3660ee57b7138ae9
+ languageName: node
+ linkType: hard
+
"update-check@npm:1.5.2":
version: 1.5.2
resolution: "update-check@npm:1.5.2"
@@ -25882,6 +27207,16 @@ __metadata:
languageName: node
linkType: hard
+"url@npm:0.10.3":
+ version: 0.10.3
+ resolution: "url@npm:0.10.3"
+ dependencies:
+ punycode: 1.3.2
+ querystring: 0.2.0
+ checksum: f0a1c7d99ac35dd68a8962bc7b3dd38f08d457387fc686f0669ff881b00a68eabd9cb3aded09dfbe25401d7b632fc4a9c074cb373f6a4bd1d8b5324d1d442a0d
+ languageName: node
+ linkType: hard
+
"url@npm:^0.11.0":
version: 0.11.0
resolution: "url@npm:0.11.0"
@@ -26032,6 +27367,19 @@ __metadata:
languageName: node
linkType: hard
+"util@npm:^0.12.4":
+ version: 0.12.5
+ resolution: "util@npm:0.12.5"
+ dependencies:
+ inherits: ^2.0.3
+ is-arguments: ^1.0.4
+ is-generator-function: ^1.0.7
+ is-typed-array: ^1.1.3
+ which-typed-array: ^1.1.2
+ checksum: c27054de2cea2229a66c09522d0fa1415fb12d861d08523a8846bf2e4cbf0079d4c3f725f09dcb87493549bcbf05f5798dce1688b53c6c17201a45759e7253f3
+ languageName: node
+ linkType: hard
+
"utila@npm:~0.4":
version: 0.4.0
resolution: "utila@npm:0.4.0"
@@ -26053,7 +27401,16 @@ __metadata:
languageName: node
linkType: hard
-"uuid@npm:^3.3.2, uuid@npm:^3.4.0":
+"uuid@npm:8.0.0":
+ version: 8.0.0
+ resolution: "uuid@npm:8.0.0"
+ bin:
+ uuid: dist/bin/uuid
+ checksum: e62301a1c6102da5ce9a147b492a4b5cfa14d2e8fdf4a6ebfda7929cb72d186f84173815ec18fa4160a03bf9724b16ece3737b3ac6701815bc965f8fa4279298
+ languageName: node
+ linkType: hard
+
+"uuid@npm:^3.0.1, uuid@npm:^3.3.2, uuid@npm:^3.4.0":
version: 3.4.0
resolution: "uuid@npm:3.4.0"
bin:
@@ -26385,6 +27742,21 @@ __metadata:
languageName: node
linkType: hard
+"wait-on@npm:^5.2.1":
+ version: 5.3.0
+ resolution: "wait-on@npm:5.3.0"
+ dependencies:
+ axios: ^0.21.1
+ joi: ^17.3.0
+ lodash: ^4.17.21
+ minimist: ^1.2.5
+ rxjs: ^6.6.3
+ bin:
+ wait-on: bin/wait-on
+ checksum: 5ca740e3f2cf4f73ebd2787ff15f7b8d0ee99f188dd37aae0a7d116ae9837f04b8752e4306218aee5165ca4e37cfd3c5b114627748e465e46f8cd51af0da1790
+ languageName: node
+ linkType: hard
+
"walk-sync@npm:^2.2.0":
version: 2.2.0
resolution: "walk-sync@npm:2.2.0"
@@ -26946,7 +28318,21 @@ __metadata:
languageName: node
linkType: hard
-"which@npm:^1.2.9, which@npm:^1.3.1":
+"which-typed-array@npm:^1.1.2":
+ version: 1.1.9
+ resolution: "which-typed-array@npm:1.1.9"
+ dependencies:
+ available-typed-arrays: ^1.0.5
+ call-bind: ^1.0.2
+ for-each: ^0.3.3
+ gopd: ^1.0.1
+ has-tostringtag: ^1.0.0
+ is-typed-array: ^1.1.10
+ checksum: 7edb12cfd04bfe2e2d3ec3e6046417c59e6a8c72209e4fe41fe1a1a40a3b196626c2ca63dac2a0fa2491d5c37c065dfabd2fcf7c0c15f1d19f5640fef88f6368
+ languageName: node
+ linkType: hard
+
+"which@npm:^1.2.14, which@npm:^1.2.9, which@npm:^1.3.1":
version: 1.3.1
resolution: "which@npm:1.3.1"
dependencies:
@@ -27106,6 +28492,21 @@ __metadata:
languageName: node
linkType: hard
+"ws@npm:^7, ws@npm:^7.2.0, ws@npm:^7.5.5":
+ version: 7.5.9
+ resolution: "ws@npm:7.5.9"
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ^5.0.2
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ checksum: aec4ef4eb65821a7dde7b44790f8699cfafb7978c9b080f6d7a98a7f8fc0ce674c027073a78574c94786ba7112cc90fa2cc94fc224ceba4d4b1030cff9662494
+ languageName: node
+ linkType: hard
+
"ws@npm:^8.1.0, ws@npm:^8.2.3":
version: 8.3.0
resolution: "ws@npm:8.3.0"
@@ -27147,6 +28548,16 @@ __metadata:
languageName: node
linkType: hard
+"xml2js@npm:0.4.19":
+ version: 0.4.19
+ resolution: "xml2js@npm:0.4.19"
+ dependencies:
+ sax: ">=0.6.0"
+ xmlbuilder: ~9.0.1
+ checksum: a50178608fae952ddbdd30c9fde61a2a3b9a42edacacd8059e69b6177304e2f3362e214cd324b7555d3087ed64234e59bb70f75c4699231c6840c4c60a72c2d2
+ languageName: node
+ linkType: hard
+
"xml2js@npm:^0.4.23, xml2js@npm:^0.4.5":
version: 0.4.23
resolution: "xml2js@npm:0.4.23"
@@ -27164,7 +28575,7 @@ __metadata:
languageName: node
linkType: hard
-"xmlbuilder@npm:^9.0.7":
+"xmlbuilder@npm:^9.0.7, xmlbuilder@npm:~9.0.1":
version: 9.0.7
resolution: "xmlbuilder@npm:9.0.7"
checksum: aa3c644a13e561abd50e4971ab6963261de703cc0405994777db9129c40d76dba9c0a2c6fa04a7de474a8428f7b329e6f85fcf84990f9cb4ceb2c345a57a4eef
@@ -27213,6 +28624,13 @@ __metadata:
languageName: node
linkType: hard
+"yallist@npm:^2.1.2":
+ version: 2.1.2
+ resolution: "yallist@npm:2.1.2"
+ checksum: 0b9e25aa00adf19e01d2bcd4b208aee2b0db643d9927131797b7af5ff69480fc80f1c3db738cbf3946f0bddf39d8f2d0a5709c644fd42d4aa3a4e6e786c087b5
+ languageName: node
+ linkType: hard
+
"yallist@npm:^3.0.2":
version: 3.1.1
resolution: "yallist@npm:3.1.1"
@@ -27384,6 +28802,15 @@ __metadata:
languageName: node
linkType: hard
+"yoga-layout-prebuilt@npm:^1.9.6":
+ version: 1.10.0
+ resolution: "yoga-layout-prebuilt@npm:1.10.0"
+ dependencies:
+ "@types/yoga-layout": 1.9.2
+ checksum: e83b6b7078faf4d0472461b53e92bf9cae655de3d896aee5f79b5ba5a960e507bbf8e671b261db13137bf18711686969f19fd1d9c4669beb1d70754b83c5879d
+ languageName: node
+ linkType: hard
+
"zen-observable-ts@npm:^1.2.0":
version: 1.2.3
resolution: "zen-observable-ts@npm:1.2.3"