diff --git a/.ci/danger/dangerfile.ts b/.ci/danger/dangerfile.ts index 2891982ca1e..a25402f84e4 100644 --- a/.ci/danger/dangerfile.ts +++ b/.ci/danger/dangerfile.ts @@ -3,9 +3,9 @@ import { execSync } from 'child_process'; execSync('npm install lodash'); -const flatten = require('lodash/flatten'); -const intersection = require('lodash/intersection'); -const isEmpty = require('lodash/isEmpty'); +const flatten = require('lodash/flatten.js'); +const intersection = require('lodash/intersection.js'); +const isEmpty = require('lodash/isEmpty.js'); const pkg = require('../../code/package.json'); // eslint-disable-line import/newline-after-import const prLogConfig = pkg['pr-log']; diff --git a/.circleci/config.yml b/.circleci/config.yml index 27229360da7..274c8fccaa3 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -91,12 +91,21 @@ jobs: - restore_cache: name: Restore Yarn cache keys: - - build-yarn-2-cache-v4--{{ checksum "code/yarn.lock" }}--{{ checksum "scripts/yarn.lock" }} + - prettydocs-yarn-2-cache-v4--{{ checksum "code/yarn.lock" }}--{{ checksum "scripts/yarn.lock" }} + - run: + name: Install + command: | + cd scripts + yarn install + - save_cache: + name: Save Yarn cache + key: prettydocs-yarn-2-cache-v4--{{ checksum "code/yarn.lock" }}--{{ checksum "scripts/yarn.lock" }} + paths: + - ~/.yarn/berry/cache - run: name: Prettier command: | cd scripts - yarn yarn docs:prettier:check build: executor: @@ -637,3 +646,5 @@ workflows: parallelism: 26 requires: - build-sandboxes + +# VS Code Extension Version: 1.5.0 \ No newline at end of file diff --git a/.gitignore b/.gitignore index cdef5b1ac8c..e36944229f1 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ node_modules .idea *.iml *.sw* +!.swcrc dist *.DS_Store .cache diff --git a/CHANGELOG.md b/CHANGELOG.md index 2cf85acbf15..f7977e01a7c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,106 @@ +## 7.0.0-beta.19 (January 1, 2023) + +#### Features + +- NextJS: Add next/head support [#20436](https://github.com/storybooks/storybook/pull/20436) + +#### Bug Fixes + +- CLI: Do not use legacy-peer-deps for npm [#20456](https://github.com/storybooks/storybook/pull/20456) +- CLI: Use closest lockfile to determine package manager [#20464](https://github.com/storybooks/storybook/pull/20464) +- CLI: Use correct package manager for automigrate [#20428](https://github.com/storybooks/storybook/pull/20428) +- CLI: Add prop-types dependency if not using TypeScript [#20449](https://github.com/storybooks/storybook/pull/20449) +- CLI: Add peer dependency on react [#20459](https://github.com/storybooks/storybook/pull/20459) + +#### Maintenance + +- Vue3: Add TS / legacy TS CLI templates [#20434](https://github.com/storybooks/storybook/pull/20434) +- Core: Delete outdated onerror handler [#20462](https://github.com/storybooks/storybook/pull/20462) + +#### Build + +- Build: Add extensions to lodash imports [#20443](https://github.com/storybooks/storybook/pull/20443) + +## 7.0.0-beta.18 (January 1, 2023) + +Bad npm publish + +## 7.0.0-beta.17 (December 30, 2022) + +#### Bug Fixes + +- Svelte: Do not warn about .svelte files in storyStoreV7 [#20442](https://github.com/storybooks/storybook/pull/20442) +- Core: Fix import paths on Windows [#20430](https://github.com/storybooks/storybook/pull/20430) +- UI: Set min-height relative to the viewport and the zoom level. [#20352](https://github.com/storybooks/storybook/pull/20352) + +#### Maintenance + +- Docs: Use `stories-mdx` and `autodocs` tags instead of `standalone: false` in index [#20424](https://github.com/storybooks/storybook/pull/20424) +- Docs: Use `'stories-mdx'` tag to indicate story defined in MDX file [#20417](https://github.com/storybooks/storybook/pull/20417) +- Preact-Vite: Minor readme and dependency cleanups [#20432](https://github.com/storybooks/storybook/pull/20432) + +#### Build + +- Tech: ESLint allow devDependencies imports in prebundled packages [#20440](https://github.com/storybooks/storybook/pull/20440) +- Fix yarn task command on Windows machines [#20431](https://github.com/storybooks/storybook/pull/20431) + +## 7.0.0-beta.16 (December 29, 2022) + +#### Features + +- Preact-Vite: Add framework [#20390](https://github.com/storybooks/storybook/pull/20390) + +#### Maintenance + +- NextJS: Fix unnecessary addon-actions dev dep [#20426](https://github.com/storybooks/storybook/pull/20426) + +## 7.0.0-beta.15 (December 24, 2022) + +#### Bug Fixes + +- Codemods: Fix peer dependency issue [#20399](https://github.com/storybooks/storybook/pull/20399) +- Core: Wrap manager entries to handle exports using a cache directory [#20331](https://github.com/storybooks/storybook/pull/20331) +- UI: fix deprecated ReactDOM.findDOMNode calls [#20368](https://github.com/storybooks/storybook/pull/20368) + +#### Maintenance + +- Build: Use tsup for core-server [#20134](https://github.com/storybooks/storybook/pull/20134) + +#### Build + +- Build: Make tests use SWC, not babel [#20397](https://github.com/storybooks/storybook/pull/20397) +- Build: Fix trim vulnerability [#20371](https://github.com/storybooks/storybook/pull/20371) + +## 7.0.0-beta.14 (December 23, 2022) + +#### Features + +- CLI: Write into a log file if automigrations fail [#20310](https://github.com/storybooks/storybook/pull/20310) +- CLI: Add nodejs check in automigrations [#20342](https://github.com/storybooks/storybook/pull/20342) + +#### Bug Fixes + +- UI: Disable React.strictmode to avoid findNode deprecation warnings [#20345](https://github.com/storybooks/storybook/pull/20345) +- Vite: Fix peerDep warning by updating `@joshwooding/vite-plugin-react-docgen-typescript` [#20359](https://github.com/storybooks/storybook/pull/20359) + +#### Maintenance + +- Don't allow setting `Meta of={X}` if `X` is tagged with `'autodocs'` [#20373](https://github.com/storybooks/storybook/pull/20373) +- Rename `docsPage` => `autodocs` [#20364](https://github.com/storybooks/storybook/pull/20364) +- Rename `docsOptions.enabled` to `docsOptions.disable` [#20363](https://github.com/storybooks/storybook/pull/20363) +- Angular: Switch to default to inlineStories=true [#20118](https://github.com/storybooks/storybook/pull/20118) +- Types: Add Addon_OptionsParameterV7 type [#20384](https://github.com/storybooks/storybook/pull/20384) + +#### Build + +- Build: regen lockfiles [#20386](https://github.com/storybooks/storybook/pull/20386) +- Build: fix prettydocs CI flakyness [#20385](https://github.com/storybooks/storybook/pull/20385) +- Build: Update Playwright to 1.29.1 [#20372](https://github.com/storybooks/storybook/pull/20372) +- Build: store extra metadata for each sandbox test [#20365](https://github.com/storybooks/storybook/pull/20365) +- Build: Remove the non-cross-platform dash-S option [#20360](https://github.com/storybooks/storybook/pull/20360) +- Build: sync issues of `next` packages [#20354](https://github.com/storybooks/storybook/pull/20354) + + ## 6.5.15 (December 20, 2022) #### Bug Fixes diff --git a/MIGRATION.md b/MIGRATION.md index c6b2437090e..6ad2d637d1a 100644 --- a/MIGRATION.md +++ b/MIGRATION.md @@ -3,6 +3,7 @@ - [From version 6.5.x to 7.0.0](#from-version-65x-to-700) - [Alpha release notes](#alpha-release-notes) - [7.0 breaking changes](#70-breaking-changes) + - [Titles are statically computed](#titles-are-statically-computed) - [Removed global client APIs](#removed-global-client-apis) - [Dropped support for Node 15 and below](#dropped-support-for-node-15-and-below) - [React peer dependencies required](#react-peer-dependencies-required) @@ -268,6 +269,47 @@ In the meantime, these migration notes are the best available documentation on t ### 7.0 breaking changes +#### Titles are statically computed + +Up until version 7.0, it was possible to generate the default export of a CSF story by calling a function, or mixing in variables defined in other ES Modules. For instance: + +```js +// Dynamically computed local title +const categories = { + atoms: 'Atoms', + molecules: 'Molecules', + // etc. +} + +export default { + title: `${categories.atoms}/MyComponent` +} + +// Title returned by a function +import { genDefault } from '../utils/storybook' + +export default genDefault({ + category: 'Atoms', + title: 'MyComponent', +}) +``` + +This is no longer possible in Storybook 7.0, as story titles are parsed at build time. In earlier versions, titles were mostly produced manually. Now that [CSF3 auto-title](#csf3-auto-title-improvements) is available, optimisations were made that constrain how `id` and `title` can be defined manually. + +As a result, titles cannot depend on variables or functions, and cannot be dynamically computed (even with local variables). Stories must have a static `title` property, or a static `component` property used by the [CSF3 auto-title](#csf3-auto-title-improvements) feature to compute a title. + +Likewise, the `id` property must be statically defined. The URL defined for a story in the sidebar will be statically computed, so if you dynamically add an `id` through a function call like above, the story URL will not match the one in the sidebar and the story will be unreachable. + +To opt-out of the old behavior you can set the `storyStoreV7` feature flag to `false` in `main.js`. However, a variety of performance optimizations depend on the new behavior, and the old behavior is deprecated and will be removed from Storybook in 8.0. + +```js +module.exports = { + features: { + storyStoreV7: false, + } +} +``` + #### Removed global client APIs The `addParameters` and `addDecorator` APIs to add global decorators and parameters, exported by the various frameworks (e.g. `@storybook/react`) and `@storybook/client` were deprecated in 6.0 and have been removed in 7.0. @@ -1588,7 +1630,7 @@ export const MyStory = () => ({ component: MyComponent, ... }) #### Deprecated --static-dir CLI flag -In 6.4 we've replaced the `--static-dir` CLI flag with the the `staticDirs` field in `.storybook/main.js`. Note that the CLI directories are relative to the current working directory, whereas the `staticDirs` are relative to the location of `main.js`. +In 6.4 we've replaced the `--static-dir` CLI flag with the `staticDirs` field in `.storybook/main.js`. Note that the CLI directories are relative to the current working directory, whereas the `staticDirs` are relative to the location of `main.js`. Before: @@ -2078,7 +2120,7 @@ Basic.parameters = { ... }; Basic.decorators = [ ... ]; ``` -1. The new syntax is slightly more compact/ergonomic compared the the old one +1. The new syntax is slightly more compact/ergonomic compared the old one 2. Similar to React's `displayName`, `propTypes`, `defaultProps` annotations 3. We're introducing a new feature, [Storybook Args](https://docs.google.com/document/d/1Mhp1UFRCKCsN8pjlfPdz8ZdisgjNXeMXpXvGoALjxYM/edit?usp=sharing), where the new syntax will be significantly more ergonomic @@ -2284,7 +2326,7 @@ module.exports = { }; ``` -In earlier versions of Storybook, this would automatically call `@storybook/addon-knobs/register`, which adds the the knobs panel to the Storybook UI. As a user you would also add a decorator: +In earlier versions of Storybook, this would automatically call `@storybook/addon-knobs/register`, which adds the knobs panel to the Storybook UI. As a user you would also add a decorator: ```js import { withKnobs } from '../index'; @@ -3769,6 +3811,3 @@ If you **are** using these addons, it takes two steps to migrate: -``` - -``` diff --git a/README.md b/README.md index 7462b6c9fcb..b468e9a4809 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ Visit [Storybook's website](https://storybook.js.org) to learn more about Storyb ### Documentation -Documentation can be found [Storybook's docs site](https://storybook.js.org/docs). +Documentation can be found on [Storybook's docs site](https://storybook.js.org/docs). ### Examples @@ -120,8 +120,8 @@ For additional help, join us in the [Storybook Discord](https://discord.gg/story | [a11y](code/addons/a11y/) | Test components for user accessibility in Storybook | | [actions](code/addons/actions/) | Log actions as users interact with components in the Storybook UI | | [backgrounds](code/addons/backgrounds/) | Let users choose backgrounds in the Storybook UI | -| [cssresources](https://github.com/storybookjs/addon-cssresources) | Dynamically add/remove css resources to the component iframe | -| [design assets](https://github.com/storybookjs/addon-design-assets) | View images, videos, weblinks alongside your story | +| [cssresources](https://github.com/storybookjs/addon-cssresources) | Dynamically add/remove CSS resources to the component iframe | +| [design assets](https://github.com/storybookjs/addon-design-assets) | View images, videos, and weblinks alongside your story | | [docs](code/addons/docs/) | Add high quality documentation to your components | | [events](https://github.com/storybookjs/addon-events) | Interactively fire events to components that respond to EventEmitter | | [google-analytics](https://github.com/storybookjs/addon-google-analytics) | Reports google analytics on stories | @@ -147,11 +147,11 @@ See [Addon / Framework Support Table](https://storybook.js.org/docs/react/api/fr | [notes](https://github.com/storybookjs/deprecated-addons/tree/master/addons/notes) | Annotate Storybook stories with notes | | [options](https://www.npmjs.com/package/@storybook/addon-options) | Customize the Storybook UI in code | -In order to continue improving your experience, we have to eventually deprecate certain addons in favor of new, better tools. +To continue improving your experience, we have to eventually deprecate certain addons in favor of new and better tools. -If you're using info/notes, we highly recommend you to migrate to [docs](code/addons/docs/) instead, and [here is a guide](code/addons/docs/docs/recipes.md#migrating-from-notesinfo-addons) to help you. +If you're using info/notes, we highly recommend you migrate to [docs](code/addons/docs/) instead, and [here is a guide](code/addons/docs/docs/recipes.md#migrating-from-notesinfo-addons) to help you. -If you're using contexts, we highly recommend you to migrate to [toolbars](https://github.com/storybookjs/storybook/tree/next/code/addons/toolbars) and [here is a guide](https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#deprecated-addon-contexts) to help you. +If you're using contexts, we highly recommend you migrate to [toolbars](https://github.com/storybookjs/storybook/tree/next/code/addons/toolbars) and [here is a guide](https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#deprecated-addon-contexts) to help you. ## Badges & Presentation materials @@ -163,7 +163,7 @@ We have a badge! Link it to your live Storybook example. [![Storybook](https://cdn.jsdelivr.net/gh/storybookjs/brand@main/badge/badge-storybook.svg)](link to site) ``` -If you're looking for material to use in your presentation about storybook, like logo's video material and the colors we use etc, you can find all of that at our [brand repo](https://github.com/storybookjs/brand). +If you're looking for material to use in your Storybook presentation, such as logos, video material, and the colors we use, you can find it all on our [brand repo](https://github.com/storybookjs/brand). ## Community @@ -174,7 +174,7 @@ If you're looking for material to use in your presentation about storybook, like ## Contributing -We welcome contributions to Storybook! +Contributions to Storybook are always welcome! - 📥 Pull requests and 🌟 Stars are always welcome. - Read our [contributing guide](CONTRIBUTING.md) to get started, @@ -183,7 +183,7 @@ We welcome contributions to Storybook! Looking for a first issue to tackle? - We tag issues with [![Good First Issue](https://img.shields.io/github/issues/storybookjs/storybook/good%20first%20issue.svg)](https://github.com/storybookjs/storybook/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) when we think they are well suited for people who are new to the codebase or OSS in general. -- [Talk to us](https://discord.gg/storybook), we'll find something to suits your skills and learning interest. +- [Talk to us](https://discord.gg/storybook), we'll find something that suits your skills and learning interest. ### Development scripts @@ -213,7 +213,7 @@ Storybook is organized as a monorepo using [Lerna](https://lerna.js.org/). Usefu ### Sponsors -Become a sponsor and get your logo on our README on Github with a link to your site. \[[Become a sponsor](https://opencollective.com/storybook#sponsor)] +Become a sponsor to have your logo and website URL on our README on Github. \[[Become a sponsor](https://opencollective.com/storybook#sponsor)] @@ -248,7 +248,7 @@ Become a sponsor and get your logo on our README on Github with a link to your s ### Backers -Support us with a monthly donation and help us continue our activities. \[[Become a backer](https://opencollective.com/storybook#backer)] +By making a recurring donation, you can support us and our work. \[[Become a backer](https://opencollective.com/storybook#backer)] diff --git a/code/.eslintrc.js b/code/.eslintrc.js index 90b897bd414..7679e9a7101 100644 --- a/code/.eslintrc.js +++ b/code/.eslintrc.js @@ -11,7 +11,9 @@ module.exports = { }, rules: { 'eslint-comments/disable-enable-pair': ['error', { allowWholeFile: true }], + 'eslint-comments/no-unused-disable': 'error', 'react-hooks/rules-of-hooks': 'off', + 'import/extensions': 'off', // for mjs, we sometimes need extensions 'jest/no-done-callback': 'off', '@typescript-eslint/dot-notation': [ 'error', @@ -66,15 +68,14 @@ module.exports = { }, }, { - // this package uses pre-bundling, dependencies will be bundled, and will be in devDepenencies - files: [ - '**/lib/theming/**/*', - '**/lib/router/**/*', - '**/ui/manager/**/*', - '**/ui/components/**/*', - ], + // these packages use pre-bundling, dependencies will be bundled, and will be in devDepenencies + files: ['addons/**/*', 'frameworks/**/*', 'lib/**/*', 'renderers/**/*', 'ui/**/*'], + excludedFiles: ['frameworks/angular/**/*', 'frameworks/ember/**/*', 'lib/core-server/**/*'], rules: { - 'import/no-extraneous-dependencies': ['error', { bundledDependencies: false }], + 'import/no-extraneous-dependencies': [ + 'error', + { bundledDependencies: false, devDependencies: true }, + ], }, }, { diff --git a/code/.gitignore b/code/.gitignore index 1a3692bd32a..c793226987c 100644 --- a/code/.gitignore +++ b/code/.gitignore @@ -3,6 +3,7 @@ node_modules .idea *.iml *.sw* +!.swcrc npm-shrinkwrap.json dist .tern-port diff --git a/code/.swcrc b/code/.swcrc new file mode 100644 index 00000000000..0f49911d387 --- /dev/null +++ b/code/.swcrc @@ -0,0 +1,24 @@ +{ + "$schema": "https://json.schemastore.org/swcrc", + "jsc": { + "parser": { + "syntax": "typescript", + "tsx": true + }, + "transform": { + "react": { + "runtime": "classic", + "pragma": "React.createElement", + "pragmaFrag": "React.Fragment", + "throwIfNamespace": false, + "development": false + } + }, + "target": "es2020", + "loose": false, + "externalHelpers": false, + // Requires v1.2.50 or upper and requires target to be es2016 or upper. + "keepClassNames": false + }, + "minify": false +} \ No newline at end of file diff --git a/code/addons/a11y/package.json b/code/addons/a11y/package.json index eb6ba692190..84289540228 100644 --- a/code/addons/a11y/package.json +++ b/code/addons/a11y/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-a11y", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Test component compliance with web accessibility standards", "keywords": [ "a11y", @@ -27,6 +27,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -62,16 +63,16 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/addon-highlight": "7.0.0-beta.13", - "@storybook/channels": "7.0.0-beta.13", - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/components": "7.0.0-beta.13", - "@storybook/core-events": "7.0.0-beta.13", + "@storybook/addon-highlight": "7.0.0-beta.19", + "@storybook/channels": "7.0.0-beta.19", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/components": "7.0.0-beta.19", + "@storybook/core-events": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/theming": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/manager-api": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/theming": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "axe-core": "^4.2.0", "lodash": "^4.17.21", "react-resize-detector": "^7.1.2" @@ -103,7 +104,7 @@ "./src/preview.tsx" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908", + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791", "storybook": { "displayName": "Accessibility", "icon": "https://user-images.githubusercontent.com/263385/101991665-47042f80-3c7c-11eb-8f00-64b5a18f498a.png", diff --git a/code/addons/a11y/src/components/Report/Rules.tsx b/code/addons/a11y/src/components/Report/Rules.tsx index fa7bb73ea8f..1e7d72e0827 100644 --- a/code/addons/a11y/src/components/Report/Rules.tsx +++ b/code/addons/a11y/src/components/Report/Rules.tsx @@ -3,7 +3,7 @@ import React from 'react'; import { styled } from '@storybook/theming'; import { Badge } from '@storybook/components'; import type { CheckResult } from 'axe-core'; -import ReactResizeDetector from 'react-resize-detector'; +import { useResizeDetector } from 'react-resize-detector'; const List = styled.div({ display: 'flex', @@ -53,6 +53,11 @@ const formatSeverityText = (severity: string) => { }; const Rule: FC = ({ rule }) => { + const { ref, width } = useResizeDetector({ + refreshMode: 'debounce', + handleHeight: false, + handleWidth: true, + }); let badgeType: any = null; switch (rule.impact) { case ImpactValue.CRITICAL: @@ -71,14 +76,10 @@ const Rule: FC = ({ rule }) => { break; } return ( - - {(size) => ( - - {formatSeverityText(rule.impact)} - {rule.message} - - )} - + + {formatSeverityText(rule.impact)} + {rule.message} + ); }; diff --git a/code/addons/a11y/src/components/Tabs.tsx b/code/addons/a11y/src/components/Tabs.tsx index aef69aafaac..ba4a1fb8689 100644 --- a/code/addons/a11y/src/components/Tabs.tsx +++ b/code/addons/a11y/src/components/Tabs.tsx @@ -2,7 +2,7 @@ import * as React from 'react'; import { styled } from '@storybook/theming'; import type { NodeResult, Result } from 'axe-core'; -import ReactResizeDetector from 'react-resize-detector'; +import { useResizeDetector } from 'react-resize-detector'; import HighlightToggle from './Report/HighlightToggle'; import type { RuleType } from './A11YPanel'; @@ -99,6 +99,11 @@ function retrieveAllNodesFromResults(items: Result[]): NodeResult[] { } export const Tabs: React.FC = ({ tabs }) => { + const { ref, width } = useResizeDetector({ + refreshMode: 'debounce', + handleHeight: false, + handleWidth: true, + }); const { tab: activeTab, setTab } = useA11yContext(); const handleToggle = React.useCallback( @@ -111,38 +116,32 @@ export const Tabs: React.FC = ({ tabs }) => { const highlightToggleId = `${tabs[activeTab].type}-global-checkbox`; const highlightLabel = `Highlight results`; return ( - - {(size) => ( - - - - {tabs.map((tab, index) => ( - - {tab.label} - - ))} - - - {tabs[activeTab].items.length > 0 ? ( - - - {highlightLabel} - - - - ) : null} - {tabs[activeTab].panel} - - )} - + + + + {tabs.map((tab, index) => ( + + {tab.label} + + ))} + + + {tabs[activeTab].items.length > 0 ? ( + + {highlightLabel} + + + ) : null} + {tabs[activeTab].panel} + ); }; diff --git a/code/addons/actions/package.json b/code/addons/actions/package.json index 614d6b7ae63..82944ddf222 100644 --- a/code/addons/actions/package.json +++ b/code/addons/actions/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-actions", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Get UI feedback when an action is performed on an interactive element", "keywords": [ "storybook", @@ -23,6 +23,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -76,14 +77,14 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/components": "7.0.0-beta.13", - "@storybook/core-events": "7.0.0-beta.13", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/components": "7.0.0-beta.19", + "@storybook/core-events": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/theming": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/manager-api": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/theming": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "dequal": "^2.0.2", "lodash": "^4.17.21", "polished": "^4.2.2", @@ -120,7 +121,7 @@ "./src/preview.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908", + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791", "storybook": { "displayName": "Actions", "unsupportedFrameworks": [ diff --git a/code/addons/backgrounds/package.json b/code/addons/backgrounds/package.json index 133a0e3bedc..4b102f34eec 100644 --- a/code/addons/backgrounds/package.json +++ b/code/addons/backgrounds/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-backgrounds", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Switch backgrounds to view components in different settings", "keywords": [ "addon", @@ -27,6 +27,7 @@ "author": "jbaxleyiii", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -75,14 +76,14 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/components": "7.0.0-beta.13", - "@storybook/core-events": "7.0.0-beta.13", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/components": "7.0.0-beta.19", + "@storybook/core-events": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/theming": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/manager-api": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/theming": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "memoizerific": "^1.11.3", "ts-dedent": "^2.0.0" }, @@ -111,7 +112,7 @@ "./src/preview.tsx" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908", + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791", "storybook": { "displayName": "Backgrounds", "icon": "https://user-images.githubusercontent.com/263385/101991667-479cc600-3c7c-11eb-96d3-410e936252e7.png", diff --git a/code/addons/controls/package.json b/code/addons/controls/package.json index 4726f52043f..a5d0a6dabeb 100644 --- a/code/addons/controls/package.json +++ b/code/addons/controls/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-controls", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Interact with component inputs dynamically in the Storybook UI", "keywords": [ "addon", @@ -27,6 +27,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -67,15 +68,15 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/blocks": "7.0.0-beta.13", - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/components": "7.0.0-beta.13", - "@storybook/core-common": "7.0.0-beta.13", - "@storybook/manager-api": "7.0.0-beta.13", - "@storybook/node-logger": "7.0.0-beta.13", + "@storybook/blocks": "7.0.0-beta.19", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/components": "7.0.0-beta.19", + "@storybook/core-common": "7.0.0-beta.19", + "@storybook/manager-api": "7.0.0-beta.19", + "@storybook/node-logger": "7.0.0-beta.19", "@storybook/preview-api": "7.0.0-beta.8", - "@storybook/theming": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/theming": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "lodash": "^4.17.21", "ts-dedent": "^2.0.0" }, @@ -101,7 +102,7 @@ ], "platform": "browser" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908", + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791", "storybook": { "displayName": "Controls", "icon": "https://user-images.githubusercontent.com/263385/101991669-479cc600-3c7c-11eb-93d9-38b67e8371f2.png", diff --git a/code/addons/docs/angular/README.md b/code/addons/docs/angular/README.md index 9c3576805a7..2e1bf1ab229 100644 --- a/code/addons/docs/angular/README.md +++ b/code/addons/docs/angular/README.md @@ -207,7 +207,7 @@ And for `MDX` you can modify it as an attribute on the `Story` element: ## Inline Stories -Storybook Docs renders all Angular stories inline by default. +Storybook Docs renders all Angular stories inline by default. However, you can render stories in an iframe, with a default height of `60px` (configurable using the `docs.iframeHeight` story parameter), by using the `docs.inlineStories` parameter. diff --git a/code/addons/docs/ember/README.md b/code/addons/docs/ember/README.md index d1951dfe911..7a7f4d1bc34 100644 --- a/code/addons/docs/ember/README.md +++ b/code/addons/docs/ember/README.md @@ -125,7 +125,7 @@ Storybook Docs renders all Ember stories inside `iframe`s, with a default height To update the global default, modify `.storybook/preview.js`: ```ts -export const parameters = { docs: { iframeHeight: 400 } }; +export const parameters = { docs: { iframeHeight: 400 } }; ``` For `DocsPage`, you need to update the parameter locally in a story: diff --git a/code/addons/docs/package.json b/code/addons/docs/package.json index e55ff359904..b69a62ac27f 100644 --- a/code/addons/docs/package.json +++ b/code/addons/docs/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-docs", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Document component usage and properties in Markdown", "keywords": [ "addon", @@ -92,8 +92,7 @@ "lit/**/*", "README.md", "*.js", - "*.d.ts", - "!__testfixtures__" + "*.d.ts" ], "scripts": { "check": "../../../scripts/node_modules/.bin/tsc --noEmit", @@ -104,17 +103,18 @@ "@babel/plugin-transform-react-jsx": "^7.19.0", "@jest/transform": "^29.3.1", "@mdx-js/react": "^2.1.5", - "@storybook/blocks": "7.0.0-beta.13", - "@storybook/components": "7.0.0-beta.13", - "@storybook/csf-plugin": "7.0.0-beta.13", - "@storybook/csf-tools": "7.0.0-beta.13", + "@storybook/blocks": "7.0.0-beta.19", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/components": "7.0.0-beta.19", + "@storybook/csf-plugin": "7.0.0-beta.19", + "@storybook/csf-tools": "7.0.0-beta.19", "@storybook/global": "^5.0.0", "@storybook/mdx2-csf": "next", - "@storybook/node-logger": "7.0.0-beta.13", - "@storybook/postinstall": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/theming": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/node-logger": "7.0.0-beta.19", + "@storybook/postinstall": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/theming": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "fs-extra": "^9.0.1", "remark-external-links": "^8.0.0", "remark-slug": "^6.0.0", @@ -141,7 +141,7 @@ "./src/shims/mdx-react-shim.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908", + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791", "storybook": { "displayName": "Docs", "icon": "https://user-images.githubusercontent.com/263385/101991672-48355c80-3c7c-11eb-82d9-95fa12438f64.png", diff --git a/code/addons/docs/react/README.md b/code/addons/docs/react/README.md index 8ab08d02192..b7a41e956ca 100644 --- a/code/addons/docs/react/README.md +++ b/code/addons/docs/react/README.md @@ -98,7 +98,6 @@ Some **markdown** description, or whatever you want. ## Inline stories - Storybook Docs renders all React stories inline by default. However, you can render stories in an iframe, with a default height of `60px` (configurable using the `docs.iframeHeight` story parameter), by using the `docs.inlineStories` parameter. diff --git a/code/addons/docs/vue/README.md b/code/addons/docs/vue/README.md index 8c0d2eaf657..77068ad6941 100644 --- a/code/addons/docs/vue/README.md +++ b/code/addons/docs/vue/README.md @@ -140,7 +140,7 @@ However, you can render stories in an iframe, with a default height of `60px` (c To do so for all stories, update `.storybook/preview.js`: ```js -export const parameters = { docs: { inlineStories: false, }, }; +export const parameters = { docs: { inlineStories: false } }; ``` ## More resources diff --git a/code/addons/docs/web-components/README.md b/code/addons/docs/web-components/README.md index 22644484a14..3677a30e1cc 100644 --- a/code/addons/docs/web-components/README.md +++ b/code/addons/docs/web-components/README.md @@ -112,7 +112,6 @@ For a full example see the [web-components-kitchen-sink/custom-elements.json](.. ## Stories not inline - Storybook Docs renders all web components stories inline by default. However, you can render stories in an iframe, with a default height of `60px` (configurable using the `docs.iframeHeight` story parameter), by using the `docs.inlineStories` parameter. diff --git a/code/addons/essentials/package.json b/code/addons/essentials/package.json index 2f8fbd83fc0..4a6c194f728 100644 --- a/code/addons/essentials/package.json +++ b/code/addons/essentials/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-essentials", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Curated addons to bring out the best of Storybook", "keywords": [ "addon", @@ -23,6 +23,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -109,30 +110,32 @@ "types": "dist/index.d.ts", "files": [ "dist/**/*", - "README.md" + "README.md", + "*.js", + "*.d.ts" ], "scripts": { "check": "../../../scripts/node_modules/.bin/tsc --noEmit", "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/addon-actions": "7.0.0-beta.13", - "@storybook/addon-backgrounds": "7.0.0-beta.13", - "@storybook/addon-controls": "7.0.0-beta.13", - "@storybook/addon-docs": "7.0.0-beta.13", - "@storybook/addon-highlight": "7.0.0-beta.13", - "@storybook/addon-measure": "7.0.0-beta.13", - "@storybook/addon-outline": "7.0.0-beta.13", - "@storybook/addon-toolbars": "7.0.0-beta.13", - "@storybook/addon-viewport": "7.0.0-beta.13", - "@storybook/core-common": "7.0.0-beta.13", - "@storybook/manager-api": "7.0.0-beta.13", - "@storybook/node-logger": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", + "@storybook/addon-actions": "7.0.0-beta.19", + "@storybook/addon-backgrounds": "7.0.0-beta.19", + "@storybook/addon-controls": "7.0.0-beta.19", + "@storybook/addon-docs": "7.0.0-beta.19", + "@storybook/addon-highlight": "7.0.0-beta.19", + "@storybook/addon-measure": "7.0.0-beta.19", + "@storybook/addon-outline": "7.0.0-beta.19", + "@storybook/addon-toolbars": "7.0.0-beta.19", + "@storybook/addon-viewport": "7.0.0-beta.19", + "@storybook/core-common": "7.0.0-beta.19", + "@storybook/manager-api": "7.0.0-beta.19", + "@storybook/node-logger": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", "ts-dedent": "^2.0.0" }, "devDependencies": { - "@storybook/vue": "7.0.0-beta.13", + "@storybook/vue": "7.0.0-beta.19", "typescript": "^4.9.3" }, "peerDependencies": { @@ -163,5 +166,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/addons/highlight/package.json b/code/addons/highlight/package.json index c5d51da690e..dfd6e342c2b 100644 --- a/code/addons/highlight/package.json +++ b/code/addons/highlight/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-highlight", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Highlight DOM nodes within your stories", "keywords": [ "storybook-addons", @@ -25,6 +25,7 @@ "author": "winkerVSbecks", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -60,9 +61,9 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/core-events": "7.0.0-beta.13", + "@storybook/core-events": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.0-beta.13" + "@storybook/preview-api": "7.0.0-beta.19" }, "devDependencies": { "@types/webpack-env": "^1.16.0", @@ -77,7 +78,7 @@ "./src/preview.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908", + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791", "sbmodern": "dist/modern/index.js", "storybook": { "displayName": "Highlight", diff --git a/code/addons/interactions/package.json b/code/addons/interactions/package.json index 750b8a6c495..2f5f5e3157c 100644 --- a/code/addons/interactions/package.json +++ b/code/addons/interactions/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-interactions", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Automate, test and debug user interactions", "keywords": [ "storybook-addons", @@ -23,6 +23,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -71,16 +72,16 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/components": "7.0.0-beta.13", - "@storybook/core-common": "7.0.0-beta.13", - "@storybook/core-events": "7.0.0-beta.13", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/components": "7.0.0-beta.19", + "@storybook/core-common": "7.0.0-beta.19", + "@storybook/core-events": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "7.0.0-beta.13", - "@storybook/manager-api": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/theming": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/instrumenter": "7.0.0-beta.19", + "@storybook/manager-api": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/theming": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "jest-mock": "^27.0.6", "polished": "^4.2.2", "ts-dedent": "^2.2.0" @@ -117,7 +118,7 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908", + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791", "storybook": { "displayName": "Interactions", "unsupportedFrameworks": [ diff --git a/code/addons/interactions/src/components/MethodCall.tsx b/code/addons/interactions/src/components/MethodCall.tsx index fd110e30e12..7bb2f650391 100644 --- a/code/addons/interactions/src/components/MethodCall.tsx +++ b/code/addons/interactions/src/components/MethodCall.tsx @@ -1,4 +1,3 @@ -// eslint-disable-next-line import/no-extraneous-dependencies import { ObjectInspector } from '@devtools-ds/object-inspector'; import type { Call, CallRef, ElementRef } from '@storybook/instrumenter'; import { useTheme } from '@storybook/theming'; diff --git a/code/addons/jest/package.json b/code/addons/jest/package.json index 3efe4ce56ff..02db81be8c3 100644 --- a/code/addons/jest/package.json +++ b/code/addons/jest/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-jest", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "React storybook addon that show component jest report", "keywords": [ "addon", @@ -29,6 +29,7 @@ "author": "Renaud Tertrais (https://github.com/renaudtertrais)", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -69,13 +70,13 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/components": "7.0.0-beta.13", - "@storybook/core-events": "7.0.0-beta.13", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/components": "7.0.0-beta.19", + "@storybook/core-events": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/theming": "7.0.0-beta.13", + "@storybook/manager-api": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/theming": "7.0.0-beta.19", "react-resize-detector": "^7.1.2", "upath": "^1.2.0" }, @@ -104,7 +105,7 @@ ], "platform": "browser" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908", + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791", "storybook": { "displayName": "Jest", "icon": "https://pbs.twimg.com/profile_images/821713465245102080/mMtKIMax_400x400.jpg", diff --git a/code/addons/jest/src/components/Panel.tsx b/code/addons/jest/src/components/Panel.tsx index cba956f1ec0..ce7ee16c70f 100644 --- a/code/addons/jest/src/components/Panel.tsx +++ b/code/addons/jest/src/components/Panel.tsx @@ -2,7 +2,7 @@ import type { FC } from 'react'; import React, { Fragment } from 'react'; import { styled, themes, convert } from '@storybook/theming'; import { ScrollArea, TabsState, Link, Placeholder } from '@storybook/components'; -import ResizeObserver from 'react-resize-detector'; +import { useResizeDetector } from 'react-resize-detector'; import { Result } from './Result'; import type { Test } from '../hoc/provideJestResult'; import { provideTests as provideJestResult } from '../hoc/provideJestResult'; @@ -118,150 +118,143 @@ const getColorByType = (type: string) => { } }; +const TestPanel: FC<{ test: Test }> = ({ test }) => { + const { ref, width } = useResizeDetector(); + const { result } = test; + if (!result || !result.assertionResults) { + return This story has tests configured, but no file was found; + } + + const testsByType: Map = getTestsByTypeMap(result); + const entries: any = testsByType.entries(); + const sortedTestsByCount = [...entries].sort((a, b) => a[1].length - b[1].length); + + return ( +
+ + + {width > 240 ? ( + + {sortedTestsByCount.map((entry: any) => { + return ( + + ); + })} + + ) : null} + + +
+ + {testsByType.get(StatusTypes.FAILED_TYPE) ? ( + testsByType.get(StatusTypes.FAILED_TYPE).map((res: any) => ( + + + + )) + ) : ( + + This story has no failing tests. + + )} + +
+
+ + {testsByType.get(StatusTypes.PASSED_TYPE) ? ( + testsByType.get(StatusTypes.PASSED_TYPE).map((res: any) => ( + + + + )) + ) : ( + + This story has no passing tests. + + )} + +
+
+ + {testsByType.get(StatusTypes.PENDING_TYPE) ? ( + testsByType.get(StatusTypes.PENDING_TYPE).map((res: any) => ( + + + + )) + ) : ( + + This story has no pending tests. + + )} + +
+
+ + {testsByType.get(StatusTypes.TODO_TYPE) ? ( + testsByType.get(StatusTypes.TODO_TYPE).map((res: any) => ( + + + + )) + ) : ( + + This story has no tests todo. + + )} + +
+
+
+ ); +}; + const Content = styled(({ tests, className }: ContentProps) => (
- {tests.map(({ name, result }) => { - if (!result || !result.assertionResults) { - return ( - - This story has tests configured, but no file was found - - ); - } - - const testsByType: Map = getTestsByTypeMap(result); - const entries: any = testsByType.entries(); - const sortedTestsByCount = [...entries].sort((a, b) => a[1].length - b[1].length); - - return ( - - {(size) => { - const { width } = size; - return ( -
- - - {width > 240 ? ( - - {sortedTestsByCount.map((entry: any) => { - return ( - - ); - })} - - ) : null} - - -
- - {testsByType.get(StatusTypes.FAILED_TYPE) ? ( - testsByType.get(StatusTypes.FAILED_TYPE).map((res: any) => ( - - - - )) - ) : ( - - This story has no failing tests. - - )} - -
-
- - {testsByType.get(StatusTypes.PASSED_TYPE) ? ( - testsByType.get(StatusTypes.PASSED_TYPE).map((res: any) => ( - - - - )) - ) : ( - - This story has no passing tests. - - )} - -
-
- - {testsByType.get(StatusTypes.PENDING_TYPE) ? ( - testsByType.get(StatusTypes.PENDING_TYPE).map((res: any) => ( - - - - )) - ) : ( - - This story has no pending tests. - - )} - -
-
- - {testsByType.get(StatusTypes.TODO_TYPE) ? ( - testsByType.get(StatusTypes.TODO_TYPE).map((res: any) => ( - - - - )) - ) : ( - - This story has no tests todo. - - )} - -
-
-
- ); - }} -
- ); - })} + {tests.map((test) => ( + + ))}
))({ flex: '1 1 0%', diff --git a/code/addons/links/package.json b/code/addons/links/package.json index 3e623ed2ef9..50f2d3af53f 100644 --- a/code/addons/links/package.json +++ b/code/addons/links/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-links", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Link stories together to build demos and prototypes with your UI components", "keywords": [ "addon", @@ -23,6 +23,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -76,14 +77,14 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/core-events": "7.0.0-beta.13", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/core-events": "7.0.0-beta.19", "@storybook/csf": "next", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/router": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/manager-api": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/router": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "prop-types": "^15.7.2", "ts-dedent": "^2.0.0" }, @@ -113,7 +114,7 @@ "./src/react/index.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908", + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791", "storybook": { "displayName": "Links", "icon": "https://user-images.githubusercontent.com/263385/101991673-48355c80-3c7c-11eb-9b6e-b627c96a75f6.png", diff --git a/code/addons/measure/package.json b/code/addons/measure/package.json index a63e9256d04..62b7c598f50 100644 --- a/code/addons/measure/package.json +++ b/code/addons/measure/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-measure", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Inspect layouts by visualizing the box model", "keywords": [ "storybook-addons", @@ -26,6 +26,7 @@ "author": "winkerVSbecks", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -74,13 +75,13 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/components": "7.0.0-beta.13", - "@storybook/core-events": "7.0.0-beta.13", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/components": "7.0.0-beta.19", + "@storybook/core-events": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13" + "@storybook/manager-api": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19" }, "devDependencies": { "typescript": "~4.9.3" @@ -107,7 +108,7 @@ "./src/preview.tsx" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908", + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791", "storybook": { "displayName": "Measure", "unsupportedFrameworks": [ diff --git a/code/addons/outline/package.json b/code/addons/outline/package.json index a723389d10e..bbd11af8783 100644 --- a/code/addons/outline/package.json +++ b/code/addons/outline/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-outline", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Outline all elements with CSS to help with layout placement and alignment", "keywords": [ "storybook-addons", @@ -29,6 +29,7 @@ "author": "winkerVSbecks", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -77,13 +78,13 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/components": "7.0.0-beta.13", - "@storybook/core-events": "7.0.0-beta.13", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/components": "7.0.0-beta.19", + "@storybook/core-events": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/manager-api": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "ts-dedent": "^2.0.0" }, "devDependencies": { @@ -111,7 +112,7 @@ "./src/preview.tsx" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908", + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791", "storybook": { "displayName": "Outline", "unsupportedFrameworks": [ diff --git a/code/addons/storyshots/storyshots-core/package.json b/code/addons/storyshots/storyshots-core/package.json index 706c8f55aef..95ebeeee598 100644 --- a/code/addons/storyshots/storyshots-core/package.json +++ b/code/addons/storyshots/storyshots-core/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-storyshots", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Take a code snapshot of every story automatically with Jest", "keywords": [ "addon", @@ -39,12 +39,12 @@ "dependencies": { "@jest/transform": "^29.3.1", "@storybook/babel-plugin-require-context-hook": "1.0.1", - "@storybook/client-api": "7.0.0-beta.13", - "@storybook/core-common": "7.0.0-beta.13", - "@storybook/core-webpack": "7.0.0-beta.13", + "@storybook/client-api": "7.0.0-beta.19", + "@storybook/core-common": "7.0.0-beta.19", + "@storybook/core-webpack": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "@types/glob": "^7.1.3", "@types/jest-specific-snapshot": "^0.5.6", "core-js": "^3.8.2", @@ -60,11 +60,11 @@ "@angular/core": "^13.3.6", "@angular/platform-browser-dynamic": "^13.3.6", "@emotion/jest": "^11.8.0", - "@storybook/addon-docs": "7.0.0-beta.13", - "@storybook/angular": "7.0.0-beta.13", - "@storybook/react": "7.0.0-beta.13", - "@storybook/vue": "7.0.0-beta.13", - "@storybook/vue3": "7.0.0-beta.13", + "@storybook/addon-docs": "7.0.0-beta.19", + "@storybook/angular": "7.0.0-beta.19", + "@storybook/react": "7.0.0-beta.19", + "@storybook/vue": "7.0.0-beta.19", + "@storybook/vue3": "7.0.0-beta.19", "babel-loader": "^8.3.0", "enzyme": "^3.11.0", "enzyme-to-json": "^3.6.1", @@ -142,7 +142,7 @@ "publishConfig": { "access": "public" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908", + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791", "storybook": { "displayName": "Storyshots", "icon": "https://user-images.githubusercontent.com/263385/101991676-48cdf300-3c7c-11eb-8aa1-944dab6ab29b.png", diff --git a/code/addons/storyshots/storyshots-core/stories/exported_metadata/preview.js b/code/addons/storyshots/storyshots-core/stories/exported_metadata/preview.jsx similarity index 100% rename from code/addons/storyshots/storyshots-core/stories/exported_metadata/preview.js rename to code/addons/storyshots/storyshots-core/stories/exported_metadata/preview.jsx diff --git a/code/addons/storyshots/storyshots-puppeteer/package.json b/code/addons/storyshots/storyshots-puppeteer/package.json index 6bf843da8f5..e8db03fd0e7 100644 --- a/code/addons/storyshots/storyshots-puppeteer/package.json +++ b/code/addons/storyshots/storyshots-puppeteer/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-storyshots-puppeteer", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Image snapshots addition to StoryShots based on puppeteer", "keywords": [ "addon", @@ -35,8 +35,8 @@ "dependencies": { "@axe-core/puppeteer": "^4.2.0", "@storybook/csf": "next", - "@storybook/node-logger": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/node-logger": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "@types/jest-image-snapshot": "^5.1.0", "jest-image-snapshot": "^6.0.0" }, @@ -45,7 +45,7 @@ "puppeteer": "^2.0.0 || ^3.0.0" }, "peerDependencies": { - "@storybook/addon-storyshots": "7.0.0-beta.13", + "@storybook/addon-storyshots": "7.0.0-beta.19", "puppeteer": ">=2.0.0" }, "peerDependenciesMeta": { @@ -56,5 +56,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/addons/storysource/README.md b/code/addons/storysource/README.md index d065ba3a517..3f292dd3399 100644 --- a/code/addons/storysource/README.md +++ b/code/addons/storysource/README.md @@ -58,7 +58,7 @@ To customize the `source-loader`, pass `loaderOptions`. Valid configurations are Storysource will automatically use the light or dark syntax theme based on your storybook theme. See [Theming Storybook](https://storybook.js.org/docs/react/configure/theming) for more information. -![Storysource Light/Dark Themes](https://raw.githubusercontent.com/storybookjs/storybook/next/addons/storysource/docs/theming-light-dark.png) +![Storysource Light/Dark Themes](https://raw.githubusercontent.com/storybookjs/storybook/next/code/addons/storysource/docs/theming-light-dark.png) ## Displaying full source diff --git a/code/addons/storysource/package.json b/code/addons/storysource/package.json index 683bdb487cf..aa8a45b08fa 100644 --- a/code/addons/storysource/package.json +++ b/code/addons/storysource/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-storysource", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "View a story’s source code to see how it works and paste into your app", "keywords": [ "addon", @@ -23,6 +23,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -53,13 +54,13 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/components": "7.0.0-beta.13", - "@storybook/manager-api": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/router": "7.0.0-beta.13", - "@storybook/source-loader": "7.0.0-beta.13", - "@storybook/theming": "7.0.0-beta.13", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/components": "7.0.0-beta.19", + "@storybook/manager-api": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/router": "7.0.0-beta.19", + "@storybook/source-loader": "7.0.0-beta.19", + "@storybook/theming": "7.0.0-beta.19", "estraverse": "^5.2.0", "prop-types": "^15.7.2", "react-syntax-highlighter": "^15.5.0" @@ -91,7 +92,7 @@ "./src/preset.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908", + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791", "storybook": { "displayName": "Storysource", "icon": "https://user-images.githubusercontent.com/263385/101991675-48cdf300-3c7c-11eb-9400-58de5ac6daa7.png", diff --git a/code/addons/toolbars/package.json b/code/addons/toolbars/package.json index 1b00260b3b1..d0de997aa7d 100644 --- a/code/addons/toolbars/package.json +++ b/code/addons/toolbars/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-toolbars", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Create your own toolbar items that control story rendering", "keywords": [ "addon", @@ -27,6 +27,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -67,11 +68,11 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/components": "7.0.0-beta.13", - "@storybook/manager-api": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/theming": "7.0.0-beta.13" + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/components": "7.0.0-beta.19", + "@storybook/manager-api": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/theming": "7.0.0-beta.19" }, "devDependencies": { "typescript": "~4.9.3" @@ -98,7 +99,7 @@ ], "platform": "browser" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908", + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791", "storybook": { "displayName": "Toolbars", "icon": "https://user-images.githubusercontent.com/263385/101991677-48cdf300-3c7c-11eb-93b4-19b0e3366959.png", diff --git a/code/addons/viewport/package.json b/code/addons/viewport/package.json index e5c0d2c8c6c..122d528d06e 100644 --- a/code/addons/viewport/package.json +++ b/code/addons/viewport/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addon-viewport", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Build responsive components by adjusting Storybook’s viewport size and orientation", "keywords": [ "addon", @@ -24,6 +24,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -72,13 +73,13 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/components": "7.0.0-beta.13", - "@storybook/core-events": "7.0.0-beta.13", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/components": "7.0.0-beta.19", + "@storybook/core-events": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/theming": "7.0.0-beta.13", + "@storybook/manager-api": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/theming": "7.0.0-beta.19", "memoizerific": "^1.11.3", "prop-types": "^15.7.2" }, @@ -108,7 +109,7 @@ "./src/preview.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908", + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791", "storybook": { "displayName": "Viewport", "icon": "https://user-images.githubusercontent.com/263385/101991678-48cdf300-3c7c-11eb-9764-f8af293c1b28.png", diff --git a/code/frameworks/angular/package.json b/code/frameworks/angular/package.json index 0ef1184f08c..ede1962e32c 100644 --- a/code/frameworks/angular/package.json +++ b/code/frameworks/angular/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/angular", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for Angular: Develop Angular components in isolation with hot reloading.", "keywords": [ "storybook", @@ -34,19 +34,19 @@ "prep": "rimraf dist && ../../../scripts/node_modules/.bin/tsc --project tsconfig.build.json && echo \"Preventing passing flags to tsc\"" }, "dependencies": { - "@storybook/builder-webpack5": "7.0.0-beta.13", - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/core-client": "7.0.0-beta.13", - "@storybook/core-common": "7.0.0-beta.13", - "@storybook/core-events": "7.0.0-beta.13", - "@storybook/core-server": "7.0.0-beta.13", - "@storybook/core-webpack": "7.0.0-beta.13", - "@storybook/docs-tools": "7.0.0-beta.13", + "@storybook/builder-webpack5": "7.0.0-beta.19", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/core-client": "7.0.0-beta.19", + "@storybook/core-common": "7.0.0-beta.19", + "@storybook/core-events": "7.0.0-beta.19", + "@storybook/core-server": "7.0.0-beta.19", + "@storybook/core-webpack": "7.0.0-beta.19", + "@storybook/docs-tools": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.0-beta.13", - "@storybook/node-logger": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/manager-api": "7.0.0-beta.19", + "@storybook/node-logger": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "@types/node": "^16.0.0", "@types/react": "^16.14.34", "@types/react-dom": "^16.9.14", @@ -122,5 +122,5 @@ "access": "public" }, "builders": "dist/builders/builders.json", - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/frameworks/angular/template/stories/basics/component-without-selector/without-selector-ng-component-outlet.stories.ts b/code/frameworks/angular/template/stories/basics/component-without-selector/without-selector-ng-component-outlet.stories.ts index 5b98e096a4d..beff6c15798 100644 --- a/code/frameworks/angular/template/stories/basics/component-without-selector/without-selector-ng-component-outlet.stories.ts +++ b/code/frameworks/angular/template/stories/basics/component-without-selector/without-selector-ng-component-outlet.stories.ts @@ -59,7 +59,7 @@ WithCustomNgComponentOutletWrapper.argTypes = { name: { control: 'text' }, color: { control: 'color' }, }; -WithCustomNgComponentOutletWrapper.args = { name: 'Dixie Normous', color: 'green' }; +WithCustomNgComponentOutletWrapper.args = { name: 'Color', color: 'green' }; WithCustomNgComponentOutletWrapper.decorators = [ moduleMetadata({ declarations: [NgComponentOutletWrapperComponent], diff --git a/code/frameworks/angular/template/stories/basics/component-without-selector/without-selector-ng-factory-resolver.stories.ts b/code/frameworks/angular/template/stories/basics/component-without-selector/without-selector-ng-factory-resolver.stories.ts index a3adeb04507..5256c9de289 100644 --- a/code/frameworks/angular/template/stories/basics/component-without-selector/without-selector-ng-factory-resolver.stories.ts +++ b/code/frameworks/angular/template/stories/basics/component-without-selector/without-selector-ng-factory-resolver.stories.ts @@ -59,7 +59,7 @@ WithComponentFactoryResolver.argTypes = { name: { control: 'text' }, color: { control: 'color' }, }; -WithComponentFactoryResolver.args = { name: 'Dixie Normous', color: 'chartreuse' }; +WithComponentFactoryResolver.args = { name: 'Color', color: 'chartreuse' }; WithComponentFactoryResolver.decorators = [ moduleMetadata({ declarations: [ComponentFactoryWrapperComponent], diff --git a/code/frameworks/angular/template/stories/basics/component-without-selector/without-selector.stories.ts b/code/frameworks/angular/template/stories/basics/component-without-selector/without-selector.stories.ts index 3c17fdaee52..dec59310b0c 100644 --- a/code/frameworks/angular/template/stories/basics/component-without-selector/without-selector.stories.ts +++ b/code/frameworks/angular/template/stories/basics/component-without-selector/without-selector.stories.ts @@ -27,4 +27,4 @@ WithInjectionTokenAndArgs.argTypes = { name: { control: 'text' }, color: { control: 'color' }, }; -WithInjectionTokenAndArgs.args = { name: 'Dixie Normous', color: 'red' }; +WithInjectionTokenAndArgs.args = { name: 'Color', color: 'red' }; diff --git a/code/frameworks/ember/package.json b/code/frameworks/ember/package.json index 50cccb77417..8318781d431 100644 --- a/code/frameworks/ember/package.json +++ b/code/frameworks/ember/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/ember", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for Ember: Develop Ember Component in isolation with Hot Reloading.", "homepage": "https://github.com/storybookjs/storybook/tree/main/frameworks/ember", "bugs": { @@ -31,12 +31,12 @@ "prep": "node ../../../scripts/prepare.js" }, "dependencies": { - "@storybook/builder-webpack5": "7.0.0-beta.13", - "@storybook/core-common": "7.0.0-beta.13", - "@storybook/docs-tools": "7.0.0-beta.13", + "@storybook/builder-webpack5": "7.0.0-beta.19", + "@storybook/core-common": "7.0.0-beta.19", + "@storybook/docs-tools": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "read-pkg-up": "^7.0.1", "ts-dedent": "^2.0.0" }, @@ -59,5 +59,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/frameworks/html-vite/package.json b/code/frameworks/html-vite/package.json index 7da58d928de..57997e7ecbe 100644 --- a/code/frameworks/html-vite/package.json +++ b/code/frameworks/html-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/html-vite", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for HTML and Vite: Develop HTML in isolation with Hot Reloading.", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -30,18 +31,14 @@ "import": "./dist/preset.mjs", "types": "./dist/preset.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "files": [ "dist/**/*", - "types/**/*", + "template/**/*", "README.md", "*.js", "*.d.ts" @@ -51,15 +48,15 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/addons": "7.0.0-beta.13", - "@storybook/builder-vite": "7.0.0-beta.13", - "@storybook/channel-postmessage": "7.0.0-beta.13", - "@storybook/channel-websocket": "7.0.0-beta.13", - "@storybook/client-api": "7.0.0-beta.13", - "@storybook/core-server": "7.0.0-beta.13", - "@storybook/html": "7.0.0-beta.13", - "@storybook/node-logger": "7.0.0-beta.13", - "@storybook/preview-web": "7.0.0-beta.13", + "@storybook/addons": "7.0.0-beta.19", + "@storybook/builder-vite": "7.0.0-beta.19", + "@storybook/channel-postmessage": "7.0.0-beta.19", + "@storybook/channel-websocket": "7.0.0-beta.19", + "@storybook/client-api": "7.0.0-beta.19", + "@storybook/core-server": "7.0.0-beta.19", + "@storybook/html": "7.0.0-beta.19", + "@storybook/node-logger": "7.0.0-beta.19", + "@storybook/preview-web": "7.0.0-beta.19", "magic-string": "^0.26.1" }, "devDependencies": { @@ -79,5 +76,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/frameworks/html-webpack5/package.json b/code/frameworks/html-webpack5/package.json index fadc33fffde..c46bfe9ba68 100644 --- a/code/frameworks/html-webpack5/package.json +++ b/code/frameworks/html-webpack5/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/html-webpack5", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for HTML: View HTML snippets in isolation with Hot Reloading.", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -30,17 +31,14 @@ "import": "./dist/preset.mjs", "types": "./dist/preset.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "files": [ "dist/**/*", + "template/**/*", "README.md", "*.js", "*.d.ts" @@ -50,11 +48,11 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/builder-webpack5": "7.0.0-beta.13", - "@storybook/core-common": "7.0.0-beta.13", + "@storybook/builder-webpack5": "7.0.0-beta.19", + "@storybook/core-common": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/html": "7.0.0-beta.13", - "@storybook/preset-html-webpack": "7.0.0-beta.13", + "@storybook/html": "7.0.0-beta.19", + "@storybook/preset-html-webpack": "7.0.0-beta.19", "@types/node": "^16.0.0" }, "devDependencies": { @@ -78,5 +76,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/frameworks/nextjs/README.md b/code/frameworks/nextjs/README.md index af6d5950afa..c31af8862c7 100644 --- a/code/frameworks/nextjs/README.md +++ b/code/frameworks/nextjs/README.md @@ -31,6 +31,7 @@ - [`useSelectedLayoutSegment` and `useSelectedLayoutSegments` hook](#useselectedlayoutsegment-and-useselectedlayoutsegments-hook) - [Default Navigation Context](#default-navigation-context) - [Actions Integration Caveats](#actions-integration-caveats-1) + - [Next.js Head](#nextjs-head) - [Sass/Scss](#sassscss) - [Css/Sass/Scss Modules](#csssassscss-modules) - [Styled JSX](#styled-jsx) @@ -54,6 +55,8 @@ 👉 [Next.js Routing (next/router)](#nextjs-routing) +👉 [Next.js Head (next/head)](#nextjs-head) + 👉 [Next.js Navigation (next/navigation)](#nextjs-navigation) 👉 [Sass/Scss](#sassscss) @@ -599,6 +602,10 @@ export const parameters = { }; ``` +### Next.js Head + +[next/head](https://nextjs.org/docs/api-reference/next/head) is supported out of the box. You can use it in your stories like you would in your Next.js application. Please keep in mind, that the Head children are placed into the head element of the iframe that Storybook uses to render your stories. + ### Sass/Scss [Global sass/scss stylesheets](https://nextjs.org/docs/basic-features/built-in-css-support#sass-support) are supported without any additional configuration as well. Just import them into [preview.js](https://storybook.js.org/docs/react/configure/overview#configure-story-rendering) diff --git a/code/frameworks/nextjs/package.json b/code/frameworks/nextjs/package.json index f651ec2c009..882f9a4fec5 100644 --- a/code/frameworks/nextjs/package.json +++ b/code/frameworks/nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/nextjs", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for Next.js", "keywords": [ "storybook", @@ -22,6 +22,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -49,7 +50,6 @@ "files": [ "dist/**/*", "template/**/*", - "types/**/*", "README.md", "*.js", "*.d.ts" @@ -60,13 +60,13 @@ }, "dependencies": { "@next/font": "^13.0.7", - "@storybook/addon-actions": "7.0.0-beta.13", - "@storybook/builder-webpack5": "7.0.0-beta.13", - "@storybook/core-common": "7.0.0-beta.13", - "@storybook/node-logger": "7.0.0-beta.13", - "@storybook/preset-react-webpack": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/react": "7.0.0-beta.13", + "@storybook/addon-actions": "7.0.0-beta.19", + "@storybook/builder-webpack5": "7.0.0-beta.19", + "@storybook/core-common": "7.0.0-beta.19", + "@storybook/node-logger": "7.0.0-beta.19", + "@storybook/preset-react-webpack": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/react": "7.0.0-beta.19", "@types/node": "^16.0.0", "find-up": "^5.0.0", "fs-extra": "^9.0.1", @@ -84,7 +84,6 @@ "devDependencies": { "@babel/core": "^7.20.5", "@babel/types": "^7.20.5", - "@storybook/addon-actions": "7.0.0-beta.12", "@types/babel__core": "^7", "next": "^13.0.5", "typescript": "^4.9.3", @@ -124,5 +123,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/frameworks/nextjs/src/head-manager/decorator.tsx b/code/frameworks/nextjs/src/head-manager/decorator.tsx new file mode 100644 index 00000000000..794ad9c77cb --- /dev/null +++ b/code/frameworks/nextjs/src/head-manager/decorator.tsx @@ -0,0 +1,10 @@ +import * as React from 'react'; +import HeadManagerProvider from './head-manager-provider'; + +export const HeadManagerDecorator = (Story: React.FC): React.ReactNode => { + return ( + + + + ); +}; diff --git a/code/frameworks/nextjs/src/head-manager/head-manager-provider.tsx b/code/frameworks/nextjs/src/head-manager/head-manager-provider.tsx new file mode 100644 index 00000000000..6d8ab263f92 --- /dev/null +++ b/code/frameworks/nextjs/src/head-manager/head-manager-provider.tsx @@ -0,0 +1,22 @@ +import React, { useMemo } from 'react'; +import { HeadManagerContext } from 'next/dist/shared/lib/head-manager-context'; +import initHeadManager from 'next/dist/client/head-manager'; + +type HeadManagerValue = { + updateHead?: ((state: JSX.Element[]) => void) | undefined; + mountedInstances?: Set; + updateScripts?: ((state: any) => void) | undefined; + scripts?: any; + getIsSsr?: () => boolean; + appDir?: boolean | undefined; + nonce?: string | undefined; +}; + +const HeadManagerProvider: React.FC = ({ children }) => { + const headManager: HeadManagerValue = useMemo(initHeadManager, []); + headManager.getIsSsr = () => false; + + return {children}; +}; + +export default HeadManagerProvider; diff --git a/code/frameworks/nextjs/src/preview.tsx b/code/frameworks/nextjs/src/preview.tsx index ba2be783342..dc5179bb829 100644 --- a/code/frameworks/nextjs/src/preview.tsx +++ b/code/frameworks/nextjs/src/preview.tsx @@ -2,5 +2,15 @@ import './config/preview'; import { RouterDecorator } from './routing/decorator'; import { StyledJsxDecorator } from './styledJsx/decorator'; import './images/next-image-stub'; +import { HeadManagerDecorator } from './head-manager/decorator'; -export const decorators = [StyledJsxDecorator, RouterDecorator]; +function addNextHeadCount() { + const meta = document.createElement('meta'); + meta.name = 'next-head-count'; + meta.content = '0'; + document.head.appendChild(meta); +} + +addNextHeadCount(); + +export const decorators = [StyledJsxDecorator, RouterDecorator, HeadManagerDecorator]; diff --git a/code/frameworks/nextjs/template/stories/Image.stories.jsx b/code/frameworks/nextjs/template/stories/Image.stories.jsx index 89ba6ee6eb3..c30778804df 100644 --- a/code/frameworks/nextjs/template/stories/Image.stories.jsx +++ b/code/frameworks/nextjs/template/stories/Image.stories.jsx @@ -1,6 +1,6 @@ import React from 'react'; import Image from 'next/image'; -// eslint-disable-next-line import/extensions + import StackAlt from '../../assets/colors.svg'; export default { diff --git a/code/frameworks/nextjs/template/stories_12-js/ImageFuture.stories.jsx b/code/frameworks/nextjs/template/stories_12-js/ImageFuture.stories.jsx index c6decea29d8..3c65960d585 100644 --- a/code/frameworks/nextjs/template/stories_12-js/ImageFuture.stories.jsx +++ b/code/frameworks/nextjs/template/stories_12-js/ImageFuture.stories.jsx @@ -1,6 +1,6 @@ import React from 'react'; import Image from 'next/future/image'; -// eslint-disable-next-line import/extensions + import StackAlt from '../../assets/colors.svg'; export default { diff --git a/code/frameworks/nextjs/template/stories_default-js/Head.stories.jsx b/code/frameworks/nextjs/template/stories_default-js/Head.stories.jsx new file mode 100644 index 00000000000..76c9d598303 --- /dev/null +++ b/code/frameworks/nextjs/template/stories_default-js/Head.stories.jsx @@ -0,0 +1,34 @@ +/* eslint-disable no-undef */ +import { expect } from '@storybook/jest'; +import Head from 'next/head'; +import React from 'react'; +import { within, userEvent, waitFor } from '@storybook/testing-library'; + +function Component() { + return ( +
+ + Next.js Head Title + + + + + +

Hello world!

+
+ ); +} + +export default { + component: Component, +}; + +export const Default = { + play: async ({ canvasElement }) => { + await waitFor(() => expect(document.title).toEqual('Next.js Head Title')); + await expect(document.querySelectorAll('meta[property="og:title"]')).toHaveLength(1); + await expect(document.querySelector('meta[property="og:title"]').content).toEqual( + 'My new title' + ); + }, +}; diff --git a/code/frameworks/nextjs/template/stories_default-js/ImageLegacy.stories.jsx b/code/frameworks/nextjs/template/stories_default-js/ImageLegacy.stories.jsx index f110a96f650..772536a7a5f 100644 --- a/code/frameworks/nextjs/template/stories_default-js/ImageLegacy.stories.jsx +++ b/code/frameworks/nextjs/template/stories_default-js/ImageLegacy.stories.jsx @@ -1,6 +1,6 @@ import React from 'react'; import Image from 'next/legacy/image'; -// eslint-disable-next-line import/extensions + import StackAlt from '../../assets/colors.svg'; export default { diff --git a/code/frameworks/preact-vite/README.md b/code/frameworks/preact-vite/README.md new file mode 100644 index 00000000000..4a38f4b8c44 --- /dev/null +++ b/code/frameworks/preact-vite/README.md @@ -0,0 +1,47 @@ +# Storybook for Preact + +## Requirements + +- [Preact](https://preactjs.com/) >= 10.x +- [Storybook](https://storybook.js.org/) >= 7.x + +## Getting Started + +### In a project without Storybook + +Follow the prompts after running this command in your Preact project's root directory: + +```bash +npx storybook@next init +``` + +[More on getting started with Storybook](https://storybook.js.org/docs/preact/get-started/install) + +### In a project with Storybook + +This framework is designed to work with Storybook 7. If you’re not already using v7, upgrade with this command: + +```bash +npx storybook@next upgrade --prerelease +``` + +#### Manual migration + +Install the framework: + +```bash +yarn add --dev @storybook/preact-vite@next +``` + +Update your `main.js` to change the framework property: + +```js +// .storybook/main.js +module.exports = { + // ... + framework: { + name: '@storybook/preact-vite', // <- Change this + options: {}, + }, +}; +``` diff --git a/code/frameworks/preact-vite/jest.config.js b/code/frameworks/preact-vite/jest.config.js new file mode 100644 index 00000000000..343e4c7a7f3 --- /dev/null +++ b/code/frameworks/preact-vite/jest.config.js @@ -0,0 +1,7 @@ +const path = require('path'); +const baseConfig = require('../../jest.config.node'); + +module.exports = { + ...baseConfig, + displayName: __dirname.split(path.sep).slice(-2).join(path.posix.sep), +}; diff --git a/code/frameworks/preact-vite/package.json b/code/frameworks/preact-vite/package.json new file mode 100644 index 00000000000..ba126b7fc91 --- /dev/null +++ b/code/frameworks/preact-vite/package.json @@ -0,0 +1,77 @@ +{ + "name": "@storybook/preact-vite", + "version": "7.0.0-beta.19", + "description": "Storybook for Preact and Vite: Develop Preact components in isolation with Hot Reloading.", + "keywords": [ + "storybook" + ], + "homepage": "https://github.com/storybookjs/storybook/tree/main/frameworks/preact-vite", + "bugs": { + "url": "https://github.com/storybookjs/storybook/issues" + }, + "repository": { + "type": "git", + "url": "https://github.com/storybookjs/storybook.git", + "directory": "frameworks/preact-vite" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "license": "MIT", + "exports": { + ".": { + "require": "./dist/index.js", + "import": "./dist/index.mjs", + "types": "./dist/index.d.ts" + }, + "./preset": { + "require": "./dist/preset.js", + "import": "./dist/preset.mjs", + "types": "./dist/preset.d.ts" + }, + "./package.json": "./package.json" + }, + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", + "files": [ + "dist/**/*", + "types/**/*", + "README.md", + "*.js", + "*.d.ts" + ], + "scripts": { + "check": "../../../scripts/node_modules/.bin/tsc --noEmit", + "prep": "../../../scripts/prepare/bundle.ts" + }, + "dependencies": { + "@preact/preset-vite": "^2.0.0", + "@storybook/builder-vite": "7.0.0-beta.19", + "@storybook/preact": "7.0.0-beta.19" + }, + "devDependencies": { + "@types/node": "^16.0.0", + "typescript": "~4.9.3", + "vite": "^4.0.0" + }, + "peerDependencies": { + "preact": ">=10", + "vite": "^3.0.0 || ^4.0.0" + }, + "engines": { + "node": ">=16" + }, + "publishConfig": { + "access": "public" + }, + "bundler": { + "entries": [ + "./src/index.ts", + "./src/preset.ts" + ], + "platform": "node" + }, + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" +} diff --git a/code/frameworks/preact-vite/preset.js b/code/frameworks/preact-vite/preset.js new file mode 100644 index 00000000000..a83f95279e7 --- /dev/null +++ b/code/frameworks/preact-vite/preset.js @@ -0,0 +1 @@ +module.exports = require('./dist/preset'); diff --git a/code/frameworks/preact-vite/src/index.ts b/code/frameworks/preact-vite/src/index.ts new file mode 100644 index 00000000000..d3ded0cdbbb --- /dev/null +++ b/code/frameworks/preact-vite/src/index.ts @@ -0,0 +1 @@ +export type { StorybookConfig } from '@storybook/builder-vite'; diff --git a/code/frameworks/preact-vite/src/preset.ts b/code/frameworks/preact-vite/src/preset.ts new file mode 100644 index 00000000000..b0f891c626c --- /dev/null +++ b/code/frameworks/preact-vite/src/preset.ts @@ -0,0 +1,21 @@ +import type { StorybookConfig } from '@storybook/builder-vite'; +import { hasVitePlugins } from '@storybook/builder-vite'; +import preact from '@preact/preset-vite'; + +export const core: StorybookConfig['core'] = { + builder: '@storybook/builder-vite', + renderer: '@storybook/preact', +}; + +export const viteFinal: StorybookConfig['viteFinal'] = async (config) => { + const { plugins = [] } = config; + + // Add Preact plugin if not present + if (!(await hasVitePlugins(plugins, ['vite:preact-jsx']))) { + plugins.push(preact()); + } + + // TODO: Add docgen plugin per issue https://github.com/storybookjs/storybook/issues/19739 + + return config; +}; diff --git a/code/frameworks/preact-vite/tsconfig.json b/code/frameworks/preact-vite/tsconfig.json new file mode 100644 index 00000000000..caaffe6065c --- /dev/null +++ b/code/frameworks/preact-vite/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "rootDir": "./src", + "types": ["node"], + "resolveJsonModule": true, + "jsx": "react-jsx", + "jsxImportSource": "preact" + }, + "include": ["src/**/*"] +} diff --git a/code/frameworks/preact-webpack5/package.json b/code/frameworks/preact-webpack5/package.json index 9163f33c3a1..a2eeb1f3a4a 100644 --- a/code/frameworks/preact-webpack5/package.json +++ b/code/frameworks/preact-webpack5/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preact-webpack5", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for Preact: Develop Preact Component in isolation.", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -30,17 +31,14 @@ "import": "./dist/preset.mjs", "types": "./dist/preset.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "files": [ "dist/**/*", + "template/**/*", "README.md", "*.js", "*.d.ts" @@ -50,10 +48,10 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/builder-webpack5": "7.0.0-beta.13", - "@storybook/core-common": "7.0.0-beta.13", - "@storybook/preact": "7.0.0-beta.13", - "@storybook/preset-preact-webpack": "7.0.0-beta.13", + "@storybook/builder-webpack5": "7.0.0-beta.19", + "@storybook/core-common": "7.0.0-beta.19", + "@storybook/preact": "7.0.0-beta.19", + "@storybook/preset-preact-webpack": "7.0.0-beta.19", "@types/node": "^16.0.0" }, "devDependencies": { @@ -79,5 +77,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/frameworks/react-vite/package.json b/code/frameworks/react-vite/package.json index 0eff41cef3b..e51cce659d7 100644 --- a/code/frameworks/react-vite/package.json +++ b/code/frameworks/react-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/react-vite", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for React and Vite: Develop React components in isolation with Hot Reloading.", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -30,18 +31,14 @@ "import": "./dist/preset.mjs", "types": "./dist/preset.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "files": [ "dist/**/*", - "types/**/*", + "template/**/*", "README.md", "*.js", "*.d.ts" @@ -53,8 +50,8 @@ "dependencies": { "@joshwooding/vite-plugin-react-docgen-typescript": "^0.2.1", "@rollup/pluginutils": "^4.2.0", - "@storybook/builder-vite": "7.0.0-beta.13", - "@storybook/react": "7.0.0-beta.13", + "@storybook/builder-vite": "7.0.0-beta.19", + "@storybook/react": "7.0.0-beta.19", "@vitejs/plugin-react": "^3.0.0", "ast-types": "^0.14.2", "magic-string": "^0.26.1", @@ -71,7 +68,7 @@ "vite": "^3.0.0 || ^4.0.0" }, "engines": { - "node": "^14.18 || >=16" + "node": ">=16" }, "publishConfig": { "access": "public" @@ -83,5 +80,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/frameworks/react-webpack5/package.json b/code/frameworks/react-webpack5/package.json index f1393b31fbd..0fea8488a8d 100644 --- a/code/frameworks/react-webpack5/package.json +++ b/code/frameworks/react-webpack5/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/react-webpack5", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for React: Develop React Component in isolation with Hot Reloading.", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -30,18 +31,14 @@ "import": "./dist/preset.mjs", "types": "./dist/preset.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "files": [ "dist/**/*", - "types/**/*", + "template/**/*", "README.md", "*.js", "*.d.ts" @@ -51,9 +48,9 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/builder-webpack5": "7.0.0-beta.13", - "@storybook/preset-react-webpack": "7.0.0-beta.13", - "@storybook/react": "7.0.0-beta.13", + "@storybook/builder-webpack5": "7.0.0-beta.19", + "@storybook/preset-react-webpack": "7.0.0-beta.19", + "@storybook/react": "7.0.0-beta.19", "@types/node": "^16.0.0" }, "devDependencies": { @@ -86,5 +83,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/frameworks/server-webpack5/package.json b/code/frameworks/server-webpack5/package.json index 2d2523f3b26..9fdb5eefb2f 100644 --- a/code/frameworks/server-webpack5/package.json +++ b/code/frameworks/server-webpack5/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/server-webpack5", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for Server: View HTML snippets from a server in isolation with Hot Reloading.", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -30,17 +31,14 @@ "import": "./dist/preset.mjs", "types": "./dist/preset.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "files": [ "dist/**/*", + "template/**/*", "README.md", "*.js", "*.d.ts" @@ -50,10 +48,10 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/builder-webpack5": "7.0.0-beta.13", - "@storybook/core-common": "7.0.0-beta.13", - "@storybook/preset-server-webpack": "7.0.0-beta.13", - "@storybook/server": "7.0.0-beta.13", + "@storybook/builder-webpack5": "7.0.0-beta.19", + "@storybook/core-common": "7.0.0-beta.19", + "@storybook/preset-server-webpack": "7.0.0-beta.19", + "@storybook/server": "7.0.0-beta.19", "@types/node": "^16.0.0" }, "devDependencies": { @@ -76,5 +74,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/frameworks/svelte-vite/package.json b/code/frameworks/svelte-vite/package.json index a79ab578f22..6aed6bd24e7 100644 --- a/code/frameworks/svelte-vite/package.json +++ b/code/frameworks/svelte-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/svelte-vite", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for Svelte and Vite: Develop Svelte components in isolation with Hot Reloading.", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -30,18 +31,14 @@ "import": "./dist/preset.mjs", "types": "./dist/preset.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "files": [ "dist/**/*", - "types/**/*", + "template/**/*", "README.md", "*.js", "*.d.ts" @@ -51,9 +48,9 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/builder-vite": "7.0.0-beta.13", - "@storybook/node-logger": "7.0.0-beta.13", - "@storybook/svelte": "7.0.0-beta.13", + "@storybook/builder-vite": "7.0.0-beta.19", + "@storybook/node-logger": "7.0.0-beta.19", + "@storybook/svelte": "7.0.0-beta.19", "@sveltejs/vite-plugin-svelte": "^2.0.0", "magic-string": "^0.26.1", "svelte": "^3.0.0", @@ -83,5 +80,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/frameworks/svelte-webpack5/package.json b/code/frameworks/svelte-webpack5/package.json index 413f809ae73..1f0902ae29a 100644 --- a/code/frameworks/svelte-webpack5/package.json +++ b/code/frameworks/svelte-webpack5/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/svelte-webpack5", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for Svelte: Develop Svelte Component in isolation with Hot Reloading.", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -30,18 +31,14 @@ "import": "./dist/preset.mjs", "types": "./dist/preset.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "files": [ "dist/**/*", - "templates/**/*", + "template/**/*", "README.md", "*.js", "*.d.ts" @@ -51,10 +48,10 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/builder-webpack5": "7.0.0-beta.13", - "@storybook/core-common": "7.0.0-beta.13", - "@storybook/preset-svelte-webpack": "7.0.0-beta.13", - "@storybook/svelte": "7.0.0-beta.13" + "@storybook/builder-webpack5": "7.0.0-beta.19", + "@storybook/core-common": "7.0.0-beta.19", + "@storybook/preset-svelte-webpack": "7.0.0-beta.19", + "@storybook/svelte": "7.0.0-beta.19" }, "devDependencies": { "svelte": "^3.48.0", @@ -81,5 +78,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/frameworks/sveltekit/package.json b/code/frameworks/sveltekit/package.json index f89eec6e4f5..76f2e7431df 100644 --- a/code/frameworks/sveltekit/package.json +++ b/code/frameworks/sveltekit/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/sveltekit", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for SvelteKit", "keywords": [ "storybook", @@ -24,6 +24,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -41,7 +42,6 @@ "files": [ "dist/**/*", "template/**/*", - "types/**/*", "README.md", "*.js", "*.d.ts" @@ -51,9 +51,9 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/builder-vite": "7.0.0-beta.13", - "@storybook/svelte": "7.0.0-beta.13", - "@storybook/svelte-vite": "7.0.0-beta.13" + "@storybook/builder-vite": "7.0.0-beta.19", + "@storybook/svelte": "7.0.0-beta.19", + "@storybook/svelte-vite": "7.0.0-beta.19" }, "devDependencies": { "@types/node": "^16.0.0", @@ -76,5 +76,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/frameworks/vue-vite/package.json b/code/frameworks/vue-vite/package.json index 6b4db1365de..d7fc99ae1a2 100644 --- a/code/frameworks/vue-vite/package.json +++ b/code/frameworks/vue-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/vue-vite", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for Vue2 and Vite: Develop Vue2 Components in isolation with Hot Reloading.", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -30,17 +31,14 @@ "import": "./dist/preset.mjs", "types": "./dist/preset.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "files": [ "dist/**/*", + "template/**/*", "README.md", "*.js", "*.d.ts" @@ -50,10 +48,10 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/builder-vite": "7.0.0-beta.13", - "@storybook/core-common": "7.0.0-beta.13", - "@storybook/core-server": "7.0.0-beta.13", - "@storybook/vue": "7.0.0-beta.13", + "@storybook/builder-vite": "7.0.0-beta.19", + "@storybook/core-common": "7.0.0-beta.19", + "@storybook/core-server": "7.0.0-beta.19", + "@storybook/vue": "7.0.0-beta.19", "magic-string": "^0.26.1", "vue-docgen-api": "^4.40.0" }, @@ -81,5 +79,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/frameworks/vue-webpack5/package.json b/code/frameworks/vue-webpack5/package.json index 0c125901a4a..999ec7ffcec 100644 --- a/code/frameworks/vue-webpack5/package.json +++ b/code/frameworks/vue-webpack5/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/vue-webpack5", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for Vue: Develop Vue Component in isolation with Hot Reloading.", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -30,17 +31,14 @@ "import": "./dist/preset.mjs", "types": "./dist/preset.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "files": [ "dist/**/*", + "template/**/*", "README.md", "*.js", "*.d.ts" @@ -50,10 +48,10 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/builder-webpack5": "7.0.0-beta.13", - "@storybook/core-common": "7.0.0-beta.13", - "@storybook/preset-vue-webpack": "7.0.0-beta.13", - "@storybook/vue": "7.0.0-beta.13", + "@storybook/builder-webpack5": "7.0.0-beta.19", + "@storybook/core-common": "7.0.0-beta.19", + "@storybook/preset-vue-webpack": "7.0.0-beta.19", + "@storybook/vue": "7.0.0-beta.19", "@types/node": "^16.0.0" }, "devDependencies": { @@ -85,5 +83,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/frameworks/vue3-vite/package.json b/code/frameworks/vue3-vite/package.json index f7ff2ec948c..80c82795643 100644 --- a/code/frameworks/vue3-vite/package.json +++ b/code/frameworks/vue3-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/vue3-vite", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for Vue3 and Vite: Develop Vue3 components in isolation with Hot Reloading.", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -30,18 +31,14 @@ "import": "./dist/preset.mjs", "types": "./dist/preset.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "files": [ "dist/**/*", - "types/**/*", + "template/**/*", "README.md", "*.js", "*.d.ts" @@ -51,9 +48,9 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/builder-vite": "7.0.0-beta.13", - "@storybook/core-server": "7.0.0-beta.13", - "@storybook/vue3": "7.0.0-beta.13", + "@storybook/builder-vite": "7.0.0-beta.19", + "@storybook/core-server": "7.0.0-beta.19", + "@storybook/vue3": "7.0.0-beta.19", "@vitejs/plugin-vue": "^4.0.0", "magic-string": "^0.26.1", "vue-docgen-api": "^4.40.0" @@ -81,5 +78,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/frameworks/vue3-webpack5/package.json b/code/frameworks/vue3-webpack5/package.json index f5d517adc6c..a9e3129e5e5 100644 --- a/code/frameworks/vue3-webpack5/package.json +++ b/code/frameworks/vue3-webpack5/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/vue3-webpack5", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for Vue 3: Develop Vue 3 Components in isolation with Hot Reloading.", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -30,17 +31,14 @@ "import": "./dist/preset.mjs", "types": "./dist/preset.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "files": [ "dist/**/*", + "template/**/*", "README.md", "*.js", "*.d.ts" @@ -50,10 +48,10 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/builder-webpack5": "7.0.0-beta.13", - "@storybook/core-common": "7.0.0-beta.13", - "@storybook/preset-vue3-webpack": "7.0.0-beta.13", - "@storybook/vue3": "7.0.0-beta.13", + "@storybook/builder-webpack5": "7.0.0-beta.19", + "@storybook/core-common": "7.0.0-beta.19", + "@storybook/preset-vue3-webpack": "7.0.0-beta.19", + "@storybook/vue3": "7.0.0-beta.19", "@types/node": "^16.0.0" }, "devDependencies": { @@ -82,5 +80,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/frameworks/web-components-vite/package.json b/code/frameworks/web-components-vite/package.json index bcb56332a43..b5f5568cff9 100644 --- a/code/frameworks/web-components-vite/package.json +++ b/code/frameworks/web-components-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/web-components-vite", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for web-components and Vite: Develop Web Components in isolation with Hot Reloading.", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -30,18 +31,14 @@ "import": "./dist/preset.mjs", "types": "./dist/preset.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "files": [ "dist/**/*", - "types/**/*", + "template/**/*", "README.md", "*.js", "*.d.ts" @@ -51,10 +48,10 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/builder-vite": "7.0.0-beta.13", - "@storybook/core-server": "7.0.0-beta.13", - "@storybook/node-logger": "7.0.0-beta.13", - "@storybook/web-components": "7.0.0-beta.13", + "@storybook/builder-vite": "7.0.0-beta.19", + "@storybook/core-server": "7.0.0-beta.19", + "@storybook/node-logger": "7.0.0-beta.19", + "@storybook/web-components": "7.0.0-beta.19", "magic-string": "^0.26.1" }, "devDependencies": { @@ -78,5 +75,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/frameworks/web-components-webpack5/package.json b/code/frameworks/web-components-webpack5/package.json index 5b08768a494..81127a94fdb 100644 --- a/code/frameworks/web-components-webpack5/package.json +++ b/code/frameworks/web-components-webpack5/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/web-components-webpack5", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for web-components: View web components snippets in isolation with Hot Reloading.", "keywords": [ "lit-html", @@ -23,6 +23,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -32,17 +33,14 @@ "import": "./dist/preset.mjs", "types": "./dist/preset.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "files": [ "dist/**/*", + "template/**/*", "README.md", "*.js", "*.d.ts" @@ -53,10 +51,10 @@ }, "dependencies": { "@babel/preset-env": "^7.20.2", - "@storybook/builder-webpack5": "7.0.0-beta.13", - "@storybook/core-common": "7.0.0-beta.13", - "@storybook/preset-web-components-webpack": "7.0.0-beta.13", - "@storybook/web-components": "7.0.0-beta.13", + "@storybook/builder-webpack5": "7.0.0-beta.19", + "@storybook/core-common": "7.0.0-beta.19", + "@storybook/preset-web-components-webpack": "7.0.0-beta.19", + "@storybook/web-components": "7.0.0-beta.19", "@types/node": "^16.0.0" }, "devDependencies": { @@ -81,5 +79,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/jest.config.base.js b/code/jest.config.base.js index dd8850d0115..5c0d0c19ea1 100644 --- a/code/jest.config.base.js +++ b/code/jest.config.base.js @@ -24,23 +24,9 @@ module.exports = { path.resolve('./__mocks__/fileMock.js'), '\\.(css|scss|stylesheet)$': path.resolve('./__mocks__/styleMock.js'), '\\.(md)$': path.resolve('./__mocks__/htmlMock.js'), - - // core-js v2 to v3 mapping - 'core-js/modules/es6.(.*)': 'core-js/modules/es.$1', - 'core-js/modules/es7.(.*)': 'core-js/modules/esnext.$1', - 'core-js/library/fn/(.*)': `core-js/features/$1`, - 'core-js/es5/(.*)': `core-js/es/$1`, - 'core-js/es6/(.*)': `core-js/es/$1`, - 'core-js/es7/reflect': `core-js/proposals/reflect-metadata`, - 'core-js/es7/(.*)': `core-js/proposals/$1`, - 'core-js/object$/': `core-js/es/object`, - 'core-js/object/(.*)': `core-js/es/object/$1`, - 'babel-runtime/core-js/(.*)': `core-js/es/$1`, - // 'babel-runtime/core-js/object/assign' - 'core-js/library/fn/object/assign': 'core-js/es/object/assign', }, transform: { - '^.+\\.[jt]sx?$': path.resolve('../scripts/utils/jest-transform-js.js'), + '^.+\\.(t|j)sx?$': '@swc/jest', '^.+\\.mdx$': '@storybook/addon-docs/jest-transform-mdx', }, transformIgnorePatterns: ['/node_modules/(?!@angular|rxjs|nanoid|uuid|lit-html|@mdx-js)'], diff --git a/code/lerna.json b/code/lerna.json index 698d2a2d779..4d17c49c159 100644 --- a/code/lerna.json +++ b/code/lerna.json @@ -2,5 +2,5 @@ "npmClient": "yarn", "useWorkspaces": true, "registry": "https://registry.npmjs.org", - "version": "7.0.0-beta.13" + "version": "7.0.0-beta.19" } diff --git a/code/lib/addons/package.json b/code/lib/addons/package.json index d82f89c3ffe..d5734191050 100644 --- a/code/lib/addons/package.json +++ b/code/lib/addons/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/addons", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook addons store", "keywords": [ "storybook" @@ -22,6 +22,7 @@ "sideEffects": false, "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -33,6 +34,7 @@ "types": "./dist/index.d.ts", "files": [ "dist/**/*", + "template/**/*", "README.md", "*.js", "*.d.ts" @@ -42,9 +44,9 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/manager-api": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13" + "@storybook/manager-api": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0", @@ -58,5 +60,5 @@ "./src/index.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/builder-manager/package.json b/code/lib/builder-manager/package.json index e65ceaf3945..cc3b4e70b00 100644 --- a/code/lib/builder-manager/package.json +++ b/code/lib/builder-manager/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/builder-manager", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook manager builder", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -33,6 +34,7 @@ "files": [ "dist/**/*", "templates/**/*", + "README.md", "*.js", "*.d.ts" ], @@ -42,16 +44,18 @@ }, "dependencies": { "@fal-works/esbuild-plugin-global-externals": "^2.1.2", - "@storybook/core-common": "7.0.0-beta.13", - "@storybook/manager": "7.0.0-beta.13", - "@storybook/node-logger": "7.0.0-beta.13", + "@storybook/core-common": "7.0.0-beta.19", + "@storybook/manager": "7.0.0-beta.19", + "@storybook/node-logger": "7.0.0-beta.19", "@types/ejs": "^3.1.1", + "@types/find-cache-dir": "^3.2.1", "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", "browser-assert": "^1.2.1", "ejs": "^3.1.8", "esbuild": "^0.16.4", "esbuild-plugin-alias": "^0.2.1", "express": "^4.17.3", + "find-cache-dir": "^4.0.0", "fs-extra": "^9.0.1", "process": "^0.11.10", "slash": "^3.0.0", @@ -69,5 +73,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/builder-manager/src/index.ts b/code/lib/builder-manager/src/index.ts index 008944391ca..e5fc9ef7e59 100644 --- a/code/lib/builder-manager/src/index.ts +++ b/code/lib/builder-manager/src/index.ts @@ -10,6 +10,7 @@ import aliasPlugin from 'esbuild-plugin-alias'; import { getTemplatePath, renderHTML } from './utils/template'; import { definitions } from './utils/globals'; +import { wrapManagerEntries } from './utils/managerEntries'; import type { BuilderBuildResult, BuilderFunction, @@ -34,10 +35,14 @@ export const getConfig: ManagerBuilder['getConfig'] = async (options) => { getTemplatePath('addon.tsconfig.json'), ]); + const entryPoints = customManagerEntryPoint + ? [...addonsEntryPoints, customManagerEntryPoint] + : addonsEntryPoints; + + const realEntryPoints = await wrapManagerEntries(entryPoints); + return { - entryPoints: customManagerEntryPoint - ? [...addonsEntryPoints, customManagerEntryPoint] - : addonsEntryPoints, + entryPoints: realEntryPoints, outdir: join(options.outputDir || './', 'sb-addons'), format: 'esm', write: false, diff --git a/code/lib/builder-manager/src/utils/managerEntries.ts b/code/lib/builder-manager/src/utils/managerEntries.ts new file mode 100644 index 00000000000..82ac9c5f986 --- /dev/null +++ b/code/lib/builder-manager/src/utils/managerEntries.ts @@ -0,0 +1,38 @@ +import findCacheDirectory from 'find-cache-dir'; +import fs from 'fs-extra'; +import { join, parse, relative } from 'node:path'; +import slash from 'slash'; +/** + * Manager entries should be **self-invoking** bits of code. + * They can of-course import from modules, and ESbuild will bundle all of that into a single file. + * But they should not export anything. However this can't be enforced, so what we do is wrap the given file, in a bit of code like this: + * + * ```js + * import '<>'; + * ``` + * + * That way we are indicating to ESbuild that we do not care about this files exports, and they will be dropped in the bundle. + * + * We do all of that so we can wrap a try-catch around the code. + * That would have been invalid syntax had the export statements been left in place. + * + * We need to wrap each managerEntry with a try-catch because if we do not, a failing managerEntry can stop execution of other managerEntries. + */ +export async function wrapManagerEntries(entrypoints: string[]) { + return Promise.all( + entrypoints.map(async (entry) => { + const { name, dir } = parse(entry); + const cacheLocation = findCacheDirectory({ name: 'sb-manager' }); + + if (!cacheLocation) { + throw new Error('Could not create/find cache directory'); + } + + const location = join(cacheLocation, relative(process.cwd(), dir), `${name}-bundle.mjs`); + await fs.ensureFile(location); + await fs.writeFile(location, `import '${slash(entry)}';`); + + return location; + }) + ); +} diff --git a/code/lib/builder-vite/package.json b/code/lib/builder-vite/package.json index be8c114aebe..f68fb17c68f 100644 --- a/code/lib/builder-vite/package.json +++ b/code/lib/builder-vite/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/builder-vite", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "A plugin to run and build Storybooks with Vite", "homepage": "https://github.com/storybookjs/storybook/tree/main/code/lib/builder-vite/#readme", "bugs": { @@ -19,6 +19,7 @@ "author": "Eirik Sletteberg", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -33,6 +34,7 @@ "files": [ "dist/**/*", "input/**/*", + "README.md", "*.js", "*.d.ts" ], @@ -41,14 +43,14 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/core-common": "7.0.0-beta.13", - "@storybook/csf-plugin": "7.0.0-beta.13", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/core-common": "7.0.0-beta.19", + "@storybook/csf-plugin": "7.0.0-beta.19", "@storybook/mdx2-csf": "next", - "@storybook/node-logger": "7.0.0-beta.13", - "@storybook/preview": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/node-logger": "7.0.0-beta.19", + "@storybook/preview": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "browser-assert": "^1.2.1", "es-module-lexer": "^0.9.3", "express": "^4.17.3", @@ -93,5 +95,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/builder-vite/src/codegen-importfn-script.ts b/code/lib/builder-vite/src/codegen-importfn-script.ts index 276c4f7b01f..55c24503a72 100644 --- a/code/lib/builder-vite/src/codegen-importfn-script.ts +++ b/code/lib/builder-vite/src/codegen-importfn-script.ts @@ -29,7 +29,7 @@ async function toImportFn(stories: string[]) { const objectEntries = stories.map((file) => { const ext = path.extname(file); const relativePath = normalizePath(path.relative(process.cwd(), file)); - if (!['.js', '.jsx', '.ts', '.tsx', '.mdx'].includes(ext)) { + if (!['.js', '.jsx', '.ts', '.tsx', '.mdx', '.svelte'].includes(ext)) { logger.warn(`Cannot process ${ext} file with storyStoreV7: ${relativePath}`); } diff --git a/code/lib/builder-vite/src/vite-config.ts b/code/lib/builder-vite/src/vite-config.ts index 8d9b1a2bb77..0f9d9999691 100644 --- a/code/lib/builder-vite/src/vite-config.ts +++ b/code/lib/builder-vite/src/vite-config.ts @@ -94,15 +94,9 @@ export async function pluginConfig(options: ExtendedOptions) { externalGlobals(globals), ] as PluginOption[]; - // TODO: framework doesn't exist, should move into framework when/if built - if (frameworkName === '@storybook/preact-vite') { - // eslint-disable-next-line global-require - plugins.push(require('@preact/preset-vite').default()); - } - // TODO: framework doesn't exist, should move into framework when/if built if (frameworkName === '@storybook/glimmerx-vite') { - // eslint-disable-next-line global-require, import/extensions + // eslint-disable-next-line global-require const plugin = require('vite-plugin-glimmerx/index.cjs'); plugins.push(plugin.default()); } diff --git a/code/lib/builder-webpack5/package.json b/code/lib/builder-webpack5/package.json index 5715db9e7c3..cf507470314 100644 --- a/code/lib/builder-webpack5/package.json +++ b/code/lib/builder-webpack5/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/builder-webpack5", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook framework-agnostic API", "keywords": [ "storybook" @@ -21,16 +21,19 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" }, "./presets/custom-webpack-preset": { + "node": "./dist/presets/custom-webpack-preset.js", "require": "./dist/presets/custom-webpack-preset.js", "import": "./dist/presets/custom-webpack-preset.mjs", "types": "./dist/presets/custom-webpack-preset.d.ts" }, "./presets/preview-preset": { + "node": "./dist/presets/preview-preset.js", "require": "./dist/presets/preview-preset.js", "import": "./dist/presets/preview-preset.mjs", "types": "./dist/presets/preview-preset.d.ts" @@ -45,6 +48,7 @@ "files": [ "dist/**/*", "templates/**/*", + "README.md", "*.js", "*.d.ts" ], @@ -54,25 +58,25 @@ }, "dependencies": { "@babel/core": "^7.12.10", - "@storybook/addons": "7.0.0-beta.13", - "@storybook/api": "7.0.0-beta.13", - "@storybook/channel-postmessage": "7.0.0-beta.13", - "@storybook/channel-websocket": "7.0.0-beta.13", - "@storybook/channels": "7.0.0-beta.13", - "@storybook/client-api": "7.0.0-beta.13", - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/components": "7.0.0-beta.13", - "@storybook/core-common": "7.0.0-beta.13", - "@storybook/core-events": "7.0.0-beta.13", - "@storybook/core-webpack": "7.0.0-beta.13", + "@storybook/addons": "7.0.0-beta.19", + "@storybook/api": "7.0.0-beta.19", + "@storybook/channel-postmessage": "7.0.0-beta.19", + "@storybook/channel-websocket": "7.0.0-beta.19", + "@storybook/channels": "7.0.0-beta.19", + "@storybook/client-api": "7.0.0-beta.19", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/components": "7.0.0-beta.19", + "@storybook/core-common": "7.0.0-beta.19", + "@storybook/core-events": "7.0.0-beta.19", + "@storybook/core-webpack": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.0-beta.13", - "@storybook/node-logger": "7.0.0-beta.13", - "@storybook/preview": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/router": "7.0.0-beta.13", - "@storybook/store": "7.0.0-beta.13", - "@storybook/theming": "7.0.0-beta.13", + "@storybook/manager-api": "7.0.0-beta.19", + "@storybook/node-logger": "7.0.0-beta.19", + "@storybook/preview": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/router": "7.0.0-beta.19", + "@storybook/store": "7.0.0-beta.19", + "@storybook/theming": "7.0.0-beta.19", "@types/node": "^16.0.0", "@types/semver": "^7.3.4", "babel-loader": "^8.3.0", @@ -87,6 +91,7 @@ "path-browserify": "^1.0.1", "process": "^0.11.10", "semver": "^7.3.7", + "slash": "^5.0.0", "style-loader": "^3.3.1", "terser-webpack-plugin": "^5.3.1", "ts-dedent": "^2.0.0", @@ -126,5 +131,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/builder-webpack5/src/index.ts b/code/lib/builder-webpack5/src/index.ts index bb3097da7dd..64a985f7dca 100644 --- a/code/lib/builder-webpack5/src/index.ts +++ b/code/lib/builder-webpack5/src/index.ts @@ -10,7 +10,6 @@ import express from 'express'; import fs from 'fs-extra'; import { PREVIEW_BUILDER_PROGRESS } from '@storybook/core-events'; -// eslint-disable-next-line import/no-extraneous-dependencies import prettyTime from 'pretty-hrtime'; export * from './types'; diff --git a/code/lib/builder-webpack5/src/preview/iframe-webpack.config.ts b/code/lib/builder-webpack5/src/preview/iframe-webpack.config.ts index 02be5f0053f..cb85f840dc5 100644 --- a/code/lib/builder-webpack5/src/preview/iframe-webpack.config.ts +++ b/code/lib/builder-webpack5/src/preview/iframe-webpack.config.ts @@ -7,6 +7,7 @@ import CaseSensitivePathsPlugin from 'case-sensitive-paths-webpack-plugin'; import TerserWebpackPlugin from 'terser-webpack-plugin'; import VirtualModulePlugin from 'webpack-virtual-modules'; import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'; +import slash from 'slash'; import type { Options, CoreConfig, DocsOptions, PreviewAnnotation } from '@storybook/types'; import { globals } from '@storybook/preview/globals'; @@ -108,7 +109,7 @@ export default async ( if (typeof entry === 'object') { return entry.absolute; } - return entry; + return slash(entry); } ), loadPreviewOrConfigFile(options), diff --git a/code/lib/channel-postmessage/package.json b/code/lib/channel-postmessage/package.json index 81613234d5f..3285be01de3 100644 --- a/code/lib/channel-postmessage/package.json +++ b/code/lib/channel-postmessage/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/channel-postmessage", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "", "keywords": [ "storybook" @@ -22,6 +22,7 @@ "sideEffects": false, "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -42,9 +43,9 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/channels": "7.0.0-beta.13", - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/core-events": "7.0.0-beta.13", + "@storybook/channels": "7.0.0-beta.19", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/core-events": "7.0.0-beta.19", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.0.3" @@ -60,5 +61,5 @@ "./src/index.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/channel-websocket/package.json b/code/lib/channel-websocket/package.json index e0238a4eea2..bdaaa133911 100644 --- a/code/lib/channel-websocket/package.json +++ b/code/lib/channel-websocket/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/channel-websocket", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "", "keywords": [ "storybook" @@ -22,6 +22,7 @@ "sideEffects": false, "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -42,8 +43,8 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/channels": "7.0.0-beta.13", - "@storybook/client-logger": "7.0.0-beta.13", + "@storybook/channels": "7.0.0-beta.19", + "@storybook/client-logger": "7.0.0-beta.19", "@storybook/global": "^5.0.0", "telejson": "^7.0.3" }, @@ -58,5 +59,5 @@ "./src/index.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/channels/package.json b/code/lib/channels/package.json index 5b7a46d3737..b4d93638be5 100644 --- a/code/lib/channels/package.json +++ b/code/lib/channels/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/channels", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "", "keywords": [ "storybook" @@ -22,6 +22,7 @@ "sideEffects": false, "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -52,5 +53,5 @@ "./src/index.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/cli-sb/package.json b/code/lib/cli-sb/package.json index 8fbf832774c..6be32c60ada 100644 --- a/code/lib/cli-sb/package.json +++ b/code/lib/cli-sb/package.json @@ -1,6 +1,6 @@ { "name": "sb", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook CLI", "keywords": [ "storybook" @@ -24,7 +24,7 @@ "prep": "node ../../../scripts/prepare.js" }, "dependencies": { - "@storybook/cli": "7.0.0-beta.13" + "@storybook/cli": "7.0.0-beta.19" }, "devDependencies": { "typescript": "~4.9.3" @@ -32,5 +32,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/cli-storybook/package.json b/code/lib/cli-storybook/package.json index f610d6fd11d..ace481d8c18 100644 --- a/code/lib/cli-storybook/package.json +++ b/code/lib/cli-storybook/package.json @@ -1,6 +1,6 @@ { "name": "storybook", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook CLI", "keywords": [ "storybook" @@ -27,7 +27,7 @@ "prep": "node ../../../scripts/prepare.js" }, "dependencies": { - "@storybook/cli": "7.0.0-beta.13" + "@storybook/cli": "7.0.0-beta.19" }, "devDependencies": { "typescript": "~4.9.3" @@ -35,5 +35,5 @@ "publishConfig": { "access": "public" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/cli/bin/index.js b/code/lib/cli/bin/index.js index 9cd08c5b265..fe4936d7d0b 100755 --- a/code/lib/cli/bin/index.js +++ b/code/lib/cli/bin/index.js @@ -1,4 +1,3 @@ #!/usr/bin/env node -// eslint-disable-next-line import/extensions require('../dist/generate.js'); diff --git a/code/lib/cli/package.json b/code/lib/cli/package.json index 0accdabc00a..2b1a86dc18f 100644 --- a/code/lib/cli/package.json +++ b/code/lib/cli/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/cli", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook's CLI - easiest method of adding storybook to your projects", "keywords": [ "cli", @@ -43,13 +43,13 @@ "dependencies": { "@babel/core": "^7.20.2", "@babel/preset-env": "^7.20.2", - "@storybook/codemod": "7.0.0-beta.13", - "@storybook/core-common": "7.0.0-beta.13", - "@storybook/core-server": "7.0.0-beta.13", - "@storybook/csf-tools": "7.0.0-beta.13", - "@storybook/node-logger": "7.0.0-beta.13", - "@storybook/telemetry": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/codemod": "7.0.0-beta.19", + "@storybook/core-common": "7.0.0-beta.19", + "@storybook/core-server": "7.0.0-beta.19", + "@storybook/csf-tools": "7.0.0-beta.19", + "@storybook/node-logger": "7.0.0-beta.19", + "@storybook/telemetry": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "@types/semver": "^7.3.4", "boxen": "^5.1.2", "chalk": "^4.1.0", @@ -78,7 +78,7 @@ "util-deprecate": "^1.0.2" }, "devDependencies": { - "@storybook/client-api": "7.0.0-beta.13", + "@storybook/client-api": "7.0.0-beta.19", "@types/cross-spawn": "^6.0.2", "@types/prompts": "^2.0.9", "@types/puppeteer-core": "^2.1.0", @@ -88,6 +88,10 @@ "strip-json-comments": "^3.1.1", "typescript": "~4.9.3" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, "publishConfig": { "access": "public" }, @@ -97,5 +101,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/cli/src/add.ts b/code/lib/cli/src/add.ts index 669ae857f90..374b39c1980 100644 --- a/code/lib/cli/src/add.ts +++ b/code/lib/cli/src/add.ts @@ -74,11 +74,12 @@ export async function add( addon: string, options: { useNpm: boolean; packageManager: PackageManagerName; skipPostinstall: boolean } ) { - const { useNpm, packageManager: pkgMgr } = options; - if (useNpm) { + let { packageManager: pkgMgr } = options; + if (options.useNpm) { useNpmWarning(); + pkgMgr = 'npm'; } - const packageManager = JsPackageManagerFactory.getPackageManager({ useNpm, force: pkgMgr }); + const packageManager = JsPackageManagerFactory.getPackageManager({ force: pkgMgr }); const packageJson = packageManager.retrievePackageJson(); const [addonName, versionSpecifier] = getVersionSpecifier(addon); diff --git a/code/lib/cli/src/automigrate/fixes/autodocs-true.ts b/code/lib/cli/src/automigrate/fixes/autodocs-true.ts index 4b520792057..00bc5faed2b 100644 --- a/code/lib/cli/src/automigrate/fixes/autodocs-true.ts +++ b/code/lib/cli/src/automigrate/fixes/autodocs-true.ts @@ -4,6 +4,7 @@ import { dedent } from 'ts-dedent'; import type { ConfigFile } from '@storybook/csf-tools'; import { readConfig, writeConfig } from '@storybook/csf-tools'; import { getStorybookInfo } from '@storybook/core-common'; +import type { StorybookConfig } from '@storybook/types'; import type { Fix } from '../types'; @@ -11,6 +12,7 @@ const logger = console; interface AutodocsTrueFrameworkRunOptions { main: ConfigFile; + value?: StorybookConfig['docs']['autodocs']; } /** @@ -32,18 +34,55 @@ export const autodocsTrue: Fix = { const main = await readConfig(mainConfig); const docs = main.getFieldValue(['docs']); + const docsPageToAutodocsMapping = { + true: 'tag' as const, + automatic: true, + false: false, + }; + if (docs?.docsPage) { + const oldValue = docs?.docsPage.toString(); + if (!(oldValue in docsPageToAutodocsMapping)) + throw new Error(`Unexpected value for docs.docsPage: ${oldValue}`); + return { + main, + value: docsPageToAutodocsMapping[oldValue as keyof typeof docsPageToAutodocsMapping], + }; + } + return docs?.autodocs === undefined ? { main } : null; }, - prompt() { - const AutodocsTrueFormatted = chalk.cyan(`docs: { autodocs: true }`); + prompt({ value }) { + const autodocsFormatted = chalk.cyan(`docs: { autodocs: ${JSON.stringify(value ?? true)} }`); + + if (value) { + return dedent` + We've changed the configuration of autodocs (previous docsPage), so now the value: + - docs.autodocs: true -- means automatically create docs for every CSF file + - docs.autodocs: 'tag' -- means only create autodocs for CSF files with the 'autodocs' tag + - docs.autodocs: false -- means never create autodocs + + Based on your prior configuration, we can set the \`docs.autodocs\` to keep your old behaviour: + + ${autodocsFormatted} + + ${ + value === 'tag' && + `NOTE: it is important you change all CSF files to use the 'autodocs' tag rather than the 'docsPage' tag.` + } + + More info: ${chalk.yellow( + 'https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#autodocs' + )} + `; + } return dedent` We've detected that your main.js configuration file has not configured autodocs. In 6.x we we defaulted to having a autodocs for every story, in 7.x you need to opt in per-component. However, we can set the \`docs.autodocs\` to true to approximate the old behaviour: - ${AutodocsTrueFormatted} + ${autodocsFormatted} More info: ${chalk.yellow( 'https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#autodocs' @@ -51,10 +90,11 @@ export const autodocsTrue: Fix = { `; }, - async run({ result: { main }, dryRun }) { + async run({ result: { main, value }, dryRun }) { logger.info(`✅ Setting 'docs.autodocs' to true in main.js`); if (!dryRun) { - main.setFieldValue(['docs', 'autodocs'], true); + main.removeField(['docs', 'docsPage']); + main.setFieldValue(['docs', 'autodocs'], value ?? true); await writeConfig(main); } }, diff --git a/code/lib/cli/src/automigrate/index.ts b/code/lib/cli/src/automigrate/index.ts index cd4e0047c0c..1124b8c3633 100644 --- a/code/lib/cli/src/automigrate/index.ts +++ b/code/lib/cli/src/automigrate/index.ts @@ -7,7 +7,11 @@ import tempy from 'tempy'; import dedent from 'ts-dedent'; import { join } from 'path'; -import { JsPackageManagerFactory, type PackageManagerName } from '../js-package-manager'; +import { + JsPackageManagerFactory, + useNpmWarning, + type PackageManagerName, +} from '../js-package-manager'; import type { Fix } from './fixes'; import { fixes as allFixes } from './fixes'; @@ -47,7 +51,7 @@ interface FixOptions { yes?: boolean; dryRun?: boolean; useNpm?: boolean; - force?: PackageManagerName; + packageManager?: PackageManagerName; } enum FixStatus { @@ -72,12 +76,25 @@ const logAvailableMigrations = () => { logger.info(`\nThe following migrations are available: ${availableFixes}`); }; -export const automigrate = async ({ fixId, dryRun, yes, useNpm, force, list }: FixOptions = {}) => { +export const automigrate = async ({ + fixId, + dryRun, + yes, + useNpm, + packageManager: pkgMgr, + list, +}: FixOptions = {}) => { if (list) { logAvailableMigrations(); return null; } + if (useNpm) { + useNpmWarning(); + // eslint-disable-next-line no-param-reassign + pkgMgr = 'npm'; + } + const fixes = fixId ? allFixes.filter((f) => f.id === fixId) : allFixes; if (fixId && fixes.length === 0) { @@ -88,7 +105,7 @@ export const automigrate = async ({ fixId, dryRun, yes, useNpm, force, list }: F augmentLogsToFile(); - const packageManager = JsPackageManagerFactory.getPackageManager({ useNpm, force }); + const packageManager = JsPackageManagerFactory.getPackageManager({ force: pkgMgr }); logger.info('🔎 checking possible migrations..'); const fixResults = {} as Record; diff --git a/code/lib/cli/src/generators/REACT/index.ts b/code/lib/cli/src/generators/REACT/index.ts index 0bf8bb0ba23..c37ebc323f9 100644 --- a/code/lib/cli/src/generators/REACT/index.ts +++ b/code/lib/cli/src/generators/REACT/index.ts @@ -1,8 +1,16 @@ +import { detectLanguage } from '../../detect'; +import { SupportedLanguage } from '../../project_types'; import { baseGenerator } from '../baseGenerator'; import type { Generator } from '../types'; const generator: Generator = async (packageManager, npmOptions, options) => { - await baseGenerator(packageManager, npmOptions, options, 'react'); + // Add prop-types dependency if not using TypeScript + const language = detectLanguage(); + const extraPackages = language === SupportedLanguage.JAVASCRIPT ? ['prop-types'] : []; + + await baseGenerator(packageManager, npmOptions, options, 'react', { + extraPackages, + }); }; export default generator; diff --git a/code/lib/cli/src/initiate.ts b/code/lib/cli/src/initiate.ts index 90c2bba9c7f..a9741facc52 100644 --- a/code/lib/cli/src/initiate.ts +++ b/code/lib/cli/src/initiate.ts @@ -266,11 +266,13 @@ const projectTypeInquirer = async ( }; async function doInitiate(options: CommandOptions, pkg: PackageJson): Promise { - const { useNpm, packageManager: pkgMgr } = options; - if (useNpm) { + let { packageManager: pkgMgr } = options; + if (options.useNpm) { useNpmWarning(); + + pkgMgr = 'npm'; } - const packageManager = JsPackageManagerFactory.getPackageManager({ useNpm, force: pkgMgr }); + const packageManager = JsPackageManagerFactory.getPackageManager({ force: pkgMgr }); const welcomeMessage = 'storybook init - the simplest way to add a Storybook to your project.'; logger.log(chalk.inverse(`\n ${welcomeMessage} \n`)); @@ -327,7 +329,7 @@ async function doInitiate(options: CommandOptions, pkg: PackageJson): Promise { + beforeEach(() => { + findUpSyncMock.mockReturnValue(undefined); + }); + describe('getPackageManager', () => { describe('return an NPM proxy', () => { - it('when `useNpm` option is used', () => { - expect(JsPackageManagerFactory.getPackageManager({ useNpm: true })).toBeInstanceOf( - NPMProxy - ); - }); - it('when `force` option is `npm`', () => { expect(JsPackageManagerFactory.getPackageManager({ force: 'npm' })).toBeInstanceOf( NPMProxy @@ -58,9 +56,7 @@ describe('JsPackageManagerFactory', () => { }); // There is only a package-lock.json - findUpSyncMock.mockImplementation((file) => - file === 'package-lock.json' ? 'found' : undefined - ); + findUpSyncMock.mockImplementation(() => '/Users/johndoe/Documents/package-lock.json'); expect(JsPackageManagerFactory.getPackageManager()).toBeInstanceOf(NPMProxy); }); @@ -103,15 +99,45 @@ describe('JsPackageManagerFactory', () => { }); // There is only a pnpm-lock.yaml - findUpSyncMock.mockImplementation((file) => { - if (file === 'pnpm-lock.yaml') { - return 'found'; - } - return undefined; - }); + findUpSyncMock.mockImplementation(() => '/Users/johndoe/Documents/pnpm-lock.yaml'); expect(JsPackageManagerFactory.getPackageManager()).toBeInstanceOf(PNPMProxy); }); + + it('when a pnpm-lock.yaml file is closer than a yarn.lock', () => { + // Allow find-up to work as normal, we'll set the cwd to our fixture package + findUpSyncMock.mockImplementation(jest.requireActual('find-up').sync); + + spawnSyncMock.mockImplementation((command) => { + // Yarn is ok + if (command === 'yarn') { + return { + status: 0, + output: '1.22.4', + }; + } + // NPM is ok + if (command === 'npm') { + return { + status: 0, + output: '6.5.12', + }; + } + // PNPM is ok + if (command === 'pnpm') { + return { + status: 0, + output: '7.9.5', + }; + } + // Unknown package manager is ko + return { + status: 1, + }; + }); + const fixture = path.join(__dirname, 'fixtures', 'pnpm-workspace', 'package'); + expect(JsPackageManagerFactory.getPackageManager({}, fixture)).toBeInstanceOf(PNPMProxy); + }); }); describe('return a Yarn 1 proxy', () => { @@ -184,12 +210,45 @@ describe('JsPackageManagerFactory', () => { }); // There is a yarn.lock - findUpSyncMock.mockImplementation((file) => - file === 'yarn.lock' ? '/Users/johndoe/Documents/yarn.lock' : undefined - ); + findUpSyncMock.mockImplementation(() => '/Users/johndoe/Documents/yarn.lock'); expect(JsPackageManagerFactory.getPackageManager()).toBeInstanceOf(Yarn1Proxy); }); + + it('when multiple lockfiles are in a project, prefers yarn', () => { + // Allow find-up to work as normal, we'll set the cwd to our fixture package + findUpSyncMock.mockImplementation(jest.requireActual('find-up').sync); + + spawnSyncMock.mockImplementation((command) => { + // Yarn is ok + if (command === 'yarn') { + return { + status: 0, + output: '1.22.4', + }; + } + // NPM is ok + if (command === 'npm') { + return { + status: 0, + output: '6.5.12', + }; + } + // PNPM is ok + if (command === 'pnpm') { + return { + status: 0, + output: '7.9.5', + }; + } + // Unknown package manager is ko + return { + status: 1, + }; + }); + const fixture = path.join(__dirname, 'fixtures', 'multiple-lockfiles'); + expect(JsPackageManagerFactory.getPackageManager({}, fixture)).toBeInstanceOf(Yarn1Proxy); + }); }); describe('return a Yarn 2 proxy', () => { @@ -259,9 +318,7 @@ describe('JsPackageManagerFactory', () => { }); // There is a yarn.lock - findUpSyncMock.mockImplementation((file) => - file === 'yarn.lock' ? '/Users/johndoe/Documents/yarn.lock' : undefined - ); + findUpSyncMock.mockImplementation(() => '/Users/johndoe/Documents/yarn.lock'); expect(JsPackageManagerFactory.getPackageManager()).toBeInstanceOf(Yarn2Proxy); }); diff --git a/code/lib/cli/src/js-package-manager/JsPackageManagerFactory.ts b/code/lib/cli/src/js-package-manager/JsPackageManagerFactory.ts index 8259c57caa6..39ff0ff9b40 100644 --- a/code/lib/cli/src/js-package-manager/JsPackageManagerFactory.ts +++ b/code/lib/cli/src/js-package-manager/JsPackageManagerFactory.ts @@ -1,23 +1,26 @@ +import path from 'node:path'; import { sync as spawnSync } from 'cross-spawn'; import { sync as findUpSync } from 'find-up'; import { NPMProxy } from './NPMProxy'; - import { PNPMProxy } from './PNPMProxy'; import type { JsPackageManager } from './JsPackageManager'; import { type PackageManagerName } from './JsPackageManager'; import { Yarn2Proxy } from './Yarn2Proxy'; - import { Yarn1Proxy } from './Yarn1Proxy'; +const NPM_LOCKFILE = 'package-lock.json'; +const PNPM_LOCKFILE = 'pnpm-lock.yaml'; +const YARN_LOCKFILE = 'yarn.lock'; + export class JsPackageManagerFactory { public static getPackageManager( - { force, useNpm }: { force?: PackageManagerName; useNpm?: boolean } = {}, + { force }: { force?: PackageManagerName } = {}, cwd?: string ): JsPackageManager { - if (useNpm || force === 'npm') { + if (force === 'npm') { return new NPMProxy({ cwd }); } if (force === 'pnpm') { @@ -31,17 +34,20 @@ export class JsPackageManagerFactory { } const yarnVersion = getYarnVersion(cwd); - const hasYarnLockFile = Boolean(findUpSync('yarn.lock', { cwd })); - const hasPNPMLockFile = Boolean(findUpSync('pnpm-lock.yaml', { cwd })); + + const closestLockfilePath = findUpSync([YARN_LOCKFILE, PNPM_LOCKFILE, NPM_LOCKFILE], { + cwd, + }); + const closestLockfile = closestLockfilePath && path.basename(closestLockfilePath); const hasNPMCommand = hasNPM(cwd); const hasPNPMCommand = hasPNPM(cwd); - if (yarnVersion && (hasYarnLockFile || (!hasNPMCommand && !hasPNPMCommand))) { + if (yarnVersion && (closestLockfile === YARN_LOCKFILE || (!hasNPMCommand && !hasPNPMCommand))) { return yarnVersion === 1 ? new Yarn1Proxy({ cwd }) : new Yarn2Proxy({ cwd }); } - if (hasPNPMCommand && hasPNPMLockFile) { + if (hasPNPMCommand && closestLockfile === PNPM_LOCKFILE) { return new PNPMProxy({ cwd }); } diff --git a/code/lib/cli/src/js-package-manager/NPMProxy.test.ts b/code/lib/cli/src/js-package-manager/NPMProxy.test.ts index 64ccc474802..4de3a35fed6 100644 --- a/code/lib/cli/src/js-package-manager/NPMProxy.test.ts +++ b/code/lib/cli/src/js-package-manager/NPMProxy.test.ts @@ -47,16 +47,12 @@ describe('NPM Proxy', () => { }); }); describe('npm7', () => { - it('should run `npm install --legacy-peer-deps`', () => { + it('should run `npm install`', () => { const executeCommandSpy = jest.spyOn(npmProxy, 'executeCommand').mockReturnValue('7.1.0'); npmProxy.installDependencies(); - expect(executeCommandSpy).toHaveBeenLastCalledWith( - 'npm', - ['install', '--legacy-peer-deps'], - expect.any(String) - ); + expect(executeCommandSpy).toHaveBeenLastCalledWith('npm', ['install'], expect.any(String)); }); }); }); @@ -83,7 +79,7 @@ describe('NPM Proxy', () => { expect(executeCommandSpy).toHaveBeenLastCalledWith( 'npm', - ['install', '--legacy-peer-deps', '-D', '@storybook/preview-api'], + ['install', '-D', '@storybook/preview-api'], expect.any(String) ); }); @@ -112,7 +108,7 @@ describe('NPM Proxy', () => { expect(executeCommandSpy).toHaveBeenLastCalledWith( 'npm', - ['uninstall', '--legacy-peer-deps', '@storybook/preview-api'], + ['uninstall', '@storybook/preview-api'], expect.any(String) ); }); diff --git a/code/lib/cli/src/js-package-manager/NPMProxy.ts b/code/lib/cli/src/js-package-manager/NPMProxy.ts index 06f17e46219..515e254a2ad 100644 --- a/code/lib/cli/src/js-package-manager/NPMProxy.ts +++ b/code/lib/cli/src/js-package-manager/NPMProxy.ts @@ -1,5 +1,3 @@ -import semver from 'semver'; - import { JsPackageManager } from './JsPackageManager'; import type { PackageJson } from './PackageJson'; @@ -26,38 +24,16 @@ export class NPMProxy extends JsPackageManager { return this.executeCommand('npm', ['--version']); } - hasLegacyPeerDeps() { - const result = this.executeCommand('npm', [ - 'config', - 'get', - 'legacy-peer-deps', - '--location=project', - ]); - return result.trim() === 'true'; - } - - setLegacyPeerDeps() { - this.executeCommand('npm', ['config', 'set', 'legacy-peer-deps=true', '--location=project']); - } - - needsLegacyPeerDeps(version: string) { - return semver.gte(version, '7.0.0') && !this.hasLegacyPeerDeps(); - } - getInstallArgs(): string[] { if (!this.installArgs) { - this.installArgs = this.needsLegacyPeerDeps(this.getNpmVersion()) - ? ['install', '--legacy-peer-deps'] - : ['install']; + this.installArgs = ['install']; } return this.installArgs; } getUninstallArgs(): string[] { if (!this.uninstallArgs) { - this.uninstallArgs = this.needsLegacyPeerDeps(this.getNpmVersion()) - ? ['uninstall', '--legacy-peer-deps'] - : ['uninstall']; + this.uninstallArgs = ['uninstall']; } return this.uninstallArgs; } diff --git a/code/lib/cli/src/js-package-manager/fixtures/multiple-lockfiles/package.json b/code/lib/cli/src/js-package-manager/fixtures/multiple-lockfiles/package.json new file mode 100644 index 00000000000..c388f3265a2 --- /dev/null +++ b/code/lib/cli/src/js-package-manager/fixtures/multiple-lockfiles/package.json @@ -0,0 +1,3 @@ +{ + "name": "multiple-lockfiles" +} diff --git a/code/lib/cli/src/js-package-manager/fixtures/multiple-lockfiles/pnpm-lock.yaml b/code/lib/cli/src/js-package-manager/fixtures/multiple-lockfiles/pnpm-lock.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/code/lib/cli/src/js-package-manager/fixtures/multiple-lockfiles/yarn.lock b/code/lib/cli/src/js-package-manager/fixtures/multiple-lockfiles/yarn.lock new file mode 100644 index 00000000000..e69de29bb2d diff --git a/code/lib/cli/src/js-package-manager/fixtures/pnpm-workspace/package.json b/code/lib/cli/src/js-package-manager/fixtures/pnpm-workspace/package.json new file mode 100644 index 00000000000..a07127694e1 --- /dev/null +++ b/code/lib/cli/src/js-package-manager/fixtures/pnpm-workspace/package.json @@ -0,0 +1,3 @@ +{ + "name": "pnpm-workspace" +} diff --git a/code/lib/cli/src/js-package-manager/fixtures/pnpm-workspace/package/package.json b/code/lib/cli/src/js-package-manager/fixtures/pnpm-workspace/package/package.json new file mode 100644 index 00000000000..0e16e0cebbd --- /dev/null +++ b/code/lib/cli/src/js-package-manager/fixtures/pnpm-workspace/package/package.json @@ -0,0 +1,3 @@ +{ + "name": "test-fixture" +} diff --git a/code/lib/cli/src/js-package-manager/fixtures/pnpm-workspace/pnpm-lock.yaml b/code/lib/cli/src/js-package-manager/fixtures/pnpm-workspace/pnpm-lock.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/code/lib/cli/src/js-package-manager/fixtures/yarn.lock b/code/lib/cli/src/js-package-manager/fixtures/yarn.lock new file mode 100644 index 00000000000..e69de29bb2d diff --git a/code/lib/cli/src/repro-generators/configs.ts b/code/lib/cli/src/repro-generators/configs.ts index acdae8dbdaf..b1c221f76b2 100644 --- a/code/lib/cli/src/repro-generators/configs.ts +++ b/code/lib/cli/src/repro-generators/configs.ts @@ -252,6 +252,13 @@ export const preact: Parameters = { 'npx preact-cli@{{version}} create preactjs-templates/default {{appName}} --install=false --git=false', }; +export const preact_vite: Parameters = { + renderer: 'preact', + name: 'preact', + version: 'latest', + generator: 'yarn create vite@{{version}} {{appName}} --template preact', +}; + export const sfcVue: Parameters = { renderer: 'vue', name: 'sfcVue', diff --git a/code/lib/cli/src/repro-next.ts b/code/lib/cli/src/repro-next.ts index 5733bf7085c..d556261fad2 100644 --- a/code/lib/cli/src/repro-next.ts +++ b/code/lib/cli/src/repro-next.ts @@ -26,12 +26,13 @@ export const reproNext = async ({ branch, init, }: ReproOptions) => { + const filterRegex = new RegExp(`^${filterValue || ''}`, 'i'); + const keys = Object.keys(TEMPLATES) as Choice[]; // get value from template and reduce through TEMPLATES to filter out the correct template const choices = keys.reduce((acc, group) => { const current = TEMPLATES[group]; - const filterRegex = new RegExp(filterValue, 'i'); if (!filterValue) { acc.push(group); return acc; @@ -56,7 +57,7 @@ export const reproNext = async ({ boxen( dedent` 🔎 You filtered out all templates. 🔍 - + After filtering all the templates with "${chalk.yellow( filterValue )}", we found no results. Please try again with a different filter. @@ -78,13 +79,13 @@ export const reproNext = async ({ logger.info( boxen( dedent` - 🤗 Welcome to ${chalk.yellow('sb repro NEXT')}! 🤗 - + 🤗 Welcome to ${chalk.yellow('sb repro NEXT')}! 🤗 + Create a ${chalk.green('new project')} to minimally reproduce Storybook issues. - + 1. select an environment that most closely matches your project setup. 2. select a location for the reproduction, outside of your project. - + After the reproduction is ready, we'll guide you through the next steps. `.trim(), { borderStyle: 'round', padding: 1, borderColor: '#F1618C' } as any @@ -162,7 +163,7 @@ export const reproNext = async ({ ${initMessage} Once you've recreated the problem you're experiencing, please: - + 1. Document any additional steps in ${chalk.cyan('README.md')} 2. Publish the repository to github 3. Link to the repro repository in your issue diff --git a/code/lib/cli/src/repro-templates.ts b/code/lib/cli/src/repro-templates.ts index 4da7d8dd2e9..616b50328ae 100644 --- a/code/lib/cli/src/repro-templates.ts +++ b/code/lib/cli/src/repro-templates.ts @@ -331,6 +331,24 @@ export const allTemplates = { builder: '@storybook/builder-webpack5', }, }, + 'preact-vite/default-js': { + name: 'Preact Vite (JS)', + script: 'yarn create vite . --template preact', + expected: { + framework: '@storybook/preact-vite', + renderer: '@storybook/preact', + builder: '@storybook/builder-vite', + }, + }, + 'preact-vite/default-ts': { + name: 'Preact Vite (TS)', + script: 'yarn create vite . --template preact-ts', + expected: { + framework: '@storybook/preact-vite', + renderer: '@storybook/preact', + builder: '@storybook/builder-vite', + }, + }, } satisfies Record; export const ci: TemplateKey[] = ['cra/default-ts', 'react-vite/default-ts']; @@ -351,6 +369,7 @@ export const merged: TemplateKey[] = [ 'angular-cli/14-ts', 'angular-cli/13-ts', 'preact-webpack5/default-ts', + 'preact-vite/default-ts', 'html-webpack/default', ]; export const daily: TemplateKey[] = [ @@ -366,6 +385,7 @@ export const daily: TemplateKey[] = [ 'nextjs/12-js', 'nextjs/default-js', 'preact-webpack5/default-js', + 'preact-vite/default-js', ]; export const templatesByCadence = { ci, pr, merged, daily }; diff --git a/code/lib/cli/src/upgrade.ts b/code/lib/cli/src/upgrade.ts index 957b986c3ac..7ed04f94da5 100644 --- a/code/lib/cli/src/upgrade.ts +++ b/code/lib/cli/src/upgrade.ts @@ -158,8 +158,10 @@ export const doUpgrade = async ({ }: UpgradeOptions) => { if (useNpm) { useNpmWarning(); + // eslint-disable-next-line no-param-reassign + pkgMgr = 'npm'; } - const packageManager = JsPackageManagerFactory.getPackageManager({ useNpm, force: pkgMgr }); + const packageManager = JsPackageManagerFactory.getPackageManager({ force: pkgMgr }); const beforeVersion = await getStorybookCoreVersion(); @@ -206,7 +208,7 @@ export const doUpgrade = async ({ let automigrationResults; if (!skipCheck) { checkVersionConsistency(); - automigrationResults = await automigrate({ dryRun, yes, useNpm, force: pkgMgr }); + automigrationResults = await automigrate({ dryRun, yes, packageManager: pkgMgr }); } if (!options.disableTelemetry) { diff --git a/code/lib/cli/src/versions.ts b/code/lib/cli/src/versions.ts index 9dc603009a1..a7388253738 100644 --- a/code/lib/cli/src/versions.ts +++ b/code/lib/cli/src/versions.ts @@ -1,89 +1,90 @@ // auto generated file, do not edit export default { - '@storybook/addon-a11y': '7.0.0-beta.13', - '@storybook/addon-actions': '7.0.0-beta.13', - '@storybook/addon-backgrounds': '7.0.0-beta.13', - '@storybook/addon-controls': '7.0.0-beta.13', - '@storybook/addon-docs': '7.0.0-beta.13', - '@storybook/addon-essentials': '7.0.0-beta.13', - '@storybook/addon-highlight': '7.0.0-beta.13', - '@storybook/addon-interactions': '7.0.0-beta.13', - '@storybook/addon-jest': '7.0.0-beta.13', - '@storybook/addon-links': '7.0.0-beta.13', - '@storybook/addon-measure': '7.0.0-beta.13', - '@storybook/addon-outline': '7.0.0-beta.13', - '@storybook/addon-storyshots': '7.0.0-beta.13', - '@storybook/addon-storyshots-puppeteer': '7.0.0-beta.13', - '@storybook/addon-storysource': '7.0.0-beta.13', - '@storybook/addon-toolbars': '7.0.0-beta.13', - '@storybook/addon-viewport': '7.0.0-beta.13', - '@storybook/addons': '7.0.0-beta.13', - '@storybook/angular': '7.0.0-beta.13', - '@storybook/manager-api': '7.0.0-beta.13', - '@storybook/blocks': '7.0.0-beta.13', - '@storybook/builder-manager': '7.0.0-beta.13', - '@storybook/builder-vite': '7.0.0-beta.13', - '@storybook/builder-webpack5': '7.0.0-beta.13', - '@storybook/channel-postmessage': '7.0.0-beta.13', - '@storybook/channel-websocket': '7.0.0-beta.13', - '@storybook/channels': '7.0.0-beta.13', - '@storybook/cli': '7.0.0-beta.13', - '@storybook/client-api': '7.0.0-beta.13', - '@storybook/client-logger': '7.0.0-beta.13', - '@storybook/codemod': '7.0.0-beta.13', - '@storybook/components': '7.0.0-beta.13', - '@storybook/core-client': '7.0.0-beta.13', - '@storybook/core-common': '7.0.0-beta.13', - '@storybook/core-events': '7.0.0-beta.13', - '@storybook/core-server': '7.0.0-beta.13', - '@storybook/core-webpack': '7.0.0-beta.13', - '@storybook/csf-tools': '7.0.0-beta.13', - '@storybook/docs-tools': '7.0.0-beta.13', - '@storybook/ember': '7.0.0-beta.13', - '@storybook/html': '7.0.0-beta.13', - '@storybook/html-webpack5': '7.0.0-beta.13', - '@storybook/html-vite': '7.0.0-beta.13', - '@storybook/instrumenter': '7.0.0-beta.13', - '@storybook/nextjs': '7.0.0-beta.13', - '@storybook/node-logger': '7.0.0-beta.13', - '@storybook/postinstall': '7.0.0-beta.13', - '@storybook/preact': '7.0.0-beta.13', - '@storybook/preact-webpack5': '7.0.0-beta.13', - '@storybook/preset-html-webpack': '7.0.0-beta.13', - '@storybook/preset-preact-webpack': '7.0.0-beta.13', - '@storybook/preset-react-webpack': '7.0.0-beta.13', - '@storybook/preset-server-webpack': '7.0.0-beta.13', - '@storybook/preset-svelte-webpack': '7.0.0-beta.13', - '@storybook/preset-vue-webpack': '7.0.0-beta.13', - '@storybook/preset-vue3-webpack': '7.0.0-beta.13', - '@storybook/preset-web-components-webpack': '7.0.0-beta.13', - '@storybook/preview': '7.0.0-beta.13', - '@storybook/preview-api': '7.0.0-beta.13', - '@storybook/preview-web': '7.0.0-beta.13', - '@storybook/react': '7.0.0-beta.13', - '@storybook/react-vite': '7.0.0-beta.13', - '@storybook/react-webpack5': '7.0.0-beta.13', - '@storybook/router': '7.0.0-beta.13', - '@storybook/server': '7.0.0-beta.13', - '@storybook/server-webpack5': '7.0.0-beta.13', - '@storybook/source-loader': '7.0.0-beta.13', - '@storybook/store': '7.0.0-beta.13', - '@storybook/svelte': '7.0.0-beta.13', - '@storybook/sveltekit': '7.0.0-beta.13', - '@storybook/svelte-vite': '7.0.0-beta.13', - '@storybook/svelte-webpack5': '7.0.0-beta.13', - '@storybook/telemetry': '7.0.0-beta.13', - '@storybook/theming': '7.0.0-beta.13', - '@storybook/manager': '7.0.0-beta.13', - '@storybook/vue': '7.0.0-beta.13', - '@storybook/vue-vite': '7.0.0-beta.13', - '@storybook/vue-webpack5': '7.0.0-beta.13', - '@storybook/vue3': '7.0.0-beta.13', - '@storybook/vue3-vite': '7.0.0-beta.13', - '@storybook/vue3-webpack5': '7.0.0-beta.13', - '@storybook/web-components': '7.0.0-beta.13', - '@storybook/web-components-webpack5': '7.0.0-beta.13', - '@storybook/web-components-vite': '7.0.0-beta.13', - sb: '7.0.0-beta.13', - storybook: '7.0.0-beta.13', + '@storybook/addon-a11y': '7.0.0-beta.19', + '@storybook/addon-actions': '7.0.0-beta.19', + '@storybook/addon-backgrounds': '7.0.0-beta.19', + '@storybook/addon-controls': '7.0.0-beta.19', + '@storybook/addon-docs': '7.0.0-beta.19', + '@storybook/addon-essentials': '7.0.0-beta.19', + '@storybook/addon-highlight': '7.0.0-beta.19', + '@storybook/addon-interactions': '7.0.0-beta.19', + '@storybook/addon-jest': '7.0.0-beta.19', + '@storybook/addon-links': '7.0.0-beta.19', + '@storybook/addon-measure': '7.0.0-beta.19', + '@storybook/addon-outline': '7.0.0-beta.19', + '@storybook/addon-storyshots': '7.0.0-beta.19', + '@storybook/addon-storyshots-puppeteer': '7.0.0-beta.19', + '@storybook/addon-storysource': '7.0.0-beta.19', + '@storybook/addon-toolbars': '7.0.0-beta.19', + '@storybook/addon-viewport': '7.0.0-beta.19', + '@storybook/addons': '7.0.0-beta.19', + '@storybook/angular': '7.0.0-beta.19', + '@storybook/manager-api': '7.0.0-beta.19', + '@storybook/blocks': '7.0.0-beta.19', + '@storybook/builder-manager': '7.0.0-beta.19', + '@storybook/builder-vite': '7.0.0-beta.19', + '@storybook/builder-webpack5': '7.0.0-beta.19', + '@storybook/channel-postmessage': '7.0.0-beta.19', + '@storybook/channel-websocket': '7.0.0-beta.19', + '@storybook/channels': '7.0.0-beta.19', + '@storybook/cli': '7.0.0-beta.19', + '@storybook/client-api': '7.0.0-beta.19', + '@storybook/client-logger': '7.0.0-beta.19', + '@storybook/codemod': '7.0.0-beta.19', + '@storybook/components': '7.0.0-beta.19', + '@storybook/core-client': '7.0.0-beta.19', + '@storybook/core-common': '7.0.0-beta.19', + '@storybook/core-events': '7.0.0-beta.19', + '@storybook/core-server': '7.0.0-beta.19', + '@storybook/core-webpack': '7.0.0-beta.19', + '@storybook/csf-tools': '7.0.0-beta.19', + '@storybook/docs-tools': '7.0.0-beta.19', + '@storybook/ember': '7.0.0-beta.19', + '@storybook/html': '7.0.0-beta.19', + '@storybook/html-webpack5': '7.0.0-beta.19', + '@storybook/html-vite': '7.0.0-beta.19', + '@storybook/instrumenter': '7.0.0-beta.19', + '@storybook/nextjs': '7.0.0-beta.19', + '@storybook/node-logger': '7.0.0-beta.19', + '@storybook/postinstall': '7.0.0-beta.19', + '@storybook/preact': '7.0.0-beta.19', + '@storybook/preact-vite': '7.0.0-beta.19', + '@storybook/preact-webpack5': '7.0.0-beta.19', + '@storybook/preset-html-webpack': '7.0.0-beta.19', + '@storybook/preset-preact-webpack': '7.0.0-beta.19', + '@storybook/preset-react-webpack': '7.0.0-beta.19', + '@storybook/preset-server-webpack': '7.0.0-beta.19', + '@storybook/preset-svelte-webpack': '7.0.0-beta.19', + '@storybook/preset-vue-webpack': '7.0.0-beta.19', + '@storybook/preset-vue3-webpack': '7.0.0-beta.19', + '@storybook/preset-web-components-webpack': '7.0.0-beta.19', + '@storybook/preview': '7.0.0-beta.19', + '@storybook/preview-api': '7.0.0-beta.19', + '@storybook/preview-web': '7.0.0-beta.19', + '@storybook/react': '7.0.0-beta.19', + '@storybook/react-vite': '7.0.0-beta.19', + '@storybook/react-webpack5': '7.0.0-beta.19', + '@storybook/router': '7.0.0-beta.19', + '@storybook/server': '7.0.0-beta.19', + '@storybook/server-webpack5': '7.0.0-beta.19', + '@storybook/source-loader': '7.0.0-beta.19', + '@storybook/store': '7.0.0-beta.19', + '@storybook/svelte': '7.0.0-beta.19', + '@storybook/sveltekit': '7.0.0-beta.19', + '@storybook/svelte-vite': '7.0.0-beta.19', + '@storybook/svelte-webpack5': '7.0.0-beta.19', + '@storybook/telemetry': '7.0.0-beta.19', + '@storybook/theming': '7.0.0-beta.19', + '@storybook/manager': '7.0.0-beta.19', + '@storybook/vue': '7.0.0-beta.19', + '@storybook/vue-vite': '7.0.0-beta.19', + '@storybook/vue-webpack5': '7.0.0-beta.19', + '@storybook/vue3': '7.0.0-beta.19', + '@storybook/vue3-vite': '7.0.0-beta.19', + '@storybook/vue3-webpack5': '7.0.0-beta.19', + '@storybook/web-components': '7.0.0-beta.19', + '@storybook/web-components-webpack5': '7.0.0-beta.19', + '@storybook/web-components-vite': '7.0.0-beta.19', + sb: '7.0.0-beta.19', + storybook: '7.0.0-beta.19', }; diff --git a/code/lib/client-api/package.json b/code/lib/client-api/package.json index d80fbca785e..d2511dc85c4 100644 --- a/code/lib/client-api/package.json +++ b/code/lib/client-api/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/client-api", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook Client API", "keywords": [ "storybook" @@ -42,8 +42,8 @@ "prep": "../../../scripts/prepare/facade.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13" + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19" }, "publishConfig": { "access": "public" @@ -54,5 +54,5 @@ ], "shim": "@storybook/preview-api/dist/client-api" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/client-logger/package.json b/code/lib/client-logger/package.json index 62dd5e28cb2..db7ea080300 100644 --- a/code/lib/client-logger/package.json +++ b/code/lib/client-logger/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/client-logger", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "", "keywords": [ "storybook" @@ -22,6 +22,7 @@ "sideEffects": false, "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -55,5 +56,5 @@ "./src/index.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/codemod/package.json b/code/lib/codemod/package.json index 447a45335a0..da092731242 100644 --- a/code/lib/codemod/package.json +++ b/code/lib/codemod/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/codemod", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "A collection of codemod scripts written with JSCodeshift", "keywords": [ "storybook" @@ -22,6 +22,7 @@ "sideEffects": false, "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -45,12 +46,13 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { + "@babel/core": "^7.20.2", "@babel/preset-env": "^7.20.2", "@babel/types": "^7.20.2", "@storybook/csf": "next", - "@storybook/csf-tools": "7.0.0-beta.13", - "@storybook/node-logger": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/csf-tools": "7.0.0-beta.19", + "@storybook/node-logger": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "cross-spawn": "^7.0.3", "globby": "^11.0.2", "jscodeshift": "^0.13.1", @@ -83,5 +85,5 @@ "./src/transforms/upgrade-hierarchy-separators.js" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/codemod/src/lib/utils.ts b/code/lib/codemod/src/lib/utils.ts index ffcd81e5990..529c87efe73 100644 --- a/code/lib/codemod/src/lib/utils.ts +++ b/code/lib/codemod/src/lib/utils.ts @@ -1,5 +1,5 @@ -import camelCase from 'lodash/camelCase'; -import upperFirst from 'lodash/upperFirst'; +import camelCase from 'lodash/camelCase.js'; +import upperFirst from 'lodash/upperFirst.js'; export const sanitizeName = (name: string) => { let key = upperFirst(camelCase(name)); diff --git a/code/lib/codemod/src/transforms/__tests__/csf-2-to-3.test.ts b/code/lib/codemod/src/transforms/__tests__/csf-2-to-3.test.ts index 3bf91f5b830..1df59763c64 100644 --- a/code/lib/codemod/src/transforms/__tests__/csf-2-to-3.test.ts +++ b/code/lib/codemod/src/transforms/__tests__/csf-2-to-3.test.ts @@ -1,4 +1,4 @@ -import { describe, it, expect } from '@jest/globals'; +// import { describe, it, expect } from '@jest/globals'; import { dedent } from 'ts-dedent'; import _transform from '../csf-2-to-3'; diff --git a/code/lib/core-client/package.json b/code/lib/core-client/package.json index b8f2bed4dda..719a21fdd29 100644 --- a/code/lib/core-client/package.json +++ b/code/lib/core-client/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/core-client", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook framework-agnostic API", "keywords": [ "storybook" @@ -35,8 +35,8 @@ "prep": "../../../scripts/prepare/facade.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13" + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19" }, "publishConfig": { "access": "public" @@ -47,5 +47,5 @@ ], "shim": "@storybook/preview-api/dist/core-client" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/core-common/package.json b/code/lib/core-common/package.json index a4e9dd8598c..c9fb8a5f553 100644 --- a/code/lib/core-common/package.json +++ b/code/lib/core-common/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/core-common", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook framework-agnostic API", "keywords": [ "storybook" @@ -21,23 +21,20 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "files": [ "dist/**/*", - "types/**/*", "templates/**/*", + "README.md", "*.js", "*.d.ts" ], @@ -47,8 +44,8 @@ }, "dependencies": { "@babel/core": "^7.20.2", - "@storybook/node-logger": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/node-logger": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "@types/babel__core": "^7.1.20", "@types/express": "^4.7.0", "@types/node": "^16.0.0", @@ -86,5 +83,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/core-common/src/utils/glob-to-regexp.ts b/code/lib/core-common/src/utils/glob-to-regexp.ts index 2a834518bba..5a52a8b656e 100644 --- a/code/lib/core-common/src/utils/glob-to-regexp.ts +++ b/code/lib/core-common/src/utils/glob-to-regexp.ts @@ -1,7 +1,7 @@ -import { makeRe } from 'picomatch'; +import * as pico from 'picomatch'; export function globToRegexp(glob: string) { - const regex = makeRe(glob, { + const regex = pico.makeRe(glob, { fastpaths: false, noglobstar: false, bash: false, diff --git a/code/lib/core-common/src/utils/normalize-stories.ts b/code/lib/core-common/src/utils/normalize-stories.ts index 2bd74e2d93b..7bdfd0bfa1c 100644 --- a/code/lib/core-common/src/utils/normalize-stories.ts +++ b/code/lib/core-common/src/utils/normalize-stories.ts @@ -1,6 +1,6 @@ import fs from 'fs'; import path from 'path'; -import { scan } from 'picomatch'; +import * as pico from 'picomatch'; import slash from 'slash'; import type { StoriesEntry, NormalizedStoriesSpecifier } from '@storybook/types'; @@ -38,7 +38,7 @@ export const normalizeStoriesEntry = ( let specifierWithoutMatcher: Omit; if (typeof entry === 'string') { - const globResult = scan(entry); + const globResult = pico.scan(entry); if (globResult.isGlob) { const directory = globResult.prefix + globResult.base; const files = globResult.glob; diff --git a/code/lib/core-common/templates/base-preview-head.html b/code/lib/core-common/templates/base-preview-head.html index 90be52e51cc..c19b0b5bdbc 100644 --- a/code/lib/core-common/templates/base-preview-head.html +++ b/code/lib/core-common/templates/base-preview-head.html @@ -326,24 +326,4 @@ // eslint-disable-next-line no-console console.warn('unable to connect to top frame for connecting dev tools'); } - - window.onerror = function onerror(message, source, line, column, err) { - if (window.CONFIG_TYPE !== 'DEVELOPMENT') return; - // eslint-disable-next-line no-var, vars-on-top - var xhr = new window.XMLHttpRequest(); - xhr.open('POST', '/runtime-error'); - xhr.setRequestHeader('Content-Type', 'application/json;charset=UTF-8'); - xhr.send( - JSON.stringify({ - /* eslint-disable object-shorthand */ - message: message, - source: source, - line: line, - column: column, - error: err && { message: err.message, name: err.name, stack: err.stack }, - origin: 'preview', - /* eslint-enable object-shorthand */ - }) - ); - }; diff --git a/code/lib/core-events/package.json b/code/lib/core-events/package.json index 538aad87ebe..09360675fb1 100644 --- a/code/lib/core-events/package.json +++ b/code/lib/core-events/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/core-events", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Event names used in storybook core", "keywords": [ "storybook" @@ -22,6 +22,7 @@ "sideEffects": false, "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -52,5 +53,5 @@ "./src/index.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/core-server/package.json b/code/lib/core-server/package.json index dc8e2f103f2..db2552b1677 100644 --- a/code/lib/core-server/package.json +++ b/code/lib/core-server/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/core-server", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook framework-agnostic API", "keywords": [ "storybook" @@ -19,33 +19,56 @@ "url": "https://opencollective.com/storybook" }, "license": "MIT", - "main": "dist/cjs/index.js", - "module": "dist/esm/index.js", - "types": "dist/types/index.d.ts", + "exports": { + ".": { + "node": "./dist/index.js", + "require": "./dist/index.js", + "import": "./dist/index.mjs", + "types": "./dist/index.d.ts" + }, + "./dist/presets/babel-cache-preset": { + "node": "./dist/presets/babel-cache-preset.js", + "require": "./dist/presets/babel-cache-preset.js", + "import": "./dist/presets/babel-cache-preset.mjs", + "types": "./dist/presets/babel-cache-preset.d.ts" + }, + "./dist/presets/common-preset": { + "node": "./dist/presets/common-preset.js", + "require": "./dist/presets/common-preset.js", + "import": "./dist/presets/common-preset.mjs", + "types": "./dist/presets/common-preset.d.ts" + }, + "./public/favicon.svg": "./public/favicon.svg", + "./package.json": "./package.json" + }, + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", "files": [ "dist/**/*", "public/**/*", + "README.md", "*.js", "*.d.ts" ], "scripts": { "check": "../../../scripts/node_modules/.bin/tsc --noEmit", - "prep": "node ../../../scripts/prepare.js" + "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { "@aw-web-design/x-default-browser": "1.4.88", "@discoveryjs/json-ext": "^0.5.3", - "@storybook/builder-manager": "7.0.0-beta.13", - "@storybook/core-common": "7.0.0-beta.13", - "@storybook/core-events": "7.0.0-beta.13", + "@storybook/builder-manager": "7.0.0-beta.19", + "@storybook/core-common": "7.0.0-beta.19", + "@storybook/core-events": "7.0.0-beta.19", "@storybook/csf": "next", - "@storybook/csf-tools": "7.0.0-beta.13", + "@storybook/csf-tools": "7.0.0-beta.19", "@storybook/docs-mdx": "next", "@storybook/global": "^5.0.0", - "@storybook/node-logger": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/telemetry": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/node-logger": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/telemetry": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "@types/node": "^16.0.0", "@types/node-fetch": "^2.5.7", "@types/pretty-hrtime": "^1.0.0", @@ -87,5 +110,13 @@ "publishConfig": { "access": "public" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "bundler": { + "entries": [ + "./src/index.ts", + "./src/presets/babel-cache-preset.ts", + "./src/presets/common-preset.ts" + ], + "platform": "node" + }, + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/core-server/src/build-dev.ts b/code/lib/core-server/src/build-dev.ts index 309a5747d82..616433dae11 100644 --- a/code/lib/core-server/src/build-dev.ts +++ b/code/lib/core-server/src/build-dev.ts @@ -106,12 +106,12 @@ export async function buildDevStandalone(options: CLIOptions & LoadOptions & Bui // Load second pass: all presets are applied in order presets = await loadAllPresets({ corePresets: [ - require.resolve('./presets/common-preset'), + require.resolve('@storybook/core-server/dist/presets/common-preset'), ...(managerBuilder.corePresets || []), ...(previewBuilder.corePresets || []), ...(renderer ? [resolveAddonName(options.configDir, renderer, options)] : []), ...corePresets, - require.resolve('./presets/babel-cache-preset'), + require.resolve('@storybook/core-server/dist/presets/babel-cache-preset'), ], overridePresets: previewBuilder.overridePresets, ...options, diff --git a/code/lib/core-server/src/build-static.ts b/code/lib/core-server/src/build-static.ts index 24bd5eb4bf3..e82aca4bf78 100644 --- a/code/lib/core-server/src/build-static.ts +++ b/code/lib/core-server/src/build-static.ts @@ -73,7 +73,10 @@ export async function buildStaticStandalone( logger.info('=> Loading presets'); let presets = await loadAllPresets({ - corePresets: [require.resolve('./presets/common-preset'), ...corePresets], + corePresets: [ + require.resolve('@storybook/core-server/dist/presets/common-preset'), + ...corePresets, + ], overridePresets: [], ...options, }); @@ -83,12 +86,12 @@ export async function buildStaticStandalone( presets = await loadAllPresets({ corePresets: [ - require.resolve('./presets/common-preset'), + require.resolve('@storybook/core-server/dist/presets/common-preset'), ...(managerBuilder.corePresets || []), ...(previewBuilder.corePresets || []), ...(renderer ? [resolveAddonName(options.configDir, renderer, options)] : []), ...corePresets, - require.resolve('./presets/babel-cache-preset'), + require.resolve('@storybook/core-server/dist/presets/babel-cache-preset'), ], overridePresets: previewBuilder.overridePresets || [], ...options, diff --git a/code/lib/core-server/src/utils/StoryIndexGenerator.test.ts b/code/lib/core-server/src/utils/StoryIndexGenerator.test.ts index 88a3862ef24..0065f4492e1 100644 --- a/code/lib/core-server/src/utils/StoryIndexGenerator.test.ts +++ b/code/lib/core-server/src/utils/StoryIndexGenerator.test.ts @@ -246,10 +246,9 @@ describe('StoryIndexGenerator', () => { "id": "page--docs", "importPath": "./src/nested/Page.stories.mdx", "name": "docs", - "standalone": false, "storiesImports": Array [], "tags": Array [ - "mdx", + "stories-mdx", "docs", ], "title": "Page", @@ -260,7 +259,7 @@ describe('StoryIndexGenerator', () => { "importPath": "./src/nested/Page.stories.mdx", "name": "StoryOne", "tags": Array [ - "mdx", + "stories-mdx", "story", ], "title": "Page", @@ -336,7 +335,6 @@ describe('StoryIndexGenerator', () => { "id": "b--docs", "importPath": "./src/B.stories.ts", "name": "docs", - "standalone": false, "storiesImports": Array [], "tags": Array [ "autodocs", @@ -360,7 +358,6 @@ describe('StoryIndexGenerator', () => { "id": "d--docs", "importPath": "./src/D.stories.jsx", "name": "docs", - "standalone": false, "storiesImports": Array [], "tags": Array [ "autodocs", @@ -451,6 +448,21 @@ describe('StoryIndexGenerator', () => { `); }); + it('adds the autodocs tag to the autogenerated docs entries', async () => { + const specifier: NormalizedStoriesSpecifier = normalizeStoriesEntry( + './src/**/*.stories.(ts|js|jsx)', + options + ); + + const generator = new StoryIndexGenerator([specifier], autodocsTrueOptions); + await generator.initialize(); + + const index = await generator.getIndex(); + expect(index.entries['first-nested-deeply-f--docs'].tags).toEqual( + expect.arrayContaining(['autodocs']) + ); + }); + it('throws an error if you attach a MetaOf entry to a tagged autodocs entry', async () => { const csfSpecifier: NormalizedStoriesSpecifier = normalizeStoriesEntry( './src/B.stories.ts', @@ -494,13 +506,11 @@ describe('StoryIndexGenerator', () => { "id": "a--docs", "importPath": "./src/docs2/MetaOf.mdx", "name": "docs", - "standalone": true, "storiesImports": Array [ "./src/A.stories.js", ], "tags": Array [ "docs", - "mdx", ], "title": "A", "type": "docs", @@ -538,7 +548,6 @@ describe('StoryIndexGenerator', () => { "id": "duplicate-a--docs", "importPath": "./duplicate/A.stories.js", "name": "docs", - "standalone": false, "storiesImports": Array [ "./duplicate/SecondA.stories.js", ], @@ -608,13 +617,11 @@ describe('StoryIndexGenerator', () => { "id": "a--docs", "importPath": "./src/docs2/MetaOf.mdx", "name": "docs", - "standalone": true, "storiesImports": Array [ "./src/A.stories.js", ], "tags": Array [ "docs", - "mdx", ], "title": "A", "type": "docs", @@ -623,13 +630,11 @@ describe('StoryIndexGenerator', () => { "id": "a--second-docs", "importPath": "./src/docs2/SecondMetaOf.mdx", "name": "Second Docs", - "standalone": true, "storiesImports": Array [ "./src/A.stories.js", ], "tags": Array [ "docs", - "mdx", ], "title": "A", "type": "docs", @@ -649,11 +654,9 @@ describe('StoryIndexGenerator', () => { "id": "docs2-yabbadabbadooo--docs", "importPath": "./src/docs2/Title.mdx", "name": "docs", - "standalone": true, "storiesImports": Array [], "tags": Array [ "docs", - "mdx", ], "title": "docs2/Yabbadabbadooo", "type": "docs", @@ -662,11 +665,9 @@ describe('StoryIndexGenerator', () => { "id": "notitle--docs", "importPath": "./src/docs2/NoTitle.mdx", "name": "docs", - "standalone": true, "storiesImports": Array [], "tags": Array [ "docs", - "mdx", ], "title": "NoTitle", "type": "docs", @@ -751,13 +752,11 @@ describe('StoryIndexGenerator', () => { "id": "a--info", "importPath": "./src/docs2/MetaOf.mdx", "name": "Info", - "standalone": true, "storiesImports": Array [ "./src/A.stories.js", ], "tags": Array [ "docs", - "mdx", ], "title": "A", "type": "docs", @@ -766,13 +765,11 @@ describe('StoryIndexGenerator', () => { "id": "a--second-docs", "importPath": "./src/docs2/SecondMetaOf.mdx", "name": "Second Docs", - "standalone": true, "storiesImports": Array [ "./src/A.stories.js", ], "tags": Array [ "docs", - "mdx", ], "title": "A", "type": "docs", @@ -792,11 +789,9 @@ describe('StoryIndexGenerator', () => { "id": "docs2-yabbadabbadooo--info", "importPath": "./src/docs2/Title.mdx", "name": "Info", - "standalone": true, "storiesImports": Array [], "tags": Array [ "docs", - "mdx", ], "title": "docs2/Yabbadabbadooo", "type": "docs", @@ -805,11 +800,9 @@ describe('StoryIndexGenerator', () => { "id": "notitle--info", "importPath": "./src/docs2/NoTitle.mdx", "name": "Info", - "standalone": true, "storiesImports": Array [], "tags": Array [ "docs", - "mdx", ], "title": "NoTitle", "type": "docs", @@ -834,7 +827,7 @@ describe('StoryIndexGenerator', () => { }); describe('duplicates', () => { - it('warns when two standalone entries reference the same CSF file without a name', async () => { + it('warns when two MDX entries reference the same CSF file without a name', async () => { const docsErrorSpecifier: NormalizedStoriesSpecifier = normalizeStoriesEntry( './errors/DuplicateMetaOf.mdx', options @@ -862,7 +855,7 @@ describe('StoryIndexGenerator', () => { ); }); - it('warns when a standalone entry has the same name as a story', async () => { + it('warns when a MDX entry has the same name as a story', async () => { const docsErrorSpecifier: NormalizedStoriesSpecifier = normalizeStoriesEntry( './errors/MetaOfClashingName.mdx', options diff --git a/code/lib/core-server/src/utils/StoryIndexGenerator.ts b/code/lib/core-server/src/utils/StoryIndexGenerator.ts index dc872787b72..9beeae4e980 100644 --- a/code/lib/core-server/src/utils/StoryIndexGenerator.ts +++ b/code/lib/core-server/src/utils/StoryIndexGenerator.ts @@ -5,9 +5,8 @@ import slash from 'slash'; import type { IndexEntry, - StandaloneDocsIndexEntry, StoryIndexEntry, - TemplateDocsIndexEntry, + DocsIndexEntry, ComponentTitle, NormalizedStoriesSpecifier, StoryIndexer, @@ -26,17 +25,25 @@ import { getStorySortParameter, NoMetaError } from '@storybook/csf-tools'; import { toId } from '@storybook/csf'; import { analyze } from '@storybook/docs-mdx'; -/** A .mdx file will produce a "standalone" docs entry */ -type DocsCacheEntry = StandaloneDocsIndexEntry; +/** A .mdx file will produce a docs entry */ +type DocsCacheEntry = DocsIndexEntry; /** A *.stories.* file will produce a list of stories and possibly a docs entry */ type StoriesCacheEntry = { - entries: (StoryIndexEntry | TemplateDocsIndexEntry)[]; + entries: (StoryIndexEntry | DocsIndexEntry)[]; dependents: Path[]; type: 'stories'; }; type CacheEntry = false | StoriesCacheEntry | DocsCacheEntry; type SpecifierStoriesCache = Record; +export const AUTODOCS_TAG = 'autodocs'; +export const STORIES_MDX_TAG = 'stories-mdx'; + +/** Was this docs entry generated by a .mdx file? (see discussion below) */ +export function isMdxEntry({ tags }: DocsIndexEntry) { + return !tags?.includes(AUTODOCS_TAG) && !tags?.includes(STORIES_MDX_TAG); +} + export class DuplicateEntriesError extends Error { entries: IndexEntry[]; @@ -67,13 +74,17 @@ const makeAbsolute = (otherImport: Path, normalizedPath: Path, workingDir: Path) * * A stories file is indexed by an indexer (passed in), which produces a list of stories. * - If the stories have the `parameters.docsOnly` setting, they are disregarded. - * - If the indexer is a "docs template" indexer, OR autodocs is enabled, - * a templated docs entry is added pointing to the story file. + * - If the stories have the 'stories-mdx' tag (i.e. were generated by a .stories.mdx file), + * OR autodocs is enabled, a docs entry is added pointing to the story file. * - * A (modern) docs file is indexed, a standalone docs entry is added. + * A (modern) docs (.mdx) file is indexed, a docs entry is added. + * + * In the preview, a docs entry with either the `autodocs` or `stories-mdx` tags will be rendered + * as a CSF file that exports an MDX template on the `docs.page` parameter, whereas + * other docs entries are rendered as MDX files directly. * * The entries are "uniq"-ed and sorted. Stories entries are preferred to docs entries and - * standalone docs entries are preferred to templates (with warnings). + * MDX docs entries are preferred to CSF templates (with warnings). */ export class StoryIndexGenerator { // An internal cache mapping specifiers to a set of path=> @@ -236,12 +247,12 @@ export class StoryIndexGenerator { if (!this.options.docs.disable && csf.stories.length) { const { autodocs } = this.options.docs; - const autodocsOptedIn = - autodocs === true || (autodocs === 'tag' && componentTags.includes('autodocs')); + const componentAutodocs = componentTags.includes(AUTODOCS_TAG); + const autodocsOptedIn = autodocs === true || (autodocs === 'tag' && componentAutodocs); // We need a docs entry attached to the CSF file if either: // a) it is a stories.mdx transpiled to CSF, OR // b) we have docs page enabled for this file - if (componentTags.includes('mdx') || autodocsOptedIn) { + if (componentTags.includes(STORIES_MDX_TAG) || autodocsOptedIn) { const name = this.options.docs.defaultName; const id = toId(csf.meta.title, name); entries.unshift({ @@ -250,9 +261,12 @@ export class StoryIndexGenerator { name, importPath, type: 'docs', - tags: [...componentTags, 'docs'], + tags: [ + ...componentTags, + 'docs', + ...(autodocsOptedIn && !componentAutodocs ? [AUTODOCS_TAG] : []), + ], storiesImports: [], - standalone: false, }); } } @@ -339,8 +353,7 @@ export class StoryIndexGenerator { importPath, storiesImports: dependencies.map((dep) => dep.entries[0].importPath), type: 'docs', - tags: [...(result.tags || []), 'docs', 'mdx'], - standalone: true, + tags: [...(result.tags || []), 'docs'], }; return docsEntry; } catch (err) { @@ -353,7 +366,7 @@ export class StoryIndexGenerator { let firstIsBetter = true; if (secondEntry.type === 'story') { firstIsBetter = false; - } else if (secondEntry.standalone && firstEntry.type === 'docs' && !firstEntry.standalone) { + } else if (isMdxEntry(secondEntry) && firstEntry.type === 'docs' && !isMdxEntry(firstEntry)) { firstIsBetter = false; } const betterEntry = firstIsBetter ? firstEntry : secondEntry; @@ -369,7 +382,7 @@ export class StoryIndexGenerator { ]); if (betterEntry.type === 'story') { - const worseDescriptor = worseEntry.standalone + const worseDescriptor = isMdxEntry(worseEntry) ? `component docs page` : `automatically generated docs page`; if (betterEntry.name === this.options.docs.defaultName) { @@ -381,18 +394,18 @@ export class StoryIndexGenerator { `🚨 You have a story for ${betterEntry.title} with the same name as your ${worseDescriptor} (${worseEntry.name}), so the docs page is being dropped. ${changeDocsName}` ); } - } else if (betterEntry.standalone) { - // Both entries are standalone but pointing at the same place - if (worseEntry.standalone) { + } else if (isMdxEntry(betterEntry)) { + // Both entries are MDX but pointing at the same place + if (isMdxEntry(worseEntry)) { logger.warn( `🚨 You have two component docs pages with the same name ${betterEntry.title}:${betterEntry.name}. ${changeDocsName}` ); } // If you link a file to a tagged CSF file, you have probably made a mistake - if (worseEntry.tags?.includes('autodocs')) + if (worseEntry.tags?.includes(AUTODOCS_TAG) && this.options.docs.autodocs !== true) throw new Error( - `You created a component docs page for ${worseEntry.title} (${betterEntry.importPath}), but also tagged the CSF file (${worseEntry.importPath}) with 'autodocs'. This is probably a mistake.` + `You created a component docs page for ${worseEntry.title} (${betterEntry.importPath}), but also tagged the CSF file (${worseEntry.importPath}) with '${AUTODOCS_TAG}'. This is probably a mistake.` ); // Otherwise the existing entry is created by `autodocs=true` which allowed to be overridden. diff --git a/code/lib/core-server/src/utils/get-builders.ts b/code/lib/core-server/src/utils/get-builders.ts index 11ee9514a2d..9f71b5e085a 100644 --- a/code/lib/core-server/src/utils/get-builders.ts +++ b/code/lib/core-server/src/utils/get-builders.ts @@ -1,4 +1,5 @@ -import type { Options, CoreConfig, Builder } from '@storybook/types'; +import type { Builder, CoreConfig, Options } from '@storybook/types'; +import { pathToFileURL } from 'node:url'; export async function getManagerBuilder(): Promise> { return import('@storybook/builder-manager'); @@ -17,7 +18,7 @@ export async function getPreviewBuilder( } else { throw new Error('no builder configured!'); } - const previewBuilder = await import(builderPackage); + const previewBuilder = await import(pathToFileURL(builderPackage).href); return previewBuilder; } diff --git a/code/lib/core-server/src/utils/stories-json.test.ts b/code/lib/core-server/src/utils/stories-json.test.ts index 5282091e189..b7921a8556c 100644 --- a/code/lib/core-server/src/utils/stories-json.test.ts +++ b/code/lib/core-server/src/utils/stories-json.test.ts @@ -4,7 +4,7 @@ import fs from 'fs-extra'; import type { Router, Request, Response } from 'express'; import Watchpack from 'watchpack'; import path from 'path'; -import debounce from 'lodash/debounce'; +import debounce from 'lodash/debounce.js'; import { STORY_INDEX_INVALIDATED } from '@storybook/core-events'; import type { StoryIndex, StoryIndexer } from '@storybook/types'; import { loadCsf } from '@storybook/csf-tools'; @@ -121,13 +121,11 @@ describe('useStoriesJson', () => { "id": "a--docs", "importPath": "./src/docs2/MetaOf.mdx", "name": "docs", - "standalone": true, "storiesImports": Array [ "./src/A.stories.js", ], "tags": Array [ "docs", - "mdx", ], "title": "A", "type": "docs", @@ -136,13 +134,11 @@ describe('useStoriesJson', () => { "id": "a--second-docs", "importPath": "./src/docs2/SecondMetaOf.mdx", "name": "Second Docs", - "standalone": true, "storiesImports": Array [ "./src/A.stories.js", ], "tags": Array [ "docs", - "mdx", ], "title": "A", "type": "docs", @@ -184,11 +180,9 @@ describe('useStoriesJson', () => { "id": "docs2-notitle--docs", "importPath": "./src/docs2/NoTitle.mdx", "name": "docs", - "standalone": true, "storiesImports": Array [], "tags": Array [ "docs", - "mdx", ], "title": "docs2/NoTitle", "type": "docs", @@ -197,11 +191,9 @@ describe('useStoriesJson', () => { "id": "docs2-yabbadabbadooo--docs", "importPath": "./src/docs2/Title.mdx", "name": "docs", - "standalone": true, "storiesImports": Array [], "tags": Array [ "docs", - "mdx", ], "title": "docs2/Yabbadabbadooo", "type": "docs", @@ -231,10 +223,9 @@ describe('useStoriesJson', () => { "id": "nested-page--docs", "importPath": "./src/nested/Page.stories.mdx", "name": "docs", - "standalone": false, "storiesImports": Array [], "tags": Array [ - "mdx", + "stories-mdx", "docs", ], "title": "nested/Page", @@ -245,7 +236,7 @@ describe('useStoriesJson', () => { "importPath": "./src/nested/Page.stories.mdx", "name": "StoryOne", "tags": Array [ - "mdx", + "stories-mdx", "story", ], "title": "nested/Page", @@ -296,14 +287,12 @@ describe('useStoriesJson', () => { "docsOnly": true, "fileName": "./src/docs2/MetaOf.mdx", }, - "standalone": true, "storiesImports": Array [ "./src/A.stories.js", ], "story": "docs", "tags": Array [ "docs", - "mdx", ], "title": "A", }, @@ -317,14 +306,12 @@ describe('useStoriesJson', () => { "docsOnly": true, "fileName": "./src/docs2/SecondMetaOf.mdx", }, - "standalone": true, "storiesImports": Array [ "./src/A.stories.js", ], "story": "Second Docs", "tags": Array [ "docs", - "mdx", ], "title": "A", }, @@ -389,12 +376,10 @@ describe('useStoriesJson', () => { "docsOnly": true, "fileName": "./src/docs2/NoTitle.mdx", }, - "standalone": true, "storiesImports": Array [], "story": "docs", "tags": Array [ "docs", - "mdx", ], "title": "docs2/NoTitle", }, @@ -408,12 +393,10 @@ describe('useStoriesJson', () => { "docsOnly": true, "fileName": "./src/docs2/Title.mdx", }, - "standalone": true, "storiesImports": Array [], "story": "docs", "tags": Array [ "docs", - "mdx", ], "title": "docs2/Yabbadabbadooo", }, @@ -460,11 +443,10 @@ describe('useStoriesJson', () => { "docsOnly": true, "fileName": "./src/nested/Page.stories.mdx", }, - "standalone": false, "storiesImports": Array [], "story": "docs", "tags": Array [ - "mdx", + "stories-mdx", "docs", ], "title": "nested/Page", @@ -481,7 +463,7 @@ describe('useStoriesJson', () => { }, "story": "StoryOne", "tags": Array [ - "mdx", + "stories-mdx", "story", ], "title": "nested/Page", @@ -625,7 +607,7 @@ describe('useStoriesJson', () => { }, "story": "StoryOne", "tags": Array [ - "mdx", + "stories-mdx", "story", ], "title": "nested/Page", @@ -899,7 +881,7 @@ describe('useStoriesJson', () => { }); it('debounces invalidation events', async () => { - (debounce as jest.Mock).mockImplementation(jest.requireActual('lodash/debounce') as any); + (debounce as jest.Mock).mockImplementation(jest.requireActual('lodash/debounce.js') as any); const mockServerChannel = { emit: jest.fn() } as any as ServerChannel; useStoriesJson({ @@ -952,7 +934,6 @@ describe('convertToIndexV3', () => { storiesImports: ['./src/A.stories.js'], title: 'A', type: 'docs', - standalone: true, }, 'a--story-one': { id: 'a--story-one', @@ -984,7 +965,6 @@ describe('convertToIndexV3', () => { "docsOnly": true, "fileName": "./src/docs2/MetaOf.mdx", }, - "standalone": true, "storiesImports": Array [ "./src/A.stories.js", ], diff --git a/code/lib/core-server/src/utils/stories-json.ts b/code/lib/core-server/src/utils/stories-json.ts index a858003397f..81c53328b6b 100644 --- a/code/lib/core-server/src/utils/stories-json.ts +++ b/code/lib/core-server/src/utils/stories-json.ts @@ -2,7 +2,7 @@ import type { Router, Request, Response } from 'express'; import { writeJSON } from 'fs-extra'; import type { NormalizedStoriesSpecifier, StoryIndex, StoryIndexV3 } from '@storybook/types'; -import debounce from 'lodash/debounce'; +import debounce from 'lodash/debounce.js'; import { STORY_INDEX_INVALIDATED } from '@storybook/core-events'; import type { StoryIndexGenerator } from './StoryIndexGenerator'; diff --git a/code/lib/core-server/src/utils/summarizeIndex.ts b/code/lib/core-server/src/utils/summarizeIndex.ts index fca99cb25e9..afe09812fe7 100644 --- a/code/lib/core-server/src/utils/summarizeIndex.ts +++ b/code/lib/core-server/src/utils/summarizeIndex.ts @@ -1,5 +1,7 @@ import type { StoryIndex } from '@storybook/types'; +import { STORIES_MDX_TAG, isMdxEntry, AUTODOCS_TAG } from './StoryIndexGenerator'; + export function summarizeIndex(storyIndex: StoryIndex) { let storyCount = 0; let autodocsCount = 0; @@ -9,11 +11,11 @@ export function summarizeIndex(storyIndex: StoryIndex) { if (entry.type === 'story') { storyCount += 1; } else if (entry.type === 'docs') { - if (entry.standalone) { + if (isMdxEntry(entry)) { mdxCount += 1; - } else if (entry.importPath.endsWith('.mdx')) { + } else if (entry.tags.includes(STORIES_MDX_TAG)) { storiesMdxCount += 1; - } else { + } else if (entry.tags.includes(AUTODOCS_TAG)) { autodocsCount += 1; } } diff --git a/code/lib/core-server/src/utils/watch-story-specifiers.ts b/code/lib/core-server/src/utils/watch-story-specifiers.ts index fb06bdbe10f..7b074788054 100644 --- a/code/lib/core-server/src/utils/watch-story-specifiers.ts +++ b/code/lib/core-server/src/utils/watch-story-specifiers.ts @@ -3,7 +3,7 @@ import slash from 'slash'; import fs from 'fs'; import path from 'path'; import glob from 'globby'; -import uniq from 'lodash/uniq'; +import uniq from 'lodash/uniq.js'; import type { NormalizedStoriesSpecifier, Path } from '@storybook/types'; diff --git a/code/lib/core-server/src/withTelemetry.ts b/code/lib/core-server/src/withTelemetry.ts index 78179a202b4..053f2846fa7 100644 --- a/code/lib/core-server/src/withTelemetry.ts +++ b/code/lib/core-server/src/withTelemetry.ts @@ -36,7 +36,7 @@ async function getErrorLevel({ cliOptions, presetOptions }: TelemetryOptions): P // should we load the preset? const presets = await loadAllPresets({ - corePresets: [require.resolve('./presets/common-preset')], + corePresets: [require.resolve('@storybook/core-server/dist/presets/common-preset')], overridePresets: [], ...presetOptions, }); diff --git a/code/lib/core-webpack/package.json b/code/lib/core-webpack/package.json index 33bfbf9a661..11807184f98 100644 --- a/code/lib/core-webpack/package.json +++ b/code/lib/core-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/core-webpack", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook framework-agnostic API", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -32,8 +33,8 @@ "types": "dist/index.d.ts", "files": [ "dist/**/*", - "types/**/*", "templates/**/*", + "README.md", "*.js", "*.d.ts" ], @@ -42,9 +43,9 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/core-common": "7.0.0-beta.13", - "@storybook/node-logger": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/core-common": "7.0.0-beta.19", + "@storybook/node-logger": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "@types/node": "^16.0.0", "ts-dedent": "^2.0.0" }, @@ -61,5 +62,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/csf-plugin/package.json b/code/lib/csf-plugin/package.json index 7e5b186a45b..725feeba83b 100644 --- a/code/lib/csf-plugin/package.json +++ b/code/lib/csf-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/csf-plugin", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Enrich CSF files via static analysis", "keywords": [ "storybook" @@ -42,7 +42,7 @@ "prep": "node ../../../scripts/prepare.js" }, "dependencies": { - "@storybook/csf-tools": "7.0.0-beta.13", + "@storybook/csf-tools": "7.0.0-beta.19", "unplugin": "^0.10.2" }, "devDependencies": { @@ -56,5 +56,5 @@ "./src/index.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/csf-tools/package.json b/code/lib/csf-tools/package.json index 3c4d700348c..6334fa95bac 100644 --- a/code/lib/csf-tools/package.json +++ b/code/lib/csf-tools/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/csf-tools", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "", "keywords": [ "storybook" @@ -22,6 +22,7 @@ "sideEffects": false, "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -44,7 +45,7 @@ "dependencies": { "@babel/types": "^7.20.2", "@storybook/csf": "next", - "@storybook/types": "7.0.0-beta.13", + "@storybook/types": "7.0.0-beta.19", "fs-extra": "^9.0.1", "ts-dedent": "^2.0.0" }, @@ -64,5 +65,5 @@ "./src/index.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/csf-tools/src/ConfigFile.ts b/code/lib/csf-tools/src/ConfigFile.ts index 37e1cb6c3e8..032de31d3fa 100644 --- a/code/lib/csf-tools/src/ConfigFile.ts +++ b/code/lib/csf-tools/src/ConfigFile.ts @@ -2,9 +2,9 @@ import fs from 'fs-extra'; import * as t from '@babel/types'; -// eslint-disable-next-line import/no-extraneous-dependencies + import * as generate from '@babel/generator'; -// eslint-disable-next-line import/no-extraneous-dependencies + import * as traverse from '@babel/traverse'; import { babelParse } from './babelParse'; diff --git a/code/lib/csf-tools/src/CsfFile.test.ts b/code/lib/csf-tools/src/CsfFile.test.ts index c2178ec658f..7667f4f6247 100644 --- a/code/lib/csf-tools/src/CsfFile.test.ts +++ b/code/lib/csf-tools/src/CsfFile.test.ts @@ -385,7 +385,7 @@ describe('CsfFile', () => { export const TestControl = () => _jsx("p", { children: "Hello" }); - export default { title: 'foo/bar', tags: ['mdx'], includeStories: ["__page"] }; + export default { title: 'foo/bar', tags: ['stories-mdx'], includeStories: ["__page"] }; export const __page = () => {}; __page.parameters = { docsOnly: true }; `, @@ -395,7 +395,7 @@ describe('CsfFile', () => { meta: title: foo/bar tags: - - mdx + - stories-mdx includeStories: - __page stories: diff --git a/code/lib/csf-tools/src/CsfFile.ts b/code/lib/csf-tools/src/CsfFile.ts index 7527ded87ec..8478d7174d6 100644 --- a/code/lib/csf-tools/src/CsfFile.ts +++ b/code/lib/csf-tools/src/CsfFile.ts @@ -3,9 +3,9 @@ import fs from 'fs-extra'; import { dedent } from 'ts-dedent'; import * as t from '@babel/types'; -// eslint-disable-next-line import/no-extraneous-dependencies + import * as generate from '@babel/generator'; -// eslint-disable-next-line import/no-extraneous-dependencies + import * as traverse from '@babel/traverse'; import { toId, isExportStory, storyNameFromExport } from '@storybook/csf'; import type { Tag, StoryAnnotations, ComponentAnnotations } from '@storybook/types'; diff --git a/code/lib/csf-tools/src/babelParse.ts b/code/lib/csf-tools/src/babelParse.ts index fd6049e0830..50e7fbd8b65 100644 --- a/code/lib/csf-tools/src/babelParse.ts +++ b/code/lib/csf-tools/src/babelParse.ts @@ -1,4 +1,3 @@ -// eslint-disable-next-line import/no-extraneous-dependencies import * as parser from '@babel/parser'; export const babelParse = (code: string) => diff --git a/code/lib/csf-tools/src/enrichCsf.ts b/code/lib/csf-tools/src/enrichCsf.ts index bdeae40825d..ff83d66b167 100644 --- a/code/lib/csf-tools/src/enrichCsf.ts +++ b/code/lib/csf-tools/src/enrichCsf.ts @@ -1,6 +1,6 @@ /* eslint-disable no-underscore-dangle */ import * as t from '@babel/types'; -// eslint-disable-next-line import/no-extraneous-dependencies + import * as generate from '@babel/generator'; import type { CsfFile } from './CsfFile'; diff --git a/code/lib/csf-tools/src/getStorySortParameter.ts b/code/lib/csf-tools/src/getStorySortParameter.ts index dbd434553b0..2ede46b9426 100644 --- a/code/lib/csf-tools/src/getStorySortParameter.ts +++ b/code/lib/csf-tools/src/getStorySortParameter.ts @@ -1,7 +1,7 @@ import * as t from '@babel/types'; -// eslint-disable-next-line import/no-extraneous-dependencies + import * as traverse from '@babel/traverse'; -// eslint-disable-next-line import/no-extraneous-dependencies + import * as generate from '@babel/generator'; import { dedent } from 'ts-dedent'; import { babelParse } from './babelParse'; diff --git a/code/lib/docs-tools/package.json b/code/lib/docs-tools/package.json index 33ca3787802..adb2b5c540b 100644 --- a/code/lib/docs-tools/package.json +++ b/code/lib/docs-tools/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/docs-tools", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Shared utility functions for frameworks to implement docs", "keywords": [ "storybook" @@ -22,6 +22,7 @@ "sideEffects": false, "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -43,9 +44,9 @@ }, "dependencies": { "@babel/core": "^7.12.10", - "@storybook/core-common": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/core-common": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "doctrine": "^3.0.0", "lodash": "^4.17.21" }, @@ -62,5 +63,5 @@ "./src/index.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/docs-tools/src/argTypes/convert/convert.test.ts b/code/lib/docs-tools/src/argTypes/convert/convert.test.ts index c2bdc599541..5b7b15ec6c6 100644 --- a/code/lib/docs-tools/src/argTypes/convert/convert.test.ts +++ b/code/lib/docs-tools/src/argTypes/convert/convert.test.ts @@ -1,5 +1,5 @@ import 'jest-specific-snapshot'; -import mapValues from 'lodash/mapValues'; +import mapValues from 'lodash/mapValues.js'; import { transformSync } from '@babel/core'; import requireFromString from 'require-from-string'; import fs from 'fs'; diff --git a/code/lib/docs-tools/src/argTypes/convert/proptypes/convert.ts b/code/lib/docs-tools/src/argTypes/convert/proptypes/convert.ts index 1c4b28832c4..6caa89a5d26 100644 --- a/code/lib/docs-tools/src/argTypes/convert/proptypes/convert.ts +++ b/code/lib/docs-tools/src/argTypes/convert/proptypes/convert.ts @@ -1,5 +1,5 @@ /* eslint-disable no-case-declarations */ -import mapValues from 'lodash/mapValues'; +import mapValues from 'lodash/mapValues.js'; import type { SBType } from '@storybook/types'; import type { PTType } from './types'; import { includesQuotes, trimQuotes } from '../utils'; diff --git a/code/lib/instrumenter/package.json b/code/lib/instrumenter/package.json index 96e7bc38eb3..568547b417d 100644 --- a/code/lib/instrumenter/package.json +++ b/code/lib/instrumenter/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/instrumenter", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "", "keywords": [ "storybook" @@ -22,6 +22,7 @@ "sideEffects": false, "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -42,11 +43,11 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/channels": "7.0.0-beta.13", - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/core-events": "7.0.0-beta.13", + "@storybook/channels": "7.0.0-beta.19", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/core-events": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.0-beta.13", + "@storybook/preview-api": "7.0.0-beta.19", "core-js": "^3.8.2" }, "devDependencies": { @@ -60,5 +61,5 @@ "./src/index.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/manager-api-shim/package.json b/code/lib/manager-api-shim/package.json index 44a92d784f1..d0e79e08853 100644 --- a/code/lib/manager-api-shim/package.json +++ b/code/lib/manager-api-shim/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/api", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook Manager API (facade)", "keywords": [ "storybook" @@ -42,8 +42,8 @@ "prep": "../../../scripts/prepare/facade.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/manager-api": "7.0.0-beta.13" + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/manager-api": "7.0.0-beta.19" }, "publishConfig": { "access": "public" @@ -54,5 +54,5 @@ ], "shim": "@storybook/manager-api" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/manager-api/package.json b/code/lib/manager-api/package.json index 9c25a4a53e7..c318e9778a0 100644 --- a/code/lib/manager-api/package.json +++ b/code/lib/manager-api/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/manager-api", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Core Storybook API & Context", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -41,14 +42,14 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/channels": "7.0.0-beta.13", - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/core-events": "7.0.0-beta.13", + "@storybook/channels": "7.0.0-beta.19", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/core-events": "7.0.0-beta.19", "@storybook/csf": "next", "@storybook/global": "^5.0.0", - "@storybook/router": "7.0.0-beta.13", - "@storybook/theming": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/router": "7.0.0-beta.19", + "@storybook/theming": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -77,5 +78,5 @@ "./src/index.tsx" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/manager-api/src/index.tsx b/code/lib/manager-api/src/index.tsx index 7b8933a4b32..d1c1096e74f 100644 --- a/code/lib/manager-api/src/index.tsx +++ b/code/lib/manager-api/src/index.tsx @@ -9,7 +9,7 @@ import React, { useMemo, useRef, } from 'react'; -import mergeWith from 'lodash/mergeWith'; +import mergeWith from 'lodash/mergeWith.js'; import type { Args, ArgTypes, diff --git a/code/lib/manager-api/src/lib/merge.ts b/code/lib/manager-api/src/lib/merge.ts index 2568e7a3d49..8ad0c203d7b 100644 --- a/code/lib/manager-api/src/lib/merge.ts +++ b/code/lib/manager-api/src/lib/merge.ts @@ -1,5 +1,5 @@ -import mergeWith from 'lodash/mergeWith'; -import isEqual from 'lodash/isEqual'; +import mergeWith from 'lodash/mergeWith.js'; +import isEqual from 'lodash/isEqual.js'; import { logger } from '@storybook/client-logger'; diff --git a/code/lib/manager-api/src/lib/stories.ts b/code/lib/manager-api/src/lib/stories.ts index d2e24bf0c5e..95557913929 100644 --- a/code/lib/manager-api/src/lib/stories.ts +++ b/code/lib/manager-api/src/lib/stories.ts @@ -1,6 +1,7 @@ import memoize from 'memoizerific'; import { dedent } from 'ts-dedent'; -import countBy from 'lodash/countBy'; +import countBy from 'lodash/countBy.js'; +import mapValues from 'lodash/mapValues.js'; import { sanitize } from '@storybook/csf'; import type { StoryId, @@ -20,8 +21,6 @@ import type { API_HashEntry, SetStoriesPayload, } from '@storybook/types'; - -import mapValues from 'lodash/mapValues'; // eslint-disable-next-line import/no-cycle import { type API, combineParameters } from '../index'; import merge from './merge'; @@ -69,7 +68,7 @@ const transformSetStoriesStoryDataToPreparedStoryIndex = ( if (docsOnly) { acc[id] = { type: 'docs', - standalone: false, + tags: ['stories-mdx'], storiesImports: [], ...base, }; @@ -106,7 +105,7 @@ const transformStoryIndexV3toV4 = (index: StoryIndexV3): API_PreparedStoryIndex } acc[entry.id] = { type, - ...(type === 'docs' && { standalone: false, storiesImports: [] }), + ...(type === 'docs' && { tags: ['stories-mdx'], storiesImports: [] }), ...entry, }; return acc; diff --git a/code/lib/manager-api/src/modules/layout.ts b/code/lib/manager-api/src/modules/layout.ts index ec1c4394035..e0d19a42780 100644 --- a/code/lib/manager-api/src/modules/layout.ts +++ b/code/lib/manager-api/src/modules/layout.ts @@ -1,5 +1,5 @@ import { global } from '@storybook/global'; -import pick from 'lodash/pick'; +import pick from 'lodash/pick.js'; import { dequal as deepEqual } from 'dequal'; import { create } from '@storybook/theming/create'; import { SET_CONFIG } from '@storybook/core-events'; diff --git a/code/lib/manager-api/src/tests/stories.test.ts b/code/lib/manager-api/src/tests/stories.test.ts index 02ec87a6800..25bd3355c24 100644 --- a/code/lib/manager-api/src/tests/stories.test.ts +++ b/code/lib/manager-api/src/tests/stories.test.ts @@ -1,7 +1,4 @@ /// ; -// Need to import jest as mockJest for annoying jest reasons. Is there a better way? -import { jest, it, describe, expect, beforeEach } from '@jest/globals'; - import { STORY_ARGS_UPDATED, UPDATE_STORY_ARGS, @@ -34,7 +31,7 @@ function mockChannel() { return new Channel({ transport }); } -const mockGetEntries = jest.fn<() => StoryIndex['entries']>(); +const mockGetEntries = jest.fn(); jest.mock('../lib/events'); jest.mock('@storybook/global', () => ({ @@ -90,7 +87,7 @@ beforeEach(() => { provider.serverChannel = mockChannel(); mockGetEntries.mockReset().mockReturnValue(mockEntries); - (global.fetch as ReturnType>).mockReset().mockReturnValue( + (global.fetch as jest.Mock>).mockReset().mockReturnValue( Promise.resolve({ status: 200, ok: true, @@ -460,7 +457,7 @@ describe('stories API', () => { name: 'Docs', importPath: './path/to/component-b.ts', storiesImports: [], - standalone: false, + tags: ['stories-mdx'], }, 'component-c--story-4': { type: 'story', @@ -567,7 +564,7 @@ describe('stories API', () => { const store = createMockStore({}); const fullAPI = Object.assign(new EventEmitter(), {}); - (global.fetch as ReturnType>).mockReturnValue( + (global.fetch as jest.Mock>).mockReturnValue( Promise.resolve({ status: 500, text: async () => new Error('sorting error'), @@ -593,13 +590,11 @@ describe('stories API', () => { const { api, init } = initStories({ store, navigate, provider, fullAPI } as any); Object.assign(fullAPI, api); - (global.fetch as ReturnType>).mockClear(); + (global.fetch as jest.Mock>).mockClear(); await init(); - expect(global.fetch as ReturnType>).toHaveBeenCalledTimes( - 1 - ); + expect(global.fetch as jest.Mock>).toHaveBeenCalledTimes(1); - (global.fetch as ReturnType>).mockClear(); + (global.fetch as jest.Mock>).mockClear(); mockGetEntries.mockReturnValueOnce({ 'component-a--story-1': { type: 'story', @@ -1082,7 +1077,6 @@ describe('stories API', () => { ...navigationEntries, 'intro--docs': { type: 'docs', - standalone: true, id: 'intro--docs', title: 'Intro', name: 'Page', diff --git a/code/lib/manager-api/src/version.ts b/code/lib/manager-api/src/version.ts index 7ad321d0c33..982a7c2a9ed 100644 --- a/code/lib/manager-api/src/version.ts +++ b/code/lib/manager-api/src/version.ts @@ -1 +1 @@ -export const version = '7.0.0-beta.13'; +export const version = '7.0.0-beta.19'; diff --git a/code/lib/node-logger/package.json b/code/lib/node-logger/package.json index 66730362bf5..a9f35f7c54e 100644 --- a/code/lib/node-logger/package.json +++ b/code/lib/node-logger/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/node-logger", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "", "keywords": [ "storybook" @@ -22,6 +22,7 @@ "sideEffects": false, "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -59,5 +60,5 @@ "./src/index.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/postinstall/package.json b/code/lib/postinstall/package.json index 85d19ad5c1a..b14e0da7755 100644 --- a/code/lib/postinstall/package.json +++ b/code/lib/postinstall/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/postinstall", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook addons postinstall utilities", "keywords": [ "api", @@ -23,6 +23,7 @@ "sideEffects": false, "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -56,5 +57,5 @@ "./src/index.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/preview-api/package.json b/code/lib/preview-api/package.json index 1478379b5dc..41f188d7c3e 100644 --- a/code/lib/preview-api/package.json +++ b/code/lib/preview-api/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preview-api", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "", "keywords": [ "storybook" @@ -67,13 +67,13 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/channel-postmessage": "7.0.0-beta.13", - "@storybook/channels": "7.0.0-beta.13", - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/core-events": "7.0.0-beta.13", + "@storybook/channel-postmessage": "7.0.0-beta.19", + "@storybook/channels": "7.0.0-beta.19", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/core-events": "7.0.0-beta.19", "@storybook/csf": "next", "@storybook/global": "^5.0.0", - "@storybook/types": "7.0.0-beta.13", + "@storybook/types": "7.0.0-beta.19", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -86,7 +86,7 @@ }, "devDependencies": { "@jest/globals": "^26.6.2", - "@storybook/core-common": "7.0.0-beta.13", + "@storybook/core-common": "7.0.0-beta.19", "ansi-to-html": "^0.6.11", "react": "^16.14.0" }, @@ -103,5 +103,5 @@ "./src/store.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/preview-api/src/modules/client-api/StoryStoreFacade.ts b/code/lib/preview-api/src/modules/client-api/StoryStoreFacade.ts index db4fe2ffeb2..ddd0867aef6 100644 --- a/code/lib/preview-api/src/modules/client-api/StoryStoreFacade.ts +++ b/code/lib/preview-api/src/modules/client-api/StoryStoreFacade.ts @@ -21,6 +21,9 @@ import { logger } from '@storybook/client-logger'; import type { StoryStore } from '../../store'; import { userOrAutoTitle, sortStoriesV6 } from '../../store'; +export const AUTODOCS_TAG = 'autodocs'; +export const STORIES_MDX_TAG = 'stories-mdx'; + export class StoryStoreFacade { projectAnnotations: NormalizedProjectAnnotations; @@ -195,22 +198,25 @@ export class StoryStoreFacade { // NOTE: this logic is equivalent to the `extractStories` function of `StoryIndexGenerator` const docsOptions = (global.DOCS_OPTIONS || {}) as DocsOptions; - const autodocsOptedIn = - docsOptions.autodocs === true || - (docsOptions.autodocs === 'tag' && componentTags.includes('autodocs')); + const { autodocs } = docsOptions; + const componentAutodocs = componentTags.includes(AUTODOCS_TAG); + const autodocsOptedIn = autodocs === true || (autodocs === 'tag' && componentAutodocs); if (!docsOptions.disable && storyExports.length) { - if (componentTags.includes('mdx') || autodocsOptedIn) { + if (componentTags.includes(STORIES_MDX_TAG) || autodocsOptedIn) { const name = docsOptions.defaultName; const docsId = toId(componentId || title, name); this.entries[docsId] = { type: 'docs', - standalone: false, id: docsId, title, name, importPath: fileName, ...(componentId && { componentId }), - tags: [...componentTags, 'docs'], + tags: [ + ...componentTags, + 'docs', + ...(autodocsOptedIn && !componentAutodocs ? [AUTODOCS_TAG] : []), + ], storiesImports: [], }; } diff --git a/code/lib/preview-api/src/modules/core-client/PreviewWeb.mockdata.ts b/code/lib/preview-api/src/modules/core-client/PreviewWeb.mockdata.ts deleted file mode 100644 index ae38d545a44..00000000000 --- a/code/lib/preview-api/src/modules/core-client/PreviewWeb.mockdata.ts +++ /dev/null @@ -1,200 +0,0 @@ -/// ; - -import { EventEmitter } from 'events'; -import { - DOCS_RENDERED, - STORY_ERRORED, - STORY_MISSING, - STORY_RENDERED, - STORY_RENDER_PHASE_CHANGED, - STORY_THREW_EXCEPTION, -} from '@storybook/core-events'; - -import type { StoryIndex, TeardownRenderToCanvas } from '@storybook/types'; - -export type RenderPhase = - | 'preparing' - | 'loading' - | 'rendering' - | 'playing' - | 'played' - | 'completed' - | 'aborted' - | 'errored'; - -export const componentOneExports = { - default: { - title: 'Component One', - argTypes: { - foo: { type: { name: 'string' } }, - }, - loaders: [jest.fn()], - parameters: { - docs: { page: jest.fn(), container: jest.fn() }, - }, - }, - a: { args: { foo: 'a' }, play: jest.fn() }, - b: { args: { foo: 'b' }, play: jest.fn() }, -}; -export const componentTwoExports = { - default: { title: 'Component Two' }, - c: { args: { foo: 'c' } }, -}; -export const standaloneDocsExports = { - default: jest.fn(), -}; -// If a second file defines stories for componentOne -export const extraComponentOneExports = { - default: { - title: 'Component One', - parameters: { - docs: { page: jest.fn() }, - }, - }, - e: {}, -}; -export const importFn = jest.fn( - async (path: string) => - ({ - './src/ComponentOne.stories.js': componentOneExports, - './src/ComponentTwo.stories.js': componentTwoExports, - './src/Introduction.mdx': standaloneDocsExports, - './src/ExtraComponentOne.stories.js': extraComponentOneExports, - }[path]) -); - -export const docsRenderer = { - render: jest.fn().mockImplementation((context, parameters, element, cb) => cb()), - unmount: jest.fn(), -}; -export const teardownrenderToCanvas: jest.Mock = jest.fn(); -export const projectAnnotations = { - globals: { a: 'b' }, - globalTypes: {}, - decorators: [jest.fn((s) => s())], - render: jest.fn(), - renderToCanvas: jest.fn().mockReturnValue(teardownrenderToCanvas), - parameters: { docs: { renderer: () => docsRenderer } }, -}; -export const getProjectAnnotations = jest.fn(() => projectAnnotations as any); - -export const storyIndex: StoryIndex = { - v: 4, - entries: { - 'component-one--docs': { - type: 'docs', - id: 'component-one--docs', - title: 'Component One', - name: 'Docs', - importPath: './src/ComponentOne.stories.js', - storiesImports: ['./src/ExtraComponentOne.stories.js'], - standalone: false, - }, - 'component-one--a': { - type: 'story', - id: 'component-one--a', - title: 'Component One', - name: 'A', - importPath: './src/ComponentOne.stories.js', - }, - 'component-one--b': { - type: 'story', - id: 'component-one--b', - title: 'Component One', - name: 'B', - importPath: './src/ComponentOne.stories.js', - }, - 'component-one--e': { - type: 'story', - id: 'component-one--e', - title: 'Component One', - name: 'E', - importPath: './src/ExtraComponentOne.stories.js', - }, - 'component-two--docs': { - type: 'docs', - id: 'component-two--docs', - title: 'Component Two', - name: 'Docs', - importPath: './src/ComponentTwo.stories.js', - storiesImports: [], - standalone: false, - }, - 'component-two--c': { - type: 'story', - id: 'component-two--c', - title: 'Component Two', - name: 'C', - importPath: './src/ComponentTwo.stories.js', - }, - 'introduction--docs': { - type: 'docs', - id: 'introduction--docs', - title: 'Introduction', - name: 'Docs', - importPath: './src/Introduction.mdx', - storiesImports: ['./src/ComponentTwo.stories.js'], - standalone: true, - }, - }, -}; -export const getStoryIndex = () => storyIndex; - -export const emitter = new EventEmitter(); -export const mockChannel = { - on: emitter.on.bind(emitter), - off: emitter.off.bind(emitter), - removeListener: emitter.off.bind(emitter), - emit: jest.fn(emitter.emit.bind(emitter)), - // emit: emitter.emit.bind(emitter), -}; - -export const waitForEvents = ( - events: string[], - predicate: (...args: any[]) => boolean = () => true, - debugLabel?: string -) => { - // We've already emitted a render event. NOTE if you want to test a second call, - // ensure you call `mockChannel.emit.mockClear()` before `waitFor...` - if ( - mockChannel.emit.mock.calls.find( - (call: string[]) => events.includes(call[0]) && predicate(...call.slice(1)) - ) - ) { - return Promise.resolve(null); - } - - return new Promise((resolve, reject) => { - const listener = (...args: any[]) => { - if (!predicate(...args)) return; - events.forEach((event) => mockChannel.off(event, listener)); - resolve(null); - }; - events.forEach((event) => mockChannel.on(event, listener)); - - // Don't wait too long - waitForQuiescence().then(() => { - reject(new Error(`Event was not emitted in time: ${debugLabel || events}`)); - }); - }); -}; - -// The functions on the preview that trigger rendering don't wait for -// the async parts, so we need to listen for the "done" events -export const waitForRender = () => - waitForEvents([ - STORY_RENDERED, - DOCS_RENDERED, - STORY_THREW_EXCEPTION, - STORY_ERRORED, - STORY_MISSING, - ]); - -export const waitForRenderPhase = (phase: RenderPhase) => { - const label = `${STORY_RENDER_PHASE_CHANGED} to ${phase}`; - return waitForEvents([STORY_RENDER_PHASE_CHANGED], ({ newPhase }) => newPhase === phase, label); -}; - -// A little trick to ensure that we always call the real `setTimeout` even when timers are mocked -const realSetTimeout = setTimeout; -export const waitForQuiescence = async () => new Promise((r) => realSetTimeout(r, 100)); diff --git a/code/lib/preview-api/src/modules/core-client/start.test.ts b/code/lib/preview-api/src/modules/core-client/start.test.ts index d8b00653c06..bf393aacdf8 100644 --- a/code/lib/preview-api/src/modules/core-client/start.test.ts +++ b/code/lib/preview-api/src/modules/core-client/start.test.ts @@ -15,7 +15,7 @@ import { waitForQuiescence, emitter, mockChannel, -} from './PreviewWeb.mockdata'; +} from '../preview-web/PreviewWeb.mockdata'; import { start as realStart } from './start'; import type { Loadable } from './executeLoadable'; @@ -975,7 +975,7 @@ describe('start', () => { 'test', makeRequireContext({ './Introduction.stories.mdx': { - default: { title: 'Introduction', tags: ['mdx'] }, + default: { title: 'Introduction', tags: ['stories-mdx'] }, _Page: { name: 'Page', parameters: { docsOnly: true } }, }, }) @@ -990,10 +990,9 @@ describe('start', () => { "id": "introduction", "importPath": "./Introduction.stories.mdx", "name": undefined, - "standalone": false, "storiesImports": Array [], "tags": Array [ - "mdx", + "stories-mdx", "docs", ], "title": "Introduction", @@ -1221,7 +1220,6 @@ describe('start', () => { "id": "component-b--docs", "importPath": "file2", "name": "Docs", - "standalone": false, "storiesImports": Array [], "tags": Array [ "autodocs", @@ -1255,7 +1253,6 @@ describe('start', () => { "id": "component-c--docs", "importPath": "exports-map-0", "name": "Docs", - "standalone": false, "storiesImports": Array [], "tags": Array [ "component-tag", diff --git a/code/lib/preview-api/src/modules/preview-web/Preview.tsx b/code/lib/preview-api/src/modules/preview-web/Preview.tsx index 4864dfd8c20..f1c2da44c15 100644 --- a/code/lib/preview-api/src/modules/preview-web/Preview.tsx +++ b/code/lib/preview-api/src/modules/preview-web/Preview.tsx @@ -32,8 +32,8 @@ import { addons } from '../addons'; import { StoryStore } from '../../store'; import { StoryRender } from './render/StoryRender'; -import type { TemplateDocsRender } from './render/TemplateDocsRender'; -import type { StandaloneDocsRender } from './render/StandaloneDocsRender'; +import type { CsfDocsRender } from './render/CsfDocsRender'; +import type { MdxDocsRender } from './render/MdxDocsRender'; const { fetch } = global; @@ -339,10 +339,7 @@ export class Preview { } async teardownRender( - render: - | StoryRender - | TemplateDocsRender - | StandaloneDocsRender, + render: StoryRender | CsfDocsRender | MdxDocsRender, { viewModeChanged }: { viewModeChanged?: boolean } = {} ) { this.storyRenders = this.storyRenders.filter((r) => r !== render); diff --git a/code/lib/preview-api/src/modules/preview-web/PreviewWeb.integration.test.ts b/code/lib/preview-api/src/modules/preview-web/PreviewWeb.integration.test.ts index ecfcd58af4c..5edd59f6f4e 100644 --- a/code/lib/preview-api/src/modules/preview-web/PreviewWeb.integration.test.ts +++ b/code/lib/preview-api/src/modules/preview-web/PreviewWeb.integration.test.ts @@ -5,7 +5,6 @@ import React from 'react'; import { global } from '@storybook/global'; import type { RenderContext } from '@storybook/types'; -import { expect } from '@jest/globals'; import { addons, mockChannel as createMockChannel } from '../addons'; import { PreviewWeb } from './PreviewWeb'; diff --git a/code/lib/preview-api/src/modules/preview-web/PreviewWeb.mockdata.ts b/code/lib/preview-api/src/modules/preview-web/PreviewWeb.mockdata.ts index ad9e70fc02e..74af0dfbf99 100644 --- a/code/lib/preview-api/src/modules/preview-web/PreviewWeb.mockdata.ts +++ b/code/lib/preview-api/src/modules/preview-web/PreviewWeb.mockdata.ts @@ -31,7 +31,7 @@ export const componentTwoExports = { default: { title: 'Component Two' }, c: { args: { foo: 'c' } }, }; -export const standaloneDocsExports = { +export const unattachedDocsExports = { default: jest.fn(), }; // If a second file defines stories for componentOne @@ -49,7 +49,7 @@ export const importFn: jest.Mocked = jest.fn( ({ './src/ComponentOne.stories.js': componentOneExports, './src/ComponentTwo.stories.js': componentTwoExports, - './src/Introduction.mdx': standaloneDocsExports, + './src/Introduction.mdx': unattachedDocsExports, './src/ExtraComponentOne.stories.js': extraComponentOneExports, }[path] || {}) ); @@ -79,7 +79,7 @@ export const storyIndex: StoryIndex = { name: 'Docs', importPath: './src/ComponentOne.stories.js', storiesImports: ['./src/ExtraComponentOne.stories.js'], - standalone: false, + tags: ['autodocs'], }, 'component-one--a': { type: 'story', @@ -109,7 +109,7 @@ export const storyIndex: StoryIndex = { name: 'Docs', importPath: './src/ComponentTwo.stories.js', storiesImports: [], - standalone: false, + tags: ['autodocs'], }, 'component-two--c': { type: 'story', @@ -125,7 +125,6 @@ export const storyIndex: StoryIndex = { name: 'Docs', importPath: './src/Introduction.mdx', storiesImports: ['./src/ComponentTwo.stories.js'], - standalone: true, }, }, }; diff --git a/code/lib/preview-api/src/modules/preview-web/PreviewWeb.test.ts b/code/lib/preview-api/src/modules/preview-web/PreviewWeb.test.ts index 9503858ac00..9639db4617a 100644 --- a/code/lib/preview-api/src/modules/preview-web/PreviewWeb.test.ts +++ b/code/lib/preview-api/src/modules/preview-web/PreviewWeb.test.ts @@ -2,9 +2,8 @@ * @jest-environment jsdom */ -import { jest, jest as mockJest, it, describe, beforeEach, afterEach, expect } from '@jest/globals'; import { global } from '@storybook/global'; -import merge from 'lodash/merge'; +import merge from 'lodash/merge.js'; import { CONFIG_ERROR, CURRENT_STORY_WAS_SET, @@ -49,7 +48,7 @@ import { waitForQuiescence, waitForRenderPhase, docsRenderer, - standaloneDocsExports, + unattachedDocsExports, teardownrenderToCanvas, } from './PreviewWeb.mockdata'; import { WebView } from './WebView'; @@ -61,8 +60,8 @@ const mockStoryIndex = jest.fn(() => storyIndex); let mockFetchResult: any; jest.mock('@storybook/global', () => ({ global: { - ...(mockJest.requireActual('@storybook/global') as any), - history: { replaceState: mockJest.fn() }, + ...(jest.requireActual('@storybook/global') as any), + history: { replaceState: jest.fn() }, document: { location: { pathname: 'pathname', @@ -99,7 +98,6 @@ const createGate = (): [Promise, (_?: any) => void] => { // a timer, so we need to first setImmediate (to get past the resolution), then run the timers // Probably jest modern timers do this but they aren't working for some bizarre reason. async function waitForSetCurrentStory() { - // @ts-expect-error (Argument of type '{ doNotFake: string[]; }' is not assignable to parameter of type '"modern" | "legacy" | undefined'. ts(2345))) jest.useFakeTimers({ doNotFake: ['setTimeout'] }); await new Promise((r) => setTimeout(r, 0)); jest.runAllTimers(); @@ -140,9 +138,7 @@ beforeEach(() => { addons.setServerChannel(createMockChannel()); mockFetchResult = { status: 200, json: mockStoryIndex, text: () => 'error text' }; - // @ts-expect-error (Property 'mocked' does not exist on type 'Jest'. Did you mean 'mock'? ts(2551)) jest.mocked(WebView.prototype).prepareForDocs.mockReturnValue('docs-element' as any); - // @ts-expect-error (Property 'mocked' does not exist on type 'Jest'. Did you mean 'mock'? ts(2551)) jest.mocked(WebView.prototype).prepareForStory.mockReturnValue('story-element' as any); }); @@ -705,7 +701,7 @@ describe('PreviewWeb', () => { }); }); - describe('standalone docs entries', () => { + describe('mdx docs entries', () => { it('always renders in docs viewMode', async () => { document.location.search = '?id=introduction--docs'; await createAndRenderPreview(); @@ -727,7 +723,7 @@ describe('PreviewWeb', () => { expect(docsRenderer.render).toHaveBeenCalledWith( expect.any(Object), expect.objectContaining({ - page: standaloneDocsExports.default, + page: unattachedDocsExports.default, renderer: projectAnnotations.parameters.docs.renderer, }), 'docs-element', @@ -1706,7 +1702,7 @@ describe('PreviewWeb', () => { expect(preview.view.showErrorDisplay).not.toHaveBeenCalled(); }); - it('does NOT render a second time in standalone docs mode', async () => { + it('does NOT render a second time in mdx docs mode', async () => { document.location.search = '?id=introduction--docs&viewMode=docs'; const [gate, openGate] = createGate(); @@ -3102,11 +3098,11 @@ describe('PreviewWeb', () => { }); }); - describe('when a standalone docs file changes', () => { - const newStandaloneDocsExports = { default: jest.fn() }; + describe('when a mdx docs file changes', () => { + const newUnattachedDocsExports = { default: jest.fn() }; const newImportFn = jest.fn(async (path: string) => { - return path === './src/Introduction.mdx' ? newStandaloneDocsExports : importFn(path); + return path === './src/Introduction.mdx' ? newUnattachedDocsExports : importFn(path); }); it('renders with the generated docs parameters', async () => { @@ -3121,7 +3117,7 @@ describe('PreviewWeb', () => { expect(docsRenderer.render).toHaveBeenCalledWith( expect.any(Object), expect.objectContaining({ - page: newStandaloneDocsExports.default, + page: newUnattachedDocsExports.default, renderer: projectAnnotations.parameters.docs.renderer, }), 'docs-element', diff --git a/code/lib/preview-api/src/modules/preview-web/PreviewWithSelection.tsx b/code/lib/preview-api/src/modules/preview-web/PreviewWithSelection.tsx index 20fe1c96397..9492003f38f 100644 --- a/code/lib/preview-api/src/modules/preview-web/PreviewWithSelection.tsx +++ b/code/lib/preview-api/src/modules/preview-web/PreviewWithSelection.tsx @@ -27,6 +27,7 @@ import type { ProjectAnnotations, StoryId, ViewMode, + DocsIndexEntry, } from '@storybook/types'; import type { MaybePromise } from './Preview'; @@ -34,8 +35,8 @@ import { Preview } from './Preview'; import { PREPARE_ABORTED } from './render/Render'; import { StoryRender } from './render/StoryRender'; -import { TemplateDocsRender } from './render/TemplateDocsRender'; -import { StandaloneDocsRender } from './render/StandaloneDocsRender'; +import { CsfDocsRender } from './render/CsfDocsRender'; +import { MdxDocsRender } from './render/MdxDocsRender'; import type { Selection, SelectionStore } from './SelectionStore'; import type { View } from './View'; import type { StorySpecifier } from '../store/StoryIndexStore'; @@ -47,10 +48,18 @@ function focusInInput(event: Event) { return /input|textarea/i.test(target.tagName) || target.getAttribute('contenteditable') !== null; } +export const AUTODOCS_TAG = 'autodocs'; +export const STORIES_MDX_TAG = 'stories-mdx'; + +/** Was this docs entry generated by a .mdx file? (see discussion below) */ +export function isMdxEntry({ tags }: DocsIndexEntry) { + return !tags?.includes(AUTODOCS_TAG) && !tags?.includes(STORIES_MDX_TAG); +} + type PossibleRender = | StoryRender - | TemplateDocsRender - | StandaloneDocsRender; + | CsfDocsRender + | MdxDocsRender; function isStoryRender( r: PossibleRender @@ -217,8 +226,8 @@ export class PreviewWithSelection extends Preview extends Preview(this.channel, this.storyStore, entry); + } else if (isMdxEntry(entry)) { + render = new MdxDocsRender(this.channel, this.storyStore, entry); } else { - render = new TemplateDocsRender(this.channel, this.storyStore, entry); + render = new CsfDocsRender(this.channel, this.storyStore, entry); } // We need to store this right away, so if the story changes during diff --git a/code/lib/preview-api/src/modules/preview-web/WebView.ts b/code/lib/preview-api/src/modules/preview-web/WebView.ts index 5d038e5230b..05483fe4ac8 100644 --- a/code/lib/preview-api/src/modules/preview-web/WebView.ts +++ b/code/lib/preview-api/src/modules/preview-web/WebView.ts @@ -1,4 +1,3 @@ -/* eslint-disable import/no-extraneous-dependencies */ import { global } from '@storybook/global'; import { logger } from '@storybook/client-logger'; import AnsiToHtml from 'ansi-to-html'; diff --git a/code/lib/preview-api/src/modules/preview-web/parseArgsParam.ts b/code/lib/preview-api/src/modules/preview-web/parseArgsParam.ts index 2e9bff64b2d..7f16d6c14ae 100644 --- a/code/lib/preview-api/src/modules/preview-web/parseArgsParam.ts +++ b/code/lib/preview-api/src/modules/preview-web/parseArgsParam.ts @@ -2,7 +2,7 @@ import qs from 'qs'; import { dedent } from 'ts-dedent'; import type { Args } from '@storybook/types'; import { once } from '@storybook/client-logger'; -import isPlainObject from 'lodash/isPlainObject'; +import isPlainObject from 'lodash/isPlainObject.js'; // Keep this in sync with validateArgs in router/src/utils.ts const VALIDATION_REGEXP = /^[a-zA-Z0-9 _-]*$/; diff --git a/code/lib/preview-api/src/modules/preview-web/render/TemplateDocsRender.test.ts b/code/lib/preview-api/src/modules/preview-web/render/CsfDocsRender.test.ts similarity index 76% rename from code/lib/preview-api/src/modules/preview-web/render/TemplateDocsRender.test.ts rename to code/lib/preview-api/src/modules/preview-web/render/CsfDocsRender.test.ts index 1ed78212c3f..7c25ec6ee4d 100644 --- a/code/lib/preview-api/src/modules/preview-web/render/TemplateDocsRender.test.ts +++ b/code/lib/preview-api/src/modules/preview-web/render/CsfDocsRender.test.ts @@ -1,10 +1,9 @@ -import { jest, describe, it, expect } from '@jest/globals'; import { Channel } from '@storybook/channels'; -import type { Renderer, TemplateDocsIndexEntry } from '@storybook/types'; +import type { Renderer, DocsIndexEntry } from '@storybook/types'; import type { StoryStore } from '../../store'; import { PREPARE_ABORTED } from './Render'; -import { TemplateDocsRender } from './TemplateDocsRender'; +import { CsfDocsRender } from './CsfDocsRender'; const entry = { type: 'docs', @@ -13,8 +12,8 @@ const entry = { title: 'Component', importPath: './Component.stories.ts', storiesImports: [], - standalone: false, -} as TemplateDocsIndexEntry; + tags: ['autodocs'], +} as DocsIndexEntry; const createGate = (): [Promise, (_?: any) => void] => { let openGate = (_?: any) => {}; @@ -24,7 +23,7 @@ const createGate = (): [Promise, (_?: any) => void] => { return [gate, openGate]; }; -describe('TemplateDocsRender', () => { +describe('CsfDocsRender', () => { it('throws PREPARE_ABORTED if torndown during prepare', async () => { const [importGate, openImportGate] = createGate(); const mockStore = { @@ -34,7 +33,7 @@ describe('TemplateDocsRender', () => { }), }; - const render = new TemplateDocsRender( + const render = new CsfDocsRender( new Channel(), mockStore as unknown as StoryStore, entry diff --git a/code/lib/preview-api/src/modules/preview-web/render/TemplateDocsRender.ts b/code/lib/preview-api/src/modules/preview-web/render/CsfDocsRender.ts similarity index 92% rename from code/lib/preview-api/src/modules/preview-web/render/TemplateDocsRender.ts rename to code/lib/preview-api/src/modules/preview-web/render/CsfDocsRender.ts index f25a7b0ea69..164b62a589b 100644 --- a/code/lib/preview-api/src/modules/preview-web/render/TemplateDocsRender.ts +++ b/code/lib/preview-api/src/modules/preview-web/render/CsfDocsRender.ts @@ -10,18 +10,18 @@ import type { DocsRenderFunction } from '../docs-context/DocsRenderFunction'; import { DocsContext } from '../docs-context/DocsContext'; /** - * A TemplateDocsRender is a render of a docs entry that is rendered with (an) attached CSF file(s). + * A CsfDocsRender is a render of a docs entry that is rendered based on a CSF file. * * The expectation is the primary CSF file which is the `importPath` for the entry will * define a story which may contain the actual rendered JSX code for the template in the * `docs.page` parameter. * * Use cases: - * - Docs Page, where there is no parameter, and we fall back to the globally defined template. + * - Autodocs, where there is no story, and we fall back to the globally defined template. * - *.stories.mdx files, where the MDX compiler produces a CSF file with a `.parameter.docs.page` * parameter containing the compiled content of the MDX file. */ -export class TemplateDocsRender implements Render { +export class CsfDocsRender implements Render { public readonly type: RenderType = 'docs'; public readonly id: StoryId; @@ -81,7 +81,7 @@ export class TemplateDocsRender implements Render).story + this.story === (other as CsfDocsRender).story ); } diff --git a/code/lib/preview-api/src/modules/preview-web/render/StandaloneDocsRender.test.ts b/code/lib/preview-api/src/modules/preview-web/render/MdxDocsRender.test.ts similarity index 75% rename from code/lib/preview-api/src/modules/preview-web/render/StandaloneDocsRender.test.ts rename to code/lib/preview-api/src/modules/preview-web/render/MdxDocsRender.test.ts index d93f1918a32..d422fe9368a 100644 --- a/code/lib/preview-api/src/modules/preview-web/render/StandaloneDocsRender.test.ts +++ b/code/lib/preview-api/src/modules/preview-web/render/MdxDocsRender.test.ts @@ -1,10 +1,9 @@ -import { jest, describe, it, expect } from '@jest/globals'; import { Channel } from '@storybook/channels'; -import type { Renderer, StandaloneDocsIndexEntry } from '@storybook/types'; +import type { Renderer, DocsIndexEntry } from '@storybook/types'; import type { StoryStore } from '../../store'; import { PREPARE_ABORTED } from './Render'; -import { StandaloneDocsRender } from './StandaloneDocsRender'; +import { MdxDocsRender } from './MdxDocsRender'; const entry = { type: 'docs', @@ -13,8 +12,7 @@ const entry = { title: 'Introduction', importPath: './Introduction.mdx', storiesImports: [], - standalone: true, -} as StandaloneDocsIndexEntry; +} as DocsIndexEntry; const createGate = (): [Promise, (_?: any) => void] => { let openGate = (_?: any) => {}; @@ -24,7 +22,7 @@ const createGate = (): [Promise, (_?: any) => void] => { return [gate, openGate]; }; -describe('StandaloneDocsRender', () => { +describe('MdxDocsRender', () => { it('throws PREPARE_ABORTED if torndown during prepare', async () => { const [importGate, openImportGate] = createGate(); const mockStore = { @@ -34,7 +32,7 @@ describe('StandaloneDocsRender', () => { }), }; - const render = new StandaloneDocsRender( + const render = new MdxDocsRender( new Channel(), mockStore as unknown as StoryStore, entry diff --git a/code/lib/preview-api/src/modules/preview-web/render/StandaloneDocsRender.ts b/code/lib/preview-api/src/modules/preview-web/render/MdxDocsRender.ts similarity index 89% rename from code/lib/preview-api/src/modules/preview-web/render/StandaloneDocsRender.ts rename to code/lib/preview-api/src/modules/preview-web/render/MdxDocsRender.ts index 70019790920..c159962a77f 100644 --- a/code/lib/preview-api/src/modules/preview-web/render/StandaloneDocsRender.ts +++ b/code/lib/preview-api/src/modules/preview-web/render/MdxDocsRender.ts @@ -10,15 +10,16 @@ import type { DocsRenderFunction } from '../docs-context/DocsRenderFunction'; import { DocsContext } from '../docs-context/DocsContext'; /** - * A StandaloneDocsRender is a render of a docs entry that doesn't directly come from a CSF file. + * A MdxDocsRender is a render of a docs entry that comes from a true MDX file, + * that is a `.mdx` file that doesn't get compiled to a CSF file. * - * A standalone render can reference zero or more CSF files that contain stories. + * A MDX render can reference (import) zero or more CSF files that contain stories. * * Use cases: * - *.mdx file that may or may not reference a specific CSF file with `` */ -export class StandaloneDocsRender implements Render { +export class MdxDocsRender implements Render { public readonly type: RenderType = 'docs'; public readonly id: StoryId; @@ -64,7 +65,7 @@ export class StandaloneDocsRender implements Render< return !!( this.id === other.id && this.exports && - this.exports === (other as StandaloneDocsRender).exports + this.exports === (other as MdxDocsRender).exports ); } diff --git a/code/lib/preview-api/src/modules/preview-web/render/StoryRender.test.ts b/code/lib/preview-api/src/modules/preview-web/render/StoryRender.test.ts index 7cebb7ca1e2..d40adca995f 100644 --- a/code/lib/preview-api/src/modules/preview-web/render/StoryRender.test.ts +++ b/code/lib/preview-api/src/modules/preview-web/render/StoryRender.test.ts @@ -1,4 +1,3 @@ -import { jest, describe, it, expect } from '@jest/globals'; import { Channel } from '@storybook/channels'; import type { Renderer, StoryIndexEntry } from '@storybook/types'; import type { StoryStore } from '../../store'; diff --git a/code/lib/preview-api/src/modules/store/StoryStore.test.ts b/code/lib/preview-api/src/modules/store/StoryStore.test.ts index 3bbf2f97090..3e71abb50ab 100644 --- a/code/lib/preview-api/src/modules/store/StoryStore.test.ts +++ b/code/lib/preview-api/src/modules/store/StoryStore.test.ts @@ -658,12 +658,11 @@ describe('StoryStore', () => { }); it('does not include (modern) docs entries ever', async () => { - const docsOnlyStoryIndex: StoryIndex = { + const unnattachedStoryIndex: StoryIndex = { v: 4, entries: { ...storyIndex.entries, 'introduction--docs': { - standalone: true, type: 'docs', id: 'introduction--docs', title: 'Introduction', @@ -676,7 +675,7 @@ describe('StoryStore', () => { const store = new StoryStore(); store.setProjectAnnotations(projectAnnotations); store.initialize({ - storyIndex: docsOnlyStoryIndex, + storyIndex: unnattachedStoryIndex, importFn, cache: false, }); diff --git a/code/lib/preview-api/src/modules/store/StoryStore.ts b/code/lib/preview-api/src/modules/store/StoryStore.ts index 4c6da2614b1..9c036f700e6 100644 --- a/code/lib/preview-api/src/modules/store/StoryStore.ts +++ b/code/lib/preview-api/src/modules/store/StoryStore.ts @@ -21,8 +21,8 @@ import type { StoryContextForLoaders, StoryId, } from '@storybook/types'; -import mapValues from 'lodash/mapValues'; -import pick from 'lodash/pick'; +import mapValues from 'lodash/mapValues.js'; +import pick from 'lodash/pick.js'; import { SynchronousPromise } from 'synchronous-promise'; import { HooksContext } from '../addons'; diff --git a/code/lib/preview-api/src/modules/store/args.ts b/code/lib/preview-api/src/modules/store/args.ts index f04e0c978dc..37790234dba 100644 --- a/code/lib/preview-api/src/modules/store/args.ts +++ b/code/lib/preview-api/src/modules/store/args.ts @@ -1,7 +1,7 @@ import { dequal as deepEqual } from 'dequal'; import type { Renderer, Args, ArgTypes, InputType, SBType, StoryContext } from '@storybook/types'; import { once } from '@storybook/client-logger'; -import isPlainObject from 'lodash/isPlainObject'; +import isPlainObject from 'lodash/isPlainObject.js'; import { dedent } from 'ts-dedent'; const INCOMPATIBLE = Symbol('incompatible'); diff --git a/code/lib/preview-api/src/modules/store/csf/normalizeInputTypes.ts b/code/lib/preview-api/src/modules/store/csf/normalizeInputTypes.ts index e4ca3ed23fa..dbca9af300c 100644 --- a/code/lib/preview-api/src/modules/store/csf/normalizeInputTypes.ts +++ b/code/lib/preview-api/src/modules/store/csf/normalizeInputTypes.ts @@ -1,4 +1,4 @@ -import mapValues from 'lodash/mapValues'; +import mapValues from 'lodash/mapValues.js'; import type { ArgTypes, GlobalTypes, diff --git a/code/lib/preview-api/src/modules/store/filterArgTypes.ts b/code/lib/preview-api/src/modules/store/filterArgTypes.ts index c28c2f99491..a9deb2d11e6 100644 --- a/code/lib/preview-api/src/modules/store/filterArgTypes.ts +++ b/code/lib/preview-api/src/modules/store/filterArgTypes.ts @@ -1,5 +1,5 @@ import type { StrictArgTypes } from '@storybook/types'; -import pickBy from 'lodash/pickBy'; +import pickBy from 'lodash/pickBy.js'; export type PropDescriptor = string[] | RegExp; diff --git a/code/lib/preview-api/src/modules/store/inferArgTypes.ts b/code/lib/preview-api/src/modules/store/inferArgTypes.ts index fab33db4586..46cd93dc902 100644 --- a/code/lib/preview-api/src/modules/store/inferArgTypes.ts +++ b/code/lib/preview-api/src/modules/store/inferArgTypes.ts @@ -1,4 +1,4 @@ -import mapValues from 'lodash/mapValues'; +import mapValues from 'lodash/mapValues.js'; import { dedent } from 'ts-dedent'; import { logger } from '@storybook/client-logger'; import type { Renderer, SBType, ArgTypesEnhancer } from '@storybook/types'; diff --git a/code/lib/preview-api/src/modules/store/inferControls.ts b/code/lib/preview-api/src/modules/store/inferControls.ts index 7c645d31549..6deffa912fd 100644 --- a/code/lib/preview-api/src/modules/store/inferControls.ts +++ b/code/lib/preview-api/src/modules/store/inferControls.ts @@ -1,4 +1,4 @@ -import mapValues from 'lodash/mapValues'; +import mapValues from 'lodash/mapValues.js'; import { logger } from '@storybook/client-logger'; import type { Renderer, ArgTypesEnhancer, SBEnumType, StrictInputType } from '@storybook/types'; import { filterArgTypes } from './filterArgTypes'; diff --git a/code/lib/preview-api/src/modules/store/parameters.ts b/code/lib/preview-api/src/modules/store/parameters.ts index b4ac9cb7018..872a0d2bd38 100644 --- a/code/lib/preview-api/src/modules/store/parameters.ts +++ b/code/lib/preview-api/src/modules/store/parameters.ts @@ -1,6 +1,6 @@ // Utilities for handling parameters import type { Parameters } from '@storybook/types'; -import isPlainObject from 'lodash/isPlainObject'; +import isPlainObject from 'lodash/isPlainObject.js'; /** * Safely combine parameters recursively. Only copy objects when needed. diff --git a/code/lib/preview-web/package.json b/code/lib/preview-web/package.json index 5a1d0891001..0d2d65daf39 100644 --- a/code/lib/preview-web/package.json +++ b/code/lib/preview-web/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preview-web", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "", "keywords": [ "storybook" @@ -42,8 +42,8 @@ "prep": "../../../scripts/prepare/facade.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13" + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19" }, "publishConfig": { "access": "public" @@ -54,5 +54,5 @@ ], "shim": "@storybook/preview-api/dist/preview-web" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/preview/package.json b/code/lib/preview/package.json index 4dd7a9a9d1d..33ab60a9f05 100644 --- a/code/lib/preview/package.json +++ b/code/lib/preview/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preview", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "", "keywords": [ "storybook" @@ -57,12 +57,12 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "devDependencies": { - "@storybook/channel-postmessage": "7.0.0-beta.13", - "@storybook/channel-websocket": "7.0.0-beta.13", - "@storybook/channels": "7.0.0-beta.13", - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/core-events": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", + "@storybook/channel-postmessage": "7.0.0-beta.19", + "@storybook/channel-websocket": "7.0.0-beta.19", + "@storybook/channels": "7.0.0-beta.19", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/core-events": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", "typescript": "~4.9.3" }, "publishConfig": { @@ -74,5 +74,5 @@ "./src/globals.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/preview/src/globals/runtime.ts b/code/lib/preview/src/globals/runtime.ts index bd007003572..2e7fd74b680 100644 --- a/code/lib/preview/src/globals/runtime.ts +++ b/code/lib/preview/src/globals/runtime.ts @@ -1,5 +1,3 @@ -/* eslint-disable import/no-extraneous-dependencies */ - import * as ADDONS from '@storybook/preview-api/dist/addons'; import * as CHANNEL_POSTMESSAGE from '@storybook/channel-postmessage'; import * as CHANNEL_WEBSOCKET from '@storybook/channel-websocket'; diff --git a/code/lib/router/package.json b/code/lib/router/package.json index d1d6813758b..2de15183f75 100644 --- a/code/lib/router/package.json +++ b/code/lib/router/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/router", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Core Storybook Router", "keywords": [ "storybook" @@ -22,6 +22,7 @@ "sideEffects": false, "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -47,7 +48,7 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", + "@storybook/client-logger": "7.0.0-beta.19", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -73,5 +74,5 @@ "./src/utils.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/router/src/utils.ts b/code/lib/router/src/utils.ts index 0f0389a991b..dc447668de3 100644 --- a/code/lib/router/src/utils.ts +++ b/code/lib/router/src/utils.ts @@ -1,6 +1,6 @@ import { once } from '@storybook/client-logger'; import { dequal as deepEqual } from 'dequal'; -import isPlainObject from 'lodash/isPlainObject'; +import isPlainObject from 'lodash/isPlainObject.js'; import memoize from 'memoizerific'; import type { IStringifyOptions } from 'qs'; import qs from 'qs'; diff --git a/code/lib/source-loader/package.json b/code/lib/source-loader/package.json index b7b6cfed048..c53b7c30970 100644 --- a/code/lib/source-loader/package.json +++ b/code/lib/source-loader/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/source-loader", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Source loader", "keywords": [ "lib", @@ -23,6 +23,7 @@ "sideEffects": false, "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -44,7 +45,7 @@ }, "dependencies": { "@storybook/csf": "next", - "@storybook/types": "7.0.0-beta.13", + "@storybook/types": "7.0.0-beta.19", "estraverse": "^5.2.0", "lodash": "^4.17.21", "prettier": "^2.8.0" @@ -66,5 +67,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/source-loader/src/abstract-syntax-tree/generate-helpers.js b/code/lib/source-loader/src/abstract-syntax-tree/generate-helpers.js index 4a2b17ebe48..4113d084baf 100644 --- a/code/lib/source-loader/src/abstract-syntax-tree/generate-helpers.js +++ b/code/lib/source-loader/src/abstract-syntax-tree/generate-helpers.js @@ -1,5 +1,5 @@ import { storyNameFromExport, sanitize } from '@storybook/csf'; -import mapKeys from 'lodash/mapKeys'; +import mapKeys from 'lodash/mapKeys.js'; import { patchNode } from './parse-helpers'; import getParser from './parsers'; import { diff --git a/code/lib/store/package.json b/code/lib/store/package.json index 1521fe9fb20..4b8a80114de 100644 --- a/code/lib/store/package.json +++ b/code/lib/store/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/store", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "", "keywords": [ "storybook" @@ -42,8 +42,8 @@ "prep": "../../../scripts/prepare/facade.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13" + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19" }, "publishConfig": { "access": "public" @@ -55,5 +55,5 @@ "platform": "node", "shim": "@storybook/preview-api/dist/store" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/telemetry/package.json b/code/lib/telemetry/package.json index c216d890d9d..c56861fe281 100644 --- a/code/lib/telemetry/package.json +++ b/code/lib/telemetry/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/telemetry", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Telemetry logging for crash reports and usage statistics", "keywords": [ "storybook" @@ -22,6 +22,7 @@ "sideEffects": false, "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -42,8 +43,8 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/core-common": "7.0.0-beta.13", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/core-common": "7.0.0-beta.19", "chalk": "^4.1.0", "detect-package-manager": "^2.0.1", "fetch-retry": "^5.0.2", @@ -64,5 +65,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/telemetry/src/package-json.ts b/code/lib/telemetry/src/package-json.ts index 369215e9241..8163cc2fa16 100644 --- a/code/lib/telemetry/src/package-json.ts +++ b/code/lib/telemetry/src/package-json.ts @@ -1,4 +1,4 @@ -import { readJson } from 'fs-extra'; +import * as fs from 'fs-extra'; import path from 'path'; import type { Dependency } from './types'; @@ -24,7 +24,7 @@ export const getActualPackageJson = async (packageName: string) => { const resolvedPackageJson = require.resolve(path.join(packageName, 'package.json'), { paths: [process.cwd()], }); - const packageJson = await readJson(resolvedPackageJson); + const packageJson = await fs.readJson(resolvedPackageJson); return packageJson; }; diff --git a/code/lib/theming/package.json b/code/lib/theming/package.json index 5da5213dcca..a210af424f4 100644 --- a/code/lib/theming/package.json +++ b/code/lib/theming/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/theming", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Core Storybook Components", "keywords": [ "storybook" @@ -49,7 +49,7 @@ }, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "7.0.0-beta.13", + "@storybook/client-logger": "7.0.0-beta.19", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -80,5 +80,5 @@ ], "post": "./scripts/fix-theme-type-export.ts" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/types/package.json b/code/lib/types/package.json index 38476600db4..50a1ee19d47 100644 --- a/code/lib/types/package.json +++ b/code/lib/types/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/types", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Core Storybook Types", "keywords": [ "storybook" @@ -22,6 +22,7 @@ "sideEffects": false, "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -33,7 +34,9 @@ "types": "dist/index.d.ts", "files": [ "dist/**/*", - "README.md" + "README.md", + "*.js", + "*.d.ts" ], "scripts": { "check": "../../../scripts/node_modules/.bin/tsc --noEmit", @@ -41,7 +44,7 @@ }, "dependencies": { "@babel/core": "^7.12.10", - "@storybook/channels": "7.0.0-beta.13", + "@storybook/channels": "7.0.0-beta.19", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "express": "^4.17.3", @@ -60,5 +63,5 @@ "./src/index.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/lib/types/src/modules/addons.ts b/code/lib/types/src/modules/addons.ts index c928d77b9e9..95f289ee1e5 100644 --- a/code/lib/types/src/modules/addons.ts +++ b/code/lib/types/src/modules/addons.ts @@ -63,6 +63,15 @@ export interface Addon_OptionsParameter extends Object { [key: string]: any; } +export interface Addon_OptionsParameterV7 extends Object { + storySort?: Addon_StorySortParameterV7; + theme?: { + base: string; + brandTitle?: string; + }; + [key: string]: any; +} + export type Addon_StoryContext = StoryContextForFramework; export type Addon_StoryContextUpdate = Partial; diff --git a/code/lib/types/src/modules/storyIndex.ts b/code/lib/types/src/modules/storyIndex.ts index 8cfc1c6f214..3c2caec5448 100644 --- a/code/lib/types/src/modules/storyIndex.ts +++ b/code/lib/types/src/modules/storyIndex.ts @@ -61,14 +61,8 @@ export type StoryIndexEntry = BaseIndexEntry & { export type DocsIndexEntry = BaseIndexEntry & { storiesImports: Path[]; type: 'docs'; - standalone: boolean; }; -/** A StandaloneDocsIndexExtry represents a file who's default export is directly renderable */ -export type StandaloneDocsIndexEntry = DocsIndexEntry & { standalone: true }; -/** A TemplateDocsIndexEntry represents a stories file that gets rendered in "docs" mode */ -export type TemplateDocsIndexEntry = DocsIndexEntry & { standalone: false }; - export type IndexEntry = StoryIndexEntry | DocsIndexEntry; export interface V2CompatIndexEntry extends Omit { diff --git a/code/package.json b/code/package.json index 2dfc7fcc9e7..02af5f9ec46 100644 --- a/code/package.json +++ b/code/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/root", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "private": true, "description": "Storybook is an open source tool for developing UI components in isolation for React, Vue and Angular. It makes building stunning UIs organized and efficient.", "keywords": [ @@ -196,13 +196,14 @@ "@storybook/html-webpack5": "workspace:*", "@storybook/instrumenter": "workspace:*", "@storybook/jest": "next", - "@storybook/linter-config": "^2.5.0", + "@storybook/linter-config": "^3.1.2", "@storybook/manager": "workspace:*", "@storybook/manager-api": "workspace:*", "@storybook/nextjs": "workspace:*", "@storybook/node-logger": "workspace:*", "@storybook/postinstall": "workspace:*", "@storybook/preact": "workspace:*", + "@storybook/preact-vite": "workspace:*", "@storybook/preact-webpack5": "workspace:*", "@storybook/preset-html-webpack": "workspace:*", "@storybook/preset-preact-webpack": "workspace:*", @@ -238,6 +239,7 @@ "@storybook/web-components-vite": "workspace:*", "@storybook/web-components-webpack5": "workspace:*", "@swc/core": "^1.3.23", + "@swc/jest": "^0.2.24", "@testing-library/dom": "^7.29.4", "@testing-library/jest-dom": "^5.11.9", "@testing-library/react": "^11.2.2", @@ -266,7 +268,6 @@ "@vitejs/plugin-react": "^2.1.0", "babel-core": "^7.0.0-bridge.0", "babel-eslint": "^10.1.0", - "babel-jest": "^29.3.1", "babel-loader": "^8.3.0", "babel-plugin-add-react-displayname": "^0.0.5", "babel-plugin-dynamic-import-node": "^2.3.3", diff --git a/code/presets/html-webpack/package.json b/code/presets/html-webpack/package.json index bff560640d2..611ba73eac8 100644 --- a/code/presets/html-webpack/package.json +++ b/code/presets/html-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preset-html-webpack", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for HTML: View HTML snippets in isolation with Hot Reloading.", "keywords": [ "storybook" @@ -21,20 +21,18 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" }, "./preset": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", @@ -50,7 +48,7 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/core-webpack": "7.0.0-beta.13", + "@storybook/core-webpack": "7.0.0-beta.19", "@types/node": "^16.0.0", "html-loader": "^3.1.0", "webpack": "5" @@ -73,5 +71,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/presets/preact-webpack/package.json b/code/presets/preact-webpack/package.json index d26fc37a0c3..1c1b16e4481 100644 --- a/code/presets/preact-webpack/package.json +++ b/code/presets/preact-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preset-preact-webpack", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for Preact: Develop Preact Component in isolation.", "keywords": [ "storybook" @@ -21,20 +21,18 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" }, "./preset": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", @@ -51,7 +49,7 @@ }, "dependencies": { "@babel/plugin-transform-react-jsx": "^7.19.0", - "@storybook/core-webpack": "7.0.0-beta.13", + "@storybook/core-webpack": "7.0.0-beta.19", "@types/node": "^16.0.0" }, "devDependencies": { @@ -74,5 +72,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/presets/react-webpack/package.json b/code/presets/react-webpack/package.json index 90c08a3391c..094755a82a7 100644 --- a/code/presets/react-webpack/package.json +++ b/code/presets/react-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preset-react-webpack", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for React: Develop React Component in isolation with Hot Reloading.", "keywords": [ "storybook" @@ -21,11 +21,13 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" }, "./preset": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -50,18 +52,13 @@ "import": "./dist/framework-preset-react.mjs", "types": "./dist/framework-preset-react.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "files": [ "dist/**/*", - "types/**/*", "README.md", "*.js", "*.d.ts" @@ -74,10 +71,10 @@ "@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.0-beta.13", - "@storybook/docs-tools": "7.0.0-beta.13", - "@storybook/node-logger": "7.0.0-beta.13", - "@storybook/react": "7.0.0-beta.13", + "@storybook/core-webpack": "7.0.0-beta.19", + "@storybook/docs-tools": "7.0.0-beta.19", + "@storybook/node-logger": "7.0.0-beta.19", + "@storybook/react": "7.0.0-beta.19", "@storybook/react-docgen-typescript-plugin": "1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0", "@types/node": "^16.0.0", "@types/semver": "^7.3.4", @@ -120,5 +117,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/presets/server-webpack/package.json b/code/presets/server-webpack/package.json index f6e117990d4..fb105aa3632 100644 --- a/code/presets/server-webpack/package.json +++ b/code/presets/server-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preset-server-webpack", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for Server: View HTML snippets from a server in isolation with Hot Reloading.", "keywords": [ "storybook" @@ -21,11 +21,13 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" }, "./preset": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -35,11 +37,7 @@ "import": "./dist/loader.mjs", "types": "./dist/loader.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", @@ -55,10 +53,10 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/core-server": "7.0.0-beta.13", - "@storybook/core-webpack": "7.0.0-beta.13", + "@storybook/core-server": "7.0.0-beta.19", + "@storybook/core-webpack": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/server": "7.0.0-beta.13", + "@storybook/server": "7.0.0-beta.19", "@types/node": "^16.0.0", "safe-identifier": "^0.4.1", "ts-dedent": "^2.0.0", @@ -83,5 +81,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/presets/svelte-webpack/package.json b/code/presets/svelte-webpack/package.json index b73eacfdca6..7664c4a5cbc 100644 --- a/code/presets/svelte-webpack/package.json +++ b/code/presets/svelte-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preset-svelte-webpack", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for Svelte: Develop Svelte Component in isolation with Hot Reloading.", "keywords": [ "storybook" @@ -21,11 +21,13 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" }, "./preset": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -45,11 +47,7 @@ "import": "./dist/svelte-docgen-loader.mjs", "types": "./dist/svelte-docgen-loader.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", @@ -65,8 +63,8 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/core-webpack": "7.0.0-beta.13", - "@storybook/node-logger": "7.0.0-beta.13", + "@storybook/core-webpack": "7.0.0-beta.19", + "@storybook/node-logger": "7.0.0-beta.19", "sveltedoc-parser": "^4.2.1", "ts-dedent": "^2.0.0" }, @@ -95,5 +93,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/presets/vue-webpack/package.json b/code/presets/vue-webpack/package.json index 5c11db922f3..a25c54569e1 100644 --- a/code/presets/vue-webpack/package.json +++ b/code/presets/vue-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preset-vue-webpack", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for Vue: Develop Vue Component in isolation with Hot Reloading.", "keywords": [ "storybook" @@ -21,11 +21,13 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" }, "./preset": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -40,11 +42,7 @@ "import": "./dist/framework-preset-vue.mjs", "types": "./dist/framework-preset-vue.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", @@ -60,8 +58,8 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/core-webpack": "7.0.0-beta.13", - "@storybook/docs-tools": "7.0.0-beta.13", + "@storybook/core-webpack": "7.0.0-beta.19", + "@storybook/docs-tools": "7.0.0-beta.19", "@types/node": "^16.0.0", "ts-loader": "^9.2.8", "vue-docgen-api": "^4.44.23", @@ -97,5 +95,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/presets/vue3-webpack/package.json b/code/presets/vue3-webpack/package.json index c90a46adafe..80a4f10074f 100644 --- a/code/presets/vue3-webpack/package.json +++ b/code/presets/vue3-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preset-vue3-webpack", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for Vue 3: Develop Vue 3 Components in isolation with Hot Reloading.", "keywords": [ "storybook" @@ -21,11 +21,13 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" }, "./preset": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -40,11 +42,7 @@ "import": "./dist/framework-preset-vue3.mjs", "types": "./dist/framework-preset-vue3.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", @@ -60,8 +58,8 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/core-webpack": "7.0.0-beta.13", - "@storybook/docs-tools": "7.0.0-beta.13", + "@storybook/core-webpack": "7.0.0-beta.19", + "@storybook/docs-tools": "7.0.0-beta.19", "@types/node": "^16.0.0", "ts-loader": "^9.2.8", "vue-docgen-api": "^4.46.0", @@ -94,5 +92,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/presets/web-components-webpack/package.json b/code/presets/web-components-webpack/package.json index 316fc373bb9..8d2678f6e1f 100644 --- a/code/presets/web-components-webpack/package.json +++ b/code/presets/web-components-webpack/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preset-web-components-webpack", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook for web-components: View web components snippets in isolation with Hot Reloading.", "keywords": [ "lit-html", @@ -23,20 +23,18 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" }, "./preset": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", @@ -55,7 +53,7 @@ "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/preset-env": "^7.20.2", - "@storybook/core-webpack": "7.0.0-beta.13", + "@storybook/core-webpack": "7.0.0-beta.19", "@types/node": "^16.0.0", "babel-loader": "^7.0.0 || ^8.0.0", "babel-plugin-bundled-import-meta": "^0.3.1" @@ -79,5 +77,5 @@ ], "platform": "node" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/renderers/html/package.json b/code/renderers/html/package.json index a1592b6d853..a7266664dcf 100644 --- a/code/renderers/html/package.json +++ b/code/renderers/html/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/html", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook HTML renderer", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -30,11 +31,7 @@ "import": "./dist/config.mjs", "types": "./dist/config.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", @@ -51,11 +48,11 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/core-client": "7.0.0-beta.13", - "@storybook/docs-tools": "7.0.0-beta.13", + "@storybook/core-client": "7.0.0-beta.19", + "@storybook/docs-tools": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "ts-dedent": "^2.0.0" }, "devDependencies": { @@ -77,5 +74,5 @@ ], "platform": "browser" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/renderers/preact/package.json b/code/renderers/preact/package.json index dba9e3a73f5..acedc5d7d2e 100644 --- a/code/renderers/preact/package.json +++ b/code/renderers/preact/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/preact", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook Preact renderer", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -30,11 +31,7 @@ "import": "./dist/config.mjs", "types": "./dist/config.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", @@ -51,10 +48,10 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/core-client": "7.0.0-beta.13", + "@storybook/core-client": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "ts-dedent": "^2.0.0" }, "devDependencies": { @@ -77,5 +74,5 @@ ], "platform": "browser" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/renderers/react/package.json b/code/renderers/react/package.json index e55e03c866d..e84b555eb48 100644 --- a/code/renderers/react/package.json +++ b/code/renderers/react/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/react", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook React renderer", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -30,11 +31,7 @@ "import": "./dist/config.mjs", "types": "./dist/config.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", @@ -42,7 +39,6 @@ "files": [ "dist/**/*", "template/**/*", - "types/**/*", "README.md", "*.js", "*.d.ts" @@ -52,12 +48,12 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/core-client": "7.0.0-beta.13", - "@storybook/docs-tools": "7.0.0-beta.13", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/core-client": "7.0.0-beta.19", + "@storybook/docs-tools": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "@types/estree": "^0.0.51", "@types/node": "^16.0.0", "acorn": "^7.4.1", @@ -102,5 +98,5 @@ ], "platform": "browser" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/renderers/react/src/docs/lib/defaultValues/createFromRawDefaultProp.ts b/code/renderers/react/src/docs/lib/defaultValues/createFromRawDefaultProp.ts index 1283b78769f..9ccc900a030 100644 --- a/code/renderers/react/src/docs/lib/defaultValues/createFromRawDefaultProp.ts +++ b/code/renderers/react/src/docs/lib/defaultValues/createFromRawDefaultProp.ts @@ -1,7 +1,7 @@ /* eslint-disable @typescript-eslint/ban-types */ -import isPlainObject from 'lodash/isPlainObject'; -import isFunction from 'lodash/isFunction'; -import isString from 'lodash/isString'; +import isPlainObject from 'lodash/isPlainObject.js'; +import isFunction from 'lodash/isFunction.js'; +import isString from 'lodash/isString.js'; import reactElementToJSXString from 'react-element-to-jsx-string'; import { type PropDef, diff --git a/code/renderers/react/template/stories/js-argtypes.stories.jsx b/code/renderers/react/template/stories/js-argtypes.stories.jsx index 1fc65b1ecfc..a72d6771dbe 100644 --- a/code/renderers/react/template/stories/js-argtypes.stories.jsx +++ b/code/renderers/react/template/stories/js-argtypes.stories.jsx @@ -1,6 +1,6 @@ import React, { useState } from 'react'; import PropTypes from 'prop-types'; -import mapValues from 'lodash/mapValues'; +import mapValues from 'lodash/mapValues.js'; import { PureArgsTable as ArgsTable } from '@storybook/blocks'; import { inferControls } from '@storybook/preview-api'; import { ThemeProvider, themes, convert } from '@storybook/theming'; diff --git a/code/renderers/react/template/stories/ts-argtypes.stories.tsx b/code/renderers/react/template/stories/ts-argtypes.stories.tsx index 7800e3aa735..21eb492d30e 100644 --- a/code/renderers/react/template/stories/ts-argtypes.stories.tsx +++ b/code/renderers/react/template/stories/ts-argtypes.stories.tsx @@ -1,5 +1,5 @@ import React, { useState } from 'react'; -import mapValues from 'lodash/mapValues'; +import mapValues from 'lodash/mapValues.js'; import { PureArgsTable as ArgsTable } from '@storybook/blocks'; import type { Args, Parameters, StoryContext } from '@storybook/types'; import { inferControls } from '@storybook/preview-api'; diff --git a/code/renderers/server/package.json b/code/renderers/server/package.json index b7582746d7e..c11e06d3379 100644 --- a/code/renderers/server/package.json +++ b/code/renderers/server/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/server", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook Server renderer", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -30,11 +31,7 @@ "import": "./dist/config.mjs", "types": "./dist/config.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", @@ -51,10 +48,10 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/core-client": "7.0.0-beta.13", + "@storybook/core-client": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "ts-dedent": "^2.0.0" }, "devDependencies": { @@ -73,5 +70,5 @@ ], "platform": "browser" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/renderers/svelte/package.json b/code/renderers/svelte/package.json index a4f272e94ed..a8814364c57 100644 --- a/code/renderers/svelte/package.json +++ b/code/renderers/svelte/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/svelte", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook Svelte renderer", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -30,11 +31,7 @@ "import": "./dist/config.mjs", "types": "./dist/config.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - }, + "./package.json": "./package.json", "./templates/HOC.svelte": "./templates/HOC.svelte", "./templates/PreviewRender.svelte": "./templates/PreviewRender.svelte", "./templates/SlotDecorator.svelte": "./templates/SlotDecorator.svelte" @@ -55,12 +52,12 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/core-client": "7.0.0-beta.13", - "@storybook/docs-tools": "7.0.0-beta.13", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/core-client": "7.0.0-beta.19", + "@storybook/docs-tools": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "sveltedoc-parser": "^4.2.1", "type-fest": "2.19.0" }, @@ -87,5 +84,5 @@ ], "platform": "browser" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/renderers/vue/package.json b/code/renderers/vue/package.json index e05e2ee3dff..baf711500f9 100644 --- a/code/renderers/vue/package.json +++ b/code/renderers/vue/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/vue", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook Vue renderer", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -30,11 +31,7 @@ "import": "./dist/config.mjs", "types": "./dist/config.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", @@ -51,12 +48,12 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/core-client": "7.0.0-beta.13", - "@storybook/docs-tools": "7.0.0-beta.13", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/core-client": "7.0.0-beta.19", + "@storybook/docs-tools": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "ts-dedent": "^2.0.0", "type-fest": "2.19.0" }, @@ -89,5 +86,5 @@ ], "platform": "browser" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/renderers/vue3/package.json b/code/renderers/vue3/package.json index 5d3dce7d9f9..f88cc94a48a 100644 --- a/code/renderers/vue3/package.json +++ b/code/renderers/vue3/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/vue3", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook Vue 3 renderer", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -30,11 +31,7 @@ "import": "./dist/config.mjs", "types": "./dist/config.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", @@ -51,11 +48,11 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/core-client": "7.0.0-beta.13", - "@storybook/docs-tools": "7.0.0-beta.13", + "@storybook/core-client": "7.0.0-beta.19", + "@storybook/docs-tools": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "ts-dedent": "^2.0.0", "type-fest": "2.19.0" }, @@ -63,7 +60,7 @@ "@digitak/esrun": "^3.2.2", "@vue/vue3-jest": "29", "typescript": "~4.9.3", - "vue": "^3.2.41", + "vue": "^3.2.45", "vue-tsc": "^1.0.8" }, "peerDependencies": { @@ -82,5 +79,5 @@ ], "platform": "browser" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/renderers/vue3/template/cli/Button.stories.js b/code/renderers/vue3/template/cli/js/Button.stories.js similarity index 100% rename from code/renderers/vue3/template/cli/Button.stories.js rename to code/renderers/vue3/template/cli/js/Button.stories.js diff --git a/code/renderers/vue3/template/cli/Button.vue b/code/renderers/vue3/template/cli/js/Button.vue similarity index 100% rename from code/renderers/vue3/template/cli/Button.vue rename to code/renderers/vue3/template/cli/js/Button.vue diff --git a/code/renderers/vue3/template/cli/Header.stories.js b/code/renderers/vue3/template/cli/js/Header.stories.js similarity index 100% rename from code/renderers/vue3/template/cli/Header.stories.js rename to code/renderers/vue3/template/cli/js/Header.stories.js diff --git a/code/renderers/vue3/template/cli/Header.vue b/code/renderers/vue3/template/cli/js/Header.vue similarity index 100% rename from code/renderers/vue3/template/cli/Header.vue rename to code/renderers/vue3/template/cli/js/Header.vue diff --git a/code/renderers/vue3/template/cli/Page.stories.js b/code/renderers/vue3/template/cli/js/Page.stories.js similarity index 100% rename from code/renderers/vue3/template/cli/Page.stories.js rename to code/renderers/vue3/template/cli/js/Page.stories.js diff --git a/code/renderers/vue3/template/cli/Page.vue b/code/renderers/vue3/template/cli/js/Page.vue similarity index 100% rename from code/renderers/vue3/template/cli/Page.vue rename to code/renderers/vue3/template/cli/js/Page.vue diff --git a/code/renderers/vue3/template/cli/ts-legacy/Button.stories.ts b/code/renderers/vue3/template/cli/ts-legacy/Button.stories.ts new file mode 100644 index 00000000000..48f550fedd0 --- /dev/null +++ b/code/renderers/vue3/template/cli/ts-legacy/Button.stories.ts @@ -0,0 +1,52 @@ +import type { Meta, StoryObj } from '@storybook/vue3'; + +import Button from './Button.vue'; + +// More on how to set up stories at: https://storybook.js.org/docs/7.0/vue/writing-stories/introduction +const meta: Meta = { + title: 'Example/Button', + component: Button, + // This component will have an automatically generated docsPage entry: https://storybook.js.org/docs/7.0/vue/writing-docs/docs-page + tags: ['autodocs'], + argTypes: { + size: { control: 'select', options: ['small', 'medium', 'large'] }, + backgroundColor: { control: 'color' }, + onClick: { action: 'clicked' }, + }, + args: { primary: false }, // default value +}; + +export default meta; +type Story = StoryObj; +/* + *👇 Render functions are a framework specific feature to allow you control on how the component renders. + * See https://storybook.js.org/docs/7.0/vue/api/csf + * to learn how to use render functions. + */ +export const Primary: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary: Story = { + args: { + primary: false, + label: 'Button', + }, +}; + +export const Large: Story = { + args: { + label: 'Button', + size: 'large', + }, +}; + +export const Small: Story = { + args: { + label: 'Button', + size: 'small', + }, +}; diff --git a/code/renderers/vue3/template/cli/ts-legacy/Button.vue b/code/renderers/vue3/template/cli/ts-legacy/Button.vue new file mode 100644 index 00000000000..f4515e69964 --- /dev/null +++ b/code/renderers/vue3/template/cli/ts-legacy/Button.vue @@ -0,0 +1,35 @@ + + + \ No newline at end of file diff --git a/code/renderers/vue3/template/cli/ts-legacy/Header.stories.ts b/code/renderers/vue3/template/cli/ts-legacy/Header.stories.ts new file mode 100644 index 00000000000..210f7c7a492 --- /dev/null +++ b/code/renderers/vue3/template/cli/ts-legacy/Header.stories.ts @@ -0,0 +1,42 @@ +import type { Meta, StoryObj } from '@storybook/vue3'; + +import MyHeader from './Header.vue'; + +const meta: Meta = { + /* 👇 The title prop is optional. + * See https://storybook.js.org/docs/7.0/vue/configure/overview#configure-story-loading + * to learn how to generate automatic titles + */ + title: 'Example/Header', + component: MyHeader, + render: (args: any) => ({ + components: { MyHeader }, + setup() { + return { args }; + }, + template: '', + }), + parameters: { + // More on how to position stories at: https://storybook.js.org/docs/7.0/react/configure/story-layout + layout: 'fullscreen', + }, + // This component will have an automatically generated docsPage entry: https://storybook.js.org/docs/7.0/vue/writing-docs/docs-page + tags: ['autodocs'], +}; + +export default meta; +type Story = StoryObj; + +export const LoggedIn: Story = { + args: { + user: { + name: 'Jane Doe', + }, + }, +}; + +export const LoggedOut: Story = { + args: { + user: null, + }, +}; diff --git a/code/renderers/vue3/template/cli/ts-legacy/Header.vue b/code/renderers/vue3/template/cli/ts-legacy/Header.vue new file mode 100644 index 00000000000..bcccd294632 --- /dev/null +++ b/code/renderers/vue3/template/cli/ts-legacy/Header.vue @@ -0,0 +1,37 @@ + + + + diff --git a/code/renderers/vue3/template/cli/ts-legacy/Page.stories.ts b/code/renderers/vue3/template/cli/ts-legacy/Page.stories.ts new file mode 100644 index 00000000000..dd85d1fea0a --- /dev/null +++ b/code/renderers/vue3/template/cli/ts-legacy/Page.stories.ts @@ -0,0 +1,34 @@ +import type { Meta, StoryObj } from '@storybook/vue3'; +import { within, userEvent } from '@storybook/testing-library'; +import MyPage from './Page.vue'; + +const meta: Meta = { + title: 'Example/Page', + component: MyPage, + render: () => ({ + components: { MyPage }, + template: '', + }), + parameters: { + // More on how to position stories at: https://storybook.js.org/docs/7.0/vue/configure/story-layout + layout: 'fullscreen', + }, + // This component will have an automatically generated docsPage entry: https://storybook.js.org/docs/7.0/vue/writing-docs/docs-page + tags: ['autodocs'], +}; + +export default meta; +type Story = StoryObj; + +// More on interaction testing: https://storybook.js.org/docs/7.0/vue/writing-tests/interaction-testing +export const LoggedIn: Story = { + play: async ({ canvasElement }: any) => { + const canvas = within(canvasElement); + const loginButton = await canvas.getByRole('button', { + name: /Log in/i, + }); + await userEvent.click(loginButton); + }, +}; + +export const LoggedOut: Story = {}; diff --git a/code/renderers/vue3/template/cli/ts-legacy/Page.vue b/code/renderers/vue3/template/cli/ts-legacy/Page.vue new file mode 100644 index 00000000000..16bbd060a6c --- /dev/null +++ b/code/renderers/vue3/template/cli/ts-legacy/Page.vue @@ -0,0 +1,70 @@ + + + diff --git a/code/renderers/vue3/template/cli/ts/Button.stories.ts b/code/renderers/vue3/template/cli/ts/Button.stories.ts new file mode 100644 index 00000000000..fb8d9810280 --- /dev/null +++ b/code/renderers/vue3/template/cli/ts/Button.stories.ts @@ -0,0 +1,52 @@ +import type { Meta, StoryObj } from '@storybook/vue3'; + +import Button from './Button.vue'; + +// More on how to set up stories at: https://storybook.js.org/docs/7.0/vue/writing-stories/introduction +const meta = { + title: 'Example/Button', + component: Button, + // This component will have an automatically generated docsPage entry: https://storybook.js.org/docs/7.0/vue/writing-docs/docs-page + tags: ['autodocs'], + argTypes: { + size: { control: 'select', options: ['small', 'medium', 'large'] }, + backgroundColor: { control: 'color' }, + onClick: { action: 'clicked' }, + }, + args: { primary: false }, // default value +} satisfies Meta; + +export default meta; +type Story = StoryObj; +/* + *👇 Render functions are a framework specific feature to allow you control on how the component renders. + * See https://storybook.js.org/docs/7.0/vue/api/csf + * to learn how to use render functions. + */ +export const Primary: Story = { + args: { + primary: true, + label: 'Button', + }, +}; + +export const Secondary: Story = { + args: { + primary: false, + label: 'Button', + }, +}; + +export const Large: Story = { + args: { + label: 'Button', + size: 'large', + }, +}; + +export const Small: Story = { + args: { + label: 'Button', + size: 'small', + }, +}; diff --git a/code/renderers/vue3/template/cli/ts/Button.vue b/code/renderers/vue3/template/cli/ts/Button.vue new file mode 100644 index 00000000000..f4515e69964 --- /dev/null +++ b/code/renderers/vue3/template/cli/ts/Button.vue @@ -0,0 +1,35 @@ + + + \ No newline at end of file diff --git a/code/renderers/vue3/template/cli/ts/Header.stories.ts b/code/renderers/vue3/template/cli/ts/Header.stories.ts new file mode 100644 index 00000000000..f29d01110d5 --- /dev/null +++ b/code/renderers/vue3/template/cli/ts/Header.stories.ts @@ -0,0 +1,42 @@ +import type { Meta, StoryObj } from '@storybook/vue3'; + +import MyHeader from './Header.vue'; + +const meta = { + /* 👇 The title prop is optional. + * See https://storybook.js.org/docs/7.0/vue/configure/overview#configure-story-loading + * to learn how to generate automatic titles + */ + title: 'Example/Header', + component: MyHeader, + render: (args: any) => ({ + components: { MyHeader }, + setup() { + return { args }; + }, + template: '', + }), + parameters: { + // More on how to position stories at: https://storybook.js.org/docs/7.0/react/configure/story-layout + layout: 'fullscreen', + }, + // This component will have an automatically generated docsPage entry: https://storybook.js.org/docs/7.0/vue/writing-docs/docs-page + tags: ['autodocs'], +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +export const LoggedIn: Story = { + args: { + user: { + name: 'Jane Doe', + }, + }, +}; + +export const LoggedOut: Story = { + args: { + user: null, + }, +}; diff --git a/code/renderers/vue3/template/cli/ts/Header.vue b/code/renderers/vue3/template/cli/ts/Header.vue new file mode 100644 index 00000000000..bcccd294632 --- /dev/null +++ b/code/renderers/vue3/template/cli/ts/Header.vue @@ -0,0 +1,37 @@ + + + + diff --git a/code/renderers/vue3/template/cli/ts/Page.stories.ts b/code/renderers/vue3/template/cli/ts/Page.stories.ts new file mode 100644 index 00000000000..33c6c1118cf --- /dev/null +++ b/code/renderers/vue3/template/cli/ts/Page.stories.ts @@ -0,0 +1,34 @@ +import type { Meta, StoryObj } from '@storybook/vue3'; +import { within, userEvent } from '@storybook/testing-library'; +import MyPage from './Page.vue'; + +const meta = { + title: 'Example/Page', + component: MyPage, + render: () => ({ + components: { MyPage }, + template: '', + }), + parameters: { + // More on how to position stories at: https://storybook.js.org/docs/7.0/vue/configure/story-layout + layout: 'fullscreen', + }, + // This component will have an automatically generated docsPage entry: https://storybook.js.org/docs/7.0/vue/writing-docs/docs-page + tags: ['autodocs'], +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +// More on interaction testing: https://storybook.js.org/docs/7.0/vue/writing-tests/interaction-testing +export const LoggedIn: Story = { + play: async ({ canvasElement }: any) => { + const canvas = within(canvasElement); + const loginButton = await canvas.getByRole('button', { + name: /Log in/i, + }); + await userEvent.click(loginButton); + }, +}; + +export const LoggedOut: Story = {}; diff --git a/code/renderers/vue3/template/cli/ts/Page.vue b/code/renderers/vue3/template/cli/ts/Page.vue new file mode 100644 index 00000000000..16bbd060a6c --- /dev/null +++ b/code/renderers/vue3/template/cli/ts/Page.vue @@ -0,0 +1,70 @@ + + + diff --git a/code/renderers/web-components/package.json b/code/renderers/web-components/package.json index 0c1b4dcd713..843c0321d35 100644 --- a/code/renderers/web-components/package.json +++ b/code/renderers/web-components/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/web-components", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook web-components renderer", "keywords": [ "lit-html", @@ -23,6 +23,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -32,11 +33,7 @@ "import": "./dist/config.mjs", "types": "./dist/config.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", @@ -53,13 +50,13 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/core-client": "7.0.0-beta.13", - "@storybook/docs-tools": "7.0.0-beta.13", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/core-client": "7.0.0-beta.19", + "@storybook/docs-tools": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/manager-api": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "ts-dedent": "^2.0.0" }, "devDependencies": { @@ -83,5 +80,5 @@ ], "platform": "browser" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/renderers/web-components/src/docs/sourceDecorator.test.ts b/code/renderers/web-components/src/docs/sourceDecorator.test.ts index e659f4f5e22..23b805609ac 100644 --- a/code/renderers/web-components/src/docs/sourceDecorator.test.ts +++ b/code/renderers/web-components/src/docs/sourceDecorator.test.ts @@ -1,4 +1,3 @@ -/* eslint-disable import/extensions */ import { html } from 'lit-html'; import { styleMap } from 'lit-html/directives/style-map.js'; import { addons, useEffect } from '@storybook/preview-api'; diff --git a/code/renderers/web-components/src/render.ts b/code/renderers/web-components/src/render.ts index 350128dcd8d..f71fd6c9387 100644 --- a/code/renderers/web-components/src/render.ts +++ b/code/renderers/web-components/src/render.ts @@ -6,7 +6,7 @@ import { global } from '@storybook/global'; import { dedent } from 'ts-dedent'; import { render as litRender } from 'lit-html'; // Keep `.js` extension to avoid issue with Webpack (related to export map?) -// eslint-disable-next-line import/extensions + import { isTemplateResult } from 'lit-html/directive-helpers.js'; import { simulatePageLoad, simulateDOMContentLoaded } from '@storybook/preview-api'; import type { RenderContext, ArgsStoryFn } from '@storybook/types'; diff --git a/code/renderers/web-components/template/components/Button.js b/code/renderers/web-components/template/components/Button.js index b52a4cdc24d..0a837e6ade6 100644 --- a/code/renderers/web-components/template/components/Button.js +++ b/code/renderers/web-components/template/components/Button.js @@ -1,4 +1,3 @@ -/* eslint-disable import/no-extraneous-dependencies */ import { global as globalThis } from '@storybook/global'; import { html, LitElement } from 'lit'; diff --git a/code/renderers/web-components/template/components/Form.js b/code/renderers/web-components/template/components/Form.js index 6e513638961..06c9968db33 100644 --- a/code/renderers/web-components/template/components/Form.js +++ b/code/renderers/web-components/template/components/Form.js @@ -1,4 +1,3 @@ -/* eslint-disable import/no-extraneous-dependencies */ import { global as globalThis } from '@storybook/global'; import { html, LitElement } from 'lit'; diff --git a/code/renderers/web-components/template/components/Html.js b/code/renderers/web-components/template/components/Html.js index 857883c122f..3b5b7432000 100644 --- a/code/renderers/web-components/template/components/Html.js +++ b/code/renderers/web-components/template/components/Html.js @@ -1,4 +1,3 @@ -/* eslint-disable import/no-extraneous-dependencies */ import { global as globalThis } from '@storybook/global'; import { LitElement } from 'lit'; diff --git a/code/renderers/web-components/template/components/Pre.js b/code/renderers/web-components/template/components/Pre.js index 26da5229980..63891db2576 100644 --- a/code/renderers/web-components/template/components/Pre.js +++ b/code/renderers/web-components/template/components/Pre.js @@ -1,6 +1,6 @@ -/* eslint-disable import/extensions, import/no-extraneous-dependencies */ import { global as globalThis } from '@storybook/global'; import { html, LitElement } from 'lit'; + import { styleMap } from 'lit-html/directives/style-map.js'; const { customElements } = globalThis; diff --git a/code/renderers/web-components/template/stories/demo-wc-card/DemoWcCard.js b/code/renderers/web-components/template/stories/demo-wc-card/DemoWcCard.js index 6be796a5fa4..89e29d06fc9 100644 --- a/code/renderers/web-components/template/stories/demo-wc-card/DemoWcCard.js +++ b/code/renderers/web-components/template/stories/demo-wc-card/DemoWcCard.js @@ -1,6 +1,6 @@ import { global } from '@storybook/global'; import { LitElement, html } from 'lit'; -// eslint-disable-next-line import/extensions + import { demoWcCardStyle } from './demoWcCardStyle.css.js'; const { CustomEvent } = global; diff --git a/code/renderers/web-components/template/stories/demo-wc-card/index.js b/code/renderers/web-components/template/stories/demo-wc-card/index.js index f7ad73d5da7..2b369f73fd4 100644 --- a/code/renderers/web-components/template/stories/demo-wc-card/index.js +++ b/code/renderers/web-components/template/stories/demo-wc-card/index.js @@ -1,4 +1,3 @@ -// eslint-disable-next-line import/extensions import { DemoWcCard } from './DemoWcCard.js'; // eslint-disable-next-line no-undef diff --git a/code/ui/.storybook/manager.ts b/code/ui/.storybook/manager.ts index 047f4ba8691..1ac61cf4d37 100644 --- a/code/ui/.storybook/manager.ts +++ b/code/ui/.storybook/manager.ts @@ -1,5 +1,5 @@ import { addons } from '@storybook/manager-api'; -import startCase from 'lodash/startCase'; +import startCase from 'lodash/startCase.js'; addons.setConfig({ sidebar: { diff --git a/code/ui/blocks/package.json b/code/ui/blocks/package.json index a05e16a660d..72aaf6fc2cf 100644 --- a/code/ui/blocks/package.json +++ b/code/ui/blocks/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/blocks", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Storybook Doc Blocks", "keywords": [ "storybook" @@ -43,17 +43,17 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/channels": "7.0.0-beta.13", - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/components": "7.0.0-beta.13", - "@storybook/core-events": "7.0.0-beta.13", + "@storybook/channels": "7.0.0-beta.19", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/components": "7.0.0-beta.19", + "@storybook/core-events": "7.0.0-beta.19", "@storybook/csf": "next", - "@storybook/docs-tools": "7.0.0-beta.13", + "@storybook/docs-tools": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.0-beta.13", - "@storybook/preview-api": "7.0.0-beta.13", - "@storybook/theming": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/manager-api": "7.0.0-beta.19", + "@storybook/preview-api": "7.0.0-beta.19", + "@storybook/theming": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "@types/lodash": "^4.14.167", "color-convert": "^2.0.1", "dequal": "^2.0.2", @@ -66,7 +66,7 @@ "util-deprecate": "^1.0.2" }, "devDependencies": { - "@storybook/addon-actions": "7.0.0-beta.13", + "@storybook/addon-actions": "7.0.0-beta.19", "@types/color-convert": "^2.0.0" }, "peerDependencies": { @@ -81,5 +81,5 @@ "./src/index.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/ui/blocks/src/blocks/ArgsTable.tsx b/code/ui/blocks/src/blocks/ArgsTable.tsx index c3b044855dc..e75396f913f 100644 --- a/code/ui/blocks/src/blocks/ArgsTable.tsx +++ b/code/ui/blocks/src/blocks/ArgsTable.tsx @@ -1,6 +1,6 @@ import type { FC } from 'react'; import React, { useContext, useEffect, useState, useCallback } from 'react'; -import mapValues from 'lodash/mapValues'; +import mapValues from 'lodash/mapValues.js'; import type { ArgTypesExtractor } from '@storybook/docs-tools'; import type { PropDescriptor } from '@storybook/preview-api'; import { filterArgTypes } from '@storybook/preview-api'; diff --git a/code/ui/blocks/src/blocks/Meta.tsx b/code/ui/blocks/src/blocks/Meta.tsx index 69930b07c93..dc3751e711a 100644 --- a/code/ui/blocks/src/blocks/Meta.tsx +++ b/code/ui/blocks/src/blocks/Meta.tsx @@ -21,7 +21,7 @@ export const Meta: FC = ({ of }) => { const primary = context.storyById(); return ; } catch (err) { - // It is possible to use in a standalone entry without referencing any story file + // It is possible to use in a unnattached MDX file return null; } }; diff --git a/code/ui/blocks/src/components/ArgsTable/ArgValue.tsx b/code/ui/blocks/src/components/ArgsTable/ArgValue.tsx index 2a101f5c71e..c4f3e3cd434 100644 --- a/code/ui/blocks/src/components/ArgsTable/ArgValue.tsx +++ b/code/ui/blocks/src/components/ArgsTable/ArgValue.tsx @@ -1,7 +1,7 @@ import type { FC } from 'react'; import React, { useState } from 'react'; import memoize from 'memoizerific'; -import uniq from 'lodash/uniq'; +import uniq from 'lodash/uniq.js'; import { styled } from '@storybook/theming'; import { WithTooltipPure, Icons, SyntaxHighlighter, codeCommon } from '@storybook/components'; import type { PropSummaryValue } from './types'; diff --git a/code/ui/blocks/src/components/ArgsTable/ArgsTable.tsx b/code/ui/blocks/src/components/ArgsTable/ArgsTable.tsx index d950828b2e7..b0147faff0c 100644 --- a/code/ui/blocks/src/components/ArgsTable/ArgsTable.tsx +++ b/code/ui/blocks/src/components/ArgsTable/ArgsTable.tsx @@ -1,6 +1,6 @@ import type { FC } from 'react'; import React from 'react'; -import pickBy from 'lodash/pickBy'; +import pickBy from 'lodash/pickBy.js'; import { styled } from '@storybook/theming'; import { opacify, transparentize, darken, lighten } from 'polished'; import { includeConditionalArg } from '@storybook/csf'; diff --git a/code/ui/blocks/src/controls/Color.tsx b/code/ui/blocks/src/controls/Color.tsx index 7f63d74adea..179b8c09e3f 100644 --- a/code/ui/blocks/src/controls/Color.tsx +++ b/code/ui/blocks/src/controls/Color.tsx @@ -2,7 +2,7 @@ import type { FC, ChangeEvent, FocusEvent } from 'react'; import React, { useCallback, useEffect, useMemo, useState } from 'react'; import { HexColorPicker, HslaStringColorPicker, RgbaStringColorPicker } from 'react-colorful'; import convert from 'color-convert'; -import throttle from 'lodash/throttle'; +import throttle from 'lodash/throttle.js'; import { styled } from '@storybook/theming'; import { TooltipNote, WithTooltip, Form, Icons } from '@storybook/components'; diff --git a/code/ui/blocks/src/controls/Object.tsx b/code/ui/blocks/src/controls/Object.tsx index e82dffba166..d1dbd552529 100644 --- a/code/ui/blocks/src/controls/Object.tsx +++ b/code/ui/blocks/src/controls/Object.tsx @@ -1,5 +1,5 @@ import { global } from '@storybook/global'; -import cloneDeep from 'lodash/cloneDeep'; +import cloneDeep from 'lodash/cloneDeep.js'; import type { ComponentProps, SyntheticEvent, FC, FocusEvent } from 'react'; import React, { useCallback, useMemo, useState, useEffect, useRef } from 'react'; import { styled, useTheme, type Theme } from '@storybook/theming'; diff --git a/code/ui/components/package.json b/code/ui/components/package.json index 6e20b21a1e1..1f224411e71 100644 --- a/code/ui/components/package.json +++ b/code/ui/components/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/components", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Core Storybook Components", "keywords": [ "storybook" @@ -22,6 +22,7 @@ "sideEffects": false, "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -31,11 +32,7 @@ "import": "./dist/html.mjs", "types": "./dist/html.d.ts" }, - "./package.json": { - "require": "./package.json", - "import": "./package.json", - "types": "./package.json" - } + "./package.json": "./package.json" }, "main": "dist/index.js", "module": "dist/index.mjs", @@ -51,11 +48,11 @@ "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { - "@storybook/client-logger": "7.0.0-beta.13", + "@storybook/client-logger": "7.0.0-beta.19", "@storybook/csf": "next", "@storybook/global": "^5.0.0", - "@storybook/theming": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/theming": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "memoizerific": "^1.11.3", "util-deprecate": "^1.0.2" }, @@ -87,5 +84,5 @@ ], "platform": "neutral" }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/ui/components/src/Zoom/ZoomIFrame.tsx b/code/ui/components/src/Zoom/ZoomIFrame.tsx index bf378beb7d4..255a39c414b 100644 --- a/code/ui/components/src/Zoom/ZoomIFrame.tsx +++ b/code/ui/components/src/Zoom/ZoomIFrame.tsx @@ -39,6 +39,7 @@ export class ZoomIFrame extends Component { if (browserSupportsCssZoom()) { Object.assign(this.iframe.contentDocument.body.style, { zoom: 1 / scale, + minHeight: `calc(100vh / ${1 / scale})`, }); } else { Object.assign(this.iframe.contentDocument.body.style, { diff --git a/code/ui/manager/package.json b/code/ui/manager/package.json index 1fad549b444..2e0a727f7e0 100644 --- a/code/ui/manager/package.json +++ b/code/ui/manager/package.json @@ -1,6 +1,6 @@ { "name": "@storybook/manager", - "version": "7.0.0-beta.13", + "version": "7.0.0-beta.19", "description": "Core Storybook UI", "keywords": [ "storybook" @@ -21,6 +21,7 @@ "license": "MIT", "exports": { ".": { + "node": "./dist/index.js", "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" @@ -53,19 +54,19 @@ }, "devDependencies": { "@fal-works/esbuild-plugin-global-externals": "^2.1.2", - "@storybook/addons": "7.0.0-beta.13", - "@storybook/api": "7.0.0-beta.13", - "@storybook/channel-postmessage": "7.0.0-beta.13", - "@storybook/channel-websocket": "7.0.0-beta.13", - "@storybook/channels": "7.0.0-beta.13", - "@storybook/client-logger": "7.0.0-beta.13", - "@storybook/components": "7.0.0-beta.13", - "@storybook/core-events": "7.0.0-beta.13", + "@storybook/addons": "7.0.0-beta.19", + "@storybook/api": "7.0.0-beta.19", + "@storybook/channel-postmessage": "7.0.0-beta.19", + "@storybook/channel-websocket": "7.0.0-beta.19", + "@storybook/channels": "7.0.0-beta.19", + "@storybook/client-logger": "7.0.0-beta.19", + "@storybook/components": "7.0.0-beta.19", + "@storybook/core-events": "7.0.0-beta.19", "@storybook/global": "^5.0.0", - "@storybook/manager-api": "7.0.0-beta.13", - "@storybook/router": "7.0.0-beta.13", - "@storybook/theming": "7.0.0-beta.13", - "@storybook/types": "7.0.0-beta.13", + "@storybook/manager-api": "7.0.0-beta.19", + "@storybook/router": "7.0.0-beta.19", + "@storybook/theming": "7.0.0-beta.19", + "@storybook/types": "7.0.0-beta.19", "@testing-library/react": "^11.2.2", "@types/semver": "^7.3.4", "copy-to-clipboard": "^3.3.1", @@ -100,5 +101,5 @@ "./src/runtime.ts" ] }, - "gitHead": "ddf86bd126ede0c019d7c9494f99f24a5cad9908" + "gitHead": "da902f312eb354d20aa83bf0f0035b9744f93791" } diff --git a/code/ui/manager/src/app.tsx b/code/ui/manager/src/app.tsx index 666c93752b4..3935126f467 100644 --- a/code/ui/manager/src/app.tsx +++ b/code/ui/manager/src/app.tsx @@ -1,6 +1,6 @@ import type { FC } from 'react'; import React, { useMemo } from 'react'; -import ResizeObserver from 'react-resize-detector'; +import { useResizeDetector } from 'react-resize-detector'; import { type State } from '@storybook/manager-api'; import { Symbols } from '@storybook/components'; @@ -27,92 +27,59 @@ export interface AppProps { viewMode: State['viewMode']; layout: State['layout']; panelCount: number; - width: number; - height: number; } -const App = React.memo( - ({ viewMode, layout, panelCount, width, height }) => { - let content; +const App: React.FC = ({ viewMode, layout, panelCount }) => { + const { width, height, ref } = useResizeDetector(); + let content; - const props = useMemo( - () => ({ - Sidebar, - Preview, - Panel, - Notifications, - pages: [ - { - key: 'settings', - render: () => , - route: (({ children }) => ( - - {children} - - )) as FC, - }, - ], - }), - [] + const props = useMemo( + () => ({ + Sidebar, + Preview, + Panel, + Notifications, + pages: [ + { + key: 'settings', + render: () => , + route: (({ children }) => ( + + {children} + + )) as FC, + }, + ], + }), + [] + ); + + if (!width || !height) { + content =
; + } else if (width < 600) { + content = ; + } else { + content = ( + ); - - if (!width || !height) { - content =
; - } else if (width < 600) { - content = ; - } else { - content = ( - - ); - } - - return ( - - - - {content} - - ); - }, - // This is the default shallowEqual implementation, but with custom behavior for the `size` prop. - (prevProps: any, nextProps: any) => { - if (Object.is(prevProps, nextProps)) return true; - if (typeof prevProps !== 'object' || prevProps === null) return false; - if (typeof nextProps !== 'object' || nextProps === null) return false; - - const keysA = Object.keys(prevProps); - const keysB = Object.keys(nextProps); - if (keysA.length !== keysB.length) return false; - - // eslint-disable-next-line no-restricted-syntax - for (const key of keysA) { - if (key === 'size') { - // SizeMe injects a new `size` object every time, even if the width/height doesn't change, - // so we chech that one manually. - if (prevProps[key].width !== nextProps[key].width) return false; - if (prevProps[key].height !== nextProps[key].height) return false; - } else { - if (!Object.prototype.hasOwnProperty.call(nextProps, key)) return false; - if (!Object.is(prevProps[key], nextProps[key])) return false; - } - } - - return true; } -); -const SizedApp = (props: Omit) => ( - - {({ width, height }) => } - -); + return ( + + + + {content} + + ); +}; App.displayName = 'App'; -export default SizedApp; +export default App; diff --git a/code/ui/manager/src/components/layout/container.tsx b/code/ui/manager/src/components/layout/container.tsx index e65de7bd71f..d9e482b162c 100644 --- a/code/ui/manager/src/components/layout/container.tsx +++ b/code/ui/manager/src/components/layout/container.tsx @@ -349,9 +349,14 @@ class Layout extends Component { viewMode: undefined, }; + navRef: React.RefObject; + + panelRef: React.RefObject; + constructor(props: LayoutProps) { super(props); - + this.navRef = React.createRef(); + this.panelRef = React.createRef(); const { bounds, options } = props; const { resizerNav, resizerPanel } = persistence.get(); @@ -533,8 +538,9 @@ class Layout extends Component { onStart={this.setDragNav} onDrag={this.resizeNav} onStop={this.unsetDrag} + nodeRef={this.navRef} > - + )} @@ -560,8 +566,10 @@ class Layout extends Component { onStart={this.setDragPanel} onDrag={this.resizePanel} onStop={this.unsetDrag} + nodeRef={this.panelRef} > ({ setShortcut: jest.fn(), @@ -48,7 +48,9 @@ describe('ShortcutsScreen', () => { const comp = shallow(); const instance = comp.instance(); + // @ts-expect-error (please let's get rid of enzyme) instance.onFocus('toolbar')(); + // @ts-expect-error (please let's get rid of enzyme) expect(comp.state('shortcutKeys').toolbar.shortcut).toBeNull(); expect(comp.state('activeFeature')).toBe('toolbar'); }); @@ -59,9 +61,12 @@ describe('ShortcutsScreen', () => { const actions = makeActions(); const comp = shallow(); const instance = comp.instance(); + // @ts-expect-error (please let's get rid of enzyme) instance.onFocus('focusIframe')(); + // @ts-expect-error (please let's get rid of enzyme) instance.onKeyDown({ isShift: true, key: 'Shift' }); expect(actions.setShortcut).not.toHaveBeenCalled(); + // @ts-expect-error (please let's get rid of enzyme) expect(comp.state('shortcutKeys').focusIframe.shortcut).toBeNull(); }); @@ -69,10 +74,14 @@ describe('ShortcutsScreen', () => { const actions = makeActions(); const comp = shallow(); const instance = comp.instance(); + // @ts-expect-error (please let's get rid of enzyme) instance.onFocus('focusIframe')(); + // @ts-expect-error (please let's get rid of enzyme) instance.onKeyDown({ key: 'P' }); expect(actions.setShortcut).not.toHaveBeenCalled(); + // @ts-expect-error (please let's get rid of enzyme) expect(comp.state('shortcutKeys').focusIframe.shortcut).toEqual(['P']); + // @ts-expect-error (please let's get rid of enzyme) expect(comp.state('shortcutKeys').focusIframe.error).toBe(false); }); @@ -80,10 +89,14 @@ describe('ShortcutsScreen', () => { const actions = makeActions(); const comp = shallow(); const instance = comp.instance(); + // @ts-expect-error (please let's get rid of enzyme) instance.onFocus('focusIframe')(); + // @ts-expect-error (please let's get rid of enzyme) instance.onKeyDown({ key: 'F' }); expect(actions.setShortcut).not.toHaveBeenCalled(); + // @ts-expect-error (please let's get rid of enzyme) expect(comp.state('shortcutKeys').focusIframe.shortcut).toEqual(['F']); + // @ts-expect-error (please let's get rid of enzyme) expect(comp.state('shortcutKeys').focusIframe.error).toBe(true); }); }); @@ -93,12 +106,16 @@ describe('ShortcutsScreen', () => { const actions = makeActions(); const comp = shallow(); const instance = comp.instance(); + // @ts-expect-error (please let's get rid of enzyme) instance.onFocus('focusIframe')(); + // @ts-expect-error (please let's get rid of enzyme) await instance.onBlur(); expect(actions.setShortcut).not.toHaveBeenCalled(); expect(actions.restoreDefaultShortcut).toHaveBeenCalledWith('focusIframe'); + // @ts-expect-error (please let's get rid of enzyme) expect(comp.state('shortcutKeys').focusIframe.shortcut).toEqual(['2']); + // @ts-expect-error (please let's get rid of enzyme) expect(comp.state('shortcutKeys').focusIframe.error).toBe(false); }); @@ -106,13 +123,18 @@ describe('ShortcutsScreen', () => { const actions = makeActions(); const comp = shallow(); const instance = comp.instance(); + // @ts-expect-error (please let's get rid of enzyme) instance.onFocus('focusIframe')(); + // @ts-expect-error (please let's get rid of enzyme) instance.onKeyDown({ key: 'F' }); + // @ts-expect-error (please let's get rid of enzyme) await instance.onBlur(); expect(actions.setShortcut).not.toHaveBeenCalled(); expect(actions.restoreDefaultShortcut).toHaveBeenCalledWith('focusIframe'); + // @ts-expect-error (please let's get rid of enzyme) expect(comp.state('shortcutKeys').focusIframe.shortcut).toEqual(['2']); + // @ts-expect-error (please let's get rid of enzyme) expect(comp.state('shortcutKeys').focusIframe.error).toBe(false); }); @@ -120,12 +142,17 @@ describe('ShortcutsScreen', () => { const actions = makeActions(); const comp = shallow(); const instance = comp.instance(); + // @ts-expect-error (please let's get rid of enzyme) instance.onFocus('focusIframe')(); + // @ts-expect-error (please let's get rid of enzyme) instance.onKeyDown({ key: 'P' }); + // @ts-expect-error (please let's get rid of enzyme) instance.onBlur(); expect(actions.setShortcut).toHaveBeenCalledWith('focusIframe', ['P']); + // @ts-expect-error (please let's get rid of enzyme) expect(comp.state('shortcutKeys').focusIframe.shortcut).toEqual(['P']); + // @ts-expect-error (please let's get rid of enzyme) expect(comp.state('shortcutKeys').focusIframe.error).toBe(false); }); }); @@ -135,10 +162,13 @@ describe('ShortcutsScreen', () => { const actions = makeActions(); const comp = shallow(); const instance = comp.instance(); + // @ts-expect-error (please let's get rid of enzyme) instance.onFocus('focusIframe')(); + // @ts-expect-error (please let's get rid of enzyme) instance.onKeyDown({ key: 'P' }); await comp.find('#restoreDefaultsHotkeys').simulate('click'); + // @ts-expect-error (please let's get rid of enzyme) expect(comp.state('shortcutKeys').focusIframe.shortcut).toEqual(['2']); }); }); diff --git a/code/workspace.json b/code/workspace.json index 20e7a1073f8..8b5173e3800 100644 --- a/code/workspace.json +++ b/code/workspace.json @@ -261,6 +261,11 @@ "root": "frameworks/preact-webpack5", "type": "library" }, + "@storybook/preact-vite": { + "implicitDependencies": [], + "root": "frameworks/preact-vite", + "type": "library" + }, "@storybook/preset-html-webpack": { "implicitDependencies": [], "root": "presets/html-webpack", diff --git a/code/yarn.lock b/code/yarn.lock index 6d99e760918..c66e8907c58 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -343,8 +343,8 @@ __metadata: linkType: hard "@babel/cli@npm:^7.19.3": - version: 7.19.3 - resolution: "@babel/cli@npm:7.19.3" + version: 7.20.7 + resolution: "@babel/cli@npm:7.20.7" dependencies: "@jridgewell/trace-mapping": ^0.3.8 "@nicolo-ribaudo/chokidar-2": 2.1.8-no-fsevents.3 @@ -365,7 +365,7 @@ __metadata: bin: babel: ./bin/babel.js babel-external-helpers: ./bin/babel-external-helpers.js - checksum: e996aa6a1cde07555ef83782d5809049e6ebecb16884e94acad6eea9a7f6323f6303ee74004a31b29b5ead257ad697f33650b6983e4e9fb14ef1f2908ea5c0a1 + checksum: 7907f916e3fdf39e08cdb38559285ba69e6eb0adce47224ef5b380507565682151e1a76f74fd7802a58e7db5efd2090e628684cd0fd901fba2d9125492e43c25 languageName: node linkType: hard @@ -378,13 +378,20 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.16.8, @babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.0, @babel/compat-data@npm:^7.20.1": +"@babel/compat-data@npm:^7.16.8, @babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.1": version: 7.20.5 resolution: "@babel/compat-data@npm:7.20.5" checksum: 4a8a4566ce32103c03675e77b375ef365db1c3142df4267ffa8de23630b93ed9c85304906cc05bfa70e6fca40a70f94985f8b8553aff8ca90179d793082366ba languageName: node linkType: hard +"@babel/compat-data@npm:^7.20.5": + version: 7.20.10 + resolution: "@babel/compat-data@npm:7.20.10" + checksum: 5394197084af5118287e20ea8e4942c43bb4047943ddb12cb19d44c19eeeaf038459b087adb2e6b7d46780543d10b3a1a415441fc8fb98f6dc9d7e902a19e325 + languageName: node + linkType: hard + "@babel/core@npm:7.16.12": version: 7.16.12 resolution: "@babel/core@npm:7.16.12" @@ -431,26 +438,26 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.0, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.17.2, @babel/core@npm:^7.17.5, @babel/core@npm:^7.19.6, @babel/core@npm:^7.20.2, @babel/core@npm:^7.20.5, @babel/core@npm:^7.3.4, @babel/core@npm:^7.7.5": - version: 7.20.5 - resolution: "@babel/core@npm:7.20.5" +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.0, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.17.2, @babel/core@npm:^7.17.5, @babel/core@npm:^7.19.6, @babel/core@npm:^7.20.2, @babel/core@npm:^7.20.5, @babel/core@npm:^7.3.4, @babel/core@npm:^7.7.5, @babel/core@npm:^7.9.6": + version: 7.20.7 + resolution: "@babel/core@npm:7.20.7" dependencies: "@ampproject/remapping": ^2.1.0 "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.20.5 - "@babel/helper-compilation-targets": ^7.20.0 - "@babel/helper-module-transforms": ^7.20.2 - "@babel/helpers": ^7.20.5 - "@babel/parser": ^7.20.5 - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.20.5 - "@babel/types": ^7.20.5 + "@babel/generator": ^7.20.7 + "@babel/helper-compilation-targets": ^7.20.7 + "@babel/helper-module-transforms": ^7.20.7 + "@babel/helpers": ^7.20.7 + "@babel/parser": ^7.20.7 + "@babel/template": ^7.20.7 + "@babel/traverse": ^7.20.7 + "@babel/types": ^7.20.7 convert-source-map: ^1.7.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.1 semver: ^6.3.0 - checksum: 991bbfd8d1752cf218ae14a5fbaea2fef64cd809908f43dd02723ae9a336304e5c57fa4df79b43cf7f3c2db302ffb4b09aca35c85f67faccae35515df332ac7c + checksum: d94ba353a18550e181a7510aecbd7fd307d29d586f6532e00b57c540f29314623cc77b0a894f28abeb478b14426c6f6d01cd8d9f52bd9a5d30c9b2e0497d3e1c languageName: node linkType: hard @@ -465,14 +472,14 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.16.8, @babel/generator@npm:^7.20.4, @babel/generator@npm:^7.20.5, @babel/generator@npm:^7.7.2, @babel/generator@npm:^7.8.7": - version: 7.20.5 - resolution: "@babel/generator@npm:7.20.5" +"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.16.8, @babel/generator@npm:^7.20.4, @babel/generator@npm:^7.20.7, @babel/generator@npm:^7.7.2, @babel/generator@npm:^7.8.7": + version: 7.20.7 + resolution: "@babel/generator@npm:7.20.7" dependencies: - "@babel/types": ^7.20.5 + "@babel/types": ^7.20.7 "@jridgewell/gen-mapping": ^0.3.2 jsesc: ^2.5.1 - checksum: bac72edd7c36974fd5b87d27367cffbf1b5569e24e30059a5efd1506c84733fcd56018a0e8d1c558bb7acf8b743ab00a3b7b47a9f50bf120ecdfad258cab52d6 + checksum: b22032867dfad3115404ea74fd063079883428cf838ec490a1f64d2e5e4dd82f94f77df90eb95a57740fb387a115b5ffe655e768cb50862832c6f9f6ffb4be79 languageName: node linkType: hard @@ -504,34 +511,35 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.12.0, @babel/helper-compilation-targets@npm:^7.16.7, @babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9, @babel/helper-compilation-targets@npm:^7.20.0": - version: 7.20.0 - resolution: "@babel/helper-compilation-targets@npm:7.20.0" +"@babel/helper-compilation-targets@npm:^7.12.0, @babel/helper-compilation-targets@npm:^7.16.7, @babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9, @babel/helper-compilation-targets@npm:^7.20.0, @babel/helper-compilation-targets@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/helper-compilation-targets@npm:7.20.7" dependencies: - "@babel/compat-data": ^7.20.0 + "@babel/compat-data": ^7.20.5 "@babel/helper-validator-option": ^7.18.6 browserslist: ^4.21.3 + lru-cache: ^5.1.1 semver: ^6.3.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: d4250dec03d1eef1e2c3f1bed1ebf4e0b6899762111023d07c1c6cb1ce7f8456344bf488355f0780e92fc6ce0e25f977ae50b8b638291d55d0154f13b99c7530 + checksum: 68c3e12e04c8f26c82a1aabb8003610b818d4171e0b885d1ca87c700acd7f0c50a7f4f1d3c0044947e327cb5670294b55c666d09109144b3b01021c587401e4c languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.20.2, @babel/helper-create-class-features-plugin@npm:^7.20.5": - version: 7.20.5 - resolution: "@babel/helper-create-class-features-plugin@npm:7.20.5" +"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.20.5, @babel/helper-create-class-features-plugin@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/helper-create-class-features-plugin@npm:7.20.7" dependencies: "@babel/helper-annotate-as-pure": ^7.18.6 "@babel/helper-environment-visitor": ^7.18.9 "@babel/helper-function-name": ^7.19.0 - "@babel/helper-member-expression-to-functions": ^7.18.9 + "@babel/helper-member-expression-to-functions": ^7.20.7 "@babel/helper-optimise-call-expression": ^7.18.6 - "@babel/helper-replace-supers": ^7.19.1 + "@babel/helper-replace-supers": ^7.20.7 "@babel/helper-split-export-declaration": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0 - checksum: f5622a31ef3f91ca622ea3b9a3c27315951fa677fca5df73b5e2a645c5ee387d8d8333860121a32c877f663959a9587d431b69bdbd3b80bdeead4ea2b7e8fd54 + checksum: 04e66060a577f5ca188c1551dd3ab0283de0ad9ae78c00f6aac88c8db55b27d771e72773eb1fc3dcb43800201e1e9bb49e8560b12f01ccaaefb1984e773e0653 languageName: node linkType: hard @@ -598,12 +606,12 @@ __metadata: languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-member-expression-to-functions@npm:7.18.9" +"@babel/helper-member-expression-to-functions@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/helper-member-expression-to-functions@npm:7.20.7" dependencies: - "@babel/types": ^7.18.9 - checksum: a657703ef57b8932bad7299d9e351afc05b2f80b8380fd12e019651343dfdf2eb3efdaf3758278e19da89b86638b9d0b8023f5b5bc7853e256fe7f6289c18236 + "@babel/types": ^7.20.7 + checksum: f2cdaf0b8a280f59904551bf3f1fe39eedf5952a8a9ac61333470f8ee3ef036cd60500401a22494fd10b8ffdb7853d0ac1708870afb2255ebc73d8c43b9a8267 languageName: node linkType: hard @@ -616,19 +624,19 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.16.7, @babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.19.6, @babel/helper-module-transforms@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/helper-module-transforms@npm:7.20.2" +"@babel/helper-module-transforms@npm:^7.16.7, @babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.19.6, @babel/helper-module-transforms@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/helper-module-transforms@npm:7.20.7" dependencies: "@babel/helper-environment-visitor": ^7.18.9 "@babel/helper-module-imports": ^7.18.6 "@babel/helper-simple-access": ^7.20.2 "@babel/helper-split-export-declaration": ^7.18.6 "@babel/helper-validator-identifier": ^7.19.1 - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.20.1 - "@babel/types": ^7.20.2 - checksum: 9c5e9853a5b83cb7f4ec5ac15ae0e57a9ea47be47c57bb7ef56b6b3d55eb30547bfa9acb90f6a2b25f94764765c10de196908eba745a27b2bcf4fefcbb314ee7 + "@babel/template": ^7.20.7 + "@babel/traverse": ^7.20.7 + "@babel/types": ^7.20.7 + checksum: 717b567b3447c0b1085c20d8108ef0157389cc1e2806967f081d91411950e7a79271798dede2990ab53970c2dd9909c286a1f24ceeb1b4a46f77623ecd8b1228 languageName: node linkType: hard @@ -648,7 +656,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.16.8, @babel/helper-remap-async-to-generator@npm:^7.18.6, @babel/helper-remap-async-to-generator@npm:^7.18.9": +"@babel/helper-remap-async-to-generator@npm:^7.16.8, @babel/helper-remap-async-to-generator@npm:^7.18.9": version: 7.18.9 resolution: "@babel/helper-remap-async-to-generator@npm:7.18.9" dependencies: @@ -662,20 +670,21 @@ __metadata: languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.18.6, @babel/helper-replace-supers@npm:^7.19.1": - version: 7.19.1 - resolution: "@babel/helper-replace-supers@npm:7.19.1" +"@babel/helper-replace-supers@npm:^7.18.6, @babel/helper-replace-supers@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/helper-replace-supers@npm:7.20.7" dependencies: "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-member-expression-to-functions": ^7.18.9 + "@babel/helper-member-expression-to-functions": ^7.20.7 "@babel/helper-optimise-call-expression": ^7.18.6 - "@babel/traverse": ^7.19.1 - "@babel/types": ^7.19.0 - checksum: da9d02730a3760ab2edef7d94f45d7ef32087c594ac187d3d8c8ca02f7e78da6ffb9c4694d4dc7ac05954f8daec987f3792eae785a28d0930361696917473327 + "@babel/template": ^7.20.7 + "@babel/traverse": ^7.20.7 + "@babel/types": ^7.20.7 + checksum: 6d44965bdc24b61df89d8d92e3b86afe48d6a5932d7c8c059fb8bf53b9cf2845ed627e8261fac9b369b9a4dd1621e8e60a19f19902dc27e005f254d7a8cbffda languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.19.4, @babel/helper-simple-access@npm:^7.20.2": +"@babel/helper-simple-access@npm:^7.20.2": version: 7.20.2 resolution: "@babel/helper-simple-access@npm:7.20.2" dependencies: @@ -684,7 +693,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.18.9": +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0": version: 7.20.0 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.20.0" dependencies: @@ -735,14 +744,14 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.16.7, @babel/helpers@npm:^7.20.5, @babel/helpers@npm:^7.8.4": - version: 7.20.6 - resolution: "@babel/helpers@npm:7.20.6" +"@babel/helpers@npm:^7.16.7, @babel/helpers@npm:^7.20.7, @babel/helpers@npm:^7.8.4": + version: 7.20.7 + resolution: "@babel/helpers@npm:7.20.7" dependencies: - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.20.5 - "@babel/types": ^7.20.5 - checksum: 31d92264c6fc32c65e22046b077a392be3c048423f14d80ed2f2078ef8ef4f068f59966bf295ad9d9f73d0126b26d08be6f666e84b10531a14f930d4cd2d5c0d + "@babel/template": ^7.20.7 + "@babel/traverse": ^7.20.7 + "@babel/types": ^7.20.7 + checksum: 3b84879d243c64c7ce5abf2f1a845236f443a3c70beb5897075641a9a1deaa841697b0aeaf9963c471a7e817ca4bed8a8af7677cc3d65904eb7bdffed3e8bcf9 languageName: node linkType: hard @@ -757,12 +766,12 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.11.5, @babel/parser@npm:^7.13.12, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.12, @babel/parser@npm:^7.16.4, @babel/parser@npm:^7.16.7, @babel/parser@npm:^7.18.10, @babel/parser@npm:^7.18.4, @babel/parser@npm:^7.20.3, @babel/parser@npm:^7.20.5, @babel/parser@npm:^7.4.5, @babel/parser@npm:^7.6.0, @babel/parser@npm:^7.7.0, @babel/parser@npm:^7.8.6, @babel/parser@npm:^7.8.7, @babel/parser@npm:^7.9.6": - version: 7.20.5 - resolution: "@babel/parser@npm:7.20.5" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.11.5, @babel/parser@npm:^7.13.12, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.16.12, @babel/parser@npm:^7.16.4, @babel/parser@npm:^7.16.7, @babel/parser@npm:^7.18.4, @babel/parser@npm:^7.20.3, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.4.5, @babel/parser@npm:^7.6.0, @babel/parser@npm:^7.7.0, @babel/parser@npm:^7.8.6, @babel/parser@npm:^7.8.7, @babel/parser@npm:^7.9.6": + version: 7.20.7 + resolution: "@babel/parser@npm:7.20.7" bin: parser: ./bin/babel-parser.js - checksum: 261e63f203e9c55d37643334eab3db18e357537db58219a47cd61b08d58d5ca95bf84ae6e218c03cf270e86c4c4a29d810ba7377db2818b44014cdb132383c6c + checksum: fd75ef65d5b98b88f8cfa14b72909473ddb783d536399a8a911eff4b3a5022b71d12725ddf6ee796de7b3d2243ce33b991efaab3921a28ece91668c7887dce18 languageName: node linkType: hard @@ -778,15 +787,15 @@ __metadata: linkType: hard "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.16.7, @babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.18.9" + version: 7.20.7 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.20.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 - "@babel/plugin-proposal-optional-chaining": ^7.18.9 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-skip-transparent-expression-wrappers": ^7.20.0 + "@babel/plugin-proposal-optional-chaining": ^7.20.7 peerDependencies: "@babel/core": ^7.13.0 - checksum: 09258c9cf1d1303663d9152ca693bc4ff2ef2f9c6c71ce130b32b96c1a199a73da75e38a3b75ff156b9f070aaab2b816891570a8292ce40ff8edf33b567d631d + checksum: afdbed7555bec6f338cb46a6e8b39c7620bc0fce0f530d15c5e49a6eef103607600346b3f35f6bc32b7c9930564e801d7f0a000ecb9b44ff628156f894606cfb languageName: node linkType: hard @@ -804,16 +813,16 @@ __metadata: linkType: hard "@babel/plugin-proposal-async-generator-functions@npm:^7.16.8, @babel/plugin-proposal-async-generator-functions@npm:^7.20.1": - version: 7.20.1 - resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.20.1" + version: 7.20.7 + resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.20.7" dependencies: "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-plugin-utils": ^7.19.0 + "@babel/helper-plugin-utils": ^7.20.2 "@babel/helper-remap-async-to-generator": ^7.18.9 "@babel/plugin-syntax-async-generators": ^7.8.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b99ba70c51143921bc84f37b59cf1cbb6b264301e49048fcc4964a15865e865c3ddb48d4ac7a3d2a48c186eb8964ff975370a99082b23484b046d3206f988590 + checksum: 0f4bc01805704ae4840536acc9888c50a32250e9188d025063bd17fe77ed171a12361c3dc83ce99664dcd73aec612accb8da95b0d8b825c854931b2860c0bfb5 languageName: node linkType: hard @@ -830,30 +839,30 @@ __metadata: linkType: hard "@babel/plugin-proposal-class-static-block@npm:^7.16.7, @babel/plugin-proposal-class-static-block@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-class-static-block@npm:7.18.6" + version: 7.20.7 + resolution: "@babel/plugin-proposal-class-static-block@npm:7.20.7" dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-create-class-features-plugin": ^7.20.7 + "@babel/helper-plugin-utils": ^7.20.2 "@babel/plugin-syntax-class-static-block": ^7.14.5 peerDependencies: "@babel/core": ^7.12.0 - checksum: 129c6e53d20229a32924fc45fe72597f2c25131fa8c7da51a07d2c8971c7c815703e2a68a645da7872e17a90bb365e63fa813e47f51b62cb61f9e59fefdd71b6 + checksum: 57a47a77a2d3e2506b8eed14f47bb3d495e834ae9bcbc7681f3011dcdf720533fbc9605b61c8711efeded0065ea059f6a2acca708fbc6262a52f284a0328f443 languageName: node linkType: hard "@babel/plugin-proposal-decorators@npm:^7.13.5, @babel/plugin-proposal-decorators@npm:^7.20.2": - version: 7.20.5 - resolution: "@babel/plugin-proposal-decorators@npm:7.20.5" + version: 7.20.7 + resolution: "@babel/plugin-proposal-decorators@npm:7.20.7" dependencies: - "@babel/helper-create-class-features-plugin": ^7.20.5 + "@babel/helper-create-class-features-plugin": ^7.20.7 "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-replace-supers": ^7.19.1 + "@babel/helper-replace-supers": ^7.20.7 "@babel/helper-split-export-declaration": ^7.18.6 "@babel/plugin-syntax-decorators": ^7.19.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9a29c42ebd3c9e06da53868ad8e4b483bb7ab0adc4b0f85e93c18083fa7577c9002073b01eeff62baed4b672c22c7fb9439efab9c62bde3cd42f0e5d698ac934 + checksum: 4bc78a05063970c4b0611cf6d7601a1a4df0ce861a8417aa2f8a1d4fabc51c75f3a07a66e00b7f59099885b9dda0cfbfd471a52693fce53d4a66d5698530c964 languageName: node linkType: hard @@ -906,14 +915,14 @@ __metadata: linkType: hard "@babel/plugin-proposal-logical-assignment-operators@npm:^7.16.7, @babel/plugin-proposal-logical-assignment-operators@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.18.9" + version: 7.20.7 + resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.20.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-plugin-utils": ^7.20.2 "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d7abdc1fa4c2aa1fec2cd7cd649adab313e7837043d9ca166e043d3e1b4ece3b4c2a59b0c1dca2ed5a774b16ab688a407f85ad1d8256af3b2cd040678fc0a4dd + checksum: 436c1ee9f983813fc52788980a7231414351bd34d80b16b83bddb09115386292fe4912cc6d172304eabbaf0c4813625331b9b5bc798acb0e8925cf0d2b394d4d languageName: node linkType: hard @@ -942,17 +951,17 @@ __metadata: linkType: hard "@babel/plugin-proposal-object-rest-spread@npm:^7.16.7, @babel/plugin-proposal-object-rest-spread@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.20.2" + version: 7.20.7 + resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.20.7" dependencies: - "@babel/compat-data": ^7.20.1 - "@babel/helper-compilation-targets": ^7.20.0 + "@babel/compat-data": ^7.20.5 + "@babel/helper-compilation-targets": ^7.20.7 "@babel/helper-plugin-utils": ^7.20.2 "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-transform-parameters": ^7.20.1 + "@babel/plugin-transform-parameters": ^7.20.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2d803fd45b42312580cab2197ce9bbd4d12b60c9560bfacb2398178baf3d5c9d29538959a40463021b831c32eeb2a4fa109f1069361f6de80a17a4344ba80b7a + checksum: b9818749bb49d8095df64c45db682448d04743d96722984cbfd375733b2585c26d807f84b4fdb28474f2d614be6a6ffe3d96ffb121840e9e5345b2ccc0438bd8 languageName: node linkType: hard @@ -968,16 +977,16 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-optional-chaining@npm:^7.13.12, @babel/plugin-proposal-optional-chaining@npm:^7.16.7, @babel/plugin-proposal-optional-chaining@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-proposal-optional-chaining@npm:7.18.9" +"@babel/plugin-proposal-optional-chaining@npm:^7.13.12, @babel/plugin-proposal-optional-chaining@npm:^7.16.7, @babel/plugin-proposal-optional-chaining@npm:^7.18.9, @babel/plugin-proposal-optional-chaining@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/plugin-proposal-optional-chaining@npm:7.20.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-skip-transparent-expression-wrappers": ^7.20.0 "@babel/plugin-syntax-optional-chaining": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d28eadd292d615c8c97616b2ccef24ac0eb1fde7264dbd41a46df537b75f0038fd474e52409c5ee0e951e8d619020650c0e1cb47d2f856dae6f93bc1795f7611 + checksum: 8aa2b9691a61e9780f05b5fc247a9b2944fa0f7841c575b459631cd72a828c4d8062bd12c60859409b4219198c291954e3a03bc570587235f6123728a23cc3ab languageName: node linkType: hard @@ -1262,13 +1271,13 @@ __metadata: linkType: hard "@babel/plugin-transform-arrow-functions@npm:^7.16.7, @babel/plugin-transform-arrow-functions@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.18.6" + version: 7.20.7 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.20.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0686ca62e04b8500f0b9238563ed133f796bd6e0f3d38d00e4c7ce1756b51aa13c3f1ee66123d881d3ac4057259325aed104d4db11ded4551ea776af36e4e45b + checksum: 690fc85afd273049f87e917ab75915e0c0ef19f62633d7d1706a1126dcfac9571d244b5b4eed9b64d6320a8560e8a6e17cf6ea38f4ecc6010e889953c1509b25 languageName: node linkType: hard @@ -1286,15 +1295,15 @@ __metadata: linkType: hard "@babel/plugin-transform-async-to-generator@npm:^7.16.8, @babel/plugin-transform-async-to-generator@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.18.6" + version: 7.20.7 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.20.7" dependencies: "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/helper-remap-async-to-generator": ^7.18.6 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-remap-async-to-generator": ^7.18.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 988bac0c376b412c3ca1dd24323219d7d2a1145aa58fe38325afb305ead46af65bf9d2145d24545175ddd54235ac94485c90f3fb9778b2088d16a87800f6fe65 + checksum: c98caeafbffbdb40fd5d9d4c7a835d624ba1ada814e8e675d99a9c83bd40780ab6a52e3b873e81dc7ce045a3990427073e634f07cc2f2681d780faee0717d7e9 languageName: node linkType: hard @@ -1310,54 +1319,55 @@ __metadata: linkType: hard "@babel/plugin-transform-block-scoping@npm:^7.16.7, @babel/plugin-transform-block-scoping@npm:^7.20.2, @babel/plugin-transform-block-scoping@npm:^7.8.3": - version: 7.20.5 - resolution: "@babel/plugin-transform-block-scoping@npm:7.20.5" + version: 7.20.8 + resolution: "@babel/plugin-transform-block-scoping@npm:7.20.8" dependencies: "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 21ad8d0b2038c4aab10c7a7ae83ffc406af808824d0778150843ec68f8047682eda2290ecb6616500f2d91a9b0ea9d9ee7080c1395c81df0fe424e30a16a8234 + checksum: 6c324f45b889e1de02f1f60b748d2de3b71dc90b9b2075e38f008e7363825fad1a4894bda8bd2eb632f68e351e11451ed86b5e97b081ed90a30390585675b27f languageName: node linkType: hard "@babel/plugin-transform-classes@npm:^7.16.7, @babel/plugin-transform-classes@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/plugin-transform-classes@npm:7.20.2" + version: 7.20.7 + resolution: "@babel/plugin-transform-classes@npm:7.20.7" dependencies: "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-compilation-targets": ^7.20.0 + "@babel/helper-compilation-targets": ^7.20.7 "@babel/helper-environment-visitor": ^7.18.9 "@babel/helper-function-name": ^7.19.0 "@babel/helper-optimise-call-expression": ^7.18.6 "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-replace-supers": ^7.19.1 + "@babel/helper-replace-supers": ^7.20.7 "@babel/helper-split-export-declaration": ^7.18.6 globals: ^11.1.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b9956a774a1d10d20e157abe4e1834156c46152ec3b5231b2f4a0e7fe4e2b934465d5e39872d424b4baa55944f95646ca6f2b23070ac3a824223fea918981d11 + checksum: 920d6861b366f5abe66106c178c0ae15386b52b3bd95284db632482c217ce7883187603f4014be62dfeada1a70f6370ea6c6ed152e02b81c52a8febbb7c1e20b languageName: node linkType: hard "@babel/plugin-transform-computed-properties@npm:^7.16.7, @babel/plugin-transform-computed-properties@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-computed-properties@npm:7.18.9" + version: 7.20.7 + resolution: "@babel/plugin-transform-computed-properties@npm:7.20.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/template": ^7.20.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: badf6d709a32716d90c2042a1999ef008e283d0491a79edb8396d15ebb3261c3a657368dcdc3182fd2060d73ce4a4e5241c0c04bdc1d64a6c101b71ba0a8efc0 + checksum: 849c11bac3600d8afa9f3a440fc721cdf2b719480b9a0b230849092fa400099ba1e91328e168860a2ca4d2843a94ece57a894b47468aaeb83df27bb82aae5d07 languageName: node linkType: hard "@babel/plugin-transform-destructuring@npm:^7.16.7, @babel/plugin-transform-destructuring@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/plugin-transform-destructuring@npm:7.20.2" + version: 7.20.7 + resolution: "@babel/plugin-transform-destructuring@npm:7.20.7" dependencies: "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 1989312c031636103d1fc83a6edf9e24f8445a5395a72b8dc9741f98c31dacbf13db7831b651975d9d7ee57381abce299fae8b4bde599f8efa00dd8b7eb8e298 + checksum: 747889ec3dfcd992b63d55faf598f152822df75cc6da299789695ef8dbe520c78a2f146152d646afd2805f9abe1c13045fd1b3ab97be5e0d6901c73ea4209c44 languageName: node linkType: hard @@ -1455,27 +1465,27 @@ __metadata: linkType: hard "@babel/plugin-transform-modules-amd@npm:^7.13.0, @babel/plugin-transform-modules-amd@npm:^7.16.7, @babel/plugin-transform-modules-amd@npm:^7.19.6": - version: 7.19.6 - resolution: "@babel/plugin-transform-modules-amd@npm:7.19.6" + version: 7.20.7 + resolution: "@babel/plugin-transform-modules-amd@npm:7.20.7" dependencies: - "@babel/helper-module-transforms": ^7.19.6 - "@babel/helper-plugin-utils": ^7.19.0 + "@babel/helper-module-transforms": ^7.20.7 + "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 937c3aff2b5fdad44294480ed97208d9799df7f6ef5c0e5d3b01eea387fae9dbdcca5241db359c9c0050917a1a4ebd00cfd0220dffe7823f17ae1c41e960cb88 + checksum: 85973356d2183711ebe3338899d726070ea4f06c9fccdd2808d80337a791935b409605e4c610660a159bb4d495332d2e33b387c0384c165f898fe0107c1ddb88 languageName: node linkType: hard "@babel/plugin-transform-modules-commonjs@npm:^7.13.8, @babel/plugin-transform-modules-commonjs@npm:^7.16.8, @babel/plugin-transform-modules-commonjs@npm:^7.19.6, @babel/plugin-transform-modules-commonjs@npm:^7.2.0": - version: 7.19.6 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.19.6" + version: 7.20.7 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.20.7" dependencies: - "@babel/helper-module-transforms": ^7.19.6 - "@babel/helper-plugin-utils": ^7.19.0 - "@babel/helper-simple-access": ^7.19.4 + "@babel/helper-module-transforms": ^7.20.7 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-simple-access": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a5c504eb3f65ee805d27ab64fb399e3628f1e1e09e61a7764708bf2525a97503f3cd527b71f2b46cf26a18a9ff95fa0507f664600ed68881a58c8e8e6ed9a7d6 + checksum: 57024919a30796a4b087e78a9ac14d31a6ba43c6fdd38f55e1fce25a932e660f4b898037480f9b4dc73faae2f2846b0faa73697a0819e0382f58759ff6b3f732 languageName: node linkType: hard @@ -1551,14 +1561,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.16.7, @babel/plugin-transform-parameters@npm:^7.20.1": - version: 7.20.5 - resolution: "@babel/plugin-transform-parameters@npm:7.20.5" +"@babel/plugin-transform-parameters@npm:^7.16.7, @babel/plugin-transform-parameters@npm:^7.20.1, @babel/plugin-transform-parameters@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/plugin-transform-parameters@npm:7.20.7" dependencies: "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 1782e1843032e9f05bb20078a29f05a27ce60bec38fb67c9d6ccb4c4c909576014a6cd8ad8b2d226acea03e618e84907b2f06b85a62d227132a787021b685e73 + checksum: faef20aaebfbbbcd00bffbe75b20c4953852843c0f22eee0177194025e0980fd8c435655a6178ecfdd4f4b3b8677dde41aa6c32394f290b2526519074dbbe33a languageName: node linkType: hard @@ -1584,7 +1594,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-development@npm:^7.18.6": +"@babel/plugin-transform-react-jsx-development@npm:^7.16.7, @babel/plugin-transform-react-jsx-development@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-react-jsx-development@npm:7.18.6" dependencies: @@ -1617,18 +1627,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-jsx@npm:^7.18.6, @babel/plugin-transform-react-jsx@npm:^7.19.0": - version: 7.19.0 - resolution: "@babel/plugin-transform-react-jsx@npm:7.19.0" +"@babel/plugin-transform-react-jsx@npm:^7.14.9, @babel/plugin-transform-react-jsx@npm:^7.18.6, @babel/plugin-transform-react-jsx@npm:^7.19.0": + version: 7.20.7 + resolution: "@babel/plugin-transform-react-jsx@npm:7.20.7" dependencies: "@babel/helper-annotate-as-pure": ^7.18.6 "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-plugin-utils": ^7.19.0 + "@babel/helper-plugin-utils": ^7.20.2 "@babel/plugin-syntax-jsx": ^7.18.6 - "@babel/types": ^7.19.0 + "@babel/types": ^7.20.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ee0b44e67a3e4aa4046ee24c39c3eb241d206857f4f5f639f24698f67d393a86ee2964326c14c7c2cb920d56b3687dca277ba07a4662d254844b2d2676e42370 + checksum: 30b997aec0be9d6b882ce873f1d9d94556f4768012567629b284072173ff0d6631e1cbd507c060f2e5f67ebee3fe4c11e100871a342dbf818875a67e61e0096b languageName: node linkType: hard @@ -1711,14 +1721,14 @@ __metadata: linkType: hard "@babel/plugin-transform-spread@npm:^7.16.7, @babel/plugin-transform-spread@npm:^7.19.0": - version: 7.19.0 - resolution: "@babel/plugin-transform-spread@npm:7.19.0" + version: 7.20.7 + resolution: "@babel/plugin-transform-spread@npm:7.20.7" dependencies: - "@babel/helper-plugin-utils": ^7.19.0 - "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-skip-transparent-expression-wrappers": ^7.20.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3dea53dab5a25ab8d319dece5dd49824e9e637b886175d0255530dde41331c09d4de8ac64099c4ba8574832303af2f65220b7fd52c63173147b62e0fc7e2e913 + checksum: 6abd206942e1fd322791707e7e15aa823f9829d8965facbed4abb0f85d51355d0bb21ac8d7184dea22de3bb5853e807ae6b5b74c621507b912c345cbce4a37b4 languageName: node linkType: hard @@ -1756,15 +1766,15 @@ __metadata: linkType: hard "@babel/plugin-transform-typescript@npm:^7.13.0, @babel/plugin-transform-typescript@npm:^7.18.6": - version: 7.20.2 - resolution: "@babel/plugin-transform-typescript@npm:7.20.2" + version: 7.20.7 + resolution: "@babel/plugin-transform-typescript@npm:7.20.7" dependencies: - "@babel/helper-create-class-features-plugin": ^7.20.2 + "@babel/helper-create-class-features-plugin": ^7.20.7 "@babel/helper-plugin-utils": ^7.20.2 "@babel/plugin-syntax-typescript": ^7.20.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0b4a42b5953c658f31d0a9ebdead733a9d4850b0ae767d4f7bca6e55c8ffcc27afd0cfe88347fe85bea45a3292a5d362f55f1fa369fc48eb9aa66f49991bcb68 + checksum: 751c5f60ed38d6eeb10c3bae6e5215d58eda4405ec2da4c8b6be1126a41dee985e4119543faedb4e3b5c06785664f0eaef3f69b2e2db84449b6cecde8a97f822 languageName: node linkType: hard @@ -2043,12 +2053,12 @@ __metadata: linkType: hard "@babel/runtime-corejs3@npm:^7.10.2": - version: 7.20.6 - resolution: "@babel/runtime-corejs3@npm:7.20.6" + version: 7.20.7 + resolution: "@babel/runtime-corejs3@npm:7.20.7" dependencies: core-js-pure: ^3.25.1 regenerator-runtime: ^0.13.11 - checksum: 1fcd0182acd433e8fad4ebcb7169aef7192f6d04051f13c4960fce99671a5965d81349f143489a6be864551fb6ce3277c8c5ba95a6a2d2c7a3fa8f580f11f637 + checksum: c128367bf35af04b161c00f8f85f68bcce5a94257d15c916c192586c805c481352f85b5f1a7c4e7986304a8c24d3358897c5b566fef09c9261de3456cace9c2b languageName: node linkType: hard @@ -2080,11 +2090,11 @@ __metadata: linkType: hard "@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.14.8, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.20.1, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2": - version: 7.20.6 - resolution: "@babel/runtime@npm:7.20.6" + version: 7.20.7 + resolution: "@babel/runtime@npm:7.20.7" dependencies: regenerator-runtime: ^0.13.11 - checksum: 4065f5f72c5c1f4c4cc09cdc9926e82d643bd3490cc09474bc06fbc2412d636bc8acd937a429e397ed39b29bd3920b8f0c3f9b693ee82b22188232c50c418e7d + checksum: 60ff1a1452d0f88b766211604610b92d5e063d7024150b6dab87af238e2a6634c01eff4add9e14b4335ced966640af34196ee4cd63a0c181c2d4edd387795c0f languageName: node linkType: hard @@ -2119,43 +2129,61 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.16.7, @babel/template@npm:^7.18.10, @babel/template@npm:^7.3.3, @babel/template@npm:^7.7.0, @babel/template@npm:^7.8.6": - version: 7.18.10 - resolution: "@babel/template@npm:7.18.10" +"@babel/template@npm:^7.16.7, @babel/template@npm:^7.18.10, @babel/template@npm:^7.20.7, @babel/template@npm:^7.3.3, @babel/template@npm:^7.7.0, @babel/template@npm:^7.8.6": + version: 7.20.7 + resolution: "@babel/template@npm:7.20.7" dependencies: "@babel/code-frame": ^7.18.6 - "@babel/parser": ^7.18.10 - "@babel/types": ^7.18.10 - checksum: d807944427b8899125e71687d2f631731e44a64a155d39e479ff9d1eaf5341de78c5c19cf64d3341bd676e16f779f13b588aac0ec75bf65f822d8936ee227490 + "@babel/parser": ^7.20.7 + "@babel/types": ^7.20.7 + checksum: 1c6dcf9ac92769e6ab5e3d9048975537d26ab00b869646462ab4583d45e419c01db5144715ec0d70548835a3098c5d5416148c4a0b996a95e8e0b9dc8d042dd3 languageName: node linkType: hard -"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.16.10, @babel/traverse@npm:^7.19.1, @babel/traverse@npm:^7.20.1, @babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.4.5, @babel/traverse@npm:^7.7.0, @babel/traverse@npm:^7.7.2, @babel/traverse@npm:^7.8.6": - version: 7.20.5 - resolution: "@babel/traverse@npm:7.20.5" +"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.16.10, @babel/traverse@npm:^7.20.1, @babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.4.5, @babel/traverse@npm:^7.7.0, @babel/traverse@npm:^7.7.2, @babel/traverse@npm:^7.8.6": + version: 7.20.8 + resolution: "@babel/traverse@npm:7.20.8" dependencies: "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.20.5 + "@babel/generator": ^7.20.7 "@babel/helper-environment-visitor": ^7.18.9 "@babel/helper-function-name": ^7.19.0 "@babel/helper-hoist-variables": ^7.18.6 "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/parser": ^7.20.5 - "@babel/types": ^7.20.5 + "@babel/parser": ^7.20.7 + "@babel/types": ^7.20.7 debug: ^4.1.0 globals: ^11.1.0 - checksum: c79c4b63369b9bce6e9824798a7df59707dfba39cdc78fcf292a6a6798e15171c5678081d75650de1feace472888825b59108ece86974544cc86948b9b7babc1 + checksum: aef74e2b334b5c92a224dbe68357ba2383d43804fb7a5c6e76ca477d6640ddd3f428280687fdd413d6729a00d3f61f6ba86acd91a18d75126e107d9db91f008c languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.11.5, @babel/types@npm:^7.16.7, @babel/types@npm:^7.16.8, @babel/types@npm:^7.18.10, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.8, @babel/types@npm:^7.18.9, @babel/types@npm:^7.19.0, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.2, @babel/types@npm:^7.20.5, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.6.1, @babel/types@npm:^7.7.0, @babel/types@npm:^7.7.2, @babel/types@npm:^7.8.3, @babel/types@npm:^7.8.6, @babel/types@npm:^7.8.7, @babel/types@npm:^7.9.6": - version: 7.20.5 - resolution: "@babel/types@npm:7.20.5" +"@babel/traverse@npm:^7.20.7": + version: 7.20.10 + resolution: "@babel/traverse@npm:7.20.10" + dependencies: + "@babel/code-frame": ^7.18.6 + "@babel/generator": ^7.20.7 + "@babel/helper-environment-visitor": ^7.18.9 + "@babel/helper-function-name": ^7.19.0 + "@babel/helper-hoist-variables": ^7.18.6 + "@babel/helper-split-export-declaration": ^7.18.6 + "@babel/parser": ^7.20.7 + "@babel/types": ^7.20.7 + debug: ^4.1.0 + globals: ^11.1.0 + checksum: a712402374c2e1cdd7e7880deda0f0051123c09abc9a110e4594bf90c858211e678185b927dffe8780de981ff87ac98bcffdc3fbf46c262bd21b6d64cd1d3b58 + languageName: node + linkType: hard + +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.11.5, @babel/types@npm:^7.16.7, @babel/types@npm:^7.16.8, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.8, @babel/types@npm:^7.18.9, @babel/types@npm:^7.19.0, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.2, @babel/types@npm:^7.20.5, @babel/types@npm:^7.20.7, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.6.1, @babel/types@npm:^7.7.0, @babel/types@npm:^7.7.2, @babel/types@npm:^7.8.3, @babel/types@npm:^7.8.6, @babel/types@npm:^7.8.7, @babel/types@npm:^7.9.6": + version: 7.20.7 + resolution: "@babel/types@npm:7.20.7" dependencies: "@babel/helper-string-parser": ^7.19.4 "@babel/helper-validator-identifier": ^7.19.1 to-fast-properties: ^2.0.0 - checksum: 8607f3dfc84bcd919a77bc21ba5c58b1ec4ec3a1ae23ea211e4a9eccb96a0a3e9bfa22614339540e79b979225c459c2a82878a9021371b6028c70a8b1fe36a3c + checksum: df0061f306bd95389604075ba5a88e984a801635c70c77b3b6ae8ab44675064b9ef4088c6c78dbf786a28efc662ad37f9c09f8658ba44c12cb8dd6f450a8bde7 languageName: node linkType: hard @@ -3066,6 +3094,15 @@ __metadata: languageName: node linkType: hard +"@jest/create-cache-key-function@npm:^27.4.2": + version: 27.5.1 + resolution: "@jest/create-cache-key-function@npm:27.5.1" + dependencies: + "@jest/types": ^27.5.1 + checksum: 1890ac93fad852e0a98c31de1e5f2c548974aefd36e838d27b70834dda1654a153ed6a52258447ebacfd47463e9bdb83750631bee827797c7b9973c083998a96 + languageName: node + linkType: hard + "@jest/environment@npm:^26.6.2": version: 26.6.2 resolution: "@jest/environment@npm:26.6.2" @@ -4424,107 +4461,107 @@ __metadata: languageName: node linkType: hard -"@next/env@npm:13.0.7": - version: 13.0.7 - resolution: "@next/env@npm:13.0.7" - checksum: 624a65538d6b459da4fb27b9f714b97e47c03730fd6a876f0adcb278d9888ddae9a46495d9fd1aeb1e8e9084cce0320fb0f0647d122d78b3e16675c07a788eb9 +"@next/env@npm:13.1.0": + version: 13.1.0 + resolution: "@next/env@npm:13.1.0" + checksum: 62e692011ce5b50e8807e550c609b5857ce92bbb5d979a21c764e1c2a2c17f229a09cce61035c01673f328bef2c853288e6369c7556b470ea4e4ba89c13d4367 languageName: node linkType: hard "@next/font@npm:^13.0.7": - version: 13.0.7 - resolution: "@next/font@npm:13.0.7" - checksum: 16969448435900703df9ee9847ff26d00dd27dd26464786e291b13343cb22f11e394f0a7311ea4d3638dd14cac5ffb98a6f90aea0b75d56f5fc0b8e22c35740f + version: 13.1.0 + resolution: "@next/font@npm:13.1.0" + checksum: 0b1cbebe38528c6825946401b230bf88ff0fcbbdd734b223a131246eb1ca74f2b886e64ae4a8be544b401e1abbfd1b34cfdf924cf7ddd492867085e5d41c3d48 languageName: node linkType: hard -"@next/swc-android-arm-eabi@npm:13.0.7": - version: 13.0.7 - resolution: "@next/swc-android-arm-eabi@npm:13.0.7" +"@next/swc-android-arm-eabi@npm:13.1.0": + version: 13.1.0 + resolution: "@next/swc-android-arm-eabi@npm:13.1.0" conditions: os=android & cpu=arm languageName: node linkType: hard -"@next/swc-android-arm64@npm:13.0.7": - version: 13.0.7 - resolution: "@next/swc-android-arm64@npm:13.0.7" +"@next/swc-android-arm64@npm:13.1.0": + version: 13.1.0 + resolution: "@next/swc-android-arm64@npm:13.1.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:13.0.7": - version: 13.0.7 - resolution: "@next/swc-darwin-arm64@npm:13.0.7" +"@next/swc-darwin-arm64@npm:13.1.0": + version: 13.1.0 + resolution: "@next/swc-darwin-arm64@npm:13.1.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:13.0.7": - version: 13.0.7 - resolution: "@next/swc-darwin-x64@npm:13.0.7" +"@next/swc-darwin-x64@npm:13.1.0": + version: 13.1.0 + resolution: "@next/swc-darwin-x64@npm:13.1.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-freebsd-x64@npm:13.0.7": - version: 13.0.7 - resolution: "@next/swc-freebsd-x64@npm:13.0.7" +"@next/swc-freebsd-x64@npm:13.1.0": + version: 13.1.0 + resolution: "@next/swc-freebsd-x64@npm:13.1.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm-gnueabihf@npm:13.0.7": - version: 13.0.7 - resolution: "@next/swc-linux-arm-gnueabihf@npm:13.0.7" +"@next/swc-linux-arm-gnueabihf@npm:13.1.0": + version: 13.1.0 + resolution: "@next/swc-linux-arm-gnueabihf@npm:13.1.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:13.0.7": - version: 13.0.7 - resolution: "@next/swc-linux-arm64-gnu@npm:13.0.7" +"@next/swc-linux-arm64-gnu@npm:13.1.0": + version: 13.1.0 + resolution: "@next/swc-linux-arm64-gnu@npm:13.1.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:13.0.7": - version: 13.0.7 - resolution: "@next/swc-linux-arm64-musl@npm:13.0.7" +"@next/swc-linux-arm64-musl@npm:13.1.0": + version: 13.1.0 + resolution: "@next/swc-linux-arm64-musl@npm:13.1.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:13.0.7": - version: 13.0.7 - resolution: "@next/swc-linux-x64-gnu@npm:13.0.7" +"@next/swc-linux-x64-gnu@npm:13.1.0": + version: 13.1.0 + resolution: "@next/swc-linux-x64-gnu@npm:13.1.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:13.0.7": - version: 13.0.7 - resolution: "@next/swc-linux-x64-musl@npm:13.0.7" +"@next/swc-linux-x64-musl@npm:13.1.0": + version: 13.1.0 + resolution: "@next/swc-linux-x64-musl@npm:13.1.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:13.0.7": - version: 13.0.7 - resolution: "@next/swc-win32-arm64-msvc@npm:13.0.7" +"@next/swc-win32-arm64-msvc@npm:13.1.0": + version: 13.1.0 + resolution: "@next/swc-win32-arm64-msvc@npm:13.1.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:13.0.7": - version: 13.0.7 - resolution: "@next/swc-win32-ia32-msvc@npm:13.0.7" +"@next/swc-win32-ia32-msvc@npm:13.1.0": + version: 13.1.0 + resolution: "@next/swc-win32-ia32-msvc@npm:13.1.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:13.0.7": - version: 13.0.7 - resolution: "@next/swc-win32-x64-msvc@npm:13.0.7" +"@next/swc-win32-x64-msvc@npm:13.1.0": + version: 13.1.0 + resolution: "@next/swc-win32-x64-msvc@npm:13.1.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -5156,7 +5193,65 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:^4.2.0": +"@preact/preset-vite@npm:^2.0.0": + version: 2.5.0 + resolution: "@preact/preset-vite@npm:2.5.0" + dependencies: + "@babel/plugin-transform-react-jsx": ^7.14.9 + "@babel/plugin-transform-react-jsx-development": ^7.16.7 + "@prefresh/vite": ^2.2.8 + "@rollup/pluginutils": ^4.1.1 + babel-plugin-transform-hook-names: ^1.0.2 + debug: ^4.3.1 + kolorist: ^1.2.10 + resolve: ^1.20.0 + peerDependencies: + "@babel/core": 7.x + vite: 2.x || 3.x || 4.x + checksum: 109f2a64717357f76685cd45ec1f709c2ba83e88a8dc485b39dec8cb1178eda765fe929b47d83690cbee1fa6181209f79ba4f7cbec15bcaa1cbb45730af8946a + languageName: node + linkType: hard + +"@prefresh/babel-plugin@npm:0.4.4": + version: 0.4.4 + resolution: "@prefresh/babel-plugin@npm:0.4.4" + checksum: a05b009e3ebc24cc0f68862282564890a5e15a0c88c4dbc207bc765e75c20977373744f11af98a0f5b15023616b27a2d1831d82b611c0df0028333e2e786219f + languageName: node + linkType: hard + +"@prefresh/core@npm:^1.3.3": + version: 1.4.1 + resolution: "@prefresh/core@npm:1.4.1" + peerDependencies: + preact: ^10.0.0 + checksum: 08dfe7f8b41e09a5cac0250757d79f08865998892e205196cf6fa1b9e3ad4778cb7cb06d3e4513de1f4bdfaa5ded0a73f72e189ebc11e4f545a2d40288c3d709 + languageName: node + linkType: hard + +"@prefresh/utils@npm:^1.1.2": + version: 1.1.3 + resolution: "@prefresh/utils@npm:1.1.3" + checksum: 718dca5803e0d7a561dc1cf8f6e2e14987dd2436173e4c8c5268d87b093c8cef08de106e0f1513638bf48e2173fe6607f3eb558c8a459abcb697706ab7cea306 + languageName: node + linkType: hard + +"@prefresh/vite@npm:^2.2.8": + version: 2.2.9 + resolution: "@prefresh/vite@npm:2.2.9" + dependencies: + "@babel/core": ^7.9.6 + "@prefresh/babel-plugin": 0.4.4 + "@prefresh/core": ^1.3.3 + "@prefresh/utils": ^1.1.2 + "@rollup/pluginutils": ^4.1.0 + peerDependencies: + preact: ^10.4.0 + vite: ">=2.0.0-beta.3" + checksum: 0c3b59a44d013a00935e027926ffd0bc47892350e98d3639a28e72b3cea4d045a5b2148854da6b32f1ba38230cb068811702d700e2a7da1b697a353c7b330682 + languageName: node + linkType: hard + +"@rollup/pluginutils@npm:^4.1.0, @rollup/pluginutils@npm:^4.1.1, @rollup/pluginutils@npm:^4.2.0": version: 4.2.1 resolution: "@rollup/pluginutils@npm:4.2.1" dependencies: @@ -5270,16 +5365,16 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/addon-a11y@workspace:addons/a11y" dependencies: - "@storybook/addon-highlight": 7.0.0-beta.13 - "@storybook/channels": 7.0.0-beta.13 - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/components": 7.0.0-beta.13 - "@storybook/core-events": 7.0.0-beta.13 + "@storybook/addon-highlight": 7.0.0-beta.19 + "@storybook/channels": 7.0.0-beta.19 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/components": 7.0.0-beta.19 + "@storybook/core-events": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/theming": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/manager-api": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/theming": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 "@testing-library/react": ^11.2.2 axe-core: ^4.2.0 lodash: ^4.17.21 @@ -5297,18 +5392,18 @@ __metadata: languageName: unknown linkType: soft -"@storybook/addon-actions@7.0.0-beta.13, @storybook/addon-actions@workspace:*, @storybook/addon-actions@workspace:addons/actions": +"@storybook/addon-actions@7.0.0-beta.19, @storybook/addon-actions@workspace:*, @storybook/addon-actions@workspace:addons/actions": version: 0.0.0-use.local resolution: "@storybook/addon-actions@workspace:addons/actions" dependencies: - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/components": 7.0.0-beta.13 - "@storybook/core-events": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/components": 7.0.0-beta.19 + "@storybook/core-events": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/theming": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/manager-api": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/theming": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 "@types/lodash": ^4.14.167 dequal: ^2.0.2 lodash: ^4.17.21 @@ -5330,50 +5425,18 @@ __metadata: languageName: unknown linkType: soft -"@storybook/addon-actions@npm:7.0.0-beta.12": - version: 7.0.0-beta.12 - resolution: "@storybook/addon-actions@npm:7.0.0-beta.12" - dependencies: - "@storybook/client-logger": 7.0.0-beta.12 - "@storybook/components": 7.0.0-beta.12 - "@storybook/core-events": 7.0.0-beta.12 - "@storybook/manager-api": 7.0.0-beta.12 - "@storybook/preview-api": 7.0.0-beta.12 - "@storybook/theming": 7.0.0-beta.12 - "@storybook/types": 7.0.0-beta.12 - dequal: ^2.0.2 - global: ^4.4.0 - lodash: ^4.17.21 - polished: ^4.2.2 - prop-types: ^15.7.2 - react-inspector: ^6.0.0 - telejson: ^7.0.3 - ts-dedent: ^2.0.0 - uuid-browser: ^3.1.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - checksum: f1261c1063460a0524f2847377796424f85539810a7fc8ccc60f105d75592703b543962635fb13cb3ca20d15fef907e94ec846c612297f10cc30b2c96c5215ea - languageName: node - linkType: hard - -"@storybook/addon-backgrounds@7.0.0-beta.13, @storybook/addon-backgrounds@workspace:*, @storybook/addon-backgrounds@workspace:addons/backgrounds": +"@storybook/addon-backgrounds@7.0.0-beta.19, @storybook/addon-backgrounds@workspace:*, @storybook/addon-backgrounds@workspace:addons/backgrounds": version: 0.0.0-use.local resolution: "@storybook/addon-backgrounds@workspace:addons/backgrounds" dependencies: - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/components": 7.0.0-beta.13 - "@storybook/core-events": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/components": 7.0.0-beta.19 + "@storybook/core-events": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/theming": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/manager-api": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/theming": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 memoizerific: ^1.11.3 ts-dedent: ^2.0.0 typescript: ~4.9.3 @@ -5388,19 +5451,19 @@ __metadata: languageName: unknown linkType: soft -"@storybook/addon-controls@7.0.0-beta.13, @storybook/addon-controls@workspace:*, @storybook/addon-controls@workspace:addons/controls": +"@storybook/addon-controls@7.0.0-beta.19, @storybook/addon-controls@workspace:*, @storybook/addon-controls@workspace:addons/controls": version: 0.0.0-use.local resolution: "@storybook/addon-controls@workspace:addons/controls" dependencies: - "@storybook/blocks": 7.0.0-beta.13 - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/components": 7.0.0-beta.13 - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/manager-api": 7.0.0-beta.13 - "@storybook/node-logger": 7.0.0-beta.13 + "@storybook/blocks": 7.0.0-beta.19 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/components": 7.0.0-beta.19 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/manager-api": 7.0.0-beta.19 + "@storybook/node-logger": 7.0.0-beta.19 "@storybook/preview-api": 7.0.0-beta.8 - "@storybook/theming": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/theming": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 lodash: ^4.17.21 ts-dedent: ^2.0.0 peerDependencies: @@ -5414,7 +5477,7 @@ __metadata: languageName: unknown linkType: soft -"@storybook/addon-docs@7.0.0-beta.13, @storybook/addon-docs@workspace:*, @storybook/addon-docs@workspace:addons/docs": +"@storybook/addon-docs@7.0.0-beta.19, @storybook/addon-docs@workspace:*, @storybook/addon-docs@workspace:addons/docs": version: 0.0.0-use.local resolution: "@storybook/addon-docs@workspace:addons/docs" dependencies: @@ -5422,17 +5485,18 @@ __metadata: "@babel/plugin-transform-react-jsx": ^7.19.0 "@jest/transform": ^29.3.1 "@mdx-js/react": ^2.1.5 - "@storybook/blocks": 7.0.0-beta.13 - "@storybook/components": 7.0.0-beta.13 - "@storybook/csf-plugin": 7.0.0-beta.13 - "@storybook/csf-tools": 7.0.0-beta.13 + "@storybook/blocks": 7.0.0-beta.19 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/components": 7.0.0-beta.19 + "@storybook/csf-plugin": 7.0.0-beta.19 + "@storybook/csf-tools": 7.0.0-beta.19 "@storybook/global": ^5.0.0 "@storybook/mdx2-csf": next - "@storybook/node-logger": 7.0.0-beta.13 - "@storybook/postinstall": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/theming": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/node-logger": 7.0.0-beta.19 + "@storybook/postinstall": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/theming": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 fs-extra: ^9.0.1 react: ^16.14.0 react-dom: ^16.8.0 @@ -5450,20 +5514,20 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/addon-essentials@workspace:addons/essentials" dependencies: - "@storybook/addon-actions": 7.0.0-beta.13 - "@storybook/addon-backgrounds": 7.0.0-beta.13 - "@storybook/addon-controls": 7.0.0-beta.13 - "@storybook/addon-docs": 7.0.0-beta.13 - "@storybook/addon-highlight": 7.0.0-beta.13 - "@storybook/addon-measure": 7.0.0-beta.13 - "@storybook/addon-outline": 7.0.0-beta.13 - "@storybook/addon-toolbars": 7.0.0-beta.13 - "@storybook/addon-viewport": 7.0.0-beta.13 - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/manager-api": 7.0.0-beta.13 - "@storybook/node-logger": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/vue": 7.0.0-beta.13 + "@storybook/addon-actions": 7.0.0-beta.19 + "@storybook/addon-backgrounds": 7.0.0-beta.19 + "@storybook/addon-controls": 7.0.0-beta.19 + "@storybook/addon-docs": 7.0.0-beta.19 + "@storybook/addon-highlight": 7.0.0-beta.19 + "@storybook/addon-measure": 7.0.0-beta.19 + "@storybook/addon-outline": 7.0.0-beta.19 + "@storybook/addon-toolbars": 7.0.0-beta.19 + "@storybook/addon-viewport": 7.0.0-beta.19 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/manager-api": 7.0.0-beta.19 + "@storybook/node-logger": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/vue": 7.0.0-beta.19 ts-dedent: ^2.0.0 typescript: ^4.9.3 peerDependencies: @@ -5472,13 +5536,13 @@ __metadata: languageName: unknown linkType: soft -"@storybook/addon-highlight@7.0.0-beta.13, @storybook/addon-highlight@workspace:*, @storybook/addon-highlight@workspace:addons/highlight": +"@storybook/addon-highlight@7.0.0-beta.19, @storybook/addon-highlight@workspace:*, @storybook/addon-highlight@workspace:addons/highlight": version: 0.0.0-use.local resolution: "@storybook/addon-highlight@workspace:addons/highlight" dependencies: - "@storybook/core-events": 7.0.0-beta.13 + "@storybook/core-events": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.0.0-beta.13 + "@storybook/preview-api": 7.0.0-beta.19 "@types/webpack-env": ^1.16.0 typescript: ~4.9.3 languageName: unknown @@ -5489,18 +5553,18 @@ __metadata: resolution: "@storybook/addon-interactions@workspace:addons/interactions" dependencies: "@devtools-ds/object-inspector": ^1.1.2 - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/components": 7.0.0-beta.13 - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/core-events": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/components": 7.0.0-beta.19 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/core-events": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/instrumenter": 7.0.0-beta.13 + "@storybook/instrumenter": 7.0.0-beta.19 "@storybook/jest": next - "@storybook/manager-api": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 + "@storybook/manager-api": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 "@storybook/testing-library": next - "@storybook/theming": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/theming": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 "@types/node": ^16.0.0 formik: ^2.2.9 jest-mock: ^27.0.6 @@ -5522,13 +5586,13 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/addon-jest@workspace:addons/jest" dependencies: - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/components": 7.0.0-beta.13 - "@storybook/core-events": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/components": 7.0.0-beta.19 + "@storybook/core-events": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/theming": 7.0.0-beta.13 + "@storybook/manager-api": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/theming": 7.0.0-beta.19 react-resize-detector: ^7.1.2 typescript: ~4.9.3 upath: ^1.2.0 @@ -5547,14 +5611,14 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/addon-links@workspace:addons/links" dependencies: - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/core-events": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/core-events": 7.0.0-beta.19 "@storybook/csf": next "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/router": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/manager-api": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/router": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 prop-types: ^15.7.2 ts-dedent: ^2.0.0 typescript: ~4.9.3 @@ -5569,17 +5633,17 @@ __metadata: languageName: unknown linkType: soft -"@storybook/addon-measure@7.0.0-beta.13, @storybook/addon-measure@workspace:*, @storybook/addon-measure@workspace:addons/measure": +"@storybook/addon-measure@7.0.0-beta.19, @storybook/addon-measure@workspace:*, @storybook/addon-measure@workspace:addons/measure": version: 0.0.0-use.local resolution: "@storybook/addon-measure@workspace:addons/measure" dependencies: - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/components": 7.0.0-beta.13 - "@storybook/core-events": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/components": 7.0.0-beta.19 + "@storybook/core-events": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/manager-api": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 typescript: ~4.9.3 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5592,17 +5656,17 @@ __metadata: languageName: unknown linkType: soft -"@storybook/addon-outline@7.0.0-beta.13, @storybook/addon-outline@workspace:*, @storybook/addon-outline@workspace:addons/outline": +"@storybook/addon-outline@7.0.0-beta.19, @storybook/addon-outline@workspace:*, @storybook/addon-outline@workspace:addons/outline": version: 0.0.0-use.local resolution: "@storybook/addon-outline@workspace:addons/outline" dependencies: - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/components": 7.0.0-beta.13 - "@storybook/core-events": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/components": 7.0.0-beta.19 + "@storybook/core-events": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/manager-api": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 ts-dedent: ^2.0.0 typescript: ~4.9.3 peerDependencies: @@ -5622,14 +5686,14 @@ __metadata: dependencies: "@axe-core/puppeteer": ^4.2.0 "@storybook/csf": next - "@storybook/node-logger": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/node-logger": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 "@types/jest-image-snapshot": ^5.1.0 "@types/puppeteer": ^5.4.0 jest-image-snapshot: ^6.0.0 puppeteer: ^2.0.0 || ^3.0.0 peerDependencies: - "@storybook/addon-storyshots": 7.0.0-beta.13 + "@storybook/addon-storyshots": 7.0.0-beta.19 puppeteer: ">=2.0.0" peerDependenciesMeta: puppeteer: @@ -5645,18 +5709,18 @@ __metadata: "@angular/platform-browser-dynamic": ^13.3.6 "@emotion/jest": ^11.8.0 "@jest/transform": ^29.3.1 - "@storybook/addon-docs": 7.0.0-beta.13 - "@storybook/angular": 7.0.0-beta.13 + "@storybook/addon-docs": 7.0.0-beta.19 + "@storybook/angular": 7.0.0-beta.19 "@storybook/babel-plugin-require-context-hook": 1.0.1 - "@storybook/client-api": 7.0.0-beta.13 - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/core-webpack": 7.0.0-beta.13 + "@storybook/client-api": 7.0.0-beta.19 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/core-webpack": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/react": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 - "@storybook/vue": 7.0.0-beta.13 - "@storybook/vue3": 7.0.0-beta.13 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/react": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 + "@storybook/vue": 7.0.0-beta.19 + "@storybook/vue3": 7.0.0-beta.19 "@types/glob": ^7.1.3 "@types/jest-specific-snapshot": ^0.5.6 babel-loader: ^8.3.0 @@ -5729,13 +5793,13 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/addon-storysource@workspace:addons/storysource" dependencies: - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/components": 7.0.0-beta.13 - "@storybook/manager-api": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/router": 7.0.0-beta.13 - "@storybook/source-loader": 7.0.0-beta.13 - "@storybook/theming": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/components": 7.0.0-beta.19 + "@storybook/manager-api": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/router": 7.0.0-beta.19 + "@storybook/source-loader": 7.0.0-beta.19 + "@storybook/theming": 7.0.0-beta.19 "@types/react": ^16.14.34 "@types/react-syntax-highlighter": 11.0.5 estraverse: ^5.2.0 @@ -5753,15 +5817,15 @@ __metadata: languageName: unknown linkType: soft -"@storybook/addon-toolbars@7.0.0-beta.13, @storybook/addon-toolbars@workspace:*, @storybook/addon-toolbars@workspace:addons/toolbars": +"@storybook/addon-toolbars@7.0.0-beta.19, @storybook/addon-toolbars@workspace:*, @storybook/addon-toolbars@workspace:addons/toolbars": version: 0.0.0-use.local resolution: "@storybook/addon-toolbars@workspace:addons/toolbars" dependencies: - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/components": 7.0.0-beta.13 - "@storybook/manager-api": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/theming": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/components": 7.0.0-beta.19 + "@storybook/manager-api": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/theming": 7.0.0-beta.19 typescript: ~4.9.3 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5774,17 +5838,17 @@ __metadata: languageName: unknown linkType: soft -"@storybook/addon-viewport@7.0.0-beta.13, @storybook/addon-viewport@workspace:*, @storybook/addon-viewport@workspace:addons/viewport": +"@storybook/addon-viewport@7.0.0-beta.19, @storybook/addon-viewport@workspace:*, @storybook/addon-viewport@workspace:addons/viewport": version: 0.0.0-use.local resolution: "@storybook/addon-viewport@workspace:addons/viewport" dependencies: - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/components": 7.0.0-beta.13 - "@storybook/core-events": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/components": 7.0.0-beta.19 + "@storybook/core-events": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/theming": 7.0.0-beta.13 + "@storybook/manager-api": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/theming": 7.0.0-beta.19 memoizerific: ^1.11.3 prop-types: ^15.7.2 typescript: ~4.9.3 @@ -5799,20 +5863,20 @@ __metadata: languageName: unknown linkType: soft -"@storybook/addons@7.0.0-beta.13, @storybook/addons@workspace:*, @storybook/addons@workspace:lib/addons": +"@storybook/addons@7.0.0-beta.19, @storybook/addons@workspace:*, @storybook/addons@workspace:lib/addons": version: 0.0.0-use.local resolution: "@storybook/addons@workspace:lib/addons" dependencies: - "@storybook/manager-api": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/manager-api": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 languageName: unknown linkType: soft -"@storybook/angular@7.0.0-beta.13, @storybook/angular@workspace:*, @storybook/angular@workspace:frameworks/angular": +"@storybook/angular@7.0.0-beta.19, @storybook/angular@workspace:*, @storybook/angular@workspace:frameworks/angular": version: 0.0.0-use.local resolution: "@storybook/angular@workspace:frameworks/angular" dependencies: @@ -5828,19 +5892,19 @@ __metadata: "@angular/platform-browser": ^13.3.6 "@angular/platform-browser-dynamic": ^13.3.6 "@nrwl/workspace": 14.6.1 - "@storybook/builder-webpack5": 7.0.0-beta.13 - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/core-client": 7.0.0-beta.13 - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/core-events": 7.0.0-beta.13 - "@storybook/core-server": 7.0.0-beta.13 - "@storybook/core-webpack": 7.0.0-beta.13 - "@storybook/docs-tools": 7.0.0-beta.13 + "@storybook/builder-webpack5": 7.0.0-beta.19 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/core-client": 7.0.0-beta.19 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/core-events": 7.0.0-beta.19 + "@storybook/core-server": 7.0.0-beta.19 + "@storybook/core-webpack": 7.0.0-beta.19 + "@storybook/docs-tools": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.0.0-beta.13 - "@storybook/node-logger": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/manager-api": 7.0.0-beta.19 + "@storybook/node-logger": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 "@types/node": ^16.0.0 "@types/react": ^16.14.34 "@types/react-dom": ^16.9.14 @@ -5892,12 +5956,12 @@ __metadata: languageName: unknown linkType: soft -"@storybook/api@7.0.0-beta.13, @storybook/api@workspace:*, @storybook/api@workspace:lib/manager-api-shim": +"@storybook/api@7.0.0-beta.19, @storybook/api@workspace:*, @storybook/api@workspace:lib/manager-api-shim": version: 0.0.0-use.local resolution: "@storybook/api@workspace:lib/manager-api-shim" dependencies: - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/manager-api": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/manager-api": 7.0.0-beta.19 languageName: unknown linkType: soft @@ -5908,22 +5972,22 @@ __metadata: languageName: node linkType: hard -"@storybook/blocks@7.0.0-beta.13, @storybook/blocks@workspace:*, @storybook/blocks@workspace:ui/blocks": +"@storybook/blocks@7.0.0-beta.19, @storybook/blocks@workspace:*, @storybook/blocks@workspace:ui/blocks": version: 0.0.0-use.local resolution: "@storybook/blocks@workspace:ui/blocks" dependencies: - "@storybook/addon-actions": 7.0.0-beta.13 - "@storybook/channels": 7.0.0-beta.13 - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/components": 7.0.0-beta.13 - "@storybook/core-events": 7.0.0-beta.13 + "@storybook/addon-actions": 7.0.0-beta.19 + "@storybook/channels": 7.0.0-beta.19 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/components": 7.0.0-beta.19 + "@storybook/core-events": 7.0.0-beta.19 "@storybook/csf": next - "@storybook/docs-tools": 7.0.0-beta.13 + "@storybook/docs-tools": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/theming": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/manager-api": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/theming": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 "@types/color-convert": ^2.0.0 "@types/lodash": ^4.14.167 color-convert: ^2.0.1 @@ -5941,21 +6005,23 @@ __metadata: languageName: unknown linkType: soft -"@storybook/builder-manager@7.0.0-beta.13, @storybook/builder-manager@workspace:*, @storybook/builder-manager@workspace:lib/builder-manager": +"@storybook/builder-manager@7.0.0-beta.19, @storybook/builder-manager@workspace:*, @storybook/builder-manager@workspace:lib/builder-manager": version: 0.0.0-use.local resolution: "@storybook/builder-manager@workspace:lib/builder-manager" dependencies: "@fal-works/esbuild-plugin-global-externals": ^2.1.2 - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/manager": 7.0.0-beta.13 - "@storybook/node-logger": 7.0.0-beta.13 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/manager": 7.0.0-beta.19 + "@storybook/node-logger": 7.0.0-beta.19 "@types/ejs": ^3.1.1 + "@types/find-cache-dir": ^3.2.1 "@yarnpkg/esbuild-plugin-pnp": ^3.0.0-rc.10 browser-assert: ^1.2.1 ejs: ^3.1.8 esbuild: ^0.16.4 esbuild-plugin-alias: ^0.2.1 express: ^4.17.3 + find-cache-dir: ^4.0.0 fs-extra: ^9.0.1 process: ^0.11.10 slash: ^3.0.0 @@ -5964,18 +6030,18 @@ __metadata: languageName: unknown linkType: soft -"@storybook/builder-vite@7.0.0-beta.13, @storybook/builder-vite@workspace:*, @storybook/builder-vite@workspace:lib/builder-vite": +"@storybook/builder-vite@7.0.0-beta.19, @storybook/builder-vite@workspace:*, @storybook/builder-vite@workspace:lib/builder-vite": version: 0.0.0-use.local resolution: "@storybook/builder-vite@workspace:lib/builder-vite" dependencies: - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/csf-plugin": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/csf-plugin": 7.0.0-beta.19 "@storybook/mdx2-csf": next - "@storybook/node-logger": 7.0.0-beta.13 - "@storybook/preview": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/node-logger": 7.0.0-beta.19 + "@storybook/preview": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 "@types/express": ^4.17.13 "@types/node": ^16.0.0 browser-assert: ^1.2.1 @@ -6005,30 +6071,30 @@ __metadata: languageName: unknown linkType: soft -"@storybook/builder-webpack5@7.0.0-beta.13, @storybook/builder-webpack5@workspace:*, @storybook/builder-webpack5@workspace:lib/builder-webpack5": +"@storybook/builder-webpack5@7.0.0-beta.19, @storybook/builder-webpack5@workspace:*, @storybook/builder-webpack5@workspace:lib/builder-webpack5": version: 0.0.0-use.local resolution: "@storybook/builder-webpack5@workspace:lib/builder-webpack5" dependencies: "@babel/core": ^7.12.10 - "@storybook/addons": 7.0.0-beta.13 - "@storybook/api": 7.0.0-beta.13 - "@storybook/channel-postmessage": 7.0.0-beta.13 - "@storybook/channel-websocket": 7.0.0-beta.13 - "@storybook/channels": 7.0.0-beta.13 - "@storybook/client-api": 7.0.0-beta.13 - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/components": 7.0.0-beta.13 - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/core-events": 7.0.0-beta.13 - "@storybook/core-webpack": 7.0.0-beta.13 + "@storybook/addons": 7.0.0-beta.19 + "@storybook/api": 7.0.0-beta.19 + "@storybook/channel-postmessage": 7.0.0-beta.19 + "@storybook/channel-websocket": 7.0.0-beta.19 + "@storybook/channels": 7.0.0-beta.19 + "@storybook/client-api": 7.0.0-beta.19 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/components": 7.0.0-beta.19 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/core-events": 7.0.0-beta.19 + "@storybook/core-webpack": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.0.0-beta.13 - "@storybook/node-logger": 7.0.0-beta.13 - "@storybook/preview": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/router": 7.0.0-beta.13 - "@storybook/store": 7.0.0-beta.13 - "@storybook/theming": 7.0.0-beta.13 + "@storybook/manager-api": 7.0.0-beta.19 + "@storybook/node-logger": 7.0.0-beta.19 + "@storybook/preview": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/router": 7.0.0-beta.19 + "@storybook/store": 7.0.0-beta.19 + "@storybook/theming": 7.0.0-beta.19 "@types/node": ^16.0.0 "@types/pretty-hrtime": ^1.0.0 "@types/semver": ^7.3.4 @@ -6049,6 +6115,7 @@ __metadata: pretty-hrtime: ^1.0.3 process: ^0.11.10 semver: ^7.3.7 + slash: ^5.0.0 style-loader: ^3.3.1 terser-webpack-plugin: ^5.3.1 ts-dedent: ^2.0.0 @@ -6068,13 +6135,13 @@ __metadata: languageName: unknown linkType: soft -"@storybook/channel-postmessage@7.0.0-beta.13, @storybook/channel-postmessage@workspace:*, @storybook/channel-postmessage@workspace:lib/channel-postmessage": +"@storybook/channel-postmessage@7.0.0-beta.19, @storybook/channel-postmessage@workspace:*, @storybook/channel-postmessage@workspace:lib/channel-postmessage": version: 0.0.0-use.local resolution: "@storybook/channel-postmessage@workspace:lib/channel-postmessage" dependencies: - "@storybook/channels": 7.0.0-beta.13 - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/core-events": 7.0.0-beta.13 + "@storybook/channels": 7.0.0-beta.19 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/core-events": 7.0.0-beta.19 "@storybook/global": ^5.0.0 qs: ^6.10.0 telejson: ^7.0.3 @@ -6082,17 +6149,17 @@ __metadata: languageName: unknown linkType: soft -"@storybook/channel-postmessage@npm:7.0.0-beta.12": - version: 7.0.0-beta.12 - resolution: "@storybook/channel-postmessage@npm:7.0.0-beta.12" +"@storybook/channel-postmessage@npm:7.0.0-beta.13": + version: 7.0.0-beta.13 + resolution: "@storybook/channel-postmessage@npm:7.0.0-beta.13" dependencies: - "@storybook/channels": 7.0.0-beta.12 - "@storybook/client-logger": 7.0.0-beta.12 - "@storybook/core-events": 7.0.0-beta.12 - global: ^4.4.0 + "@storybook/channels": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.13 + "@storybook/core-events": 7.0.0-beta.13 + "@storybook/global": ^5.0.0 qs: ^6.10.0 telejson: ^7.0.3 - checksum: 87d202e0809566f4bdfd26ac7de991902fcd57b4cd3d7f8061428186a7fbbd9ae21d5255ddb2e851d5d8c531d5fb97941718474d98a61036f9f811a433a1d24d + checksum: ceff9b76a59b93aceef9b36cadc935ec78f7a6686185da9cc19f3d58595ec43b8fa989772f1cdc1244094773311aeefe96fabc085d64d8c45b93d4a1ef5f9ce7 languageName: node linkType: hard @@ -6110,19 +6177,19 @@ __metadata: languageName: node linkType: hard -"@storybook/channel-websocket@7.0.0-beta.13, @storybook/channel-websocket@workspace:*, @storybook/channel-websocket@workspace:lib/channel-websocket": +"@storybook/channel-websocket@7.0.0-beta.19, @storybook/channel-websocket@workspace:*, @storybook/channel-websocket@workspace:lib/channel-websocket": version: 0.0.0-use.local resolution: "@storybook/channel-websocket@workspace:lib/channel-websocket" dependencies: - "@storybook/channels": 7.0.0-beta.13 - "@storybook/client-logger": 7.0.0-beta.13 + "@storybook/channels": 7.0.0-beta.19 + "@storybook/client-logger": 7.0.0-beta.19 "@storybook/global": ^5.0.0 telejson: ^7.0.3 typescript: ~4.9.3 languageName: unknown linkType: soft -"@storybook/channels@7.0.0-beta.13, @storybook/channels@workspace:*, @storybook/channels@workspace:lib/channels": +"@storybook/channels@7.0.0-beta.19, @storybook/channels@workspace:*, @storybook/channels@workspace:lib/channels": version: 0.0.0-use.local resolution: "@storybook/channels@workspace:lib/channels" dependencies: @@ -6130,10 +6197,17 @@ __metadata: languageName: unknown linkType: soft -"@storybook/channels@npm:7.0.0-beta.12": - version: 7.0.0-beta.12 - resolution: "@storybook/channels@npm:7.0.0-beta.12" - checksum: a8b11d87daeb2f5da95094a68a9f520baed50deea096eae27468e3a6d9405c41164f0188bd4e647936e00ace044747d7f1bfda330dbe350968addb931037d090 +"@storybook/channels@npm:7.0.0-beta.13": + version: 7.0.0-beta.13 + resolution: "@storybook/channels@npm:7.0.0-beta.13" + checksum: 97a5b95160b8f4f3addae0f7e32173f443465b3972f570525ff49016afb424089fc53b6775618e8d637203981f7efd11646c3552ab1fbf8966a7c14f49fc6260 + languageName: node + linkType: hard + +"@storybook/channels@npm:7.0.0-beta.14": + version: 7.0.0-beta.14 + resolution: "@storybook/channels@npm:7.0.0-beta.14" + checksum: b2695b694cbc0447d670c86705e11dc92416d7daea8dad414faba7a567892a86325d74f5fd96533d90c67facaff5c91902179d67dea1034fc979d62ff94af06a languageName: node linkType: hard @@ -6144,20 +6218,20 @@ __metadata: languageName: node linkType: hard -"@storybook/cli@7.0.0-beta.13, @storybook/cli@workspace:*, @storybook/cli@workspace:lib/cli": +"@storybook/cli@7.0.0-beta.19, @storybook/cli@workspace:*, @storybook/cli@workspace:lib/cli": version: 0.0.0-use.local resolution: "@storybook/cli@workspace:lib/cli" dependencies: "@babel/core": ^7.20.2 "@babel/preset-env": ^7.20.2 - "@storybook/client-api": 7.0.0-beta.13 - "@storybook/codemod": 7.0.0-beta.13 - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/core-server": 7.0.0-beta.13 - "@storybook/csf-tools": 7.0.0-beta.13 - "@storybook/node-logger": 7.0.0-beta.13 - "@storybook/telemetry": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/client-api": 7.0.0-beta.19 + "@storybook/codemod": 7.0.0-beta.19 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/core-server": 7.0.0-beta.19 + "@storybook/csf-tools": 7.0.0-beta.19 + "@storybook/node-logger": 7.0.0-beta.19 + "@storybook/telemetry": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 "@types/cross-spawn": ^6.0.2 "@types/prompts": ^2.0.9 "@types/puppeteer-core": ^2.1.0 @@ -6190,22 +6264,25 @@ __metadata: ts-dedent: ^2.0.0 typescript: ~4.9.3 util-deprecate: ^1.0.2 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 bin: getstorybook: ./bin/index.js sb: ./bin/index.js languageName: unknown linkType: soft -"@storybook/client-api@7.0.0-beta.13, @storybook/client-api@workspace:*, @storybook/client-api@workspace:lib/client-api": +"@storybook/client-api@7.0.0-beta.19, @storybook/client-api@workspace:*, @storybook/client-api@workspace:lib/client-api": version: 0.0.0-use.local resolution: "@storybook/client-api@workspace:lib/client-api" dependencies: - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 languageName: unknown linkType: soft -"@storybook/client-logger@7.0.0-beta.13, @storybook/client-logger@workspace:*, @storybook/client-logger@workspace:lib/client-logger": +"@storybook/client-logger@7.0.0-beta.19, @storybook/client-logger@workspace:*, @storybook/client-logger@workspace:lib/client-logger": version: 0.0.0-use.local resolution: "@storybook/client-logger@workspace:lib/client-logger" dependencies: @@ -6214,12 +6291,12 @@ __metadata: languageName: unknown linkType: soft -"@storybook/client-logger@npm:7.0.0-beta.12": - version: 7.0.0-beta.12 - resolution: "@storybook/client-logger@npm:7.0.0-beta.12" +"@storybook/client-logger@npm:7.0.0-beta.13, @storybook/client-logger@npm:next": + version: 7.0.0-beta.13 + resolution: "@storybook/client-logger@npm:7.0.0-beta.13" dependencies: - global: ^4.4.0 - checksum: fc3d31eea798c09318b6d7ce0c80000cb452d18b493caa2cc44e3739c4aee0fb938c868bb71da928a7c0e0a1d3da7d41b78325930e33304d9434483375af106a + "@storybook/global": ^5.0.0 + checksum: 7707d6cda7494336b494bfe92c7a43e0c5566f66606545b635613c17898422bc548502ca53c8d0f3aea6bcdb62a30e0179848c2bde588e0e90e2a3f55771d684 languageName: node linkType: hard @@ -6232,25 +6309,17 @@ __metadata: languageName: node linkType: hard -"@storybook/client-logger@npm:next": - version: 7.0.0-beta.13 - resolution: "@storybook/client-logger@npm:7.0.0-beta.13" - dependencies: - "@storybook/global": ^5.0.0 - checksum: 7707d6cda7494336b494bfe92c7a43e0c5566f66606545b635613c17898422bc548502ca53c8d0f3aea6bcdb62a30e0179848c2bde588e0e90e2a3f55771d684 - languageName: node - linkType: hard - -"@storybook/codemod@7.0.0-beta.13, @storybook/codemod@workspace:*, @storybook/codemod@workspace:lib/codemod": +"@storybook/codemod@7.0.0-beta.19, @storybook/codemod@workspace:*, @storybook/codemod@workspace:lib/codemod": version: 0.0.0-use.local resolution: "@storybook/codemod@workspace:lib/codemod" dependencies: + "@babel/core": ^7.20.2 "@babel/preset-env": ^7.20.2 "@babel/types": ^7.20.2 "@storybook/csf": next - "@storybook/csf-tools": 7.0.0-beta.13 - "@storybook/node-logger": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/csf-tools": 7.0.0-beta.19 + "@storybook/node-logger": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 "@types/jscodeshift": ^0.11.6 cross-spawn: ^7.0.3 globby: ^11.0.2 @@ -6265,16 +6334,16 @@ __metadata: languageName: unknown linkType: soft -"@storybook/components@7.0.0-beta.13, @storybook/components@workspace:*, @storybook/components@workspace:ui/components": +"@storybook/components@7.0.0-beta.19, @storybook/components@workspace:*, @storybook/components@workspace:ui/components": version: 0.0.0-use.local resolution: "@storybook/components@workspace:ui/components" dependencies: "@popperjs/core": ^2.6.0 - "@storybook/client-logger": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 "@storybook/csf": next "@storybook/global": ^5.0.0 - "@storybook/theming": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/theming": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 "@types/overlayscrollbars": ^1.12.0 "@types/react-syntax-highlighter": 11.0.5 "@types/util-deprecate": ^1.0.0 @@ -6295,39 +6364,22 @@ __metadata: languageName: unknown linkType: soft -"@storybook/components@npm:7.0.0-beta.12": - version: 7.0.0-beta.12 - resolution: "@storybook/components@npm:7.0.0-beta.12" - dependencies: - "@storybook/client-logger": 7.0.0-beta.12 - "@storybook/csf": next - "@storybook/theming": 7.0.0-beta.12 - "@storybook/types": 7.0.0-beta.12 - memoizerific: ^1.11.3 - util-deprecate: ^1.0.2 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: f9f9b8591d45703966dfbf1182440ec424e2844e114ef1504b845ea68e33b924ff12c23ee7641367deaafc57bc855ef869785e29cddf57c9f5bb8fb4f1f7fba9 - languageName: node - linkType: hard - -"@storybook/core-client@7.0.0-beta.13, @storybook/core-client@workspace:*, @storybook/core-client@workspace:lib/core-client": +"@storybook/core-client@7.0.0-beta.19, @storybook/core-client@workspace:*, @storybook/core-client@workspace:lib/core-client": version: 0.0.0-use.local resolution: "@storybook/core-client@workspace:lib/core-client" dependencies: - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 languageName: unknown linkType: soft -"@storybook/core-common@7.0.0-beta.13, @storybook/core-common@workspace:*, @storybook/core-common@workspace:lib/core-common": +"@storybook/core-common@7.0.0-beta.19, @storybook/core-common@workspace:*, @storybook/core-common@workspace:lib/core-common": version: 0.0.0-use.local resolution: "@storybook/core-common@workspace:lib/core-common" dependencies: "@babel/core": ^7.20.2 - "@storybook/node-logger": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/node-logger": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 "@types/babel__core": ^7.1.20 "@types/express": ^4.7.0 "@types/mock-fs": ^4.13.1 @@ -6356,7 +6408,7 @@ __metadata: languageName: unknown linkType: soft -"@storybook/core-events@7.0.0-beta.13, @storybook/core-events@workspace:*, @storybook/core-events@workspace:lib/core-events": +"@storybook/core-events@7.0.0-beta.19, @storybook/core-events@workspace:*, @storybook/core-events@workspace:lib/core-events": version: 0.0.0-use.local resolution: "@storybook/core-events@workspace:lib/core-events" dependencies: @@ -6364,10 +6416,10 @@ __metadata: languageName: unknown linkType: soft -"@storybook/core-events@npm:7.0.0-beta.12": - version: 7.0.0-beta.12 - resolution: "@storybook/core-events@npm:7.0.0-beta.12" - checksum: c3479e2bcfe4843f3b3782761a3c6a280ead5614c54413b9f00a4123bd436346d50aaf9a86a8dd0d2f2d4c3d69bcf1ad7a79000fe354de0cfa73fb02ca05ed08 +"@storybook/core-events@npm:7.0.0-beta.13": + version: 7.0.0-beta.13 + resolution: "@storybook/core-events@npm:7.0.0-beta.13" + checksum: d186f5be6e761ae5e1c82a422fc2a6d39baca8be8e5acf7a65974935e33acdc3891e9f814f8d71031caaee12ba059f24d074f9725af684e8af07acfa105fcd43 languageName: node linkType: hard @@ -6378,23 +6430,23 @@ __metadata: languageName: node linkType: hard -"@storybook/core-server@7.0.0-beta.13, @storybook/core-server@workspace:*, @storybook/core-server@workspace:lib/core-server": +"@storybook/core-server@7.0.0-beta.19, @storybook/core-server@workspace:*, @storybook/core-server@workspace:lib/core-server": version: 0.0.0-use.local resolution: "@storybook/core-server@workspace:lib/core-server" dependencies: "@aw-web-design/x-default-browser": 1.4.88 "@discoveryjs/json-ext": ^0.5.3 - "@storybook/builder-manager": 7.0.0-beta.13 - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/core-events": 7.0.0-beta.13 + "@storybook/builder-manager": 7.0.0-beta.19 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/core-events": 7.0.0-beta.19 "@storybook/csf": next - "@storybook/csf-tools": 7.0.0-beta.13 + "@storybook/csf-tools": 7.0.0-beta.19 "@storybook/docs-mdx": next "@storybook/global": ^5.0.0 - "@storybook/node-logger": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/telemetry": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/node-logger": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/telemetry": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 "@types/compression": ^1.7.0 "@types/ip": ^1.1.0 "@types/node": ^16.0.0 @@ -6433,13 +6485,13 @@ __metadata: languageName: unknown linkType: soft -"@storybook/core-webpack@7.0.0-beta.13, @storybook/core-webpack@workspace:*, @storybook/core-webpack@workspace:lib/core-webpack": +"@storybook/core-webpack@7.0.0-beta.19, @storybook/core-webpack@workspace:*, @storybook/core-webpack@workspace:lib/core-webpack": version: 0.0.0-use.local resolution: "@storybook/core-webpack@workspace:lib/core-webpack" dependencies: - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/node-logger": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/node-logger": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 "@types/node": ^16.0.0 ts-dedent: ^2.0.0 typescript: ~4.9.3 @@ -6447,17 +6499,17 @@ __metadata: languageName: unknown linkType: soft -"@storybook/csf-plugin@7.0.0-beta.13, @storybook/csf-plugin@workspace:*, @storybook/csf-plugin@workspace:lib/csf-plugin": +"@storybook/csf-plugin@7.0.0-beta.19, @storybook/csf-plugin@workspace:*, @storybook/csf-plugin@workspace:lib/csf-plugin": version: 0.0.0-use.local resolution: "@storybook/csf-plugin@workspace:lib/csf-plugin" dependencies: - "@storybook/csf-tools": 7.0.0-beta.13 + "@storybook/csf-tools": 7.0.0-beta.19 typescript: ~4.9.3 unplugin: ^0.10.2 languageName: unknown linkType: soft -"@storybook/csf-tools@7.0.0-beta.13, @storybook/csf-tools@workspace:*, @storybook/csf-tools@workspace:lib/csf-tools": +"@storybook/csf-tools@7.0.0-beta.19, @storybook/csf-tools@workspace:*, @storybook/csf-tools@workspace:lib/csf-tools": version: 0.0.0-use.local resolution: "@storybook/csf-tools@workspace:lib/csf-tools" dependencies: @@ -6466,7 +6518,7 @@ __metadata: "@babel/traverse": ^7.20.1 "@babel/types": ^7.20.2 "@storybook/csf": next - "@storybook/types": 7.0.0-beta.13 + "@storybook/types": 7.0.0-beta.19 "@types/fs-extra": ^9.0.6 fs-extra: ^9.0.1 js-yaml: ^3.14.1 @@ -6502,14 +6554,14 @@ __metadata: languageName: node linkType: hard -"@storybook/docs-tools@7.0.0-beta.13, @storybook/docs-tools@workspace:*, @storybook/docs-tools@workspace:lib/docs-tools": +"@storybook/docs-tools@7.0.0-beta.19, @storybook/docs-tools@workspace:*, @storybook/docs-tools@workspace:lib/docs-tools": version: 0.0.0-use.local resolution: "@storybook/docs-tools@workspace:lib/docs-tools" dependencies: "@babel/core": ^7.12.10 - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 doctrine: ^3.0.0 jest-specific-snapshot: ^7.0.0 lodash: ^4.17.21 @@ -6522,12 +6574,12 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/ember@workspace:frameworks/ember" dependencies: - "@storybook/builder-webpack5": 7.0.0-beta.13 - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/docs-tools": 7.0.0-beta.13 + "@storybook/builder-webpack5": 7.0.0-beta.19 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/docs-tools": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 ember-source: ~3.28.1 read-pkg-up: ^7.0.1 ts-dedent: ^2.0.0 @@ -6572,15 +6624,15 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/html-vite@workspace:frameworks/html-vite" dependencies: - "@storybook/addons": 7.0.0-beta.13 - "@storybook/builder-vite": 7.0.0-beta.13 - "@storybook/channel-postmessage": 7.0.0-beta.13 - "@storybook/channel-websocket": 7.0.0-beta.13 - "@storybook/client-api": 7.0.0-beta.13 - "@storybook/core-server": 7.0.0-beta.13 - "@storybook/html": 7.0.0-beta.13 - "@storybook/node-logger": 7.0.0-beta.13 - "@storybook/preview-web": 7.0.0-beta.13 + "@storybook/addons": 7.0.0-beta.19 + "@storybook/builder-vite": 7.0.0-beta.19 + "@storybook/channel-postmessage": 7.0.0-beta.19 + "@storybook/channel-websocket": 7.0.0-beta.19 + "@storybook/client-api": 7.0.0-beta.19 + "@storybook/core-server": 7.0.0-beta.19 + "@storybook/html": 7.0.0-beta.19 + "@storybook/node-logger": 7.0.0-beta.19 + "@storybook/preview-web": 7.0.0-beta.19 "@types/node": ^16.0.0 magic-string: ^0.26.1 typescript: ~4.9.3 @@ -6591,11 +6643,11 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/html-webpack5@workspace:frameworks/html-webpack5" dependencies: - "@storybook/builder-webpack5": 7.0.0-beta.13 - "@storybook/core-common": 7.0.0-beta.13 + "@storybook/builder-webpack5": 7.0.0-beta.19 + "@storybook/core-common": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/html": 7.0.0-beta.13 - "@storybook/preset-html-webpack": 7.0.0-beta.13 + "@storybook/html": 7.0.0-beta.19 + "@storybook/preset-html-webpack": 7.0.0-beta.19 "@types/node": ^16.0.0 typescript: ~4.9.3 peerDependencies: @@ -6605,15 +6657,15 @@ __metadata: languageName: unknown linkType: soft -"@storybook/html@7.0.0-beta.13, @storybook/html@workspace:*, @storybook/html@workspace:renderers/html": +"@storybook/html@7.0.0-beta.19, @storybook/html@workspace:*, @storybook/html@workspace:renderers/html": version: 0.0.0-use.local resolution: "@storybook/html@workspace:renderers/html" dependencies: - "@storybook/core-client": 7.0.0-beta.13 - "@storybook/docs-tools": 7.0.0-beta.13 + "@storybook/core-client": 7.0.0-beta.19 + "@storybook/docs-tools": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 ts-dedent: ^2.0.0 typescript: ~4.9.3 peerDependencies: @@ -6621,15 +6673,15 @@ __metadata: languageName: unknown linkType: soft -"@storybook/instrumenter@7.0.0-beta.13, @storybook/instrumenter@workspace:*, @storybook/instrumenter@workspace:lib/instrumenter": +"@storybook/instrumenter@7.0.0-beta.19, @storybook/instrumenter@workspace:*, @storybook/instrumenter@workspace:lib/instrumenter": version: 0.0.0-use.local resolution: "@storybook/instrumenter@workspace:lib/instrumenter" dependencies: - "@storybook/channels": 7.0.0-beta.13 - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/core-events": 7.0.0-beta.13 + "@storybook/channels": 7.0.0-beta.19 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/core-events": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.0.0-beta.13 + "@storybook/preview-api": 7.0.0-beta.19 core-js: ^3.8.2 typescript: ~4.9.3 languageName: unknown @@ -6661,7 +6713,7 @@ __metadata: languageName: node linkType: hard -"@storybook/linter-config@npm:3.1.2": +"@storybook/linter-config@npm:3.1.2, @storybook/linter-config@npm:^3.1.2": version: 3.1.2 resolution: "@storybook/linter-config@npm:3.1.2" dependencies: @@ -6688,47 +6740,19 @@ __metadata: languageName: node linkType: hard -"@storybook/linter-config@npm:^2.5.0": - version: 2.5.0 - resolution: "@storybook/linter-config@npm:2.5.0" - dependencies: - "@typescript-eslint/eslint-plugin": ^2.30.0 - "@typescript-eslint/parser": ^2.30.0 - eslint-config-airbnb: ^18.1.0 - eslint-config-prettier: ^6.11.0 - eslint-plugin-html: ^6.0.2 - eslint-plugin-import: ^2.20.2 - eslint-plugin-jest: ^23.8.2 - eslint-plugin-json: ^2.1.1 - eslint-plugin-json-files: ^0.8.1 - eslint-plugin-jsx-a11y: ^6.2.1 - eslint-plugin-prettier: ^3.1.3 - eslint-plugin-react: ^7.19.0 - remark-cli: ^8.0.0 - remark-lint: ^7.0.0 - remark-preset-lint-recommended: ^4.0.0 - peerDependencies: - eslint: ^6.0.0 - prettier: ^2.0.0 - remark: ^12.0.0 - typescript: ^3.8.0 - checksum: e092785c4d248644e8b72da2386b43afb28ad9449441ecce1d12dc9ba6f3360a52371fa3f3812065a990643513779b0b9d3f8d5eead21463f088a7459d7d472c - languageName: node - linkType: hard - -"@storybook/manager-api@7.0.0-beta.13, @storybook/manager-api@workspace:*, @storybook/manager-api@workspace:lib/manager-api": +"@storybook/manager-api@7.0.0-beta.19, @storybook/manager-api@workspace:*, @storybook/manager-api@workspace:lib/manager-api": version: 0.0.0-use.local resolution: "@storybook/manager-api@workspace:lib/manager-api" dependencies: "@jest/globals": ^29.3.1 - "@storybook/channels": 7.0.0-beta.13 - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/core-events": 7.0.0-beta.13 + "@storybook/channels": 7.0.0-beta.19 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/core-events": 7.0.0-beta.19 "@storybook/csf": next "@storybook/global": ^5.0.0 - "@storybook/router": 7.0.0-beta.13 - "@storybook/theming": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/router": 7.0.0-beta.19 + "@storybook/theming": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 "@types/lodash": ^4.14.167 "@types/qs": ^6 dequal: ^2.0.2 @@ -6747,50 +6771,24 @@ __metadata: languageName: unknown linkType: soft -"@storybook/manager-api@npm:7.0.0-beta.12": - version: 7.0.0-beta.12 - resolution: "@storybook/manager-api@npm:7.0.0-beta.12" - dependencies: - "@storybook/channels": 7.0.0-beta.12 - "@storybook/client-logger": 7.0.0-beta.12 - "@storybook/core-events": 7.0.0-beta.12 - "@storybook/csf": next - "@storybook/router": 7.0.0-beta.12 - "@storybook/theming": 7.0.0-beta.12 - "@storybook/types": 7.0.0-beta.12 - dequal: ^2.0.2 - global: ^4.4.0 - lodash: ^4.17.21 - memoizerific: ^1.11.3 - semver: ^7.3.7 - store2: ^2.14.2 - telejson: ^7.0.3 - ts-dedent: ^2.0.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: c734e77fa12ed4ca20f17c1b2c4df39d050c8fd328fbb65dbabeba1f850440f8f6e304cb6237e78ca7d3ecf2028de0006346b553331e9013dcc83511c2236a84 - languageName: node - linkType: hard - -"@storybook/manager@7.0.0-beta.13, @storybook/manager@workspace:*, @storybook/manager@workspace:ui/manager": +"@storybook/manager@7.0.0-beta.19, @storybook/manager@workspace:*, @storybook/manager@workspace:ui/manager": version: 0.0.0-use.local resolution: "@storybook/manager@workspace:ui/manager" dependencies: "@fal-works/esbuild-plugin-global-externals": ^2.1.2 - "@storybook/addons": 7.0.0-beta.13 - "@storybook/api": 7.0.0-beta.13 - "@storybook/channel-postmessage": 7.0.0-beta.13 - "@storybook/channel-websocket": 7.0.0-beta.13 - "@storybook/channels": 7.0.0-beta.13 - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/components": 7.0.0-beta.13 - "@storybook/core-events": 7.0.0-beta.13 + "@storybook/addons": 7.0.0-beta.19 + "@storybook/api": 7.0.0-beta.19 + "@storybook/channel-postmessage": 7.0.0-beta.19 + "@storybook/channel-websocket": 7.0.0-beta.19 + "@storybook/channels": 7.0.0-beta.19 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/components": 7.0.0-beta.19 + "@storybook/core-events": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.0.0-beta.13 - "@storybook/router": 7.0.0-beta.13 - "@storybook/theming": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/manager-api": 7.0.0-beta.19 + "@storybook/router": 7.0.0-beta.19 + "@storybook/theming": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 "@testing-library/react": ^11.2.2 "@types/semver": ^7.3.4 copy-to-clipboard: ^3.3.1 @@ -6817,9 +6815,9 @@ __metadata: linkType: soft "@storybook/mdx2-csf@npm:next": - version: 1.0.0-next.2 - resolution: "@storybook/mdx2-csf@npm:1.0.0-next.2" - checksum: ebf285ee9bb27912c7e3795ef2d155d555c0f7ade15fa38b2c9e15cd590143299b890663bb2e22438ba806aaba232ead1e025ba566540d6f86047c1c2b2b44ec + version: 1.0.0-next.3 + resolution: "@storybook/mdx2-csf@npm:1.0.0-next.3" + checksum: b56a458570fbe8cfdd67e2626a845b854e01b9160dc9dbcf26ed61f01b9187dbbb53c1cc4e3303d3fdb58dce7a47caf9ba2c5f83afa3284ca22ba25fecadd15c languageName: node linkType: hard @@ -6830,13 +6828,13 @@ __metadata: "@babel/core": ^7.20.5 "@babel/types": ^7.20.5 "@next/font": ^13.0.7 - "@storybook/addon-actions": 7.0.0-beta.12 - "@storybook/builder-webpack5": 7.0.0-beta.13 - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/node-logger": 7.0.0-beta.13 - "@storybook/preset-react-webpack": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/react": 7.0.0-beta.13 + "@storybook/addon-actions": 7.0.0-beta.19 + "@storybook/builder-webpack5": 7.0.0-beta.19 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/node-logger": 7.0.0-beta.19 + "@storybook/preset-react-webpack": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/react": 7.0.0-beta.19 "@types/babel__core": ^7 "@types/node": ^16.0.0 find-up: ^5.0.0 @@ -6870,7 +6868,7 @@ __metadata: languageName: unknown linkType: soft -"@storybook/node-logger@7.0.0-beta.13, @storybook/node-logger@workspace:*, @storybook/node-logger@workspace:lib/node-logger": +"@storybook/node-logger@7.0.0-beta.19, @storybook/node-logger@workspace:*, @storybook/node-logger@workspace:lib/node-logger": version: 0.0.0-use.local resolution: "@storybook/node-logger@workspace:lib/node-logger" dependencies: @@ -6883,7 +6881,7 @@ __metadata: languageName: unknown linkType: soft -"@storybook/postinstall@7.0.0-beta.13, @storybook/postinstall@workspace:*, @storybook/postinstall@workspace:lib/postinstall": +"@storybook/postinstall@7.0.0-beta.19, @storybook/postinstall@workspace:*, @storybook/postinstall@workspace:lib/postinstall": version: 0.0.0-use.local resolution: "@storybook/postinstall@workspace:lib/postinstall" dependencies: @@ -6894,14 +6892,30 @@ __metadata: languageName: unknown linkType: soft +"@storybook/preact-vite@workspace:*, @storybook/preact-vite@workspace:frameworks/preact-vite": + version: 0.0.0-use.local + resolution: "@storybook/preact-vite@workspace:frameworks/preact-vite" + dependencies: + "@preact/preset-vite": ^2.0.0 + "@storybook/builder-vite": 7.0.0-beta.19 + "@storybook/preact": 7.0.0-beta.19 + "@types/node": ^16.0.0 + typescript: ~4.9.3 + vite: ^4.0.0 + peerDependencies: + preact: ">=10" + vite: ^3.0.0 || ^4.0.0 + languageName: unknown + linkType: soft + "@storybook/preact-webpack5@workspace:*, @storybook/preact-webpack5@workspace:frameworks/preact-webpack5": version: 0.0.0-use.local resolution: "@storybook/preact-webpack5@workspace:frameworks/preact-webpack5" dependencies: - "@storybook/builder-webpack5": 7.0.0-beta.13 - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/preact": 7.0.0-beta.13 - "@storybook/preset-preact-webpack": 7.0.0-beta.13 + "@storybook/builder-webpack5": 7.0.0-beta.19 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/preact": 7.0.0-beta.19 + "@storybook/preset-preact-webpack": 7.0.0-beta.19 "@types/node": ^16.0.0 preact: ^10.5.13 typescript: ~4.9.3 @@ -6913,14 +6927,14 @@ __metadata: languageName: unknown linkType: soft -"@storybook/preact@7.0.0-beta.13, @storybook/preact@workspace:*, @storybook/preact@workspace:renderers/preact": +"@storybook/preact@7.0.0-beta.19, @storybook/preact@workspace:*, @storybook/preact@workspace:renderers/preact": version: 0.0.0-use.local resolution: "@storybook/preact@workspace:renderers/preact" dependencies: - "@storybook/core-client": 7.0.0-beta.13 + "@storybook/core-client": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 preact: ^10.5.13 ts-dedent: ^2.0.0 typescript: ~4.9.3 @@ -6929,11 +6943,11 @@ __metadata: languageName: unknown linkType: soft -"@storybook/preset-html-webpack@7.0.0-beta.13, @storybook/preset-html-webpack@workspace:*, @storybook/preset-html-webpack@workspace:presets/html-webpack": +"@storybook/preset-html-webpack@7.0.0-beta.19, @storybook/preset-html-webpack@workspace:*, @storybook/preset-html-webpack@workspace:presets/html-webpack": version: 0.0.0-use.local resolution: "@storybook/preset-html-webpack@workspace:presets/html-webpack" dependencies: - "@storybook/core-webpack": 7.0.0-beta.13 + "@storybook/core-webpack": 7.0.0-beta.19 "@types/node": ^16.0.0 html-loader: ^3.1.0 typescript: ~4.9.3 @@ -6943,12 +6957,12 @@ __metadata: languageName: unknown linkType: soft -"@storybook/preset-preact-webpack@7.0.0-beta.13, @storybook/preset-preact-webpack@workspace:*, @storybook/preset-preact-webpack@workspace:presets/preact-webpack": +"@storybook/preset-preact-webpack@7.0.0-beta.19, @storybook/preset-preact-webpack@workspace:*, @storybook/preset-preact-webpack@workspace:presets/preact-webpack": version: 0.0.0-use.local resolution: "@storybook/preset-preact-webpack@workspace:presets/preact-webpack" dependencies: "@babel/plugin-transform-react-jsx": ^7.19.0 - "@storybook/core-webpack": 7.0.0-beta.13 + "@storybook/core-webpack": 7.0.0-beta.19 "@types/node": ^16.0.0 preact: ^10.5.13 typescript: ~4.9.3 @@ -6958,17 +6972,17 @@ __metadata: languageName: unknown linkType: soft -"@storybook/preset-react-webpack@7.0.0-beta.13, @storybook/preset-react-webpack@workspace:*, @storybook/preset-react-webpack@workspace:presets/react-webpack": +"@storybook/preset-react-webpack@7.0.0-beta.19, @storybook/preset-react-webpack@workspace:*, @storybook/preset-react-webpack@workspace:presets/react-webpack": version: 0.0.0-use.local resolution: "@storybook/preset-react-webpack@workspace:presets/react-webpack" 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.0-beta.13 - "@storybook/docs-tools": 7.0.0-beta.13 - "@storybook/node-logger": 7.0.0-beta.13 - "@storybook/react": 7.0.0-beta.13 + "@storybook/core-webpack": 7.0.0-beta.19 + "@storybook/docs-tools": 7.0.0-beta.19 + "@storybook/node-logger": 7.0.0-beta.19 + "@storybook/react": 7.0.0-beta.19 "@storybook/react-docgen-typescript-plugin": 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0 "@types/node": ^16.0.0 "@types/semver": ^7.3.4 @@ -6991,14 +7005,14 @@ __metadata: languageName: unknown linkType: soft -"@storybook/preset-server-webpack@7.0.0-beta.13, @storybook/preset-server-webpack@workspace:*, @storybook/preset-server-webpack@workspace:presets/server-webpack": +"@storybook/preset-server-webpack@7.0.0-beta.19, @storybook/preset-server-webpack@workspace:*, @storybook/preset-server-webpack@workspace:presets/server-webpack": version: 0.0.0-use.local resolution: "@storybook/preset-server-webpack@workspace:presets/server-webpack" dependencies: - "@storybook/core-server": 7.0.0-beta.13 - "@storybook/core-webpack": 7.0.0-beta.13 + "@storybook/core-server": 7.0.0-beta.19 + "@storybook/core-webpack": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/server": 7.0.0-beta.13 + "@storybook/server": 7.0.0-beta.19 "@types/node": ^16.0.0 fs-extra: ^9.0.1 jest-specific-snapshot: ^7.0.0 @@ -7010,12 +7024,12 @@ __metadata: languageName: unknown linkType: soft -"@storybook/preset-svelte-webpack@7.0.0-beta.13, @storybook/preset-svelte-webpack@workspace:*, @storybook/preset-svelte-webpack@workspace:presets/svelte-webpack": +"@storybook/preset-svelte-webpack@7.0.0-beta.19, @storybook/preset-svelte-webpack@workspace:*, @storybook/preset-svelte-webpack@workspace:presets/svelte-webpack": version: 0.0.0-use.local resolution: "@storybook/preset-svelte-webpack@workspace:presets/svelte-webpack" dependencies: - "@storybook/core-webpack": 7.0.0-beta.13 - "@storybook/node-logger": 7.0.0-beta.13 + "@storybook/core-webpack": 7.0.0-beta.19 + "@storybook/node-logger": 7.0.0-beta.19 svelte: ^3.31.2 svelte-loader: ^3.1.2 sveltedoc-parser: ^4.2.1 @@ -7028,12 +7042,12 @@ __metadata: languageName: unknown linkType: soft -"@storybook/preset-vue-webpack@7.0.0-beta.13, @storybook/preset-vue-webpack@workspace:*, @storybook/preset-vue-webpack@workspace:presets/vue-webpack": +"@storybook/preset-vue-webpack@7.0.0-beta.19, @storybook/preset-vue-webpack@workspace:*, @storybook/preset-vue-webpack@workspace:presets/vue-webpack": version: 0.0.0-use.local resolution: "@storybook/preset-vue-webpack@workspace:presets/vue-webpack" dependencies: - "@storybook/core-webpack": 7.0.0-beta.13 - "@storybook/docs-tools": 7.0.0-beta.13 + "@storybook/core-webpack": 7.0.0-beta.19 + "@storybook/docs-tools": 7.0.0-beta.19 "@types/node": ^16.0.0 ts-loader: ^9.2.8 typescript: ~4.9.3 @@ -7053,12 +7067,12 @@ __metadata: languageName: unknown linkType: soft -"@storybook/preset-vue3-webpack@7.0.0-beta.13, @storybook/preset-vue3-webpack@workspace:*, @storybook/preset-vue3-webpack@workspace:presets/vue3-webpack": +"@storybook/preset-vue3-webpack@7.0.0-beta.19, @storybook/preset-vue3-webpack@workspace:*, @storybook/preset-vue3-webpack@workspace:presets/vue3-webpack": version: 0.0.0-use.local resolution: "@storybook/preset-vue3-webpack@workspace:presets/vue3-webpack" dependencies: - "@storybook/core-webpack": 7.0.0-beta.13 - "@storybook/docs-tools": 7.0.0-beta.13 + "@storybook/core-webpack": 7.0.0-beta.19 + "@storybook/docs-tools": 7.0.0-beta.19 "@types/node": ^16.0.0 "@vue/compiler-sfc": ^3.2.33 ts-loader: ^9.2.8 @@ -7076,14 +7090,14 @@ __metadata: languageName: unknown linkType: soft -"@storybook/preset-web-components-webpack@7.0.0-beta.13, @storybook/preset-web-components-webpack@workspace:*, @storybook/preset-web-components-webpack@workspace:presets/web-components-webpack": +"@storybook/preset-web-components-webpack@7.0.0-beta.19, @storybook/preset-web-components-webpack@workspace:*, @storybook/preset-web-components-webpack@workspace:presets/web-components-webpack": version: 0.0.0-use.local resolution: "@storybook/preset-web-components-webpack@workspace:presets/web-components-webpack" dependencies: "@babel/plugin-syntax-dynamic-import": ^7.8.3 "@babel/plugin-syntax-import-meta": ^7.10.4 "@babel/preset-env": ^7.20.2 - "@storybook/core-webpack": 7.0.0-beta.13 + "@storybook/core-webpack": 7.0.0-beta.19 "@types/node": ^16.0.0 babel-loader: ^7.0.0 || ^8.0.0 babel-plugin-bundled-import-meta: ^0.3.1 @@ -7094,19 +7108,19 @@ __metadata: languageName: unknown linkType: soft -"@storybook/preview-api@7.0.0-beta.13, @storybook/preview-api@workspace:*, @storybook/preview-api@workspace:lib/preview-api": +"@storybook/preview-api@7.0.0-beta.19, @storybook/preview-api@workspace:*, @storybook/preview-api@workspace:lib/preview-api": version: 0.0.0-use.local resolution: "@storybook/preview-api@workspace:lib/preview-api" dependencies: "@jest/globals": ^26.6.2 - "@storybook/channel-postmessage": 7.0.0-beta.13 - "@storybook/channels": 7.0.0-beta.13 - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/core-events": 7.0.0-beta.13 + "@storybook/channel-postmessage": 7.0.0-beta.19 + "@storybook/channels": 7.0.0-beta.19 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/core-events": 7.0.0-beta.19 "@storybook/csf": next "@storybook/global": ^5.0.0 - "@storybook/types": 7.0.0-beta.13 + "@storybook/types": 7.0.0-beta.19 "@types/qs": ^6.9.5 ansi-to-html: ^0.6.11 dequal: ^2.0.2 @@ -7121,19 +7135,19 @@ __metadata: languageName: unknown linkType: soft -"@storybook/preview-api@npm:7.0.0-beta.12": - version: 7.0.0-beta.12 - resolution: "@storybook/preview-api@npm:7.0.0-beta.12" +"@storybook/preview-api@npm:7.0.0-beta.13": + version: 7.0.0-beta.13 + resolution: "@storybook/preview-api@npm:7.0.0-beta.13" dependencies: - "@storybook/channel-postmessage": 7.0.0-beta.12 - "@storybook/channels": 7.0.0-beta.12 - "@storybook/client-logger": 7.0.0-beta.12 - "@storybook/core-events": 7.0.0-beta.12 + "@storybook/channel-postmessage": 7.0.0-beta.13 + "@storybook/channels": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.13 + "@storybook/core-events": 7.0.0-beta.13 "@storybook/csf": next - "@storybook/types": 7.0.0-beta.12 + "@storybook/global": ^5.0.0 + "@storybook/types": 7.0.0-beta.14 "@types/qs": ^6.9.5 dequal: ^2.0.2 - global: ^4.4.0 lodash: ^4.17.21 memoizerific: ^1.11.3 qs: ^6.10.0 @@ -7141,7 +7155,7 @@ __metadata: synchronous-promise: ^2.0.15 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 - checksum: d80fe8f373778614fe2257064dc1c485b9760cd295368559ba4d7072ec3437ec5d274e2c88444906310532f92d9c2a10eb2a71f4b356a844b9a37a135859f7d2 + checksum: faa4cce65d03b21ce7802838fa7e000ab28ab2674e0d82185c58c54ad1d79eff00a5d1ac059d5a0aab50af205e83b0f43bcd53538ae5f8285fbe0ff2a0a301c5 languageName: node linkType: hard @@ -7169,25 +7183,25 @@ __metadata: languageName: node linkType: hard -"@storybook/preview-web@7.0.0-beta.13, @storybook/preview-web@workspace:*, @storybook/preview-web@workspace:lib/preview-web": +"@storybook/preview-web@7.0.0-beta.19, @storybook/preview-web@workspace:*, @storybook/preview-web@workspace:lib/preview-web": version: 0.0.0-use.local resolution: "@storybook/preview-web@workspace:lib/preview-web" dependencies: - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 languageName: unknown linkType: soft -"@storybook/preview@7.0.0-beta.13, @storybook/preview@workspace:*, @storybook/preview@workspace:lib/preview": +"@storybook/preview@7.0.0-beta.19, @storybook/preview@workspace:*, @storybook/preview@workspace:lib/preview": version: 0.0.0-use.local resolution: "@storybook/preview@workspace:lib/preview" dependencies: - "@storybook/channel-postmessage": 7.0.0-beta.13 - "@storybook/channel-websocket": 7.0.0-beta.13 - "@storybook/channels": 7.0.0-beta.13 - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/core-events": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 + "@storybook/channel-postmessage": 7.0.0-beta.19 + "@storybook/channel-websocket": 7.0.0-beta.19 + "@storybook/channels": 7.0.0-beta.19 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/core-events": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 typescript: ~4.9.3 languageName: unknown linkType: soft @@ -7216,8 +7230,8 @@ __metadata: dependencies: "@joshwooding/vite-plugin-react-docgen-typescript": ^0.2.1 "@rollup/pluginutils": ^4.2.0 - "@storybook/builder-vite": 7.0.0-beta.13 - "@storybook/react": 7.0.0-beta.13 + "@storybook/builder-vite": 7.0.0-beta.19 + "@storybook/react": 7.0.0-beta.19 "@types/node": ^16.0.0 "@vitejs/plugin-react": ^3.0.0 ast-types: ^0.14.2 @@ -7236,9 +7250,9 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/react-webpack5@workspace:frameworks/react-webpack5" dependencies: - "@storybook/builder-webpack5": 7.0.0-beta.13 - "@storybook/preset-react-webpack": 7.0.0-beta.13 - "@storybook/react": 7.0.0-beta.13 + "@storybook/builder-webpack5": 7.0.0-beta.19 + "@storybook/preset-react-webpack": 7.0.0-beta.19 + "@storybook/react": 7.0.0-beta.19 "@types/node": ^16.0.0 jest-specific-snapshot: ^7.0.0 typescript: ~4.9.3 @@ -7254,17 +7268,17 @@ __metadata: languageName: unknown linkType: soft -"@storybook/react@7.0.0-beta.13, @storybook/react@workspace:*, @storybook/react@workspace:renderers/react": +"@storybook/react@7.0.0-beta.19, @storybook/react@workspace:*, @storybook/react@workspace:renderers/react": version: 0.0.0-use.local resolution: "@storybook/react@workspace:renderers/react" dependencies: "@babel/core": ^7.20.2 - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/core-client": 7.0.0-beta.13 - "@storybook/docs-tools": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/core-client": 7.0.0-beta.19 + "@storybook/docs-tools": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 "@types/estree": ^0.0.51 "@types/node": ^16.0.0 "@types/util-deprecate": ^1.0.0 @@ -7372,13 +7386,14 @@ __metadata: "@storybook/html-webpack5": "workspace:*" "@storybook/instrumenter": "workspace:*" "@storybook/jest": next - "@storybook/linter-config": ^2.5.0 + "@storybook/linter-config": ^3.1.2 "@storybook/manager": "workspace:*" "@storybook/manager-api": "workspace:*" "@storybook/nextjs": "workspace:*" "@storybook/node-logger": "workspace:*" "@storybook/postinstall": "workspace:*" "@storybook/preact": "workspace:*" + "@storybook/preact-vite": "workspace:*" "@storybook/preact-webpack5": "workspace:*" "@storybook/preset-html-webpack": "workspace:*" "@storybook/preset-preact-webpack": "workspace:*" @@ -7414,6 +7429,7 @@ __metadata: "@storybook/web-components-vite": "workspace:*" "@storybook/web-components-webpack5": "workspace:*" "@swc/core": ^1.3.23 + "@swc/jest": ^0.2.24 "@testing-library/dom": ^7.29.4 "@testing-library/jest-dom": ^5.11.9 "@testing-library/react": ^11.2.2 @@ -7442,7 +7458,6 @@ __metadata: "@vitejs/plugin-react": ^2.1.0 babel-core: ^7.0.0-bridge.0 babel-eslint: ^10.1.0 - babel-jest: ^29.3.1 babel-loader: ^8.3.0 babel-plugin-add-react-displayname: ^0.0.5 babel-plugin-dynamic-import-node: ^2.3.3 @@ -7558,11 +7573,11 @@ __metadata: languageName: unknown linkType: soft -"@storybook/router@7.0.0-beta.13, @storybook/router@workspace:*, @storybook/router@workspace:lib/router": +"@storybook/router@7.0.0-beta.19, @storybook/router@workspace:*, @storybook/router@workspace:lib/router": version: 0.0.0-use.local resolution: "@storybook/router@workspace:lib/router" dependencies: - "@storybook/client-logger": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 "@storybook/global": ^5.0.0 dequal: ^2.0.2 lodash: ^4.17.21 @@ -7577,28 +7592,14 @@ __metadata: languageName: unknown linkType: soft -"@storybook/router@npm:7.0.0-beta.12": - version: 7.0.0-beta.12 - resolution: "@storybook/router@npm:7.0.0-beta.12" - dependencies: - "@storybook/client-logger": 7.0.0-beta.12 - memoizerific: ^1.11.3 - qs: ^6.10.0 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 361d74da7dafac71025ed394534ebedee61c29e8c4c9957d3280ed14b1a5e2b6dda69cd6bc482ff7e9dcbc8d1291122f63d2878c00d84a828049b35c181e9f92 - languageName: node - linkType: hard - "@storybook/server-webpack5@workspace:*, @storybook/server-webpack5@workspace:frameworks/server-webpack5": version: 0.0.0-use.local resolution: "@storybook/server-webpack5@workspace:frameworks/server-webpack5" dependencies: - "@storybook/builder-webpack5": 7.0.0-beta.13 - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/preset-server-webpack": 7.0.0-beta.13 - "@storybook/server": 7.0.0-beta.13 + "@storybook/builder-webpack5": 7.0.0-beta.19 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/preset-server-webpack": 7.0.0-beta.19 + "@storybook/server": 7.0.0-beta.19 "@types/node": ^16.0.0 typescript: ~4.9.3 peerDependencies: @@ -7607,25 +7608,25 @@ __metadata: languageName: unknown linkType: soft -"@storybook/server@7.0.0-beta.13, @storybook/server@workspace:*, @storybook/server@workspace:renderers/server": +"@storybook/server@7.0.0-beta.19, @storybook/server@workspace:*, @storybook/server@workspace:renderers/server": version: 0.0.0-use.local resolution: "@storybook/server@workspace:renderers/server" dependencies: - "@storybook/core-client": 7.0.0-beta.13 + "@storybook/core-client": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 ts-dedent: ^2.0.0 typescript: ~4.9.3 languageName: unknown linkType: soft -"@storybook/source-loader@7.0.0-beta.13, @storybook/source-loader@workspace:*, @storybook/source-loader@workspace:lib/source-loader": +"@storybook/source-loader@7.0.0-beta.19, @storybook/source-loader@workspace:*, @storybook/source-loader@workspace:lib/source-loader": version: 0.0.0-use.local resolution: "@storybook/source-loader@workspace:lib/source-loader" dependencies: "@storybook/csf": next - "@storybook/types": 7.0.0-beta.13 + "@storybook/types": 7.0.0-beta.19 estraverse: ^5.2.0 jest-specific-snapshot: ^7.0.0 lodash: ^4.17.21 @@ -7637,22 +7638,22 @@ __metadata: languageName: unknown linkType: soft -"@storybook/store@7.0.0-beta.13, @storybook/store@workspace:*, @storybook/store@workspace:lib/store": +"@storybook/store@7.0.0-beta.19, @storybook/store@workspace:*, @storybook/store@workspace:lib/store": version: 0.0.0-use.local resolution: "@storybook/store@workspace:lib/store" dependencies: - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 languageName: unknown linkType: soft -"@storybook/svelte-vite@7.0.0-beta.13, @storybook/svelte-vite@workspace:frameworks/svelte-vite": +"@storybook/svelte-vite@7.0.0-beta.19, @storybook/svelte-vite@workspace:frameworks/svelte-vite": version: 0.0.0-use.local resolution: "@storybook/svelte-vite@workspace:frameworks/svelte-vite" dependencies: - "@storybook/builder-vite": 7.0.0-beta.13 - "@storybook/node-logger": 7.0.0-beta.13 - "@storybook/svelte": 7.0.0-beta.13 + "@storybook/builder-vite": 7.0.0-beta.19 + "@storybook/node-logger": 7.0.0-beta.19 + "@storybook/svelte": 7.0.0-beta.19 "@sveltejs/vite-plugin-svelte": ^2.0.0 "@types/node": ^16.0.0 magic-string: ^0.26.1 @@ -7672,10 +7673,10 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/svelte-webpack5@workspace:frameworks/svelte-webpack5" dependencies: - "@storybook/builder-webpack5": 7.0.0-beta.13 - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/preset-svelte-webpack": 7.0.0-beta.13 - "@storybook/svelte": 7.0.0-beta.13 + "@storybook/builder-webpack5": 7.0.0-beta.19 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/preset-svelte-webpack": 7.0.0-beta.19 + "@storybook/svelte": 7.0.0-beta.19 svelte: ^3.48.0 svelte-loader: ^3.1.2 typescript: ~4.9.3 @@ -7688,16 +7689,16 @@ __metadata: languageName: unknown linkType: soft -"@storybook/svelte@7.0.0-beta.13, @storybook/svelte@workspace:*, @storybook/svelte@workspace:renderers/svelte": +"@storybook/svelte@7.0.0-beta.19, @storybook/svelte@workspace:*, @storybook/svelte@workspace:renderers/svelte": version: 0.0.0-use.local resolution: "@storybook/svelte@workspace:renderers/svelte" dependencies: - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/core-client": 7.0.0-beta.13 - "@storybook/docs-tools": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/core-client": 7.0.0-beta.19 + "@storybook/docs-tools": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 expect-type: ^0.14.2 svelte: ^3.31.2 svelte-check: ^2.9.2 @@ -7714,9 +7715,9 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/sveltekit@workspace:frameworks/sveltekit" dependencies: - "@storybook/builder-vite": 7.0.0-beta.13 - "@storybook/svelte": 7.0.0-beta.13 - "@storybook/svelte-vite": 7.0.0-beta.13 + "@storybook/builder-vite": 7.0.0-beta.19 + "@storybook/svelte": 7.0.0-beta.19 + "@storybook/svelte-vite": 7.0.0-beta.19 "@types/node": ^16.0.0 typescript: ^4.9.3 vite: ^4.0.0 @@ -7725,12 +7726,12 @@ __metadata: languageName: unknown linkType: soft -"@storybook/telemetry@7.0.0-beta.13, @storybook/telemetry@workspace:*, @storybook/telemetry@workspace:lib/telemetry": +"@storybook/telemetry@7.0.0-beta.19, @storybook/telemetry@workspace:*, @storybook/telemetry@workspace:lib/telemetry": version: 0.0.0-use.local resolution: "@storybook/telemetry@workspace:lib/telemetry" dependencies: - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/core-common": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/core-common": 7.0.0-beta.19 chalk: ^4.1.0 detect-package-manager: ^2.0.1 fetch-retry: ^5.0.2 @@ -7755,7 +7756,7 @@ __metadata: languageName: node linkType: hard -"@storybook/theming@7.0.0-beta.13, @storybook/theming@workspace:*, @storybook/theming@workspace:lib/theming": +"@storybook/theming@7.0.0-beta.19, @storybook/theming@workspace:*, @storybook/theming@workspace:lib/theming": version: 0.0.0-use.local resolution: "@storybook/theming@workspace:lib/theming" dependencies: @@ -7764,7 +7765,7 @@ __metadata: "@emotion/react": ^11.10.4 "@emotion/styled": ^11.10.4 "@emotion/use-insertion-effect-with-fallbacks": ^1.0.0 - "@storybook/client-logger": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 "@storybook/global": ^5.0.0 "@types/fs-extra": ^9.0.6 "@types/node": ^16.0.0 @@ -7780,26 +7781,12 @@ __metadata: languageName: unknown linkType: soft -"@storybook/theming@npm:7.0.0-beta.12": - version: 7.0.0-beta.12 - resolution: "@storybook/theming@npm:7.0.0-beta.12" - dependencies: - "@emotion/use-insertion-effect-with-fallbacks": ^1.0.0 - "@storybook/client-logger": 7.0.0-beta.12 - memoizerific: ^1.11.3 - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 89557ea7dfbcf34d025b3e820128a9200714f4614fb52fd28559901b640b8923976e97a22a5cf527feed400fc6a1c3b2c840d6844c724dcb5a1e57ba7f90d8cd - languageName: node - linkType: hard - -"@storybook/types@7.0.0-beta.13, @storybook/types@workspace:*, @storybook/types@workspace:lib/types": +"@storybook/types@7.0.0-beta.19, @storybook/types@workspace:*, @storybook/types@workspace:lib/types": version: 0.0.0-use.local resolution: "@storybook/types@workspace:lib/types" dependencies: "@babel/core": ^7.12.10 - "@storybook/channels": 7.0.0-beta.13 + "@storybook/channels": 7.0.0-beta.19 "@storybook/csf": next "@types/babel__core": ^7.0.0 "@types/express": ^4.7.0 @@ -7810,17 +7797,17 @@ __metadata: languageName: unknown linkType: soft -"@storybook/types@npm:7.0.0-beta.12": - version: 7.0.0-beta.12 - resolution: "@storybook/types@npm:7.0.0-beta.12" +"@storybook/types@npm:7.0.0-beta.14": + version: 7.0.0-beta.14 + resolution: "@storybook/types@npm:7.0.0-beta.14" dependencies: "@babel/core": ^7.12.10 - "@storybook/channels": 7.0.0-beta.12 + "@storybook/channels": 7.0.0-beta.14 "@types/babel__core": ^7.0.0 "@types/express": ^4.7.0 express: ^4.17.3 file-system-cache: ^2.0.0 - checksum: ef397e56f6635d3af543c09a85a11b1a6e9745e1b63180ae38bc368d35951daae14a667545d7c9e33ba222c3936f82c39a2401d9687f6b38aa9cd16f16924c38 + checksum: 4cc0840dfa39b5f817a24a12e57e0ecd3e02543d83d4d5fee76a2b045e45e6df64ad6c17f5f4bb92fc0560bdd9ab44d5946ab71074908a6bf4ebc7e1b675a3e6 languageName: node linkType: hard @@ -7842,10 +7829,10 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/vue-vite@workspace:frameworks/vue-vite" dependencies: - "@storybook/builder-vite": 7.0.0-beta.13 - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/core-server": 7.0.0-beta.13 - "@storybook/vue": 7.0.0-beta.13 + "@storybook/builder-vite": 7.0.0-beta.19 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/core-server": 7.0.0-beta.19 + "@storybook/vue": 7.0.0-beta.19 magic-string: ^0.26.1 typescript: ~4.9.3 vite: ^4.0.0 @@ -7863,10 +7850,10 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/vue-webpack5@workspace:frameworks/vue-webpack5" dependencies: - "@storybook/builder-webpack5": 7.0.0-beta.13 - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/preset-vue-webpack": 7.0.0-beta.13 - "@storybook/vue": 7.0.0-beta.13 + "@storybook/builder-webpack5": 7.0.0-beta.19 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/preset-vue-webpack": 7.0.0-beta.19 + "@storybook/vue": 7.0.0-beta.19 "@types/node": ^16.0.0 typescript: ~4.9.3 vue: ^2.6.12 @@ -7888,9 +7875,9 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/vue3-vite@workspace:frameworks/vue3-vite" dependencies: - "@storybook/builder-vite": 7.0.0-beta.13 - "@storybook/core-server": 7.0.0-beta.13 - "@storybook/vue3": 7.0.0-beta.13 + "@storybook/builder-vite": 7.0.0-beta.19 + "@storybook/core-server": 7.0.0-beta.19 + "@storybook/vue3": 7.0.0-beta.19 "@types/node": ^16.0.0 "@vitejs/plugin-vue": ^4.0.0 magic-string: ^0.26.1 @@ -7908,10 +7895,10 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/vue3-webpack5@workspace:frameworks/vue3-webpack5" dependencies: - "@storybook/builder-webpack5": 7.0.0-beta.13 - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/preset-vue3-webpack": 7.0.0-beta.13 - "@storybook/vue3": 7.0.0-beta.13 + "@storybook/builder-webpack5": 7.0.0-beta.19 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/preset-vue3-webpack": 7.0.0-beta.19 + "@storybook/vue3": 7.0.0-beta.19 "@types/node": ^16.0.0 "@vue/compiler-sfc": 3.0.0 typescript: ~4.9.3 @@ -7926,37 +7913,37 @@ __metadata: languageName: unknown linkType: soft -"@storybook/vue3@7.0.0-beta.13, @storybook/vue3@workspace:*, @storybook/vue3@workspace:renderers/vue3": +"@storybook/vue3@7.0.0-beta.19, @storybook/vue3@workspace:*, @storybook/vue3@workspace:renderers/vue3": version: 0.0.0-use.local resolution: "@storybook/vue3@workspace:renderers/vue3" dependencies: "@digitak/esrun": ^3.2.2 - "@storybook/core-client": 7.0.0-beta.13 - "@storybook/docs-tools": 7.0.0-beta.13 + "@storybook/core-client": 7.0.0-beta.19 + "@storybook/docs-tools": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 "@vue/vue3-jest": 29 ts-dedent: ^2.0.0 type-fest: 2.19.0 typescript: ~4.9.3 - vue: ^3.2.41 + vue: ^3.2.45 vue-tsc: ^1.0.8 peerDependencies: vue: ^3.0.0 languageName: unknown linkType: soft -"@storybook/vue@7.0.0-beta.13, @storybook/vue@workspace:*, @storybook/vue@workspace:renderers/vue": +"@storybook/vue@7.0.0-beta.19, @storybook/vue@workspace:*, @storybook/vue@workspace:renderers/vue": version: 0.0.0-use.local resolution: "@storybook/vue@workspace:renderers/vue" dependencies: - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/core-client": 7.0.0-beta.13 - "@storybook/docs-tools": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/core-client": 7.0.0-beta.19 + "@storybook/docs-tools": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 ts-dedent: ^2.0.0 type-fest: 2.19.0 typescript: ~4.9.3 @@ -7977,10 +7964,10 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/web-components-vite@workspace:frameworks/web-components-vite" dependencies: - "@storybook/builder-vite": 7.0.0-beta.13 - "@storybook/core-server": 7.0.0-beta.13 - "@storybook/node-logger": 7.0.0-beta.13 - "@storybook/web-components": 7.0.0-beta.13 + "@storybook/builder-vite": 7.0.0-beta.19 + "@storybook/core-server": 7.0.0-beta.19 + "@storybook/node-logger": 7.0.0-beta.19 + "@storybook/web-components": 7.0.0-beta.19 "@types/node": ^16.0.0 magic-string: ^0.26.1 typescript: ~4.9.3 @@ -7995,10 +7982,10 @@ __metadata: resolution: "@storybook/web-components-webpack5@workspace:frameworks/web-components-webpack5" dependencies: "@babel/preset-env": ^7.20.2 - "@storybook/builder-webpack5": 7.0.0-beta.13 - "@storybook/core-common": 7.0.0-beta.13 - "@storybook/preset-web-components-webpack": 7.0.0-beta.13 - "@storybook/web-components": 7.0.0-beta.13 + "@storybook/builder-webpack5": 7.0.0-beta.19 + "@storybook/core-common": 7.0.0-beta.19 + "@storybook/preset-web-components-webpack": 7.0.0-beta.19 + "@storybook/web-components": 7.0.0-beta.19 "@types/node": ^16.0.0 lit-html: 2.0.2 typescript: ~4.9.3 @@ -8009,17 +7996,17 @@ __metadata: languageName: unknown linkType: soft -"@storybook/web-components@7.0.0-beta.13, @storybook/web-components@workspace:*, @storybook/web-components@workspace:renderers/web-components": +"@storybook/web-components@7.0.0-beta.19, @storybook/web-components@workspace:*, @storybook/web-components@workspace:renderers/web-components": version: 0.0.0-use.local resolution: "@storybook/web-components@workspace:renderers/web-components" dependencies: - "@storybook/client-logger": 7.0.0-beta.13 - "@storybook/core-client": 7.0.0-beta.13 - "@storybook/docs-tools": 7.0.0-beta.13 + "@storybook/client-logger": 7.0.0-beta.19 + "@storybook/core-client": 7.0.0-beta.19 + "@storybook/docs-tools": 7.0.0-beta.19 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.0.0-beta.13 - "@storybook/preview-api": 7.0.0-beta.13 - "@storybook/types": 7.0.0-beta.13 + "@storybook/manager-api": 7.0.0-beta.19 + "@storybook/preview-api": 7.0.0-beta.19 + "@storybook/types": 7.0.0-beta.19 lit: 2.3.1 lit-html: 2.0.2 ts-dedent: ^2.0.0 @@ -8053,90 +8040,90 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.3.23": - version: 1.3.23 - resolution: "@swc/core-darwin-arm64@npm:1.3.23" +"@swc/core-darwin-arm64@npm:1.3.24": + version: 1.3.24 + resolution: "@swc/core-darwin-arm64@npm:1.3.24" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.3.23": - version: 1.3.23 - resolution: "@swc/core-darwin-x64@npm:1.3.23" +"@swc/core-darwin-x64@npm:1.3.24": + version: 1.3.24 + resolution: "@swc/core-darwin-x64@npm:1.3.24" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.3.23": - version: 1.3.23 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.23" +"@swc/core-linux-arm-gnueabihf@npm:1.3.24": + version: 1.3.24 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.24" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.3.23": - version: 1.3.23 - resolution: "@swc/core-linux-arm64-gnu@npm:1.3.23" +"@swc/core-linux-arm64-gnu@npm:1.3.24": + version: 1.3.24 + resolution: "@swc/core-linux-arm64-gnu@npm:1.3.24" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.3.23": - version: 1.3.23 - resolution: "@swc/core-linux-arm64-musl@npm:1.3.23" +"@swc/core-linux-arm64-musl@npm:1.3.24": + version: 1.3.24 + resolution: "@swc/core-linux-arm64-musl@npm:1.3.24" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.3.23": - version: 1.3.23 - resolution: "@swc/core-linux-x64-gnu@npm:1.3.23" +"@swc/core-linux-x64-gnu@npm:1.3.24": + version: 1.3.24 + resolution: "@swc/core-linux-x64-gnu@npm:1.3.24" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.3.23": - version: 1.3.23 - resolution: "@swc/core-linux-x64-musl@npm:1.3.23" +"@swc/core-linux-x64-musl@npm:1.3.24": + version: 1.3.24 + resolution: "@swc/core-linux-x64-musl@npm:1.3.24" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.3.23": - version: 1.3.23 - resolution: "@swc/core-win32-arm64-msvc@npm:1.3.23" +"@swc/core-win32-arm64-msvc@npm:1.3.24": + version: 1.3.24 + resolution: "@swc/core-win32-arm64-msvc@npm:1.3.24" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.3.23": - version: 1.3.23 - resolution: "@swc/core-win32-ia32-msvc@npm:1.3.23" +"@swc/core-win32-ia32-msvc@npm:1.3.24": + version: 1.3.24 + resolution: "@swc/core-win32-ia32-msvc@npm:1.3.24" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.3.23": - version: 1.3.23 - resolution: "@swc/core-win32-x64-msvc@npm:1.3.23" +"@swc/core-win32-x64-msvc@npm:1.3.24": + version: 1.3.24 + resolution: "@swc/core-win32-x64-msvc@npm:1.3.24" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@swc/core@npm:^1.3.23": - version: 1.3.23 - resolution: "@swc/core@npm:1.3.23" + version: 1.3.24 + resolution: "@swc/core@npm:1.3.24" dependencies: - "@swc/core-darwin-arm64": 1.3.23 - "@swc/core-darwin-x64": 1.3.23 - "@swc/core-linux-arm-gnueabihf": 1.3.23 - "@swc/core-linux-arm64-gnu": 1.3.23 - "@swc/core-linux-arm64-musl": 1.3.23 - "@swc/core-linux-x64-gnu": 1.3.23 - "@swc/core-linux-x64-musl": 1.3.23 - "@swc/core-win32-arm64-msvc": 1.3.23 - "@swc/core-win32-ia32-msvc": 1.3.23 - "@swc/core-win32-x64-msvc": 1.3.23 + "@swc/core-darwin-arm64": 1.3.24 + "@swc/core-darwin-x64": 1.3.24 + "@swc/core-linux-arm-gnueabihf": 1.3.24 + "@swc/core-linux-arm64-gnu": 1.3.24 + "@swc/core-linux-arm64-musl": 1.3.24 + "@swc/core-linux-x64-gnu": 1.3.24 + "@swc/core-linux-x64-musl": 1.3.24 + "@swc/core-win32-arm64-msvc": 1.3.24 + "@swc/core-win32-ia32-msvc": 1.3.24 + "@swc/core-win32-x64-msvc": 1.3.24 dependenciesMeta: "@swc/core-darwin-arm64": optional: true @@ -8160,7 +8147,7 @@ __metadata: optional: true bin: swcx: run_swcx.js - checksum: 70f9e17350a136713ee97c9fb80de7a0e0fca4cae339e64f22475634d6b35fe24e7456309361cf69a4ded88f1ad64ff86f5181507119ff6b17da54f30f509287 + checksum: f38cacb810443cb861487ea677071adbc3ec50bae25ffff71975e57343c0812ec5a30e5a18afc623c5b17a201dc204b6551deb6e9484b5a232fcced7a534e971 languageName: node linkType: hard @@ -8173,6 +8160,18 @@ __metadata: languageName: node linkType: hard +"@swc/jest@npm:^0.2.24": + version: 0.2.24 + resolution: "@swc/jest@npm:0.2.24" + dependencies: + "@jest/create-cache-key-function": ^27.4.2 + jsonc-parser: ^3.2.0 + peerDependencies: + "@swc/core": "*" + checksum: 62d9bfe8895e003b7dc360c19106b8eca72d9e9ea4769bc7b60de76cb6e398274fdd383cec9fc9344ca8cb76b18e8063c7182997da2c1d057b8a127c542e6b8f + languageName: node + linkType: hard + "@testing-library/dom@npm:^7.28.1, @testing-library/dom@npm:^7.29.4": version: 7.31.2 resolution: "@testing-library/dom@npm:7.31.2" @@ -8524,6 +8523,13 @@ __metadata: languageName: node linkType: hard +"@types/find-cache-dir@npm:^3.2.1": + version: 3.2.1 + resolution: "@types/find-cache-dir@npm:3.2.1" + checksum: 68059aec88ef776a689c1711a881fd91a9ce1b03dd5898ea1d2ac5d77d7b0235f21fdf210f380c13deca8b45e4499841a63aaf31fd2123af687f2c6b472f41ce + languageName: node + linkType: hard + "@types/fs-extra@npm:^5.0.5": version: 5.1.0 resolution: "@types/fs-extra@npm:5.1.0" @@ -11462,6 +11468,15 @@ __metadata: languageName: node linkType: hard +"babel-plugin-transform-hook-names@npm:^1.0.2": + version: 1.0.2 + resolution: "babel-plugin-transform-hook-names@npm:1.0.2" + peerDependencies: + "@babel/core": ^7.12.10 + checksum: 517b85fe0611d742b3fffad5d0e119fcbd29bf69f95c6970b9ede4cb66453c7106a2d3bf048b35255b78a9d6a9565ad37e73b46c0be1fe557e941c792fad79f0 + languageName: node + linkType: hard + "babel-plugin-transform-runtime@npm:6.23.0": version: 6.23.0 resolution: "babel-plugin-transform-runtime@npm:6.23.0" @@ -12497,9 +12512,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001299, caniuse-lite@npm:^1.0.30001400, caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001426": - version: 1.0.30001439 - resolution: "caniuse-lite@npm:1.0.30001439" - checksum: 0467711704bef4e1ef1bca40fa3b32c7d6376060bd2f1eda5d9a00014101535123960e19a9039c01de612db11ab34a2a470964991f1d7c62e39e1c9fa2e701d9 + version: 1.0.30001441 + resolution: "caniuse-lite@npm:1.0.30001441" + checksum: 4b91bfc03cdbb9cf54225bbc36c2c568879d05ff8f2a34bdafbd7e5acc578d913b2d169bab4bf8a0992678e308779cd5603be0928d6552acefebfc52ded73aa1 languageName: node linkType: hard @@ -12517,13 +12532,6 @@ __metadata: languageName: node linkType: hard -"ccount@npm:^1.0.0": - version: 1.1.0 - resolution: "ccount@npm:1.1.0" - checksum: 9ccfddfa45c8d6d01411b8e30d2ce03c55c33f32a69bdb84ee44d743427cdb01b03159954917023d0dac960c34973ba42626bb9fa883491ebb663a53a6713d43 - languageName: node - linkType: hard - "chalk@npm:4.1.0": version: 4.1.0 resolution: "chalk@npm:4.1.0" @@ -12586,13 +12594,6 @@ __metadata: languageName: node linkType: hard -"character-entities-html4@npm:^1.0.0": - version: 1.1.4 - resolution: "character-entities-html4@npm:1.1.4" - checksum: 00fdcbe8ddb0c5e24718cdbfbbb989054effca87b32ddf92b1a48a7787b99dc1e66c51f5efdaa4d844a2b440618cd3e85ee30ecdc64b7c22a9b36b297452201d - languageName: node - linkType: hard - "character-entities-legacy@npm:^1.0.0": version: 1.1.4 resolution: "character-entities-legacy@npm:1.1.4" @@ -12994,7 +12995,7 @@ __metadata: languageName: node linkType: hard -"collapse-white-space@npm:^1.0.2, collapse-white-space@npm:^1.0.4": +"collapse-white-space@npm:^1.0.4": version: 1.0.6 resolution: "collapse-white-space@npm:1.0.6" checksum: 7fd27a883eee1ddd5e39c53fbcd4a42dfe2a65dfac70e2c442d20827f5258202b360a12e99b4f0128c3addd2d64796bb2eb1bb8a3b75d5a2e9c061adb549c36b @@ -15874,7 +15875,7 @@ __metadata: languageName: node linkType: hard -"eslint-config-airbnb@npm:^18.1.0, eslint-config-airbnb@npm:^18.2.0": +"eslint-config-airbnb@npm:^18.2.0": version: 18.2.1 resolution: "eslint-config-airbnb@npm:18.2.1" dependencies: @@ -15891,19 +15892,6 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^6.11.0": - version: 6.15.0 - resolution: "eslint-config-prettier@npm:6.15.0" - dependencies: - get-stdin: ^6.0.0 - peerDependencies: - eslint: ">=3.14.1" - bin: - eslint-config-prettier-check: bin/cli.js - checksum: 28fff0bd0cda1af62645955f916f4d5bc6922d6ec6a7c8c9dd207d3aab7a241ca1feb1ec787acea09a95956c7e5080a6310ed391b0ff218055378e1af24e2ff9 - languageName: node - linkType: hard - "eslint-config-prettier@npm:^8.3.0": version: 8.5.0 resolution: "eslint-config-prettier@npm:8.5.0" @@ -15967,7 +15955,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-html@npm:^6.0.2, eslint-plugin-html@npm:^6.1.2": +"eslint-plugin-html@npm:^6.1.2": version: 6.2.0 resolution: "eslint-plugin-html@npm:6.2.0" dependencies: @@ -15976,7 +15964,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:^2.20.2, eslint-plugin-import@npm:^2.23.4, eslint-plugin-import@npm:^2.26.0": +"eslint-plugin-import@npm:^2.23.4, eslint-plugin-import@npm:^2.26.0": version: 2.26.0 resolution: "eslint-plugin-import@npm:2.26.0" dependencies: @@ -15999,17 +15987,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^23.8.2": - version: 23.20.0 - resolution: "eslint-plugin-jest@npm:23.20.0" - dependencies: - "@typescript-eslint/experimental-utils": ^2.5.0 - peerDependencies: - eslint: ">=5" - checksum: 10986d0a9ca2658c339abd52a22212100c1003aaf685e9e98c7948f353f5041d7257f92b7a305c285b49fb198a5d24ff1ddb85e4ce4c40a1996fc610f8f9f16e - languageName: node - linkType: hard - "eslint-plugin-jest@npm:^24.3.6": version: 24.7.0 resolution: "eslint-plugin-jest@npm:24.7.0" @@ -16025,19 +16002,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-json-files@npm:^0.8.1": - version: 0.8.1 - resolution: "eslint-plugin-json-files@npm:0.8.1" - dependencies: - requireindex: ^1.2.0 - semver: ^6.0.0 - sort-package-json: ^1.22.1 - peerDependencies: - eslint: ">=5" - checksum: 9fd0171bd01fbf2672a696c6c228a400b195412233bc4f491fb5f2567d3034a28d380f4da479edd4135cf3c44b41cfe418b3e758a5f4ea658f1ab4af3a60f421 - languageName: node - linkType: hard - "eslint-plugin-json-files@npm:^1.1.0": version: 1.4.0 resolution: "eslint-plugin-json-files@npm:1.4.0" @@ -16052,16 +16016,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-json@npm:^2.1.1": - version: 2.1.2 - resolution: "eslint-plugin-json@npm:2.1.2" - dependencies: - lodash: ^4.17.19 - vscode-json-languageservice: ^3.7.0 - checksum: 250753a10302e0673f8883f1c982a900ec58de76329cf14fc5829fa8fc56967966f961a09bcba5eaba244bd37288f2521076fd09f08b03bb5a97c6b128cf6913 - languageName: node - linkType: hard - "eslint-plugin-json@npm:^3.0.0": version: 3.1.0 resolution: "eslint-plugin-json@npm:3.1.0" @@ -16072,7 +16026,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsx-a11y@npm:^6.2.1, eslint-plugin-jsx-a11y@npm:^6.4.1": +"eslint-plugin-jsx-a11y@npm:^6.4.1": version: 6.6.1 resolution: "eslint-plugin-jsx-a11y@npm:6.6.1" dependencies: @@ -16095,7 +16049,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-prettier@npm:^3.1.3, eslint-plugin-prettier@npm:^3.4.0": +"eslint-plugin-prettier@npm:^3.4.0": version: 3.4.1 resolution: "eslint-plugin-prettier@npm:3.4.1" dependencies: @@ -16126,7 +16080,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.19.0, eslint-plugin-react@npm:^7.24.0, eslint-plugin-react@npm:^7.31.10": +"eslint-plugin-react@npm:^7.24.0, eslint-plugin-react@npm:^7.31.10": version: 7.31.11 resolution: "eslint-plugin-react@npm:7.31.11" dependencies: @@ -17152,6 +17106,16 @@ __metadata: languageName: node linkType: hard +"find-cache-dir@npm:^4.0.0": + version: 4.0.0 + resolution: "find-cache-dir@npm:4.0.0" + dependencies: + common-path-prefix: ^3.0.0 + pkg-dir: ^7.0.0 + checksum: 0faa7956974726c8769671de696d24c643ca1e5b8f7a2401283caa9e07a5da093293e0a0f4bd18c920ec981d2ef945c7f5b946cde268dfc9077d833ad0293cff + languageName: node + linkType: hard + "find-index@npm:^1.1.0": version: 1.1.1 resolution: "find-index@npm:1.1.1" @@ -17214,6 +17178,16 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^6.3.0": + version: 6.3.0 + resolution: "find-up@npm:6.3.0" + dependencies: + locate-path: ^7.1.0 + path-exists: ^5.0.0 + checksum: 07e0314362d316b2b13f7f11ea4692d5191e718ca3f7264110127520f3347996349bf9e16805abae3e196805814bc66ef4bff2b8904dc4a6476085fc9b0eba07 + languageName: node + linkType: hard + "find-versions@npm:^4.0.0": version: 4.0.0 resolution: "find-versions@npm:4.0.0" @@ -17280,9 +17254,9 @@ __metadata: linkType: hard "flow-parser@npm:0.*": - version: 0.196.2 - resolution: "flow-parser@npm:0.196.2" - checksum: 2d8675cdfed378f4bd402ca2003b76c9868d1fa3797de122607b1428fe1217da6b8c0a315fe8c00e0a9099e3ec719e687806559b6bc7fbcc4f02777fdc1241c9 + version: 0.196.3 + resolution: "flow-parser@npm:0.196.3" + checksum: 1570db7b793e47db852a65c6d391f4f85e3a433f17370c246c35ad7b0b148e1883fbb72c24afde7206af932c91d41d56aa5847d710d28b05ebaeefd9b0b42f9d languageName: node linkType: hard @@ -19360,9 +19334,9 @@ __metadata: linkType: hard "immutable@npm:^4.0.0": - version: 4.1.0 - resolution: "immutable@npm:4.1.0" - checksum: 7cf8d6a47bcca7a64247d887e40b59596e0165e32863ce94a60cd34ff43d14dfe37b36c11022e5651b556406f9a06fca8b5a93859d9274fb811156842ecae6dd + version: 4.2.0 + resolution: "immutable@npm:4.2.0" + checksum: 5e8c75f7afa909e4c445294eb3d985e0006f09072558a45ac2df262897a32dee14f0598509ff42cc1df94760521640293e070020cfd75456caa05c50e4fc18cb languageName: node linkType: hard @@ -19464,7 +19438,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.0, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 @@ -19659,13 +19633,6 @@ __metadata: languageName: node linkType: hard -"is-alphanumeric@npm:^1.0.0": - version: 1.0.0 - resolution: "is-alphanumeric@npm:1.0.0" - checksum: d9dfd10738ca922c84e3af6d4863e3f4fdcbb902e70d1f69fc95aca9f6a516c46f34bd58e26897f9e0abb78414b0f871cd39ad9912aa8f7e5a3d4435ff9839e3 - languageName: node - linkType: hard - "is-alphanumerical@npm:^1.0.0": version: 1.0.4 resolution: "is-alphanumerical@npm:1.0.4" @@ -20243,13 +20210,6 @@ __metadata: languageName: node linkType: hard -"is-whitespace-character@npm:^1.0.0": - version: 1.0.4 - resolution: "is-whitespace-character@npm:1.0.4" - checksum: 20f02cf42eafb44ff1706a04338dc45095cd691ae6984adb9a211b6b6df8d01e91722129ce55555e4c7c7b0b7d48e217553767f22eb7ec019b9f8dd3bc12cdfb - languageName: node - linkType: hard - "is-windows@npm:^1.0.0, is-windows@npm:^1.0.2": version: 1.0.2 resolution: "is-windows@npm:1.0.2" @@ -20257,13 +20217,6 @@ __metadata: languageName: node linkType: hard -"is-word-character@npm:^1.0.0": - version: 1.0.4 - resolution: "is-word-character@npm:1.0.4" - checksum: 2247844064532986dc70869d961dccd1366932a147b52d4ec7f567f87edf7f9855a27b75f66b781db3b3175bbe05a76acbc6392a1a5c64c4c99fe3459dae33bd - languageName: node - linkType: hard - "is-wsl@npm:^2.1.1, is-wsl@npm:^2.2.0": version: 2.2.0 resolution: "is-wsl@npm:2.2.0" @@ -21872,7 +21825,7 @@ __metadata: languageName: node linkType: hard -"jsonc-parser@npm:^3.0.0": +"jsonc-parser@npm:^3.0.0, jsonc-parser@npm:^3.2.0": version: 3.2.0 resolution: "jsonc-parser@npm:3.2.0" checksum: 5a12d4d04dad381852476872a29dcee03a57439574e4181d91dca71904fcdcc5e8e4706c0a68a2c61ad9810e1e1c5806b5100d52d3e727b78f5cdc595401045b @@ -22074,6 +22027,13 @@ __metadata: languageName: node linkType: hard +"kolorist@npm:^1.2.10": + version: 1.6.0 + resolution: "kolorist@npm:1.6.0" + checksum: 19572fe2a98620e792003aaed7e53c0a1f1820c3b68dbaf18c8e715861b59321c5a069857d2a299a9b2b12bb24c27411887289fd0fd6484fc95e99e6c27294e8 + languageName: node + linkType: hard + "ky-universal@npm:^0.3.0": version: 0.3.0 resolution: "ky-universal@npm:0.3.0" @@ -22589,6 +22549,15 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^7.1.0": + version: 7.1.1 + resolution: "locate-path@npm:7.1.1" + dependencies: + p-locate: ^6.0.0 + checksum: a5bafe5e5e5465fd32f81938629691660ba87b8e7a8713ac1605182867df3ab63e3e582a261cf94762c8d6e5fef59a94d8e0bd6f7ea0165669bcdc8b66e91165 + languageName: node + linkType: hard + "lockfile@npm:1.0.4": version: 1.0.4 resolution: "lockfile@npm:1.0.4" @@ -22856,7 +22825,7 @@ __metadata: languageName: node linkType: hard -"longest-streak@npm:^2.0.0, longest-streak@npm:^2.0.1": +"longest-streak@npm:^2.0.0": version: 2.0.4 resolution: "longest-streak@npm:2.0.4" checksum: 918fb5104cde537757f44431776d6d828bc091a63ca38a3b3e59a08b88498b4421bf5fd9823ef22b4d186f0234d9943087fa96bd6117d26dedcf6008480fd46a @@ -23191,13 +23160,6 @@ __metadata: languageName: node linkType: hard -"markdown-escapes@npm:^1.0.0": - version: 1.0.4 - resolution: "markdown-escapes@npm:1.0.4" - checksum: cf3f2231191d9df61cd1d02a50a55a5c89ab9cebfe75572950f4844b93a41d561eed2d82e42732d55f2c55fa0d426b51df3a7f378b4068ae1e2923bb758a9cc8 - languageName: node - linkType: hard - "markdown-extensions@npm:^1.1.0": version: 1.1.1 resolution: "markdown-extensions@npm:1.1.1" @@ -23205,15 +23167,6 @@ __metadata: languageName: node linkType: hard -"markdown-table@npm:^2.0.0": - version: 2.0.0 - resolution: "markdown-table@npm:2.0.0" - dependencies: - repeat-string: ^1.0.0 - checksum: f257e0781ea50eb946919df84bdee4ba61f983971b277a369ca7276f89740fd0e2749b9b187163a42df4c48682b71962d4007215ce3523480028f06c11ddc2e6 - languageName: node - linkType: hard - "markdown-to-jsx@npm:^7.1.3": version: 7.1.8 resolution: "markdown-to-jsx@npm:7.1.8" @@ -23276,15 +23229,6 @@ __metadata: languageName: node linkType: hard -"mdast-util-compact@npm:^2.0.0": - version: 2.0.1 - resolution: "mdast-util-compact@npm:2.0.1" - dependencies: - unist-util-visit: ^2.0.0 - checksum: 3d09cd1caedf6b95d0786c1fb1bbc9ef2de729cd9ee1b23119c2bbb03a9d6fcb2ce62ac28a7ca5db7cab25e9d803462ef2a7c4c929ed7798c7a9077699a49384 - languageName: node - linkType: hard - "mdast-util-definitions@npm:^4.0.0": version: 4.0.0 resolution: "mdast-util-definitions@npm:4.0.0" @@ -23365,7 +23309,7 @@ __metadata: languageName: node linkType: hard -"memfs@npm:^3.2.2, memfs@npm:^3.4.1, memfs@npm:^3.4.12, memfs@npm:^3.4.3": +"memfs@npm:^3.4.1, memfs@npm:^3.4.3": version: 3.4.12 resolution: "memfs@npm:3.4.12" dependencies: @@ -24213,27 +24157,27 @@ __metadata: linkType: hard "next@npm:^13.0.5": - version: 13.0.7 - resolution: "next@npm:13.0.7" + version: 13.1.0 + resolution: "next@npm:13.1.0" dependencies: - "@next/env": 13.0.7 - "@next/swc-android-arm-eabi": 13.0.7 - "@next/swc-android-arm64": 13.0.7 - "@next/swc-darwin-arm64": 13.0.7 - "@next/swc-darwin-x64": 13.0.7 - "@next/swc-freebsd-x64": 13.0.7 - "@next/swc-linux-arm-gnueabihf": 13.0.7 - "@next/swc-linux-arm64-gnu": 13.0.7 - "@next/swc-linux-arm64-musl": 13.0.7 - "@next/swc-linux-x64-gnu": 13.0.7 - "@next/swc-linux-x64-musl": 13.0.7 - "@next/swc-win32-arm64-msvc": 13.0.7 - "@next/swc-win32-ia32-msvc": 13.0.7 - "@next/swc-win32-x64-msvc": 13.0.7 + "@next/env": 13.1.0 + "@next/swc-android-arm-eabi": 13.1.0 + "@next/swc-android-arm64": 13.1.0 + "@next/swc-darwin-arm64": 13.1.0 + "@next/swc-darwin-x64": 13.1.0 + "@next/swc-freebsd-x64": 13.1.0 + "@next/swc-linux-arm-gnueabihf": 13.1.0 + "@next/swc-linux-arm64-gnu": 13.1.0 + "@next/swc-linux-arm64-musl": 13.1.0 + "@next/swc-linux-x64-gnu": 13.1.0 + "@next/swc-linux-x64-musl": 13.1.0 + "@next/swc-win32-arm64-msvc": 13.1.0 + "@next/swc-win32-ia32-msvc": 13.1.0 + "@next/swc-win32-x64-msvc": 13.1.0 "@swc/helpers": 0.4.14 caniuse-lite: ^1.0.30001406 postcss: 8.4.14 - styled-jsx: 5.1.0 + styled-jsx: 5.1.1 peerDependencies: fibers: ">= 3.1.0" node-sass: ^6.0.0 || ^7.0.0 @@ -24276,7 +24220,7 @@ __metadata: optional: true bin: next: dist/bin/next - checksum: 3571a3e6fc7a7cb66b944cc61a94028049b6940a79438426e4d147538819259ee31fb376591c1a4cec78feda44c97227dccc7166886510019bfcfb91fd64c1ba + checksum: d5fcec791457dda08458922ebd04329b7ea8e4f8a74b7ff6f1f8ed87681e7ce27e3b1581f8ae7570d913fb3a5c2fcc1b498b0be40e96340a0d86474ec00e3e8a languageName: node linkType: hard @@ -25237,6 +25181,15 @@ __metadata: languageName: node linkType: hard +"p-limit@npm:^4.0.0": + version: 4.0.0 + resolution: "p-limit@npm:4.0.0" + dependencies: + yocto-queue: ^1.0.0 + checksum: a56af34a77f8df2ff61ddfb29431044557fcbcb7642d5a3233143ebba805fc7306ac1d448de724352861cb99de934bc9ab74f0d16fe6a5460bdbdf938de875ad + languageName: node + linkType: hard + "p-locate@npm:^2.0.0": version: 2.0.0 resolution: "p-locate@npm:2.0.0" @@ -25273,6 +25226,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^6.0.0": + version: 6.0.0 + resolution: "p-locate@npm:6.0.0" + dependencies: + p-limit: ^4.0.0 + checksum: d72fa2f41adce59c198270aa4d3c832536c87a1806e0f69dffb7c1a7ca998fb053915ca833d90f166a8c082d3859eabfed95f01698a3214c20df6bb8de046312 + languageName: node + linkType: hard + "p-map-series@npm:^1.0.0": version: 1.0.0 resolution: "p-map-series@npm:1.0.0" @@ -25675,6 +25637,13 @@ __metadata: languageName: node linkType: hard +"path-exists@npm:^5.0.0": + version: 5.0.0 + resolution: "path-exists@npm:5.0.0" + checksum: b170f3060b31604cde93eefdb7392b89d832dfbc1bed717c9718cbe0f230c1669b7e75f87e19901da2250b84d092989a0f9e44d2ef41deb09aa3ad28e691a40a + languageName: node + linkType: hard + "path-is-absolute@npm:^1.0.0": version: 1.0.1 resolution: "path-is-absolute@npm:1.0.1" @@ -25942,6 +25911,15 @@ __metadata: languageName: node linkType: hard +"pkg-dir@npm:^7.0.0": + version: 7.0.0 + resolution: "pkg-dir@npm:7.0.0" + dependencies: + find-up: ^6.3.0 + checksum: 1afb23d2efb1ec9d8b2c4a0c37bf146822ad2774f074cb05b853be5dca1b40815c5960dd126df30ab8908349262a266f31b771e877235870a3b8fd313beebec5 + languageName: node + linkType: hard + "pkg-up@npm:^2.0.0": version: 2.0.0 resolution: "pkg-up@npm:2.0.0" @@ -28126,19 +28104,6 @@ __metadata: languageName: node linkType: hard -"remark-cli@npm:^8.0.0": - version: 8.0.1 - resolution: "remark-cli@npm:8.0.1" - dependencies: - markdown-extensions: ^1.1.0 - remark: ^12.0.0 - unified-args: ^8.0.0 - bin: - remark: cli.js - checksum: 9c2f857d306c3d1486bf8739dc28296dc70f67bf40a76f5d0dcd8e3d96fd885b19678885fdf7fb40aaca22e58b09e2abd17caf09776a13034e962a9cf056f8b8 - languageName: node - linkType: hard - "remark-cli@npm:^9.0.0": version: 9.0.0 resolution: "remark-cli@npm:9.0.0" @@ -28186,19 +28151,6 @@ __metadata: languageName: node linkType: hard -"remark-lint-list-item-bullet-indent@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-list-item-bullet-indent@npm:2.0.1" - dependencies: - pluralize: ^8.0.0 - unified-lint-rule: ^1.0.0 - unist-util-generated: ^1.1.0 - unist-util-position: ^3.0.0 - unist-util-visit: ^2.0.0 - checksum: 453a8c16c547d22822cceb35554b2ea803cafe6c1630a748bcdf687bb22eed683e63e9a9985d1c41ca1f6f3b78201f33ac56783c424ce38c3e845680e283c85a - languageName: node - linkType: hard - "remark-lint-list-item-bullet-indent@npm:^3.0.0": version: 3.0.0 resolution: "remark-lint-list-item-bullet-indent@npm:3.0.0" @@ -28237,19 +28189,6 @@ __metadata: languageName: node linkType: hard -"remark-lint-no-blockquote-without-marker@npm:^3.0.0": - version: 3.0.1 - resolution: "remark-lint-no-blockquote-without-marker@npm:3.0.1" - dependencies: - unified-lint-rule: ^1.0.0 - unist-util-generated: ^1.1.0 - unist-util-position: ^3.0.0 - unist-util-visit: ^2.0.0 - vfile-location: ^3.0.0 - checksum: a9663961fb7774d0ac7f6cb70a33b168b85ca067008daae1a038c674787201ea3e325c6b65cae7932d3723c1d652b6a969047236c260d3c96da827e616ff5a75 - languageName: node - linkType: hard - "remark-lint-no-blockquote-without-marker@npm:^4.0.0": version: 4.0.0 resolution: "remark-lint-no-blockquote-without-marker@npm:4.0.0" @@ -28276,20 +28215,6 @@ __metadata: languageName: node linkType: hard -"remark-lint-no-heading-content-indent@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-no-heading-content-indent@npm:2.0.1" - dependencies: - mdast-util-heading-style: ^1.0.2 - pluralize: ^8.0.0 - unified-lint-rule: ^1.0.0 - unist-util-generated: ^1.1.0 - unist-util-position: ^3.0.0 - unist-util-visit: ^2.0.0 - checksum: 57b9a097a12a22e57116a3c9abb9f18cf4edb9f40982ab82ecb2f5e0049ac015ee8397bf4c93fe75cbe1a44a328608a63ef67b17e212dd4dfb7863adbed68c74 - languageName: node - linkType: hard - "remark-lint-no-heading-content-indent@npm:^3.0.0": version: 3.0.0 resolution: "remark-lint-no-heading-content-indent@npm:3.0.0" @@ -28304,18 +28229,6 @@ __metadata: languageName: node linkType: hard -"remark-lint-no-inline-padding@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-no-inline-padding@npm:2.0.1" - dependencies: - mdast-util-to-string: ^1.0.2 - unified-lint-rule: ^1.0.0 - unist-util-generated: ^1.1.0 - unist-util-visit: ^2.0.0 - checksum: 07abe63c3940a5c35a544aa72e3a4fc22ae64a6575772b174d3ec482fcde07a84f4f311425b6c1fb82cdf25afb0fd5030c2135d076d7d3d0d00555439ef7ac29 - languageName: node - linkType: hard - "remark-lint-no-inline-padding@npm:^3.0.0": version: 3.0.0 resolution: "remark-lint-no-inline-padding@npm:3.0.0" @@ -28363,18 +28276,6 @@ __metadata: languageName: node linkType: hard -"remark-lint-no-undefined-references@npm:^2.0.0": - version: 2.0.1 - resolution: "remark-lint-no-undefined-references@npm:2.0.1" - dependencies: - collapse-white-space: ^1.0.4 - unified-lint-rule: ^1.0.0 - unist-util-generated: ^1.1.0 - unist-util-visit: ^2.0.0 - checksum: 4bfedc702077a66cc0e53912e58ed40fb6fc0e7378c7a120630f82ca4d72efa9e81fc07830f6eedccf39b2d5d1ddfa26b3fc004e6393bb6c91d3e6f94e02e8c2 - languageName: node - linkType: hard - "remark-lint-no-undefined-references@npm:^3.0.0": version: 3.0.0 resolution: "remark-lint-no-undefined-references@npm:3.0.0" @@ -28412,15 +28313,6 @@ __metadata: languageName: node linkType: hard -"remark-lint@npm:^7.0.0": - version: 7.0.1 - resolution: "remark-lint@npm:7.0.1" - dependencies: - remark-message-control: ^6.0.0 - checksum: fa92c297b610b385c7e62c6fb152c16ee857aae86bd42beff8d5ba39799f3d4531ac07ac7b49f77a787eefcda54f1cedd4a2b5d3c225fd81ac019a71ee2ac2b9 - languageName: node - linkType: hard - "remark-lint@npm:^8.0.0": version: 8.0.0 resolution: "remark-lint@npm:8.0.0" @@ -28440,30 +28332,6 @@ __metadata: languageName: node linkType: hard -"remark-parse@npm:^8.0.0": - version: 8.0.3 - resolution: "remark-parse@npm:8.0.3" - dependencies: - ccount: ^1.0.0 - collapse-white-space: ^1.0.2 - is-alphabetical: ^1.0.0 - is-decimal: ^1.0.0 - is-whitespace-character: ^1.0.0 - is-word-character: ^1.0.0 - markdown-escapes: ^1.0.0 - parse-entities: ^2.0.0 - repeat-string: ^1.5.4 - state-toggle: ^1.0.0 - trim: 0.0.1 - trim-trailing-lines: ^1.0.0 - unherit: ^1.0.4 - unist-util-remove-position: ^2.0.0 - vfile-location: ^3.0.0 - xtend: ^4.0.1 - checksum: cbb859e2585864942823ce4d23a1b1514168a066ba91d47ca09ff45a5563b81bf17160c182ac7efed718712291c35a117db89b6ce603d04a845497ae7041c185 - languageName: node - linkType: hard - "remark-parse@npm:^9.0.0": version: 9.0.0 resolution: "remark-parse@npm:9.0.0" @@ -28473,30 +28341,6 @@ __metadata: languageName: node linkType: hard -"remark-preset-lint-recommended@npm:^4.0.0": - version: 4.0.1 - resolution: "remark-preset-lint-recommended@npm:4.0.1" - dependencies: - remark-lint: ^7.0.0 - remark-lint-final-newline: ^1.0.0 - remark-lint-hard-break-spaces: ^2.0.0 - remark-lint-list-item-bullet-indent: ^2.0.0 - remark-lint-list-item-indent: ^2.0.0 - remark-lint-no-auto-link-without-protocol: ^2.0.0 - remark-lint-no-blockquote-without-marker: ^3.0.0 - remark-lint-no-duplicate-definitions: ^2.0.0 - remark-lint-no-heading-content-indent: ^2.0.0 - remark-lint-no-inline-padding: ^2.0.0 - remark-lint-no-literal-urls: ^2.0.0 - remark-lint-no-shortcut-reference-image: ^2.0.0 - remark-lint-no-shortcut-reference-link: ^2.0.0 - remark-lint-no-undefined-references: ^2.0.0 - remark-lint-no-unused-definitions: ^2.0.0 - remark-lint-ordered-list-marker-style: ^2.0.0 - checksum: 6d0e7c7af7438b175b4c395e3501931c3ea3647ee931fd3598b7fdf827bdb91bffd09a2b2978ca16560ca1f22c3fc9609e490bc750002157ba0e3a9a20d619c3 - languageName: node - linkType: hard - "remark-preset-lint-recommended@npm:^5.0.0": version: 5.0.0 resolution: "remark-preset-lint-recommended@npm:5.0.0" @@ -28532,28 +28376,6 @@ __metadata: languageName: node linkType: hard -"remark-stringify@npm:^8.0.0": - version: 8.1.1 - resolution: "remark-stringify@npm:8.1.1" - dependencies: - ccount: ^1.0.0 - is-alphanumeric: ^1.0.0 - is-decimal: ^1.0.0 - is-whitespace-character: ^1.0.0 - longest-streak: ^2.0.1 - markdown-escapes: ^1.0.0 - markdown-table: ^2.0.0 - mdast-util-compact: ^2.0.0 - parse-entities: ^2.0.0 - repeat-string: ^1.5.4 - state-toggle: ^1.0.0 - stringify-entities: ^3.0.0 - unherit: ^1.0.4 - xtend: ^4.0.1 - checksum: 1e63c6d0922355612bef51ffaf952767bc1d8816a8d8faa30cf18bf8b67efec772426c6103e5232f1fab758fba3e01074a38ac32f8c0c1dbb3de13b10da0b9c1 - languageName: node - linkType: hard - "remark-stringify@npm:^9.0.0": version: 9.0.1 resolution: "remark-stringify@npm:9.0.1" @@ -28563,17 +28385,6 @@ __metadata: languageName: node linkType: hard -"remark@npm:^12.0.0": - version: 12.0.1 - resolution: "remark@npm:12.0.1" - dependencies: - remark-parse: ^8.0.0 - remark-stringify: ^8.0.0 - unified: ^9.0.0 - checksum: be797262a20069c49d1930d1f5f5c19bb7854a798eb5ff443e0d8e6a02eb41fac70d7d594894ea451dc90cd167e980f26513ad1ec62710d402f738571e40a937 - languageName: node - linkType: hard - "remark@npm:^13.0.0": version: 13.0.0 resolution: "remark@npm:13.0.0" @@ -28605,7 +28416,7 @@ __metadata: languageName: node linkType: hard -"repeat-string@npm:^1.0.0, repeat-string@npm:^1.5.0, repeat-string@npm:^1.5.4, repeat-string@npm:^1.6.1": +"repeat-string@npm:^1.0.0, repeat-string@npm:^1.5.0, repeat-string@npm:^1.6.1": version: 1.6.1 resolution: "repeat-string@npm:1.6.1" checksum: 87fa21bfdb2fbdedc44b9a5b118b7c1239bdd2c2c1e42742ef9119b7d412a5137a1d23f1a83dc6bb686f4f27429ac6f542e3d923090b44181bafa41e8ac0174d @@ -29059,8 +28870,8 @@ __metadata: linkType: hard "rollup@npm:^3.0.0, rollup@npm:^3.2.5, rollup@npm:^3.7.0": - version: 3.7.5 - resolution: "rollup@npm:3.7.5" + version: 3.8.0 + resolution: "rollup@npm:3.8.0" dependencies: fsevents: ~2.3.2 dependenciesMeta: @@ -29068,7 +28879,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 32ff1b7a8fd0d0b1acc338627e66bd689a44953dd2d270382c4a51b05a07ca9a7b61a5b03073f3f2eb357ac91cefba3dbd0c7145f5902bd4bed542e9fd34edfb + checksum: 5c2f8782bbd8c1726c3fc2413e0f28b9e54ab008926fd280f81de5f18dfa486b3a86c40cc4b2873a2e88f9f2a04519643f9484431299d02351e5a4f0cf702fb4 languageName: node linkType: hard @@ -29327,7 +29138,7 @@ __metadata: version: 0.0.0-use.local resolution: "sb@workspace:lib/cli-sb" dependencies: - "@storybook/cli": 7.0.0-beta.13 + "@storybook/cli": 7.0.0-beta.19 typescript: ~4.9.3 bin: sb: ./index.js @@ -30365,13 +30176,6 @@ __metadata: languageName: node linkType: hard -"state-toggle@npm:^1.0.0": - version: 1.0.3 - resolution: "state-toggle@npm:1.0.3" - checksum: 6051ee5654b39b0006911ae3130fa7f47675e07db16a711d8cd23d43b63f383e98f3bd9fa80e118a3f5964a11284d8eee180baef27a556146e628f8da74aba12 - languageName: node - linkType: hard - "static-eval@npm:^2.0.5": version: 2.1.0 resolution: "static-eval@npm:2.1.0" @@ -30445,7 +30249,7 @@ __metadata: version: 0.0.0-use.local resolution: "storybook@workspace:lib/cli-storybook" dependencies: - "@storybook/cli": 7.0.0-beta.13 + "@storybook/cli": 7.0.0-beta.19 typescript: ~4.9.3 bin: sb: ./index.js @@ -30656,17 +30460,6 @@ __metadata: languageName: node linkType: hard -"stringify-entities@npm:^3.0.0": - version: 3.1.0 - resolution: "stringify-entities@npm:3.1.0" - dependencies: - character-entities-html4: ^1.0.0 - character-entities-legacy: ^1.0.0 - xtend: ^4.0.0 - checksum: 60d31e705285b614d1912cc40ba54146ada408ed42091ac04c2554ecb93819dee0165787172009f20dbb14f0bcfa84fbbb3f1bef11935a60afbbbb9cf7fe6c87 - languageName: node - linkType: hard - "stringify-object@npm:^3.3.0": version: 3.3.0 resolution: "stringify-object@npm:3.3.0" @@ -30830,9 +30623,9 @@ __metadata: languageName: node linkType: hard -"styled-jsx@npm:5.1.0": - version: 5.1.0 - resolution: "styled-jsx@npm:5.1.0" +"styled-jsx@npm:5.1.1": + version: 5.1.1 + resolution: "styled-jsx@npm:5.1.1" dependencies: client-only: 0.0.1 peerDependencies: @@ -30842,7 +30635,7 @@ __metadata: optional: true babel-plugin-macros: optional: true - checksum: 32caa4d0ccae0ed82d666127f9230e0608d1922ce4383572d2446de47c258eeb9ebe138271ded50a74846a41fc0e49a6894c9333ecf170231e5a8292083ccfae + checksum: 42655cdadfa5388f8a48bb282d6b450df7d7b8cf066ac37038bd0499d3c9f084815ebd9ff9dfa12a218fd4441338851db79603498d7557207009c1cf4d609835 languageName: node linkType: hard @@ -31732,20 +31525,6 @@ __metadata: languageName: node linkType: hard -"trim-trailing-lines@npm:^1.0.0": - version: 1.1.4 - resolution: "trim-trailing-lines@npm:1.1.4" - checksum: 95c35ece5fc806e626e7a93a2135c52932d1dee584963138dbefb1df6cb7adcb7a7c68e2c63f05c536f0681c9260e1d5262cb2e234242d23b9a31617b2c1d53c - languageName: node - linkType: hard - -"trim@npm:0.0.1": - version: 0.0.1 - resolution: "trim@npm:0.0.1" - checksum: d974971fc8b8629d13286f20ec6ccc48f480494ca9df358d452beb1fd7eea1b802be41cc7ee157be4abbdf1b3ca79cc6d04c34b14a7026037d437e8de9dacecb - languageName: node - linkType: hard - "trough@npm:^1.0.0": version: 1.0.5 resolution: "trough@npm:1.0.5" @@ -32291,16 +32070,6 @@ __metadata: languageName: node linkType: hard -"unherit@npm:^1.0.4": - version: 1.1.3 - resolution: "unherit@npm:1.1.3" - dependencies: - inherits: ^2.0.0 - xtend: ^4.0.0 - checksum: f953b548e56ef347b14c0897484ff22187acfeeb599afe2994cfdbfaddffe8731b999029e243fd40966b597bdffd541f3b5a54254797b98aebb760bb39dd8456 - languageName: node - linkType: hard - "unicode-canonical-property-names-ecmascript@npm:^2.0.0": version: 2.0.0 resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" @@ -32412,7 +32181,7 @@ __metadata: languageName: node linkType: hard -"unified@npm:^9.0.0, unified@npm:^9.1.0": +"unified@npm:^9.1.0": version: 9.2.2 resolution: "unified@npm:9.2.2" dependencies: @@ -32522,15 +32291,6 @@ __metadata: languageName: node linkType: hard -"unist-util-remove-position@npm:^2.0.0": - version: 2.0.1 - resolution: "unist-util-remove-position@npm:2.0.1" - dependencies: - unist-util-visit: ^2.0.0 - checksum: 9aadc8e9fafc4eeb04462454ab084184b84b397a367cab3787c59411b16c8f03d13e80e9ffd6bdae68bf8e5175f42008f410288a041a6ee53bcac8ced45a12ed - languageName: node - linkType: hard - "unist-util-stringify-position@npm:^2.0.0": version: 2.0.3 resolution: "unist-util-stringify-position@npm:2.0.3" @@ -33049,8 +32809,8 @@ __metadata: linkType: hard "vite@npm:^4.0.0": - version: 4.0.2 - resolution: "vite@npm:4.0.2" + version: 4.0.3 + resolution: "vite@npm:4.0.3" dependencies: esbuild: ^0.16.3 fsevents: ~2.3.2 @@ -33082,7 +32842,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 6d6e099dc5a3f0fcfe2ca01c473851670b372d4d706cdbf8d62736ecbf4c2fb1c232a7cf6f605e929377e51a31307ee27c88a1969f630fe1981c4b92035083d4 + checksum: 3bd15ab199005e5e607933f3b79a3e9b4ce6e97fd4b56edaf272f45fa1dc7bf05c41f038b78b2d25ab6fe27abb7538eb12b6ab0c43d4242a65e331168aebdce0 languageName: node linkType: hard @@ -33105,19 +32865,6 @@ __metadata: languageName: node linkType: hard -"vscode-json-languageservice@npm:^3.7.0": - version: 3.11.0 - resolution: "vscode-json-languageservice@npm:3.11.0" - dependencies: - jsonc-parser: ^3.0.0 - vscode-languageserver-textdocument: ^1.0.1 - vscode-languageserver-types: 3.16.0-next.2 - vscode-nls: ^5.0.0 - vscode-uri: ^2.1.2 - checksum: 2fb1c65f34a833c79f0ed4d4a8a73746a7a5d75f5bbfe0882c41169e065314285d9528d3db793e360d47c6a1b1ab6ca744de4a20ff958733e1d588f083de0eb8 - languageName: node - linkType: hard - "vscode-json-languageservice@npm:^4.1.6": version: 4.2.1 resolution: "vscode-json-languageservice@npm:4.2.1" @@ -33131,20 +32878,13 @@ __metadata: languageName: node linkType: hard -"vscode-languageserver-textdocument@npm:^1.0.1, vscode-languageserver-textdocument@npm:^1.0.3": +"vscode-languageserver-textdocument@npm:^1.0.3": version: 1.0.8 resolution: "vscode-languageserver-textdocument@npm:1.0.8" checksum: 2981b4d0935c47d76fda9d80840b71de414990a2976840106a462277a26002c7abe2453ab872a00861803cf62ed6b340c6ecbc7a3549788309e28096b73a4d52 languageName: node linkType: hard -"vscode-languageserver-types@npm:3.16.0-next.2": - version: 3.16.0-next.2 - resolution: "vscode-languageserver-types@npm:3.16.0-next.2" - checksum: 783b1b593655413eb657c4238fe93532b1eb299f6100b85ac74e2a36cf808e2719813240da85eb3d0a6adf30e922b3bcba5d174ea5d45cfb463ea6698576cf33 - languageName: node - linkType: hard - "vscode-languageserver-types@npm:^3.16.0": version: 3.17.2 resolution: "vscode-languageserver-types@npm:3.17.2" @@ -33159,13 +32899,6 @@ __metadata: languageName: node linkType: hard -"vscode-uri@npm:^2.1.2": - version: 2.1.2 - resolution: "vscode-uri@npm:2.1.2" - checksum: 4ed01e79f8caee5518d7dce567280001a00c87ff75c29421ac3693c735834f17950e79f818981c591e58c6efe681e13928470037b6ae75c948bec9b398e4c8db - languageName: node - linkType: hard - "vscode-uri@npm:^3.0.3": version: 3.0.7 resolution: "vscode-uri@npm:3.0.7" @@ -33183,8 +32916,8 @@ __metadata: linkType: hard "vue-docgen-api@npm:^4.40.0, vue-docgen-api@npm:^4.44.23, vue-docgen-api@npm:^4.46.0": - version: 4.56.0 - resolution: "vue-docgen-api@npm:4.56.0" + version: 4.56.2 + resolution: "vue-docgen-api@npm:4.56.2" dependencies: "@babel/parser": ^7.13.12 "@babel/types": ^7.18.8 @@ -33196,8 +32929,8 @@ __metadata: pug: ^3.0.2 recast: 0.21.5 ts-map: ^1.0.3 - vue-inbrowser-compiler-independent-utils: ^4.52.0 - checksum: b322b9c4ea808dbf09fa5bd9df7b113a4af255fa688cf7ea30227eba119e4245df1f714d676c91dd458ed273d54b9381845971ec5dba89cce6e017ea2138897e + vue-inbrowser-compiler-independent-utils: ^4.56.2 + checksum: 1edc260b03c01dd59c311cde9e13e40b5f1349dbe090716b86a76e7ed37965b6eed622acf64905037229c1f3bdee23d726cb979f40f659cb7d8eb77eb9f5bd8a languageName: node linkType: hard @@ -33223,12 +32956,12 @@ __metadata: languageName: node linkType: hard -"vue-inbrowser-compiler-independent-utils@npm:^4.52.0": - version: 4.55.0 - resolution: "vue-inbrowser-compiler-independent-utils@npm:4.55.0" +"vue-inbrowser-compiler-independent-utils@npm:^4.56.2": + version: 4.56.2 + resolution: "vue-inbrowser-compiler-independent-utils@npm:4.56.2" peerDependencies: vue: ">=2" - checksum: 3ff4cc97beaec6c2cb633163afbb4177fecbe96d9dffdd985ba1987dea256227a9a0676be77fe968cb0bf75aeb4bfc9c3e773cf050604893a985ad9f760ff456 + checksum: eb0befefe4edcbea488222f5aec6030eac77501b96d7c2dc4e843d634aaa29d0fef253d4deb0525554e5e3e1b23d8874cbf9aed52843d52caef72503e03b2552 languageName: node linkType: hard @@ -33370,7 +33103,7 @@ __metadata: languageName: node linkType: hard -"vue@npm:^3.2.33, vue@npm:^3.2.41": +"vue@npm:^3.2.33, vue@npm:^3.2.45": version: 3.2.45 resolution: "vue@npm:3.2.45" dependencies: @@ -33558,37 +33291,7 @@ __metadata: languageName: node linkType: hard -"webpack-dev-middleware@npm:*": - version: 6.0.1 - resolution: "webpack-dev-middleware@npm:6.0.1" - dependencies: - colorette: ^2.0.10 - memfs: ^3.4.12 - mime-types: ^2.1.31 - range-parser: ^1.2.1 - schema-utils: ^4.0.0 - peerDependencies: - webpack: ^5.0.0 - checksum: ec095392a0fd97663a5a36a86f8bff898983aa0dfcfc8d16c918a745ae31cfc74a127946d998b4f583972647f8370d43296d2c665f09379182a26ebadaf6c50e - languageName: node - linkType: hard - -"webpack-dev-middleware@npm:5.3.0": - version: 5.3.0 - resolution: "webpack-dev-middleware@npm:5.3.0" - dependencies: - colorette: ^2.0.10 - memfs: ^3.2.2 - mime-types: ^2.1.31 - range-parser: ^1.2.1 - schema-utils: ^4.0.0 - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: a486502bdc6215e1cf37080af2d3c473d2589c24473c163dcb04989bf73eb179a0085090c7ad12c85f25914d0bd14ddbd72e56e38c82ece3e4756ae87dbe56ab - languageName: node - linkType: hard - -"webpack-dev-middleware@npm:^5.3.0, webpack-dev-middleware@npm:^5.3.1": +"webpack-dev-middleware@npm:*, webpack-dev-middleware@npm:5.3.0, webpack-dev-middleware@npm:^5.3.0, webpack-dev-middleware@npm:^5.3.1": version: 5.3.3 resolution: "webpack-dev-middleware@npm:5.3.3" dependencies: @@ -34206,7 +33909,7 @@ __metadata: languageName: node linkType: hard -"xtend@npm:^4.0.0, xtend@npm:^4.0.1, xtend@npm:^4.0.2, xtend@npm:~4.0.0, xtend@npm:~4.0.1": +"xtend@npm:^4.0.0, xtend@npm:^4.0.2, xtend@npm:~4.0.0, xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2" checksum: 366ae4783eec6100f8a02dff02ac907bf29f9a00b82ac0264b4d8b832ead18306797e283cf19de776538babfdcb2101375ec5646b59f08c52128ac4ab812ed0e @@ -34267,9 +33970,9 @@ __metadata: linkType: hard "yaml@npm:^2.0.0, yaml@npm:^2.1.1": - version: 2.1.3 - resolution: "yaml@npm:2.1.3" - checksum: 9910b534a4849ffba8ff1854e3bec7f1852e56c56771b22b28f78619ed504c14d8759bdbe7d0df397332d536db31f0df732d825809355d53de5603f233251aab + version: 2.2.0 + resolution: "yaml@npm:2.2.0" + checksum: 28a354c3c32f2663b7f949c9700eb42dfda3e0a6a3ba5cd6d66cc37d9ff99fa5e988f8e73f71efe29ba5b561f65e9ad56cab544086f3100b80042d5c45cb4e5c languageName: node linkType: hard @@ -34434,6 +34137,13 @@ __metadata: languageName: node linkType: hard +"yocto-queue@npm:^1.0.0": + version: 1.0.0 + resolution: "yocto-queue@npm:1.0.0" + checksum: 856117aa15cf5103d2a2fb173f0ab4acb12b4b4d0ed3ab249fdbbf612e55d1cadfd27a6110940e24746fb0a78cf640b522cc8bca76f30a3b00b66e90cf82abe0 + languageName: node + linkType: hard + "zone.js@npm:^0.12.0": version: 0.12.0 resolution: "zone.js@npm:0.12.0" diff --git a/docs/snippets/common/storybook-manager-render-label-stories.js.mdx b/docs/snippets/common/storybook-manager-render-label-stories.js.mdx index cfbc658cfc0..b5ea56ba10a 100644 --- a/docs/snippets/common/storybook-manager-render-label-stories.js.mdx +++ b/docs/snippets/common/storybook-manager-render-label-stories.js.mdx @@ -3,7 +3,7 @@ import { addons } from '@storybook/manager-api'; -import startCase from 'lodash/startCase'; +import startCase from 'lodash/startCase.js'; addons.setConfig({ sidebar: { diff --git a/docs/versions/next.json b/docs/versions/next.json index e2b35c780cb..ea958fbfb90 100644 --- a/docs/versions/next.json +++ b/docs/versions/next.json @@ -1 +1 @@ -{"version":"7.0.0-beta.13","info":{"plain":"#### Features\n\n- Angular: Support compodoc output arg [#20338](https://github.com/storybooks/storybook/pull/20338)\n- NextJS: Support @next/font [#20291](https://github.com/storybooks/storybook/pull/20291)\n- NextJS: Support useSelectedLayoutSegment and useSelectedLayoutSegments [#20330](https://github.com/storybooks/storybook/pull/20330)\n- Preview Api: export `userOrAutoTitle` function [#20325](https://github.com/storybooks/storybook/pull/20325)\n\n#### Bug Fixes\n\n- Fix: peer dependency warning for `vite-react` [#20328](https://github.com/storybooks/storybook/pull/20328)\n- UI: swap `react-sizeme` for `react-resize-detector` [#20333](https://github.com/storybooks/storybook/pull/20333)\n- Vite: Detect React SWC plugin [#20335](https://github.com/storybooks/storybook/pull/20335)\n- CLI: Fix automigrate filtering [#20329](https://github.com/storybooks/storybook/pull/20329)\n- Vite: Include user config `optimizeDeps` in final `optimizeDeps` [#20313](https://github.com/storybooks/storybook/pull/20313)\n\n#### Maintenance\n\n- Tech: improve global types [#20184](https://github.com/storybooks/storybook/pull/20184)\n- CLI: Fix sb migrate csf-2-to-3 for multiple file extensions [#20290](https://github.com/storybooks/storybook/pull/20290)\n- CLI: Replace `update-notifier` with `simple-update-notifier` [#20266](https://github.com/storybooks/storybook/pull/20266)\n\n#### Build\n\n- Build: remove borders in task error message [#20305](https://github.com/storybooks/storybook/pull/20305)\n- Build: Fix pretty-docs CI job [#20319](https://github.com/storybooks/storybook/pull/20319)\n- Build: Update Playwright to 1.29 [#20318](https://github.com/storybooks/storybook/pull/20318)\n\n#### Dependencies\n\n- NextJS: Make addon-actions a regular dependency [#20324](https://github.com/storybooks/storybook/pull/20324)\n- NextJS: Fix addon-actions peerdependency [#20324](https://github.com/storybooks/storybook/pull/20324)\n- Vite-react: Fix peer dependency warning [#20328](https://github.com/storybooks/storybook/pull/20328)"}} \ No newline at end of file +{"version":"7.0.0-beta.19","info":{"plain":"#### Features\n\n- NextJS: Add next/head support [#20436](https://github.com/storybooks/storybook/pull/20436)\n\n#### Bug Fixes\n\n- CLI: Do not use legacy-peer-deps for npm [#20456](https://github.com/storybooks/storybook/pull/20456)\n- CLI: Use closest lockfile to determine package manager [#20464](https://github.com/storybooks/storybook/pull/20464)\n- CLI: Use correct package manager for automigrate [#20428](https://github.com/storybooks/storybook/pull/20428)\n- CLI: Add prop-types dependency if not using TypeScript [#20449](https://github.com/storybooks/storybook/pull/20449)\n- CLI: Add peer dependency on react [#20459](https://github.com/storybooks/storybook/pull/20459)\n\n#### Maintenance\n\n- Vue3: Add TS / legacy TS CLI templates [#20434](https://github.com/storybooks/storybook/pull/20434)\n- Core: Delete outdated onerror handler [#20462](https://github.com/storybooks/storybook/pull/20462)\n\n#### Build\n\n- Build: Add extensions to lodash imports [#20443](https://github.com/storybooks/storybook/pull/20443)"}} \ No newline at end of file diff --git a/docs/writing-docs/build-documentation.md b/docs/writing-docs/build-documentation.md index ba8bb1984ea..e661fb5fc2f 100644 --- a/docs/writing-docs/build-documentation.md +++ b/docs/writing-docs/build-documentation.md @@ -11,7 +11,7 @@ At any point during your development, you can preview the documentation you've w ```json { "scripts": { - "storybook-docs": "start-storybook --docs --no-manager-cache" + "storybook-docs": "storybook dev --docs --no-manager-cache" } } ``` @@ -39,7 +39,7 @@ You can also publish your documentation, the same you would [publish](../sharing ```json { "scripts": { - "build-storybook-docs": "build-storybook --docs" + "build-storybook-docs": "storybook build --docs" } } ``` diff --git a/docs/writing-stories/introduction.md b/docs/writing-stories/introduction.md index 000b3c2e651..b15a9416d39 100644 --- a/docs/writing-stories/introduction.md +++ b/docs/writing-stories/introduction.md @@ -44,6 +44,12 @@ The _default_ export metadata controls how Storybook lists your stories and prov +
+ +Starting with Storybook version 7.0, story titles are analyzed statically as part of the build process. The _default_ export must contain a `title` property that can be read statically or a `component` property from which an automatic title can be computed. Using the `id` property to customize your story URL must also be statically readable. + +
+ ### Defining stories Use the _named_ exports of a CSF file to define your component’s stories. We recommend you use UpperCamelCase for your story exports. Here’s how to render `Button` in the “primary” state and export a story called `Primary`. diff --git a/scripts/package.json b/scripts/package.json index 1e040bf92f3..50ba81e5578 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -96,7 +96,6 @@ "@typescript-eslint/parser": "^5.45.0", "babel-core": "^7.0.0-bridge.0", "babel-eslint": "^10.1.0", - "babel-jest": "^29.3.1", "babel-loader": "^8.3.0", "babel-plugin-add-react-displayname": "^0.0.5", "babel-plugin-dynamic-import-node": "^2.3.3", diff --git a/scripts/utils/jest-transform-js.js b/scripts/utils/jest-transform-js.js deleted file mode 100644 index beb458216df..00000000000 --- a/scripts/utils/jest-transform-js.js +++ /dev/null @@ -1,6 +0,0 @@ -const path = require('path'); -const babelJest = require('babel-jest'); - -module.exports = babelJest.createTransformer({ - configFile: path.resolve(__dirname, '..', '.babelrc'), -}); diff --git a/scripts/utils/jest-transform-ts.js b/scripts/utils/jest-transform-ts.js deleted file mode 100644 index 9fbd7c76650..00000000000 --- a/scripts/utils/jest-transform-ts.js +++ /dev/null @@ -1,10 +0,0 @@ -const tsTransformer = require('jest-preset-angular/preprocessor'); -const babelTransformer = require('./jest-transform-js'); - -module.exports.process = function transform(src, path, config, transformOptions) { - const tsResult = tsTransformer.process(src, path, config, transformOptions); - const jsPath = path.replace('.ts', '.js'); - const source = typeof tsResult === 'string' ? tsResult : tsResult.code; - - return babelTransformer.process(source, jsPath, config, transformOptions); -}; diff --git a/scripts/utils/options.ts b/scripts/utils/options.ts index 3fd36cdd6e4..b741d80afcb 100644 --- a/scripts/utils/options.ts +++ b/scripts/utils/options.ts @@ -7,7 +7,7 @@ import type { PromptObject, Falsy, PrevCaller, PromptType } from 'prompts'; import program from 'commander'; import dedent from 'ts-dedent'; import chalk from 'chalk'; -import kebabCase from 'lodash/kebabCase'; +import kebabCase from 'lodash/kebabCase.js'; // Option types diff --git a/scripts/utils/touch.ts b/scripts/utils/touch.ts new file mode 100644 index 00000000000..916981b52c2 --- /dev/null +++ b/scripts/utils/touch.ts @@ -0,0 +1,8 @@ +const isWin = process.platform === 'win32'; + +export default function touch(filePath: string) { + if (isWin) { + return `echo. > ${filePath}`; + } + return `touch ${filePath}`; +} diff --git a/scripts/utils/yarn.ts b/scripts/utils/yarn.ts index b5f4ab35274..83a18d51399 100644 --- a/scripts/utils/yarn.ts +++ b/scripts/utils/yarn.ts @@ -4,6 +4,7 @@ import path from 'path'; import { exec } from './exec'; // TODO -- should we generate this file a second time outside of CLI? import storybookVersions from '../../code/lib/cli/src/versions'; +import touch from './touch'; export type YarnOptions = { cwd: string; @@ -25,8 +26,8 @@ export const addPackageResolutions = async ({ cwd, dryRun }: YarnOptions) => { export const installYarn2 = async ({ cwd, dryRun, debug }: YarnOptions) => { const command = [ - `touch yarn.lock`, - `touch yarnrc.yml`, + touch('yarn.lock'), + touch('yarnrc.yml'), `yarn set version berry`, // Use the global cache so we aren't re-caching dependencies each time we run sandbox `yarn config set enableGlobalCache true`, diff --git a/scripts/yarn.lock b/scripts/yarn.lock index ea057769791..b7a97169dd5 100644 --- a/scripts/yarn.lock +++ b/scripts/yarn.lock @@ -62,8 +62,8 @@ __metadata: linkType: hard "@babel/cli@npm:^7.19.3": - version: 7.19.3 - resolution: "@babel/cli@npm:7.19.3" + version: 7.20.7 + resolution: "@babel/cli@npm:7.20.7" dependencies: "@jridgewell/trace-mapping": ^0.3.8 "@nicolo-ribaudo/chokidar-2": 2.1.8-no-fsevents.3 @@ -84,7 +84,7 @@ __metadata: bin: babel: ./bin/babel.js babel-external-helpers: ./bin/babel-external-helpers.js - checksum: e996aa6a1cde07555ef83782d5809049e6ebecb16884e94acad6eea9a7f6323f6303ee74004a31b29b5ead257ad697f33650b6983e4e9fb14ef1f2908ea5c0a1 + checksum: 7907f916e3fdf39e08cdb38559285ba69e6eb0adce47224ef5b380507565682151e1a76f74fd7802a58e7db5efd2090e628684cd0fd901fba2d9125492e43c25 languageName: node linkType: hard @@ -97,7 +97,7 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.0, @babel/compat-data@npm:^7.20.1": +"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.1, @babel/compat-data@npm:^7.20.5": version: 7.20.5 resolution: "@babel/compat-data@npm:7.20.5" checksum: 4a8a4566ce32103c03675e77b375ef365db1c3142df4267ffa8de23630b93ed9c85304906cc05bfa70e6fca40a70f94985f8b8553aff8ca90179d793082366ba @@ -105,36 +105,36 @@ __metadata: linkType: hard "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.17.5, @babel/core@npm:^7.20.2": - version: 7.20.5 - resolution: "@babel/core@npm:7.20.5" + version: 7.20.7 + resolution: "@babel/core@npm:7.20.7" dependencies: "@ampproject/remapping": ^2.1.0 "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.20.5 - "@babel/helper-compilation-targets": ^7.20.0 - "@babel/helper-module-transforms": ^7.20.2 - "@babel/helpers": ^7.20.5 - "@babel/parser": ^7.20.5 - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.20.5 - "@babel/types": ^7.20.5 + "@babel/generator": ^7.20.7 + "@babel/helper-compilation-targets": ^7.20.7 + "@babel/helper-module-transforms": ^7.20.7 + "@babel/helpers": ^7.20.7 + "@babel/parser": ^7.20.7 + "@babel/template": ^7.20.7 + "@babel/traverse": ^7.20.7 + "@babel/types": ^7.20.7 convert-source-map: ^1.7.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.1 semver: ^6.3.0 - checksum: 991bbfd8d1752cf218ae14a5fbaea2fef64cd809908f43dd02723ae9a336304e5c57fa4df79b43cf7f3c2db302ffb4b09aca35c85f67faccae35515df332ac7c + checksum: d94ba353a18550e181a7510aecbd7fd307d29d586f6532e00b57c540f29314623cc77b0a894f28abeb478b14426c6f6d01cd8d9f52bd9a5d30c9b2e0497d3e1c languageName: node linkType: hard -"@babel/generator@npm:^7.20.5, @babel/generator@npm:^7.7.2": - version: 7.20.5 - resolution: "@babel/generator@npm:7.20.5" +"@babel/generator@npm:^7.20.7, @babel/generator@npm:^7.7.2": + version: 7.20.7 + resolution: "@babel/generator@npm:7.20.7" dependencies: - "@babel/types": ^7.20.5 + "@babel/types": ^7.20.7 "@jridgewell/gen-mapping": ^0.3.2 jsesc: ^2.5.1 - checksum: bac72edd7c36974fd5b87d27367cffbf1b5569e24e30059a5efd1506c84733fcd56018a0e8d1c558bb7acf8b743ab00a3b7b47a9f50bf120ecdfad258cab52d6 + checksum: b22032867dfad3115404ea74fd063079883428cf838ec490a1f64d2e5e4dd82f94f77df90eb95a57740fb387a115b5ffe655e768cb50862832c6f9f6ffb4be79 languageName: node linkType: hard @@ -157,34 +157,35 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9, @babel/helper-compilation-targets@npm:^7.20.0": - version: 7.20.0 - resolution: "@babel/helper-compilation-targets@npm:7.20.0" +"@babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9, @babel/helper-compilation-targets@npm:^7.20.0, @babel/helper-compilation-targets@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/helper-compilation-targets@npm:7.20.7" dependencies: - "@babel/compat-data": ^7.20.0 + "@babel/compat-data": ^7.20.5 "@babel/helper-validator-option": ^7.18.6 browserslist: ^4.21.3 + lru-cache: ^5.1.1 semver: ^6.3.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: d4250dec03d1eef1e2c3f1bed1ebf4e0b6899762111023d07c1c6cb1ce7f8456344bf488355f0780e92fc6ce0e25f977ae50b8b638291d55d0154f13b99c7530 + checksum: 68c3e12e04c8f26c82a1aabb8003610b818d4171e0b885d1ca87c700acd7f0c50a7f4f1d3c0044947e327cb5670294b55c666d09109144b3b01021c587401e4c languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.20.2, @babel/helper-create-class-features-plugin@npm:^7.20.5": - version: 7.20.5 - resolution: "@babel/helper-create-class-features-plugin@npm:7.20.5" +"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.20.5, @babel/helper-create-class-features-plugin@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/helper-create-class-features-plugin@npm:7.20.7" dependencies: "@babel/helper-annotate-as-pure": ^7.18.6 "@babel/helper-environment-visitor": ^7.18.9 "@babel/helper-function-name": ^7.19.0 - "@babel/helper-member-expression-to-functions": ^7.18.9 + "@babel/helper-member-expression-to-functions": ^7.20.7 "@babel/helper-optimise-call-expression": ^7.18.6 - "@babel/helper-replace-supers": ^7.19.1 + "@babel/helper-replace-supers": ^7.20.7 "@babel/helper-split-export-declaration": ^7.18.6 peerDependencies: "@babel/core": ^7.0.0 - checksum: f5622a31ef3f91ca622ea3b9a3c27315951fa677fca5df73b5e2a645c5ee387d8d8333860121a32c877f663959a9587d431b69bdbd3b80bdeead4ea2b7e8fd54 + checksum: 04e66060a577f5ca188c1551dd3ab0283de0ad9ae78c00f6aac88c8db55b27d771e72773eb1fc3dcb43800201e1e9bb49e8560b12f01ccaaefb1984e773e0653 languageName: node linkType: hard @@ -251,12 +252,12 @@ __metadata: languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-member-expression-to-functions@npm:7.18.9" +"@babel/helper-member-expression-to-functions@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/helper-member-expression-to-functions@npm:7.20.7" dependencies: - "@babel/types": ^7.18.9 - checksum: a657703ef57b8932bad7299d9e351afc05b2f80b8380fd12e019651343dfdf2eb3efdaf3758278e19da89b86638b9d0b8023f5b5bc7853e256fe7f6289c18236 + "@babel/types": ^7.20.7 + checksum: f2cdaf0b8a280f59904551bf3f1fe39eedf5952a8a9ac61333470f8ee3ef036cd60500401a22494fd10b8ffdb7853d0ac1708870afb2255ebc73d8c43b9a8267 languageName: node linkType: hard @@ -269,19 +270,19 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.19.6, @babel/helper-module-transforms@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/helper-module-transforms@npm:7.20.2" +"@babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.19.6, @babel/helper-module-transforms@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/helper-module-transforms@npm:7.20.7" dependencies: "@babel/helper-environment-visitor": ^7.18.9 "@babel/helper-module-imports": ^7.18.6 "@babel/helper-simple-access": ^7.20.2 "@babel/helper-split-export-declaration": ^7.18.6 "@babel/helper-validator-identifier": ^7.19.1 - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.20.1 - "@babel/types": ^7.20.2 - checksum: 9c5e9853a5b83cb7f4ec5ac15ae0e57a9ea47be47c57bb7ef56b6b3d55eb30547bfa9acb90f6a2b25f94764765c10de196908eba745a27b2bcf4fefcbb314ee7 + "@babel/template": ^7.20.7 + "@babel/traverse": ^7.20.7 + "@babel/types": ^7.20.7 + checksum: 717b567b3447c0b1085c20d8108ef0157389cc1e2806967f081d91411950e7a79271798dede2990ab53970c2dd9909c286a1f24ceeb1b4a46f77623ecd8b1228 languageName: node linkType: hard @@ -301,7 +302,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.18.6, @babel/helper-remap-async-to-generator@npm:^7.18.9": +"@babel/helper-remap-async-to-generator@npm:^7.18.9": version: 7.18.9 resolution: "@babel/helper-remap-async-to-generator@npm:7.18.9" dependencies: @@ -315,20 +316,21 @@ __metadata: languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.18.6, @babel/helper-replace-supers@npm:^7.19.1": - version: 7.19.1 - resolution: "@babel/helper-replace-supers@npm:7.19.1" +"@babel/helper-replace-supers@npm:^7.18.6, @babel/helper-replace-supers@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/helper-replace-supers@npm:7.20.7" dependencies: "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-member-expression-to-functions": ^7.18.9 + "@babel/helper-member-expression-to-functions": ^7.20.7 "@babel/helper-optimise-call-expression": ^7.18.6 - "@babel/traverse": ^7.19.1 - "@babel/types": ^7.19.0 - checksum: da9d02730a3760ab2edef7d94f45d7ef32087c594ac187d3d8c8ca02f7e78da6ffb9c4694d4dc7ac05954f8daec987f3792eae785a28d0930361696917473327 + "@babel/template": ^7.20.7 + "@babel/traverse": ^7.20.7 + "@babel/types": ^7.20.7 + checksum: 6d44965bdc24b61df89d8d92e3b86afe48d6a5932d7c8c059fb8bf53b9cf2845ed627e8261fac9b369b9a4dd1621e8e60a19f19902dc27e005f254d7a8cbffda languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.19.4, @babel/helper-simple-access@npm:^7.20.2": +"@babel/helper-simple-access@npm:^7.20.2": version: 7.20.2 resolution: "@babel/helper-simple-access@npm:7.20.2" dependencies: @@ -337,7 +339,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.18.9": +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0": version: 7.20.0 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.20.0" dependencies: @@ -388,14 +390,14 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.20.5": - version: 7.20.6 - resolution: "@babel/helpers@npm:7.20.6" +"@babel/helpers@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/helpers@npm:7.20.7" dependencies: - "@babel/template": ^7.18.10 - "@babel/traverse": ^7.20.5 - "@babel/types": ^7.20.5 - checksum: 31d92264c6fc32c65e22046b077a392be3c048423f14d80ed2f2078ef8ef4f068f59966bf295ad9d9f73d0126b26d08be6f666e84b10531a14f930d4cd2d5c0d + "@babel/template": ^7.20.7 + "@babel/traverse": ^7.20.7 + "@babel/types": ^7.20.7 + checksum: 3b84879d243c64c7ce5abf2f1a845236f443a3c70beb5897075641a9a1deaa841697b0aeaf9963c471a7e817ca4bed8a8af7677cc3d65904eb7bdffed3e8bcf9 languageName: node linkType: hard @@ -410,12 +412,12 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.18.10, @babel/parser@npm:^7.20.5, @babel/parser@npm:^7.7.0": - version: 7.20.5 - resolution: "@babel/parser@npm:7.20.5" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.7.0": + version: 7.20.7 + resolution: "@babel/parser@npm:7.20.7" bin: parser: ./bin/babel-parser.js - checksum: 261e63f203e9c55d37643334eab3db18e357537db58219a47cd61b08d58d5ca95bf84ae6e218c03cf270e86c4c4a29d810ba7377db2818b44014cdb132383c6c + checksum: fd75ef65d5b98b88f8cfa14b72909473ddb783d536399a8a911eff4b3a5022b71d12725ddf6ee796de7b3d2243ce33b991efaab3921a28ece91668c7887dce18 languageName: node linkType: hard @@ -431,29 +433,29 @@ __metadata: linkType: hard "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.18.9" + version: 7.20.7 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.20.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 - "@babel/plugin-proposal-optional-chaining": ^7.18.9 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-skip-transparent-expression-wrappers": ^7.20.0 + "@babel/plugin-proposal-optional-chaining": ^7.20.7 peerDependencies: "@babel/core": ^7.13.0 - checksum: 09258c9cf1d1303663d9152ca693bc4ff2ef2f9c6c71ce130b32b96c1a199a73da75e38a3b75ff156b9f070aaab2b816891570a8292ce40ff8edf33b567d631d + checksum: afdbed7555bec6f338cb46a6e8b39c7620bc0fce0f530d15c5e49a6eef103607600346b3f35f6bc32b7c9930564e801d7f0a000ecb9b44ff628156f894606cfb languageName: node linkType: hard "@babel/plugin-proposal-async-generator-functions@npm:^7.20.1": - version: 7.20.1 - resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.20.1" + version: 7.20.7 + resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.20.7" dependencies: "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-plugin-utils": ^7.19.0 + "@babel/helper-plugin-utils": ^7.20.2 "@babel/helper-remap-async-to-generator": ^7.18.9 "@babel/plugin-syntax-async-generators": ^7.8.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b99ba70c51143921bc84f37b59cf1cbb6b264301e49048fcc4964a15865e865c3ddb48d4ac7a3d2a48c186eb8964ff975370a99082b23484b046d3206f988590 + checksum: 0f4bc01805704ae4840536acc9888c50a32250e9188d025063bd17fe77ed171a12361c3dc83ce99664dcd73aec612accb8da95b0d8b825c854931b2860c0bfb5 languageName: node linkType: hard @@ -470,30 +472,30 @@ __metadata: linkType: hard "@babel/plugin-proposal-class-static-block@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-proposal-class-static-block@npm:7.18.6" + version: 7.20.7 + resolution: "@babel/plugin-proposal-class-static-block@npm:7.20.7" dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-create-class-features-plugin": ^7.20.7 + "@babel/helper-plugin-utils": ^7.20.2 "@babel/plugin-syntax-class-static-block": ^7.14.5 peerDependencies: "@babel/core": ^7.12.0 - checksum: 129c6e53d20229a32924fc45fe72597f2c25131fa8c7da51a07d2c8971c7c815703e2a68a645da7872e17a90bb365e63fa813e47f51b62cb61f9e59fefdd71b6 + checksum: 57a47a77a2d3e2506b8eed14f47bb3d495e834ae9bcbc7681f3011dcdf720533fbc9605b61c8711efeded0065ea059f6a2acca708fbc6262a52f284a0328f443 languageName: node linkType: hard "@babel/plugin-proposal-decorators@npm:^7.20.2": - version: 7.20.5 - resolution: "@babel/plugin-proposal-decorators@npm:7.20.5" + version: 7.20.7 + resolution: "@babel/plugin-proposal-decorators@npm:7.20.7" dependencies: - "@babel/helper-create-class-features-plugin": ^7.20.5 + "@babel/helper-create-class-features-plugin": ^7.20.7 "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-replace-supers": ^7.19.1 + "@babel/helper-replace-supers": ^7.20.7 "@babel/helper-split-export-declaration": ^7.18.6 "@babel/plugin-syntax-decorators": ^7.19.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9a29c42ebd3c9e06da53868ad8e4b483bb7ab0adc4b0f85e93c18083fa7577c9002073b01eeff62baed4b672c22c7fb9439efab9c62bde3cd42f0e5d698ac934 + checksum: 4bc78a05063970c4b0611cf6d7601a1a4df0ce861a8417aa2f8a1d4fabc51c75f3a07a66e00b7f59099885b9dda0cfbfd471a52693fce53d4a66d5698530c964 languageName: node linkType: hard @@ -546,14 +548,14 @@ __metadata: linkType: hard "@babel/plugin-proposal-logical-assignment-operators@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.18.9" + version: 7.20.7 + resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.20.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-plugin-utils": ^7.20.2 "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d7abdc1fa4c2aa1fec2cd7cd649adab313e7837043d9ca166e043d3e1b4ece3b4c2a59b0c1dca2ed5a774b16ab688a407f85ad1d8256af3b2cd040678fc0a4dd + checksum: 436c1ee9f983813fc52788980a7231414351bd34d80b16b83bddb09115386292fe4912cc6d172304eabbaf0c4813625331b9b5bc798acb0e8925cf0d2b394d4d languageName: node linkType: hard @@ -582,17 +584,17 @@ __metadata: linkType: hard "@babel/plugin-proposal-object-rest-spread@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.20.2" + version: 7.20.7 + resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.20.7" dependencies: - "@babel/compat-data": ^7.20.1 - "@babel/helper-compilation-targets": ^7.20.0 + "@babel/compat-data": ^7.20.5 + "@babel/helper-compilation-targets": ^7.20.7 "@babel/helper-plugin-utils": ^7.20.2 "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-transform-parameters": ^7.20.1 + "@babel/plugin-transform-parameters": ^7.20.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2d803fd45b42312580cab2197ce9bbd4d12b60c9560bfacb2398178baf3d5c9d29538959a40463021b831c32eeb2a4fa109f1069361f6de80a17a4344ba80b7a + checksum: b9818749bb49d8095df64c45db682448d04743d96722984cbfd375733b2585c26d807f84b4fdb28474f2d614be6a6ffe3d96ffb121840e9e5345b2ccc0438bd8 languageName: node linkType: hard @@ -608,16 +610,16 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-optional-chaining@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-proposal-optional-chaining@npm:7.18.9" +"@babel/plugin-proposal-optional-chaining@npm:^7.18.9, @babel/plugin-proposal-optional-chaining@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/plugin-proposal-optional-chaining@npm:7.20.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-skip-transparent-expression-wrappers": ^7.20.0 "@babel/plugin-syntax-optional-chaining": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d28eadd292d615c8c97616b2ccef24ac0eb1fde7264dbd41a46df537b75f0038fd474e52409c5ee0e951e8d619020650c0e1cb47d2f856dae6f93bc1795f7611 + checksum: 8aa2b9691a61e9780f05b5fc247a9b2944fa0f7841c575b459631cd72a828c4d8062bd12c60859409b4219198c291954e3a03bc570587235f6123728a23cc3ab languageName: node linkType: hard @@ -902,26 +904,26 @@ __metadata: linkType: hard "@babel/plugin-transform-arrow-functions@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.18.6" + version: 7.20.7 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.20.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0686ca62e04b8500f0b9238563ed133f796bd6e0f3d38d00e4c7ce1756b51aa13c3f1ee66123d881d3ac4057259325aed104d4db11ded4551ea776af36e4e45b + checksum: 690fc85afd273049f87e917ab75915e0c0ef19f62633d7d1706a1126dcfac9571d244b5b4eed9b64d6320a8560e8a6e17cf6ea38f4ecc6010e889953c1509b25 languageName: node linkType: hard "@babel/plugin-transform-async-to-generator@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.18.6" + version: 7.20.7 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.20.7" dependencies: "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/helper-remap-async-to-generator": ^7.18.6 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-remap-async-to-generator": ^7.18.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 988bac0c376b412c3ca1dd24323219d7d2a1145aa58fe38325afb305ead46af65bf9d2145d24545175ddd54235ac94485c90f3fb9778b2088d16a87800f6fe65 + checksum: c98caeafbffbdb40fd5d9d4c7a835d624ba1ada814e8e675d99a9c83bd40780ab6a52e3b873e81dc7ce045a3990427073e634f07cc2f2681d780faee0717d7e9 languageName: node linkType: hard @@ -937,54 +939,55 @@ __metadata: linkType: hard "@babel/plugin-transform-block-scoping@npm:^7.20.2": - version: 7.20.5 - resolution: "@babel/plugin-transform-block-scoping@npm:7.20.5" + version: 7.20.8 + resolution: "@babel/plugin-transform-block-scoping@npm:7.20.8" dependencies: "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 21ad8d0b2038c4aab10c7a7ae83ffc406af808824d0778150843ec68f8047682eda2290ecb6616500f2d91a9b0ea9d9ee7080c1395c81df0fe424e30a16a8234 + checksum: 6c324f45b889e1de02f1f60b748d2de3b71dc90b9b2075e38f008e7363825fad1a4894bda8bd2eb632f68e351e11451ed86b5e97b081ed90a30390585675b27f languageName: node linkType: hard "@babel/plugin-transform-classes@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/plugin-transform-classes@npm:7.20.2" + version: 7.20.7 + resolution: "@babel/plugin-transform-classes@npm:7.20.7" dependencies: "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-compilation-targets": ^7.20.0 + "@babel/helper-compilation-targets": ^7.20.7 "@babel/helper-environment-visitor": ^7.18.9 "@babel/helper-function-name": ^7.19.0 "@babel/helper-optimise-call-expression": ^7.18.6 "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-replace-supers": ^7.19.1 + "@babel/helper-replace-supers": ^7.20.7 "@babel/helper-split-export-declaration": ^7.18.6 globals: ^11.1.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b9956a774a1d10d20e157abe4e1834156c46152ec3b5231b2f4a0e7fe4e2b934465d5e39872d424b4baa55944f95646ca6f2b23070ac3a824223fea918981d11 + checksum: 920d6861b366f5abe66106c178c0ae15386b52b3bd95284db632482c217ce7883187603f4014be62dfeada1a70f6370ea6c6ed152e02b81c52a8febbb7c1e20b languageName: node linkType: hard "@babel/plugin-transform-computed-properties@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/plugin-transform-computed-properties@npm:7.18.9" + version: 7.20.7 + resolution: "@babel/plugin-transform-computed-properties@npm:7.20.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.9 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/template": ^7.20.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: badf6d709a32716d90c2042a1999ef008e283d0491a79edb8396d15ebb3261c3a657368dcdc3182fd2060d73ce4a4e5241c0c04bdc1d64a6c101b71ba0a8efc0 + checksum: 849c11bac3600d8afa9f3a440fc721cdf2b719480b9a0b230849092fa400099ba1e91328e168860a2ca4d2843a94ece57a894b47468aaeb83df27bb82aae5d07 languageName: node linkType: hard "@babel/plugin-transform-destructuring@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/plugin-transform-destructuring@npm:7.20.2" + version: 7.20.7 + resolution: "@babel/plugin-transform-destructuring@npm:7.20.7" dependencies: "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 1989312c031636103d1fc83a6edf9e24f8445a5395a72b8dc9741f98c31dacbf13db7831b651975d9d7ee57381abce299fae8b4bde599f8efa00dd8b7eb8e298 + checksum: 747889ec3dfcd992b63d55faf598f152822df75cc6da299789695ef8dbe520c78a2f146152d646afd2805f9abe1c13045fd1b3ab97be5e0d6901c73ea4209c44 languageName: node linkType: hard @@ -1082,27 +1085,27 @@ __metadata: linkType: hard "@babel/plugin-transform-modules-amd@npm:^7.19.6": - version: 7.19.6 - resolution: "@babel/plugin-transform-modules-amd@npm:7.19.6" + version: 7.20.7 + resolution: "@babel/plugin-transform-modules-amd@npm:7.20.7" dependencies: - "@babel/helper-module-transforms": ^7.19.6 - "@babel/helper-plugin-utils": ^7.19.0 + "@babel/helper-module-transforms": ^7.20.7 + "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 937c3aff2b5fdad44294480ed97208d9799df7f6ef5c0e5d3b01eea387fae9dbdcca5241db359c9c0050917a1a4ebd00cfd0220dffe7823f17ae1c41e960cb88 + checksum: 85973356d2183711ebe3338899d726070ea4f06c9fccdd2808d80337a791935b409605e4c610660a159bb4d495332d2e33b387c0384c165f898fe0107c1ddb88 languageName: node linkType: hard "@babel/plugin-transform-modules-commonjs@npm:^7.19.6": - version: 7.19.6 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.19.6" + version: 7.20.7 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.20.7" dependencies: - "@babel/helper-module-transforms": ^7.19.6 - "@babel/helper-plugin-utils": ^7.19.0 - "@babel/helper-simple-access": ^7.19.4 + "@babel/helper-module-transforms": ^7.20.7 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-simple-access": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a5c504eb3f65ee805d27ab64fb399e3628f1e1e09e61a7764708bf2525a97503f3cd527b71f2b46cf26a18a9ff95fa0507f664600ed68881a58c8e8e6ed9a7d6 + checksum: 57024919a30796a4b087e78a9ac14d31a6ba43c6fdd38f55e1fce25a932e660f4b898037480f9b4dc73faae2f2846b0faa73697a0819e0382f58759ff6b3f732 languageName: node linkType: hard @@ -1167,14 +1170,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.20.1": - version: 7.20.5 - resolution: "@babel/plugin-transform-parameters@npm:7.20.5" +"@babel/plugin-transform-parameters@npm:^7.20.1, @babel/plugin-transform-parameters@npm:^7.20.7": + version: 7.20.7 + resolution: "@babel/plugin-transform-parameters@npm:7.20.7" dependencies: "@babel/helper-plugin-utils": ^7.20.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 1782e1843032e9f05bb20078a29f05a27ce60bec38fb67c9d6ccb4c4c909576014a6cd8ad8b2d226acea03e618e84907b2f06b85a62d227132a787021b685e73 + checksum: faef20aaebfbbbcd00bffbe75b20c4953852843c0f22eee0177194025e0980fd8c435655a6178ecfdd4f4b3b8677dde41aa6c32394f290b2526519074dbbe33a languageName: node linkType: hard @@ -1212,17 +1215,17 @@ __metadata: linkType: hard "@babel/plugin-transform-react-jsx@npm:^7.18.6": - version: 7.19.0 - resolution: "@babel/plugin-transform-react-jsx@npm:7.19.0" + version: 7.20.7 + resolution: "@babel/plugin-transform-react-jsx@npm:7.20.7" dependencies: "@babel/helper-annotate-as-pure": ^7.18.6 "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-plugin-utils": ^7.19.0 + "@babel/helper-plugin-utils": ^7.20.2 "@babel/plugin-syntax-jsx": ^7.18.6 - "@babel/types": ^7.19.0 + "@babel/types": ^7.20.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: ee0b44e67a3e4aa4046ee24c39c3eb241d206857f4f5f639f24698f67d393a86ee2964326c14c7c2cb920d56b3687dca277ba07a4662d254844b2d2676e42370 + checksum: 30b997aec0be9d6b882ce873f1d9d94556f4768012567629b284072173ff0d6631e1cbd507c060f2e5f67ebee3fe4c11e100871a342dbf818875a67e61e0096b languageName: node linkType: hard @@ -1289,14 +1292,14 @@ __metadata: linkType: hard "@babel/plugin-transform-spread@npm:^7.19.0": - version: 7.19.0 - resolution: "@babel/plugin-transform-spread@npm:7.19.0" + version: 7.20.7 + resolution: "@babel/plugin-transform-spread@npm:7.20.7" dependencies: - "@babel/helper-plugin-utils": ^7.19.0 - "@babel/helper-skip-transparent-expression-wrappers": ^7.18.9 + "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-skip-transparent-expression-wrappers": ^7.20.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3dea53dab5a25ab8d319dece5dd49824e9e637b886175d0255530dde41331c09d4de8ac64099c4ba8574832303af2f65220b7fd52c63173147b62e0fc7e2e913 + checksum: 6abd206942e1fd322791707e7e15aa823f9829d8965facbed4abb0f85d51355d0bb21ac8d7184dea22de3bb5853e807ae6b5b74c621507b912c345cbce4a37b4 languageName: node linkType: hard @@ -1334,15 +1337,15 @@ __metadata: linkType: hard "@babel/plugin-transform-typescript@npm:^7.18.6": - version: 7.20.2 - resolution: "@babel/plugin-transform-typescript@npm:7.20.2" + version: 7.20.7 + resolution: "@babel/plugin-transform-typescript@npm:7.20.7" dependencies: - "@babel/helper-create-class-features-plugin": ^7.20.2 + "@babel/helper-create-class-features-plugin": ^7.20.7 "@babel/helper-plugin-utils": ^7.20.2 "@babel/plugin-syntax-typescript": ^7.20.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0b4a42b5953c658f31d0a9ebdead733a9d4850b0ae767d4f7bca6e55c8ffcc27afd0cfe88347fe85bea45a3292a5d362f55f1fa369fc48eb9aa66f49991bcb68 + checksum: 751c5f60ed38d6eeb10c3bae6e5215d58eda4405ec2da4c8b6be1126a41dee985e4119543faedb4e3b5c06785664f0eaef3f69b2e2db84449b6cecde8a97f822 languageName: node linkType: hard @@ -1522,61 +1525,61 @@ __metadata: linkType: hard "@babel/runtime-corejs3@npm:^7.10.2": - version: 7.20.6 - resolution: "@babel/runtime-corejs3@npm:7.20.6" + version: 7.20.7 + resolution: "@babel/runtime-corejs3@npm:7.20.7" dependencies: core-js-pure: ^3.25.1 regenerator-runtime: ^0.13.11 - checksum: 1fcd0182acd433e8fad4ebcb7169aef7192f6d04051f13c4960fce99671a5965d81349f143489a6be864551fb6ce3277c8c5ba95a6a2d2c7a3fa8f580f11f637 + checksum: c128367bf35af04b161c00f8f85f68bcce5a94257d15c916c192586c805c481352f85b5f1a7c4e7986304a8c24d3358897c5b566fef09c9261de3456cace9c2b languageName: node linkType: hard "@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.20.1, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2": - version: 7.20.6 - resolution: "@babel/runtime@npm:7.20.6" + version: 7.20.7 + resolution: "@babel/runtime@npm:7.20.7" dependencies: regenerator-runtime: ^0.13.11 - checksum: 4065f5f72c5c1f4c4cc09cdc9926e82d643bd3490cc09474bc06fbc2412d636bc8acd937a429e397ed39b29bd3920b8f0c3f9b693ee82b22188232c50c418e7d + checksum: 60ff1a1452d0f88b766211604610b92d5e063d7024150b6dab87af238e2a6634c01eff4add9e14b4335ced966640af34196ee4cd63a0c181c2d4edd387795c0f languageName: node linkType: hard -"@babel/template@npm:^7.18.10, @babel/template@npm:^7.3.3": - version: 7.18.10 - resolution: "@babel/template@npm:7.18.10" +"@babel/template@npm:^7.18.10, @babel/template@npm:^7.20.7, @babel/template@npm:^7.3.3": + version: 7.20.7 + resolution: "@babel/template@npm:7.20.7" dependencies: "@babel/code-frame": ^7.18.6 - "@babel/parser": ^7.18.10 - "@babel/types": ^7.18.10 - checksum: d807944427b8899125e71687d2f631731e44a64a155d39e479ff9d1eaf5341de78c5c19cf64d3341bd676e16f779f13b588aac0ec75bf65f822d8936ee227490 + "@babel/parser": ^7.20.7 + "@babel/types": ^7.20.7 + checksum: 1c6dcf9ac92769e6ab5e3d9048975537d26ab00b869646462ab4583d45e419c01db5144715ec0d70548835a3098c5d5416148c4a0b996a95e8e0b9dc8d042dd3 languageName: node linkType: hard -"@babel/traverse@npm:^7.19.1, @babel/traverse@npm:^7.20.1, @babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.7.0, @babel/traverse@npm:^7.7.2": - version: 7.20.5 - resolution: "@babel/traverse@npm:7.20.5" +"@babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.20.7, @babel/traverse@npm:^7.7.0, @babel/traverse@npm:^7.7.2": + version: 7.20.8 + resolution: "@babel/traverse@npm:7.20.8" dependencies: "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.20.5 + "@babel/generator": ^7.20.7 "@babel/helper-environment-visitor": ^7.18.9 "@babel/helper-function-name": ^7.19.0 "@babel/helper-hoist-variables": ^7.18.6 "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/parser": ^7.20.5 - "@babel/types": ^7.20.5 + "@babel/parser": ^7.20.7 + "@babel/types": ^7.20.7 debug: ^4.1.0 globals: ^11.1.0 - checksum: c79c4b63369b9bce6e9824798a7df59707dfba39cdc78fcf292a6a6798e15171c5678081d75650de1feace472888825b59108ece86974544cc86948b9b7babc1 + checksum: aef74e2b334b5c92a224dbe68357ba2383d43804fb7a5c6e76ca477d6640ddd3f428280687fdd413d6729a00d3f61f6ba86acd91a18d75126e107d9db91f008c languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.10, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.19.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.2, @babel/types@npm:^7.20.5, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0, @babel/types@npm:^7.8.3": - version: 7.20.5 - resolution: "@babel/types@npm:7.20.5" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.19.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.2, @babel/types@npm:^7.20.5, @babel/types@npm:^7.20.7, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0, @babel/types@npm:^7.8.3": + version: 7.20.7 + resolution: "@babel/types@npm:7.20.7" dependencies: "@babel/helper-string-parser": ^7.19.4 "@babel/helper-validator-identifier": ^7.19.1 to-fast-properties: ^2.0.0 - checksum: 8607f3dfc84bcd919a77bc21ba5c58b1ec4ec3a1ae23ea211e4a9eccb96a0a3e9bfa22614339540e79b979225c459c2a82878a9021371b6028c70a8b1fe36a3c + checksum: df0061f306bd95389604075ba5a88e984a801635c70c77b3b6ae8ab44675064b9ef4088c6c78dbf786a28efc662ad37f9c09f8658ba44c12cb8dd6f450a8bde7 languageName: node linkType: hard @@ -1782,156 +1785,156 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/android-arm64@npm:0.16.9" +"@esbuild/android-arm64@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/android-arm64@npm:0.16.10" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/android-arm@npm:0.16.9" +"@esbuild/android-arm@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/android-arm@npm:0.16.10" conditions: os=android & cpu=arm languageName: node linkType: hard -"@esbuild/android-x64@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/android-x64@npm:0.16.9" +"@esbuild/android-x64@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/android-x64@npm:0.16.10" conditions: os=android & cpu=x64 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/darwin-arm64@npm:0.16.9" +"@esbuild/darwin-arm64@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/darwin-arm64@npm:0.16.10" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/darwin-x64@npm:0.16.9" +"@esbuild/darwin-x64@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/darwin-x64@npm:0.16.10" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/freebsd-arm64@npm:0.16.9" +"@esbuild/freebsd-arm64@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/freebsd-arm64@npm:0.16.10" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/freebsd-x64@npm:0.16.9" +"@esbuild/freebsd-x64@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/freebsd-x64@npm:0.16.10" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/linux-arm64@npm:0.16.9" +"@esbuild/linux-arm64@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/linux-arm64@npm:0.16.10" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/linux-arm@npm:0.16.9" +"@esbuild/linux-arm@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/linux-arm@npm:0.16.10" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/linux-ia32@npm:0.16.9" +"@esbuild/linux-ia32@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/linux-ia32@npm:0.16.10" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/linux-loong64@npm:0.16.9" +"@esbuild/linux-loong64@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/linux-loong64@npm:0.16.10" conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/linux-mips64el@npm:0.16.9" +"@esbuild/linux-mips64el@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/linux-mips64el@npm:0.16.10" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/linux-ppc64@npm:0.16.9" +"@esbuild/linux-ppc64@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/linux-ppc64@npm:0.16.10" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/linux-riscv64@npm:0.16.9" +"@esbuild/linux-riscv64@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/linux-riscv64@npm:0.16.10" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/linux-s390x@npm:0.16.9" +"@esbuild/linux-s390x@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/linux-s390x@npm:0.16.10" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/linux-x64@npm:0.16.9" +"@esbuild/linux-x64@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/linux-x64@npm:0.16.10" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/netbsd-x64@npm:0.16.9" +"@esbuild/netbsd-x64@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/netbsd-x64@npm:0.16.10" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/openbsd-x64@npm:0.16.9" +"@esbuild/openbsd-x64@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/openbsd-x64@npm:0.16.10" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/sunos-x64@npm:0.16.9" +"@esbuild/sunos-x64@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/sunos-x64@npm:0.16.10" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/win32-arm64@npm:0.16.9" +"@esbuild/win32-arm64@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/win32-arm64@npm:0.16.10" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/win32-ia32@npm:0.16.9" +"@esbuild/win32-ia32@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/win32-ia32@npm:0.16.10" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.16.9": - version: 0.16.9 - resolution: "@esbuild/win32-x64@npm:0.16.9" +"@esbuild/win32-x64@npm:0.16.10": + version: 0.16.10 + resolution: "@esbuild/win32-x64@npm:0.16.10" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -3375,7 +3378,6 @@ __metadata: "@typescript-eslint/parser": ^5.45.0 babel-core: ^7.0.0-bridge.0 babel-eslint: ^10.1.0 - babel-jest: ^29.3.1 babel-loader: ^8.3.0 babel-plugin-add-react-displayname: ^0.0.5 babel-plugin-dynamic-import-node: ^2.3.3 @@ -3504,90 +3506,90 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.3.23": - version: 1.3.23 - resolution: "@swc/core-darwin-arm64@npm:1.3.23" +"@swc/core-darwin-arm64@npm:1.3.24": + version: 1.3.24 + resolution: "@swc/core-darwin-arm64@npm:1.3.24" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.3.23": - version: 1.3.23 - resolution: "@swc/core-darwin-x64@npm:1.3.23" +"@swc/core-darwin-x64@npm:1.3.24": + version: 1.3.24 + resolution: "@swc/core-darwin-x64@npm:1.3.24" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.3.23": - version: 1.3.23 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.23" +"@swc/core-linux-arm-gnueabihf@npm:1.3.24": + version: 1.3.24 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.24" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.3.23": - version: 1.3.23 - resolution: "@swc/core-linux-arm64-gnu@npm:1.3.23" +"@swc/core-linux-arm64-gnu@npm:1.3.24": + version: 1.3.24 + resolution: "@swc/core-linux-arm64-gnu@npm:1.3.24" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.3.23": - version: 1.3.23 - resolution: "@swc/core-linux-arm64-musl@npm:1.3.23" +"@swc/core-linux-arm64-musl@npm:1.3.24": + version: 1.3.24 + resolution: "@swc/core-linux-arm64-musl@npm:1.3.24" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.3.23": - version: 1.3.23 - resolution: "@swc/core-linux-x64-gnu@npm:1.3.23" +"@swc/core-linux-x64-gnu@npm:1.3.24": + version: 1.3.24 + resolution: "@swc/core-linux-x64-gnu@npm:1.3.24" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.3.23": - version: 1.3.23 - resolution: "@swc/core-linux-x64-musl@npm:1.3.23" +"@swc/core-linux-x64-musl@npm:1.3.24": + version: 1.3.24 + resolution: "@swc/core-linux-x64-musl@npm:1.3.24" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.3.23": - version: 1.3.23 - resolution: "@swc/core-win32-arm64-msvc@npm:1.3.23" +"@swc/core-win32-arm64-msvc@npm:1.3.24": + version: 1.3.24 + resolution: "@swc/core-win32-arm64-msvc@npm:1.3.24" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.3.23": - version: 1.3.23 - resolution: "@swc/core-win32-ia32-msvc@npm:1.3.23" +"@swc/core-win32-ia32-msvc@npm:1.3.24": + version: 1.3.24 + resolution: "@swc/core-win32-ia32-msvc@npm:1.3.24" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.3.23": - version: 1.3.23 - resolution: "@swc/core-win32-x64-msvc@npm:1.3.23" +"@swc/core-win32-x64-msvc@npm:1.3.24": + version: 1.3.24 + resolution: "@swc/core-win32-x64-msvc@npm:1.3.24" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@swc/core@npm:^1.3.23": - version: 1.3.23 - resolution: "@swc/core@npm:1.3.23" + version: 1.3.24 + resolution: "@swc/core@npm:1.3.24" dependencies: - "@swc/core-darwin-arm64": 1.3.23 - "@swc/core-darwin-x64": 1.3.23 - "@swc/core-linux-arm-gnueabihf": 1.3.23 - "@swc/core-linux-arm64-gnu": 1.3.23 - "@swc/core-linux-arm64-musl": 1.3.23 - "@swc/core-linux-x64-gnu": 1.3.23 - "@swc/core-linux-x64-musl": 1.3.23 - "@swc/core-win32-arm64-msvc": 1.3.23 - "@swc/core-win32-ia32-msvc": 1.3.23 - "@swc/core-win32-x64-msvc": 1.3.23 + "@swc/core-darwin-arm64": 1.3.24 + "@swc/core-darwin-x64": 1.3.24 + "@swc/core-linux-arm-gnueabihf": 1.3.24 + "@swc/core-linux-arm64-gnu": 1.3.24 + "@swc/core-linux-arm64-musl": 1.3.24 + "@swc/core-linux-x64-gnu": 1.3.24 + "@swc/core-linux-x64-musl": 1.3.24 + "@swc/core-win32-arm64-msvc": 1.3.24 + "@swc/core-win32-ia32-msvc": 1.3.24 + "@swc/core-win32-x64-msvc": 1.3.24 dependenciesMeta: "@swc/core-darwin-arm64": optional: true @@ -3611,7 +3613,7 @@ __metadata: optional: true bin: swcx: run_swcx.js - checksum: 70f9e17350a136713ee97c9fb80de7a0e0fca4cae339e64f22475634d6b35fe24e7456309361cf69a4ded88f1ad64ff86f5181507119ff6b17da54f30f509287 + checksum: f38cacb810443cb861487ea677071adbc3ec50bae25ffff71975e57343c0812ec5a30e5a18afc623c5b17a201dc204b6551deb6e9484b5a232fcced7a534e971 languageName: node linkType: hard @@ -3888,17 +3890,7 @@ __metadata: languageName: node linkType: hard -"@types/glob@npm:*": - version: 8.0.0 - resolution: "@types/glob@npm:8.0.0" - dependencies: - "@types/minimatch": "*" - "@types/node": "*" - checksum: 7a906724c49cbb7e9279a0ddb7051ba39e1944924d5a0cadce7b2656b138465351b5d658cb5658be1964b865464fa66eb3a4a2f3e19ceb4559a4f3d52e08e055 - languageName: node - linkType: hard - -"@types/glob@npm:^7.1.1": +"@types/glob@npm:*, @types/glob@npm:^7.1.1": version: 7.2.0 resolution: "@types/glob@npm:7.2.0" dependencies: @@ -4074,9 +4066,9 @@ __metadata: linkType: hard "@types/prettier@npm:^2.1.5": - version: 2.7.1 - resolution: "@types/prettier@npm:2.7.1" - checksum: 1acbc69eb6f36cf04256ab2a7a05737b670a81d96de9f5f4d765d8c1f5f68978a6a5800dc059968075ef2492a26a39f6ccdff72a4d8639144297235548b789cc + version: 2.7.2 + resolution: "@types/prettier@npm:2.7.2" + checksum: 16ffbd1135c10027f118517d3b12aaaf3936be1f3c6e4c6c9c03d26d82077c2d86bf0dcad545417896f29e7d90faf058aae5c9db2e868be64298c644492ea29e languageName: node linkType: hard @@ -4126,18 +4118,7 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:*": - version: 18.0.26 - resolution: "@types/react@npm:18.0.26" - dependencies: - "@types/prop-types": "*" - "@types/scheduler": "*" - csstype: ^3.0.2 - checksum: 25d59c3d5522ef9e48d5bda4657fa0ba19c50952a18780110c928896897d3136a77c5bc26cbfb08137c9bf6ec0c1f37f4c26dcfb0678fedeb6956fdf9140fd0c - languageName: node - linkType: hard - -"@types/react@npm:^16, @types/react@npm:^16.14.34": +"@types/react@npm:*, @types/react@npm:^16, @types/react@npm:^16.14.34": version: 16.14.34 resolution: "@types/react@npm:16.14.34" dependencies: @@ -5912,9 +5893,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001400": - version: 1.0.30001439 - resolution: "caniuse-lite@npm:1.0.30001439" - checksum: 0467711704bef4e1ef1bca40fa3b32c7d6376060bd2f1eda5d9a00014101535123960e19a9039c01de612db11ab34a2a470964991f1d7c62e39e1c9fa2e701d9 + version: 1.0.30001441 + resolution: "caniuse-lite@npm:1.0.30001441" + checksum: 4b91bfc03cdbb9cf54225bbc36c2c568879d05ff8f2a34bdafbd7e5acc578d913b2d169bab4bf8a0992678e308779cd5603be0928d6552acefebfc52ded73aa1 languageName: node linkType: hard @@ -7798,31 +7779,31 @@ __metadata: linkType: hard "esbuild@npm:^0.16.4": - version: 0.16.9 - resolution: "esbuild@npm:0.16.9" + version: 0.16.10 + resolution: "esbuild@npm:0.16.10" dependencies: - "@esbuild/android-arm": 0.16.9 - "@esbuild/android-arm64": 0.16.9 - "@esbuild/android-x64": 0.16.9 - "@esbuild/darwin-arm64": 0.16.9 - "@esbuild/darwin-x64": 0.16.9 - "@esbuild/freebsd-arm64": 0.16.9 - "@esbuild/freebsd-x64": 0.16.9 - "@esbuild/linux-arm": 0.16.9 - "@esbuild/linux-arm64": 0.16.9 - "@esbuild/linux-ia32": 0.16.9 - "@esbuild/linux-loong64": 0.16.9 - "@esbuild/linux-mips64el": 0.16.9 - "@esbuild/linux-ppc64": 0.16.9 - "@esbuild/linux-riscv64": 0.16.9 - "@esbuild/linux-s390x": 0.16.9 - "@esbuild/linux-x64": 0.16.9 - "@esbuild/netbsd-x64": 0.16.9 - "@esbuild/openbsd-x64": 0.16.9 - "@esbuild/sunos-x64": 0.16.9 - "@esbuild/win32-arm64": 0.16.9 - "@esbuild/win32-ia32": 0.16.9 - "@esbuild/win32-x64": 0.16.9 + "@esbuild/android-arm": 0.16.10 + "@esbuild/android-arm64": 0.16.10 + "@esbuild/android-x64": 0.16.10 + "@esbuild/darwin-arm64": 0.16.10 + "@esbuild/darwin-x64": 0.16.10 + "@esbuild/freebsd-arm64": 0.16.10 + "@esbuild/freebsd-x64": 0.16.10 + "@esbuild/linux-arm": 0.16.10 + "@esbuild/linux-arm64": 0.16.10 + "@esbuild/linux-ia32": 0.16.10 + "@esbuild/linux-loong64": 0.16.10 + "@esbuild/linux-mips64el": 0.16.10 + "@esbuild/linux-ppc64": 0.16.10 + "@esbuild/linux-riscv64": 0.16.10 + "@esbuild/linux-s390x": 0.16.10 + "@esbuild/linux-x64": 0.16.10 + "@esbuild/netbsd-x64": 0.16.10 + "@esbuild/openbsd-x64": 0.16.10 + "@esbuild/sunos-x64": 0.16.10 + "@esbuild/win32-arm64": 0.16.10 + "@esbuild/win32-ia32": 0.16.10 + "@esbuild/win32-x64": 0.16.10 dependenciesMeta: "@esbuild/android-arm": optional: true @@ -7870,7 +7851,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: d4979684269b0f16a32a1e1b544e7435ef706a3d1f4431acf2b5a972f7ef0cc19c2eff0c429deadc5fac65479ed69cf55c6082d77bb7b7afbdec049bd799461a + checksum: 60e26fb2f68a19d5fca3b720dde52246ec8f477cf88674abfede42ba96ab08dfcea5bc1c3afd2d50e721aa387f2bf216ddb10b16806dd3edc8b57f29f8308c97 languageName: node linkType: hard @@ -12722,6 +12703,15 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" + dependencies: + yallist: ^3.0.2 + checksum: 89b2ef2ef45f543011e38737b8a8622a2f8998cddf0e5437174ef8f1f70a8b9d14a918ab3e232cb3ba343b7abddffa667f0b59075b2b80e6b4d63c3de6127482 + languageName: node + linkType: hard + "lru-cache@npm:^6.0.0": version: 6.0.0 resolution: "lru-cache@npm:6.0.0" @@ -13162,11 +13152,11 @@ __metadata: linkType: hard "minimatch@npm:^5.0.1": - version: 5.1.1 - resolution: "minimatch@npm:5.1.1" + version: 5.1.2 + resolution: "minimatch@npm:5.1.2" dependencies: brace-expansion: ^2.0.1 - checksum: 375a71b6e83b35c4c555c2fc885822bfa140c3d105e536f0e4652fdcf0872d9d70955376a39230475683f4fa7eb7bec37d29dc9ab2a1b8008e48697f52e198b1 + checksum: 1376e34455e8eb1a493ea648571a0c449b99c44753aa3a562204b68dfea3ebd40193b9132d67c0e4adddeb9311a53173252664aafeba6516e5101c99fb6d0171 languageName: node linkType: hard @@ -13581,8 +13571,8 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 9.3.0 - resolution: "node-gyp@npm:9.3.0" + version: 9.3.1 + resolution: "node-gyp@npm:9.3.1" dependencies: env-paths: ^2.2.0 glob: ^7.1.4 @@ -13596,7 +13586,7 @@ __metadata: which: ^2.0.2 bin: node-gyp: bin/node-gyp.js - checksum: 3b326bc3accca849c62503820c13d9362d142dbe4189a5a3a2f2b6de4e872303f2d6cc2dd59e044bf4ca967bfd3eeb3d0c5d8d3b77e28e4e4f8d909697ff5a7e + checksum: 3285c110768eb65aadd9aa1d056f917e594ea22611d21fd535ab3677ea433d0a281e7f09bc73d53e64b02214f4379dbca476dc33faffe455b0ac1d5ba92802f4 languageName: node linkType: hard @@ -15727,8 +15717,8 @@ __metadata: linkType: hard "rollup@npm:^3.2.5": - version: 3.7.5 - resolution: "rollup@npm:3.7.5" + version: 3.8.0 + resolution: "rollup@npm:3.8.0" dependencies: fsevents: ~2.3.2 dependenciesMeta: @@ -15736,7 +15726,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 32ff1b7a8fd0d0b1acc338627e66bd689a44953dd2d270382c4a51b05a07ca9a7b61a5b03073f3f2eb357ac91cefba3dbd0c7145f5902bd4bed542e9fd34edfb + checksum: 5c2f8782bbd8c1726c3fc2413e0f28b9e54ab008926fd280f81de5f18dfa486b3a86c40cc4b2873a2e88f9f2a04519643f9484431299d02351e5a4f0cf702fb4 languageName: node linkType: hard @@ -18588,6 +18578,13 @@ __metadata: languageName: node linkType: hard +"yallist@npm:^3.0.2": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: c66a5c46bc89af1625476f7f0f2ec3653c1a1791d2f9407cfb4c2ba812a1e1c9941416d71ba9719876530e3340a99925f697142989371b72d93b9ee628afd8c1 + languageName: node + linkType: hard + "yallist@npm:^4.0.0": version: 4.0.0 resolution: "yallist@npm:4.0.0" @@ -18603,9 +18600,9 @@ __metadata: linkType: hard "yaml@npm:^2.1.1": - version: 2.1.3 - resolution: "yaml@npm:2.1.3" - checksum: 9910b534a4849ffba8ff1854e3bec7f1852e56c56771b22b28f78619ed504c14d8759bdbe7d0df397332d536db31f0df732d825809355d53de5603f233251aab + version: 2.2.0 + resolution: "yaml@npm:2.2.0" + checksum: 28a354c3c32f2663b7f949c9700eb42dfda3e0a6a3ba5cd6d66cc37d9ff99fa5e988f8e73f71efe29ba5b561f65e9ad56cab544086f3100b80042d5c45cb4e5c languageName: node linkType: hard