diff --git a/.loki/reference/chrome_iphone7_virtru_button_basic.png b/.loki/reference/chrome_iphone7_virtru_button_basic.png index 6a17ead2..4665e5e0 100644 Binary files a/.loki/reference/chrome_iphone7_virtru_button_basic.png and b/.loki/reference/chrome_iphone7_virtru_button_basic.png differ diff --git a/.loki/reference/chrome_iphone7_virtru_button_danger.png b/.loki/reference/chrome_iphone7_virtru_button_danger.png index b46a624e..6f2a6a1e 100644 Binary files a/.loki/reference/chrome_iphone7_virtru_button_danger.png and b/.loki/reference/chrome_iphone7_virtru_button_danger.png differ diff --git a/.loki/reference/chrome_iphone7_virtru_button_disabled.png b/.loki/reference/chrome_iphone7_virtru_button_disabled.png index 924eda09..0edaa290 100644 Binary files a/.loki/reference/chrome_iphone7_virtru_button_disabled.png and b/.loki/reference/chrome_iphone7_virtru_button_disabled.png differ diff --git a/.loki/reference/chrome_iphone7_virtru_button_ghost.png b/.loki/reference/chrome_iphone7_virtru_button_ghost.png index 5e3671d2..46d232b4 100644 Binary files a/.loki/reference/chrome_iphone7_virtru_button_ghost.png and b/.loki/reference/chrome_iphone7_virtru_button_ghost.png differ diff --git a/.loki/reference/chrome_iphone7_virtru_dropdown_dropdown_button.png b/.loki/reference/chrome_iphone7_virtru_dropdown_dropdown_button.png index 2add097a..b9a8ff7e 100644 Binary files a/.loki/reference/chrome_iphone7_virtru_dropdown_dropdown_button.png and b/.loki/reference/chrome_iphone7_virtru_dropdown_dropdown_button.png differ diff --git a/.loki/reference/chrome_iphone7_virtru_error_default.png b/.loki/reference/chrome_iphone7_virtru_error_default.png index be34686f..2dc51e60 100644 Binary files a/.loki/reference/chrome_iphone7_virtru_error_default.png and b/.loki/reference/chrome_iphone7_virtru_error_default.png differ diff --git a/.loki/reference/chrome_iphone7_virtru_fileListItem_basic.png b/.loki/reference/chrome_iphone7_virtru_fileListItem_basic.png index cb85fed7..aa57edc8 100644 Binary files a/.loki/reference/chrome_iphone7_virtru_fileListItem_basic.png and b/.loki/reference/chrome_iphone7_virtru_fileListItem_basic.png differ diff --git a/.loki/reference/chrome_iphone7_virtru_fileListItem_withError.png b/.loki/reference/chrome_iphone7_virtru_fileListItem_withError.png index 35e87dc0..38eef603 100644 Binary files a/.loki/reference/chrome_iphone7_virtru_fileListItem_withError.png and b/.loki/reference/chrome_iphone7_virtru_fileListItem_withError.png differ diff --git a/.loki/reference/chrome_iphone7_virtru_layout_footer.png b/.loki/reference/chrome_iphone7_virtru_layout_footer.png index a3bb885d..f447a1b2 100644 Binary files a/.loki/reference/chrome_iphone7_virtru_layout_footer.png and b/.loki/reference/chrome_iphone7_virtru_layout_footer.png differ diff --git a/.loki/reference/chrome_iphone7_virtru_layout_top.png b/.loki/reference/chrome_iphone7_virtru_layout_top.png index 0443e406..45c7252a 100644 Binary files a/.loki/reference/chrome_iphone7_virtru_layout_top.png and b/.loki/reference/chrome_iphone7_virtru_layout_top.png differ diff --git a/.loki/reference/chrome_iphone7_virtru_layout_virtru_layout.png b/.loki/reference/chrome_iphone7_virtru_layout_virtru_layout.png index 8fc048ac..68e1f971 100644 Binary files a/.loki/reference/chrome_iphone7_virtru_layout_virtru_layout.png and b/.loki/reference/chrome_iphone7_virtru_layout_virtru_layout.png differ diff --git a/.loki/reference/chrome_iphone7_virtru_navigation_basic.png b/.loki/reference/chrome_iphone7_virtru_navigation_basic.png index beb779fb..6f22fd6f 100644 Binary files a/.loki/reference/chrome_iphone7_virtru_navigation_basic.png and b/.loki/reference/chrome_iphone7_virtru_navigation_basic.png differ diff --git a/.loki/reference/chrome_iphone7_virtru_pagination_total.png b/.loki/reference/chrome_iphone7_virtru_pagination_total.png index 970b9d18..09e9d84f 100644 Binary files a/.loki/reference/chrome_iphone7_virtru_pagination_total.png and b/.loki/reference/chrome_iphone7_virtru_pagination_total.png differ diff --git a/.loki/reference/chrome_iphone7_virtru_sendMessage_basic.png b/.loki/reference/chrome_iphone7_virtru_sendMessage_basic.png index 9c964bcf..65e32d26 100644 Binary files a/.loki/reference/chrome_iphone7_virtru_sendMessage_basic.png and b/.loki/reference/chrome_iphone7_virtru_sendMessage_basic.png differ diff --git a/.loki/reference/chrome_iphone7_virtru_spinner_default.png b/.loki/reference/chrome_iphone7_virtru_spinner_default.png index 40c31299..fa16d38f 100644 Binary files a/.loki/reference/chrome_iphone7_virtru_spinner_default.png and b/.loki/reference/chrome_iphone7_virtru_spinner_default.png differ diff --git a/.loki/reference/chrome_iphone7_virtru_spinner_loader.png b/.loki/reference/chrome_iphone7_virtru_spinner_loader.png index 0913a507..3fd46da0 100644 Binary files a/.loki/reference/chrome_iphone7_virtru_spinner_loader.png and b/.loki/reference/chrome_iphone7_virtru_spinner_loader.png differ diff --git a/.loki/reference/chrome_iphone7_virtru_spinner_size.png b/.loki/reference/chrome_iphone7_virtru_spinner_size.png index 7f6deb4a..6a5b6d75 100644 Binary files a/.loki/reference/chrome_iphone7_virtru_spinner_size.png and b/.loki/reference/chrome_iphone7_virtru_spinner_size.png differ diff --git a/.loki/reference/chrome_iphone7_virtru_spinner_title.png b/.loki/reference/chrome_iphone7_virtru_spinner_title.png index 18af50fd..13d2d1e7 100644 Binary files a/.loki/reference/chrome_iphone7_virtru_spinner_title.png and b/.loki/reference/chrome_iphone7_virtru_spinner_title.png differ diff --git a/.loki/reference/chrome_iphone7_virtru_table_basic.png b/.loki/reference/chrome_iphone7_virtru_table_basic.png index f4732445..09c5eb45 100644 Binary files a/.loki/reference/chrome_iphone7_virtru_table_basic.png and b/.loki/reference/chrome_iphone7_virtru_table_basic.png differ diff --git a/.loki/reference/chrome_iphone7_virtru_table_error_error.png b/.loki/reference/chrome_iphone7_virtru_table_error_error.png index fbbde8b0..c81f4958 100644 Binary files a/.loki/reference/chrome_iphone7_virtru_table_error_error.png and b/.loki/reference/chrome_iphone7_virtru_table_error_error.png differ diff --git a/.loki/reference/chrome_iphone7_virtru_table_error_no_data.png b/.loki/reference/chrome_iphone7_virtru_table_error_no_data.png index 15be6dff..56fa3f78 100644 Binary files a/.loki/reference/chrome_iphone7_virtru_table_error_no_data.png and b/.loki/reference/chrome_iphone7_virtru_table_error_no_data.png differ diff --git a/.loki/reference/chrome_laptop_virtru_button_basic.png b/.loki/reference/chrome_laptop_virtru_button_basic.png index e950e8d8..67ee278b 100644 Binary files a/.loki/reference/chrome_laptop_virtru_button_basic.png and b/.loki/reference/chrome_laptop_virtru_button_basic.png differ diff --git a/.loki/reference/chrome_laptop_virtru_button_danger.png b/.loki/reference/chrome_laptop_virtru_button_danger.png index d299fa77..3cba53ae 100644 Binary files a/.loki/reference/chrome_laptop_virtru_button_danger.png and b/.loki/reference/chrome_laptop_virtru_button_danger.png differ diff --git a/.loki/reference/chrome_laptop_virtru_button_disabled.png b/.loki/reference/chrome_laptop_virtru_button_disabled.png index 859d7947..1166fde5 100644 Binary files a/.loki/reference/chrome_laptop_virtru_button_disabled.png and b/.loki/reference/chrome_laptop_virtru_button_disabled.png differ diff --git a/.loki/reference/chrome_laptop_virtru_button_ghost.png b/.loki/reference/chrome_laptop_virtru_button_ghost.png index 6834322d..09cf162e 100644 Binary files a/.loki/reference/chrome_laptop_virtru_button_ghost.png and b/.loki/reference/chrome_laptop_virtru_button_ghost.png differ diff --git a/.loki/reference/chrome_laptop_virtru_dropdown_dropdown_button.png b/.loki/reference/chrome_laptop_virtru_dropdown_dropdown_button.png index d9f846fa..d9f6991f 100644 Binary files a/.loki/reference/chrome_laptop_virtru_dropdown_dropdown_button.png and b/.loki/reference/chrome_laptop_virtru_dropdown_dropdown_button.png differ diff --git a/.loki/reference/chrome_laptop_virtru_error_default.png b/.loki/reference/chrome_laptop_virtru_error_default.png index 5d2dd81b..a6ff6d58 100644 Binary files a/.loki/reference/chrome_laptop_virtru_error_default.png and b/.loki/reference/chrome_laptop_virtru_error_default.png differ diff --git a/.loki/reference/chrome_laptop_virtru_fileListItem_basic.png b/.loki/reference/chrome_laptop_virtru_fileListItem_basic.png index b6cf3cab..94172361 100644 Binary files a/.loki/reference/chrome_laptop_virtru_fileListItem_basic.png and b/.loki/reference/chrome_laptop_virtru_fileListItem_basic.png differ diff --git a/.loki/reference/chrome_laptop_virtru_fileListItem_withError.png b/.loki/reference/chrome_laptop_virtru_fileListItem_withError.png index e8cc4958..878d158a 100644 Binary files a/.loki/reference/chrome_laptop_virtru_fileListItem_withError.png and b/.loki/reference/chrome_laptop_virtru_fileListItem_withError.png differ diff --git a/.loki/reference/chrome_laptop_virtru_layout_footer.png b/.loki/reference/chrome_laptop_virtru_layout_footer.png index e353c1fa..75e2c197 100644 Binary files a/.loki/reference/chrome_laptop_virtru_layout_footer.png and b/.loki/reference/chrome_laptop_virtru_layout_footer.png differ diff --git a/.loki/reference/chrome_laptop_virtru_layout_top.png b/.loki/reference/chrome_laptop_virtru_layout_top.png index 2bf3ba7d..ca9531d3 100644 Binary files a/.loki/reference/chrome_laptop_virtru_layout_top.png and b/.loki/reference/chrome_laptop_virtru_layout_top.png differ diff --git a/.loki/reference/chrome_laptop_virtru_layout_virtru_layout.png b/.loki/reference/chrome_laptop_virtru_layout_virtru_layout.png index 0895dc0d..a38bf86f 100644 Binary files a/.loki/reference/chrome_laptop_virtru_layout_virtru_layout.png and b/.loki/reference/chrome_laptop_virtru_layout_virtru_layout.png differ diff --git a/.loki/reference/chrome_laptop_virtru_navigation_basic.png b/.loki/reference/chrome_laptop_virtru_navigation_basic.png index fceac5f0..aaca8478 100644 Binary files a/.loki/reference/chrome_laptop_virtru_navigation_basic.png and b/.loki/reference/chrome_laptop_virtru_navigation_basic.png differ diff --git a/.loki/reference/chrome_laptop_virtru_pagination_total.png b/.loki/reference/chrome_laptop_virtru_pagination_total.png index d3169742..6f2a6981 100644 Binary files a/.loki/reference/chrome_laptop_virtru_pagination_total.png and b/.loki/reference/chrome_laptop_virtru_pagination_total.png differ diff --git a/.loki/reference/chrome_laptop_virtru_sendMessage_basic.png b/.loki/reference/chrome_laptop_virtru_sendMessage_basic.png index f44a375e..e110d7f4 100644 Binary files a/.loki/reference/chrome_laptop_virtru_sendMessage_basic.png and b/.loki/reference/chrome_laptop_virtru_sendMessage_basic.png differ diff --git a/.loki/reference/chrome_laptop_virtru_spinner_default.png b/.loki/reference/chrome_laptop_virtru_spinner_default.png index 9fd619ed..6be81f9b 100644 Binary files a/.loki/reference/chrome_laptop_virtru_spinner_default.png and b/.loki/reference/chrome_laptop_virtru_spinner_default.png differ diff --git a/.loki/reference/chrome_laptop_virtru_spinner_loader.png b/.loki/reference/chrome_laptop_virtru_spinner_loader.png index 1a94ed9b..024e24eb 100644 Binary files a/.loki/reference/chrome_laptop_virtru_spinner_loader.png and b/.loki/reference/chrome_laptop_virtru_spinner_loader.png differ diff --git a/.loki/reference/chrome_laptop_virtru_spinner_size.png b/.loki/reference/chrome_laptop_virtru_spinner_size.png index ae4a7292..1f297752 100644 Binary files a/.loki/reference/chrome_laptop_virtru_spinner_size.png and b/.loki/reference/chrome_laptop_virtru_spinner_size.png differ diff --git a/.loki/reference/chrome_laptop_virtru_spinner_title.png b/.loki/reference/chrome_laptop_virtru_spinner_title.png index d121346c..44162183 100644 Binary files a/.loki/reference/chrome_laptop_virtru_spinner_title.png and b/.loki/reference/chrome_laptop_virtru_spinner_title.png differ diff --git a/.loki/reference/chrome_laptop_virtru_table_basic.png b/.loki/reference/chrome_laptop_virtru_table_basic.png index 474c21a1..6f5ce587 100644 Binary files a/.loki/reference/chrome_laptop_virtru_table_basic.png and b/.loki/reference/chrome_laptop_virtru_table_basic.png differ diff --git a/.loki/reference/chrome_laptop_virtru_table_error_error.png b/.loki/reference/chrome_laptop_virtru_table_error_error.png index 3e4c77d0..bf4eb22c 100644 Binary files a/.loki/reference/chrome_laptop_virtru_table_error_error.png and b/.loki/reference/chrome_laptop_virtru_table_error_error.png differ diff --git a/.loki/reference/chrome_laptop_virtru_table_error_no_data.png b/.loki/reference/chrome_laptop_virtru_table_error_no_data.png index 35539092..d2ca0d3b 100644 Binary files a/.loki/reference/chrome_laptop_virtru_table_error_no_data.png and b/.loki/reference/chrome_laptop_virtru_table_error_no_data.png differ diff --git a/README.md b/README.md index 8e0742f3..639130a0 100644 --- a/README.md +++ b/README.md @@ -203,7 +203,7 @@ _Note_: Before performing this step, you must first run the VRT once (see previo If you run the tests above and have legitimate changes in the visual appearance of the components, you can approve new baselines, which will replace the existing baseline images with the new, current images: ```shell -npx loki approve +npm run loki:approve ``` This will immediately take all new baseline images from the last test run and replace the existing baseline images. If you wish to update a specific test case image only but reject other changes, see the [Loki CLI reference](https://loki.js.org/command-line-arguments.html). diff --git a/package-lock.json b/package-lock.json index 902b2f62..40745a24 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2308,9 +2308,9 @@ } }, "@hapi/hoek": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", - "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", "dev": true }, "@hapi/topo": { @@ -2675,27 +2675,27 @@ } }, "@loki/browser": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@loki/browser/-/browser-0.28.0.tgz", - "integrity": "sha512-RjT615UAUTYIMARQg1drOdGNuX8nazpKRPXX5QviJtqorr6RObSrQ+copgtdGv5nxABcRBnTkDp3ZxC9YWSWFw==", + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@loki/browser/-/browser-0.30.1.tgz", + "integrity": "sha512-nevGQR3Cot6f25xXWQszl0vPgvbbKI+LBXyZqucymxNX8rOP0gCETGT21U+FnwF/7AU6bTPKKAG08xWJ6Qj9ig==", "dev": true, "requires": { - "@loki/integration-core": "^0.28.0" + "@loki/integration-core": "^0.30.0" } }, "@loki/core": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@loki/core/-/core-0.28.0.tgz", - "integrity": "sha512-iotNQZaAIpaEO+UH7Bz+CTS4eOSHdkgNDyqVlZW9CDltOCmBij1KpisHI13vFhaIwwgF+/oZw9u+WA9n6rwisw==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/@loki/core/-/core-0.30.0.tgz", + "integrity": "sha512-1RtnAg5vqPaigazthdPQ+QpWiTsdJdw3obB9G07ckC4QkSe9CA/JEH8OrHRlNLPR9chia5vH5QGqze6URQA5fA==", "dev": true, "requires": { "shelljs": "^0.8.3" } }, "@loki/diff-graphics-magick": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@loki/diff-graphics-magick/-/diff-graphics-magick-0.28.0.tgz", - "integrity": "sha512-tnbQkNEQUVcWmgWsLw/bu77YGwYhtLQQ0woJPMYBdNit6EK1vqdGGqzWqRvgJsnypllAj2HT+Xjc5VlaoJoXFQ==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/@loki/diff-graphics-magick/-/diff-graphics-magick-0.30.0.tgz", + "integrity": "sha512-GJzN+1H4M2bWM5sI/Bvzx1puy/GAbaE//uv9696n0lYYeVDeEEd+CEl2OVBsRF9mnxgPhBWZHPCKEwKVH81+QQ==", "dev": true, "requires": { "fs-extra": "^9.1.0", @@ -2733,9 +2733,9 @@ } }, "@loki/diff-looks-same": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@loki/diff-looks-same/-/diff-looks-same-0.28.0.tgz", - "integrity": "sha512-ZAZlQnMub7WPHWKhk9HxzrYYDeNaolLY9xM7/ZbGc8AbVVYfMNih7FLJNs5nVDiJCSGT/QpOJB55ocs8BV0HSA==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/@loki/diff-looks-same/-/diff-looks-same-0.30.0.tgz", + "integrity": "sha512-+pXv4CHdordps/0gSez+9se3D7kCKJIY9gDDOF2R29FylOttVbzW13ZlqCoA+lSnkSad4p3kVPoMs5SIEwyzgA==", "dev": true, "requires": { "fs-extra": "^9.1.0", @@ -2773,9 +2773,9 @@ } }, "@loki/diff-pixelmatch": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@loki/diff-pixelmatch/-/diff-pixelmatch-0.28.0.tgz", - "integrity": "sha512-Nun3B6v0yczVQUGRV4kILLEelVYTW00C8SsQYuT7gFDtEKNqRKl5hAhW10tXrgNFuY6B7AXQwrw1WiaWfpp74Q==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/@loki/diff-pixelmatch/-/diff-pixelmatch-0.30.0.tgz", + "integrity": "sha512-35CjEgxAg2TqDmGA5UOzyvA+ptBKuDrRLQqwnbEMmlrT/qvnKVofKrd/DcfogKYpLRkWyLaK3RYSwQkpUi8CkQ==", "dev": true, "requires": { "fs-extra": "^9.1.0", @@ -2820,81 +2820,81 @@ } }, "@loki/integration-core": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@loki/integration-core/-/integration-core-0.28.0.tgz", - "integrity": "sha512-Bt7gX51nbvdAUL1y9LWsZ8r71pHL3cH6QRqrkcTwZkq9ysddl3/u3Duy3T0hIZ2BaA6IieSZiY3yQ3FWyOAzGA==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/@loki/integration-core/-/integration-core-0.30.0.tgz", + "integrity": "sha512-1ylzYRpQAjrbRrZH8rn6NXegT2poGs+p1pZfFapVe6WsRqt22dAASGKrrLWtvAmYYNvmBDCitV5onO2XKFMPwQ==", "dev": true }, "@loki/integration-react": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@loki/integration-react/-/integration-react-0.28.0.tgz", - "integrity": "sha512-7Qa/L5IQEbOhMv7f84EPEaGiHU/wSnM4/pjGMDU6dBDJ3y+w5cHiKRJBKDmbVYMqbyXJGVDkzwXKfvaZWiH06A==", + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@loki/integration-react/-/integration-react-0.30.1.tgz", + "integrity": "sha512-u9gGJu1wOA7JoqHiGmtrfDAnQ0D5qqtkxSUVvmISX5PnZ2D51CIRUatBr5palrxsxVztZ1bucxw6IWIPKzEpdQ==", "dev": true, "requires": { - "@loki/browser": "^0.28.0" + "@loki/browser": "^0.30.1" } }, "@loki/integration-react-native": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@loki/integration-react-native/-/integration-react-native-0.28.0.tgz", - "integrity": "sha512-BD3tODT6QUwkrROFDofPvPgueWz9tENAAkI6tjQl0P6YDjuCqQOmpzYZ9WvLYEB/EjTzezaFQp7xN4YObzAhYA==", + "version": "0.30.2", + "resolved": "https://registry.npmjs.org/@loki/integration-react-native/-/integration-react-native-0.30.2.tgz", + "integrity": "sha512-/NPxRpTi3ggDKSEEbn9J5M360IAU1VbAHg4gwtRzVr0eq1u8yYARG/BNU/hHYcda3aJHjacKCYW6BGbeYImJEQ==", "dev": true, "requires": { - "@loki/integration-core": "^0.28.0" + "@loki/integration-core": "^0.30.0" } }, "@loki/integration-vue": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@loki/integration-vue/-/integration-vue-0.28.0.tgz", - "integrity": "sha512-ZvN3ovrehR5zVHnz1+XwVbas1PfNUFvkQRXMqmpQtJVHxUjntvf1SIwkPxok67PfvsXHDbil344YrToBqpp9ww==", + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@loki/integration-vue/-/integration-vue-0.30.1.tgz", + "integrity": "sha512-yyJ4/ZDiqE1VykPXAk26Gmdjgs82tGp9wjywwQOm8gtjLjfjG17J5fbfxlEsrSh39VvW3Z9remVig+ob+v8H6w==", "dev": true, "requires": { - "@loki/browser": "^0.28.0" + "@loki/browser": "^0.30.1" } }, "@loki/target-chrome-app": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@loki/target-chrome-app/-/target-chrome-app-0.28.0.tgz", - "integrity": "sha512-VHiG819PDcyS17VU0EmGDNpfYEEQgW10TjjjMddxuREtWPisv2aJyk11e2oTqc53mB+Eycuzko3Gh8UrQF9nGg==", + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@loki/target-chrome-app/-/target-chrome-app-0.30.1.tgz", + "integrity": "sha512-RR9TTX24Jy/QM8dJYqNcU38r84m5qlssUKZY4ZvEIZQEpUR4DsECRd3WxqZ9ZPW0PLIFBsBzmzDVhqiGSIcGUA==", "dev": true, "requires": { - "@loki/target-chrome-core": "^0.28.0", - "chrome-launcher": "^0.13.4", + "@loki/target-chrome-core": "^0.30.1", + "chrome-launcher": "^0.14.1", "chrome-remote-interface": "^0.29.0", "debug": "^4.1.1" } }, "@loki/target-chrome-aws-lambda": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@loki/target-chrome-aws-lambda/-/target-chrome-aws-lambda-0.28.0.tgz", - "integrity": "sha512-sKTcjnLrJRZVGSfnSIhGR0GT5aTz8Pe3NRS3/hKKr7g+gMcLC9Moe2dPauxbw6NYNbtWp0j+Xw3/gNeUVRuFDg==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/@loki/target-chrome-aws-lambda/-/target-chrome-aws-lambda-0.30.0.tgz", + "integrity": "sha512-JswvZuB/RAoF4LtabTovvhKfEIePz3fLjjXjuPJCkySMd5ejwnIqlKuNWN/MB/Uxuh4ilQpi6uLPGSOJYHauDw==", "dev": true, "requires": { - "@loki/core": "^0.28.0", + "@loki/core": "^0.30.0", "aws-sdk": "^2.840.0", "debug": "^4.1.1" } }, "@loki/target-chrome-core": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@loki/target-chrome-core/-/target-chrome-core-0.28.0.tgz", - "integrity": "sha512-u5klPl0rrdjo2wXWNXxsXOBrjnnMk0ymvh0qvMiJxcv693lFjw5erFJzz8M2samM/dsuPKGOaFS0NnE81e/r1A==", + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@loki/target-chrome-core/-/target-chrome-core-0.30.1.tgz", + "integrity": "sha512-R7044jBy20oSWHYXSor6OHxJWz2V+1aV2O/sy+XYC+Ahv4H79ApCSbImtmDQq57Z5AOxQDcp6BDMPyk6R6aQSA==", "dev": true, "requires": { - "@loki/browser": "^0.28.0", - "@loki/core": "^0.28.0", - "@loki/integration-core": "^0.28.0", + "@loki/browser": "^0.30.1", + "@loki/core": "^0.30.0", + "@loki/integration-core": "^0.30.0", "debug": "^4.1.1" } }, "@loki/target-chrome-docker": { - "version": "0.28.1", - "resolved": "https://registry.npmjs.org/@loki/target-chrome-docker/-/target-chrome-docker-0.28.1.tgz", - "integrity": "sha512-yFyEHAvIockQGNQIWbVhV8HY7ekl/3ciy/f+i1gY6u2tn8gNGPsgqIYCyoUiZpcMKxyOChN2WKMOVBDhlJ0lgg==", + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/@loki/target-chrome-docker/-/target-chrome-docker-0.30.1.tgz", + "integrity": "sha512-6e+vprA54L04VzHvUaqwekyIOotnGTugdmOmSpWW060ajIbIneJNnupm/Hk+LvQu34enrgpP/MU4Wp/f77Qw1g==", "dev": true, "requires": { - "@loki/core": "^0.28.0", - "@loki/target-chrome-core": "^0.28.0", + "@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", @@ -2969,13 +2969,13 @@ } }, "@loki/target-native-android-emulator": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@loki/target-native-android-emulator/-/target-native-android-emulator-0.28.0.tgz", - "integrity": "sha512-b9/75RYpYMJSYG0kTjqhRIKvkKuio7th/bpVqRIus4gEKK7/npRWirP1ZFYM0hTViBY/Gm0TBlKFMtWeG5ZyNA==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/@loki/target-native-android-emulator/-/target-native-android-emulator-0.30.0.tgz", + "integrity": "sha512-dIvbnBcjkPJ/yDt8DKlbO2sHY7lOMpXMmbJqgwkDXWDp2EBWkFtrhUadJJOBbM0m+53qzJIXxzEkBLihXMLPUw==", "dev": true, "requires": { - "@loki/core": "^0.28.0", - "@loki/target-native-core": "^0.28.0", + "@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" @@ -3012,24 +3012,24 @@ } }, "@loki/target-native-core": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@loki/target-native-core/-/target-native-core-0.28.0.tgz", - "integrity": "sha512-dI5RFUVDeSOy2HVvPtWtpkOahxRXQ73IIiCGEAKQWcH3DCRY+b2i/srSaKeOzxQR3h08Qv1/27IlJd2DQl90hg==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/@loki/target-native-core/-/target-native-core-0.30.0.tgz", + "integrity": "sha512-3L3qTzitAXJqwA3MbYcrKt0oYkVTUm5XwP7t3dW2xTV+ZQSbc7yN1ZnAlmUhqnz+bRivaSKgOLifPQFPV451pw==", "dev": true, "requires": { - "@loki/core": "^0.28.0", + "@loki/core": "^0.30.0", "debug": "^4.1.1", "ws": "^7.2.0" } }, "@loki/target-native-ios-simulator": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@loki/target-native-ios-simulator/-/target-native-ios-simulator-0.28.0.tgz", - "integrity": "sha512-F0Xv2UlHZqyhUBMagprOknJxyKAY7M5juqKwM6t7+bKUesAOF02++BzoNJD+81eDqin61zen4117f9Ihqz60rA==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/@loki/target-native-ios-simulator/-/target-native-ios-simulator-0.30.0.tgz", + "integrity": "sha512-dvUIoPYYmIQEIDBl6keq9MOcyVfbg8g0SPwMVBn9KnqrLWejehCZvql7QNLHig6yxcvswZda/lxtWO4/TPMOfA==", "dev": true, "requires": { - "@loki/core": "^0.28.0", - "@loki/target-native-core": "^0.28.0", + "@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" @@ -3696,9 +3696,9 @@ } }, "@sideway/address": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.2.tgz", - "integrity": "sha512-idTz8ibqWFrPU8kMirL0CoPH/A29XOzzAzpyN3zQ4kAWnzmNfFmRaoMNN6VI8ske5M73HZyhIaW4OuSFIdM4oA==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", "dev": true, "requires": { "@hapi/hoek": "^9.0.0" @@ -7822,13 +7822,13 @@ "array-parallel": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/array-parallel/-/array-parallel-0.1.3.tgz", - "integrity": "sha1-j3hTCJJu1apHjEfmTRszS2wMlH0=", + "integrity": "sha512-TDPTwSWW5E4oiFiKmz6RGJ/a80Y91GuLgUYuLd49+XBS75tYo8PNgaT2K/OxuQYqkoI852MDGBorg9OcUSTQ8w==", "dev": true }, "array-series": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/array-series/-/array-series-0.1.5.tgz", - "integrity": "sha1-3103v8XC7wdV4qpPkv6ufUtaly8=", + "integrity": "sha512-L0XlBwfx9QetHOsbLDrE/vh2t018w9462HM3iaFfxRiK83aJjAt/Ja3NMkOW7FICwWTlQBa3ZbL5FKhuQWkDrg==", "dev": true }, "array-tree-filter": { @@ -8175,26 +8175,26 @@ "dev": true }, "aws-sdk": { - "version": "2.974.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.974.0.tgz", - "integrity": "sha512-/oNslIqWT8f9MKgl4jMS+B/M0pIPjWYsXC+DeiFKSH6xMAaVDURr+Qtze5FqEz13mMroO5PDQKfHaC/Z/yoZ3w==", + "version": "2.1155.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1155.0.tgz", + "integrity": "sha512-H2QircO+R3/tx7DhRKYsGuj0YJcIY2N53U2gDExAmy34/oNAGUcS1eKB8DwTbpNPrnQgZzYDGBgHMTFWtN2XZA==", "dev": true, "requires": { "buffer": "4.9.2", "events": "1.1.1", "ieee754": "1.1.13", - "jmespath": "0.15.0", + "jmespath": "0.16.0", "querystring": "0.2.0", "sax": "1.2.1", "url": "0.10.3", - "uuid": "3.3.2", + "uuid": "8.0.0", "xml2js": "0.4.19" }, "dependencies": { "events": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "integrity": "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==", "dev": true }, "ieee754": { @@ -8206,30 +8206,24 @@ "punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", "dev": true }, "sax": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", - "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=", + "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==", "dev": true }, "url": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", - "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", + "integrity": "sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==", "dev": true, "requires": { "punycode": "1.3.2", "querystring": "0.2.0" } - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", - "dev": true } } }, @@ -8252,12 +8246,12 @@ "dev": true }, "axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", "dev": true, "requires": { - "follow-redirects": "^1.10.0" + "follow-redirects": "^1.14.0" } }, "axobject-query": { @@ -9543,19 +9537,23 @@ "dev": true }, "chrome-launcher": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.13.4.tgz", - "integrity": "sha512-nnzXiDbGKjDSK6t2I+35OAPBy5Pw/39bgkb/ZAFwMhwJbdYBp6aH+vW28ZgtjdU890Q7D+3wN/tB8N66q5Gi2A==", + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.14.2.tgz", + "integrity": "sha512-Nk8DUCIfPR6p9WClPPFeP2ztpAdkT8xueoiDS03csea1uoJjm4w0p5Oy1hjykyjT1EQ0MMrEshLD3C8gHXyiZw==", "dev": true, "requires": { "@types/node": "*", - "escape-string-regexp": "^1.0.5", + "escape-string-regexp": "^4.0.0", "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0", - "mkdirp": "^0.5.3", - "rimraf": "^3.0.2" + "lighthouse-logger": "^1.0.0" }, "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, "is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -10431,7 +10429,7 @@ "convert-to-spaces": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz", - "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=", + "integrity": "sha512-cj09EBuObp9gZNQCzc7hByQyrs6jVGE+o9kSJmeUoj+GiPiJvi5LYqEH/Hmme4+MTLHM+Ejtq+FChpjjEnsPdQ==", "dev": true }, "cookie": { @@ -14076,9 +14074,9 @@ "dev": true }, "follow-redirects": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.2.tgz", - "integrity": "sha512-yLR6WaE2lbF0x4K2qE2p9PEXKLDjUjnR/xmjS3wHAYxtlsI9MLLBJUZirAHKzUZDGLxje7w/cXR49WOUo4rbsA==", + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", "dev": true }, "for-in": { @@ -15130,7 +15128,7 @@ "gm": { "version": "1.23.1", "resolved": "https://registry.npmjs.org/gm/-/gm-1.23.1.tgz", - "integrity": "sha1-Lt7rlYCE0PjqeYjl2ZWxx9/BR3c=", + "integrity": "sha512-wYGVAa8/sh9ggF5qWoOs6eArcAgwEPkDNvf637jHRHkMUznvs7m/Q2vrc0KLN6B8px3nnRJqJcXK4mTK6lLFmg==", "dev": true, "requires": { "array-parallel": "~0.1.3", @@ -15142,7 +15140,7 @@ "cross-spawn": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", - "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "integrity": "sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==", "dev": true, "requires": { "lru-cache": "^4.0.1", @@ -15180,7 +15178,7 @@ "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", "dev": true } } @@ -15934,26 +15932,44 @@ } }, "import-jsx": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-jsx/-/import-jsx-4.0.0.tgz", - "integrity": "sha512-CnjJ2BZFJzbFDmYG5S47xPQjMlSbZLyLJuG4znzL4TdPtJBxHtFP1xVmR+EYX4synFSldiY3B6m00XkPM3zVnA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/import-jsx/-/import-jsx-4.0.1.tgz", + "integrity": "sha512-2Cj4nWRuAmvokFRU6UNo3xgzXKh+4nq/LBtD6mTp3V9c9nYV7O+dRvPChPOM34Qcj1+Ijz3oK6HqkixG0GP9Rg==", "dev": true, "requires": { "@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": "^2.0.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" }, "dependencies": { + "caller-callsite": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-4.1.0.tgz", + "integrity": "sha512-99nnnGlJexTc41xwQTr+mWl15OI5PPczUJzM4YRE7QjkefMKCXGa5gfQjCOuVrD+1TjI/fevIDHg2nz3iYN5Ig==", + "dev": true, + "requires": { + "callsites": "^3.1.0" + } + }, + "caller-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-3.0.1.tgz", + "integrity": "sha512-fhmztL4wURO/BzwJUJ4aVRdnKEFskPBbrJ8fNgl7XdUiD1ygzzlt+nhPgUBSRq2ciEVubo6x+W8vJQzm55QLLQ==", + "dev": true, + "requires": { + "caller-callsite": "^4.1.0" + } + }, "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, "requires": { "commondir": "^1.0.1", @@ -16031,7 +16047,7 @@ "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", "dev": true }, "semver": { @@ -16165,9 +16181,9 @@ "dev": true }, "ink": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/ink/-/ink-3.0.9.tgz", - "integrity": "sha512-BN+SyJ1rLbKzGPxGYkk22dYB0b58OtyMI4uN0dYucQ8MlIu5TpXJzaP6Bt8Mgqi1dkNZT55bjGyZ2iVLTkJ70w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ink/-/ink-3.2.0.tgz", + "integrity": "sha512-firNp1q3xxTzoItj/eOOSZQnYSlyrWks5llCTVX37nJ59K3eXbQ8PtzCguqo8YI19EELo5QxaKnJd4VxzhU8tg==", "dev": true, "requires": { "ansi-escapes": "^4.2.1", @@ -16181,9 +16197,9 @@ "is-ci": "^2.0.0", "lodash": "^4.17.20", "patch-console": "^1.0.0", - "react-devtools-core": "^4.6.0", - "react-reconciler": "^0.24.0", - "scheduler": "^0.18.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", @@ -16191,7 +16207,7 @@ "type-fest": "^0.12.0", "widest-line": "^3.1.0", "wrap-ansi": "^6.2.0", - "ws": "^7.2.5", + "ws": "^7.5.5", "yoga-layout-prebuilt": "^1.9.6" }, "dependencies": { @@ -16211,6 +16227,12 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.12.0.tgz", "integrity": "sha512-53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg==", "dev": true + }, + "ws": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", + "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", + "dev": true } } }, @@ -17469,20 +17491,20 @@ } }, "jmespath": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", - "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz", + "integrity": "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==", "dev": true }, "joi": { - "version": "17.4.2", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.2.tgz", - "integrity": "sha512-Lm56PP+n0+Z2A2rfRvsfWVDXGEWjXxatPopkQ8qQ5mxCEhwHG+Ettgg5o98FFaxilOxozoa14cFhrE/hOzh/Nw==", + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz", + "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", "dev": true, "requires": { "@hapi/hoek": "^9.0.0", "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.0", + "@sideway/address": "^4.1.3", "@sideway/formula": "^3.0.0", "@sideway/pinpoint": "^2.0.0" } @@ -17847,7 +17869,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -18007,46 +18029,46 @@ } }, "loki": { - "version": "0.28.1", - "resolved": "https://registry.npmjs.org/loki/-/loki-0.28.1.tgz", - "integrity": "sha512-SUFAkDKk4s3WgOloKAerDDQL/XgmOAFT83s373KeC0DGORmZc4pF5TXcBhtWGRAki+qmlrP8lBGVlDbIjXQpVA==", + "version": "0.30.3", + "resolved": "https://registry.npmjs.org/loki/-/loki-0.30.3.tgz", + "integrity": "sha512-t4DOg6uB+4GbdU+1eedWYu/jWapG3rE+iKbgyzXHHS7STaT9UInVx9w7OzXBdQPdaIGLzp9ZVV0b+S21Nf5X0g==", "dev": true, "requires": { - "@loki/integration-react": "^0.28.0", - "@loki/integration-react-native": "^0.28.0", - "@loki/integration-vue": "^0.28.0", - "@loki/runner": "^0.28.1", - "@loki/target-chrome-app": "^0.28.0", - "@loki/target-chrome-docker": "^0.28.1", - "@loki/target-native-android-emulator": "^0.28.0", - "@loki/target-native-ios-simulator": "^0.28.0" + "@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" }, "dependencies": { "@loki/runner": { - "version": "0.28.1", - "resolved": "https://registry.npmjs.org/@loki/runner/-/runner-0.28.1.tgz", - "integrity": "sha512-51Wfbo3XVRtsQXSAgoWYoSaEXOOtBeeT7Ipgf9fOo7VVWfFb30WhW+B9DTweAE2mqA1xNFeMAN1YP71pCsRUlA==", - "dev": true, - "requires": { - "@loki/core": "^0.28.0", - "@loki/diff-graphics-magick": "^0.28.0", - "@loki/diff-looks-same": "^0.28.0", - "@loki/diff-pixelmatch": "^0.28.0", - "@loki/target-chrome-app": "^0.28.0", - "@loki/target-chrome-aws-lambda": "^0.28.0", - "@loki/target-chrome-docker": "^0.28.1", - "@loki/target-native-android-emulator": "^0.28.0", - "@loki/target-native-ios-simulator": "^0.28.0", + "version": "0.30.3", + "resolved": "https://registry.npmjs.org/@loki/runner/-/runner-0.30.3.tgz", + "integrity": "sha512-jYiQLRYUXGypL8NytvJ+2FtBehN4GT8oyDYIxCmEvC3s5Dwb60OQ7QSXGUw3sjZ+YGJzARRXGqdtvJqDGmN0ng==", + "dev": true, + "requires": { + "@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.0.8", + "ink": "^3.2.0", "minimist": "^1.2.0", "ramda": "^0.27.1", - "react": "^16.14.0", + "react": "^17.0.2", "transliteration": "^2.2.0" } }, @@ -18073,11 +18095,21 @@ } }, "ramda": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz", - "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", + "integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==", "dev": true }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, "universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -18237,9 +18269,9 @@ "dev": true }, "marky": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.2.tgz", - "integrity": "sha512-k1dB2HNeaNyORco8ulVEhctyEGkKHb2YWAhDsxeFlW2nROIirsctBYzKwwS3Vza+sKTS1zO4Z+n9/+9WbGLIxQ==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.4.tgz", + "integrity": "sha512-zd2/GiSn6U3/jeFVZ0J9CA1LzQ8RfIVvXkb/U0swFHF/zT+dVohTAWjmo2DcIuofmIIIROlwTbd+shSeXmxr0w==", "dev": true }, "mathml-tag-names": { @@ -19939,7 +19971,7 @@ "cross-spawn": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", "dev": true, "requires": { "lru-cache": "^4.0.1", @@ -19950,7 +19982,7 @@ "execa": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/execa/-/execa-0.6.3.tgz", - "integrity": "sha1-V7aaWU8IF1nGnlNw8NF7nLEWWP4=", + "integrity": "sha512-/teX3MDLFBdYUhRk8WCBYboIMUmqeizu0m9Z3YF3JWrbEh/SlZg00vLJSaAGWw3wrZ9tE0buNw79eaAPYhUuvg==", "dev": true, "requires": { "cross-spawn": "^5.0.1", @@ -19965,7 +19997,7 @@ "get-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", "dev": true }, "lru-cache": { @@ -19981,7 +20013,7 @@ "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "dev": true, "requires": { "path-key": "^2.0.0" @@ -19990,13 +20022,13 @@ "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, "requires": { "shebang-regex": "^1.0.0" @@ -20005,7 +20037,7 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true }, "which": { @@ -20020,7 +20052,7 @@ "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", "dev": true } } @@ -20239,7 +20271,7 @@ "parse-color": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", - "integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=", + "integrity": "sha512-fuDHYgFHJGbpGMgw9skY/bj3HL/Jrn4l/5rSspy00DoT4RyLnDcRvPxdZ+r6OFwIsgAuhDh4I09tAId4mI12bw==", "dev": true, "requires": { "color-convert": "~0.5.0" @@ -20248,7 +20280,7 @@ "color-convert": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", - "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=", + "integrity": "sha512-RwBeO/B/vZR3dfKL1ye/vx8MHZ40ugzpyfeVG5GsiuGnrlMWe2o8wxBbLCpw9CsxV+wHuzYlCiWnybrIA0ling==", "dev": true } } @@ -20491,18 +20523,18 @@ } }, "pixelmatch": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.2.1.tgz", - "integrity": "sha512-WjcAdYSnKrrdDdqTcVEY7aB7UhhwjYQKYhHiBXdJef0MOaQeYpUdQ+iVyBLa5YBKS8MPVPPMX7rpOByISLpeEQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.3.0.tgz", + "integrity": "sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q==", "dev": true, "requires": { - "pngjs": "^4.0.1" + "pngjs": "^6.0.0" }, "dependencies": { "pngjs": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-4.0.1.tgz", - "integrity": "sha512-rf5+2/ioHeQxR6IxuYNYGFytUyG3lma/WW1nsmjeHlWwtb2aByla6dkVc8pmJ9nplzkTA0q2xx7mMWrOTqT4Gg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", + "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", "dev": true } } @@ -24977,7 +25009,7 @@ "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", "dev": true }, "psl": { @@ -25921,9 +25953,9 @@ } }, "react-devtools-core": { - "version": "4.16.0", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.16.0.tgz", - "integrity": "sha512-fqyVbp+wVVey6O4uVBk5s3J/vTiPludp7lulr6a8asTBm7DIA0vLBbjmAOLCnOlkWcgdy4mjsqOgNCbu8uICWw==", + "version": "4.24.7", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.24.7.tgz", + "integrity": "sha512-OFB1cp8bsh5Kc6oOJ3ZzH++zMBtydwD53yBYa50FKEGyOOdgdbJ4VsCsZhN/6F5T4gJfrZraU6EKda8P+tMLtg==", "dev": true, "requires": { "shell-quote": "^1.6.1", @@ -26225,15 +26257,14 @@ } }, "react-reconciler": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.24.0.tgz", - "integrity": "sha512-gAGnwWkf+NOTig9oOowqid9O0HjTDC+XVGBCAmJYYJ2A2cN/O4gDdIuuUQjv8A4v6GDwVfJkagpBBLW5OW9HSw==", + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.26.2.tgz", + "integrity": "sha512-nK6kgY28HwrMNwDnMui3dvm3rCFjZrcGiuwLc5COUipBK5hWHLOxMJhSnSomirqWwjPBJKV1QcbkI0VJr7Gl1Q==", "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.18.0" + "scheduler": "^0.20.2" } }, "react-refresh": { @@ -28219,9 +28250,9 @@ } }, "scheduler": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.18.0.tgz", - "integrity": "sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", "dev": true, "requires": { "loose-envify": "^1.1.0", @@ -30722,13 +30753,13 @@ "temp-dir": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", "dev": true }, "tempfile": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", - "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", + "integrity": "sha512-ZOn6nJUgvgC09+doCEF3oB+r3ag7kUvlsXEGX069QRD60p+P3uP7XG9N2/at+EyIRGSN//ZY3LyEotA1YpmjuA==", "dev": true, "requires": { "temp-dir": "^1.0.0", @@ -30757,9 +30788,9 @@ }, "dependencies": { "del": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", - "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", "dev": true, "requires": { "globby": "^11.0.1", @@ -32016,6 +32047,12 @@ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", "dev": true }, + "uuid": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz", + "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==", + "dev": true + }, "uuid-browser": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/uuid-browser/-/uuid-browser-3.1.0.tgz", @@ -33012,7 +33049,7 @@ "xmlbuilder": { "version": "9.0.7", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "integrity": "sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==", "dev": true }, "xmlchars": { diff --git a/package.json b/package.json index 0a59651d..8169c12e 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,8 @@ "test:js": "jest", "test:vrt": "build-storybook && npm run loki", "loki": "loki --require-reference --reactUri file:./storybook-static --storiesFilter=virtru/.*", + "loki:update": "loki update --storiesFilter=\"virtru/.*\" --require-reference --reactUri=\"file:./storybook-static\"", + "loki:approve": "loki approve", "storybook": "start-storybook -p 6006", "storybook:deploy": "storybook-to-ghpages --out .storybook-out", "style-dictionary:build": "style-dictionary build --config=./lib/styles/style_dict/config.js", @@ -125,7 +127,7 @@ "jest-transform-stub": "^2.0.0", "less": "^4.1.1", "less-loader": "^5.0.0", - "loki": "^0.28.1", + "loki": "^0.30.3", "node-sass": "^6.0.1", "npm-run-all": "^4.1.5", "postcss": "^8.3.6",