diff --git a/package.json b/package.json index 64580a98..535dfdee 100644 --- a/package.json +++ b/package.json @@ -11,9 +11,6 @@ "engines": { "node": ">=16.10.0 || >=18.0.0" }, - "bin": { - "mosaic": "yarn workspace @jpmorganchase/mosaic-cli" - }, "scripts": { "build:site": "turbo run build --filter=@jpmorganchase/mosaic-site", "build": "turbo run build", diff --git a/packages/cli/package.json b/packages/cli/package.json index 4f13f347..f929842e 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -49,6 +49,7 @@ "@jpmorganchase/mosaic-source-local-folder": "^0.1.0-beta.51", "@aws-sdk/client-s3": "^3.359.0", "@fastify/middie": "^8.3.0", + "@fastify/static": "^6.11.2", "commander": "^9.4.1", "cors": "^2.8.5", "deepmerge": "^4.2.2", diff --git a/packages/cli/src/index.ts b/packages/cli/src/index.ts index a9b4574b..bea1ba08 100644 --- a/packages/cli/src/index.ts +++ b/packages/cli/src/index.ts @@ -22,7 +22,7 @@ const options = program.opts(); if (program.args[0] === 'export:static') { exportStatic(); } else if (program.args[0] === 'serve:static') { - serveStatic(path.resolve(process.cwd(), options.out)); + serveStatic(path.resolve(process.cwd(), options.out), options.port); } else { let config; if (options.config !== undefined) { diff --git a/packages/cli/src/serveStatic.ts b/packages/cli/src/serveStatic.ts index 54ec96e7..5eefbac0 100644 --- a/packages/cli/src/serveStatic.ts +++ b/packages/cli/src/serveStatic.ts @@ -1,31 +1,24 @@ #!/usr/bin/env node -import fs from 'node:fs'; -import path from 'node:path'; -import express from 'express'; +import Fastify from 'fastify'; +import fastifyStatic from '@fastify/static'; -export default function serveStatic(staticPath, rootURL = 'mosaic/index.html', port = 3000) { - function loadPage(res, fullPath) { - const extension = path.extname(fullPath) || 'html'; - if (extension !== 'html') { - return; +export default async function serveStatic(staticPath, port) { + const start = async () => { + try { + await server.listen({ port }); + console.log(`[Mosaic] Listening on port ${port}`); + } catch (err) { + server.log.error(err); + process.exit(1); } - const fsPath = `${fullPath}.${extension}`; - fs.access(fsPath, fs.constants.F_OK, err => { - if (err) { - res.sendFile(path.join(staticPath, `404.html`)); - } else { - res.sendFile(fsPath); - } - }); - } + }; - const server = express(); - server.use(express.static(staticPath)); - server.get(/^\/$/, (_req, res) => { - loadPage(res, path.join(staticPath, rootURL)); + const server = Fastify(); + await server.register(fastifyStatic, { + root: staticPath }); - server.get(`*`, (req, res) => { - loadPage(res, path.join(staticPath, req.path)); + server.setNotFoundHandler((_request, reply) => { + reply.sendFile(`404.html`); }); - server.listen(port, () => console.log(`Server is listening on port ${port}`)); + await start(); } diff --git a/packages/icons/package.json b/packages/icons/package.json index 393993a8..7eeb7163 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -1,7 +1,7 @@ { "name": "@jpmorganchase/mosaic-icons", "description": "Mosaic - Icons", - "version": "0.1.0-beta.47", + "version": "0.1.0-beta.51", "author": "", "license": "Apache-2.0", "repository": { @@ -41,7 +41,7 @@ "typescript": "^4.8.3" }, "dependencies": { - "@jpmorganchase/mosaic-theme": "^0.1.0-beta.47", + "@jpmorganchase/mosaic-theme": "^0.1.0-beta.51", "@salt-ds/core": "^1.8.0-rc.0" }, "peerDependencies": { diff --git a/packages/mdx-components-client/package.json b/packages/mdx-components-client/package.json index b74abac7..9d3c59ef 100644 --- a/packages/mdx-components-client/package.json +++ b/packages/mdx-components-client/package.json @@ -1,7 +1,7 @@ { "name": "@jpmorganchase/mosaic-mdx-components-client", "description": "Mosaic - Markdown Components", - "version": "0.1.0-beta.47", + "version": "0.1.0-beta.51", "author": "", "license": "Apache-2.0", "repository": { @@ -40,9 +40,9 @@ "typescript": "^4.8.3" }, "dependencies": { - "@jpmorganchase/mosaic-components": "^0.1.0-beta.47", - "@jpmorganchase/mosaic-site-components": "^0.1.0-beta.47", - "@jpmorganchase/mosaic-theme": "^0.1.0-beta.47", + "@jpmorganchase/mosaic-components": "^0.1.0-beta.51", + "@jpmorganchase/mosaic-site-components": "^0.1.0-beta.51", + "@jpmorganchase/mosaic-theme": "^0.1.0-beta.51", "clsx": "^2.0.0", "hoist-non-react-statics": "^3.3.2", "prism-react-renderer": "^1.1.1", diff --git a/packages/mdx-components-server/package.json b/packages/mdx-components-server/package.json index bd0b59dc..fecfcb29 100644 --- a/packages/mdx-components-server/package.json +++ b/packages/mdx-components-server/package.json @@ -1,7 +1,7 @@ { "name": "@jpmorganchase/mosaic-mdx-components-server", "description": "Mosaic - MDX Components", - "version": "0.1.0-beta.47", + "version": "0.1.0-beta.51", "author": "", "license": "Apache-2.0", "repository": { @@ -40,7 +40,7 @@ "typescript": "^4.8.3" }, "dependencies": { - "@jpmorganchase/mosaic-mdx-components-client": "^0.1.0-beta.47", + "@jpmorganchase/mosaic-mdx-components-client": "^0.1.0-beta.51", "@mdx-js/mdx": "^2.3.0" }, "peerDependencies": { diff --git a/packages/site-components/package.json b/packages/site-components/package.json index 4bcc77e9..8d94461c 100644 --- a/packages/site-components/package.json +++ b/packages/site-components/package.json @@ -1,6 +1,6 @@ { "name": "@jpmorganchase/mosaic-site-components", - "version": "0.1.0-beta.47", + "version": "0.1.0-beta.51", "license": "Apache-2.0", "description": "Mosaic - Site components", "repository": { @@ -40,11 +40,11 @@ "typescript": "^4.8.3" }, "dependencies": { - "@jpmorganchase/mosaic-components": "^0.1.0-beta.47", - "@jpmorganchase/mosaic-content-editor-plugin": "^0.1.0-beta.47", - "@jpmorganchase/mosaic-open-api-component": "^0.1.0-beta.47", - "@jpmorganchase/mosaic-store": "^0.1.0-beta.47", - "@jpmorganchase/mosaic-theme": "^0.1.0-beta.47", + "@jpmorganchase/mosaic-components": "^0.1.0-beta.51", + "@jpmorganchase/mosaic-content-editor-plugin": "^0.1.0-beta.51", + "@jpmorganchase/mosaic-open-api-component": "^0.1.0-beta.51", + "@jpmorganchase/mosaic-store": "^0.1.0-beta.51", + "@jpmorganchase/mosaic-theme": "^0.1.0-beta.51", "@salt-ds/core": "^1.8.1", "@salt-ds/lab": "1.0.0-alpha.16", "@types/mdast": "^3.0.0", diff --git a/packages/site-mdx-loader/package.json b/packages/site-mdx-loader/package.json index 3bbf0f69..928bdd34 100644 --- a/packages/site-mdx-loader/package.json +++ b/packages/site-mdx-loader/package.json @@ -1,7 +1,7 @@ { "name": "@jpmorganchase/mosaic-site-mdx-loader", "description": "Mosaic - MDX Site Loader", - "version": "0.1.0-beta.47", + "version": "0.1.0-beta.51", "author": "", "license": "Apache-2.0", "repository": { @@ -29,7 +29,7 @@ "dev": "node ./scripts/bundle.mjs watch" }, "devDependencies": { - "@jpmorganchase/mosaic-types": "^0.1.0-beta.47", + "@jpmorganchase/mosaic-types": "^0.1.0-beta.51", "del-cli": "^4.0.1", "esbuild": "0.17.19", "esbuild-node-externals": "^1.7.0", @@ -37,9 +37,9 @@ "typescript": "^4.8.3" }, "dependencies": { - "@jpmorganchase/mosaic-mdx-components-client": "^0.1.0-beta.47", - "@jpmorganchase/mosaic-store": "^0.1.0-beta.47", - "@jpmorganchase/mosaic-schemas": "^0.1.0-beta.47", + "@jpmorganchase/mosaic-mdx-components-client": "^0.1.0-beta.51", + "@jpmorganchase/mosaic-store": "^0.1.0-beta.51", + "@jpmorganchase/mosaic-schemas": "^0.1.0-beta.51", "@types/node": "^18.15.3", "deepmerge": "^4.2.2", "gray-matter": "^4.0.3", diff --git a/packages/site/package.json b/packages/site/package.json index 61c1084e..e4cc7df8 100644 --- a/packages/site/package.json +++ b/packages/site/package.json @@ -26,7 +26,7 @@ "e2e": "npx playwright test", "e2e:codegen": "npx playwright codegen localhost:3000", "serve:fs": "yarn mosaic serve -c ./mosaic.config.mjs -p 8080", - "serve:static": "yarn mosaic serve:static -o ./out", + "serve:static": "yarn mosaic serve:static -o ./out -p 3000", "serve": "concurrently --kill-others \"yarn dev\" \"yarn mosaic serve -c ./mosaic.config.mjs\" -p 8080" }, "dependencies": { diff --git a/packages/site/public/search-data-condensed.json b/packages/site/public/search-data-condensed.json index 73f43470..4f52bb76 100644 --- a/packages/site/public/search-data-condensed.json +++ b/packages/site/public/search-data-condensed.json @@ -1 +1 @@ -[{"title":"Mosaic","route":"/mosaic/index"},{"title":"Aliases","route":"/mosaic/author/aliases"},{"title":"Fragments","route":"/mosaic/author/fragments"},{"title":"Frontmatter","route":"/mosaic/author/frontmatter"},{"title":"Author","route":"/mosaic/author/index"},{"title":"Markdown Syntax","route":"/mosaic/author/markdown-syntax"},{"title":"Page Templates","route":"/mosaic/author/page-templates"},{"title":"Refs","route":"/mosaic/author/refs"},{"title":"UI Components","route":"/mosaic/author/ui-components"},{"title":"Configure","route":"/mosaic/configure/index"},{"title":"Content Fragment","route":"/mosaic/fragments/content-fragment"},{"title":"Fragments","route":"/mosaic/fragments/index"},{"title":"Tile A","route":"/mosaic/fragments/tile-a"},{"title":"Tile B","route":"/mosaic/fragments/tile-b"},{"title":"Create a Site","route":"/mosaic/getting-started/create-a-site"},{"title":"Getting Started","route":"/mosaic/getting-started/index"},{"title":"Publish a site to AWS","route":"/mosaic/getting-started/publish-site-to-aws"},{"title":"Publish","route":"/mosaic/publish/index"},{"title":"Publish a site to AWS","route":"/mosaic/publish/publish-site-to-aws"},{"title":"Publish a site to Vercel","route":"/mosaic/publish/publish-site-to-vercel"},{"title":"Test","route":"/mosaic/test/index"},{"title":"Admin","route":"/mosaic/configure/admin/index"},{"title":"Layouts","route":"/mosaic/configure/layouts/index"},{"title":"Active mode","route":"/mosaic/configure/modes/active"},{"title":"Modes of operation","route":"/mosaic/configure/modes/index"},{"title":"Snapshot file mode","route":"/mosaic/configure/modes/snapshot-file"},{"title":"Snapshot AWS/S3 mode","route":"/mosaic/configure/modes/snapshot-s3"},{"title":"$afterSource","route":"/mosaic/configure/plugins/after-source"},{"title":"afterUpdate","route":"/mosaic/configure/plugins/after-update"},{"title":"$beforeSend","route":"/mosaic/configure/plugins/before-send"},{"title":"Plugins","route":"/mosaic/configure/plugins/index"},{"title":"shouldClearCache","route":"/mosaic/configure/plugins/should-clear-cache"},{"title":"Git Repo Source","route":"/mosaic/configure/sources/git-repo-source"},{"title":"HTTP Source","route":"/mosaic/configure/sources/http-source"},{"title":"Sources","route":"/mosaic/configure/sources/index"},{"title":"Local Folder Source","route":"/mosaic/configure/sources/local-folder-source"},{"title":"Source Schedules","route":"/mosaic/configure/sources/schedules"},{"title":"Custom Components","route":"/mosaic/configure/theme/custom-components"},{"title":"Custom CSS","route":"/mosaic/configure/theme/custom-css"},{"title":"Theming Your Site","route":"/mosaic/configure/theme/index"},{"title":"Aliases Test","route":"/mosaic/test/aliases/index"},{"title":"Detail Highlight Test Page","route":"/mosaic/test/layouts/detail-highlight"},{"title":"Detail Overview Test Page","route":"/mosaic/test/layouts/detail-overview"},{"title":"Detail Technical Test Page","route":"/mosaic/test/layouts/detail-technical"},{"title":"Edit Layout","route":"/mosaic/test/layouts/edit"},{"title":"Full Width Layout","route":"/mosaic/test/layouts/full-width"},{"title":"Layouts","route":"/mosaic/test/layouts/index"},{"title":"Landing Layout Test Page","route":"/mosaic/test/layouts/landing"},{"title":"Newsletter Test Page","route":"/mosaic/test/layouts/newsletter"},{"title":"Product Discover Test Page","route":"/mosaic/test/layouts/product-discover"},{"title":"Product Preview Test Page","route":"/mosaic/test/layouts/product-preview"},{"title":"Refs Data","route":"/mosaic/test/refs/data"},{"title":"Refs Test","route":"/mosaic/test/refs/index"}] \ No newline at end of file +[{"title":"Mosaic","route":"/mosaic/index"},{"title":"Aliases","route":"/mosaic/author/aliases"},{"title":"Fragments","route":"/mosaic/author/fragments"},{"title":"Frontmatter","route":"/mosaic/author/frontmatter"},{"title":"Author","route":"/mosaic/author/index"},{"title":"Markdown Syntax","route":"/mosaic/author/markdown-syntax"},{"title":"Page Templates","route":"/mosaic/author/page-templates"},{"title":"Refs","route":"/mosaic/author/refs"},{"title":"UI Components","route":"/mosaic/author/ui-components"},{"title":"Configure","route":"/mosaic/configure/index"},{"title":"Content Fragment","route":"/mosaic/fragments/content-fragment"},{"title":"Fragments","route":"/mosaic/fragments/index"},{"title":"Tile A","route":"/mosaic/fragments/tile-a"},{"title":"Tile B","route":"/mosaic/fragments/tile-b"},{"title":"Create a Site","route":"/mosaic/getting-started/create-a-site"},{"title":"Getting Started","route":"/mosaic/getting-started/index"},{"title":"Publish a site to AWS","route":"/mosaic/getting-started/publish-site-to-aws"},{"title":"Publish","route":"/mosaic/publish/index"},{"title":"Publish a site to AWS","route":"/mosaic/publish/publish-site-to-aws"},{"title":"Publish a site to Vercel","route":"/mosaic/publish/publish-site-to-vercel"},{"title":"Test","route":"/mosaic/test/index"},{"title":"Admin","route":"/mosaic/configure/admin/index"},{"title":"Detail Highlight","route":"/mosaic/configure/layouts/detail-highlight"},{"title":"Detail Overview","route":"/mosaic/configure/layouts/detail-overview"},{"title":"Detail Technical","route":"/mosaic/configure/layouts/detail-technical"},{"title":"Layouts","route":"/mosaic/configure/layouts/index"},{"title":"Landing Layout","route":"/mosaic/configure/layouts/landing"},{"title":"Product Discover Layout","route":"/mosaic/configure/layouts/product-discover"},{"title":"Product Preview Layout","route":"/mosaic/configure/layouts/product-preview"},{"title":"Active mode","route":"/mosaic/configure/modes/active"},{"title":"Modes of operation","route":"/mosaic/configure/modes/index"},{"title":"Snapshot file mode","route":"/mosaic/configure/modes/snapshot-file"},{"title":"Snapshot AWS/S3 mode","route":"/mosaic/configure/modes/snapshot-s3"},{"title":"$AliasPlugin","route":"/mosaic/configure/plugins/alias-plugin"},{"title":"BreadcrumbsPlugin","route":"/mosaic/configure/plugins/breadcrumbs-plugin"},{"title":"BrokenLinksPlugin","route":"/mosaic/configure/plugins/broken-links-plugin"},{"title":"$CodeModPlugin","route":"/mosaic/configure/plugins/codemod-plugin"},{"title":"Plugins","route":"/mosaic/configure/plugins/index"},{"title":"LazyPagePlugin","route":"/mosaic/configure/plugins/lazy-page-plugin"},{"title":"PagesWithoutFileExtPlugin","route":"/mosaic/configure/plugins/pages-wthout-extensions-plugin"},{"title":"PublicAssetsPlugin","route":"/mosaic/configure/plugins/public-assets-plugin"},{"title":"ReadingTimePlugin","route":"/mosaic/configure/plugins/reading-time-plugin"},{"title":"$RefPlugin","route":"/mosaic/configure/plugins/ref-plugin"},{"title":"SearchIndexPlugin","route":"/mosaic/configure/plugins/search-index-plugin"},{"title":"SharedConfigPlugin","route":"/mosaic/configure/plugins/shared-config-plugin"},{"title":"SidebarPlugin","route":"/mosaic/configure/plugins/sidebar-plugin"},{"title":"SiteMapPlugin","route":"/mosaic/configure/plugins/site-map-plugin"},{"title":"$TagPlugin","route":"/mosaic/configure/plugins/tag-plugin"},{"title":"TableOfContentsPlugin","route":"/mosaic/configure/plugins/toc-plugin"},{"title":"Git Repo Source","route":"/mosaic/configure/sources/git-repo-source"},{"title":"HTTP Source","route":"/mosaic/configure/sources/http-source"},{"title":"Sources","route":"/mosaic/configure/sources/index"},{"title":"Local Folder Source","route":"/mosaic/configure/sources/local-folder-source"},{"title":"Source Schedules","route":"/mosaic/configure/sources/schedules"},{"title":"Custom Components","route":"/mosaic/configure/theme/custom-components"},{"title":"Custom CSS","route":"/mosaic/configure/theme/custom-css"},{"title":"Theming Your Site","route":"/mosaic/configure/theme/index"},{"title":"Aliases Test","route":"/mosaic/test/aliases/index"},{"title":"Detail Highlight Test Page","route":"/mosaic/test/layouts/detail-highlight"},{"title":"Detail Overview Test Page","route":"/mosaic/test/layouts/detail-overview"},{"title":"Detail Technical Test Page","route":"/mosaic/test/layouts/detail-technical"},{"title":"Edit Layout","route":"/mosaic/test/layouts/edit"},{"title":"Full Width Layout","route":"/mosaic/test/layouts/full-width"},{"title":"Layouts","route":"/mosaic/test/layouts/index"},{"title":"Landing Layout Test Page","route":"/mosaic/test/layouts/landing"},{"title":"Newsletter Test Page","route":"/mosaic/test/layouts/newsletter"},{"title":"Product Discover Test Page","route":"/mosaic/test/layouts/product-discover"},{"title":"Product Preview Test Page","route":"/mosaic/test/layouts/product-preview"},{"title":"Refs Data","route":"/mosaic/test/refs/data"},{"title":"Refs Test","route":"/mosaic/test/refs/index"},{"title":"$afterSource","route":"/mosaic/configure/plugins/lifecycle/after-source"},{"title":"afterUpdate","route":"/mosaic/configure/plugins/lifecycle/after-update"},{"title":"$beforeSend","route":"/mosaic/configure/plugins/lifecycle/before-send"},{"title":"Lifecycle Events","route":"/mosaic/configure/plugins/lifecycle/index"},{"title":"shouldClearCache","route":"/mosaic/configure/plugins/lifecycle/should-clear-cache"},{"title":"shouldUpdateNamespaceSources","route":"/mosaic/configure/plugins/lifecycle/should-update-namespace-sources"}] \ No newline at end of file diff --git a/packages/theme/src/icon/index.ts b/packages/theme/src/icon/index.ts deleted file mode 100644 index dc6364ac..00000000 --- a/packages/theme/src/icon/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './icons.css'; -export * from './icons'; diff --git a/packages/theme/src/index.ts b/packages/theme/src/index.ts index 8821dbec..6b395746 100644 --- a/packages/theme/src/index.ts +++ b/packages/theme/src/index.ts @@ -23,7 +23,6 @@ export * from './config'; export * from './feature'; export * from './grid'; export * from './hero'; -export * from './icon'; export * from './impact'; export * from './link'; export * from './list'; diff --git a/yarn.lock b/yarn.lock index fb676470..314328e8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1647,6 +1647,70 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" +"@fastify/accept-negotiator@^1.0.0": + version "1.1.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/@fastify/accept-negotiator/-/accept-negotiator-1.1.0.tgz#c1c66b3b771c09742a54dd5bc87c582f6b0630ff" + integrity sha1-wcZrO3ccCXQqVN1byHxYL2sGMP8= + +"@fastify/ajv-compiler@^3.5.0": + version "3.5.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/@fastify/ajv-compiler/-/ajv-compiler-3.5.0.tgz#459bff00fefbf86c96ec30e62e933d2379e46670" + integrity sha1-RZv/AP77+GyW7DDmLpM9I3nkZnA= + dependencies: + ajv "^8.11.0" + ajv-formats "^2.1.1" + fast-uri "^2.0.0" + +"@fastify/deepmerge@^1.0.0": + version "1.3.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/@fastify/deepmerge/-/deepmerge-1.3.0.tgz#8116858108f0c7d9fd460d05a7d637a13fe3239a" + integrity sha1-gRaFgQjwx9n9Rg0Fp9Y3oT/jI5o= + +"@fastify/error@^3.2.0": + version "3.4.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/@fastify/error/-/error-3.4.0.tgz#30df6601f4edce57a05ec5caaa90a28025a8554a" + integrity sha1-MN9mAfTtzlegXsXKqpCigCWoVUo= + +"@fastify/fast-json-stringify-compiler@^4.3.0": + version "4.3.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-4.3.0.tgz#5df89fa4d1592cbb8780f78998355feb471646d5" + integrity sha1-XfifpNFZLLuHgPeJmDVf60cWRtU= + dependencies: + fast-json-stringify "^5.7.0" + +"@fastify/middie@^8.3.0": + version "8.3.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/@fastify/middie/-/middie-8.3.0.tgz#1325e9e4373c98d69366d1e38211337dee1b9ccd" + integrity sha1-EyXp5Dc8mNaTZtHjghEzfe4bnM0= + dependencies: + "@fastify/error" "^3.2.0" + fastify-plugin "^4.0.0" + path-to-regexp "^6.1.0" + reusify "^1.0.4" + +"@fastify/send@^2.0.0": + version "2.1.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/@fastify/send/-/send-2.1.0.tgz#1aa269ccb4b0940a2dadd1f844443b15d8224ea0" + integrity sha1-GqJpzLSwlAotrdH4REQ7FdgiTqA= + dependencies: + "@lukeed/ms" "^2.0.1" + escape-html "~1.0.3" + fast-decode-uri-component "^1.0.1" + http-errors "2.0.0" + mime "^3.0.0" + +"@fastify/static@^6.11.2": + version "6.11.2" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/@fastify/static/-/static-6.11.2.tgz#1fe40c40daf055a28d29db807b459fcff431d9b6" + integrity sha1-H+QMQNrwVaKNKduAe0Wfz/Qx2bY= + dependencies: + "@fastify/accept-negotiator" "^1.0.0" + "@fastify/send" "^2.0.0" + content-disposition "^0.5.3" + fastify-plugin "^4.0.0" + glob "^8.0.1" + p-limit "^3.1.0" + "@floating-ui/core@^1.2.6": version "1.2.6" resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.2.6.tgz#d21ace437cc919cdd8f1640302fa8851e65e75c0" @@ -2261,6 +2325,11 @@ dependencies: "@lexical/offset" "0.11.1" +"@lukeed/ms@^2.0.1": + version "2.0.1" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/@lukeed/ms/-/ms-2.0.1.tgz#3c2bbc258affd9cc0e0cc7828477383c73afa6ee" + integrity sha1-PCu8JYr/2cwODMeChHc4PHOvpu4= + "@manypkg/find-root@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@manypkg/find-root/-/find-root-1.1.0.tgz#a62d8ed1cd7e7d4c11d9d52a8397460b5d4ad29f" @@ -4178,6 +4247,18 @@ abab@^2.0.6: resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha1-6vVNU7YrrkE46AnKIlyEOabvs5I= + dependencies: + event-target-shim "^5.0.0" + +abstract-logging@^2.0.1: + version "2.0.1" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/abstract-logging/-/abstract-logging-2.0.1.tgz#6b0c371df212db7129b57d2e7fcf282b8bf1c839" + integrity sha1-aww3HfIS23EptX0uf88oK4vxyDk= + accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" @@ -4262,6 +4343,13 @@ ahocorasick@1.0.2: resolved "https://registry.yarnpkg.com/ahocorasick/-/ahocorasick-1.0.2.tgz#9eee93aef9d02bfb476d9b648d9b7a40ef2fd500" integrity sha512-hCOfMzbFx5IDutmWLAt6MZwOUjIfSM9G9FyVxytmE4Rs/5YDPWQrD/+IR1w+FweD9H2oOZEnv36TmkjhNURBVA== +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha1-bmaUAGWet0lzu/LjMycYCgmWtSA= + dependencies: + ajv "^8.0.0" + ajv@^6.10.0, ajv@^6.12.4: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" @@ -4272,6 +4360,16 @@ ajv@^6.10.0, ajv@^6.12.4: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ajv@^8.0.0, ajv@^8.10.0, ajv@^8.11.0: + version "8.12.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" + integrity sha1-0aBScyPiL1NWLFZ8AJkVd9++GdE= + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + ajv@^8.0.1: version "8.11.0" resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" @@ -4336,6 +4434,11 @@ anymatch@^3.0.3, anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" +archy@^1.0.0: + version "1.0.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= + arg@^4.1.0: version "4.1.3" resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" @@ -4478,6 +4581,11 @@ at-least-node@^1.0.0: resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha1-YCzUtG6EStTv/JKoARo8RuAjjcI= +atomic-sleep@^1.0.0: + version "1.0.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b" + integrity sha1-64W3emAfyTLP5DLFrNNkqeLJB1s= + attr-accept@^2.0.0: version "2.2.2" resolved "https://registry.yarnpkg.com/attr-accept/-/attr-accept-2.2.2.tgz#646613809660110749e92f2c10833b70968d929b" @@ -4495,6 +4603,15 @@ available-typed-arrays@^1.0.5: resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== +avvio@^8.2.1: + version "8.2.1" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/avvio/-/avvio-8.2.1.tgz#b5a482729847abb84d5aadce06511c04a0a62f82" + integrity sha1-taSCcphHq7hNWq3OBlEcBKCmL4I= + dependencies: + archy "^1.0.0" + debug "^4.0.0" + fastq "^1.6.1" + axe-core@^4.4.3: version "4.5.0" resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.5.0.tgz#6efe2ecdba205fcc9d7ddb3d48c2cf630f70eb5e" @@ -4642,24 +4759,6 @@ body-parser@1.20.0: type-is "~1.6.18" unpipe "1.0.0" -body-parser@1.20.1: - version "1.20.1" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" - integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== - dependencies: - bytes "3.1.2" - content-type "~1.0.4" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.1" - type-is "~1.6.18" - unpipe "1.0.0" - bowser@^2.11.0: version "2.11.0" resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f" @@ -4747,6 +4846,14 @@ buffer@^5.5.0: base64-js "^1.3.1" ieee754 "^1.1.13" +buffer@^6.0.3: + version "6.0.3" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + integrity sha1-Ks5XhFnMj74qcKqo9S7mO2p0xsY= + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + busboy@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" @@ -5209,7 +5316,7 @@ constant-case@^3.0.4: tslib "^2.0.3" upper-case "^2.0.2" -content-disposition@0.5.4: +content-disposition@0.5.4, content-disposition@^0.5.3: version "0.5.4" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" integrity sha1-i4K076yCUSoCuwsdzsnSxejrW/4= @@ -6599,6 +6706,11 @@ event-target-polyfill@^0.0.3: resolved "https://registry.yarnpkg.com/event-target-polyfill/-/event-target-polyfill-0.0.3.tgz#ed373295f3b257774b5d75afb2599331d9f3406c" integrity sha512-ZMc6UuvmbinrCk4RzGyVmRyIsAyxMRlp4CqSrcQRO8Dy0A9ldbiRy5kdtBj4OtP7EClGdqGfIqo9JmOClMsGLQ== +event-target-shim@^5.0.0: + version "5.0.1" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha1-XU0+vflYPWOlMzzi3rdICrKwV4k= + events@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" @@ -6710,43 +6822,6 @@ express@^4.17.1: utils-merge "1.0.1" vary "~1.1.2" -express@^4.18.2: - version "4.18.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" - integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== - dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.20.1" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.5.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "2.0.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.2.0" - fresh "0.5.2" - http-errors "2.0.0" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "2.4.1" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.7" - qs "6.11.0" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" - setprototypeof "1.2.0" - statuses "2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -6773,6 +6848,16 @@ external-editor@^3.0.3, external-editor@^3.1.0: iconv-lite "^0.4.24" tmp "^0.0.33" +fast-content-type-parse@^1.0.0: + version "1.1.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/fast-content-type-parse/-/fast-content-type-parse-1.1.0.tgz#4087162bf5af3294d4726ff29b334f72e3a1092c" + integrity sha1-QIcWK/WvMpTUcm/ymzNPcuOhCSw= + +fast-decode-uri-component@^1.0.1: + version "1.0.1" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz#46f8b6c22b30ff7a81357d4f59abfae938202543" + integrity sha1-Rvi2wisw/3qBNX1PWav66TggJUM= + fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -6815,11 +6900,40 @@ fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM= +fast-json-stringify@^5.7.0: + version "5.8.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/fast-json-stringify/-/fast-json-stringify-5.8.0.tgz#b229ed01ac5f92f3b82001a916c31324652f46d7" + integrity sha1-sintAaxfkvO4IAGpFsMTJGUvRtc= + dependencies: + "@fastify/deepmerge" "^1.0.0" + ajv "^8.10.0" + ajv-formats "^2.1.1" + fast-deep-equal "^3.1.3" + fast-uri "^2.1.0" + rfdc "^1.2.0" + fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= +fast-querystring@^1.0.0: + version "1.1.2" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/fast-querystring/-/fast-querystring-1.1.2.tgz#a6d24937b4fc6f791b4ee31dcb6f53aeafb89f53" + integrity sha1-ptJJN7T8b3kbTuMdy29Trq+4n1M= + dependencies: + fast-decode-uri-component "^1.0.1" + +fast-redact@^3.1.1: + version "3.3.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/fast-redact/-/fast-redact-3.3.0.tgz#7c83ce3a7be4898241a46560d51de10f653f7634" + integrity sha1-fIPOOnvkiYJBpGVg1R3hD2U/djQ= + +fast-uri@^2.0.0, fast-uri@^2.1.0: + version "2.2.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/fast-uri/-/fast-uri-2.2.0.tgz#519a0f849bef714aad10e9753d69d8f758f7445a" + integrity sha1-UZoPhJvvcUqtEOl1PWnY91j3RFo= + fast-xml-parser@4.2.5: version "4.2.5" resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz#a6747a09296a6cb34f2ae634019bf1738f3b421f" @@ -6827,6 +6941,33 @@ fast-xml-parser@4.2.5: dependencies: strnum "^1.0.5" +fastify-plugin@^4.0.0, fastify-plugin@^4.5.1: + version "4.5.1" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/fastify-plugin/-/fastify-plugin-4.5.1.tgz#44dc6a3cc2cce0988bc09e13f160120bbd91dbee" + integrity sha1-RNxqPMLM4JiLwJ4T8WASC72R2+4= + +fastify@^4.23.2: + version "4.23.2" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/fastify/-/fastify-4.23.2.tgz#7072f04b544540d2523afb4a54d4095d187f5444" + integrity sha1-cHLwS1RFQNJSOvtKVNQJXRh/VEQ= + dependencies: + "@fastify/ajv-compiler" "^3.5.0" + "@fastify/error" "^3.2.0" + "@fastify/fast-json-stringify-compiler" "^4.3.0" + abstract-logging "^2.0.1" + avvio "^8.2.1" + fast-content-type-parse "^1.0.0" + fast-json-stringify "^5.7.0" + find-my-way "^7.6.0" + light-my-request "^5.9.1" + pino "^8.12.0" + process-warning "^2.2.0" + proxy-addr "^2.0.7" + rfdc "^1.3.0" + secure-json-parse "^2.5.0" + semver "^7.5.0" + toad-cache "^3.2.0" + fastq@^1.6.0: version "1.13.0" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" @@ -6834,6 +6975,13 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" +fastq@^1.6.1: + version "1.15.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" + integrity sha1-0E0HxqKmj+RZn+qNLhA6k3+uazo= + dependencies: + reusify "^1.0.4" + fault@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" @@ -6882,6 +7030,15 @@ finalhandler@1.2.0: statuses "2.0.1" unpipe "~1.0.0" +find-my-way@^7.6.0: + version "7.6.2" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/find-my-way/-/find-my-way-7.6.2.tgz#4dd40200d3536aeef5c7342b10028e04cf79146c" + integrity sha1-TdQCANNTau71xzQrEAKOBM95FGw= + dependencies: + fast-deep-equal "^3.1.3" + fast-querystring "^1.0.0" + safe-regex2 "^2.0.0" + find-root@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" @@ -7178,6 +7335,17 @@ glob@^7.0.0, glob@^7.1.3, glob@^7.1.4, glob@^7.2.0: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^8.0.1: + version "8.1.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + integrity sha1-04j2Vlk+9wjuPjRkD9+5mp/Rwz4= + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + global-dirs@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" @@ -8754,6 +8922,15 @@ lexical@^0.11.1: resolved "https://registry.yarnpkg.com/lexical/-/lexical-0.11.1.tgz#a4ca061c16d9798b3c0b9f2f8e89cc077385e4ea" integrity sha512-PhAGADxqzwJldmkVK5tvkaARTULCdeJjfhxWTnJQXTAlApE9heJir7SWxbxeUx1G5gdKZQFicGhOQlDXJmma2Q== +light-my-request@^5.9.1: + version "5.11.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/light-my-request/-/light-my-request-5.11.0.tgz#90e446c303b3a47b59df38406d5f5c2cf224f2d1" + integrity sha1-kORGwwOzpHtZ3zhAbV9cLPIk8tE= + dependencies: + cookie "^0.5.0" + process-warning "^2.0.0" + set-cookie-parser "^2.4.1" + lilconfig@2.0.5: version "2.0.5" resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz#19e57fd06ccc3848fd1891655b5a447092225b25" @@ -9803,6 +9980,11 @@ mime@1.6.0: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE= +mime@^3.0.0: + version "3.0.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7" + integrity sha1-s3RVDco6DBhEOwyVCmpY8ZMc96c= + mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" @@ -9842,6 +10024,13 @@ minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" +minimatch@^5.0.1: + version "5.1.6" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha1-HPy4z1Ui6mmVLNKvla4JR38SKpY= + dependencies: + brace-expansion "^2.0.1" + minimatch@^7.4.3: version "7.4.6" resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/minimatch/-/minimatch-7.4.6.tgz#845d6f254d8f4a5e4fd6baf44d5f10c8448365fb" @@ -10342,6 +10531,11 @@ oidc-token-hash@^5.0.1: resolved "https://registry.yarnpkg.com/oidc-token-hash/-/oidc-token-hash-5.0.1.tgz#ae6beec3ec20f0fd885e5400d175191d6e2f10c6" integrity sha512-EvoOtz6FIEBzE+9q253HsLCVRiK/0doEJ2HCvvqMQb3dHZrP3WlJKYtJ55CRTw4jmYomzH4wkPuCj/I3ZvpKxQ== +on-exit-leak-free@^2.1.0: + version "2.1.2" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz#fed195c9ebddb7d9e4c3842f93f281ac8dadd3b8" + integrity sha1-/tGVyevdt9nkw4Qvk/KBrI2t07g= + on-finished@2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" @@ -10671,7 +10865,7 @@ path-to-regexp@0.1.7: resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= -path-to-regexp@^6.2.0: +path-to-regexp@^6.1.0, path-to-regexp@^6.2.0: version "6.2.1" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.2.1.tgz#d54934d6798eb9e5ef14e7af7962c945906918e5" integrity sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw== @@ -10726,6 +10920,36 @@ pify@^4.0.1: resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== +pino-abstract-transport@v1.1.0: + version "1.1.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/pino-abstract-transport/-/pino-abstract-transport-1.1.0.tgz#083d98f966262164504afb989bccd05f665937a8" + integrity sha1-CD2Y+WYmIWRQSvuYm8zQX2ZZN6g= + dependencies: + readable-stream "^4.0.0" + split2 "^4.0.0" + +pino-std-serializers@^6.0.0: + version "6.2.2" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz#d9a9b5f2b9a402486a5fc4db0a737570a860aab3" + integrity sha1-2am18rmkAkhqX8TbCnN1cKhgqrM= + +pino@^8.12.0: + version "8.15.6" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/pino/-/pino-8.15.6.tgz#55c361e3c4dadabbbb47543e0d3bf5759fe9c052" + integrity sha1-VcNh48Ta2ru7R1Q+DTv1dZ/pwFI= + dependencies: + atomic-sleep "^1.0.0" + fast-redact "^3.1.1" + on-exit-leak-free "^2.1.0" + pino-abstract-transport v1.1.0 + pino-std-serializers "^6.0.0" + process-warning "^2.0.0" + quick-format-unescaped "^4.0.3" + real-require "^0.2.0" + safe-stable-stringify "^2.3.1" + sonic-boom "^3.1.0" + thread-stream "^2.0.0" + pirates@^4.0.4: version "4.0.5" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" @@ -10861,6 +11085,11 @@ prismjs@~1.27.0: resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== +process-warning@^2.0.0, process-warning@^2.2.0: + version "2.2.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/process-warning/-/process-warning-2.2.0.tgz#008ec76b579820a8e5c35d81960525ca64feb626" + integrity sha1-AI7Ha1eYIKjlw12BlgUlymT+tiY= + process@^0.11.10: version "0.11.10" resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" @@ -10910,7 +11139,7 @@ property-information@^6.0.0: resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.2.0.tgz#b74f522c31c097b5149e3c3cb8d7f3defd986a1d" integrity sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg== -proxy-addr@~2.0.7: +proxy-addr@^2.0.7, proxy-addr@~2.0.7: version "2.0.7" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" integrity sha1-8Z/mnOqzEe65S0LnDowgcPm6ECU= @@ -10958,7 +11187,7 @@ qs@6.10.3: dependencies: side-channel "^1.0.4" -qs@6.11.0, qs@^6.10.2: +qs@^6.10.2: version "6.11.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== @@ -10980,6 +11209,11 @@ queue-microtask@^1.2.2: resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha1-SSkii7xyTfrEPg77BYyve2z7YkM= +quick-format-unescaped@^4.0.3: + version "4.0.4" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7" + integrity sha1-k+9t2NNFPLx5cN1hT61MWVTWtac= + quick-lru@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" @@ -11335,6 +11569,17 @@ readable-stream@^3.4.0: string_decoder "^1.1.1" util-deprecate "^1.0.1" +readable-stream@^4.0.0: + version "4.4.2" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/readable-stream/-/readable-stream-4.4.2.tgz#e6aced27ad3b9d726d8308515b9a1b98dc1b9d13" + integrity sha1-5qztJ607nXJtgwhRW5obmNwbnRM= + dependencies: + abort-controller "^3.0.0" + buffer "^6.0.3" + events "^3.3.0" + process "^0.11.10" + string_decoder "^1.3.0" + readdirp@~3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" @@ -11347,6 +11592,11 @@ reading-time@^1.5.0: resolved "https://registry.yarnpkg.com/reading-time/-/reading-time-1.5.0.tgz#d2a7f1b6057cb2e169beaf87113cc3411b5bc5bb" integrity sha1-0qfxtgV8suFpvq+HETzDQRtbxbs= +real-require@^0.2.0: + version "0.2.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/real-require/-/real-require-0.2.0.tgz#209632dea1810be2ae063a6ac084fee7e33fba78" + integrity sha1-IJYy3qGBC+KuBjpqwIT+5+M/ung= + rechoir@^0.6.2: version "0.6.2" resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" @@ -11682,7 +11932,7 @@ restore-cursor@^3.1.0: onetime "^5.1.0" signal-exit "^3.0.2" -ret@^0.2.0: +ret@^0.2.0, ret@~0.2.0: version "0.2.2" resolved "https://registry.yarnpkg.com/ret/-/ret-0.2.2.tgz#b6861782a1f4762dce43402a71eb7a283f44573c" integrity sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ== @@ -11692,7 +11942,7 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY= -rfdc@^1.3.0: +rfdc@^1.2.0, rfdc@^1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== @@ -11785,6 +12035,18 @@ safe-regex-test@^1.0.0: get-intrinsic "^1.1.3" is-regex "^1.1.4" +safe-regex2@^2.0.0: + version "2.0.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/safe-regex2/-/safe-regex2-2.0.0.tgz#b287524c397c7a2994470367e0185e1916b1f5b9" + integrity sha1-sodSTDl8eimURwNn4BheGRax9bk= + dependencies: + ret "~0.2.0" + +safe-stable-stringify@^2.3.1: + version "2.4.3" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886" + integrity sha1-E4yEtvbts9tfjvPvcRW49VzL+IY= + "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" @@ -11817,6 +12079,11 @@ section-matter@^1.0.0: extend-shallow "^2.0.1" kind-of "^6.0.0" +secure-json-parse@^2.5.0: + version "2.7.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/secure-json-parse/-/secure-json-parse-2.7.0.tgz#5a5f9cd6ae47df23dba3151edd06855d47e09862" + integrity sha1-Wl+c1q5H3yPboxUe3QaFXUfgmGI= + "semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: version "5.7.2" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" @@ -11827,7 +12094,7 @@ semver@^6.0.0, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.2.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7: +semver@^7.2.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.0: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -11884,6 +12151,11 @@ set-blocking@^2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= +set-cookie-parser@^2.4.1: + version "2.6.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz#131921e50f62ff1a66a461d7d62d7b21d5d15a51" + integrity sha1-Exkh5Q9i/xpmpGHX1i17IdXRWlE= + set-cookie-parser@^2.4.6: version "2.5.1" resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz#ddd3e9a566b0e8e0862aca974a6ac0e01349430b" @@ -12046,6 +12318,13 @@ snake-case@^3.0.4: dot-case "^3.0.4" tslib "^2.0.3" +sonic-boom@^3.1.0: + version "3.6.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/sonic-boom/-/sonic-boom-3.6.0.tgz#24b9b45cee54910701dc6a80025d7c621f685aac" + integrity sha1-JLm0XO5UkQcB3GqAAl18Yh9oWqw= + dependencies: + atomic-sleep "^1.0.0" + source-map-js@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" @@ -12141,6 +12420,11 @@ split.js@^1.6.0: resolved "https://registry.yarnpkg.com/split.js/-/split.js-1.6.5.tgz#f7f61da1044c9984cb42947df4de4fadb5a3f300" integrity sha512-mPTnGCiS/RiuTNsVhCm9De9cCAUsrNFFviRbADdKiiV+Kk8HKp/0fWu7Kr8pi3/yBmsqLFHuXGT9UUZ+CNLwFw== +split2@^4.0.0: + version "4.2.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4" + integrity sha1-ycWSCQTRSLqwufZxRfJFqGqtv6Q= + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -12268,7 +12552,7 @@ string.prototype.trimstart@^1.0.5: define-properties "^1.1.4" es-abstract "^1.19.5" -string_decoder@^1.1.1: +string_decoder@^1.1.1, string_decoder@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== @@ -12537,6 +12821,13 @@ text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= +thread-stream@^2.0.0: + version "2.4.1" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/thread-stream/-/thread-stream-2.4.1.tgz#6d588b14f0546e59d3f306614f044bc01ce43351" + integrity sha1-bViLFPBUblnT8wZhTwRLwBzkM1E= + dependencies: + real-require "^0.2.0" + through@^2.3.6, through@^2.3.8: version "2.3.8" resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -12578,6 +12869,11 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +toad-cache@^3.2.0: + version "3.3.0" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/toad-cache/-/toad-cache-3.3.0.tgz#5b7dc67b36bc8b960567eb77bdf9ac6c26f204a1" + integrity sha1-W33Geza8i5YFZ+t3vfmsbCbyBKE= + toggle-selection@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" @@ -13740,6 +14036,11 @@ zod@^3.19.1: resolved "https://registry.yarnpkg.com/zod/-/zod-3.19.1.tgz#112f074a97b50bfc4772d4ad1576814bd8ac4473" integrity sha512-LYjZsEDhCdYET9ikFu6dVPGp2YH9DegXjdJToSzD9rO6fy4qiRYFoyEYwps88OseJlPyl2NOe2iJuhEhL7IpEA== +zod@^3.22.3: + version "3.22.4" + resolved "https://artifacts.jpmchase.net/artifactory/api/npm/npm/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff" + integrity sha1-8xw6k4b2Gx8iivVvqpJV6EXPP/8= + zustand@^4.1.1: version "4.3.2" resolved "https://registry.yarnpkg.com/zustand/-/zustand-4.3.2.tgz#bb121fcad84c5a569e94bd1a2695e1a93ba85d39"