diff --git a/code/addons/docs/angular/README.md b/code/addons/docs/angular/README.md index 9c3576805a7c..2e1bf1ab2291 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 d1951dfe9117..7a7f4d1bc34e 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/react/README.md b/code/addons/docs/react/README.md index 8ab08d021922..b7a41e956cae 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 8c0d2eaf657c..77068ad69412 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 22644484a14d..3677a30e1cce 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/frameworks/nextjs/package.json b/code/frameworks/nextjs/package.json index 8305ad14db93..8df5f85f62d9 100644 --- a/code/frameworks/nextjs/package.json +++ b/code/frameworks/nextjs/package.json @@ -84,7 +84,7 @@ "devDependencies": { "@babel/core": "^7.20.5", "@babel/types": "^7.20.5", - "@storybook/addon-actions": "7.0.0-beta.12", + "@storybook/addon-actions": "7.0.0-beta.14", "@types/babel__core": "^7", "next": "^13.0.5", "typescript": "^4.9.3", diff --git a/code/lib/builder-manager/package.json b/code/lib/builder-manager/package.json index 67419e635347..d5058a680fd7 100644 --- a/code/lib/builder-manager/package.json +++ b/code/lib/builder-manager/package.json @@ -46,12 +46,14 @@ "@storybook/manager": "7.0.0-beta.14", "@storybook/node-logger": "7.0.0-beta.14", "@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", diff --git a/code/lib/builder-manager/src/index.ts b/code/lib/builder-manager/src/index.ts index 008944391ca1..e5fc9ef7e590 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 000000000000..f6e85efaec5d --- /dev/null +++ b/code/lib/builder-manager/src/utils/managerEntries.ts @@ -0,0 +1,37 @@ +import { join, parse, relative } from 'path'; +import fs from 'fs-extra'; +import findCacheDirectory from 'find-cache-dir'; +/** + * 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 '${entry}';`); + + return location; + }) + ); +} diff --git a/code/yarn.lock b/code/yarn.lock index b6f60954f33a..e7faa66348a0 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -5333,38 +5333,6 @@ __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.14, @storybook/addon-backgrounds@workspace:*, @storybook/addon-backgrounds@workspace:addons/backgrounds": version: 0.0.0-use.local resolution: "@storybook/addon-backgrounds@workspace:addons/backgrounds" @@ -5953,12 +5921,14 @@ __metadata: "@storybook/manager": 7.0.0-beta.14 "@storybook/node-logger": 7.0.0-beta.14 "@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 @@ -6085,20 +6055,6 @@ __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" - 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 - qs: ^6.10.0 - telejson: ^7.0.3 - checksum: 87d202e0809566f4bdfd26ac7de991902fcd57b4cd3d7f8061428186a7fbbd9ae21d5255ddb2e851d5d8c531d5fb97941718474d98a61036f9f811a433a1d24d - languageName: node - linkType: hard - "@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" @@ -6147,13 +6103,6 @@ __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 - languageName: node - linkType: hard - "@storybook/channels@npm:7.0.0-beta.13": version: 7.0.0-beta.13 resolution: "@storybook/channels@npm:7.0.0-beta.13" @@ -6238,15 +6187,6 @@ __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" - dependencies: - global: ^4.4.0 - checksum: fc3d31eea798c09318b6d7ce0c80000cb452d18b493caa2cc44e3739c4aee0fb938c868bb71da928a7c0e0a1d3da7d41b78325930e33304d9434483375af106a - languageName: node - linkType: hard - "@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" @@ -6319,23 +6259,6 @@ __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.14, @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" @@ -6388,13 +6311,6 @@ __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 - languageName: node - linkType: hard - "@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" @@ -6778,32 +6694,6 @@ __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.14, @storybook/manager@workspace:*, @storybook/manager@workspace:ui/manager": version: 0.0.0-use.local resolution: "@storybook/manager@workspace:ui/manager" @@ -6861,7 +6751,7 @@ __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/addon-actions": 7.0.0-beta.14 "@storybook/builder-webpack5": 7.0.0-beta.14 "@storybook/core-common": 7.0.0-beta.14 "@storybook/node-logger": 7.0.0-beta.14 @@ -7152,30 +7042,6 @@ __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" - 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/csf": next - "@storybook/types": 7.0.0-beta.12 - "@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 - slash: ^3.0.0 - synchronous-promise: ^2.0.15 - ts-dedent: ^2.0.0 - util-deprecate: ^1.0.2 - checksum: d80fe8f373778614fe2257064dc1c485b9760cd295368559ba4d7072ec3437ec5d274e2c88444906310532f92d9c2a10eb2a71f4b356a844b9a37a135859f7d2 - languageName: node - linkType: hard - "@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" @@ -7632,20 +7498,6 @@ __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" @@ -7835,20 +7687,6 @@ __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.14, @storybook/types@workspace:*, @storybook/types@workspace:lib/types": version: 0.0.0-use.local resolution: "@storybook/types@workspace:lib/types" @@ -7865,20 +7703,6 @@ __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" - dependencies: - "@babel/core": ^7.12.10 - "@storybook/channels": 7.0.0-beta.12 - "@types/babel__core": ^7.0.0 - "@types/express": ^4.7.0 - express: ^4.17.3 - file-system-cache: ^2.0.0 - checksum: ef397e56f6635d3af543c09a85a11b1a6e9745e1b63180ae38bc368d35951daae14a667545d7c9e33ba222c3936f82c39a2401d9687f6b38aa9cd16f16924c38 - languageName: node - linkType: hard - "@storybook/types@npm:7.0.0-beta.13": version: 7.0.0-beta.13 resolution: "@storybook/types@npm:7.0.0-beta.13" @@ -8593,6 +8417,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" @@ -17221,6 +17052,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" @@ -17283,6 +17124,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" @@ -22658,6 +22509,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" @@ -25306,6 +25166,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" @@ -25342,6 +25211,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" @@ -25744,6 +25622,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" @@ -26011,6 +25896,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" @@ -34473,6 +34367,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"