From 2bb0c35aea38fa7c6d787332567a1fd53a28fe1a Mon Sep 17 00:00:00 2001 From: Claudio Wunder Date: Fri, 19 May 2023 10:29:39 +0200 Subject: [PATCH] chore: merge main into redesign (#5385) * feat: introduce built-in next.js exports and updated scripts and configs (#5384) * chore: updated gitignore and rmeoved robots.txt * chore: updated next-sitemap config * chore: next-config refactored options and export support * chore: updated imports to node: prefix * chore: updated contributing guidelines * chore: updated scripts * chore: updated next-sitemap * chore: added missing props * fix: github-pages * chore: remove unused package * fix(storybook): update packages (#5386) --------- Co-authored-by: Harkunwar Kochar <10580591+Harkunwar@users.noreply.github.com> --- .github/workflows/github-pages.yml | 5 +- .gitignore | 13 +- CONTRIBUTING.md | 5 +- hooks/__tests__/useCopyToClipboard.test.tsx | 52 +- next-sitemap.config.js | 16 - next-sitemap.config.mjs | 26 + next.config.mjs | 18 +- package-lock.json | 1084 ++++++++----------- package.json | 38 +- public/robots.txt | 13 - scripts/next-data/generatePreBuildFiles.mjs | 4 +- scripts/next-data/getBlogData.mjs | 4 +- scripts/next-data/getLocalisationData.mjs | 8 +- scripts/release-post/index.mjs | 8 +- turbo.json | 4 +- 15 files changed, 596 insertions(+), 702 deletions(-) delete mode 100644 next-sitemap.config.js create mode 100644 next-sitemap.config.mjs delete mode 100644 public/robots.txt diff --git a/.github/workflows/github-pages.yml b/.github/workflows/github-pages.yml index 00e2a9315be9c..f79989648b19d 100644 --- a/.github/workflows/github-pages.yml +++ b/.github/workflows/github-pages.yml @@ -50,7 +50,7 @@ jobs: enableCrossOsArchive: true - name: Build Next.js - run: npx turbo build + run: npx turbo deploy env: TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} TURBO_TEAM: ${{ secrets.TURBO_TEAM }} @@ -66,9 +66,6 @@ jobs: key: build-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('node_modules/.cache') }} enableCrossOsArchive: true - - name: Export Next.js static files - run: npx turbo export - - name: Upload Artifact uses: actions/upload-pages-artifact@v1 with: diff --git a/.gitignore b/.gitignore index 4a9bde3abf58c..855c41a9a9e92 100644 --- a/.gitignore +++ b/.gitignore @@ -1,16 +1,19 @@ # Commonly ignored Node.js files -node_modules/ +node_modules npm-debug.log -.npm/ +.npm # OSX system files, the bane of our existence .DS_Store .AppleDouble .LSOverride -# Next.js files +# Next.js Build Output .next build + +# Next.js Generated Files +public/robots.txt public/sitemap.xml public/en/feed/*.xml pages/en/blog/year-[0-9][0-9][0-9][0-9].md @@ -26,8 +29,6 @@ coverage # Storybook storybook-static -# Vercel Config +# Vercel Files .vercel - -# TurboRepo .turbo diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 4055c9157a750..2dcc6f76866cb 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -87,8 +87,9 @@ npx turbo format - `npx turbo serve` runs Next.js's Local Development Server, listening by default on `http://localhost:3000/`. - `npx turbo build` builds the Application on Production mode. The output is by default within `.next` folder. -- `npx turbo export` exports the website from the `.next` into a fully static website. The output is by default within `build` folder. - - This is what it's used to deploy the website on our current Node.js servers. + - This is used for the Node.js Vercel Deployments (Preview & Production) +- `npx turbo deploy` builds the Application on Export Production Mode. The output is by default within `build` folder. + - This is used for the Node.js Legacy Website Server (DigitalOcean) - `npx turbo start` starts a web server running serving the built content from `npx turbo build` #### Other CLI options diff --git a/hooks/__tests__/useCopyToClipboard.test.tsx b/hooks/__tests__/useCopyToClipboard.test.tsx index 76756f9a3522d..04e63466510a4 100644 --- a/hooks/__tests__/useCopyToClipboard.test.tsx +++ b/hooks/__tests__/useCopyToClipboard.test.tsx @@ -1,4 +1,4 @@ -import { render, fireEvent, screen } from '@testing-library/react'; +import { render, fireEvent, screen, act } from '@testing-library/react'; import { FormattedMessage } from 'react-intl'; import { IntlProvider } from 'react-intl'; import { useCopyToClipboard } from '../useCopyToClipboard'; @@ -6,8 +6,15 @@ import { useCopyToClipboard } from '../useCopyToClipboard'; const mockWriteText = jest.fn(); const originalNavigator = { ...window.navigator }; +const testMessages = { + 'components.common.shellBox.copy': + '{copied, select, true {copied}other {copy}}', +}; + describe('useCopyToClipboard', () => { beforeEach(() => { + jest.useFakeTimers(); + Object.defineProperty(window, 'navigator', { value: { clipboard: { @@ -23,22 +30,7 @@ describe('useCopyToClipboard', () => { }); }); - const TestComponent = ({ textToCopy }: { textToCopy: string }) => { - const [copied, copyText] = useCopyToClipboard(); - - return ( - {}}> - - - ); - }; - - it('should call clipboard API with `test` once', () => { + it('should call clipboard API with `test` once', async () => { const navigatorClipboardWriteTextSpy = jest .fn() .mockImplementation(() => Promise.resolve()); @@ -50,9 +42,33 @@ describe('useCopyToClipboard', () => { }, }); + const TestComponent = ({ textToCopy }: { textToCopy: string }) => { + const [copied, copyText] = useCopyToClipboard(); + + return ( + {}}> + + + ); + }; + render(); + const button = screen.getByRole('button'); - fireEvent.click(button); + + await fireEvent.click(button); + + expect(await screen.findByText(/copied/i)).toBeInTheDocument(); + + act(() => jest.advanceTimersByTime(3000)); + + expect(await screen.findByText(/copy/i)).toBeInTheDocument(); + expect(navigatorClipboardWriteTextSpy).toHaveBeenCalledTimes(1); expect(navigatorClipboardWriteTextSpy).toHaveBeenCalledWith('test'); }); diff --git a/next-sitemap.config.js b/next-sitemap.config.js deleted file mode 100644 index 5b3e66d1b9ccd..0000000000000 --- a/next-sitemap.config.js +++ /dev/null @@ -1,16 +0,0 @@ -/** @type {import('next-sitemap').IConfig} */ -module.exports = { - siteUrl: 'https://nodejs.org', - generateRobotsTxt: true, - trailingSlash: false, - generateIndexSitemap: false, - robotsTxtOptions: { - policies: [ - { - userAgent: '*', - disallow: ['/dist/', '/docs/'], - allow: ['/dist/latest/', '/dist/latest/docs/api/', '/api/'], - }, - ], - }, -}; diff --git a/next-sitemap.config.mjs b/next-sitemap.config.mjs new file mode 100644 index 0000000000000..5e29acebd0ca0 --- /dev/null +++ b/next-sitemap.config.mjs @@ -0,0 +1,26 @@ +// This is used for telling Next.js to to a Static Export Build of the Website +// We use this within this config file to determine the output directory of this generated sitemap files +const enableStaticExport = process.env.NEXT_STATIC_EXPORT === 'true'; + +/** @type {import('next-sitemap').IConfig} */ +const sitemapConfig = { + siteUrl: 'https://nodejs.org', + changefreq: 'always', + trailingSlash: false, + generateRobotsTxt: true, + generateIndexSitemap: false, + outDir: enableStaticExport ? 'build' : 'public', + sourceDir: enableStaticExport ? 'build' : '.next', + output: enableStaticExport ? 'export' : undefined, + robotsTxtOptions: { + policies: [ + { + userAgent: '*', + disallow: ['/dist/', '/docs/'], + allow: ['/dist/latest/', '/dist/latest/docs/api/', '/api/'], + }, + ], + }, +}; + +export default sitemapConfig; diff --git a/next.config.mjs b/next.config.mjs index 7579cee86f6f2..058ca6fc942b8 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -18,12 +18,22 @@ const withNextra = nextra({ }, }); -const enableImageOptimization = - process.env.NEXT_ENABLE_IMAGE_OPTIMIZATION === 'true'; +// This is used for telling Next.js to to a Static Export Build of the Website +// This is used for static/without a Node.js server hosting, such as on our +// legacy Website Build Environment on Node.js's DigitalOcean Droplet. +// Note.: Image optimization is also disabled through this process +const enableStaticExport = process.env.NEXT_STATIC_EXPORT === 'true'; + +// Supports a manuall override of the base path of the website +// This is useful when running the deployment on a subdirectory +// of a domain, such as when hosted on GitHub Pages. +const basePath = String(process.env.NEXT_BASE_PATH || ''); export default withNextra({ + basePath, trailingSlash: false, - images: { unoptimized: !enableImageOptimization }, outputFileTracing: false, - basePath: String(process.env.NEXT_BASE_PATH || ''), + distDir: enableStaticExport ? 'build' : '.next', + output: enableStaticExport ? 'export' : undefined, + images: { unoptimized: enableStaticExport }, }); diff --git a/package-lock.json b/package-lock.json index 4f587b2815cdf..7a711251191a3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,10 +22,9 @@ "highlight.js": "^11.8.0", "isomorphic-dompurify": "^1.3.0", "next": "^13.3.4", - "next-sitemap": "^4.0.9", + "next-sitemap": "^4.1.3", "next-themes": "^0.2.1", "nextra": "^2.4.2", - "node-version-data": "^1.1.0", "prismjs": "^1.29.0", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -41,12 +40,12 @@ "devDependencies": { "@builder.io/partytown": "^0.8.0", "@next/eslint-plugin-next": "^13.3.4", - "@storybook/addon-essentials": "^7.0.8", - "@storybook/addon-interactions": "^7.0.8", - "@storybook/addon-links": "^7.0.8", - "@storybook/blocks": "^7.0.8", - "@storybook/nextjs": "^7.0.8", - "@storybook/react": "^7.0.8", + "@storybook/addon-essentials": "^7.0.12", + "@storybook/addon-interactions": "^7.0.12", + "@storybook/addon-links": "^7.0.12", + "@storybook/blocks": "^7.0.12", + "@storybook/nextjs": "^7.0.12", + "@storybook/react": "^7.0.12", "@storybook/test-runner": "^0.10.0", "@storybook/testing-library": "^0.1.0", "@testing-library/jest-dom": "^5.16.5", @@ -80,12 +79,12 @@ "remark-preset-lint-node": "^3.4.0", "remark-preset-prettier": "^2.0.1", "sharp": "^0.32.1", - "storybook": "^7.0.8", + "storybook": "^7.0.12", "stylelint": "^15.6.1", "stylelint-config-recommended-scss": "^11.0.0", "stylelint-order": "^6.0.3", "stylelint-selector-bem-pattern": "^2.1.1", - "turbo": "^1.9.3", + "turbo": "^1.9.8", "typescript": "^5.0.4", "user-agent-data-types": "^0.3.1", "wait-on": "^7.0.1" @@ -3848,14 +3847,14 @@ } }, "node_modules/@mui/base": { - "version": "5.0.0-beta.0", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.0.tgz", - "integrity": "sha512-ap+juKvt8R8n3cBqd/pGtZydQ4v2I/hgJKnvJRGjpSh3RvsvnDHO4rXov8MHQlH6VqpOekwgilFLGxMZjNTucA==", + "version": "5.0.0-beta.1", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.1.tgz", + "integrity": "sha512-xrkDCeu3JQE+JjJUnJnOrdQJMXwKhbV4AW+FRjMIj5i9cHK3BAuatG/iqbf1M+jklVWLk0KdbgioKwK+03aYbA==", "dependencies": { "@babel/runtime": "^7.21.0", "@emotion/is-prop-valid": "^1.2.0", "@mui/types": "^7.2.4", - "@mui/utils": "^5.12.3", + "@mui/utils": "^5.13.1", "@popperjs/core": "^2.11.7", "clsx": "^1.2.1", "prop-types": "^15.8.1", @@ -3898,25 +3897,25 @@ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, "node_modules/@mui/core-downloads-tracker": { - "version": "5.13.0", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.13.0.tgz", - "integrity": "sha512-5nXz2k8Rv2ZjtQY6kXirJVyn2+ODaQuAJmXSJtLDUQDKWp3PFUj6j3bILqR0JGOs9R5ejgwz3crLKsl6GwjwkQ==", + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.13.1.tgz", + "integrity": "sha512-qDHtNDO72NcBQMhaWBt9EZMvNiO+OXjPg5Sdk/6LgRDw6Zr3HdEZ5n2FJ/qtYsaT/okGyCuQavQkcZCOCEVf/g==", "funding": { "type": "opencollective", "url": "https://opencollective.com/mui" } }, "node_modules/@mui/material": { - "version": "5.13.0", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.13.0.tgz", - "integrity": "sha512-ckS+9tCpAzpdJdaTF+btF0b6mF9wbXg/EVKtnoAWYi0UKXoXBAVvEUMNpLGA5xdpCdf+A6fPbVUEHs9TsfU+Yw==", + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.13.1.tgz", + "integrity": "sha512-qSnbJZer8lIuDYFDv19/t3s0AXYY9SxcOdhCnGvetRSfOG4gy3TkiFXNCdW5OLNveTieiMpOuv46eXUmE3ZA6A==", "dependencies": { "@babel/runtime": "^7.21.0", - "@mui/base": "5.0.0-beta.0", - "@mui/core-downloads-tracker": "^5.13.0", - "@mui/system": "^5.12.3", + "@mui/base": "5.0.0-beta.1", + "@mui/core-downloads-tracker": "^5.13.1", + "@mui/system": "^5.13.1", "@mui/types": "^7.2.4", - "@mui/utils": "^5.12.3", + "@mui/utils": "^5.13.1", "@types/react-transition-group": "^4.4.6", "clsx": "^1.2.1", "csstype": "^3.1.2", @@ -3956,12 +3955,12 @@ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, "node_modules/@mui/private-theming": { - "version": "5.12.3", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.12.3.tgz", - "integrity": "sha512-o1e7Z1Bp27n4x2iUHhegV4/Jp6H3T6iBKHJdLivS5GbwsuAE/5l4SnZ+7+K+e5u9TuhwcAKZLkjvqzkDe8zqfA==", + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.13.1.tgz", + "integrity": "sha512-HW4npLUD9BAkVppOUZHeO1FOKUJWAwbpy0VQoGe3McUYTlck1HezGHQCfBQ5S/Nszi7EViqiimECVl9xi+/WjQ==", "dependencies": { "@babel/runtime": "^7.21.0", - "@mui/utils": "^5.12.3", + "@mui/utils": "^5.13.1", "prop-types": "^15.8.1" }, "engines": { @@ -4013,15 +4012,15 @@ } }, "node_modules/@mui/system": { - "version": "5.12.3", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.12.3.tgz", - "integrity": "sha512-JB/6sypHqeJCqwldWeQ1MKkijH829EcZAKKizxbU2MJdxGG5KSwZvTBa5D9qiJUA1hJFYYupjiuy9ZdJt6rV6w==", + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.13.1.tgz", + "integrity": "sha512-BsDUjhiO6ZVAvzKhnWBHLZ5AtPJcdT+62VjnRLyA4isboqDKLg4fmYIZXq51yndg/soDK9RkY5lYZwEDku13Ow==", "dependencies": { "@babel/runtime": "^7.21.0", - "@mui/private-theming": "^5.12.3", + "@mui/private-theming": "^5.13.1", "@mui/styled-engine": "^5.12.3", "@mui/types": "^7.2.4", - "@mui/utils": "^5.12.3", + "@mui/utils": "^5.13.1", "clsx": "^1.2.1", "csstype": "^3.1.2", "prop-types": "^15.8.1" @@ -4065,13 +4064,13 @@ } }, "node_modules/@mui/utils": { - "version": "5.12.3", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.12.3.tgz", - "integrity": "sha512-D/Z4Ub3MRl7HiUccid7sQYclTr24TqUAQFFlxHQF8FR177BrCTQ0JJZom7EqYjZCdXhwnSkOj2ph685MSKNtIA==", + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.13.1.tgz", + "integrity": "sha512-6lXdWwmlUbEU2jUI8blw38Kt+3ly7xkmV9ljzY4Q20WhsJMWiNry9CX8M+TaP/HbtuyR8XKsdMgQW7h7MM3n3A==", "dependencies": { "@babel/runtime": "^7.21.0", "@types/prop-types": "^15.7.5", - "@types/react-is": "^16.7.1 || ^17.0.0", + "@types/react-is": "^18.2.0", "prop-types": "^15.8.1", "react-is": "^18.2.0" }, @@ -4664,19 +4663,19 @@ } }, "node_modules/@storybook/addon-actions": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.0.8.tgz", - "integrity": "sha512-9DRkofKfGvVa2xESovXP5gCjpv0rvMwZJ16IqD/o1sRPRETsCeidTBMgrSX8wJq0TtJPen663DAdIrVuVXezlA==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.0.12.tgz", + "integrity": "sha512-f07Mc3qwcG9heGsuUUTIJbWF2nw/Ite3mvyIZY2VbgwhMUMVHj4knY4fh/LojwcUmmmc7CNZu3sJN/wIqpaHCQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.8", - "@storybook/components": "7.0.8", - "@storybook/core-events": "7.0.8", + "@storybook/client-logger": "7.0.12", + "@storybook/components": "7.0.12", + "@storybook/core-events": "7.0.12", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.8", - "@storybook/preview-api": "7.0.8", - "@storybook/theming": "7.0.8", - "@storybook/types": "7.0.8", + "@storybook/manager-api": "7.0.12", + "@storybook/preview-api": "7.0.12", + "@storybook/theming": "7.0.12", + "@storybook/types": "7.0.12", "dequal": "^2.0.2", "lodash": "^4.17.21", "polished": "^4.2.2", @@ -4704,19 +4703,19 @@ } }, "node_modules/@storybook/addon-backgrounds": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-7.0.8.tgz", - "integrity": "sha512-xDTySwXWlyROWi9SJEa12DfGyaYL8oMGADMgn/C82qzcIXGx2tpkjU4UsA/w7JvpZumLr5wEfGrZiStg2xFygA==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-7.0.12.tgz", + "integrity": "sha512-sAZSxsbj3CcabowALKTafpdnqXMBZB8C42s4Uxv11FCP50GqrP8jp2TqsIiDZxUbeXwI094W/gHnw41MSphG8Q==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.8", - "@storybook/components": "7.0.8", - "@storybook/core-events": "7.0.8", + "@storybook/client-logger": "7.0.12", + "@storybook/components": "7.0.12", + "@storybook/core-events": "7.0.12", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.8", - "@storybook/preview-api": "7.0.8", - "@storybook/theming": "7.0.8", - "@storybook/types": "7.0.8", + "@storybook/manager-api": "7.0.12", + "@storybook/preview-api": "7.0.12", + "@storybook/theming": "7.0.12", + "@storybook/types": "7.0.12", "memoizerific": "^1.11.3", "ts-dedent": "^2.0.0" }, @@ -4738,20 +4737,20 @@ } }, "node_modules/@storybook/addon-controls": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-7.0.8.tgz", - "integrity": "sha512-SdCO0Y6zWMmVGp/yVmc66tBDKyPdlIrVVh3Knjk/MKBCjINKq/Bqn59UWcRH00b2lie2LzNfmbBc8LPMg6efag==", - "dev": true, - "dependencies": { - "@storybook/blocks": "7.0.8", - "@storybook/client-logger": "7.0.8", - "@storybook/components": "7.0.8", - "@storybook/core-common": "7.0.8", - "@storybook/manager-api": "7.0.8", - "@storybook/node-logger": "7.0.8", - "@storybook/preview-api": "7.0.8", - "@storybook/theming": "7.0.8", - "@storybook/types": "7.0.8", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-7.0.12.tgz", + "integrity": "sha512-/+yBhswN1N7ttR1NGN94HE/25VELm4YuBtrkh+LJeKP/eQ5CZpLjexASN2GZcfmdnkwIYZAEH0X/AImLaCJAWA==", + "dev": true, + "dependencies": { + "@storybook/blocks": "7.0.12", + "@storybook/client-logger": "7.0.12", + "@storybook/components": "7.0.12", + "@storybook/core-common": "7.0.12", + "@storybook/manager-api": "7.0.12", + "@storybook/node-logger": "7.0.12", + "@storybook/preview-api": "7.0.12", + "@storybook/theming": "7.0.12", + "@storybook/types": "7.0.12", "lodash": "^4.17.21", "ts-dedent": "^2.0.0" }, @@ -4773,28 +4772,28 @@ } }, "node_modules/@storybook/addon-docs": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-7.0.8.tgz", - "integrity": "sha512-X+fWWaGELyQoQna5cCegUn3swfjdicbmUNJLEiU7kV7pa2fmNyx801gdkS7x1s5wjBkxVDU/TJ3kvd8tfWPV7A==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-7.0.12.tgz", + "integrity": "sha512-zgg4sq34Zz8TN74+kSogxRHsIZ5gsIazJpa0osZp91nJQvsKUEfldjBtQWbBWzjVCrWmzOhW5/RLCnmCNm9y/w==", "dev": true, "dependencies": { "@babel/core": "^7.20.2", "@babel/plugin-transform-react-jsx": "^7.19.0", "@jest/transform": "^29.3.1", "@mdx-js/react": "^2.1.5", - "@storybook/blocks": "7.0.8", - "@storybook/client-logger": "7.0.8", - "@storybook/components": "7.0.8", - "@storybook/csf-plugin": "7.0.8", - "@storybook/csf-tools": "7.0.8", + "@storybook/blocks": "7.0.12", + "@storybook/client-logger": "7.0.12", + "@storybook/components": "7.0.12", + "@storybook/csf-plugin": "7.0.12", + "@storybook/csf-tools": "7.0.12", "@storybook/global": "^5.0.0", "@storybook/mdx2-csf": "^1.0.0", - "@storybook/node-logger": "7.0.8", - "@storybook/postinstall": "7.0.8", - "@storybook/preview-api": "7.0.8", - "@storybook/react-dom-shim": "7.0.8", - "@storybook/theming": "7.0.8", - "@storybook/types": "7.0.8", + "@storybook/node-logger": "7.0.12", + "@storybook/postinstall": "7.0.12", + "@storybook/preview-api": "7.0.12", + "@storybook/react-dom-shim": "7.0.12", + "@storybook/theming": "7.0.12", + "@storybook/types": "7.0.12", "fs-extra": "^11.1.0", "remark-external-links": "^8.0.0", "remark-slug": "^6.0.0", @@ -4810,24 +4809,24 @@ } }, "node_modules/@storybook/addon-essentials": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-7.0.8.tgz", - "integrity": "sha512-tqZcntWkNTcV3xhBoFauw1K8ScEuzEb76qS+AlqZP8DCetGImevt08KELQGyzCU80my9T+iSvC5V68v3zXtK9Q==", - "dev": true, - "dependencies": { - "@storybook/addon-actions": "7.0.8", - "@storybook/addon-backgrounds": "7.0.8", - "@storybook/addon-controls": "7.0.8", - "@storybook/addon-docs": "7.0.8", - "@storybook/addon-highlight": "7.0.8", - "@storybook/addon-measure": "7.0.8", - "@storybook/addon-outline": "7.0.8", - "@storybook/addon-toolbars": "7.0.8", - "@storybook/addon-viewport": "7.0.8", - "@storybook/core-common": "7.0.8", - "@storybook/manager-api": "7.0.8", - "@storybook/node-logger": "7.0.8", - "@storybook/preview-api": "7.0.8", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-7.0.12.tgz", + "integrity": "sha512-Js2cxvauAf8fkA5D0QrqPPe/FvpY1DbJp61VNGh82Xu0zZrczCGYP3jkWG79vl0zllJNs7hnkV8W6xY1JWgLoA==", + "dev": true, + "dependencies": { + "@storybook/addon-actions": "7.0.12", + "@storybook/addon-backgrounds": "7.0.12", + "@storybook/addon-controls": "7.0.12", + "@storybook/addon-docs": "7.0.12", + "@storybook/addon-highlight": "7.0.12", + "@storybook/addon-measure": "7.0.12", + "@storybook/addon-outline": "7.0.12", + "@storybook/addon-toolbars": "7.0.12", + "@storybook/addon-viewport": "7.0.12", + "@storybook/core-common": "7.0.12", + "@storybook/manager-api": "7.0.12", + "@storybook/node-logger": "7.0.12", + "@storybook/preview-api": "7.0.12", "ts-dedent": "^2.0.0" }, "funding": { @@ -4840,14 +4839,14 @@ } }, "node_modules/@storybook/addon-highlight": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.0.8.tgz", - "integrity": "sha512-d26jo7/Z1PIzZH+cE5E6jZ3yKgKFOPZNfylz2Gpg8jD2gV91Nk30ursl4nEJToEsEe2JkSdae4Qm59vCXbWcNw==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.0.12.tgz", + "integrity": "sha512-ccIsBVjUlZ7cM1adSSFTqqWXiELPdDqfZLz4dWfDbiLyG3InC953ugtvoUWCIZpC2OOnjVLpF7Rbshq2O/QoMw==", "dev": true, "dependencies": { - "@storybook/core-events": "7.0.8", + "@storybook/core-events": "7.0.12", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.8" + "@storybook/preview-api": "7.0.12" }, "funding": { "type": "opencollective", @@ -4855,21 +4854,21 @@ } }, "node_modules/@storybook/addon-interactions": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-7.0.8.tgz", - "integrity": "sha512-fVAOJnWZ3Ce9TAnqR42xM/x0yiRK5qSnBPYGbZyg5Q2y4dg8jBvs8HRh44XMgUSs0XmtLVauAlA+Co549zKtwA==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-7.0.12.tgz", + "integrity": "sha512-Rb1mv1RQrTd3sA/WwNTdv00rW+7APfvZEeZks6+8+kS1C4EFMDmLnVBZlPllFdo1BOnTCyer4GZZ5ncVkWNLyQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.8", - "@storybook/components": "7.0.8", - "@storybook/core-common": "7.0.8", - "@storybook/core-events": "7.0.8", + "@storybook/client-logger": "7.0.12", + "@storybook/components": "7.0.12", + "@storybook/core-common": "7.0.12", + "@storybook/core-events": "7.0.12", "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "7.0.8", - "@storybook/manager-api": "7.0.8", - "@storybook/preview-api": "7.0.8", - "@storybook/theming": "7.0.8", - "@storybook/types": "7.0.8", + "@storybook/instrumenter": "7.0.12", + "@storybook/manager-api": "7.0.12", + "@storybook/preview-api": "7.0.12", + "@storybook/theming": "7.0.12", + "@storybook/types": "7.0.12", "jest-mock": "^27.0.6", "polished": "^4.2.2", "ts-dedent": "^2.2.0" @@ -4892,19 +4891,19 @@ } }, "node_modules/@storybook/addon-links": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-7.0.8.tgz", - "integrity": "sha512-BhEwbrNfyJrSzbdyv+jE33QDXADA3ilBooJm2KY9NsVLu56Jk5d76dELZ+ucLLRvsg1wc+5Z8yH+knqtmUD+Hg==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-7.0.12.tgz", + "integrity": "sha512-6kGClsIpX9dRKc5bUAPNcp/4wlgPIxMrieUV+6k1dTsRQqbaEfxih/Fq259D5+yVBDNi3YAnvRjMiIibl8fa5A==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.8", - "@storybook/core-events": "7.0.8", + "@storybook/client-logger": "7.0.12", + "@storybook/core-events": "7.0.12", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.8", - "@storybook/preview-api": "7.0.8", - "@storybook/router": "7.0.8", - "@storybook/types": "7.0.8", + "@storybook/manager-api": "7.0.12", + "@storybook/preview-api": "7.0.12", + "@storybook/router": "7.0.12", + "@storybook/types": "7.0.12", "prop-types": "^15.7.2", "ts-dedent": "^2.0.0" }, @@ -4926,18 +4925,18 @@ } }, "node_modules/@storybook/addon-measure": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-7.0.8.tgz", - "integrity": "sha512-22q/aS8OHQZe35kAIz18iDGVb18ZF/eyQWnN6HLRQFzvQlqxxjKqVuMHyCIN0w53czYFq31kiL4YWcLd3L33/Q==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-7.0.12.tgz", + "integrity": "sha512-Uq9cj9QmN7WKBQ6wqeneFmTqo1UQKXIc4CpGBEtJtfsYNLsERrVzOs/tRUf66Zl3lWgfFZxs1B5Ij6RDsYEjRw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.8", - "@storybook/components": "7.0.8", - "@storybook/core-events": "7.0.8", + "@storybook/client-logger": "7.0.12", + "@storybook/components": "7.0.12", + "@storybook/core-events": "7.0.12", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.8", - "@storybook/preview-api": "7.0.8", - "@storybook/types": "7.0.8" + "@storybook/manager-api": "7.0.12", + "@storybook/preview-api": "7.0.12", + "@storybook/types": "7.0.12" }, "funding": { "type": "opencollective", @@ -4957,18 +4956,18 @@ } }, "node_modules/@storybook/addon-outline": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-7.0.8.tgz", - "integrity": "sha512-NfW6/dvtni6gE/Aj7NIc8GfbjnjmgI07mm7BCCKwzsHS9s3AA1ewxyhgL1E9dsigh1DK0SQpW9PdJxUcOonbew==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-7.0.12.tgz", + "integrity": "sha512-eZPkm3mECdqx1EDJ0S6DAzZ9WZLPIsZH7fRy6vdJJuAgvnOSzkt7AEpA0hlgiNyXcFpE1Cav6/g12FUf4Zo82g==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.8", - "@storybook/components": "7.0.8", - "@storybook/core-events": "7.0.8", + "@storybook/client-logger": "7.0.12", + "@storybook/components": "7.0.12", + "@storybook/core-events": "7.0.12", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.8", - "@storybook/preview-api": "7.0.8", - "@storybook/types": "7.0.8", + "@storybook/manager-api": "7.0.12", + "@storybook/preview-api": "7.0.12", + "@storybook/types": "7.0.12", "ts-dedent": "^2.0.0" }, "funding": { @@ -4989,16 +4988,16 @@ } }, "node_modules/@storybook/addon-toolbars": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-7.0.8.tgz", - "integrity": "sha512-BNlMia7B+tnaAZZotkPB7GPaFPV+ITngqmfGwmPeCP+4AnCY1oX9GJ9uYeSUBB3sV9m8OHrAxj/z+/SVY1l2Cw==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-7.0.12.tgz", + "integrity": "sha512-7xRxk+999NVdEwzn2z1O9Tg5iuUSEXQ5jo+hiyK934VvuyqUsZnflKbSvwVEHb2W+DroaaXu8bdHWxGSH+6moQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.8", - "@storybook/components": "7.0.8", - "@storybook/manager-api": "7.0.8", - "@storybook/preview-api": "7.0.8", - "@storybook/theming": "7.0.8" + "@storybook/client-logger": "7.0.12", + "@storybook/components": "7.0.12", + "@storybook/manager-api": "7.0.12", + "@storybook/preview-api": "7.0.12", + "@storybook/theming": "7.0.12" }, "funding": { "type": "opencollective", @@ -5018,18 +5017,18 @@ } }, "node_modules/@storybook/addon-viewport": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-7.0.8.tgz", - "integrity": "sha512-IwHs8e/Zwixt5rk+EINblMyKh8RxPBStsc0pzHerJ8knMwzXMUPGmlDPuWYUg1u4eg3dacjGrtQbFIxsqso0Mw==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-7.0.12.tgz", + "integrity": "sha512-pMgqtDQF8e9AErnRKbbSK9m1lcKn1dFSOkk0PgSBwIIjmha6q+GeT45EHQrQGtkLdtWT0iTktC8ivzIiGKmHkg==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.8", - "@storybook/components": "7.0.8", - "@storybook/core-events": "7.0.8", + "@storybook/client-logger": "7.0.12", + "@storybook/components": "7.0.12", + "@storybook/core-events": "7.0.12", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.8", - "@storybook/preview-api": "7.0.8", - "@storybook/theming": "7.0.8", + "@storybook/manager-api": "7.0.12", + "@storybook/preview-api": "7.0.12", + "@storybook/theming": "7.0.12", "memoizerific": "^1.11.3", "prop-types": "^15.7.2" }, @@ -5051,14 +5050,14 @@ } }, "node_modules/@storybook/addons": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-7.0.8.tgz", - "integrity": "sha512-3569KzwD8E2FXC8nxzXjfebZfsHH3OvOzzeza+J0go7xYj4s1/3XkrqYtbG4CDlwATNUZNeXWg/LzeYXgsf0wA==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-7.0.12.tgz", + "integrity": "sha512-yVADbWCFdb12cSpspeb+/6lfTNarPtZZLql49Bhu6E7PxECw/Q3kfHu0LXBLcSnU7f4QqQvQjp88ultt01ABBQ==", "dev": true, "dependencies": { - "@storybook/manager-api": "7.0.8", - "@storybook/preview-api": "7.0.8", - "@storybook/types": "7.0.8" + "@storybook/manager-api": "7.0.12", + "@storybook/preview-api": "7.0.12", + "@storybook/types": "7.0.12" }, "funding": { "type": "opencollective", @@ -5070,13 +5069,13 @@ } }, "node_modules/@storybook/api": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-7.0.8.tgz", - "integrity": "sha512-xobO6zeUyRfaq1fcfDTz+/1fXj0JXJTc0sC786fPTKN5vMUBne9jrdiGmt2EuujQKS8WmZ1yLs7oIjY2Z3hTEA==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-7.0.12.tgz", + "integrity": "sha512-wki9B7ZXOGwUq/FowDgEnkkX92oNpSg/6ES5Rh19NF3wV0ObLlgXMZ8cZKOLM6G0m/8lkKHGeNBunaLUnX7Yhw==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.8", - "@storybook/manager-api": "7.0.8" + "@storybook/client-logger": "7.0.12", + "@storybook/manager-api": "7.0.12" }, "funding": { "type": "opencollective", @@ -5096,22 +5095,22 @@ } }, "node_modules/@storybook/blocks": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.0.8.tgz", - "integrity": "sha512-VAzlMf5DRm0ZX6/9W/4Izv3j9n87i4MthBmN+rnUG+cmPumBm3xtETJqZbSIAWAM4ucKHrgrKQhZPg1QX1U66w==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.0.12.tgz", + "integrity": "sha512-MbJKjuTJ7xVbkUVwkEwb6vTYGrkRk4+Xtx1UGo+512o91ubqFs8hXwCHP+x/49RCIIQs5zl93Ig8fTtm+MejWw==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.8", - "@storybook/client-logger": "7.0.8", - "@storybook/components": "7.0.8", - "@storybook/core-events": "7.0.8", + "@storybook/channels": "7.0.12", + "@storybook/client-logger": "7.0.12", + "@storybook/components": "7.0.12", + "@storybook/core-events": "7.0.12", "@storybook/csf": "^0.1.0", - "@storybook/docs-tools": "7.0.8", + "@storybook/docs-tools": "7.0.12", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.8", - "@storybook/preview-api": "7.0.8", - "@storybook/theming": "7.0.8", - "@storybook/types": "7.0.8", + "@storybook/manager-api": "7.0.12", + "@storybook/preview-api": "7.0.12", + "@storybook/theming": "7.0.12", + "@storybook/types": "7.0.12", "@types/lodash": "^4.14.167", "color-convert": "^2.0.1", "dequal": "^2.0.2", @@ -5134,15 +5133,15 @@ } }, "node_modules/@storybook/builder-manager": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.0.8.tgz", - "integrity": "sha512-PxFiXbxAy4o6kV5EjtEq1cg6UwJsMhV7ZvYn3HuKNkS+8qk2iZdAe0tGcA9LbvRR6k5rEeU/PxbRjcBWBjUyEA==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.0.12.tgz", + "integrity": "sha512-bkZPSDH38/dUSsO087oQ8+goyaEDP/xD0/O61QcQ8EbaVeT6s6Qt7mMhqsLrtmEZHvPMQwKeIXhOJlRNNXB+SA==", "dev": true, "dependencies": { "@fal-works/esbuild-plugin-global-externals": "^2.1.2", - "@storybook/core-common": "7.0.8", - "@storybook/manager": "7.0.8", - "@storybook/node-logger": "7.0.8", + "@storybook/core-common": "7.0.12", + "@storybook/manager": "7.0.12", + "@storybook/node-logger": "7.0.12", "@types/ejs": "^3.1.1", "@types/find-cache-dir": "^3.2.1", "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", @@ -5162,31 +5161,31 @@ } }, "node_modules/@storybook/builder-webpack5": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-7.0.8.tgz", - "integrity": "sha512-oRjubRRGs1/kZZnoy4ZXU8t2sG0b3FSHYqRFkM7guKgQ2BGlGjZT4qamzOZzOEtWkCwPaQ2mXcBS0xGHKpeY+w==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-7.0.12.tgz", + "integrity": "sha512-msrDWgNFu0kkQ8AOuOCqO+Z+b6iB2kNMhpTyreFbZfUwnEv35aXdULeSa/2mCD0/PFUUFZu+cVYflMyENZxe5w==", "dev": true, "dependencies": { "@babel/core": "^7.12.10", - "@storybook/addons": "7.0.8", - "@storybook/api": "7.0.8", - "@storybook/channel-postmessage": "7.0.8", - "@storybook/channel-websocket": "7.0.8", - "@storybook/channels": "7.0.8", - "@storybook/client-api": "7.0.8", - "@storybook/client-logger": "7.0.8", - "@storybook/components": "7.0.8", - "@storybook/core-common": "7.0.8", - "@storybook/core-events": "7.0.8", - "@storybook/core-webpack": "7.0.8", + "@storybook/addons": "7.0.12", + "@storybook/api": "7.0.12", + "@storybook/channel-postmessage": "7.0.12", + "@storybook/channel-websocket": "7.0.12", + "@storybook/channels": "7.0.12", + "@storybook/client-api": "7.0.12", + "@storybook/client-logger": "7.0.12", + "@storybook/components": "7.0.12", + "@storybook/core-common": "7.0.12", + "@storybook/core-events": "7.0.12", + "@storybook/core-webpack": "7.0.12", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.8", - "@storybook/node-logger": "7.0.8", - "@storybook/preview": "7.0.8", - "@storybook/preview-api": "7.0.8", - "@storybook/router": "7.0.8", - "@storybook/store": "7.0.8", - "@storybook/theming": "7.0.8", + "@storybook/manager-api": "7.0.12", + "@storybook/node-logger": "7.0.12", + "@storybook/preview": "7.0.12", + "@storybook/preview-api": "7.0.12", + "@storybook/router": "7.0.12", + "@storybook/store": "7.0.12", + "@storybook/theming": "7.0.12", "@types/node": "^16.0.0", "@types/semver": "^7.3.4", "babel-loader": "^9.0.0", @@ -5226,20 +5225,20 @@ } }, "node_modules/@storybook/builder-webpack5/node_modules/@types/node": { - "version": "16.18.25", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.25.tgz", - "integrity": "sha512-rUDO6s9Q/El1R1I21HG4qw/LstTHCPO/oQNAwI/4b2f9EWvMnqt4d3HJwPMawfZ3UvodB8516Yg+VAq54YM+eA==", + "version": "16.18.31", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.31.tgz", + "integrity": "sha512-KPXltf4z4g517OlVJO9XQ2357CYw7fvuJ3ZuBynjXC5Jos9i+K7LvFb7bUIwtJXSZj0vTp9Q6NJBSQpkwwO8Zw==", "dev": true }, "node_modules/@storybook/channel-postmessage": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.8.tgz", - "integrity": "sha512-op/SB2Tg66bxS4DHOhrSVja7Xdp8aiWIJ47vygSq31nqpwv5auCTptOrcdzTikOjH+4dKfTGxTx6Z5g065tuiQ==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-7.0.12.tgz", + "integrity": "sha512-Tc7kQZ5yxlZ44Nmmzec92JaDJ6UZ3Ze4cBfiHik4XcnM1PtN8hr8VFoC6a2AIm1ybfIRenfT5w9TH5yriiPIhw==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.8", - "@storybook/client-logger": "7.0.8", - "@storybook/core-events": "7.0.8", + "@storybook/channels": "7.0.12", + "@storybook/client-logger": "7.0.12", + "@storybook/core-events": "7.0.12", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.0.3" @@ -5250,13 +5249,13 @@ } }, "node_modules/@storybook/channel-websocket": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/channel-websocket/-/channel-websocket-7.0.8.tgz", - "integrity": "sha512-qHMVc8b+zaOGDEG1i2905PCUwkGH3Ys/DqtZJAry64MaTnXrR6bPE3lI+FDRyr5a5afV53yz8rb7lTMoNaHpUg==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/channel-websocket/-/channel-websocket-7.0.12.tgz", + "integrity": "sha512-UV6b9gX2mQLtXlKaFKCHcy+6MaK2od6BYqSJfainnBjDsMIXyhcf7fJaj0XQkJrbNnRBwGhw+6s8JxL98xp7Ew==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.8", - "@storybook/client-logger": "7.0.8", + "@storybook/channels": "7.0.12", + "@storybook/client-logger": "7.0.12", "@storybook/global": "^5.0.0", "telejson": "^7.0.3" }, @@ -5266,9 +5265,9 @@ } }, "node_modules/@storybook/channels": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.8.tgz", - "integrity": "sha512-z8W4r8te/EiEDfk8qaxmjwMcKMe+x12leWEwtyz6e9XI0Q4qTk17dDtq/XZ5Ab2Ks4VSvWRu1e/QURiVpjbo2Q==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.0.12.tgz", + "integrity": "sha512-KDdDmDs8kxAJU+vndTqTNazjLO+XoIPiTRlfP7mk7cgHiQXSjMYy3JSCQ7W0of0Q+9VSl/ve9CNbnGbcQF7rNQ==", "dev": true, "funding": { "type": "opencollective", @@ -5276,21 +5275,21 @@ } }, "node_modules/@storybook/cli": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-7.0.8.tgz", - "integrity": "sha512-KvuleEXWrDz1OZC9c/ejAWSEns7YAXYCsS76BA3hx/xGnpcUQG7AZ00G8sy7viHFQjjA3G1YsMOm2p4YI0A1oA==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-7.0.12.tgz", + "integrity": "sha512-OABCRIujxsszIJ0CCpKg8Uj4C1UlAwBpBQhv2aMX3lA/pur6Od524syv2ypWu6J2FyvK/ooeyMbjoP7330cIuA==", "dev": true, "dependencies": { "@babel/core": "^7.20.2", "@babel/preset-env": "^7.20.2", "@ndelangen/get-tarball": "^3.0.7", - "@storybook/codemod": "7.0.8", - "@storybook/core-common": "7.0.8", - "@storybook/core-server": "7.0.8", - "@storybook/csf-tools": "7.0.8", - "@storybook/node-logger": "7.0.8", - "@storybook/telemetry": "7.0.8", - "@storybook/types": "7.0.8", + "@storybook/codemod": "7.0.12", + "@storybook/core-common": "7.0.12", + "@storybook/core-server": "7.0.12", + "@storybook/csf-tools": "7.0.12", + "@storybook/node-logger": "7.0.12", + "@storybook/telemetry": "7.0.12", + "@storybook/types": "7.0.12", "@types/semver": "^7.3.4", "boxen": "^5.1.2", "chalk": "^4.1.0", @@ -5391,13 +5390,13 @@ } }, "node_modules/@storybook/client-api": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-7.0.8.tgz", - "integrity": "sha512-xNUWica8T8H9BWBclw+lpiwq0nYjQg3T8MD22uXAA3e72ps1aTEUS0EzD1R/KHZjDoUXo13LtakZrf/MR0e3yg==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-7.0.12.tgz", + "integrity": "sha512-kcB0wX9+pL9NW8+xFVABFZJeChsql9i2A69yUQQ8OCaJhB7LS3gl1Ri4zJhVHSuTTWBlbNUSPbu1yEkFiAWt/g==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.8", - "@storybook/preview-api": "7.0.8" + "@storybook/client-logger": "7.0.12", + "@storybook/preview-api": "7.0.12" }, "funding": { "type": "opencollective", @@ -5405,9 +5404,9 @@ } }, "node_modules/@storybook/client-logger": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.8.tgz", - "integrity": "sha512-UuyX57Jzn8L0QOhDPBA/v9UqIGCtFKqtaS23mNNNDoc1X3u+boULNgqWGD84F2U7JWg2xNopIJvjQxhH30/Jhw==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.0.12.tgz", + "integrity": "sha512-MQMtIgGEgdixvxnBvZ2m8hhc0DGJWeCpHtxg7oqBLBEBmCYFueTqDZHl4Z6SoCrK0a2YS5X/BIXOcEtP1ulMKw==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -5418,18 +5417,18 @@ } }, "node_modules/@storybook/codemod": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.0.8.tgz", - "integrity": "sha512-0zEUlnHtyU6BdiqsOqKrC4QBPl/BOR8LNEoKQbprmemAqRx0SUirawyHfgxzlrlKiGvHgmsrOglCb/9tZmbY/g==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.0.12.tgz", + "integrity": "sha512-eGbGZSglvbnY1omzRyEC4XP0FbpuCFKgjXmdHn9faGQUU5EJHwcGYYrRW8JZL3nEVIvNDuRAKzM3p0BVo1xeSQ==", "dev": true, "dependencies": { "@babel/core": "~7.21.0", "@babel/preset-env": "~7.21.0", "@babel/types": "~7.21.2", "@storybook/csf": "^0.1.0", - "@storybook/csf-tools": "7.0.8", - "@storybook/node-logger": "7.0.8", - "@storybook/types": "7.0.8", + "@storybook/csf-tools": "7.0.12", + "@storybook/node-logger": "7.0.12", + "@storybook/types": "7.0.12", "cross-spawn": "^7.0.3", "globby": "^11.0.2", "jscodeshift": "^0.14.0", @@ -5443,16 +5442,16 @@ } }, "node_modules/@storybook/components": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.0.8.tgz", - "integrity": "sha512-eBY+uZE+0dHwvUTQHa/GNzAexEg1Sqhzyu+NTWx2mAzNzXBaoBQ1wz33sXQFWQZA6Bv/yritPmfo6470f8/AFg==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.0.12.tgz", + "integrity": "sha512-6TxByzYS4+LxwZRioGpP6Zh9If5ctjQs5OnR2UmQvP6HDjmMWYTntoHKIbDwAL9C6MrnQYpPOGCPkqrtODQ4/w==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.8", + "@storybook/client-logger": "7.0.12", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/theming": "7.0.8", - "@storybook/types": "7.0.8", + "@storybook/theming": "7.0.12", + "@storybook/types": "7.0.12", "memoizerific": "^1.11.3", "use-resize-observer": "^9.1.0", "util-deprecate": "^1.0.2" @@ -5467,13 +5466,13 @@ } }, "node_modules/@storybook/core-client": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.0.8.tgz", - "integrity": "sha512-JDEhoLO49wfhvwtZ532kBwI5sTGpikL1MFGgExsGpm1hOfLsOXwSm033M2NrieZBCrdIReVpiwpRiK9Mc8hL/Q==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.0.12.tgz", + "integrity": "sha512-m0r+Vl3LfU8cJl8UqIwzh0sEN9I//nMaT8UIIm481AINhQTNihQcnYi9jRw7USjfz2fv5CYkg8cEr4KhI8QlRA==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.8", - "@storybook/preview-api": "7.0.8" + "@storybook/client-logger": "7.0.12", + "@storybook/preview-api": "7.0.12" }, "funding": { "type": "opencollective", @@ -5481,13 +5480,13 @@ } }, "node_modules/@storybook/core-common": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.0.8.tgz", - "integrity": "sha512-W0/jtHndO4GO98g9bWnkMB9rZrH+aZCefEGZcUrTpgOa+Ws/b6l8YDEoR1V1hGPROT5cn82+9zU4s5y1d462Sg==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.0.12.tgz", + "integrity": "sha512-PFVjYXHUxDQO1oqfqwQe7S3XoLNO0aZYEr9Zl0LiexlxxnU1v+TQjEfNd/H3T0xxpXlsgzhtEcagdzJeAKyh2g==", "dev": true, "dependencies": { - "@storybook/node-logger": "7.0.8", - "@storybook/types": "7.0.8", + "@storybook/node-logger": "7.0.12", + "@storybook/types": "7.0.12", "@types/node": "^16.0.0", "@types/pretty-hrtime": "^1.0.0", "chalk": "^4.1.0", @@ -5629,9 +5628,9 @@ } }, "node_modules/@storybook/core-events": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.8.tgz", - "integrity": "sha512-CQJs3PKQ8HJmMe7kzYy2bWz3hw5d8myAtO5LAgvPHKsVqAZ0R+rN4lXlcPNWf/x3tb8JizDJpPgTCBdOBb+tkg==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.0.12.tgz", + "integrity": "sha512-VTmb/zjbz3o1bg+bATzLigVXMVDC/S1FP8CqIrz4mkiys52139FGzMandL2Y2AecPZPGss7ZRdfma28HKVYTRg==", "dev": true, "funding": { "type": "opencollective", @@ -5639,25 +5638,25 @@ } }, "node_modules/@storybook/core-server": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.0.8.tgz", - "integrity": "sha512-ONF2PYV9XKYTpUoS88ECKemSIescJuj849X71hPZMOs439g0gXJlYVnwIs0zgAj6ZcuXgjDIB81FicX8uv4+Yw==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.0.12.tgz", + "integrity": "sha512-X35Kmg7y35Ph4J+gCDJrnVgBwlz4/DzOQofUS6rAbi4KvrPWDJXeM2OzOgx6B0abKl4CeMmjuc0tjbg4vbUFuA==", "dev": true, "dependencies": { "@aw-web-design/x-default-browser": "1.4.88", "@discoveryjs/json-ext": "^0.5.3", - "@storybook/builder-manager": "7.0.8", - "@storybook/core-common": "7.0.8", - "@storybook/core-events": "7.0.8", + "@storybook/builder-manager": "7.0.12", + "@storybook/core-common": "7.0.12", + "@storybook/core-events": "7.0.12", "@storybook/csf": "^0.1.0", - "@storybook/csf-tools": "7.0.8", + "@storybook/csf-tools": "7.0.12", "@storybook/docs-mdx": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/manager": "7.0.8", - "@storybook/node-logger": "7.0.8", - "@storybook/preview-api": "7.0.8", - "@storybook/telemetry": "7.0.8", - "@storybook/types": "7.0.8", + "@storybook/manager": "7.0.12", + "@storybook/node-logger": "7.0.12", + "@storybook/preview-api": "7.0.12", + "@storybook/telemetry": "7.0.12", + "@storybook/types": "7.0.12", "@types/detect-port": "^1.3.0", "@types/node": "^16.0.0", "@types/node-fetch": "^2.5.7", @@ -5693,9 +5692,9 @@ } }, "node_modules/@storybook/core-server/node_modules/@types/node": { - "version": "16.18.25", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.25.tgz", - "integrity": "sha512-rUDO6s9Q/El1R1I21HG4qw/LstTHCPO/oQNAwI/4b2f9EWvMnqt4d3HJwPMawfZ3UvodB8516Yg+VAq54YM+eA==", + "version": "16.18.31", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.31.tgz", + "integrity": "sha512-KPXltf4z4g517OlVJO9XQ2357CYw7fvuJ3ZuBynjXC5Jos9i+K7LvFb7bUIwtJXSZj0vTp9Q6NJBSQpkwwO8Zw==", "dev": true }, "node_modules/@storybook/core-server/node_modules/ansi-styles": { @@ -5751,14 +5750,14 @@ } }, "node_modules/@storybook/core-webpack": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-7.0.8.tgz", - "integrity": "sha512-9QcHqAJu/mhRUbJ4djMjSdOoDs0z6U/kyycG6ub7ZJ0q33zqED63suSXIwtqSat+h/PRQ7lXQkWh5db2lmXwbA==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-7.0.12.tgz", + "integrity": "sha512-71tLTurZg5rYfjHuSUtnT8mcKc4CugvXh6DrJSf/1lTFarWvOZkYha9oh4gVokFWpAiK3GM9LE2DlCAozc9Xnw==", "dev": true, "dependencies": { - "@storybook/core-common": "7.0.8", - "@storybook/node-logger": "7.0.8", - "@storybook/types": "7.0.8", + "@storybook/core-common": "7.0.12", + "@storybook/node-logger": "7.0.12", + "@storybook/types": "7.0.12", "@types/node": "^16.0.0", "ts-dedent": "^2.0.0" }, @@ -5768,9 +5767,9 @@ } }, "node_modules/@storybook/core-webpack/node_modules/@types/node": { - "version": "16.18.25", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.25.tgz", - "integrity": "sha512-rUDO6s9Q/El1R1I21HG4qw/LstTHCPO/oQNAwI/4b2f9EWvMnqt4d3HJwPMawfZ3UvodB8516Yg+VAq54YM+eA==", + "version": "16.18.31", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.31.tgz", + "integrity": "sha512-KPXltf4z4g517OlVJO9XQ2357CYw7fvuJ3ZuBynjXC5Jos9i+K7LvFb7bUIwtJXSZj0vTp9Q6NJBSQpkwwO8Zw==", "dev": true }, "node_modules/@storybook/csf": { @@ -5783,12 +5782,12 @@ } }, "node_modules/@storybook/csf-plugin": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.0.8.tgz", - "integrity": "sha512-HDdAOmS/mstjyE8LxXebSv207lqulC+gawbeWpfZKdR0MOkfn2WmWlIxvLYRrcejkUg8irNS4SHNGBCwygde4A==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.0.12.tgz", + "integrity": "sha512-iiH0ynLQV5BYFc0o7RlSJS2S3GT/ffyfbV4rnCnPKdqyo4REEVvmhOuLhwzurtsXsjh+xF6VUYUDN+8/5mbkYw==", "dev": true, "dependencies": { - "@storybook/csf-tools": "7.0.8", + "@storybook/csf-tools": "7.0.12", "unplugin": "^0.10.2" }, "funding": { @@ -5797,9 +5796,9 @@ } }, "node_modules/@storybook/csf-tools": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.0.8.tgz", - "integrity": "sha512-bMuljBJrZ1UL80NAHNfGgcDg7bMLnsppmuX6WVayOKMM3BcuRQVNiWC0ZLC6yrmPRinalqWdE/GDhwA/IevThg==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.0.12.tgz", + "integrity": "sha512-EcDzKeENzs4awyjx0VxlONDLibiEtIPDP1XdOCcZGtv3nXXBFtS2WDsYhJHkwyvE37jWTyw2e4xKQmBi0Hjvbw==", "dev": true, "dependencies": { "@babel/generator": "~7.21.1", @@ -5807,7 +5806,7 @@ "@babel/traverse": "~7.21.2", "@babel/types": "~7.21.2", "@storybook/csf": "^0.1.0", - "@storybook/types": "7.0.8", + "@storybook/types": "7.0.12", "fs-extra": "^11.1.0", "recast": "^0.23.1", "ts-dedent": "^2.0.0" @@ -5824,15 +5823,15 @@ "dev": true }, "node_modules/@storybook/docs-tools": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.0.8.tgz", - "integrity": "sha512-Lg/Cnhh3OURzCamWUNFLm0IqolzId6w+n1NCwSTEdPJ1PFKAYvuewRoul9gbaAfzg4pzWITGpltyzRmFH/G6Xw==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.0.12.tgz", + "integrity": "sha512-+HykeQLgjyDyF9G7HqY0FHXlX7X5YpQcmNjftJzBrc/GO1EeO0M78d54avcOPyyTfuWOh7oZtSJ0MzjA1qrqaQ==", "dev": true, "dependencies": { "@babel/core": "^7.12.10", - "@storybook/core-common": "7.0.8", - "@storybook/preview-api": "7.0.8", - "@storybook/types": "7.0.8", + "@storybook/core-common": "7.0.12", + "@storybook/preview-api": "7.0.12", + "@storybook/types": "7.0.12", "@types/doctrine": "^0.0.3", "doctrine": "^3.0.0", "lodash": "^4.17.21" @@ -5849,16 +5848,16 @@ "dev": true }, "node_modules/@storybook/instrumenter": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-7.0.8.tgz", - "integrity": "sha512-wFXSeUOOi4nyYv2+TkNic7qmSxO5VuFFt4qmTYv/MmZUAfIZKGq8S5K+McIKFUcYEnjkcvYvOWTNM6hEhlQpQw==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-7.0.12.tgz", + "integrity": "sha512-jx4rb4AMT1YIOpE0HCdfyLvpYU+94wPkC9vt7sZGWAp7nnYG+KO/lx3XCJaR9qQPIxVYejJtWkeGn4RID79SoQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.8", - "@storybook/client-logger": "7.0.8", - "@storybook/core-events": "7.0.8", + "@storybook/channels": "7.0.12", + "@storybook/client-logger": "7.0.12", + "@storybook/core-events": "7.0.12", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.8" + "@storybook/preview-api": "7.0.12" }, "funding": { "type": "opencollective", @@ -5866,9 +5865,9 @@ } }, "node_modules/@storybook/manager": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.0.8.tgz", - "integrity": "sha512-qdmuRb6q5yUtrIVmkkftS9QR7HoYy5+UQ15VCgS2Q1o0Fz1A2TD9fd9MuxRfqGFO2wDOnmI8ps7Uw5XkKNjD9w==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.0.12.tgz", + "integrity": "sha512-19BsDcwJOYXn6zEarxvNGDdYLUqZyhX92x6GPHSC4cf8BoxHuhmtnz5vOTZHusCxkKIu/C9W0H6wH2Ma47kDCg==", "dev": true, "funding": { "type": "opencollective", @@ -5876,19 +5875,19 @@ } }, "node_modules/@storybook/manager-api": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.8.tgz", - "integrity": "sha512-5z5ZuijtlMhT/VHmwJnzA4y6W3xfSVQ887wn93GQG7G8xMAMADODOdJK2e10jgto8OPoT8GyDHXCBvGh2oIJzQ==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.0.12.tgz", + "integrity": "sha512-3QXARtxpc6Xxqf5pviUw2UuhK53+IsINSljeWhAqdQ1Gzbywl67TpibTd7xVN6NKxhUH5Bzo9bIZTAzMZGqaKw==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.8", - "@storybook/client-logger": "7.0.8", - "@storybook/core-events": "7.0.8", + "@storybook/channels": "7.0.12", + "@storybook/client-logger": "7.0.12", + "@storybook/core-events": "7.0.12", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/router": "7.0.8", - "@storybook/theming": "7.0.8", - "@storybook/types": "7.0.8", + "@storybook/router": "7.0.12", + "@storybook/theming": "7.0.12", + "@storybook/types": "7.0.12", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -5907,15 +5906,15 @@ } }, "node_modules/@storybook/mdx2-csf": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@storybook/mdx2-csf/-/mdx2-csf-1.0.0.tgz", - "integrity": "sha512-dBAnEL4HfxxJmv7LdEYUoZlQbWj9APZNIbOaq0tgF8XkxiIbzqvgB0jhL/9UOrysSDbQWBiCRTu2wOVxedGfmw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@storybook/mdx2-csf/-/mdx2-csf-1.1.0.tgz", + "integrity": "sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==", "dev": true }, "node_modules/@storybook/nextjs": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/nextjs/-/nextjs-7.0.8.tgz", - "integrity": "sha512-CWkIY3Tg/Tye0dCJuF9y3YLzRQZd31+HCLifHnCfpwC5/pYsUivTDx5b6irPt5QYClGqVSmNP3tA4+Y9NGjUiQ==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/nextjs/-/nextjs-7.0.12.tgz", + "integrity": "sha512-XFO62uKiS1Cojn2SFQCQXL1RWyylrug1ywKl88OVDmOwBVfJQ/Xm/PMJVp+4dMRFOGQFAIS86uUImNZRHyGsfA==", "dev": true, "dependencies": { "@babel/plugin-proposal-class-properties": "^7.18.6", @@ -5930,13 +5929,13 @@ "@babel/preset-react": "^7.18.6", "@babel/preset-typescript": "^7.21.0", "@babel/runtime": "^7.21.0", - "@storybook/addon-actions": "7.0.8", - "@storybook/builder-webpack5": "7.0.8", - "@storybook/core-common": "7.0.8", - "@storybook/node-logger": "7.0.8", - "@storybook/preset-react-webpack": "7.0.8", - "@storybook/preview-api": "7.0.8", - "@storybook/react": "7.0.8", + "@storybook/addon-actions": "7.0.12", + "@storybook/builder-webpack5": "7.0.12", + "@storybook/core-common": "7.0.12", + "@storybook/node-logger": "7.0.12", + "@storybook/preset-react-webpack": "7.0.12", + "@storybook/preview-api": "7.0.12", + "@storybook/react": "7.0.12", "@types/node": "^16.0.0", "css-loader": "^6.7.3", "find-up": "^5.0.0", @@ -5995,9 +5994,9 @@ "dev": true }, "node_modules/@storybook/node-logger": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.8.tgz", - "integrity": "sha512-POO1iXohTJbkQidp76GZR+HoVeFIuRBHlwWNtHZOgR1PnwocGvf43NJ/GMZLvxiwf/d2wyObXy4n1/R1jPw5Ew==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.0.12.tgz", + "integrity": "sha512-VL+NXzc9NuOP6/9alg4Sofz9kh8tmlo3p+UtCIYCHH088yCsB3XsNhkG9lF1C5EZVWcuHxc2u6MMF3ezOjvKfQ==", "dev": true, "dependencies": { "@types/npmlog": "^4.1.2", @@ -6063,9 +6062,9 @@ } }, "node_modules/@storybook/postinstall": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-7.0.8.tgz", - "integrity": "sha512-EVVsnSych+2DfmhWr86x4pM7FDGbhXZ3jOUzYydNboDHzl922RdAsj5LSfLeAne74gArJX3H/XzoqCBNA5V/GQ==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-7.0.12.tgz", + "integrity": "sha512-RKNvBLgABBTQwvGyF2jX4vP7OMLB3KvEEOQDoeOKjqyWfekDn5smI+eT714mtmKIH0YMcwmvzLgEdZkjmM/XhA==", "dev": true, "funding": { "type": "opencollective", @@ -6073,18 +6072,18 @@ } }, "node_modules/@storybook/preset-react-webpack": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-7.0.8.tgz", - "integrity": "sha512-YoUzPFgt6sOk2O7IdTtJIIbsznEStvaOlWipDgadnVJR/RZOVXdxlu5xH8datGNK+DT4BwtOvIfJlZyUqSx3qw==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-7.0.12.tgz", + "integrity": "sha512-EBgP5p8uiwJXPpM5M6mC4SrKCKSeQEJI+oQ36olUIB7PUhysiVFhLB+rOIgkXc3nhX1uRTO/PYefd9PBMwE11A==", "dev": true, "dependencies": { "@babel/preset-flow": "^7.18.6", "@babel/preset-react": "^7.18.6", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.5", - "@storybook/core-webpack": "7.0.8", - "@storybook/docs-tools": "7.0.8", - "@storybook/node-logger": "7.0.8", - "@storybook/react": "7.0.8", + "@storybook/core-webpack": "7.0.12", + "@storybook/docs-tools": "7.0.12", + "@storybook/node-logger": "7.0.12", + "@storybook/react": "7.0.12", "@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.0c3f3b7.0", "@types/node": "^16.0.0", "@types/semver": "^7.3.4", @@ -6117,15 +6116,15 @@ } }, "node_modules/@storybook/preset-react-webpack/node_modules/@types/node": { - "version": "16.18.25", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.25.tgz", - "integrity": "sha512-rUDO6s9Q/El1R1I21HG4qw/LstTHCPO/oQNAwI/4b2f9EWvMnqt4d3HJwPMawfZ3UvodB8516Yg+VAq54YM+eA==", + "version": "16.18.31", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.31.tgz", + "integrity": "sha512-KPXltf4z4g517OlVJO9XQ2357CYw7fvuJ3ZuBynjXC5Jos9i+K7LvFb7bUIwtJXSZj0vTp9Q6NJBSQpkwwO8Zw==", "dev": true }, "node_modules/@storybook/preview": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-7.0.8.tgz", - "integrity": "sha512-A66yChrFaFXWmBYdmY1KlTligdK7aU2j84SlpnPQhIYFy5lDGMZW3y+1p3TWNUVlZHnOWSKKn1wCg8vH5By09w==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-7.0.12.tgz", + "integrity": "sha512-za8El/nnkyAo/uqyqAg7PMuP6DSdPoEnDRyIk4LzY7sAGly6i4Uge377cdo1nUBQLS5S4kKIc4xf8TUegb3G1Q==", "dev": true, "funding": { "type": "opencollective", @@ -6133,18 +6132,18 @@ } }, "node_modules/@storybook/preview-api": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.8.tgz", - "integrity": "sha512-+/nhvNo7ML6bPnFYJRH/+mwU/sVJbIGhxFy4r+4Omxaw4aKhs8T0eVijGE2KOahRKG3qUCYV1CaTqmnlbcXgbw==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.0.12.tgz", + "integrity": "sha512-YI/AfHszIOYt967fsRlc7j6I0zZB+RSsBwD/nMA8y9vszdpQ0MgRhxHgQxFf6cgqbuQcdCsnTIpT0iQ4GHjDXg==", "dev": true, "dependencies": { - "@storybook/channel-postmessage": "7.0.8", - "@storybook/channels": "7.0.8", - "@storybook/client-logger": "7.0.8", - "@storybook/core-events": "7.0.8", + "@storybook/channel-postmessage": "7.0.12", + "@storybook/channels": "7.0.12", + "@storybook/client-logger": "7.0.12", + "@storybook/core-events": "7.0.12", "@storybook/csf": "^0.1.0", "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.8", + "@storybook/types": "7.0.12", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -6160,18 +6159,18 @@ } }, "node_modules/@storybook/react": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/react/-/react-7.0.8.tgz", - "integrity": "sha512-X+qtGzT92exOr5iHXv3tdGhhADIwEJavYZaVBzpGffxKyR6bXh6MFjVdhWNo5b/eGiF2NSOa35xj+RFWUmp/Fw==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-7.0.12.tgz", + "integrity": "sha512-dKHKc02LSgn3St7U/xj/Rr2DFLbS4dWQka+pS/AOvPPvMAR2gGHVhkmoFuFMf176hUTuE5MCoWBoNJIRMz7ZiQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.8", - "@storybook/core-client": "7.0.8", - "@storybook/docs-tools": "7.0.8", + "@storybook/client-logger": "7.0.12", + "@storybook/core-client": "7.0.12", + "@storybook/docs-tools": "7.0.12", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.8", - "@storybook/react-dom-shim": "7.0.8", - "@storybook/types": "7.0.8", + "@storybook/preview-api": "7.0.12", + "@storybook/react-dom-shim": "7.0.12", + "@storybook/types": "7.0.12", "@types/escodegen": "^0.0.6", "@types/estree": "^0.0.51", "@types/node": "^16.0.0", @@ -6224,9 +6223,9 @@ } }, "node_modules/@storybook/react-dom-shim": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.0.8.tgz", - "integrity": "sha512-7o5eIf5t2CnGST+MZF2lMsX7MRH/y2698J/E69naVwigoX28ooSjwxBsXMdQhG5Y2XKda+NNnQgyvOsgYeH/Og==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.0.12.tgz", + "integrity": "sha512-4z9J54TD7uphxPqSuLEzeKTV4oF8Fmv8qFfnT0XZJ2mpYTC2NTbkYoYZQ8N0eYzvNOk6xgfpDqBdmIANf4NaYw==", "dev": true, "funding": { "type": "opencollective", @@ -6238,18 +6237,18 @@ } }, "node_modules/@storybook/react/node_modules/@types/node": { - "version": "16.18.25", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.25.tgz", - "integrity": "sha512-rUDO6s9Q/El1R1I21HG4qw/LstTHCPO/oQNAwI/4b2f9EWvMnqt4d3HJwPMawfZ3UvodB8516Yg+VAq54YM+eA==", + "version": "16.18.31", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.31.tgz", + "integrity": "sha512-KPXltf4z4g517OlVJO9XQ2357CYw7fvuJ3ZuBynjXC5Jos9i+K7LvFb7bUIwtJXSZj0vTp9Q6NJBSQpkwwO8Zw==", "dev": true }, "node_modules/@storybook/router": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.8.tgz", - "integrity": "sha512-aVTBGLN84tGLsHTX+SbekyZPN9In3eaf7xCtssi5PYVezpV5y1/KrOsCk9sztuhfzoTkEtB0WFBVKpKdH9jBtQ==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.0.12.tgz", + "integrity": "sha512-dOtBiCBGeDem86BCWR7AlTVQjoBk0yw/XZLXS9qcpUfpe+UDjd0Rh21ZdEEMHG1Wfu4d2AhhG5l/JSJ1IE83jQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.8", + "@storybook/client-logger": "7.0.12", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -6263,13 +6262,13 @@ } }, "node_modules/@storybook/store": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/store/-/store-7.0.8.tgz", - "integrity": "sha512-gnlktZCdJ7DsmirF+mbUKL4C1zl6ES1ag3zs6xBDz56CNTbmN2F7eq6JtGnTtfRcaVADYVa1DoISOoUCKTlorA==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/store/-/store-7.0.12.tgz", + "integrity": "sha512-+gqs6y55fXp9vLrq9VyCGoAHbjfEBMZClkCNksPUBPoLRCY0knxGvhIOoDdcqHkHpm3AQGsfW/ESurbLj/Q76Q==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.8", - "@storybook/preview-api": "7.0.8" + "@storybook/client-logger": "7.0.12", + "@storybook/preview-api": "7.0.12" }, "funding": { "type": "opencollective", @@ -6277,13 +6276,13 @@ } }, "node_modules/@storybook/telemetry": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.0.8.tgz", - "integrity": "sha512-V621AZ/f6WyPX9orqpiZa8oUbdUdHdzl1N51h0+p+lZoWJmDLvrrsmXH80ClBV7oA4c6NP/8nbZrq3jnpI7VAQ==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.0.12.tgz", + "integrity": "sha512-oxqe15bn5W+1pLpLjXTfj3H+YPZq3jExjdJwTCUHtFrrsNs0k6dyqAUk8qTOUqOTclANHb6vlNBFJDvZ6qbfEQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "7.0.8", - "@storybook/core-common": "7.0.8", + "@storybook/client-logger": "7.0.12", + "@storybook/core-common": "7.0.12", "chalk": "^4.1.0", "detect-package-manager": "^2.0.1", "fetch-retry": "^5.0.2", @@ -7719,13 +7718,13 @@ } }, "node_modules/@storybook/theming": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.8.tgz", - "integrity": "sha512-nU4j/QrobGxPgAg34ieIswkDITC/eHFJqzMfnyc3EhA8P60YNFWjzQlDlkDA5jG/6xiakihLWH2pzLhPDdME5g==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.0.12.tgz", + "integrity": "sha512-frBkvH7LF8j23ODaywLK4m4LLscw49oKblkZ+30QZkBAzRf2o3a/QSZW2V1zfBo7ygcXiUJ5bIjh7Y17mMJqbQ==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.0.8", + "@storybook/client-logger": "7.0.12", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -7739,12 +7738,12 @@ } }, "node_modules/@storybook/types": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.8.tgz", - "integrity": "sha512-x83vL/TzBlv21nHuP35c+z4AUjHSY9G7NpZLTZ/5REcuXbeIfhjGOAyeUHB4lXhPXxsOlq3wHiQippB7bSJeeQ==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.0.12.tgz", + "integrity": "sha512-nlvU4MyO2grwPCRQ8alA3AnY1bQxGJ6A4QgJu+1MhtjVenifFlxOQX4H1OiA+YXfjlV096oO5LrxvetJPFAKKQ==", "dev": true, "dependencies": { - "@storybook/channels": "7.0.8", + "@storybook/channels": "7.0.12", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "^2.0.0" @@ -8339,9 +8338,9 @@ "dev": true }, "node_modules/@types/node-fetch": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.3.tgz", - "integrity": "sha512-ETTL1mOEdq/sxUtgtOhKjyB2Irra4cjxksvcMUR5Zr4n+PxVhsCD9WS46oPbHL3et9Zde7CNRr+WUNlcHvsX+w==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.4.tgz", + "integrity": "sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==", "dev": true, "dependencies": { "@types/node": "*", @@ -8433,21 +8432,11 @@ } }, "node_modules/@types/react-is": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.4.tgz", - "integrity": "sha512-FLzd0K9pnaEvKz4D1vYxK9JmgQPiGk1lu23o1kqGsLeT0iPbRSF7b76+S5T9fD8aRa0B8bY7I/3DebEj+1ysBA==", - "dependencies": { - "@types/react": "^17" - } - }, - "node_modules/@types/react-is/node_modules/@types/react": { - "version": "17.0.59", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.59.tgz", - "integrity": "sha512-gSON5zWYIGyoBcycCE75E9+r6dCC2dHdsrVkOEiIYNU5+Q28HcBAuqvDuxHcCbMfHBHdeT5Tva/AFn3rnMKE4g==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-1vz2yObaQkLL7YFe/pme2cpvDsCwI1WXIfL+5eLz0MI9gFG24Re16RzUsI8t9XZn9ZWvgLNDrJBmrqXJO7GNQQ==", "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "@types/react": "*" } }, "node_modules/@types/react-transition-group": { @@ -9021,11 +9010,6 @@ "node": ">=8.9.0" } }, - "node_modules/after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==" - }, "node_modules/agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", @@ -9896,14 +9880,6 @@ "node": ">=8" } }, - "node_modules/bl": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.1.tgz", - "integrity": "sha512-jrCW5ZhfQ/Vt07WX1Ngs+yn9BDqPL/gw28S7s9H6QK/gupnizNzJAss5akW20ISgOrbLTlXOOCTJeNUQqruAWQ==", - "dependencies": { - "readable-stream": "^3.0.1" - } - }, "node_modules/body-parser": { "version": "1.20.1", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", @@ -10179,11 +10155,6 @@ "node": "*" } }, - "node_modules/buffer-from": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz", - "integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==" - }, "node_modules/bundle-name": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", @@ -11163,9 +11134,9 @@ } }, "node_modules/core-js-pure": { - "version": "3.30.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.30.1.tgz", - "integrity": "sha512-nXBEVpmUnNRhz83cHd9JRQC52cTMcuXAmR56+9dSMpRdpeA4I1PX6yjmhd71Eyc/wXNsdBdUDIj1QTIeZpU5Tg==", + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.30.2.tgz", + "integrity": "sha512-p/npFUJXXBkCCTIlEGBdghofn00jWG6ZOtdoIXSJmAu2QBvN0IqpZXWweOytcwE6cfx8ZvVUy1vw8zxhe4Y2vg==", "dev": true, "hasInstallScript": true, "funding": { @@ -11176,7 +11147,8 @@ "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true }, "node_modules/cosmiconfig": { "version": "7.1.0", @@ -12164,35 +12136,6 @@ "node": ">=12" } }, - "node_modules/duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha512-+AWBwjGadtksxjOQSFDhPNQbed7icNXApT4+2BNpsXzcCBiInq2H9XW0O8sfHFaPmnQRs7cg/P0fAr2IWQSW0g==", - "dependencies": { - "readable-stream": "~1.1.9" - } - }, - "node_modules/duplexer2/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "node_modules/duplexer2/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/duplexer2/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" - }, "node_modules/duplexify": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", @@ -13812,9 +13755,9 @@ } }, "node_modules/fetch-retry": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.5.tgz", - "integrity": "sha512-q9SvpKH5Ka6h7X2C6r1sP31pQoeDb3o6/R9cg21ahfPAqbIOkW9tus1dXfwYb6G6dOI4F7nVS4Q+LSssBGIz0A==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.6.tgz", + "integrity": "sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==", "dev": true }, "node_modules/file-entry-cache": { @@ -14132,9 +14075,9 @@ "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" }, "node_modules/flow-parser": { - "version": "0.205.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.205.0.tgz", - "integrity": "sha512-ZJ6VuLe/BoqeI4GsF+ZuzlpfGi3FCnBrb4xDYhgEJxRt7SAj3ibRuRSsuJSRcY+lQhPZRPNbNWiQqFMxramUzw==", + "version": "0.206.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.206.0.tgz", + "integrity": "sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==", "dev": true, "engines": { "node": ">=0.4.0" @@ -15385,16 +15328,6 @@ "node": ">=10.17.0" } }, - "node_modules/hyperquest": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/hyperquest/-/hyperquest-2.1.3.tgz", - "integrity": "sha512-fUuDOrB47PqNK/BAMOS13v41UoaqIxqSLHX6CAbOD7OfT+/GCWO1/vPLfTNutOeXrv1ikuaZ3yux+33Z9vh+rw==", - "dependencies": { - "buffer-from": "^0.1.1", - "duplexer2": "~0.0.2", - "through2": "~0.6.3" - } - }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -16455,15 +16388,15 @@ } }, "node_modules/jake": { - "version": "10.8.5", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "version": "10.8.6", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.6.tgz", + "integrity": "sha512-G43Ub9IYEFfu72sua6rzooi8V8Gz2lkfk48rW20vEWCGizeaEPlKB1Kh8JIA84yQbiAEfqlPmSpGgCKKxH3rDA==", "dev": true, "dependencies": { "async": "^3.2.3", "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" + "filelist": "^1.0.4", + "minimatch": "^3.1.2" }, "bin": { "jake": "bin/cli.js" @@ -18511,9 +18444,9 @@ } }, "node_modules/jest-watch-typeahead/node_modules/slash": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.0.1.tgz", - "integrity": "sha512-ywNzUOiXwetmLvTUiCBZpLi+vxqN3i+zDqjs2HHfUSV3wN4UJxVVKWrS1JZDeiJIeBFNgB5pmioC2g0IUTL+rQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", "dev": true, "engines": { "node": ">=14.16" @@ -18965,11 +18898,6 @@ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" - }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -18999,17 +18927,6 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/jsonist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/jsonist/-/jsonist-2.1.2.tgz", - "integrity": "sha512-8yqmWJAC2VaYoSKQAbsfgCpGY5o/1etWzx6ZxaZrC4iGaHrHUZEo+a2MyF8w+2uTavTlHdLWaZUoR19UfBstxQ==", - "dependencies": { - "bl": "~3.0.0", - "hyperquest": "~2.1.3", - "json-stringify-safe": "~5.0.1", - "xtend": "~4.0.1" - } - }, "node_modules/jsx-ast-utils": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", @@ -21429,16 +21346,17 @@ } }, "node_modules/next-sitemap": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/next-sitemap/-/next-sitemap-4.0.9.tgz", - "integrity": "sha512-8pbcEe4vrmgGEc3beVbrSqd8mTQ9lCsGxP+AOlArrGmeLkKD4TbSR41R2unQHHSTkBG8cQ/7gjKkdLBlzwtu6g==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/next-sitemap/-/next-sitemap-4.1.3.tgz", + "integrity": "sha512-eCvbXMCqbD/rYx912y4FzGOqPCbWOIBL4UkgVY5R15eCXygKFKWzEVZGPNVBDu2KVpRCeG943NibOchfyQGDhQ==", "funding": [ { "url": "https://github.com/iamvishnusankar/next-sitemap.git" } ], "dependencies": { - "@corex/deepmerge": "^4.0.37", + "@corex/deepmerge": "^4.0.43", + "fast-glob": "^3.2.12", "minimist": "^1.2.8" }, "bin": { @@ -21589,9 +21507,9 @@ } }, "node_modules/node-fetch-native": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.1.0.tgz", - "integrity": "sha512-nl5goFCig93JZ9FIV8GHT9xpNqXbxQUzkOmKIMKmncsBH9jhg7qKex8hirpymkBFmNQ114chEEG5lS4wgK2I+Q==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.1.1.tgz", + "integrity": "sha512-9VvspTSUp2Sxbl+9vbZTlFGq9lHwE8GDVVekxx6YsNd1YH59sb3Ba8v3Y3cD8PkLNcileGGcA21PFjVl0jzDaw==", "dev": true }, "node_modules/node-fetch/node_modules/tr46": { @@ -21640,24 +21558,6 @@ "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", "dev": true }, - "node_modules/node-version-data": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/node-version-data/-/node-version-data-1.1.0.tgz", - "integrity": "sha512-/uQsoJ6Q5JvReqSlHaWazlVdtJYm/1VXk2eaIvN1Z0C7gD8RGirlIdWvNs3OqgmltkM1toV+9R+drhV4fqifJw==", - "dependencies": { - "after": "~0.8.2", - "jsonist": "~2.1.2", - "semver": "~6.3.0" - } - }, - "node_modules/node-version-data/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", @@ -23630,6 +23530,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -25420,6 +25321,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, "funding": [ { "type": "github", @@ -26142,12 +26044,12 @@ "dev": true }, "node_modules/storybook": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.0.8.tgz", - "integrity": "sha512-2SY6r7nwb5uh2HXXcTttwaZcKhGhy0kHE8mfaWD4Ros5vnt6Se12sanCCWTTxNeV1spAtg4aa9lelRI0VyGvsg==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.0.12.tgz", + "integrity": "sha512-HKi7NQQTZhBGEU3KUFxTNGtIZcG8+hokiO5TwcIr7s7smAVKdvj9vY5YGsVkiWF39o+5UtafW1B/i9D8lBFsYg==", "dev": true, "dependencies": { - "@storybook/cli": "7.0.8" + "@storybook/cli": "7.0.12" }, "bin": { "sb": "index.js", @@ -26184,6 +26086,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, "dependencies": { "safe-buffer": "~5.2.0" } @@ -26769,9 +26672,9 @@ } }, "node_modules/tar": { - "version": "6.1.14", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.14.tgz", - "integrity": "sha512-piERznXu0U7/pW7cdSn7hjqySIVTYT6F76icmFk7ptU7dDYlXTm5r9A6K04R2vU3olYgoKeo1Cg3eeu5nhftAw==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", + "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", "dev": true, "dependencies": { "chownr": "^2.0.0", @@ -27124,36 +27027,6 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, - "node_modules/through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha512-RkK/CCESdTKQZHdmKICijdKKsCRVHs5KsLZ6pACAmF/1GPUQhonHSXWNERctxEp7RmvjdNbZTL5z9V7nSCXKcg==", - "dependencies": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - }, - "node_modules/through2/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "node_modules/through2/node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/through2/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" - }, "node_modules/title": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/title/-/title-3.5.3.tgz", @@ -27491,27 +27364,27 @@ } }, "node_modules/turbo": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/turbo/-/turbo-1.9.3.tgz", - "integrity": "sha512-ID7mxmaLUPKG/hVkp+h0VuucB1U99RPCJD9cEuSEOdIPoSIuomcIClEJtKamUsdPLhLCud+BvapBNnhgh58Nzw==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/turbo/-/turbo-1.9.8.tgz", + "integrity": "sha512-dTouGZBm4a2fE0OPafcTQERCp4i3ZOow0Pr0JlOyxKmzJy0JRwXypH013kbZoK6k1ET5tS/g9rwUXIM/AmWXXQ==", "dev": true, "hasInstallScript": true, "bin": { "turbo": "bin/turbo" }, "optionalDependencies": { - "turbo-darwin-64": "1.9.3", - "turbo-darwin-arm64": "1.9.3", - "turbo-linux-64": "1.9.3", - "turbo-linux-arm64": "1.9.3", - "turbo-windows-64": "1.9.3", - "turbo-windows-arm64": "1.9.3" + "turbo-darwin-64": "1.9.8", + "turbo-darwin-arm64": "1.9.8", + "turbo-linux-64": "1.9.8", + "turbo-linux-arm64": "1.9.8", + "turbo-windows-64": "1.9.8", + "turbo-windows-arm64": "1.9.8" } }, "node_modules/turbo-darwin-64": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-1.9.3.tgz", - "integrity": "sha512-0dFc2cWXl82kRE4Z+QqPHhbEFEpUZho1msHXHWbz5+PqLxn8FY0lEVOHkq5tgKNNEd5KnGyj33gC/bHhpZOk5g==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-1.9.8.tgz", + "integrity": "sha512-PkTdBjPfgpj/Dob/6SjkzP0BBP80/KmFjLEocXVEECCLJE6tHKbWLRdvc79B0N6SufdYdZ1uvvoU3KPtBokSPw==", "cpu": [ "x64" ], @@ -27522,9 +27395,9 @@ ] }, "node_modules/turbo-darwin-arm64": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-1.9.3.tgz", - "integrity": "sha512-1cYbjqLBA2zYE1nbf/qVnEkrHa4PkJJbLo7hnuMuGM0bPzh4+AnTNe98gELhqI1mkTWBu/XAEeF5u6dgz0jLNA==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-1.9.8.tgz", + "integrity": "sha512-sLwqOx3XV57QCEoJM9GnDDnnqidG8wf29ytxssBaWHBdeJTjupyrmzTUrX+tyKo3Q+CjWvbPLyqVqxT4g5NuXQ==", "cpu": [ "arm64" ], @@ -27535,9 +27408,9 @@ ] }, "node_modules/turbo-linux-64": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-1.9.3.tgz", - "integrity": "sha512-UuBPFefawEwpuxh5pM9Jqq3q4C8M0vYxVYlB3qea/nHQ80pxYq7ZcaLGEpb10SGnr3oMUUs1zZvkXWDNKCJb8Q==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-1.9.8.tgz", + "integrity": "sha512-AMg6VT6sW7aOD1uOs5suxglXfTYz9T0uVyKGKokDweGOYTWmuTMGU5afUT1tYRUwQ+kVPJI+83Atl5Ob0oBsgw==", "cpu": [ "x64" ], @@ -27548,9 +27421,9 @@ ] }, "node_modules/turbo-linux-arm64": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-1.9.3.tgz", - "integrity": "sha512-vUrNGa3hyDtRh9W0MkO+l1dzP8Co2gKnOVmlJQW0hdpOlWlIh22nHNGGlICg+xFa2f9j4PbQlWTsc22c019s8Q==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-1.9.8.tgz", + "integrity": "sha512-tLnxFv+OIklwTjiOZ8XMeEeRDAf150Ry4BCivNwgTVFAqQGEqkFP6KGBy56hb5RRF1frPQpoPGipJNVm7c8m1w==", "cpu": [ "arm64" ], @@ -27561,9 +27434,9 @@ ] }, "node_modules/turbo-windows-64": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-1.9.3.tgz", - "integrity": "sha512-0BZ7YaHs6r+K4ksqWus1GKK3W45DuDqlmfjm/yuUbTEVc8szmMCs12vugU2Zi5GdrdJSYfoKfEJ/PeegSLIQGQ==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-1.9.8.tgz", + "integrity": "sha512-r3pCjvXTMR7kq2E3iqwFlN1R7pFO/TOsuUjMhOSPP7HwuuUIinAckU4I9foM3q7ZCQd1XXScBUt3niDyHijAqQ==", "cpu": [ "x64" ], @@ -27574,9 +27447,9 @@ ] }, "node_modules/turbo-windows-arm64": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-1.9.3.tgz", - "integrity": "sha512-QJUYLSsxdXOsR1TquiOmLdAgtYcQ/RuSRpScGvnZb1hY0oLc7JWU0llkYB81wVtWs469y8H9O0cxbKwCZGR4RQ==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-1.9.8.tgz", + "integrity": "sha512-CWzRbX2TM5IfHBC6uWM659qUOEDC4h0nn16ocG8yIq1IF3uZMzKRBHgGOT5m1BHom+R08V0NcjTmPRoqpiI0dg==", "cpu": [ "arm64" ], @@ -28857,6 +28730,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, "engines": { "node": ">=0.4" } diff --git a/package.json b/package.json index 9bcf20b7f2247..9fbf7854c837a 100644 --- a/package.json +++ b/package.json @@ -11,12 +11,12 @@ "node": "v18" }, "scripts": { - "serve": "cross-env NODE_ENV=development NODE_NO_WARNINGS=1 next dev", - "build": "cross-env NODE_ENV=production NODE_NO_WARNINGS=1 next build", - "postbuild": "next-sitemap", - "start": "cross-env NODE_ENV=production NODE_NO_WARNINGS=1 next start", - "export": "cross-env NODE_NO_WARNINGS=1 next export -o build", - "deploy": "npm run build && npm run export", + "scripts:release-post": "cross-env NODE_NO_WARNINGS=1 node scripts/release-post/index.mjs", + "scripts:sitemap": "cross-env NODE_NO_WARNINGS=1 next-sitemap --config next-sitemap.config.mjs", + "serve": "cross-env NODE_NO_WARNINGS=1 next dev", + "build": "cross-env NODE_NO_WARNINGS=1 next build", + "start": "cross-env NODE_NO_WARNINGS=1 next start", + "deploy": "cross-env NEXT_STATIC_EXPORT=true npm run build && cross-env NEXT_STATIC_EXPORT=true npm run scripts:sitemap", "lint:js": "eslint \"**/*.{js,jsx,ts,tsx}\" --cache --cache-file .eslintjscache --report-unused-disable-directives", "lint:md": "eslint \"**/*.{md,mdx}\" --cache --cache-file .eslintmdcache", "lint:scss": "stylelint --config .stylelintrc \"**/*.{css,sass,scss}\"", @@ -25,15 +25,14 @@ "prettier": "prettier . --check --cache --cache-strategy metadata", "prettier:fix": "npm run prettier -- --write", "format": "npm run prettier:fix && npm run lint:fix", - "scripts:release-post": "NODE_NO_WARNINGS=1 node scripts/release-post/index.mjs", - "test": "npm run test:unit && npm run test:storybook", + "storybook": "cross-env NODE_NO_WARNINGS=1 storybook dev -p 6006", + "storybook:build": "cross-env NODE_NO_WARNINGS=1 storybook build", "test:unit": "cross-env NODE_NO_WARNINGS=1 jest --passWithNoTests", "test:unit:watch": "npm run test:unit -- --watch", "test:storybook": "npx concurrently -P -k -s first -n \"SB,TEST\" -c \"magenta,blue\" \"npm run storybook -- --ci\" \"npx wait-on http://localhost:6006 && npx test-storybook {@}\"", "test:storybook:snapshot": "npm run test:storybook -- -- --updateSnapshot", "test:storybook:watch": "npm run test:storybook -- -- --watch", - "storybook": "cross-env NODE_ENV=development NODE_NO_WARNINGS=1 storybook dev -p 6006", - "storybook:build": "cross-env NODE_ENV=production NODE_NO_WARNINGS=1 storybook build" + "test": "npm run test:unit && npm run test:storybook" }, "dependencies": { "@emotion/react": "^11.11.0", @@ -49,10 +48,9 @@ "highlight.js": "^11.8.0", "isomorphic-dompurify": "^1.3.0", "next": "^13.3.4", - "next-sitemap": "^4.0.9", + "next-sitemap": "^4.1.3", "next-themes": "^0.2.1", "nextra": "^2.4.2", - "node-version-data": "^1.1.0", "prismjs": "^1.29.0", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -68,12 +66,12 @@ "devDependencies": { "@builder.io/partytown": "^0.8.0", "@next/eslint-plugin-next": "^13.3.4", - "@storybook/addon-essentials": "^7.0.8", - "@storybook/addon-interactions": "^7.0.8", - "@storybook/addon-links": "^7.0.8", - "@storybook/blocks": "^7.0.8", - "@storybook/nextjs": "^7.0.8", - "@storybook/react": "^7.0.8", + "@storybook/addon-essentials": "^7.0.12", + "@storybook/addon-interactions": "^7.0.12", + "@storybook/addon-links": "^7.0.12", + "@storybook/blocks": "^7.0.12", + "@storybook/nextjs": "^7.0.12", + "@storybook/react": "^7.0.12", "@storybook/test-runner": "^0.10.0", "@storybook/testing-library": "^0.1.0", "@testing-library/jest-dom": "^5.16.5", @@ -107,12 +105,12 @@ "remark-preset-lint-node": "^3.4.0", "remark-preset-prettier": "^2.0.1", "sharp": "^0.32.1", - "storybook": "^7.0.8", + "storybook": "^7.0.12", "stylelint": "^15.6.1", "stylelint-config-recommended-scss": "^11.0.0", "stylelint-order": "^6.0.3", "stylelint-selector-bem-pattern": "^2.1.1", - "turbo": "^1.9.3", + "turbo": "^1.9.8", "typescript": "^5.0.4", "user-agent-data-types": "^0.3.1", "wait-on": "^7.0.1" diff --git a/public/robots.txt b/public/robots.txt deleted file mode 100644 index 2077a13e9cf34..0000000000000 --- a/public/robots.txt +++ /dev/null @@ -1,13 +0,0 @@ -# * -User-agent: * -Allow: /dist/latest/ -Allow: /dist/latest/docs/api/ -Allow: /api/ -Disallow: /dist/ -Disallow: /docs/ - -# Host -Host: https://nodejs.org - -# Sitemaps -Sitemap: https://nodejs.org/sitemap.xml diff --git a/scripts/next-data/generatePreBuildFiles.mjs b/scripts/next-data/generatePreBuildFiles.mjs index a6a3d2ef2c20d..fa89cadc8bb4d 100644 --- a/scripts/next-data/generatePreBuildFiles.mjs +++ b/scripts/next-data/generatePreBuildFiles.mjs @@ -1,6 +1,6 @@ // @TODO: This is a temporary hack until we migrate to the `nodejs/nodejs.dev` codebase -import { writeFile } from 'fs/promises'; -import { join } from 'path'; +import { writeFile } from 'node:fs/promises'; +import { join } from 'node:path'; import { Feed } from 'feed'; import { getRelativePath } from './_helpers.mjs'; diff --git a/scripts/next-data/getBlogData.mjs b/scripts/next-data/getBlogData.mjs index 6ae5c64b634ef..08a63b4fca1a5 100644 --- a/scripts/next-data/getBlogData.mjs +++ b/scripts/next-data/getBlogData.mjs @@ -1,5 +1,5 @@ -import { readFile, readdir } from 'fs/promises'; -import { basename, extname, join } from 'path'; +import { readFile, readdir } from 'node:fs/promises'; +import { basename, extname, join } from 'node:path'; import graymatter from 'gray-matter'; import { diff --git a/scripts/next-data/getLocalisationData.mjs b/scripts/next-data/getLocalisationData.mjs index 6a950bed49ff7..cd1e7f0c57a86 100644 --- a/scripts/next-data/getLocalisationData.mjs +++ b/scripts/next-data/getLocalisationData.mjs @@ -1,7 +1,7 @@ -import { readdirSync } from 'fs'; -import { readFile } from 'fs/promises'; -import { basename, extname, join } from 'path'; -import { fileURLToPath } from 'url'; +import { readdirSync } from 'node:fs'; +import { readFile } from 'node:fs/promises'; +import { basename, extname, join } from 'node:path'; +import { fileURLToPath } from 'node:url'; // this allows us to get the current module working directory const __dirname = fileURLToPath(new URL('.', import.meta.url)); diff --git a/scripts/release-post/index.mjs b/scripts/release-post/index.mjs index 3acbd7202e9c4..466cc807969ff 100644 --- a/scripts/release-post/index.mjs +++ b/scripts/release-post/index.mjs @@ -20,10 +20,10 @@ 'use strict'; -import fs from 'fs'; -import path from 'path'; +import fs from 'node:fs'; +import path from 'node:path'; +import url from 'node:url'; import handlebars from 'handlebars'; -import { fileURLToPath } from 'node:url'; import downloadsTable from './downloadsTable.mjs'; import { getRelativePath } from '../next-data/_helpers.mjs'; @@ -259,7 +259,7 @@ export { // This allows us to verify that the script is being run directly from node.js/cli if (import.meta.url.startsWith('file:')) { - const modulePath = fileURLToPath(import.meta.url); + const modulePath = url.fileURLToPath(import.meta.url); if (process.argv[1] === modulePath) { explicitVersion(process.argv[2]) diff --git a/turbo.json b/turbo.json index ff20ff4b1f87e..bd8e4ec424e8b 100644 --- a/turbo.json +++ b/turbo.json @@ -56,7 +56,7 @@ "tsconfig.json", "next.config.mjs", "next.data.mjs", - "next-sitemap.config.js", + "next-sitemap.config.mjs", "theme.tsx", "middleware.ts" ], @@ -74,7 +74,7 @@ "tsconfig.json", "next.config.mjs", "next.data.mjs", - "next-sitemap.config.js", + "next-sitemap.config.mjs", "theme.tsx", "middleware.ts" ],