Merge pull request #14696 from backstage/freben/dedup-script
make a duplicate checks script
This commit is contained in:
@@ -68,7 +68,7 @@ jobs:
|
||||
cache-prefix: ${{ runner.os }}-v${{ matrix.node-version }}
|
||||
|
||||
- name: verify yarn dependency duplicates
|
||||
run: yarn dedupe --check
|
||||
run: node scripts/verify-lockfile-duplicates.js
|
||||
|
||||
- name: verify changesets
|
||||
run: node scripts/verify-changesets.js
|
||||
|
||||
@@ -32,6 +32,9 @@ jobs:
|
||||
run: yarn install --immutable
|
||||
working-directory: microsite
|
||||
|
||||
- name: verify yarn dependency duplicates
|
||||
run: node scripts/verify-lockfile-duplicates.js
|
||||
|
||||
- name: prettier
|
||||
run: yarn prettier:check
|
||||
working-directory: microsite
|
||||
|
||||
+12
-87
@@ -281,14 +281,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@babel/helper-validator-identifier@npm:^7.10.4, @babel/helper-validator-identifier@npm:^7.12.11":
|
||||
version: 7.12.11
|
||||
resolution: "@babel/helper-validator-identifier@npm:7.12.11"
|
||||
checksum: e604c6bf890704fc46c1ae13bf23afb242b810224ec3403bba67cdbf0d8dabfec4b82123d6dfb18135a0ee3f7f79218583c819363ebb5e04a0a49d8418db7fce
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@babel/helper-validator-identifier@npm:^7.18.6":
|
||||
"@babel/helper-validator-identifier@npm:^7.10.4, @babel/helper-validator-identifier@npm:^7.18.6":
|
||||
version: 7.18.6
|
||||
resolution: "@babel/helper-validator-identifier@npm:7.18.6"
|
||||
checksum: e295254d616bbe26e48c196a198476ab4d42a73b90478c9842536cf910ead887f5af6b5c4df544d3052a25ccb3614866fa808dc1e3a5a4291acd444e243c0648
|
||||
@@ -1241,18 +1234,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@babel/types@npm:^7.10.4, @babel/types@npm:^7.10.5, @babel/types@npm:^7.12.1, @babel/types@npm:^7.12.10, @babel/types@npm:^7.12.11, @babel/types@npm:^7.12.12, @babel/types@npm:^7.12.5, @babel/types@npm:^7.12.6, @babel/types@npm:^7.12.7, @babel/types@npm:^7.4.4":
|
||||
version: 7.12.12
|
||||
resolution: "@babel/types@npm:7.12.12"
|
||||
dependencies:
|
||||
"@babel/helper-validator-identifier": ^7.12.11
|
||||
lodash: ^4.17.19
|
||||
to-fast-properties: ^2.0.0
|
||||
checksum: 1eefe9468573a32491030f2986f820eb4289ff0b93e437b97f665e73cc8dae0ec0bdd95f37995bb3b70b5ce2a9a45a302affbbad497150021cf874c5ef10e361
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@babel/types@npm:^7.8.3":
|
||||
"@babel/types@npm:^7.10.4, @babel/types@npm:^7.10.5, @babel/types@npm:^7.12.1, @babel/types@npm:^7.12.10, @babel/types@npm:^7.12.11, @babel/types@npm:^7.12.12, @babel/types@npm:^7.12.5, @babel/types@npm:^7.12.6, @babel/types@npm:^7.12.7, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3":
|
||||
version: 7.18.10
|
||||
resolution: "@babel/types@npm:7.18.10"
|
||||
dependencies:
|
||||
@@ -2917,7 +2899,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"debug@npm:4, debug@npm:^4.3.3":
|
||||
"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.3":
|
||||
version: 4.3.4
|
||||
resolution: "debug@npm:4.3.4"
|
||||
dependencies:
|
||||
@@ -2929,7 +2911,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"debug@npm:4.3.1, debug@npm:^4.1.0":
|
||||
"debug@npm:4.3.1":
|
||||
version: 4.3.1
|
||||
resolution: "debug@npm:4.3.1"
|
||||
dependencies:
|
||||
@@ -4275,21 +4257,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"glob@npm:^7.0.0, glob@npm:^7.0.5, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.6":
|
||||
version: 7.2.0
|
||||
resolution: "glob@npm:7.2.0"
|
||||
dependencies:
|
||||
fs.realpath: ^1.0.0
|
||||
inflight: ^1.0.4
|
||||
inherits: 2
|
||||
minimatch: ^3.0.4
|
||||
once: ^1.3.0
|
||||
path-is-absolute: ^1.0.0
|
||||
checksum: 78a8ea942331f08ed2e055cb5b9e40fe6f46f579d7fd3d694f3412fe5db23223d29b7fee1575440202e9a7ff9a72ab106a39fee39934c7bedafe5e5f8ae20134
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"glob@npm:^7.1.4":
|
||||
"glob@npm:^7.0.0, glob@npm:^7.0.5, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6":
|
||||
version: 7.2.3
|
||||
resolution: "glob@npm:7.2.3"
|
||||
dependencies:
|
||||
@@ -4430,14 +4398,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"graceful-fs@npm:^4.1.10, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0":
|
||||
version: 4.2.4
|
||||
resolution: "graceful-fs@npm:4.2.4"
|
||||
checksum: 9d58c444eb4f391ce30b451aae8a8af2bd675d9f6f624719e97306f571ab89b2bd2b5f9025199bc63a2edfe2e53e7701554012f32a708148d53aa689163728cc
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"graceful-fs@npm:^4.2.6":
|
||||
"graceful-fs@npm:^4.1.10, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6":
|
||||
version: 4.2.10
|
||||
resolution: "graceful-fs@npm:4.2.10"
|
||||
checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da
|
||||
@@ -5056,15 +5017,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"is-core-module@npm:^2.1.0":
|
||||
version: 2.2.0
|
||||
resolution: "is-core-module@npm:2.2.0"
|
||||
dependencies:
|
||||
has: ^1.0.3
|
||||
checksum: 61e2aff4a7db4f8f7d5a97b484808af17290f4197b34a797cd3d3d27b6b448951064f8d3d6ceae4394fa9b7e6cf08aacd2ba7a17ef6352e922fe803580fbde56
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"is-core-module@npm:^2.8.0":
|
||||
version: 2.8.1
|
||||
resolution: "is-core-module@npm:2.8.1"
|
||||
@@ -6196,7 +6148,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"minimatch@npm:3.0.4, minimatch@npm:^3.0.4, minimatch@npm:~3.0.2":
|
||||
"minimatch@npm:3.0.4, minimatch@npm:~3.0.2":
|
||||
version: 3.0.4
|
||||
resolution: "minimatch@npm:3.0.4"
|
||||
dependencies:
|
||||
@@ -6205,7 +6157,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"minimatch@npm:^3.1.1":
|
||||
"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1":
|
||||
version: 3.1.2
|
||||
resolution: "minimatch@npm:3.1.2"
|
||||
dependencies:
|
||||
@@ -6941,7 +6893,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"path-parse@npm:^1.0.6, path-parse@npm:^1.0.7":
|
||||
"path-parse@npm:^1.0.7":
|
||||
version: 1.0.7
|
||||
resolution: "path-parse@npm:1.0.7"
|
||||
checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a
|
||||
@@ -7967,7 +7919,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"resolve@npm:^1.1.6":
|
||||
"resolve@npm:^1.1.6, resolve@npm:^1.10.0":
|
||||
version: 1.21.0
|
||||
resolution: "resolve@npm:1.21.0"
|
||||
dependencies:
|
||||
@@ -7980,17 +7932,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"resolve@npm:^1.10.0":
|
||||
version: 1.19.0
|
||||
resolution: "resolve@npm:1.19.0"
|
||||
dependencies:
|
||||
is-core-module: ^2.1.0
|
||||
path-parse: ^1.0.6
|
||||
checksum: a05b356e47b85ad3613d9e2a39a824f3c27f4fcad9c9ff6c7cc71a2e314c5904a90ab37481ad0069d03cab9eaaac6eb68aca1bc3355fdb05f1045cd50e2aacea
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"resolve@patch:resolve@^1.1.6#~builtin<compat/resolve>":
|
||||
"resolve@patch:resolve@^1.1.6#~builtin<compat/resolve>, resolve@patch:resolve@^1.10.0#~builtin<compat/resolve>":
|
||||
version: 1.21.0
|
||||
resolution: "resolve@patch:resolve@npm%3A1.21.0#~builtin<compat/resolve>::version=1.21.0&hash=07638b"
|
||||
dependencies:
|
||||
@@ -8003,16 +7945,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"resolve@patch:resolve@^1.10.0#~builtin<compat/resolve>":
|
||||
version: 1.19.0
|
||||
resolution: "resolve@patch:resolve@npm%3A1.19.0#~builtin<compat/resolve>::version=1.19.0&hash=07638b"
|
||||
dependencies:
|
||||
is-core-module: ^2.1.0
|
||||
path-parse: ^1.0.6
|
||||
checksum: 2443b94d347e6946c87c85faf13071f605e609e0b54784829b0ed2b917d050bfc1cbaf4ecc6453f224cfa7d0c5dcd97cbb273454cd210bee68e4af15c1a5abc9
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"responselike@npm:1.0.2":
|
||||
version: 1.0.2
|
||||
resolution: "responselike@npm:1.0.2"
|
||||
@@ -8313,14 +8245,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2":
|
||||
version: 3.0.3
|
||||
resolution: "signal-exit@npm:3.0.3"
|
||||
checksum: f0169d3f1263d06df32ca072b0bf33b34c6f8f0341a7a1621558a2444dfbe8f5fec76b35537fcc6f0bc4944bdb5336fe0bdcf41a5422c4e45a1dba3f45475e6c
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"signal-exit@npm:^3.0.7":
|
||||
"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.7":
|
||||
version: 3.0.7
|
||||
resolution: "signal-exit@npm:3.0.7"
|
||||
checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318
|
||||
|
||||
+8
-1
@@ -33,7 +33,8 @@
|
||||
"build-storybook": "yarn ./storybook run build-storybook",
|
||||
"techdocs-cli": "node scripts/techdocs-cli.js",
|
||||
"techdocs-cli:dev": "cross-env TECHDOCS_CLI_DEV_MODE=true node scripts/techdocs-cli.js",
|
||||
"prepare": "husky install"
|
||||
"prepare": "husky install",
|
||||
"postinstall": "husky install"
|
||||
},
|
||||
"workspaces": {
|
||||
"packages": [
|
||||
@@ -92,6 +93,12 @@
|
||||
],
|
||||
"*.md": [
|
||||
"node ./scripts/check-docs-quality"
|
||||
],
|
||||
"./yarn.lock": [
|
||||
"node ./scripts/verify-lockfile-duplicates --fix"
|
||||
],
|
||||
"*/yarn.lock": [
|
||||
"node ./scripts/verify-lockfile-duplicates --fix"
|
||||
]
|
||||
},
|
||||
"packageManager": "yarn@3.2.3"
|
||||
|
||||
@@ -0,0 +1,135 @@
|
||||
#!/usr/bin/env node
|
||||
/*
|
||||
* Copyright 2020 The Backstage Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
/* eslint-disable import/no-extraneous-dependencies */
|
||||
|
||||
const { execFile: execFileCb } = require('child_process');
|
||||
const { resolve: resolvePath, dirname: dirnamePath } = require('path');
|
||||
const { promisify } = require('util');
|
||||
|
||||
const execFile = promisify(execFileCb);
|
||||
|
||||
async function findLockFiles() {
|
||||
const projectRoot = resolvePath(__dirname, '..');
|
||||
|
||||
let files = process.argv.slice(2).filter(arg => !arg.startsWith('--'));
|
||||
|
||||
for (const argumentFile of files) {
|
||||
if (!argumentFile.match(/(?:^|[\/\\])yarn.lock$/)) {
|
||||
throw new Error(`Not a yarn.lock file path argument: "${argumentFile}"`);
|
||||
}
|
||||
}
|
||||
|
||||
if (!files.length) {
|
||||
// List all lock files that are in the root or in an immediate subdirectory
|
||||
files = ['yarn.lock', 'cypress/yarn.lock', 'microsite/yarn.lock'];
|
||||
}
|
||||
|
||||
return files.map(file => ({
|
||||
fileRelativeToProjectRoot: file,
|
||||
directoryRelativeToProjectRoot: dirnamePath(file),
|
||||
directoryAbsolute: resolvePath(projectRoot, dirnamePath(file)),
|
||||
}));
|
||||
}
|
||||
|
||||
async function main() {
|
||||
const lockFiles = await findLockFiles();
|
||||
|
||||
let fix = false;
|
||||
for (const arg of process.argv) {
|
||||
if (arg.startsWith('--')) {
|
||||
if (arg === '--fix') {
|
||||
fix = true;
|
||||
} else {
|
||||
throw new Error(`Unknown argument ${arg}`);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (const lockFile of lockFiles) {
|
||||
console.log('Checking lock file', lockFile.fileRelativeToProjectRoot);
|
||||
|
||||
let stdout;
|
||||
let stderr;
|
||||
let failed;
|
||||
|
||||
try {
|
||||
const result = await execFile(
|
||||
'yarn',
|
||||
['dedupe', ...(fix ? [] : ['--check'])],
|
||||
{
|
||||
shell: true,
|
||||
cwd: lockFile.directoryAbsolute,
|
||||
},
|
||||
);
|
||||
stdout = result.stdout?.trim();
|
||||
stderr = result.stderr?.trim();
|
||||
failed = false;
|
||||
} catch (error) {
|
||||
stdout = error.stdout?.trim();
|
||||
stderr = error.stderr?.trim();
|
||||
failed = true;
|
||||
}
|
||||
|
||||
if (stdout) {
|
||||
console.log(stdout);
|
||||
}
|
||||
|
||||
if (stderr) {
|
||||
console.error(stderr);
|
||||
}
|
||||
|
||||
if (failed) {
|
||||
if (!fix) {
|
||||
const command = `yarn dedupe${
|
||||
lockFile.directoryRelativeToProjectRoot === '.'
|
||||
? ''
|
||||
: ` --cwd ${lockFile.directoryRelativeToProjectRoot}`
|
||||
}`;
|
||||
const padding = ' '.repeat(Math.max(0, 85 - 6 - command.length));
|
||||
console.error('');
|
||||
console.error(
|
||||
'*************************************************************************************',
|
||||
);
|
||||
console.error(
|
||||
'* You have duplicate versions of some packages in a yarn.lock file. *',
|
||||
);
|
||||
console.error(
|
||||
'* To solve this, run the following command from the project root and commit all *',
|
||||
);
|
||||
console.log(
|
||||
'* yarn.lock changes. *',
|
||||
);
|
||||
console.log(
|
||||
'* *',
|
||||
);
|
||||
console.log(`* ${command}${padding} *`);
|
||||
console.error(
|
||||
'*************************************************************************************',
|
||||
);
|
||||
console.error('');
|
||||
}
|
||||
|
||||
process.exit(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
main().catch(error => {
|
||||
console.error(error.stack);
|
||||
process.exit(1);
|
||||
});
|
||||
+9
-159
@@ -1528,18 +1528,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@babel/types@npm:^7.12.11, @babel/types@npm:^7.12.7, @babel/types@npm:^7.18.10, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.2.0, @babel/types@npm:^7.4.4":
|
||||
version: 7.18.10
|
||||
resolution: "@babel/types@npm:7.18.10"
|
||||
dependencies:
|
||||
"@babel/helper-string-parser": ^7.18.10
|
||||
"@babel/helper-validator-identifier": ^7.18.6
|
||||
to-fast-properties: ^2.0.0
|
||||
checksum: 11632c9b106e54021937a6498138014ebc9ad6c327a07b2af3ba8700773945aba4055fd136431cbe3a500d0f363cbf9c68eb4d6d38229897c5de9d06e14c85e8
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@babel/types@npm:^7.8.3":
|
||||
"@babel/types@npm:^7.12.11, @babel/types@npm:^7.12.7, @babel/types@npm:^7.18.10, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.2.0, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3":
|
||||
version: 7.18.13
|
||||
resolution: "@babel/types@npm:7.18.13"
|
||||
dependencies:
|
||||
@@ -1985,7 +1974,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@storybook/addons@npm:6.5.13, @storybook/addons@npm:^6.5.9":
|
||||
"@storybook/addons@npm:6.5.13, @storybook/addons@npm:^6.0.0, @storybook/addons@npm:^6.5.9":
|
||||
version: 6.5.13
|
||||
resolution: "@storybook/addons@npm:6.5.13"
|
||||
dependencies:
|
||||
@@ -2007,28 +1996,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@storybook/addons@npm:^6.0.0":
|
||||
version: 6.5.12
|
||||
resolution: "@storybook/addons@npm:6.5.12"
|
||||
dependencies:
|
||||
"@storybook/api": 6.5.12
|
||||
"@storybook/channels": 6.5.12
|
||||
"@storybook/client-logger": 6.5.12
|
||||
"@storybook/core-events": 6.5.12
|
||||
"@storybook/csf": 0.0.2--canary.4566f4d.1
|
||||
"@storybook/router": 6.5.12
|
||||
"@storybook/theming": 6.5.12
|
||||
"@types/webpack-env": ^1.16.0
|
||||
core-js: ^3.8.2
|
||||
global: ^4.4.0
|
||||
regenerator-runtime: ^0.13.7
|
||||
peerDependencies:
|
||||
react: ^16.8.0 || ^17.0.0 || ^18.0.0
|
||||
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
|
||||
checksum: c6242a80c7355544eb309603e77fdc3787d78ad983aba931f00812aeba75cc2cbd0e98c1ac0ce01441b58fabcdb671a9a799358f4bd6511cab289bc030d91f61
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@storybook/api@npm:6.5.10":
|
||||
version: 6.5.10
|
||||
resolution: "@storybook/api@npm:6.5.10"
|
||||
@@ -2057,35 +2024,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@storybook/api@npm:6.5.12, @storybook/api@npm:^6.0.0":
|
||||
version: 6.5.12
|
||||
resolution: "@storybook/api@npm:6.5.12"
|
||||
dependencies:
|
||||
"@storybook/channels": 6.5.12
|
||||
"@storybook/client-logger": 6.5.12
|
||||
"@storybook/core-events": 6.5.12
|
||||
"@storybook/csf": 0.0.2--canary.4566f4d.1
|
||||
"@storybook/router": 6.5.12
|
||||
"@storybook/semver": ^7.3.2
|
||||
"@storybook/theming": 6.5.12
|
||||
core-js: ^3.8.2
|
||||
fast-deep-equal: ^3.1.3
|
||||
global: ^4.4.0
|
||||
lodash: ^4.17.21
|
||||
memoizerific: ^1.11.3
|
||||
regenerator-runtime: ^0.13.7
|
||||
store2: ^2.12.0
|
||||
telejson: ^6.0.8
|
||||
ts-dedent: ^2.0.0
|
||||
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: 3982cea5aaf851ccc19ff97ef82b7590d47839f0ebee28399e3b9381578edc130b4e46fe36431c62fa281949b2e0d5da2b1feafab0c2d24f70c4097d800b2679
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@storybook/api@npm:6.5.13":
|
||||
"@storybook/api@npm:6.5.13, @storybook/api@npm:^6.0.0":
|
||||
version: 6.5.13
|
||||
resolution: "@storybook/api@npm:6.5.13"
|
||||
dependencies:
|
||||
@@ -2265,17 +2204,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@storybook/channels@npm:6.5.12":
|
||||
version: 6.5.12
|
||||
resolution: "@storybook/channels@npm:6.5.12"
|
||||
dependencies:
|
||||
core-js: ^3.8.2
|
||||
ts-dedent: ^2.0.0
|
||||
util-deprecate: ^1.0.2
|
||||
checksum: e6b240a6c62a68a485bf8f4db536df0504cfcbe9685654e5a5712b833917b9a620e91994bf2283a420e413511c967e92ead522c98ad7e6c0e88b3830ddfd4e30
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@storybook/channels@npm:6.5.13":
|
||||
version: 6.5.13
|
||||
resolution: "@storybook/channels@npm:6.5.13"
|
||||
@@ -2318,7 +2246,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@storybook/client-logger@npm:6.5.10, @storybook/client-logger@npm:^6.4.0":
|
||||
"@storybook/client-logger@npm:6.5.10":
|
||||
version: 6.5.10
|
||||
resolution: "@storybook/client-logger@npm:6.5.10"
|
||||
dependencies:
|
||||
@@ -2328,17 +2256,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@storybook/client-logger@npm:6.5.12":
|
||||
version: 6.5.12
|
||||
resolution: "@storybook/client-logger@npm:6.5.12"
|
||||
dependencies:
|
||||
core-js: ^3.8.2
|
||||
global: ^4.4.0
|
||||
checksum: bd11bc25115f9b4a965e378d7dac28f9152038173ab5debb1e116a7aba69c814752d2c8aa4092dd1fc3f60cd99d4896c9e74d5e6f3c85768e7633adaf5bd2bf2
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@storybook/client-logger@npm:6.5.13":
|
||||
"@storybook/client-logger@npm:6.5.13, @storybook/client-logger@npm:^6.4.0":
|
||||
version: 6.5.13
|
||||
resolution: "@storybook/client-logger@npm:6.5.13"
|
||||
dependencies:
|
||||
@@ -2348,7 +2266,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@storybook/components@npm:6.5.13":
|
||||
"@storybook/components@npm:6.5.13, @storybook/components@npm:^6.0.0":
|
||||
version: 6.5.13
|
||||
resolution: "@storybook/components@npm:6.5.13"
|
||||
dependencies:
|
||||
@@ -2367,25 +2285,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@storybook/components@npm:^6.0.0":
|
||||
version: 6.5.12
|
||||
resolution: "@storybook/components@npm:6.5.12"
|
||||
dependencies:
|
||||
"@storybook/client-logger": 6.5.12
|
||||
"@storybook/csf": 0.0.2--canary.4566f4d.1
|
||||
"@storybook/theming": 6.5.12
|
||||
core-js: ^3.8.2
|
||||
memoizerific: ^1.11.3
|
||||
qs: ^6.10.0
|
||||
regenerator-runtime: ^0.13.7
|
||||
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: fa469ae615d9146df7e23f01b85731d27e6400e2d94035db172deb1f61903d86c121d858558dd12307ecc6344d21b496db020731e73eff6ace3f82672b953a93
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@storybook/core-client@npm:6.5.13":
|
||||
version: 6.5.13
|
||||
resolution: "@storybook/core-client@npm:6.5.13"
|
||||
@@ -2494,16 +2393,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@storybook/core-events@npm:6.5.12, @storybook/core-events@npm:^6.0.0":
|
||||
version: 6.5.12
|
||||
resolution: "@storybook/core-events@npm:6.5.12"
|
||||
dependencies:
|
||||
core-js: ^3.8.2
|
||||
checksum: 82a4b9cb2a8599f3916db84b08b4cfbde8f56cb96a7afe641b3f144676fc7dc5a705e65f8844430b36ee6e6e14d6b2cb741622a8b39411276682219df5e04271
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@storybook/core-events@npm:6.5.13":
|
||||
"@storybook/core-events@npm:6.5.13, @storybook/core-events@npm:^6.0.0":
|
||||
version: 6.5.13
|
||||
resolution: "@storybook/core-events@npm:6.5.13"
|
||||
dependencies:
|
||||
@@ -2913,22 +2803,6 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@storybook/router@npm:6.5.12":
|
||||
version: 6.5.12
|
||||
resolution: "@storybook/router@npm:6.5.12"
|
||||
dependencies:
|
||||
"@storybook/client-logger": 6.5.12
|
||||
core-js: ^3.8.2
|
||||
memoizerific: ^1.11.3
|
||||
qs: ^6.10.0
|
||||
regenerator-runtime: ^0.13.7
|
||||
peerDependencies:
|
||||
react: ^16.8.0 || ^17.0.0 || ^18.0.0
|
||||
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
|
||||
checksum: 545f4b767021b88f82eac69b9356fa5fa3a5866285c3a34fa762abc5743e3280895858aa5c820195d95a04c6768299191d4dd788a7d9fd3f17ff1d8236c0ba75
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@storybook/router@npm:6.5.13":
|
||||
version: 6.5.13
|
||||
resolution: "@storybook/router@npm:6.5.13"
|
||||
@@ -3052,22 +2926,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@storybook/theming@npm:6.5.12, @storybook/theming@npm:^6.0.0":
|
||||
version: 6.5.12
|
||||
resolution: "@storybook/theming@npm:6.5.12"
|
||||
dependencies:
|
||||
"@storybook/client-logger": 6.5.12
|
||||
core-js: ^3.8.2
|
||||
memoizerific: ^1.11.3
|
||||
regenerator-runtime: ^0.13.7
|
||||
peerDependencies:
|
||||
react: ^16.8.0 || ^17.0.0 || ^18.0.0
|
||||
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
|
||||
checksum: a982ebf88c7e1e21127febd17feebf26ac8d655f0c868bf110cbcaaef87eedb257300087618c525cb654808b590dc4b7b98dd6fec92fd76a040441d86c4b8289
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@storybook/theming@npm:6.5.13":
|
||||
"@storybook/theming@npm:6.5.13, @storybook/theming@npm:^6.0.0":
|
||||
version: 6.5.13
|
||||
resolution: "@storybook/theming@npm:6.5.13"
|
||||
dependencies:
|
||||
@@ -8409,16 +8268,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"minipass@npm:^3.0.0, minipass@npm:^3.1.1":
|
||||
version: 3.3.4
|
||||
resolution: "minipass@npm:3.3.4"
|
||||
dependencies:
|
||||
yallist: ^4.0.0
|
||||
checksum: 5d95a7738c54852ba78d484141e850c792e062666a2d0c681a5ac1021275beb7e1acb077e59f9523ff1defb80901aea4e30fac10ded9a20a25d819a42916ef1b
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"minipass@npm:^3.1.6":
|
||||
"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6":
|
||||
version: 3.3.5
|
||||
resolution: "minipass@npm:3.3.5"
|
||||
dependencies:
|
||||
|
||||
Reference in New Issue
Block a user