diff --git a/lib/cli/package.json b/lib/cli/package.json index 7f74c3b3e573..2fb63c42cc72 100644 --- a/lib/cli/package.json +++ b/lib/cli/package.json @@ -64,7 +64,7 @@ "fs-extra": "^9.0.1", "get-port": "^5.1.1", "globby": "^11.0.2", - "jscodeshift": "^0.11.0", + "jscodeshift": "^0.13.1", "json5": "^2.1.3", "leven": "^3.1.0", "prompts": "^2.4.0", diff --git a/lib/codemod/package.json b/lib/codemod/package.json index da53efee85f9..a564b4f29f27 100644 --- a/lib/codemod/package.json +++ b/lib/codemod/package.json @@ -49,7 +49,7 @@ "core-js": "^3.8.2", "cross-spawn": "^7.0.3", "globby": "^11.0.2", - "jscodeshift": "^0.7.0", + "jscodeshift": "^0.13.1", "lodash": "^4.17.21", "prettier": "<=2.3.0", "recast": "^0.19.0", diff --git a/lib/postinstall/package.json b/lib/postinstall/package.json index 20ab40976bed..4537267a8df2 100644 --- a/lib/postinstall/package.json +++ b/lib/postinstall/package.json @@ -44,9 +44,9 @@ "core-js": "^3.8.2" }, "devDependencies": { - "@hypnosphi/jscodeshift": "^0.6.4", "jest": "^26.6.3", - "jest-specific-snapshot": "^4.0.0" + "jest-specific-snapshot": "^4.0.0", + "jscodeshift": "^0.13.1" }, "publishConfig": { "access": "public" diff --git a/lib/postinstall/src/codemods.test.ts b/lib/postinstall/src/codemods.test.ts index dd7b4273aca6..622b95ea61b5 100644 --- a/lib/postinstall/src/codemods.test.ts +++ b/lib/postinstall/src/codemods.test.ts @@ -1,8 +1,7 @@ import path from 'path'; import fs from 'fs'; import 'jest-specific-snapshot'; -// TODO move back to original 'jscodeshift' package as soon as https://github.com/facebook/jscodeshift/pull/297 is released -import { applyTransform } from '@hypnosphi/jscodeshift/dist/testUtils'; +import { applyTransform } from 'jscodeshift/dist/testUtils'; jest.mock('@storybook/node-logger'); diff --git a/yarn.lock b/yarn.lock index 3abd967f0446..7a76f87fbcb8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -493,6 +493,15 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/code-frame@npm:7.16.7" + dependencies: + "@babel/highlight": ^7.16.7 + checksum: bed53eab44e67480e67b353b94ab9bef7bce6cdea799dde591c296cfb47d872348f20cf9a3b82b0dbf8530bf67ca438b5bed3d80622ea76c7227cea3e6f04aa6 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.12.1, @babel/compat-data@npm:^7.12.7, @babel/compat-data@npm:^7.13.0, @babel/compat-data@npm:^7.13.5, @babel/compat-data@npm:^7.9.0": version: 7.13.6 resolution: "@babel/compat-data@npm:7.13.6" @@ -685,6 +694,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:7.16.7, @babel/core@npm:^7.13.16": + version: 7.16.7 + resolution: "@babel/core@npm:7.16.7" + dependencies: + "@babel/code-frame": ^7.16.7 + "@babel/generator": ^7.16.7 + "@babel/helper-compilation-targets": ^7.16.7 + "@babel/helper-module-transforms": ^7.16.7 + "@babel/helpers": ^7.16.7 + "@babel/parser": ^7.16.7 + "@babel/template": ^7.16.7 + "@babel/traverse": ^7.16.7 + "@babel/types": ^7.16.7 + convert-source-map: ^1.7.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.1.2 + semver: ^6.3.0 + source-map: ^0.5.0 + checksum: 01e69670445a712fba0c6a2d20b442fac6c7bd48d3bee25f3034a5a772bdf7fe442f1164d5c0d4ad420aacf19d701326d014e9bb0daa88fdd0831d0cc832e7fd + languageName: node + linkType: hard + "@babel/core@npm:7.9.0": version: 7.9.0 resolution: "@babel/core@npm:7.9.0" @@ -786,6 +818,17 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.16.7, @babel/generator@npm:^7.16.8": + version: 7.16.8 + resolution: "@babel/generator@npm:7.16.8" + dependencies: + "@babel/types": ^7.16.8 + jsesc: ^2.5.1 + source-map: ^0.5.0 + checksum: e09b35d855597b8b1759ef6e80cff28bc915d24b74eaba32a8a9e45ac89470c98f7b66fbe8b19df2eafd9968c60f138670b69dc3735b069709f6f5a1f9c5923d + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.0.0, @babel/helper-annotate-as-pure@npm:^7.10.4, @babel/helper-annotate-as-pure@npm:^7.12.13": version: 7.12.13 resolution: "@babel/helper-annotate-as-pure@npm:7.12.13" @@ -813,6 +856,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-annotate-as-pure@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-annotate-as-pure@npm:7.16.7" + dependencies: + "@babel/types": ^7.16.7 + checksum: ce0ba7e9ab86c6c61cb111240428deeded48a0c293a0fc912608875cd30d4783937beba5b303dc97b9296048c09c0156756598939fc172bb36ddbe7760e5e154 + languageName: node + linkType: hard + "@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.12.13": version: 7.12.13 resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.12.13" @@ -899,6 +951,20 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-compilation-targets@npm:7.16.7" + dependencies: + "@babel/compat-data": ^7.16.4 + "@babel/helper-validator-option": ^7.16.7 + browserslist: ^4.17.5 + semver: ^6.3.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: a553394b55f1ec7a2b92ca9c9c381dd706f69074ef5404cb146e65b5221d249602f2e78aab56e5e0930f33b0641b3e6aefdd1032df532c50482a3308ec8d2810 + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.12.1, @babel/helper-create-class-features-plugin@npm:^7.13.0, @babel/helper-create-class-features-plugin@npm:^7.8.3": version: 7.13.0 resolution: "@babel/helper-create-class-features-plugin@npm:7.13.0" @@ -946,6 +1012,23 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-class-features-plugin@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-create-class-features-plugin@npm:7.16.7" + dependencies: + "@babel/helper-annotate-as-pure": ^7.16.7 + "@babel/helper-environment-visitor": ^7.16.7 + "@babel/helper-function-name": ^7.16.7 + "@babel/helper-member-expression-to-functions": ^7.16.7 + "@babel/helper-optimise-call-expression": ^7.16.7 + "@babel/helper-replace-supers": ^7.16.7 + "@babel/helper-split-export-declaration": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 56a397107fce3f64a0da53daf03ada1c3f97c6a829eea12ba2303c85d2763763588a27d2086c1abf63e0416c01d1272b4cef5d510177f331bf699308111465ac + languageName: node + linkType: hard + "@babel/helper-create-regexp-features-plugin@npm:^7.12.13": version: 7.12.17 resolution: "@babel/helper-create-regexp-features-plugin@npm:7.12.17" @@ -1045,6 +1128,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-environment-visitor@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-environment-visitor@npm:7.16.7" + dependencies: + "@babel/types": ^7.16.7 + checksum: d89bc719efea94c866b2fddcc349a26c98fc1e0c38e61e23c40bf7c3e34d9e0e43b6c5327bf0b0de95bda4b8ae61388cba1d477cafecf05b3a7c1a71b05a65a6 + languageName: node + linkType: hard + "@babel/helper-explode-assignable-expression@npm:^7.12.13": version: 7.13.0 resolution: "@babel/helper-explode-assignable-expression@npm:7.13.0" @@ -1105,6 +1197,17 @@ __metadata: languageName: node linkType: hard +"@babel/helper-function-name@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-function-name@npm:7.16.7" + dependencies: + "@babel/helper-get-function-arity": ^7.16.7 + "@babel/template": ^7.16.7 + "@babel/types": ^7.16.7 + checksum: 1c6a415ee71055bd9a57c8a204ff81417be418990c1a6a5ef2a655e9b74d34658190a051a9b716f77689c292e8b66889d74720d4d69a5c272cf172887f691d0c + languageName: node + linkType: hard + "@babel/helper-get-function-arity@npm:^7.12.13": version: 7.12.13 resolution: "@babel/helper-get-function-arity@npm:7.12.13" @@ -1132,6 +1235,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-get-function-arity@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-get-function-arity@npm:7.16.7" + dependencies: + "@babel/types": ^7.16.7 + checksum: e1bca6793a77144f023af577e8761cab096d5945c4081c54841f58724ae9f5009c1d91603afd266f0f4d279c94bae9430cf029d04445dabd46b1f2e7bc165419 + languageName: node + linkType: hard + "@babel/helper-hoist-variables@npm:^7.12.13": version: 7.13.0 resolution: "@babel/helper-hoist-variables@npm:7.13.0" @@ -1160,6 +1272,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-hoist-variables@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-hoist-variables@npm:7.16.7" + dependencies: + "@babel/types": ^7.16.7 + checksum: 20e9775db9d37bd8ba76be5fe08c80a916be794a645311a78c38382d415305690194f61337b508c23528479bf2768ab7484c133c75e8194c6ae55ab46c05bde7 + languageName: node + linkType: hard + "@babel/helper-member-expression-to-functions@npm:^7.13.0": version: 7.13.0 resolution: "@babel/helper-member-expression-to-functions@npm:7.13.0" @@ -1196,6 +1317,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-member-expression-to-functions@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-member-expression-to-functions@npm:7.16.7" + dependencies: + "@babel/types": ^7.16.7 + checksum: 73d81b890d322d97dc14a7b43a0fdbb52f2e0ee2bde044f4d07928efbda4f51f0814179c31b4c8ec1f0f8a3c8b47fe2d98602a039e0f48d904b1e30f34b60e47 + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.12.1, @babel/helper-module-imports@npm:^7.12.13, @babel/helper-module-imports@npm:^7.12.5, @babel/helper-module-imports@npm:^7.8.3": version: 7.12.13 resolution: "@babel/helper-module-imports@npm:7.12.13" @@ -1223,6 +1353,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-module-imports@npm:7.16.7" + dependencies: + "@babel/types": ^7.16.7 + checksum: 134e3979d822ddd6871285ead2b7eed7fb4cd8862fec64692c98bb5bd401199a149b510394d75ca39a9dad6d3ecd6f2f14b61ff1f7b8b59781cba5efeb881d04 + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.12.13, @babel/helper-module-transforms@npm:^7.13.0, @babel/helper-module-transforms@npm:^7.9.0": version: 7.13.0 resolution: "@babel/helper-module-transforms@npm:7.13.0" @@ -1304,6 +1443,22 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-module-transforms@npm:7.16.7" + dependencies: + "@babel/helper-environment-visitor": ^7.16.7 + "@babel/helper-module-imports": ^7.16.7 + "@babel/helper-simple-access": ^7.16.7 + "@babel/helper-split-export-declaration": ^7.16.7 + "@babel/helper-validator-identifier": ^7.16.7 + "@babel/template": ^7.16.7 + "@babel/traverse": ^7.16.7 + "@babel/types": ^7.16.7 + checksum: d3417ab9570974487282d0274c9cff8cff4a75130912b4ad88ef256ca3e83732930b4f7a0c0279f574e7549807a3c89961a743a02d29613c5cbce218d1e043d7 + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.12.13": version: 7.12.13 resolution: "@babel/helper-optimise-call-expression@npm:7.12.13" @@ -1331,6 +1486,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-optimise-call-expression@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-optimise-call-expression@npm:7.16.7" + dependencies: + "@babel/types": ^7.16.7 + checksum: 8ceb6ddeaba2709fd9601157175314ec1e1e2536bc01e3a4609c5d4133b899a94f94d9cbd1549e22dce2442d0497270e97cadf796f76d29b60fa8bd0acec9c78 + languageName: node + linkType: hard + "@babel/helper-plugin-utils@npm:7.10.4": version: 7.10.4 resolution: "@babel/helper-plugin-utils@npm:7.10.4" @@ -1359,6 +1523,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-plugin-utils@npm:7.16.7" + checksum: 14c50026d019d0ee6f8bb63fbb302323d443857a111006becf8cc65c41de1289b2c6374e48d97a6f733ddbd098ed4d2141693392d76c901b8e8cdc075b5eaf41 + languageName: node + linkType: hard + "@babel/helper-remap-async-to-generator@npm:^7.12.1, @babel/helper-remap-async-to-generator@npm:^7.13.0": version: 7.13.0 resolution: "@babel/helper-remap-async-to-generator@npm:7.13.0" @@ -1440,6 +1611,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-replace-supers@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-replace-supers@npm:7.16.7" + dependencies: + "@babel/helper-environment-visitor": ^7.16.7 + "@babel/helper-member-expression-to-functions": ^7.16.7 + "@babel/helper-optimise-call-expression": ^7.16.7 + "@babel/traverse": ^7.16.7 + "@babel/types": ^7.16.7 + checksum: 34cf10dcf113999b3cc9d06443803a0320a0fa4c1be869bbd5f57043d6d3b325374da76eed71bf8aa1d754c7aaa0ae69502cf442b68e9f4496f09a85f08d60ef + languageName: node + linkType: hard + "@babel/helper-simple-access@npm:^7.12.13": version: 7.12.13 resolution: "@babel/helper-simple-access@npm:7.12.13" @@ -1467,6 +1651,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-simple-access@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-simple-access@npm:7.16.7" + dependencies: + "@babel/types": ^7.16.7 + checksum: e46265892655675cc5968ea9c9932104389146258e2b383fdb3b4aef9052acb03cd5463abc712c97745bc619de68f612b7337f0d607f57f822db91e9064605d2 + languageName: node + linkType: hard + "@babel/helper-skip-transparent-expression-wrappers@npm:^7.12.1": version: 7.12.1 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.12.1" @@ -1521,6 +1714,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-split-export-declaration@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-split-export-declaration@npm:7.16.7" + dependencies: + "@babel/types": ^7.16.7 + checksum: a710d13e67747040167064e90e9a4eb262f89cecde75ecdd0a1bd456186a7a2c4cede8ad5e28e12d2437230970f38e9ee97e878801bafcb49b2cc755a1753434 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.12.11": version: 7.12.11 resolution: "@babel/helper-validator-identifier@npm:7.12.11" @@ -1556,6 +1758,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-validator-identifier@npm:7.16.7" + checksum: 5dfeea422c375edef9bfc65c70e944091b487c937a1f4f49d473d812bf4d527c4b7730ab5542137b631b76bd6a68af37701620043d32fa42fda82d2fe064a75e + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.12.1, @babel/helper-validator-option@npm:^7.12.11, @babel/helper-validator-option@npm:^7.12.17": version: 7.12.17 resolution: "@babel/helper-validator-option@npm:7.12.17" @@ -1570,6 +1779,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-validator-option@npm:7.16.7" + checksum: 0088c0ff1f9a78b0956bb509bc978c58a81993f0328fe2b123f010c35b73ade2c9a6c21e6618ae7b70ba53cc1c468dbe49fe6ac50b4513e3c7fe91be8a1fe7c2 + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.13.0": version: 7.13.0 resolution: "@babel/helper-wrap-function@npm:7.13.0" @@ -1639,6 +1855,17 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helpers@npm:7.16.7" + dependencies: + "@babel/template": ^7.16.7 + "@babel/traverse": ^7.16.7 + "@babel/types": ^7.16.7 + checksum: 4dd010db47af5cf4486274e885d22ae41ab7df896fa2bf15e7e8f493a3042a12ba2ccef96e2e6ddf4a2ade69439c9aa00dfebcdfd2bcf76147d6aaa87d5b0a11 + languageName: node + linkType: hard + "@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.12.13, @babel/highlight@npm:^7.8.3": version: 7.12.13 resolution: "@babel/highlight@npm:7.12.13" @@ -1672,6 +1899,17 @@ __metadata: languageName: node linkType: hard +"@babel/highlight@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/highlight@npm:7.16.7" + dependencies: + "@babel/helper-validator-identifier": ^7.16.7 + chalk: ^2.0.0 + js-tokens: ^4.0.0 + checksum: a8af2c3a5210a309855f1ec83657aa6de5005b37987702f39c1e062ac674b271377953055822d473153f44acf4f05dfda7795f86433f3f0f4a207de9c71e2fc1 + languageName: node + linkType: hard + "@babel/parser@npm:^7.0.0, @babel/parser@npm:^7.16.0, @babel/parser@npm:^7.16.3": version: 7.16.4 resolution: "@babel/parser@npm:7.16.4" @@ -1699,6 +1937,15 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.13.16, @babel/parser@npm:^7.16.7, @babel/parser@npm:^7.16.8": + version: 7.16.8 + resolution: "@babel/parser@npm:7.16.8" + bin: + parser: ./bin/babel-parser.js + checksum: 6b67c437ce785e8a1509eb8d2da0fa2c97cfd3755e308c1ada50f5e01ff506ab4801dfa16cc3e5facee40b61b99295c66e71c4e28514a3547d65b2eec5d4d306 + languageName: node + linkType: hard + "@babel/parser@npm:^7.14.0": version: 7.14.1 resolution: "@babel/parser@npm:7.14.1" @@ -2116,7 +2363,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.1.0, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.12.1, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.13.0, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.4.4, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.8.3": +"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.12.1, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.13.0, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.4.4, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.8.3": version: 7.13.0 resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.13.0" dependencies: @@ -2128,6 +2375,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.13.8": + version: 7.16.7 + resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 648065e8bfb10d6c68e4916f89a3aa368ce89139e2615dbcbc39b5d149d7d0275705e6032130fa14a38a4da04b61444a829e128ee224ffd906ccb3545c85a1fc + languageName: node + linkType: hard + "@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.14.5" @@ -2329,7 +2588,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-optional-chaining@npm:^7.1.0, @babel/plugin-proposal-optional-chaining@npm:^7.12.1, @babel/plugin-proposal-optional-chaining@npm:^7.12.7, @babel/plugin-proposal-optional-chaining@npm:^7.13.0, @babel/plugin-proposal-optional-chaining@npm:^7.6.0, @babel/plugin-proposal-optional-chaining@npm:^7.9.0": +"@babel/plugin-proposal-optional-chaining@npm:^7.12.1, @babel/plugin-proposal-optional-chaining@npm:^7.12.7, @babel/plugin-proposal-optional-chaining@npm:^7.13.0, @babel/plugin-proposal-optional-chaining@npm:^7.6.0, @babel/plugin-proposal-optional-chaining@npm:^7.9.0": version: 7.13.0 resolution: "@babel/plugin-proposal-optional-chaining@npm:7.13.0" dependencies: @@ -2342,6 +2601,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-optional-chaining@npm:^7.13.12": + version: 7.16.7 + resolution: "@babel/plugin-proposal-optional-chaining@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7b710bb6cee4757ef7f85adb127b91217eee2876269275ccf35aa0a183296337abd9357948706337e532b279d156acb359a7eb61ce8b95f5cdfdbdb22665ecb4 + languageName: node + linkType: hard + "@babel/plugin-proposal-optional-chaining@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-proposal-optional-chaining@npm:7.14.5" @@ -2578,6 +2850,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-flow@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-syntax-flow@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 098e75a3d21d848323193d8075de67225f4be293f243433ef3e9095e2ab11d48e1d76faa534497fb46cdb01aaca673e929d6e0daac027f2b02e29d540c6b2642 + languageName: node + linkType: hard + "@babel/plugin-syntax-import-meta@npm:^7.10.4, @babel/plugin-syntax-import-meta@npm:^7.2.0, @babel/plugin-syntax-import-meta@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" @@ -2732,6 +3015,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-typescript@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-syntax-typescript@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8eb1dbc06511035293d1af8172be5edec8d80e1a5c908258a1abd4fccb18879cdbae31e8ff813b310e4598a0a5484ebe0b686d50a0e820c17ed518bdca8c1af9 + languageName: node + linkType: hard + "@babel/plugin-transform-arrow-functions@npm:^7.12.1, @babel/plugin-transform-arrow-functions@npm:^7.13.0, @babel/plugin-transform-arrow-functions@npm:^7.8.3": version: 7.13.0 resolution: "@babel/plugin-transform-arrow-functions@npm:7.13.0" @@ -3175,6 +3469,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-flow-strip-types@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-flow-strip-types@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-flow": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 28bd718f1c091bddb64730f86f5b6cade80ad2dcab89992bc67e7dfffb11afb374632e941e5a3077c4ccd73e1623c2b1909e4014e950b84282fed5c7dafcdc97 + languageName: node + linkType: hard + "@babel/plugin-transform-for-of@npm:^7.12.1, @babel/plugin-transform-for-of@npm:^7.13.0, @babel/plugin-transform-for-of@npm:^7.9.0": version: 7.13.0 resolution: "@babel/plugin-transform-for-of@npm:7.13.0" @@ -3349,7 +3655,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.1.0, @babel/plugin-transform-modules-commonjs@npm:^7.12.1, @babel/plugin-transform-modules-commonjs@npm:^7.13.0, @babel/plugin-transform-modules-commonjs@npm:^7.2.0, @babel/plugin-transform-modules-commonjs@npm:^7.9.0": +"@babel/plugin-transform-modules-commonjs@npm:^7.12.1, @babel/plugin-transform-modules-commonjs@npm:^7.13.0, @babel/plugin-transform-modules-commonjs@npm:^7.2.0, @babel/plugin-transform-modules-commonjs@npm:^7.9.0": version: 7.13.0 resolution: "@babel/plugin-transform-modules-commonjs@npm:7.13.0" dependencies: @@ -3363,6 +3669,20 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-commonjs@npm:^7.13.8": + version: 7.16.8 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.16.8" + dependencies: + "@babel/helper-module-transforms": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-simple-access": ^7.16.7 + babel-plugin-dynamic-import-node: ^2.3.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9ace3c1ebceb4a40548939f14b53f7ac57a6648aac2fae4a65a75710579a4b92e08c0a1e2d5dfba82fb3ce2da91bc017d248a4473e9cdac7ef0f78ae3a157f22 + languageName: node + linkType: hard + "@babel/plugin-transform-modules-commonjs@npm:^7.15.0": version: 7.15.0 resolution: "@babel/plugin-transform-modules-commonjs@npm:7.15.0" @@ -4059,6 +4379,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-typescript@npm:^7.16.7": + version: 7.16.8 + resolution: "@babel/plugin-transform-typescript@npm:7.16.8" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-typescript": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4a563fa4b52233fc7529fa55fe3d6ac717429a4e8f52e762cb50423c685e1bf9b1177accf4b768515f4bcae8129baf4ca79540bb3ede2f19f5567aecce4d2cd1 + languageName: node + linkType: hard + "@babel/plugin-transform-typescript@npm:~7.4.0": version: 7.4.5 resolution: "@babel/plugin-transform-typescript@npm:7.4.5" @@ -4642,6 +4975,19 @@ __metadata: languageName: node linkType: hard +"@babel/preset-flow@npm:^7.13.13": + version: 7.16.7 + resolution: "@babel/preset-flow@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-validator-option": ^7.16.7 + "@babel/plugin-transform-flow-strip-types": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: acb160a40530d071108d625c1d349b0c450a54b94d04d50870d28204edcbb9c34db7223149c7520e1d3602065439ca39c233eb39edb1659e2367d868aa7c4c34 + languageName: node + linkType: hard + "@babel/preset-modules@npm:^0.1.3, @babel/preset-modules@npm:^0.1.4": version: 0.1.4 resolution: "@babel/preset-modules@npm:0.1.4" @@ -4757,6 +5103,19 @@ __metadata: languageName: node linkType: hard +"@babel/preset-typescript@npm:^7.13.0": + version: 7.16.7 + resolution: "@babel/preset-typescript@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-validator-option": ^7.16.7 + "@babel/plugin-transform-typescript": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 90444b3778fed5a961bf3ed9d4a56a963286de52bc7925aa88e27aa9df3e3e306755e290c5e92eaf9088a41321ddaae1fe4cec7e5eea9fb57236c180d3e82044 + languageName: node + linkType: hard + "@babel/register@npm:^7.0.0": version: 7.13.0 resolution: "@babel/register@npm:7.13.0" @@ -4787,6 +5146,21 @@ __metadata: languageName: node linkType: hard +"@babel/register@npm:^7.13.16": + version: 7.16.9 + resolution: "@babel/register@npm:7.16.9" + dependencies: + clone-deep: ^4.0.1 + find-cache-dir: ^2.0.0 + make-dir: ^2.1.0 + pirates: ^4.0.0 + source-map-support: ^0.5.16 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5cc7c70786f302dbb2cd8e65a989ffbe3aebf0487fd35350ddf7d089c55099864ce61c06e9d4936b46cc3d171955e307fef9488ed41bea6f6d5bb1d7aabe84d5 + languageName: node + linkType: hard + "@babel/runtime-corejs3@npm:^7.10.2, @babel/runtime-corejs3@npm:^7.12.1": version: 7.13.6 resolution: "@babel/runtime-corejs3@npm:7.13.6" @@ -4886,6 +5260,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/template@npm:7.16.7" + dependencies: + "@babel/code-frame": ^7.16.7 + "@babel/parser": ^7.16.7 + "@babel/types": ^7.16.7 + checksum: 6186aa6514c26fbf6bb17bf13cf3d57d253f507c8e39603feecb9968d47875c179348de082c3c05f962159542c95614c9f0dd633f62ac0864f757cf682479a96 + languageName: node + linkType: hard + "@babel/traverse@npm:^7.0.0, @babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.12.1, @babel/traverse@npm:^7.12.10, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.4.3, @babel/traverse@npm:^7.4.5, @babel/traverse@npm:^7.7.0, @babel/traverse@npm:^7.9.0": version: 7.13.0 resolution: "@babel/traverse@npm:7.13.0" @@ -4988,6 +5373,24 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.16.7": + version: 7.16.8 + resolution: "@babel/traverse@npm:7.16.8" + dependencies: + "@babel/code-frame": ^7.16.7 + "@babel/generator": ^7.16.8 + "@babel/helper-environment-visitor": ^7.16.7 + "@babel/helper-function-name": ^7.16.7 + "@babel/helper-hoist-variables": ^7.16.7 + "@babel/helper-split-export-declaration": ^7.16.7 + "@babel/parser": ^7.16.8 + "@babel/types": ^7.16.8 + debug: ^4.1.0 + globals: ^11.1.0 + checksum: ee8e9dd51143152ee02865a039423d1543966dcfc519762c3eb31700ceb5773ddbc516a7f84ac5eee4f2cd81099f206f0b7f35ddee183c68b51e4232fdc0363a + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.0, @babel/types@npm:^7.12.1, @babel/types@npm:^7.12.10, @babel/types@npm:^7.12.11, @babel/types@npm:^7.12.13, @babel/types@npm:^7.12.17, @babel/types@npm:^7.12.6, @babel/types@npm:^7.12.7, @babel/types@npm:^7.13.0, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.0, @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.9.0, @babel/types@npm:^7.9.6": version: 7.13.0 resolution: "@babel/types@npm:7.13.0" @@ -5050,6 +5453,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.16.7, @babel/types@npm:^7.16.8": + version: 7.16.8 + resolution: "@babel/types@npm:7.16.8" + dependencies: + "@babel/helper-validator-identifier": ^7.16.7 + to-fast-properties: ^2.0.0 + checksum: f8aebc9eefde65fba706caf71a6529ca99a741b691a8a6ebd0495890b09a494cd10d06cf0993a78410dde9b34a8089c9c7961e87aec55470a5ae7f661b05cc27 + languageName: node + linkType: hard + "@base2/pretty-print-object@npm:1.0.1": version: 1.0.1 resolution: "@base2/pretty-print-object@npm:1.0.1" @@ -5763,34 +6176,6 @@ __metadata: languageName: node linkType: hard -"@hypnosphi/jscodeshift@npm:^0.6.4": - version: 0.6.4 - resolution: "@hypnosphi/jscodeshift@npm:0.6.4" - dependencies: - "@babel/core": ^7.1.6 - "@babel/parser": ^7.1.6 - "@babel/plugin-proposal-class-properties": ^7.1.0 - "@babel/plugin-proposal-object-rest-spread": ^7.0.0 - "@babel/preset-env": ^7.1.6 - "@babel/preset-flow": ^7.0.0 - "@babel/preset-typescript": ^7.1.0 - "@babel/register": ^7.0.0 - babel-core: ^7.0.0-bridge.0 - colors: ^1.1.2 - flow-parser: 0.* - graceful-fs: ^4.1.11 - micromatch: ^3.1.10 - neo-async: ^2.5.0 - node-dir: ^0.1.17 - recast: ^0.18.1 - temp: ^0.8.1 - write-file-atomic: ^2.3.0 - bin: - jscodeshift: ./bin/jscodeshift.js - checksum: bb2d588a3695ddec77a416adf9b71b079ffbe42d69196333b70185f825838842d8e5bb2c3e8d2ea496de39240339ad1a3f978701e1f2da3e8124358708830439 - languageName: node - linkType: hard - "@iarna/toml@npm:^2.2.0": version: 2.2.5 resolution: "@iarna/toml@npm:2.2.5" @@ -9900,7 +10285,7 @@ __metadata: fs-extra: ^9.0.1 get-port: ^5.1.1 globby: ^11.0.2 - jscodeshift: ^0.11.0 + jscodeshift: ^0.13.1 json5: ^2.1.3 leven: ^3.1.0 prompts: ^2.4.0 @@ -9981,7 +10366,7 @@ __metadata: globby: ^11.0.2 jest: ^26.6.3 jest-specific-snapshot: ^4.0.0 - jscodeshift: ^0.7.0 + jscodeshift: ^0.13.1 lodash: ^4.17.21 prettier: <=2.3.0 recast: ^0.19.0 @@ -10641,10 +11026,10 @@ __metadata: version: 0.0.0-use.local resolution: "@storybook/postinstall@workspace:lib/postinstall" dependencies: - "@hypnosphi/jscodeshift": ^0.6.4 core-js: ^3.8.2 jest: ^26.6.3 jest-specific-snapshot: ^4.0.0 + jscodeshift: ^0.13.1 languageName: unknown linkType: soft @@ -31657,34 +32042,34 @@ fsevents@^1.2.7: languageName: node linkType: hard -"jscodeshift@npm:^0.11.0": - version: 0.11.0 - resolution: "jscodeshift@npm:0.11.0" +"jscodeshift@npm:^0.13.1": + version: 0.13.1 + resolution: "jscodeshift@npm:0.13.1" dependencies: - "@babel/core": ^7.1.6 - "@babel/parser": ^7.1.6 - "@babel/plugin-proposal-class-properties": ^7.1.0 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.1.0 - "@babel/plugin-proposal-optional-chaining": ^7.1.0 - "@babel/plugin-transform-modules-commonjs": ^7.1.0 - "@babel/preset-flow": ^7.0.0 - "@babel/preset-typescript": ^7.1.0 - "@babel/register": ^7.0.0 + "@babel/core": ^7.13.16 + "@babel/parser": ^7.13.16 + "@babel/plugin-proposal-class-properties": ^7.13.0 + "@babel/plugin-proposal-nullish-coalescing-operator": ^7.13.8 + "@babel/plugin-proposal-optional-chaining": ^7.13.12 + "@babel/plugin-transform-modules-commonjs": ^7.13.8 + "@babel/preset-flow": ^7.13.13 + "@babel/preset-typescript": ^7.13.0 + "@babel/register": ^7.13.16 babel-core: ^7.0.0-bridge.0 - colors: ^1.1.2 + chalk: ^4.1.2 flow-parser: 0.* graceful-fs: ^4.2.4 micromatch: ^3.1.10 neo-async: ^2.5.0 node-dir: ^0.1.17 - recast: ^0.20.3 - temp: ^0.8.1 + recast: ^0.20.4 + temp: ^0.8.4 write-file-atomic: ^2.3.0 peerDependencies: "@babel/preset-env": ^7.1.6 bin: jscodeshift: bin/jscodeshift.js - checksum: 71f9e545fffecd8de4120305440b155013ebc9a48be8ef00eca18de9e8f09841cda99a7effa96af96324abd54e96cc3773add864358dec3afd4794e966bf98f8 + checksum: 0f85ff41855f489e92229ce99a1951b1c265c12847b1bcd84921c37345ea35c876b2d2d362851aa1ec6e50f9716df8d965213133af247eb4a3d13a2f7320c2a4 languageName: node linkType: hard @@ -41486,15 +41871,15 @@ fsevents@^1.2.7: languageName: node linkType: hard -"recast@npm:^0.20.3": - version: 0.20.4 - resolution: "recast@npm:0.20.4" +"recast@npm:^0.20.4": + version: 0.20.5 + resolution: "recast@npm:0.20.5" dependencies: ast-types: 0.14.2 esprima: ~4.0.0 source-map: ~0.6.1 tslib: ^2.0.1 - checksum: 5603c40ddcafd4d1e6e6887c38ee0e97f2669eacb9cb4870175199f6a61b85fce70af9e594d15451a846fadd0b522497339401e1ee2faa841c1219ff1d5db92a + checksum: 7810216ff36c7376eddd66d3ce6b2df421305fdc983f2122711837911712177d52d804419655e1f29d4bb93016c178cffe442af410bdcf726050ca19af6fed32 languageName: node linkType: hard @@ -45850,7 +46235,7 @@ resolve@1.19.0: languageName: node linkType: hard -"temp@npm:^0.8.1": +"temp@npm:^0.8.1, temp@npm:^0.8.4": version: 0.8.4 resolution: "temp@npm:0.8.4" dependencies: