diff --git a/.yarn/cache/@isaacs-cliui-npm-8.0.2-f4364666d5-4a473b9b32.zip b/.yarn/cache/@isaacs-cliui-npm-8.0.2-f4364666d5-4a473b9b32.zip new file mode 100644 index 00000000000..d19176fadde Binary files /dev/null and b/.yarn/cache/@isaacs-cliui-npm-8.0.2-f4364666d5-4a473b9b32.zip differ diff --git a/.yarn/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-6ad6a00fc4.zip b/.yarn/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-6ad6a00fc4.zip new file mode 100644 index 00000000000..96f576f7ded Binary files /dev/null and b/.yarn/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-6ad6a00fc4.zip differ diff --git a/.yarn/cache/ansi-regex-npm-6.0.1-8d663a607d-1ff8b7667c.zip b/.yarn/cache/ansi-regex-npm-6.0.1-8d663a607d-1ff8b7667c.zip new file mode 100644 index 00000000000..088e552d0fe Binary files /dev/null and b/.yarn/cache/ansi-regex-npm-6.0.1-8d663a607d-1ff8b7667c.zip differ diff --git a/.yarn/cache/ansi-styles-npm-6.2.1-d43647018c-ef940f2f0c.zip b/.yarn/cache/ansi-styles-npm-6.2.1-d43647018c-ef940f2f0c.zip new file mode 100644 index 00000000000..aa1bdfde18e Binary files /dev/null and b/.yarn/cache/ansi-styles-npm-6.2.1-d43647018c-ef940f2f0c.zip differ diff --git a/.yarn/cache/eastasianwidth-npm-0.2.0-c37eb16bd1-7d00d7cd8e.zip b/.yarn/cache/eastasianwidth-npm-0.2.0-c37eb16bd1-7d00d7cd8e.zip new file mode 100644 index 00000000000..10385995a6f Binary files /dev/null and b/.yarn/cache/eastasianwidth-npm-0.2.0-c37eb16bd1-7d00d7cd8e.zip differ diff --git a/.yarn/cache/foreground-child-npm-3.1.1-77e78ed774-139d270bc8.zip b/.yarn/cache/foreground-child-npm-3.1.1-77e78ed774-139d270bc8.zip new file mode 100644 index 00000000000..a288850fbbe Binary files /dev/null and b/.yarn/cache/foreground-child-npm-3.1.1-77e78ed774-139d270bc8.zip differ diff --git a/.yarn/cache/glob-npm-10.3.10-da1ef8b112-4f2fe2511e.zip b/.yarn/cache/glob-npm-10.3.10-da1ef8b112-4f2fe2511e.zip new file mode 100644 index 00000000000..c64c67dbcd3 Binary files /dev/null and b/.yarn/cache/glob-npm-10.3.10-da1ef8b112-4f2fe2511e.zip differ diff --git a/.yarn/cache/glob-npm-8.0.3-750f909025-50bcdea19d.zip b/.yarn/cache/glob-npm-8.0.3-750f909025-50bcdea19d.zip deleted file mode 100644 index 4b8d24d33ee..00000000000 Binary files a/.yarn/cache/glob-npm-8.0.3-750f909025-50bcdea19d.zip and /dev/null differ diff --git a/.yarn/cache/jackspeak-npm-2.3.6-42e1233172-57d43ad11e.zip b/.yarn/cache/jackspeak-npm-2.3.6-42e1233172-57d43ad11e.zip new file mode 100644 index 00000000000..7e9aaab68f6 Binary files /dev/null and b/.yarn/cache/jackspeak-npm-2.3.6-42e1233172-57d43ad11e.zip differ diff --git a/.yarn/cache/lru-cache-npm-10.2.0-b9f6b44740-eee7ddda4a.zip b/.yarn/cache/lru-cache-npm-10.2.0-b9f6b44740-eee7ddda4a.zip new file mode 100644 index 00000000000..3b5796172dc Binary files /dev/null and b/.yarn/cache/lru-cache-npm-10.2.0-b9f6b44740-eee7ddda4a.zip differ diff --git a/.yarn/cache/minimatch-npm-9.0.3-69d7d6fad5-253487976b.zip b/.yarn/cache/minimatch-npm-9.0.3-69d7d6fad5-253487976b.zip new file mode 100644 index 00000000000..265822fc2b4 Binary files /dev/null and b/.yarn/cache/minimatch-npm-9.0.3-69d7d6fad5-253487976b.zip differ diff --git a/.yarn/cache/minipass-npm-7.0.4-eacb4e042e-87585e258b.zip b/.yarn/cache/minipass-npm-7.0.4-eacb4e042e-87585e258b.zip new file mode 100644 index 00000000000..472202f6bce Binary files /dev/null and b/.yarn/cache/minipass-npm-7.0.4-eacb4e042e-87585e258b.zip differ diff --git a/.yarn/cache/path-scurry-npm-1.10.1-52bd946f2e-e2557cff3a.zip b/.yarn/cache/path-scurry-npm-1.10.1-52bd946f2e-e2557cff3a.zip new file mode 100644 index 00000000000..e466a978a72 Binary files /dev/null and b/.yarn/cache/path-scurry-npm-1.10.1-52bd946f2e-e2557cff3a.zip differ diff --git a/.yarn/cache/signal-exit-npm-4.1.0-61fb957687-64c757b498.zip b/.yarn/cache/signal-exit-npm-4.1.0-61fb957687-64c757b498.zip new file mode 100644 index 00000000000..7242dbce482 Binary files /dev/null and b/.yarn/cache/signal-exit-npm-4.1.0-61fb957687-64c757b498.zip differ diff --git a/.yarn/cache/string-width-npm-5.1.2-bf60531341-7369deaa29.zip b/.yarn/cache/string-width-npm-5.1.2-bf60531341-7369deaa29.zip new file mode 100644 index 00000000000..bd884056581 Binary files /dev/null and b/.yarn/cache/string-width-npm-5.1.2-bf60531341-7369deaa29.zip differ diff --git a/.yarn/cache/strip-ansi-npm-7.1.0-7453b80b79-859c73fcf2.zip b/.yarn/cache/strip-ansi-npm-7.1.0-7453b80b79-859c73fcf2.zip new file mode 100644 index 00000000000..2cc856e86ac Binary files /dev/null and b/.yarn/cache/strip-ansi-npm-7.1.0-7453b80b79-859c73fcf2.zip differ diff --git a/.yarn/cache/wrap-ansi-npm-8.1.0-26a4e6ae28-371733296d.zip b/.yarn/cache/wrap-ansi-npm-8.1.0-26a4e6ae28-371733296d.zip new file mode 100644 index 00000000000..2ee78f31c85 Binary files /dev/null and b/.yarn/cache/wrap-ansi-npm-8.1.0-26a4e6ae28-371733296d.zip differ diff --git a/dependencyFreshnessTable.csv b/dependencyFreshnessTable.csv new file mode 100644 index 00000000000..e3fd7ea8645 --- /dev/null +++ b/dependencyFreshnessTable.csv @@ -0,0 +1,157 @@ +dependency,Days since last activity,Freshness of our version in days,Downloads Last Week +@babel/core,17,124,49464114 +@babel/eslint-parser,12,161,7442357 +@babel/plugin-proposal-export-default-from,17,157,3920790 +@babel/plugin-proposal-object-rest-spread,164,417,17058604 +@babel/plugin-proposal-throw-expressions,17,249,336985 +@babel/plugin-syntax-dynamic-import,610,1491,19196055 +@babel/plugin-transform-runtime,17,124,15668718 +@babel/polyfill,610,1215,1684721 +@babel/preset-env,17,124,24742226 +@babel/preset-react,17,161,13779262 +@babel/preset-typescript,17,124,15530273 +@babel/runtime,17,124,51871014 +@bbc/web-vitals,118,522,268 +@cypress/webpack-preprocessor,48,48,1119414 +@emotion/babel-plugin,205,282,7457678 +@emotion/babel-preset-css-prop,282,282,213259 +@emotion/cache,282,282,10621554 +@emotion/jest,282,282,295152 +@emotion/react,51,250,7692544 +@emotion/server,282,282,496147 +@emotion/styled,282,282,5685705 +@loadable/babel-plugin,207,207,149144 +@loadable/component,48,380,434763 +@loadable/server,59,380,134691 +@loadable/webpack-plugin,678,792,144033 +@optimizely/react-sdk,19,334,76412 +@storybook/addon-a11y,2,382,1673622 +@storybook/addon-backgrounds,2,382,4461029 +@storybook/addon-controls,2,382,4630486 +@storybook/addon-docs,2,382,4693989 +@storybook/addon-knobs,28,807,669420 +@storybook/addon-toolbars,2,327,4445936 +@storybook/addon-viewport,2,382,4714973 +@storybook/builder-webpack5,2,382,3092782 +@storybook/manager-webpack5,87,382,1038610 +@storybook/react,2,382,4486779 +@storybook/theming,2,382,9903078 +@testing-library/dom,35,148,13974978 +@testing-library/jest-dom,7,123,9462378 +@testing-library/react,11,361,9411162 +@testing-library/react-hooks,482,604,2530357 +@testing-library/user-event,45,552,8700965 +@types/jest,11,117,22335670 +@types/js-cookie,97,97,3132347 +@types/jsdom,84,462,7321559 +@types/loadable__component,68,117,251353 +@types/ramda,22,583,1380903 +@types/react,6,115,25813115 +@types/react-dom,5,117,16249310 +@types/react-helmet,53,117,976671 +@types/react-lazyload,97,97,98175 +@types/react-router-dom,343,755,3158119 +@types/testing-library__react,676,1328,310617 +@types/url-parse,97,97,313804 +@typescript-eslint/eslint-plugin,7,273,26708904 +@typescript-eslint/parser,7,273,29678227 +amphtml-validator,610,998,37984 +aws-embedded-metrics,90,566,51152 +babel-jest,88,153,24980092 +babel-loader,220,220,17888862 +babel-plugin-dynamic-import-node,90,1392,6442433 +babel-plugin-transform-react-remove-prop-types,610,1837,4793951 +chalk,5,228,292221575 +chromatic,3,285,946392 +cli-table,307,798,2747276 +colors,97,764,18280945 +compression,97,1792,18421539 +compression-webpack-plugin,28,788,1375431 +copy-webpack-plugin,26,823,7478353 +core-js,23,282,33790631 +crypto,609,2377,804855 +cypress,13,27,5307859 +cypress-axe,164,164,382070 +cypress-terminal-report,5,19,362033 +depcheck,81,118,856136 +dotenv,2,501,37366331 +eslint,3,927,36731490 +eslint-config-airbnb,90,1193,3693332 +eslint-config-prettier,52,329,19659791 +eslint-import-resolver-alias,605,1892,861953 +eslint-plugin-cypress,147,147,2819516 +eslint-plugin-import,60,392,22248986 +eslint-plugin-json,218,921,520924 +eslint-plugin-jsx-a11y,103,397,12968303 +eslint-plugin-prettier,34,593,13455416 +eslint-plugin-react,98,379,17423834 +eslint-plugin-react-hooks,3,608,14420983 +express,6,492,28334240 +express-static-gzip,605,636,87643 +fetch-mock,43,1178,678516 +glob,57,138,138921576 +helmet,97,97,3118411 +helmet-csp,604,1016,498342 +history,604,1614,7409319 +husky,11,405,10913951 +inspectpack,41,1055,58936 +intersection-observer,547,608,1606053 +isarray,215,1680,95106631 +isomorphic-fetch,112,1237,5354238 +jalaali-js,604,635,113796 +jest,88,172,22961897 +jest-environment-jsdom,88,172,15661027 +jest-fetch-mock,604,1434,1064358 +jest-junit,303,663,4976093 +jest-serializer-html,117,944,588462 +jest-silent-reporter,647,1069,145077 +js-cookie,176,294,7054340 +jsdom,22,802,22162397 +lru-cache,18,697,190996812 +minimist,248,368,54430693 +mkdirp,97,1410,74691622 +mocha,4,703,7495387 +mocha-junit-reporter,215,215,1139435 +moment,33,586,20381314 +moment-timezone,8,318,8628881 +morgan,97,1424,4277381 +node-fetch,74,228,51834713 +npm-run-all,206,1906,2967913 +ora,51,979,23316594 +path-to-regexp,176,647,48538001 +polyfill-crypto.getrandomvalues,598,2901,16192 +prettier,8,295,35064288 +prop-types,172,769,23671001 +ramda,130,NaN,12078018 +react,3,608,23228420 +react-dom,3,608,22322400 +react-helmet,505,1344,1804107 +react-lazyload,597,1096,213527 +react-router-config,596,1599,300558 +react-router-dom,6,498,9977555 +react-test-renderer,3,608,4890229 +retry,596,966,31942118 +start-server-nestjs-webpack-plugin,635,1188,1076 +storybook-addon-designs,155,609,304187 +stream-browserify,461,1397,11202620 +strip-ansi,260,872,156406694 +stylelint,11,1017,4332412 +stylelint-config-recommended,66,734,3414584 +supertest,29,432,4362814 +terser-webpack-plugin,46,271,28531629 +timemachine,595,1215,22419 +ts-jest,21,227,11810572 +ts-loader,90,229,6965046 +typescript,0,378,49772579 +url-parse,594,720,20985624 +uuid,153,1161,101655485 +wait-on,90,732,3487634 +webpack,11,278,26526678 +webpack-bundle-analyzer,88,364,5687178 +webpack-cli,250,610,7291222 +webpack-dev-server,0,281,12365135 +webpack-merge,119,980,11609708 +webpack-node-externals,594,1027,3545156 +winston,128,NaN,10633408 +xmldoc,329,329,1422728 +yaml-js,215,876,153841 \ No newline at end of file diff --git a/depenencyFreshnessTable.csv b/depenencyFreshnessTable.csv deleted file mode 100644 index 3aa0c8709b0..00000000000 --- a/depenencyFreshnessTable.csv +++ /dev/null @@ -1,159 +0,0 @@ -dependency,Days since last activity,Freshness of our version in days,Downloads Last Week -@testing-library/user-event,287,357,7435587 -core-js,5,87,37662276 -@bbc/web-vitals,271,327,599 -@emotion/react,55,87,6213736 -@optimizely/react-sdk,139,139,73372 -@emotion/server,87,87,474121 -@emotion/cache,87,87,10276229 -@loadable/component,185,185,401623 -isarray,20,1485,87100123 -js-cookie,99,99,6854501 -@babel/plugin-syntax-dynamic-import,415,1295,18418785 -@babel/preset-react,8,400,13697128 -react,5,413,20351431 -webpack-cli,55,414,6891323 -inspectpack,162,860,61792 -chalk,33,511,255582905 -jest,5,26,21536268 -depcheck,20,569,732378 -intersection-observer,352,413,1457933 -helmet,86,821,3445830 -@emotion/styled,87,87,5406263 -isomorphic-fetch,408,1042,5489697 -@testing-library/react,69,331,8180024 -@storybook/addon-controls,4,187,4204547 -ts-jest,32,32,10711271 -xmldoc,133,133,1377776 -@emotion/jest,87,87,297817 -@babel/plugin-transform-runtime,8,123,14966118 -@cypress/webpack-preprocessor,92,92,1485569 -jalaali-js,408,440,88497 -@types/react-lazyload,74,500,98129 -@storybook/addon-viewport,4,187,4203852 -@babel/plugin-proposal-export-default-from,8,365,4725938 -morgan,161,1229,3952264 -@babel/plugin-proposal-throw-expressions,8,400,372008 -mkdirp,77,1215,70639393 -moment,81,391,20222562 -@storybook/addon-a11y,4,187,1540897 -eslint-plugin-react,2,184,16392718 -compression,20,1597,18162107 -crypto,413,2181,692335 -webpack,14,83,26557198 -cypress-axe,158,574,396246 -express,19,297,27762816 -@loadable/babel-plugin,12,185,300375 -cypress-terminal-report,24,391,355027 -polyfill-crypto.getrandomvalues,403,2705,13701 -cli-table,111,603,2865473 -mocha,22,508,7202700 -eslint-plugin-prettier,21,397,11916423 -@types/ramda,29,388,1070773 -@types/react-dom,15,88,13770297 -react-lazyload,401,901,221881 -uuid,45,966,91687056 -jest-fetch-mock,408,1239,910471 -stream-browserify,266,1202,12111220 -aws-embedded-metrics,187,371,47197 -chromatic,11,90,865218 -eslint,4,731,32826069 -lru-cache,47,501,146042670 -brotli-webpack-plugin,414,1648,74616 -@babel/runtime,8,95,50910373 -@babel/core,8,91,47270686 -@emotion/babel-preset-css-prop,87,87,218372 -babel-jest,5,26,24142205 -react-dom,5,413,19497225 -@testing-library/react-hooks,287,409,2628947 -@storybook/addon-backgrounds,4,187,4006789 -eslint-config-airbnb,121,997,3814817 -eslint-config-prettier,5,134,16740452 -@types/loadable__component,74,755,339994 -@storybook/builder-webpack5,4,187,2760008 -ramda,60,562,11763643 -@storybook/manager-webpack5,91,187,1599683 -@emotion/babel-plugin,10,87,6033655 -babel-plugin-dynamic-import-node,11,1197,8532056 -prettier,9,100,30376932 -@babel/plugin-proposal-object-rest-spread,44,222,21835236 -stylelint-config-recommended,28,539,3334756 -dotenv,45,306,34484378 -@types/testing-library__react,481,1133,349956 -@typescript-eslint/parser,1,78,24915327 -@babel/preset-typescript,8,95,14787593 -husky,52,210,9742855 -supertest,236,236,3835648 -prop-types,164,573,22516223 -@storybook/addon-toolbars,4,131,3983977 -copy-webpack-plugin,112,628,7206821 -ora,4,784,19157312 -minimist,52,172,54680463 -@types/jsdom,74,267,5912512 -stylelint,13,822,4198716 -typescript,0,182,41616050 -eslint-plugin-json,22,725,523384 -@types/js-cookie,74,164,2686278 -react-test-renderer,5,413,5188017 -react-router,11,303,9898705 -@types/react-helmet,74,246,859609 -strip-ansi,65,677,140027258 -moment-timezone,82,123,8547969 -@loadable/server,12,185,132017 -@types/url-parse,74,541,370979 -@testing-library/jest-dom,14,361,7841431 -@storybook/theming,4,187,10298684 -webpack-dev-server,53,86,12416290 -webpack-node-externals,398,832,3330786 -webpack-merge,71,785,11183032 -fetch-mock,49,982,758269 -storybook-addon-designs,6,414,493604 -timemachine,400,1020,17569 -@types/react,1,87,22831323 -cypress-multi-reporters,141,141,614091 -@babel/eslint-parser,8,91,6528671 -@storybook/addon-docs,4,187,4226051 -ts-loader,34,243,6484178 -start-server-nestjs-webpack-plugin,440,993,1043 -@loadable/webpack-plugin,482,597,137807 -babel-plugin-transform-react-remove-prop-types,414,1641,4906664 -amphtml-validator,414,803,63852 -babel-loader,25,468,18345020 -cypress,12,463,5071907 -@types/jest,15,62,20445996 -url-parse,399,525,17458527 -npm-run-all,11,1711,3121633 -winston,11,NaN,11423041 -jest-environment-jsdom,5,26,16309514 -glob,23,445,117512494 -mocha-junit-reporter,20,260,1189541 -jsdom,66,606,21451687 -@storybook/react,4,187,4089026 -@babel/polyfill,415,1019,1868584 -react-router-config,401,1403,292106 -eslint-plugin-react-hooks,5,413,12850418 -retry,401,771,29968104 -eslint-import-resolver-alias,410,1697,612261 -webpack-bundle-analyzer,11,169,5729584 -eslint-plugin-import,4,197,19845352 -jest-junit,108,467,4314724 -react-helmet,309,1149,1890937 -yaml-js,20,681,204055 -react-router-dom,13,303,9481068 -@storybook/addon-knobs,96,612,792768 -eslint-plugin-jsx-a11y,201,201,11589396 -wait-on,228,536,3377516 -@types/react-router-dom,148,559,3257506 -@babel/preset-env,8,95,24175615 -history,408,1418,8472605 -node-fetch,7,84,46918368 -eslint-plugin-cypress,95,95,2807364 -path-to-regexp,75,451,46165658 -@typescript-eslint/eslint-plugin,1,78,22478842 -terser-webpack-plugin,75,86,30380823 -express-static-gzip,409,441,93360 -@testing-library/dom,46,483,12651858 -compression-webpack-plugin,112,593,1364427 -jest-serializer-html,5,749,343376 -jest-silent-reporter,452,874,121994 -helmet-csp,409,821,524124 \ No newline at end of file diff --git a/esmDependencyTable.csv b/esmDependencyTable.csv index 96102060471..6a28c20de28 100644 --- a/esmDependencyTable.csv +++ b/esmDependencyTable.csv @@ -1,157 +1,157 @@ Dependency,Type,Most Recent Version,Most Recent Version Date,Our Version,Our Version Date,Our Version Freshness in Days -@types/jest,module,29.5.6,2023-10-18,29.5.5,2023-09-15,38 -@types/js-cookie,module,3.0.5,2023-10-18,3.0.5,2023-10-18,6 -@types/jsdom,module,21.1.4,2023-10-18,20.0.1,2022-11-07,350 -@types/loadable__component,module,5.13.6,2023-10-18,5.13.5,2023-08-30,54 -@types/ramda,module,0.29.7,2023-10-18,0.28.15,2022-07-09,471 -@types/react,module,18.2.31,2023-10-20,18.2.28,2023-10-10,13 -@types/react-dom,module,18.2.14,2023-10-18,18.2.13,2023-10-10,13 -@types/react-helmet,module,6.1.8,2023-10-18,6.1.7,2023-09-27,26 -@types/react-lazyload,module,3.2.2,2023-10-18,3.2.2,2023-10-18,5 -@types/react-router-dom,module,5.3.3,2023-03-06,5.3.3,2022-01-18,643 -@types/url-parse,module,1.4.10,2023-10-18,1.4.10,2023-10-18,5 -chalk,module,5.3.0,2023-06-29,5.3.0,2023-06-29,116 -glob,module,10.3.10,2023-09-27,8.0.3,2022-05-13,528 -helmet,module,7.0.0,2023-05-06,4.6.0,2021-05-02,904 -helmet-csp,module,3.4.0,2022-06-18,3.4.0,2021-05-02,904 -node-fetch,module,4.0.0-beta.4,2023-08-23,2.6.12,2023-06-29,116 -ora,module,7.0.1,2023-08-01,5.4.1,2021-06-08,867 -prettier,module,3.0.3,2023-10-21,2.8.8,2023-04-23,184 -strip-ansi,module,7.1.0,2023-05-28,6.0.1,2021-09-23,760 -timemachine,index.d.ts,0.3.2,2022-06-27,0.3.2,2020-10-15,1104 -@babel/plugin-syntax-dynamic-import,error,7.8.3,2022-06-12,7.8.3,2020-01-13,1379 -@babel/core,commonjs,8.0.0-alpha.4,2023-10-12,7.23.2,2023-10-12,12 -@babel/eslint-parser,commonjs,8.0.0-alpha.4,2023-10-12,7.22.15,2023-09-04,49 -@babel/plugin-proposal-export-default-from,commonjs,8.0.0-alpha.4,2023-10-12,7.22.17,2023-09-08,45 -@babel/plugin-proposal-object-rest-spread,commonjs,7.21.4-esm.4,2023-09-01,7.20.7,2022-12-22,305 -@babel/plugin-proposal-throw-expressions,commonjs,8.0.0-alpha.4,2023-10-12,7.22.5,2023-06-08,137 -@babel/plugin-transform-runtime,commonjs,8.0.0-alpha.4,2023-10-12,7.23.2,2023-10-11,12 -@babel/polyfill,commonjs,7.12.1,2022-06-12,7.12.1,2020-10-15,1103 -@babel/preset-env,commonjs,8.0.0-alpha.4,2023-10-12,7.23.2,2023-10-11,12 -@babel/preset-react,commonjs,8.0.0-alpha.4,2023-10-12,7.22.15,2023-09-04,49 -@babel/preset-typescript,commonjs,8.0.0-alpha.4,2023-10-12,7.23.2,2023-10-11,12 -@babel/runtime,commonjs,8.0.0-alpha.4,2023-10-12,7.23.2,2023-10-11,12 -@bbc/web-vitals,commonjs,2.0.1,2023-10-17,1.2.0,2022-09-08,410 -@cypress/webpack-preprocessor,commonjs,6.0.0,2023-08-29,5.17.1,2023-05-01,175 -@emotion/babel-plugin,commonjs,11.11.0,2023-07-22,11.11.0,2023-05-06,170 -@emotion/babel-preset-css-prop,commonjs,11.11.0,2023-05-06,11.11.0,2023-05-06,170 -@emotion/cache,commonjs,11.11.0,2023-05-06,11.11.0,2023-05-06,170 -@emotion/jest,commonjs,11.11.0,2023-05-06,11.11.0,2023-05-06,170 -@emotion/react,commonjs,11.11.1,2023-06-07,11.11.1,2023-06-07,138 -@emotion/server,commonjs,11.11.0,2023-05-06,11.11.0,2023-05-06,170 -@emotion/styled,commonjs,11.11.0,2023-05-06,11.11.0,2023-05-06,170 -@loadable/babel-plugin,commonjs,5.16.1,2023-07-20,5.16.1,2023-07-20,95 -@loadable/component,commonjs,5.15.3,2023-01-28,5.15.3,2023-01-28,269 -@loadable/server,commonjs,5.16.1,2023-07-20,5.15.3,2023-01-28,269 -@loadable/webpack-plugin,commonjs,5.15.2,2022-04-06,5.15.2,2021-12-12,680 -@optimizely/react-sdk,commonjs,3.0.0-beta,2023-09-26,2.9.2,2023-03-15,222 -@storybook/addon-a11y,commonjs,7.6.0-alpha.2,2023-10-23,6.5.16,2023-01-26,270 -@storybook/addon-backgrounds,commonjs,7.6.0-alpha.2,2023-10-23,6.5.16,2023-01-26,270 -@storybook/addon-controls,commonjs,7.6.0-alpha.2,2023-10-23,6.5.16,2023-01-26,270 -@storybook/addon-docs,commonjs,7.6.0-alpha.2,2023-10-23,6.5.16,2023-01-26,270 -@storybook/addon-knobs,commonjs,7.0.2,2023-04-27,6.4.0,2021-11-27,695 -@storybook/addon-toolbars,commonjs,7.6.0-alpha.2,2023-10-23,6.5.17-alpha.0,2023-03-23,215 -@storybook/addon-viewport,commonjs,7.6.0-alpha.2,2023-10-23,6.5.16,2023-01-26,270 -@storybook/builder-webpack5,commonjs,7.6.0-alpha.2,2023-10-23,6.5.16,2023-01-26,270 -@storybook/manager-webpack5,commonjs,7.0.0-alpha.10,2023-05-02,6.5.16,2023-01-26,270 -@storybook/react,commonjs,7.6.0-alpha.2,2023-10-23,6.5.16,2023-01-26,270 -@storybook/theming,commonjs,7.6.0-alpha.2,2023-10-23,6.5.16,2023-01-26,270 -@testing-library/dom,commonjs,10.0.0-alpha.2,2023-10-03,9.3.3,2023-09-17,36 -@testing-library/jest-dom,commonjs,6.1.4,2023-10-12,6.1.4,2023-10-12,12 -@testing-library/react,commonjs,14.0.0,2023-05-24,14.0.0,2023-02-16,249 -@testing-library/react-hooks,commonjs,8.0.1,2022-10-18,8.0.1,2022-06-18,492 -@testing-library/user-event,commonjs,14.5.1,2023-09-15,14.4.3,2022-08-09,440 -@types/testing-library__react,commonjs,10.2.0,2022-04-07,10.2.0,2020-06-24,1216 -@typescript-eslint/eslint-plugin,commonjs,7.0.0-alpha.0,2023-10-23,5.59.6,2023-05-15,161 -@typescript-eslint/parser,commonjs,7.0.0-alpha.0,2023-10-23,5.59.6,2023-05-15,161 -amphtml-validator,commonjs,1.0.35,2022-06-13,1.0.35,2021-05-20,886 -aws-embedded-metrics,commonjs,4.1.0,2023-01-25,2.0.6,2022-07-26,454 -babel-jest,commonjs,29.7.0,2023-09-12,29.7.0,2023-09-12,42 -babel-loader,commonjs,9.1.3,2023-07-07,9.1.3,2023-07-07,108 -babel-plugin-dynamic-import-node,commonjs,2.3.3,2023-10-07,2.3.3,2020-04-21,1280 -babel-plugin-transform-react-remove-prop-types,commonjs,0.4.24,2022-06-13,0.4.24,2019-02-01,1725 -chromatic,commonjs,8.0.0--canary.839.6592471320.0,2023-10-23,6.17.4,2023-05-03,173 -cli-table,commonjs,0.3.11,2023-04-12,0.3.11,2021-12-06,686 -compression,commonjs,1.7.4,2023-07-12,1.7.4,2019-03-18,1680 -compression-webpack-plugin,commonjs,10.0.0,2023-04-11,9.2.0,2021-12-16,676 -copy-webpack-plugin,commonjs,11.0.0,2023-04-11,9.1.0,2021-11-11,711 -core-js,commonjs,3.33.1,2023-10-20,3.30.2,2023-05-06,170 -crypto,commonjs,1.0.1,2022-06-14,1.0.1,2017-08-10,2265 -cypress,commonjs,13.3.2,2023-10-18,9.6.0,2022-04-25,546 -cypress-axe,commonjs,1.5.0,2023-09-01,0.14.0,2022-01-04,657 -cypress-multi-reporters,commonjs,2.0.1,2023-03-13,1.6.3,2023-03-13,224 -cypress-terminal-report,commonjs,5.3.7,2023-09-28,4.0.3,2022-07-05,475 -depcheck,commonjs,1.4.7,2023-10-17,1.4.7,2023-10-17,6 -dotenv,commonjs,16.3.1,2023-06-17,16.0.3,2022-09-29,389 -eslint,commonjs,8.52.0,2023-10-21,7.32.0,2021-07-30,815 -eslint-config-airbnb,commonjs,19.0.4,2023-10-07,18.2.1,2020-11-06,1081 -eslint-config-prettier,commonjs,9.0.0,2023-08-05,8.8.0,2023-03-20,217 -eslint-import-resolver-alias,commonjs,1.1.2,2022-06-17,1.1.2,2018-12-08,1780 -eslint-plugin-cypress,commonjs,2.15.1,2023-09-18,2.13.3,2023-04-28,178 -eslint-plugin-import,commonjs,2.29.0,2023-10-23,2.27.5,2023-01-16,280 -eslint-plugin-json,commonjs,3.1.0,2023-07-09,3.1.0,2021-08-06,809 -eslint-plugin-jsx-a11y,commonjs,6.7.1,2023-01-12,6.7.1,2023-01-12,285 -eslint-plugin-prettier,commonjs,5.0.1,2023-10-11,4.2.1,2022-06-30,481 -eslint-plugin-react,commonjs,7.33.2,2023-09-24,7.32.2,2023-01-29,268 -eslint-plugin-react-hooks,commonjs,5.0.0-next-fecc288b7-20221025,2023-10-23,4.6.0,2022-06-14,496 -express,commonjs,5.0.0-beta.1,2023-10-21,4.18.2,2022-10-08,380 -express-static-gzip,commonjs,2.1.7,2022-06-17,2.1.7,2022-05-17,525 -fetch-mock,commonjs,9.11.0,2023-06-12,9.11.0,2020-11-21,1066 -history,commonjs,5.3.0,2022-06-18,4.10.1,2019-09-13,1502 -husky,commonjs,8.0.3,2023-06-09,8.0.3,2023-01-03,293 -inspectpack,commonjs,4.7.1,2023-09-28,4.7.1,2021-03-24,943 -intersection-observer,commonjs,0.12.2,2022-08-14,0.12.2,2022-06-14,496 -isarray,commonjs,2.0.5,2023-07-12,2.0.5,2019-07-08,1568 -isomorphic-fetch,commonjs,3.0.0,2022-06-19,3.0.0,2020-09-23,1126 -jalaali-js,commonjs,1.2.6,2022-06-19,1.2.6,2022-05-18,524 -jest,commonjs,29.7.0,2023-09-12,29.6.4,2023-08-24,60 -jest-environment-jsdom,commonjs,29.7.0,2023-09-12,29.6.4,2023-08-24,60 -jest-fetch-mock,commonjs,3.0.3,2022-06-19,3.0.3,2020-03-10,1323 -jest-junit,commonjs,16.0.0,2023-04-15,13.2.0,2022-04-20,551 -jest-serializer-html,commonjs,7.1.0,2023-10-18,7.1.0,2021-07-13,832 -jest-silent-reporter,commonjs,0.5.0,2022-05-06,0.5.0,2021-03-10,958 -js-cookie,commonjs,3.0.5,2023-08-20,3.0.5,2023-04-24,182 -jsdom,commonjs,22.1.0,2023-05-27,19.0.0,2021-12-02,690 -lru-cache,commonjs,10.0.1,2023-08-10,7.7.1,2022-03-18,585 -minimist,commonjs,1.2.8,2023-06-09,1.2.8,2023-02-09,256 -mkdirp,commonjs,3.0.1,2023-05-16,1.0.4,2020-04-03,1298 -mocha,commonjs,10.2.0,2023-09-22,9.2.2,2022-03-11,591 -mocha-junit-reporter,commonjs,2.2.1,2023-07-12,2.2.1,2023-07-12,103 -moment,commonjs,2.29.4,2023-08-27,2.29.4,2022-07-06,474 -moment-timezone,commonjs,0.5.43,2023-05-11,0.5.43,2023-03-31,206 -morgan,commonjs,1.10.0,2023-02-21,1.10.0,2020-03-20,1312 -npm-run-all,commonjs,4.1.5,2023-07-21,4.1.5,2018-11-24,1794 -path-to-regexp,commonjs,6.2.1,2023-08-20,6.2.1,2022-05-06,535 -polyfill-crypto.getrandomvalues,commonjs,1.0.0,2022-06-24,1.0.0,2016-03-05,2789 -prop-types,commonjs,15.8.1,2023-08-24,15.8.1,2022-01-05,657 -ramda,commonjs,0.29.1,2023-10-05,0.28.0,2022-01-16,646 -react,commonjs,18.3.0-next-fecc288b7-20221025,2023-10-23,18.2.0,2022-06-14,496 -react-dom,commonjs,18.3.0-next-fecc288b7-20221025,2023-10-23,18.2.0,2022-06-14,496 -react-helmet,commonjs,6.1.0,2022-09-25,6.1.0,2020-06-08,1233 -react-lazyload,commonjs,3.2.0,2022-06-26,3.2.0,2021-02-11,984 -react-router-config,commonjs,5.1.1,2022-06-26,5.1.1,2019-09-28,1487 -react-router-dom,commonjs,6.17.0,2023-10-20,5.3.4,2022-10-02,386 -react-test-renderer,commonjs,18.3.0-next-fecc288b7-20221025,2023-10-23,18.2.0,2022-06-14,496 -retry,commonjs,0.13.1,2022-06-26,0.13.1,2021-06-21,854 -start-server-nestjs-webpack-plugin,commonjs,2.2.5,2022-05-18,2.2.5,2020-11-11,1076 -storybook-addon-designs,commonjs,7.0.0-beta.2,2023-09-10,6.3.1,2022-06-13,497 -stream-browserify,commonjs,3.0.0,2022-11-08,3.0.0,2020-04-16,1285 -stylelint,commonjs,15.11.0,2023-10-17,13.13.1,2021-05-01,905 -stylelint-config-recommended,commonjs,13.0.0,2023-07-04,7.0.0,2022-02-08,622 -supertest,commonjs,6.3.3,2022-12-07,6.3.3,2022-12-07,320 -terser-webpack-plugin,commonjs,5.3.9,2023-05-18,5.3.9,2023-05-18,159 -ts-jest,commonjs,29.1.1,2023-06-30,29.1.1,2023-06-30,115 -ts-loader,commonjs,9.5.0,2023-10-07,9.4.4,2023-06-28,117 -typescript,commonjs,5.3.0-dev.20231023,2023-10-23,4.9.5,2023-01-30,266 -url-parse,commonjs,1.5.10,2022-06-28,1.5.10,2022-02-22,608 -uuid,commonjs,9.0.1,2023-09-12,8.3.2,2020-12-08,1049 -wait-on,commonjs,7.0.1,2022-12-16,6.0.1,2022-02-11,620 -webpack,commonjs,5.89.0,2023-10-21,5.82.1,2023-05-10,166 -webpack-bundle-analyzer,commonjs,4.9.1,2023-08-30,4.8.0,2023-02-13,252 -webpack-cli,commonjs,5.1.4,2023-06-07,4.10.0,2022-06-13,498 -webpack-dev-server,commonjs,4.15.1,2023-06-09,4.15.0,2023-05-07,169 -webpack-merge,commonjs,5.10.0,2023-10-16,5.8.0,2021-06-07,868 -webpack-node-externals,commonjs,3.0.0,2022-06-29,3.0.0,2021-04-21,915 -winston,commonjs,3.11.0,2023-10-07,3.8.2,2022-09-07,411 -xmldoc,commonjs,1.3.0,2023-03-20,1.3.0,2023-03-20,217 -yaml-js,commonjs,0.3.1,2023-07-12,0.3.1,2021-09-19,764 \ No newline at end of file +@babel/core,commonjs,8.0.0-alpha.6,2024-01-26,7.23.2,2023-10-12,124 +@babel/eslint-parser,commonjs,8.0.0-alpha.6,2024-01-31,7.22.15,2023-09-04,161 +@babel/plugin-proposal-export-default-from,commonjs,8.0.0-alpha.6,2024-01-26,7.22.17,2023-09-08,157 +@babel/plugin-proposal-object-rest-spread,commonjs,7.21.4-esm.4,2023-09-01,7.20.7,2022-12-22,417 +@babel/plugin-proposal-throw-expressions,commonjs,8.0.0-alpha.6,2024-01-26,7.22.5,2023-06-08,249 +@babel/plugin-syntax-dynamic-import,error,7.8.3,2022-06-12,7.8.3,2020-01-13,1491 +@babel/plugin-transform-runtime,commonjs,8.0.0-alpha.6,2024-01-26,7.23.2,2023-10-11,124 +@babel/polyfill,commonjs,7.12.1,2022-06-12,7.12.1,2020-10-15,1215 +@babel/preset-env,commonjs,8.0.0-alpha.6,2024-01-26,7.23.2,2023-10-11,124 +@babel/preset-react,commonjs,8.0.0-alpha.6,2024-01-26,7.22.15,2023-09-04,161 +@babel/preset-typescript,commonjs,8.0.0-alpha.6,2024-01-26,7.23.2,2023-10-11,124 +@babel/runtime,commonjs,8.0.0-alpha.6,2024-01-26,7.23.2,2023-10-11,124 +@bbc/web-vitals,commonjs,2.0.1,2023-10-17,1.2.0,2022-09-08,522 +@cypress/webpack-preprocessor,commonjs,6.0.1,2023-12-26,6.0.1,2023-12-26,48 +@emotion/babel-plugin,commonjs,11.11.0,2023-07-22,11.11.0,2023-05-06,282 +@emotion/babel-preset-css-prop,commonjs,11.11.0,2023-05-06,11.11.0,2023-05-06,282 +@emotion/cache,commonjs,11.11.0,2023-05-06,11.11.0,2023-05-06,282 +@emotion/jest,commonjs,11.11.0,2023-05-06,11.11.0,2023-05-06,282 +@emotion/react,commonjs,11.11.3,2023-12-23,11.11.1,2023-06-07,250 +@emotion/server,commonjs,11.11.0,2023-05-06,11.11.0,2023-05-06,282 +@emotion/styled,commonjs,11.11.0,2023-05-06,11.11.0,2023-05-06,282 +@loadable/babel-plugin,commonjs,5.16.1,2023-07-20,5.16.1,2023-07-20,207 +@loadable/component,commonjs,5.16.3,2023-12-26,5.15.3,2023-01-28,381 +@loadable/server,commonjs,5.16.2,2023-12-15,5.15.3,2023-01-28,381 +@loadable/webpack-plugin,commonjs,5.15.2,2022-04-06,5.15.2,2021-12-12,792 +@optimizely/react-sdk,commonjs,3.0.0,2024-01-24,2.9.2,2023-03-15,334 +@storybook/addon-a11y,module,8.0.0-beta.2,2024-02-10,6.5.16,2023-01-26,382 +@storybook/addon-backgrounds,module,8.0.0-beta.2,2024-02-10,6.5.16,2023-01-26,382 +@storybook/addon-controls,module,8.0.0-beta.2,2024-02-10,6.5.16,2023-01-26,382 +@storybook/addon-docs,module,8.0.0-beta.2,2024-02-10,6.5.16,2023-01-26,382 +@storybook/addon-knobs,commonjs,7.0.2,2024-01-15,6.4.0,2021-11-27,807 +@storybook/addon-toolbars,module,8.0.0-beta.2,2024-02-10,6.5.17-alpha.0,2023-03-23,327 +@storybook/addon-viewport,module,8.0.0-beta.2,2024-02-10,6.5.16,2023-01-26,382 +@storybook/builder-webpack5,module,8.0.0-beta.2,2024-02-10,6.5.16,2023-01-26,382 +@storybook/manager-webpack5,module,7.0.0-alpha.10,2023-11-17,6.5.16,2023-01-26,382 +@storybook/react,module,8.0.0-beta.2,2024-02-10,6.5.16,2023-01-26,382 +@storybook/theming,module,8.0.0-beta.2,2024-02-10,6.5.16,2023-01-26,382 +@testing-library/dom,commonjs,10.0.0-alpha.2,2024-01-08,9.3.3,2023-09-17,148 +@testing-library/jest-dom,commonjs,6.4.2,2024-02-05,6.1.4,2023-10-12,123 +@testing-library/react,commonjs,14.2.1,2024-02-01,14.0.0,2023-02-16,361 +@testing-library/react-hooks,commonjs,8.0.1,2022-10-18,8.0.1,2022-06-18,604 +@testing-library/user-event,commonjs,14.5.2,2023-12-29,14.4.3,2022-08-09,552 +@types/jest,module,29.5.12,2024-02-01,29.5.6,2023-10-18,117 +@types/js-cookie,module,3.0.6,2023-11-07,3.0.6,2023-11-07,97 +@types/jsdom,module,21.1.6,2023-11-21,20.0.1,2022-11-07,462 +@types/loadable__component,module,5.13.8,2023-12-06,5.13.6,2023-10-18,117 +@types/ramda,module,0.29.10,2024-01-22,0.28.15,2022-07-09,583 +@types/react,module,18.2.55,2024-02-06,18.2.31,2023-10-20,115 +@types/react-dom,module,18.2.19,2024-02-07,18.2.14,2023-10-18,117 +@types/react-helmet,module,6.1.11,2023-12-21,6.1.8,2023-10-18,117 +@types/react-lazyload,module,3.2.3,2023-11-07,3.2.3,2023-11-07,97 +@types/react-router-dom,module,5.3.3,2023-03-06,5.3.3,2022-01-18,755 +@types/testing-library__react,commonjs,10.2.0,2022-04-07,10.2.0,2020-06-24,1328 +@types/url-parse,module,1.4.11,2023-11-07,1.4.11,2023-11-07,97 +@typescript-eslint/eslint-plugin,commonjs,7.0.0-alpha.0,2024-02-06,5.59.6,2023-05-15,273 +@typescript-eslint/parser,commonjs,7.0.0-alpha.0,2024-02-06,5.59.6,2023-05-15,273 +amphtml-validator,commonjs,1.0.35,2022-06-13,1.0.35,2021-05-20,998 +aws-embedded-metrics,commonjs,4.1.1,2023-11-14,2.0.6,2022-07-26,566 +babel-jest,commonjs,30.0.0-alpha.2,2023-11-16,29.7.0,2023-09-12,153 +babel-loader,commonjs,9.1.3,2023-07-07,9.1.3,2023-07-07,220 +babel-plugin-dynamic-import-node,commonjs,2.3.3,2023-11-14,2.3.3,2020-04-21,1392 +babel-plugin-transform-react-remove-prop-types,commonjs,0.4.24,2022-06-13,0.4.24,2019-02-01,1837 +chalk,module,5.3.0,2024-02-08,5.3.0,2023-06-29,228 +chromatic,commonjs,11.0.0--canary.874.7204664733.0,2024-02-09,6.17.4,2023-05-03,285 +cli-table,commonjs,0.3.11,2023-04-12,0.3.11,2021-12-06,798 +colors,commonjs,1.4.0,2023-11-07,1.4.2,2022-01-09,764 +compression,commonjs,1.7.4,2023-11-07,1.7.4,2019-03-18,1792 +compression-webpack-plugin,commonjs,11.0.0,2024-01-15,9.2.0,2021-12-16,788 +copy-webpack-plugin,commonjs,12.0.2,2024-01-17,9.1.0,2021-11-11,823 +core-js,commonjs,3.35.1,2024-01-20,3.30.2,2023-05-06,282 +crypto,commonjs,1.0.1,2022-06-14,1.0.1,2017-08-10,2377 +cypress,commonjs,13.6.4,2024-01-30,13.6.3,2024-01-16,27 +cypress-axe,commonjs,1.5.0,2023-09-01,1.5.0,2023-09-01,164 +cypress-terminal-report,commonjs,6.0.0,2024-02-07,5.3.12,2024-01-24,19 +depcheck,commonjs,1.4.7,2023-11-23,1.4.7,2023-10-17,118 +dotenv,commonjs,16.4.2,2024-02-10,16.0.3,2022-09-29,501 +eslint,commonjs,9.0.0-beta.0,2024-02-09,7.32.0,2021-07-30,927 +eslint-config-airbnb,commonjs,19.0.4,2023-11-14,18.2.1,2020-11-06,1193 +eslint-config-prettier,commonjs,9.1.0,2023-12-22,8.8.0,2023-03-20,329 +eslint-import-resolver-alias,commonjs,1.1.2,2022-06-17,1.1.2,2018-12-08,1892 +eslint-plugin-cypress,commonjs,2.15.1,2023-09-18,2.15.1,2023-09-18,147 +eslint-plugin-import,commonjs,2.29.1,2023-12-14,2.27.5,2023-01-16,392 +eslint-plugin-json,commonjs,3.1.0,2023-07-09,3.1.0,2021-08-06,921 +eslint-plugin-jsx-a11y,commonjs,6.8.0,2023-11-01,6.7.1,2023-01-12,397 +eslint-plugin-prettier,commonjs,5.1.3,2024-01-10,4.2.1,2022-06-30,593 +eslint-plugin-react,commonjs,7.33.2,2023-11-06,7.32.2,2023-01-29,379 +eslint-plugin-react-hooks,commonjs,5.0.0-next-fecc288b7-20221025,2024-02-09,4.6.0,2022-06-14,608 +express,commonjs,5.0.0-beta.1,2024-02-06,4.18.2,2022-10-08,492 +express-static-gzip,commonjs,2.1.7,2022-06-17,2.1.7,2022-05-17,636 +fetch-mock,commonjs,10.0.0-alpha.1,2023-12-31,9.11.0,2020-11-21,1178 +glob,module,10.3.10,2023-12-17,10.3.10,2023-09-27,138 +helmet,module,7.1.0,2023-11-07,7.1.0,2023-11-07,97 +helmet-csp,module,3.4.0,2022-06-18,3.4.0,2021-05-02,1016 +history,commonjs,5.3.0,2022-06-18,4.10.1,2019-09-13,1614 +husky,commonjs,9.0.10,2024-02-01,8.0.3,2023-01-03,405 +inspectpack,commonjs,4.7.1,2024-01-02,4.7.1,2021-03-24,1055 +intersection-observer,commonjs,0.12.2,2022-08-14,0.12.2,2022-06-14,608 +isarray,commonjs,2.0.5,2023-07-12,2.0.5,2019-07-08,1680 +isomorphic-fetch,commonjs,3.0.0,2023-10-24,3.0.0,2020-09-23,1237 +jalaali-js,commonjs,1.2.6,2022-06-19,1.2.6,2022-05-18,635 +jest,commonjs,30.0.0-alpha.2,2023-11-16,29.6.4,2023-08-24,172 +jest-environment-jsdom,commonjs,30.0.0-alpha.2,2023-11-16,29.6.4,2023-08-24,172 +jest-fetch-mock,commonjs,3.0.3,2022-06-19,3.0.3,2020-03-10,1434 +jest-junit,commonjs,16.0.0,2023-04-15,13.2.0,2022-04-20,663 +jest-serializer-html,commonjs,7.1.0,2023-10-18,7.1.0,2021-07-13,944 +jest-silent-reporter,commonjs,0.5.0,2022-05-06,0.5.0,2021-03-10,1069 +js-cookie,commonjs,3.0.5,2023-08-20,3.0.5,2023-04-24,294 +jsdom,commonjs,24.0.0,2024-01-21,19.0.0,2021-12-02,802 +lru-cache,module,10.2.0,2024-01-25,7.7.1,2022-03-18,697 +minimist,commonjs,1.2.8,2023-06-09,1.2.8,2023-02-09,368 +mkdirp,commonjs,3.0.1,2023-11-07,1.0.4,2020-04-03,1410 +mocha,commonjs,10.3.0,2024-02-08,9.2.2,2022-03-11,703 +mocha-junit-reporter,commonjs,2.2.1,2023-07-12,2.2.1,2023-07-12,215 +moment,commonjs,2.30.1,2024-01-10,2.29.4,2022-07-06,586 +moment-timezone,commonjs,0.5.45,2024-02-04,0.5.43,2023-03-31,318 +morgan,commonjs,1.10.0,2023-11-07,1.10.0,2020-03-20,1424 +node-fetch,module,4.0.0-beta.4,2023-11-30,2.6.12,2023-06-29,228 +npm-run-all,commonjs,4.1.5,2023-07-21,4.1.5,2018-11-24,1906 +ora,module,8.0.1,2023-12-23,5.4.1,2021-06-08,979 +path-to-regexp,commonjs,6.2.1,2023-08-20,6.2.1,2022-05-06,647 +polyfill-crypto.getrandomvalues,commonjs,1.0.0,2022-06-24,1.0.0,2016-03-05,2901 +prettier,module,4.0.0-alpha.8,2024-02-04,2.8.8,2023-04-23,295 +prop-types,commonjs,15.8.1,2023-08-24,15.8.1,2022-01-05,769 +ramda,commonjs,0.29.1,2023-10-05,0.28.0,2022-01-16,758 +react,commonjs,18.3.0-next-fecc288b7-20221025,2024-02-09,18.2.0,2022-06-14,608 +react-dom,commonjs,18.3.0-next-fecc288b7-20221025,2024-02-09,18.2.0,2022-06-14,608 +react-helmet,commonjs,6.1.0,2022-09-25,6.1.0,2020-06-08,1344 +react-lazyload,commonjs,3.2.0,2022-06-26,3.2.0,2021-02-11,1096 +react-router-config,commonjs,5.1.1,2022-06-26,5.1.1,2019-09-28,1599 +react-router-dom,commonjs,6.22.0,2024-02-06,5.3.4,2022-10-02,498 +react-test-renderer,commonjs,18.3.0-next-fecc288b7-20221025,2024-02-09,18.2.0,2022-06-14,608 +retry,commonjs,0.13.1,2022-06-26,0.13.1,2021-06-21,966 +start-server-nestjs-webpack-plugin,commonjs,2.2.5,2022-05-18,2.2.5,2020-11-11,1188 +storybook-addon-designs,commonjs,7.0.0-beta.2,2023-09-10,6.3.1,2022-06-13,609 +stream-browserify,commonjs,3.0.0,2022-11-08,3.0.0,2020-04-16,1397 +strip-ansi,module,7.1.0,2023-05-28,6.0.1,2021-09-23,872 +stylelint,commonjs,16.2.1,2024-02-01,13.13.1,2021-05-01,1017 +stylelint-config-recommended,commonjs,14.0.0,2023-12-08,7.0.0,2022-02-08,734 +supertest,commonjs,6.3.4,2024-01-14,6.3.3,2022-12-07,432 +terser-webpack-plugin,commonjs,5.3.10,2023-12-28,5.3.9,2023-05-18,271 +timemachine,index.d.ts,0.3.2,2022-06-27,0.3.2,2020-10-15,1215 +ts-jest,commonjs,29.1.2,2024-01-22,29.1.1,2023-06-30,227 +ts-loader,commonjs,9.5.1,2023-11-15,9.4.4,2023-06-28,229 +typescript,commonjs,5.4.0-dev.20240212,2024-02-12,4.9.5,2023-01-30,378 +url-parse,commonjs,1.5.10,2022-06-28,1.5.10,2022-02-22,720 +uuid,commonjs,9.0.1,2023-09-12,8.3.2,2020-12-08,1161 +wait-on,commonjs,7.2.0,2023-11-14,6.0.1,2022-02-11,732 +webpack,commonjs,5.90.1,2024-02-01,5.82.1,2023-05-10,278 +webpack-bundle-analyzer,commonjs,4.10.1,2023-11-16,4.8.0,2023-02-13,364 +webpack-cli,commonjs,5.1.4,2023-06-07,4.10.0,2022-06-13,610 +webpack-dev-server,commonjs,5.0.0,2024-02-12,4.15.0,2023-05-07,281 +webpack-merge,commonjs,5.10.0,2023-10-16,5.8.0,2021-06-07,980 +webpack-node-externals,commonjs,3.0.0,2022-06-29,3.0.0,2021-04-21,1027 +winston,commonjs,3.11.0,2023-10-07,3.8.2,2022-09-07,523 +xmldoc,commonjs,1.3.0,2023-03-20,1.3.0,2023-03-20,329 +yaml-js,commonjs,0.3.1,2023-07-12,0.3.1,2021-09-19,876 \ No newline at end of file diff --git a/package.json b/package.json index 5f5fbab5e77..7504dc560d3 100644 --- a/package.json +++ b/package.json @@ -212,7 +212,7 @@ "eslint-plugin-react": "7.32.2", "eslint-plugin-react-hooks": "4.6.0", "fetch-mock": "9.11.0", - "glob": "8.0.3", + "glob": "10.3.10", "history": "4.10.1", "husky": "8.0.3", "inspectpack": "4.7.1", diff --git a/scripts/dependencyFreshness.js b/scripts/dependencyFreshness.js index 29d63dd0c7a..1a3e7a4f88a 100644 --- a/scripts/dependencyFreshness.js +++ b/scripts/dependencyFreshness.js @@ -1,12 +1,13 @@ -// eslint-disable no-console +/* eslint-disable no-console */ const { exec } = require('child_process'); const fs = require('fs'); const fetch = require('node-fetch'); const { dependencies, devDependencies } = require('../package.json'); -const allDependencies = {...dependencies, ...devDependencies}; -const depenencyTable = []; -const datediff = (first, second) => Math.round((second - first) / (1000 * 60 * 60 * 24)); +const allDependencies = { ...dependencies, ...devDependencies }; +let dependencyTable = []; +const datediff = (first, second) => + Math.round((second - first) / (1000 * 60 * 60 * 24)); const dateNow = new Date().getTime(); const target = Object.keys(allDependencies).length; const downloadsBaseUrl = 'https://api.npmjs.org/downloads/point/last-week/'; @@ -18,75 +19,91 @@ const fetchResponse = async link => { // A lot of this function feels clunky. I'm sure there's a better way of doing this. const dealWithCaretsAndTildes = (versionString, timeJson) => { - const plainVersion = versionString.match(/^[\d\.]+$/g); - if (plainVersion) { - return versionString; // if it's just numbers and dots - } - const lowestVersionMatches = versionString.match(/[\d\.]+$/g); - if (!lowestVersionMatches) { - return 'Unkonwn'; // if it contains a string that doesn't end in numbers and dots we give up - } - const splitOurVersionArray = lowestVersionMatches[0].split('.'); + const plainVersion = versionString.match(/^[\d.]+$/g); + if (plainVersion) { + return versionString; // if it's just numbers and dots + } + const lowestVersionMatches = versionString.match(/[\d.]+$/g); + if (!lowestVersionMatches) { + return 'Unknown'; // if it contains a string that doesn't end in numbers and dots we give up + } + const splitOurVersionArray = lowestVersionMatches[0].split('.'); - let versionMatcherString = ''; - if (versionString.indexOf('^') !== -1) { - versionMatcherString = splitOurVersionArray[0];// caret means we are going to get anything belonging to major - } - if (versionString.indexOf('~') !== -1) { - splitOurVersionArray.pop();// tilde means we get all patches of the minor - versionMatcherString = splitOurVersionArray.join('\\.'); - } - versionMatcherString = versionMatcherString + '\\.'; + let versionMatcherString = ''; + if (versionString.indexOf('^') !== -1) { + [versionMatcherString] = splitOurVersionArray; // caret means we are going to get anything belonging to major + } + if (versionString.indexOf('~') !== -1) { + splitOurVersionArray.pop(); // tilde means we get all patches of the minor + versionMatcherString = splitOurVersionArray.join('\\.'); + } + versionMatcherString += '\\.'; - let versionToReturn = ''; - // loop through response from npm (which is handily in series order) and match our version with regex - Object.keys(timeJson).forEach(version => { - const splitVersionArray = version.split('.'); - const ourRegex = new RegExp(`^${versionMatcherString}`, 'gi'); - if (version.match(ourRegex)) { - versionToReturn = version; - } - }); - return versionToReturn; + let versionToReturn = ''; + // loop through response from npm (which is handily in series order) and match our version with regex + Object.keys(timeJson).forEach(version => { + const ourRegex = new RegExp(`^${versionMatcherString}`, 'gi'); + if (version.match(ourRegex)) { + versionToReturn = version; + } + }); + return versionToReturn; }; const collectResults = async ({ dep, modifiedDate, ourFreshness }) => { - console.log(`Checking ${dep} for download count`); - await fetchResponse(downloadsBaseUrl + dep).then((response) => { - console.log(`Received download count data for ${dep}`); - const responseJson = response.json().then((json) => { - depenencyTable.push({ - "name": dep, - "freshness": datediff(modifiedDate.getTime(), dateNow), - "ourfreshness": ourFreshness, - "weeklyDownloads": json.downloads - }); - if (depenencyTable.length === target) { - let csvContents = 'dependency,Days since last activity,Freshness of our version in days,Downloads Last Week'; - depenencyTable.forEach(({name, freshness, ourfreshness, weeklyDownloads}) => { - csvContents += `\n${name},${freshness},${ourfreshness},${weeklyDownloads}`; - }); - fs.writeFileSync('./depenencyFreshnessTable.csv', csvContents); - } + console.log(`Checking ${dep} for download count`); + await fetchResponse(downloadsBaseUrl + dep).then(response => { + console.log(`Received download count data for ${dep}`); + response.json().then(json => { + dependencyTable.push({ + name: dep, + freshness: datediff(modifiedDate.getTime(), dateNow), + ourfreshness: ourFreshness, + weeklyDownloads: json.downloads, + }); + + if (dependencyTable.length === target) { + dependencyTable = dependencyTable.sort((a, b) => { + if (a.name < b.name) { + return -1; + } + if (a.name > b.name) { + return 1; + } + return 0; }); + + let csvContents = + 'dependency,Days since last activity,Freshness of our version in days,Downloads Last Week'; + dependencyTable.forEach( + ({ name, freshness, ourfreshness, weeklyDownloads }) => { + csvContents += `\n${name},${freshness},${ourfreshness},${weeklyDownloads}`; + }, + ); + fs.writeFileSync('./dependencyFreshnessTable.csv', csvContents); + } }); + }); }; -Object.keys(allDependencies).forEach((dep, i) => { - console.log(`Checking ${dep} for last modified date`); - const cmd = exec(`npm view ${dep} time --json`, (err, stdout, stderr) => { - if (err) { - console.error(err); - } - const stdoutJson = JSON.parse(stdout); - const modifiedDate = new Date(stdoutJson.modified); - const ourVersion = dealWithCaretsAndTildes(allDependencies[dep], stdoutJson); - const dateOfOurVersion = new Date(stdoutJson[ourVersion]); - const ourFreshness = datediff(dateOfOurVersion.getTime(), dateNow); - collectResults({ - dep, - modifiedDate, - ourFreshness, - }); +Object.keys(allDependencies).forEach(dep => { + console.log(`Checking ${dep} for last modified date`); + exec(`npm view ${dep} time --json`, (err, stdout) => { + if (err) { + console.error(err); + } + const stdoutJson = JSON.parse(stdout); + const modifiedDate = new Date(stdoutJson.modified); + const ourVersion = dealWithCaretsAndTildes( + allDependencies[dep], + stdoutJson, + ); + const dateOfOurVersion = new Date(stdoutJson[ourVersion]); + const ourFreshness = datediff(dateOfOurVersion.getTime(), dateNow); + collectResults({ + dep, + modifiedDate, + ourFreshness, }); -}); \ No newline at end of file + }); +}); diff --git a/scripts/esmDependencyCheck.js b/scripts/esmDependencyCheck.js index 9c0768e3dc7..e1420247e97 100644 --- a/scripts/esmDependencyCheck.js +++ b/scripts/esmDependencyCheck.js @@ -1,7 +1,11 @@ -// eslint-disable no-console +/* eslint-disable no-prototype-builtins */ +/* eslint-disable no-console */ const { exec } = require('child_process'); const fs = require('fs'); -const { dependencies, devDependencies } = JSON.parse(fs.readFileSync('./package.json')); + +const { dependencies, devDependencies } = JSON.parse( + fs.readFileSync('./package.json'), +); const allDependencies = { ...dependencies, ...devDependencies }; const dependencyTable = []; @@ -17,12 +21,12 @@ const getRemoteGitFile = async (gitDepUrl, args) => { let url = `https://api.github.com/repos/${gitDepUrl}/contents/package.json`; if (url.includes('/tree/')) { url = url - .replace(/\/tree\/[^\/]+\//, '/contents/') + .replace(/\/tree\/[^/]+\//, '/contents/') .replace('//contents/', '/') .replace('/contents/package.json', '/package.json'); } - return await fetch(url, { + return fetch(url, { method: 'GET', headers: { Authorization: `token ${gitHubToken}`, @@ -34,23 +38,23 @@ const getRemoteGitFile = async (gitDepUrl, args) => { return res.json().then(data => { if (!data.type) { return { type: 'commonjs', ...args }; - } else if (data.type) { + } + if (data.type) { return { type: data.type, ...args }; } return false; }); - } else { - return { type: 'error', ...args }; } + return { type: 'error', ...args }; }) .catch(e => { - countedRepos++; + countedRepos += 1; console.error(e); return { type: 'error', ...args }; }); }; -const dealWithNonNumericCharacters = (versionString, timeJson, dep) => { +const dealWithNonNumericCharacters = (versionString, timeJson) => { const patchVersion = versionString.match(/patch/); if (patchVersion) { const possibleVersionStrings = versionString.match( @@ -61,11 +65,11 @@ const dealWithNonNumericCharacters = (versionString, timeJson, dep) => { : `Version number not processed in current form ${versionString}`; } - const plainVersion = versionString.match(/^[\d\.]+$/g); + const plainVersion = versionString.match(/^[\d.]+$/g); if (plainVersion) { return versionString; // if it's just numbers and dots } - const lowestVersionMatches = versionString.match(/[\d\.]+$/g); + const lowestVersionMatches = versionString.match(/[\d.]+$/g); if (!lowestVersionMatches) { return 'Unknown'; // if it contains a string that doesn't end in numbers and dots we give up } @@ -73,18 +77,17 @@ const dealWithNonNumericCharacters = (versionString, timeJson, dep) => { let versionMatcherString = ''; if (versionString.indexOf('^') !== -1) { - versionMatcherString = splitOurVersionArray[0]; // caret means we are going to get anything belonging to major + [versionMatcherString] = splitOurVersionArray; // caret means we are going to get anything belonging to major } if (versionString.indexOf('~') !== -1) { splitOurVersionArray.pop(); // tilde means we get all patches of the minor versionMatcherString = splitOurVersionArray.join('\\.'); } - versionMatcherString = versionMatcherString + '\\.'; + versionMatcherString += '\\.'; let versionToReturn = ''; // loop through response from npm (which is handily in series order) and match our version with regex Object.keys(timeJson).forEach(version => { - const splitVersionArray = version.split('.'); const ourRegex = new RegExp(`^${versionMatcherString}`, 'gi'); if (version.match(ourRegex)) { versionToReturn = version; @@ -106,7 +109,8 @@ const getRepoFromNpmData = npmData => { npmData.repository.hasOwnProperty('url') ) { return npmData.repository.url; - } else if (npmData.hasOwnProperty('repository')) { + } + if (npmData.hasOwnProperty('repository')) { return npmData.repository; } return npmData.url || npmData.homepage; @@ -116,33 +120,29 @@ const writeCsvFile = data => { let csvContents = 'Dependency,Type,Most Recent Version,Most Recent Version Date,Our Version,Our Version Date,Our Version Freshness in Days'; - data.sort((a, b) => { - if (a.type > b.type) { - return -1; - } - else if (a.type < b.type) { - return 1; - } - else if (a.name < b.name) { + data + .sort((a, b) => { + if (a.name < b.name) { return -1; } - else if (a.name > b.name) { + if (a.name > b.name) { return 1; } return 0; - }).forEach( - ({ - name, - type, - mostRecentVersion, - mostRecentVersionDate, - ourVersion, - ourVersionDate, - ourFreshnessInDays, - }) => { - csvContents += `\n${name},${type},${mostRecentVersion},${mostRecentVersionDate},${ourVersion},${ourVersionDate},${ourFreshnessInDays}`; - }, - ); + }) + .forEach( + ({ + name, + type, + mostRecentVersion, + mostRecentVersionDate, + ourVersion, + ourVersionDate, + ourFreshnessInDays, + }) => { + csvContents += `\n${name},${type},${mostRecentVersion},${mostRecentVersionDate},${ourVersion},${ourVersionDate},${ourFreshnessInDays}`; + }, + ); fs.writeFileSync('./esmDependencyTable.csv', csvContents); }; @@ -153,10 +153,8 @@ if (gitHubToken) { console.log('Please wait. Gathering npm data...'); Object.keys(allDependencies).forEach((dep, i) => { let gitRepo; - console.log( - `checking npm details for ${dep}`, - ); - const cmd = exec(`npm view ${dep} --json`, (err, stdout, stderr) => { + console.log(`checking npm details for ${dep}`); + exec(`npm view ${dep} --json`, (err, stdout) => { if (err) { console.error(err); } @@ -198,9 +196,9 @@ if (gitHubToken) { modifiedDate, }; try { - const remoteGitFile = getRemoteGitFile(gitRepo, gitRepoArgs) + getRemoteGitFile(gitRepo, gitRepoArgs) .then(data => { - countedRepos++; + countedRepos += 1; dependencyTable.push({ name: dep, type: data.type, @@ -220,22 +218,20 @@ if (gitHubToken) { }) .catch(e => { console.error(e); - countedRepos++; + countedRepos += 1; }); } catch (e) { console.error(e); } } else { - countedRepos++; + countedRepos += 1; console.error( `dep ${dep} has no public repo so we're reading from local`, ); - const depRepository = JSON.parse( + const repository = JSON.parse( fs.readFileSync(`./node_modules/${dep}/package.json`), ); - const depType = depRepository.type - ? depRepository.type - : 'commonjs'; + const depType = repository.type ? repository.type : 'commonjs'; dependencyTable.push({ name: dep, type: depType, @@ -248,14 +244,13 @@ if (gitHubToken) { } }, i * 50); } else { - countedRepos++; + countedRepos += 1; console.log('no stdout', dep, stdout); } }); }); -} -else { +} else { console.error( 'No github token supplied. Please see ./scripts/README.md for details', ); -} \ No newline at end of file +} diff --git a/yarn.lock b/yarn.lock index cf48330f9a8..8f4bb243305 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3167,6 +3167,20 @@ __metadata: languageName: node linkType: hard +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: ^5.1.2 + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: ^7.0.1 + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: ^8.1.0 + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 4a473b9b32a7d4d3cfb7a614226e555091ff0c5a29a1734c28c72a182c2f6699b26fc6b5c2131dfd841e86b185aea714c72201d7c98c2fba5f17709333a67aeb + languageName: node + linkType: hard + "@istanbuljs/load-nyc-config@npm:^1.0.0": version: 1.1.0 resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" @@ -3971,6 +3985,13 @@ __metadata: languageName: node linkType: hard +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f + languageName: node + linkType: hard + "@pmmmwh/react-refresh-webpack-plugin@npm:^0.5.3": version: 0.5.10 resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.10" @@ -7200,6 +7221,13 @@ __metadata: languageName: node linkType: hard +"ansi-regex@npm:^6.0.1": + version: 6.0.1 + resolution: "ansi-regex@npm:6.0.1" + checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169 + languageName: node + linkType: hard + "ansi-styles@npm:^3.2.1": version: 3.2.1 resolution: "ansi-styles@npm:3.2.1" @@ -7225,6 +7253,13 @@ __metadata: languageName: node linkType: hard +"ansi-styles@npm:^6.1.0": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9 + languageName: node + linkType: hard + "ansi-to-html@npm:^0.6.11": version: 0.6.15 resolution: "ansi-to-html@npm:0.6.15" @@ -10735,6 +10770,13 @@ __metadata: languageName: node linkType: hard +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed + languageName: node + linkType: hard + "ecc-jsbn@npm:~0.1.1": version: 0.1.2 resolution: "ecc-jsbn@npm:0.1.2" @@ -12243,6 +12285,16 @@ __metadata: languageName: node linkType: hard +"foreground-child@npm:^3.1.0": + version: 3.1.1 + resolution: "foreground-child@npm:3.1.1" + dependencies: + cross-spawn: ^7.0.0 + signal-exit: ^4.0.1 + checksum: 139d270bc82dc9e6f8bc045fe2aae4001dc2472157044fdfad376d0a3457f77857fa883c1c8b21b491c6caade9a926a4bed3d3d2e8d3c9202b151a4cbbd0bcd5 + languageName: node + linkType: hard + "forever-agent@npm:~0.6.1": version: 0.6.1 resolution: "forever-agent@npm:0.6.1" @@ -12700,6 +12752,21 @@ __metadata: languageName: node linkType: hard +"glob@npm:10.3.10": + version: 10.3.10 + resolution: "glob@npm:10.3.10" + dependencies: + foreground-child: ^3.1.0 + jackspeak: ^2.3.5 + minimatch: ^9.0.1 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 + path-scurry: ^1.10.1 + bin: + glob: dist/esm/bin.mjs + checksum: 4f2fe2511e157b5a3f525a54092169a5f92405f24d2aed3142f4411df328baca13059f4182f1db1bf933e2c69c0bd89e57ae87edd8950cba8c7ccbe84f721cf3 + languageName: node + linkType: hard + "glob@npm:7.2.0": version: 7.2.0 resolution: "glob@npm:7.2.0" @@ -12714,19 +12781,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:8.0.3": - version: 8.0.3 - resolution: "glob@npm:8.0.3" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^5.0.1 - once: ^1.3.0 - checksum: 50bcdea19d8e79d8de5f460b1939ffc2b3299eac28deb502093fdca22a78efebc03e66bf54f0abc3d3d07d8134d19a32850288b7440d77e072aa55f9d33b18c5 - languageName: node - linkType: hard - "glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": version: 7.2.3 resolution: "glob@npm:7.2.3" @@ -14652,6 +14706,19 @@ __metadata: languageName: node linkType: hard +"jackspeak@npm:^2.3.5": + version: 2.3.6 + resolution: "jackspeak@npm:2.3.6" + dependencies: + "@isaacs/cliui": ^8.0.2 + "@pkgjs/parseargs": ^0.11.0 + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 57d43ad11eadc98cdfe7496612f6bbb5255ea69fe51ea431162db302c2a11011642f50cfad57288bd0aea78384a0612b16e131944ad8ecd09d619041c8531b54 + languageName: node + linkType: hard + "jalaali-js@npm:1.2.6": version: 1.2.6 resolution: "jalaali-js@npm:1.2.6" @@ -16270,6 +16337,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^9.1.1 || ^10.0.0": + version: 10.2.0 + resolution: "lru-cache@npm:10.2.0" + checksum: eee7ddda4a7475deac51ac81d7dd78709095c6fa46e8350dc2d22462559a1faa3b81ed931d5464b13d48cbd7e08b46100b6f768c76833912bc444b99c37e25db + languageName: node + linkType: hard + "lz-string@npm:^1.5.0": version: 1.5.0 resolution: "lz-string@npm:1.5.0" @@ -16848,6 +16922,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^9.0.1": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" + dependencies: + brace-expansion: ^2.0.1 + checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5 + languageName: node + linkType: hard + "minimist-options@npm:4.1.0": version: 4.1.0 resolution: "minimist-options@npm:4.1.0" @@ -16933,6 +17016,13 @@ __metadata: languageName: node linkType: hard +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0": + version: 7.0.4 + resolution: "minipass@npm:7.0.4" + checksum: 87585e258b9488caf2e7acea242fd7856bbe9a2c84a7807643513a338d66f368c7d518200ad7b70a508664d408aa000517647b2930c259a8b1f9f0984f344a21 + languageName: node + linkType: hard + "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": version: 2.1.2 resolution: "minizlib@npm:2.1.2" @@ -18303,6 +18393,16 @@ __metadata: languageName: node linkType: hard +"path-scurry@npm:^1.10.1": + version: 1.10.1 + resolution: "path-scurry@npm:1.10.1" + dependencies: + lru-cache: ^9.1.1 || ^10.0.0 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 + checksum: e2557cff3a8fb8bc07afdd6ab163a92587884f9969b05bbbaf6fe7379348bfb09af9ed292af12ed32398b15fb443e81692047b786d1eeb6d898a51eb17ed7d90 + languageName: node + linkType: hard + "path-to-regexp@npm:0.1.7": version: 0.1.7 resolution: "path-to-regexp@npm:0.1.7" @@ -20690,6 +20790,13 @@ __metadata: languageName: node linkType: hard +"signal-exit@npm:^4.0.1": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549 + languageName: node + linkType: hard + "simorgh-nextjs@workspace:ws-nextjs-app": version: 0.0.0-use.local resolution: "simorgh-nextjs@workspace:ws-nextjs-app" @@ -20808,7 +20915,7 @@ __metadata: express: 4.18.2 express-static-gzip: 2.1.7 fetch-mock: 9.11.0 - glob: 8.0.3 + glob: 10.3.10 helmet: 7.1.0 helmet-csp: 3.4.0 history: 4.10.1 @@ -21463,7 +21570,7 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2, string-width@npm:^4.2.3": +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.0.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.2, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -21474,6 +21581,17 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: ^0.2.0 + emoji-regex: ^9.2.2 + strip-ansi: ^7.0.1 + checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 + languageName: node + linkType: hard + "string.prototype.matchall@npm:^4.0.0 || ^3.0.1, string.prototype.matchall@npm:^4.0.8": version: 4.0.8 resolution: "string.prototype.matchall@npm:4.0.8" @@ -21570,7 +21688,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" dependencies: @@ -21588,6 +21706,15 @@ __metadata: languageName: node linkType: hard +"strip-ansi@npm:^7.0.1": + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" + dependencies: + ansi-regex: ^6.0.1 + checksum: 859c73fcf27869c22a4e4d8c6acfe690064659e84bef9458aa6d13719d09ca88dcfd40cbf31fd0be63518ea1a643fe070b4827d353e09533a5b0b9fd4553d64d + languageName: node + linkType: hard + "strip-bom@npm:^2.0.0": version: 2.0.0 resolution: "strip-bom@npm:2.0.0" @@ -23951,6 +24078,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: ^4.0.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b + languageName: node + linkType: hard + "wrap-ansi@npm:^6.2.0": version: 6.2.0 resolution: "wrap-ansi@npm:6.2.0" @@ -23962,14 +24100,14 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^7.0.0": - version: 7.0.0 - resolution: "wrap-ansi@npm:7.0.0" +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" dependencies: - ansi-styles: ^4.0.0 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b + ansi-styles: ^6.1.0 + string-width: ^5.0.1 + strip-ansi: ^7.0.1 + checksum: 371733296dc2d616900ce15a0049dca0ef67597d6394c57347ba334393599e800bab03c41d4d45221b6bc967b8c453ec3ae4749eff3894202d16800fdfe0e238 languageName: node linkType: hard