diff --git a/.all-contributorsrc b/.all-contributorsrc index a39fcda0c3df..3ad5829a13ef 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -1269,6 +1269,16 @@ "code" ] }, + { + "login": "omkarajagunde", + "name": "Omkar Ajagunde", + "avatar_url": "https://avatars.githubusercontent.com/u/50138744?v=4", + "profile": "https://omkarajagunde.web.app/", + "contributions": [ + "code", + "doc" + ] + }, { "login": "amanlajpal", "name": "Aman Lajpal", @@ -1278,6 +1288,24 @@ "code", "doc" ] + }, + { + "login": "allisonishida", + "name": "Allison Ishida", + "avatar_url": "https://avatars.githubusercontent.com/u/22247062?v=4", + "profile": "https://github.com/allisonishida", + "contributions": [ + "code" + ] + }, + { + "login": "alewitt2", + "name": "Alex Lewitt", + "avatar_url": "https://avatars.githubusercontent.com/u/48691328?v=4", + "profile": "https://github.com/alewitt2", + "contributions": [ + "code" + ] } ], "commitConvention": "none" diff --git a/.github/workflows/contribution-ready-to-be-worked.yml b/.github/workflows/contribution-ready-to-be-worked.yml index b902b688466d..f3704bc118aa 100644 --- a/.github/workflows/contribution-ready-to-be-worked.yml +++ b/.github/workflows/contribution-ready-to-be-worked.yml @@ -20,21 +20,26 @@ jobs: uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 #v6.4.1 with: script: | - response = await github.rest.issues.listLabelsOnIssue({ - issue_number: context.issue.number, - owner: context.repo.owner, - repo: context.repo.repo, - }); - comments = await github.rest.issues.listComments({ issue_number: context.issue.number, owner: context.repo.owner, repo: context.repo.repo, }); - const labelArray = response.data.map((label) => console.log('label', label)) + const commentsArray = comments.data.map(comment => comment.body) + + const commentText = "This issue is ready to be worked on. Volunteers, please feel free to join any of the [relevant meetups](https://carbondesignsystem.com/whats-happening/meetups/) to get guidance and feedback. We encourage you to bring any work in progress, no matter its state of completion. You can also ask any questions on Slack. For design questions, the best channels are: [#carbon-design-system](https://ibm-studios.slack.com/archives/C0M053VPT) and [#figma-guild](https://ibm-studios.slack.com/archives/C023WKW6J5U). For developer questions, the best channels are: [#carbon-react](https://ibm-studios.slack.com/archives/C2K6RFJ1G), [#carbon-web-components](https://ibm-studios.slack.com/archives/CL83LMKSA)." - console.log('label array', labelArray) + if ((context.payload.label.name === 'needs: code contribution') || (context.payload.label.name === 'needs: design contribution') && !commentsArray.includes(commentText)) { + github.rest.issues.createComment({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + body: commentText + }); + } else { + console.log('No comment added because the conditions are not met.'); + } - name: Set Output if: steps.conditional-comment.outcome == 'success' diff --git a/.yarn/cache/@carbon-icon-helpers-npm-10.44.0-159592a2ec-c61b711ef7.zip b/.yarn/cache/@carbon-icon-helpers-npm-10.44.0-159592a2ec-c61b711ef7.zip new file mode 100644 index 000000000000..3250c6eff14a Binary files /dev/null and b/.yarn/cache/@carbon-icon-helpers-npm-10.44.0-159592a2ec-c61b711ef7.zip differ diff --git a/README.md b/README.md index 7699c6db6d57..4c8a7b4f3040 100644 --- a/README.md +++ b/README.md @@ -254,8 +254,13 @@ check out our [Contributing Guide](/.github/CONTRIBUTING.md) and our
cordesmj

๐Ÿ’ป
Aziz Chebbi

๐Ÿ’ป
Michaล‚ Konopski

๐Ÿ’ป +
Omkar Ajagunde

๐Ÿ’ป ๐Ÿ“–
Aman Lajpal

๐Ÿ’ป ๐Ÿ“– + +
Allison Ishida

๐Ÿ’ป +
Alex Lewitt

๐Ÿ’ป + diff --git a/config/typescript-config-carbon/package.json b/config/typescript-config-carbon/package.json index 13266790a6bc..fd619ce6eca5 100644 --- a/config/typescript-config-carbon/package.json +++ b/config/typescript-config-carbon/package.json @@ -1,7 +1,7 @@ { "name": "typescript-config-carbon", "description": "TypeScript configuration for Carbon", - "version": "0.1.0", + "version": "0.2.0-rc.0", "license": "Apache-2.0", "main": "index.js", "types": "index.d.ts", diff --git a/docs/migration/v11.md b/docs/migration/v11.md index cbfabce06cfa..1eb3370bc99e 100644 --- a/docs/migration/v11.md +++ b/docs/migration/v11.md @@ -282,7 +282,7 @@ for duration and easing curves. | `$transition--base` | Renamed to `$transition-base` | | `$transition--expansion` | Renamed to `$transition-expansion` | | `$duration--fast-01` | `$duration-fast-01` | -| `$duration--fast-02` | `$duartion-fast-02` | +| `$duration--fast-02` | `$duration-fast-02` | | `$duration--moderate-01` | `$duration-moderate-01` | | `$duration--moderate-02` | `$duration-moderate-01` | | `$duration--slow-01` | `$duration-slow-01` | diff --git a/examples/class-prefix/package.json b/examples/class-prefix/package.json index 34cb4b91d039..7bfab037a96c 100644 --- a/examples/class-prefix/package.json +++ b/examples/class-prefix/package.json @@ -1,7 +1,7 @@ { "name": "class-prefix", "private": true, - "version": "0.37.0", + "version": "0.38.0-rc.0", "type": "module", "scripts": { "dev": "vite", @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@carbon/react": "^1.40.0", + "@carbon/react": "^1.41.0-rc.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/codesandbox-styles/package.json b/examples/codesandbox-styles/package.json index 79981bcf67e7..e8c1fbc56709 100644 --- a/examples/codesandbox-styles/package.json +++ b/examples/codesandbox-styles/package.json @@ -1,7 +1,7 @@ { "name": "codesandbox-styles", "private": true, - "version": "0.43.0", + "version": "0.44.0-rc.0", "type": "module", "scripts": { "dev": "vite" @@ -11,6 +11,6 @@ "vite": "^4.3.8" }, "dependencies": { - "@carbon/styles": "^1.40.0" + "@carbon/styles": "^1.41.0-rc.0" } } diff --git a/examples/codesandbox-with-sass-compilation/package.json b/examples/codesandbox-with-sass-compilation/package.json index b0172bed8c3e..52aac97637a9 100644 --- a/examples/codesandbox-with-sass-compilation/package.json +++ b/examples/codesandbox-with-sass-compilation/package.json @@ -1,9 +1,9 @@ { "name": "codesandbox-with-sass-compilation", - "version": "0.41.0", + "version": "0.42.0-rc.0", "private": true, "dependencies": { - "@carbon/react": "^1.40.0", + "@carbon/react": "^1.41.0-rc.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/codesandbox/package.json b/examples/codesandbox/package.json index fd8b572bfbec..2465893f23af 100644 --- a/examples/codesandbox/package.json +++ b/examples/codesandbox/package.json @@ -1,9 +1,9 @@ { "name": "codesandbox", - "version": "0.41.0", + "version": "0.42.0-rc.0", "private": true, "dependencies": { - "@carbon/react": "^1.40.0", + "@carbon/react": "^1.41.0-rc.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/custom-theme/package.json b/examples/custom-theme/package.json index d310535e01d7..51c6f8354abb 100644 --- a/examples/custom-theme/package.json +++ b/examples/custom-theme/package.json @@ -1,7 +1,7 @@ { "name": "custom-theme", "private": true, - "version": "0.38.0", + "version": "0.39.0-rc.0", "type": "module", "scripts": { "dev": "vite", @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@carbon/react": "^1.40.0", + "@carbon/react": "^1.41.0-rc.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/id-prefix/package.json b/examples/id-prefix/package.json index f5ee8fd31210..24a933fc383c 100644 --- a/examples/id-prefix/package.json +++ b/examples/id-prefix/package.json @@ -1,7 +1,7 @@ { "name": "id-prefix", "private": true, - "version": "0.37.0", + "version": "0.38.0-rc.0", "type": "module", "scripts": { "dev": "vite", @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@carbon/react": "^1.40.0", + "@carbon/react": "^1.41.0-rc.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/incremental-migration-vite/package.json b/examples/incremental-migration-vite/package.json index 27f11de0833e..27b7e8684d6c 100644 --- a/examples/incremental-migration-vite/package.json +++ b/examples/incremental-migration-vite/package.json @@ -1,7 +1,7 @@ { "name": "incremental-migration-vite", "private": true, - "version": "0.5.0", + "version": "0.6.0-rc.0", "scripts": { "dev": "vite", "build": "vite build", @@ -12,7 +12,7 @@ }, "dependencies": { "@carbon/icons-react": "^10.49.0", - "@carbon/react": "^1.40.0", + "@carbon/react": "^1.41.0-rc.0", "carbon-components": "^10.57.0", "carbon-components-react": "^7.57.0", "carbon-icons": "^7.0.7", diff --git a/examples/light-dark-mode/package.json b/examples/light-dark-mode/package.json index f6dd7292278c..0665259b1cbf 100644 --- a/examples/light-dark-mode/package.json +++ b/examples/light-dark-mode/package.json @@ -1,7 +1,7 @@ { "name": "examples-light-dark", "private": true, - "version": "0.38.0", + "version": "0.39.0-rc.0", "scripts": { "build": "next build", "dev": "next dev", @@ -9,7 +9,7 @@ "start": "next start" }, "dependencies": { - "@carbon/react": "^1.40.0", + "@carbon/react": "^1.41.0-rc.0", "next": "12.1.4", "react": "18.2.0", "react-dom": "18.2.0" diff --git a/examples/nextjs/package.json b/examples/nextjs/package.json index 01041395375a..89780eed2b8e 100644 --- a/examples/nextjs/package.json +++ b/examples/nextjs/package.json @@ -1,7 +1,7 @@ { "name": "examples-nextjs", "private": true, - "version": "0.40.0", + "version": "0.41.0-rc.0", "scripts": { "build": "next build", "dev": "next dev", @@ -9,7 +9,7 @@ "start": "next start" }, "dependencies": { - "@carbon/react": "^1.40.0", + "@carbon/react": "^1.41.0-rc.0", "next": "13.4.7", "react": "18.2.0", "react-dom": "18.2.0" diff --git a/examples/v10-token-compat-in-v11/package.json b/examples/v10-token-compat-in-v11/package.json index da8336a39a1c..bdb1350e3dba 100644 --- a/examples/v10-token-compat-in-v11/package.json +++ b/examples/v10-token-compat-in-v11/package.json @@ -1,7 +1,7 @@ { "name": "v10-token-compat-in-v11", "private": true, - "version": "0.38.0", + "version": "0.39.0-rc.0", "type": "module", "scripts": { "dev": "vite", @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@carbon/react": "^1.40.0", + "@carbon/react": "^1.41.0-rc.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/vite/package.json b/examples/vite/package.json index a631df03764e..4cfc991c281a 100644 --- a/examples/vite/package.json +++ b/examples/vite/package.json @@ -1,7 +1,7 @@ { "name": "vite", "private": true, - "version": "0.38.0", + "version": "0.39.0-rc.0", "type": "module", "scripts": { "dev": "vite", @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@carbon/react": "^1.40.0", + "@carbon/react": "^1.41.0-rc.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/packages/carbon-components-react/package.json b/packages/carbon-components-react/package.json index 23506eeac630..1365877c0b6b 100644 --- a/packages/carbon-components-react/package.json +++ b/packages/carbon-components-react/package.json @@ -1,7 +1,7 @@ { "name": "carbon-components-react", "description": "The Carbon Design System is IBMโ€™s open-source design system for products and experiences.", - "version": "8.40.0", + "version": "8.41.0-rc.0", "license": "Apache-2.0", "main": "lib/index.js", "module": "es/index.js", @@ -41,8 +41,8 @@ "sass": "^1.33.0" }, "dependencies": { - "@carbon/react": "^1.40.0", - "@carbon/styles": "^1.40.0", + "@carbon/react": "^1.41.0-rc.0", + "@carbon/styles": "^1.41.0-rc.0", "@carbon/telemetry": "0.1.0", "chalk": "1.1.3" }, diff --git a/packages/carbon-components-react/scss/components/slug/_index.scss b/packages/carbon-components-react/scss/components/slug/_index.scss new file mode 100644 index 000000000000..31a8cf757be0 --- /dev/null +++ b/packages/carbon-components-react/scss/components/slug/_index.scss @@ -0,0 +1,9 @@ +// Code generated by carbon-components-react. DO NOT EDIT. +// +// Copyright IBM Corp. 2018, 2023 +// +// This source code is licensed under the Apache-2.0 license found in the +// LICENSE file in the root directory of this source tree. +// + +@forward '@carbon/styles/scss/components/slug'; diff --git a/packages/carbon-components-react/scss/components/slug/_slug.scss b/packages/carbon-components-react/scss/components/slug/_slug.scss new file mode 100644 index 000000000000..d6162f1062ab --- /dev/null +++ b/packages/carbon-components-react/scss/components/slug/_slug.scss @@ -0,0 +1,9 @@ +// Code generated by carbon-components-react. DO NOT EDIT. +// +// Copyright IBM Corp. 2018, 2023 +// +// This source code is licensed under the Apache-2.0 license found in the +// LICENSE file in the root directory of this source tree. +// + +@forward '@carbon/styles/scss/components/slug/slug'; diff --git a/packages/carbon-components/package.json b/packages/carbon-components/package.json index a084e2299bc4..6fbe7707696b 100644 --- a/packages/carbon-components/package.json +++ b/packages/carbon-components/package.json @@ -1,7 +1,7 @@ { "name": "carbon-components", "description": "The Carbon Design System is IBMโ€™s open-source design system for products and experiences.", - "version": "11.40.0", + "version": "11.41.0-rc.0", "license": "Apache-2.0", "repository": { "type": "git", @@ -42,7 +42,7 @@ "sass": "^1.33.0" }, "dependencies": { - "@carbon/styles": "^1.40.0", + "@carbon/styles": "^1.41.0-rc.0", "@carbon/telemetry": "0.1.0", "chalk": "1.1.3" }, diff --git a/packages/carbon-components/scss/components/slug/_index.scss b/packages/carbon-components/scss/components/slug/_index.scss new file mode 100644 index 000000000000..4890b6233e19 --- /dev/null +++ b/packages/carbon-components/scss/components/slug/_index.scss @@ -0,0 +1,9 @@ +// Code generated by carbon-components. DO NOT EDIT. +// +// Copyright IBM Corp. 2018, 2023 +// +// This source code is licensed under the Apache-2.0 license found in the +// LICENSE file in the root directory of this source tree. +// + +@forward '@carbon/styles/scss/components/slug'; diff --git a/packages/carbon-components/scss/components/slug/_slug.scss b/packages/carbon-components/scss/components/slug/_slug.scss new file mode 100644 index 000000000000..cbb522cf1937 --- /dev/null +++ b/packages/carbon-components/scss/components/slug/_slug.scss @@ -0,0 +1,9 @@ +// Code generated by carbon-components. DO NOT EDIT. +// +// Copyright IBM Corp. 2018, 2023 +// +// This source code is licensed under the Apache-2.0 license found in the +// LICENSE file in the root directory of this source tree. +// + +@forward '@carbon/styles/scss/components/slug/slug'; diff --git a/packages/cli/package.json b/packages/cli/package.json index 156bbd964a23..6dfc1f5c79c3 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,7 +1,7 @@ { "name": "@carbon/cli", "description": "Task automation for working with the Carbon Design System", - "version": "11.14.0", + "version": "11.15.0-rc.0", "license": "Apache-2.0", "bin": { "carbon-cli": "./bin/carbon-cli.js" @@ -51,7 +51,7 @@ "rollup": "^2.79.1", "sass": "^1.51.0", "sassdoc": "^2.7.3", - "typescript-config-carbon": "^0.1.0", + "typescript-config-carbon": "^0.2.0-rc.0", "yargs": "^17.0.1" } } diff --git a/packages/colors/package.json b/packages/colors/package.json index 73d55b5a15ff..38c8a82fd602 100644 --- a/packages/colors/package.json +++ b/packages/colors/package.json @@ -1,7 +1,7 @@ { "name": "@carbon/colors", "description": "Colors for digital and software products using the Carbon Design System", - "version": "11.19.0", + "version": "11.20.0-rc.0", "license": "Apache-2.0", "main": "lib/index.js", "module": "es/index.js", @@ -37,7 +37,7 @@ "clean": "rimraf css es lib umd scss index.scss" }, "devDependencies": { - "@carbon/cli": "^11.14.0", + "@carbon/cli": "^11.15.0-rc.0", "@carbon/cli-reporter": "^10.7.0", "@carbon/scss-generator": "^10.18.0", "@carbon/test-utils": "^10.30.0", diff --git a/packages/elements/package.json b/packages/elements/package.json index 9605cf8c3635..6f07db2ed060 100644 --- a/packages/elements/package.json +++ b/packages/elements/package.json @@ -1,7 +1,7 @@ { "name": "@carbon/elements", "description": "A collection of design elements in code for the IBM Design Language", - "version": "11.31.0", + "version": "11.32.0-rc.0", "license": "Apache-2.0", "main": "lib/index.js", "module": "es/index.js", @@ -36,16 +36,16 @@ "clean": "rimraf es lib umd" }, "dependencies": { - "@carbon/colors": "^11.19.0", - "@carbon/grid": "^11.20.0", - "@carbon/icons": "^11.28.0", - "@carbon/layout": "^11.19.0", - "@carbon/motion": "^11.15.0", - "@carbon/themes": "^11.25.0", - "@carbon/type": "^11.24.0" + "@carbon/colors": "^11.20.0-rc.0", + "@carbon/grid": "^11.21.0-rc.0", + "@carbon/icons": "^11.29.0-rc.0", + "@carbon/layout": "^11.20.0-rc.0", + "@carbon/motion": "^11.16.0-rc.0", + "@carbon/themes": "^11.26.0-rc.0", + "@carbon/type": "^11.25.0-rc.0" }, "devDependencies": { - "@carbon/cli": "^11.14.0", + "@carbon/cli": "^11.15.0-rc.0", "fs-extra": "^11.0.0", "klaw-sync": "^6.0.0", "replace-in-file": "^7.0.0", diff --git a/packages/elements/src/__tests__/__snapshots__/PublicAPI-test.js.snap b/packages/elements/src/__tests__/__snapshots__/PublicAPI-test.js.snap index f7038f43f48c..15e4371eb5ae 100644 --- a/packages/elements/src/__tests__/__snapshots__/PublicAPI-test.js.snap +++ b/packages/elements/src/__tests__/__snapshots__/PublicAPI-test.js.snap @@ -271,6 +271,15 @@ Array [ "skeletonElement", "slow01", "slow02", + "slugBackground", + "slugBackgroundHover", + "slugCalloutAuraEnd", + "slugCalloutAuraStart", + "slugCalloutGradientBottom", + "slugCalloutGradientTop", + "slugGradient", + "slugGradientHover", + "slugHollowHover", "spacing", "spacing01", "spacing02", diff --git a/packages/grid/package.json b/packages/grid/package.json index d8062915fe26..626c2fbdf56d 100644 --- a/packages/grid/package.json +++ b/packages/grid/package.json @@ -1,7 +1,7 @@ { "name": "@carbon/grid", "description": "Grid for digital and software products using the Carbon Design System", - "version": "11.20.0", + "version": "11.21.0-rc.0", "license": "Apache-2.0", "repository": { "type": "git", @@ -33,10 +33,10 @@ "clean": "rimraf scss/_inlined scss/vendor" }, "dependencies": { - "@carbon/layout": "^11.19.0" + "@carbon/layout": "^11.20.0-rc.0" }, "devDependencies": { - "@carbon/cli": "^11.14.0", + "@carbon/cli": "^11.15.0-rc.0", "rimraf": "^5.0.0" }, "eyeglass": { diff --git a/packages/icon-build-helpers/package.json b/packages/icon-build-helpers/package.json index 335437da8399..ad5d67d55878 100644 --- a/packages/icon-build-helpers/package.json +++ b/packages/icon-build-helpers/package.json @@ -2,7 +2,7 @@ "name": "@carbon/icon-build-helpers", "private": true, "description": "Build helpers for the Carbon Design System icon library", - "version": "1.18.0", + "version": "1.19.0-rc.0", "license": "Apache-2.0", "main": "src/index.js", "repository": { @@ -30,7 +30,7 @@ "@babel/template": "^7.16.7", "@babel/types": "^7.18.4", "@carbon/cli-reporter": "^10.7.0", - "@carbon/icon-helpers": "^10.44.0", + "@carbon/icon-helpers": "^10.45.0-rc.0", "@rollup/plugin-babel": "^6.0.0", "@rollup/plugin-replace": "^5.0.0", "browserslist-config-carbon": "^11.2.0", @@ -51,6 +51,6 @@ "svg-parser": "^2.0.4", "svgo": "^1.1.1", "svgson": "^5.2.1", - "typescript-config-carbon": "^0.1.0" + "typescript-config-carbon": "^0.2.0-rc.0" } } diff --git a/packages/icon-helpers/package.json b/packages/icon-helpers/package.json index bead5523b549..9ef09bff0dbf 100644 --- a/packages/icon-helpers/package.json +++ b/packages/icon-helpers/package.json @@ -1,7 +1,7 @@ { "name": "@carbon/icon-helpers", "description": "Helpers used alongside icons for digital and software products using the Carbon Design System", - "version": "10.44.0", + "version": "10.45.0-rc.0", "license": "Apache-2.0", "main": "lib/index.js", "module": "es/index.js", @@ -34,9 +34,9 @@ "clean": "rimraf es lib umd" }, "devDependencies": { - "@carbon/cli": "^11.14.0", + "@carbon/cli": "^11.15.0-rc.0", "rimraf": "^5.0.0", - "typescript-config-carbon": "^0.1.0" + "typescript-config-carbon": "^0.2.0-rc.0" }, "sideEffects": false } diff --git a/packages/icons-react/package.json b/packages/icons-react/package.json index 041fa95e5f97..820c59e6d29b 100644 --- a/packages/icons-react/package.json +++ b/packages/icons-react/package.json @@ -1,7 +1,7 @@ { "name": "@carbon/icons-react", "description": "React components for icons in digital and software products using the Carbon Design System", - "version": "11.28.0", + "version": "11.29.0-rc.0", "license": "Apache-2.0", "main": "lib/index.js", "module": "es/index.js", @@ -37,13 +37,13 @@ "react": ">=16" }, "dependencies": { - "@carbon/icon-helpers": "^10.44.0", + "@carbon/icon-helpers": "^10.45.0-rc.0", "@carbon/telemetry": "0.1.0", "prop-types": "^15.7.2" }, "devDependencies": { - "@carbon/icon-build-helpers": "^1.18.0", - "@carbon/icons": "^11.28.0", + "@carbon/icon-build-helpers": "^1.19.0-rc.0", + "@carbon/icons": "^11.29.0-rc.0", "rimraf": "^5.0.0" }, "sideEffects": false diff --git a/packages/icons-vue/examples/storybook/yarn.lock b/packages/icons-vue/examples/storybook/yarn.lock index 8c0935bf16ea..2639e76fa209 100644 --- a/packages/icons-vue/examples/storybook/yarn.lock +++ b/packages/icons-vue/examples/storybook/yarn.lock @@ -9,6 +9,14 @@ dependencies: "@babel/highlight" "^7.0.0" +"@babel/code-frame@^7.22.13": + version "7.22.13" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" + integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== + dependencies: + "@babel/highlight" "^7.22.13" + chalk "^2.4.2" + "@babel/core@^7.1.5": version "7.1.5" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.1.5.tgz#abb32d7aa247a91756469e788998db6a72b93090" @@ -40,6 +48,16 @@ source-map "^0.5.0" trim-right "^1.0.1" +"@babel/generator@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" + integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== + dependencies: + "@babel/types" "^7.23.0" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" @@ -73,6 +91,11 @@ "@babel/types" "^7.0.0" lodash "^4.17.10" +"@babel/helper-environment-visitor@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== + "@babel/helper-explode-assignable-expression@^7.1.0": version "7.1.0" resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6" @@ -90,6 +113,14 @@ "@babel/template" "^7.1.0" "@babel/types" "^7.0.0" +"@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== + dependencies: + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" + "@babel/helper-get-function-arity@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" @@ -104,6 +135,13 @@ dependencies: "@babel/types" "^7.0.0" +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-member-expression-to-functions@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz#8cd14b0a0df7ff00f009e7d7a436945f47c7a16f" @@ -185,6 +223,23 @@ dependencies: "@babel/types" "^7.0.0" +"@babel/helper-split-export-declaration@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-string-parser@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" + integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== + +"@babel/helper-validator-identifier@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" + integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== + "@babel/helper-wrap-function@^7.1.0": version "7.1.0" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.1.0.tgz#8cf54e9190706067f016af8f75cb3df829cc8c66" @@ -213,11 +268,25 @@ esutils "^2.0.2" js-tokens "^4.0.0" +"@babel/highlight@^7.22.13": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" + integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg== + dependencies: + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" + js-tokens "^4.0.0" + "@babel/parser@^7.1.2", "@babel/parser@^7.1.5": version "7.1.5" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.5.tgz#20b7d5e7e1811ba996f8a868962ea7dd2bfcd2fc" integrity sha512-WXKf5K5HT6X0kKiCOezJZFljsfxKV1FpU8Tf1A7ZpGvyd/Q4hlrJm2EwoH2onaUq3O4tLDp+4gk0hHPsMyxmOg== +"@babel/parser@^7.22.15", "@babel/parser@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" + integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== + "@babel/plugin-proposal-async-generator-functions@^7.1.0": version "7.1.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.1.0.tgz#41c1a702e10081456e23a7b74d891922dd1bb6ce" @@ -595,20 +664,30 @@ "@babel/parser" "^7.1.2" "@babel/types" "^7.1.2" -"@babel/traverse@^7.1.0", "@babel/traverse@^7.1.5": - version "7.1.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.5.tgz#5aafca2039aa058c104cf2bfeb9fc4a857ccbca9" - integrity sha512-eU6XokWypl0MVJo+MTSPUtlfPePkrqsF26O+l1qFGlCKWwmiYAYy2Sy44Qw8m2u/LbPCsxYt90rghmqhYMGpPA== +"@babel/template@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" + integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.1.5" - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.0.0" - "@babel/parser" "^7.1.5" - "@babel/types" "^7.1.5" - debug "^3.1.0" + "@babel/code-frame" "^7.22.13" + "@babel/parser" "^7.22.15" + "@babel/types" "^7.22.15" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.1.5": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" + integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/generator" "^7.23.0" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.23.0" + "@babel/types" "^7.23.0" + debug "^4.1.0" globals "^11.1.0" - lodash "^4.17.10" "@babel/types@^7.0.0", "@babel/types@^7.1.2", "@babel/types@^7.1.5": version "7.1.5" @@ -619,6 +698,15 @@ lodash "^4.17.10" to-fast-properties "^2.0.0" +"@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" + integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== + dependencies: + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@carbon/icon-helpers@^0.0.1-alpha.20": version "0.0.1-alpha.20" resolved "https://registry.yarnpkg.com/@carbon/icon-helpers/-/icon-helpers-0.0.1-alpha.20.tgz#3e9ceb79996bf3161984de1941c329d6d210802c" @@ -728,6 +816,38 @@ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.1.3.tgz#b700d97385fa91affed60c71dfd51c67e9dad762" integrity sha512-QsYGKdhhuDFNq7bjm2r44y0mp5xW3uO3csuTPDWZc0OIiMQv+AIY5Cqwd4mJiC5N8estVl7qlvOx1hbtOuUWbw== +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" + integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + +"@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.20" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f" + integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" @@ -2087,6 +2207,15 @@ chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" +chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" @@ -2522,6 +2651,13 @@ debug@^3.1.0: dependencies: ms "^2.1.1" +debug@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + decode-uri-component@^0.2.0: version "0.2.2" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" @@ -4333,6 +4469,11 @@ ms@2.1.1, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + ms@2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" diff --git a/packages/icons-vue/package.json b/packages/icons-vue/package.json index 527174faa424..c6c9d6f3efc9 100644 --- a/packages/icons-vue/package.json +++ b/packages/icons-vue/package.json @@ -1,7 +1,7 @@ { "name": "@carbon/icons-vue", "description": "Vue components for icons in digital and software products using the Carbon Design System", - "version": "10.77.0", + "version": "10.78.0-rc.0", "license": "Apache-2.0", "main": "lib/index.js", "module": "es/index.js", @@ -29,11 +29,11 @@ "clean": "rimraf es lib" }, "dependencies": { - "@carbon/icon-helpers": "^10.44.0" + "@carbon/icon-helpers": "^10.45.0-rc.0" }, "devDependencies": { "@carbon/cli-reporter": "^10.7.0", - "@carbon/icons": "^11.28.0", + "@carbon/icons": "^11.29.0-rc.0", "fs-extra": "^11.0.0", "prettier": "^2.8.8", "rimraf": "^5.0.0", diff --git a/packages/icons/package.json b/packages/icons/package.json index 4a85e2e0f22f..b2c3e0ba4c8b 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -1,7 +1,7 @@ { "name": "@carbon/icons", "description": "Icons for digital and software products using the Carbon Design System", - "version": "11.28.0", + "version": "11.29.0-rc.0", "license": "Apache-2.0", "main": "lib/index.js", "module": "es/index.js", @@ -39,8 +39,8 @@ "prepublishOnly": "yarn build" }, "devDependencies": { - "@carbon/cli": "^11.14.0", - "@carbon/icon-build-helpers": "^1.18.0", + "@carbon/cli": "^11.15.0-rc.0", + "@carbon/icon-build-helpers": "^1.19.0-rc.0", "rimraf": "^5.0.0" } } diff --git a/packages/layout/package.json b/packages/layout/package.json index 02745132440b..ab3737b36bfd 100644 --- a/packages/layout/package.json +++ b/packages/layout/package.json @@ -1,7 +1,7 @@ { "name": "@carbon/layout", "description": "Layout helpers for digital and software products using the Carbon Design System", - "version": "11.19.0", + "version": "11.20.0-rc.0", "license": "Apache-2.0", "main": "lib/index.js", "module": "es/index.js", @@ -29,7 +29,7 @@ "clean": "rimraf es lib umd scss/generated" }, "devDependencies": { - "@carbon/cli": "^11.14.0", + "@carbon/cli": "^11.15.0-rc.0", "@carbon/cli-reporter": "^10.7.0", "@carbon/scss-generator": "^10.18.0", "@carbon/test-utils": "^10.30.0", diff --git a/packages/motion/package.json b/packages/motion/package.json index a38368fbb3f7..2d67ff8fa0e4 100644 --- a/packages/motion/package.json +++ b/packages/motion/package.json @@ -1,7 +1,7 @@ { "name": "@carbon/motion", "description": "Motion helpers for digital and software products using the Carbon Design System", - "version": "11.15.0", + "version": "11.16.0-rc.0", "license": "Apache-2.0", "main": "lib/index.js", "module": "es/index.js", @@ -29,7 +29,7 @@ "clean": "rimraf es lib umd" }, "devDependencies": { - "@carbon/cli": "^11.14.0", + "@carbon/cli": "^11.15.0-rc.0", "rimraf": "^5.0.0" } } diff --git a/packages/pictograms-react/examples/storybook/yarn.lock b/packages/pictograms-react/examples/storybook/yarn.lock index 9f6fbfe7ac3d..625c8ffdb152 100644 --- a/packages/pictograms-react/examples/storybook/yarn.lock +++ b/packages/pictograms-react/examples/storybook/yarn.lock @@ -9,6 +9,14 @@ dependencies: "@babel/highlight" "^7.0.0" +"@babel/code-frame@^7.22.13": + version "7.22.13" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" + integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== + dependencies: + "@babel/highlight" "^7.22.13" + chalk "^2.4.2" + "@babel/core@7.4.3": version "7.4.3" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.4.3.tgz#198d6d3af4567be3989550d97e068de94503074f" @@ -49,6 +57,16 @@ semver "^5.4.1" source-map "^0.5.0" +"@babel/generator@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" + integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== + dependencies: + "@babel/types" "^7.23.0" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/generator@^7.4.0", "@babel/generator@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.4.4.tgz#174a215eb843fc392c7edcaabeaa873de6e8f041" @@ -113,6 +131,11 @@ "@babel/types" "^7.4.4" lodash "^4.17.11" +"@babel/helper-environment-visitor@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== + "@babel/helper-explode-assignable-expression@^7.1.0": version "7.1.0" resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6" @@ -130,6 +153,14 @@ "@babel/template" "^7.1.0" "@babel/types" "^7.0.0" +"@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== + dependencies: + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" + "@babel/helper-get-function-arity@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" @@ -137,6 +168,13 @@ dependencies: "@babel/types" "^7.0.0" +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-hoist-variables@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz#0298b5f25c8c09c53102d52ac4a98f773eb2850a" @@ -218,6 +256,13 @@ "@babel/template" "^7.1.0" "@babel/types" "^7.0.0" +"@babel/helper-split-export-declaration@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-split-export-declaration@^7.4.0", "@babel/helper-split-export-declaration@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677" @@ -225,6 +270,16 @@ dependencies: "@babel/types" "^7.4.4" +"@babel/helper-string-parser@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" + integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== + +"@babel/helper-validator-identifier@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" + integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== + "@babel/helper-wrap-function@^7.1.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz#c4e0012445769e2815b55296ead43a958549f6fa" @@ -253,6 +308,20 @@ esutils "^2.0.2" js-tokens "^4.0.0" +"@babel/highlight@^7.22.13": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" + integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg== + dependencies: + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.22.15", "@babel/parser@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" + integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== + "@babel/parser@^7.4.3", "@babel/parser@^7.4.4", "@babel/parser@^7.4.5": version "7.4.5" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.4.5.tgz#04af8d5d5a2b044a2a1bffacc1e5e6673544e872" @@ -899,20 +968,30 @@ "@babel/parser" "^7.4.4" "@babel/types" "^7.4.4" -"@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.4.4", "@babel/traverse@^7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.4.5.tgz#4e92d1728fd2f1897dafdd321efbff92156c3216" - integrity sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A== +"@babel/template@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" + integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.4.4" - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.4.4" - "@babel/parser" "^7.4.5" - "@babel/types" "^7.4.4" + "@babel/code-frame" "^7.22.13" + "@babel/parser" "^7.22.15" + "@babel/types" "^7.22.15" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.4.4", "@babel/traverse@^7.4.5": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" + integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/generator" "^7.23.0" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.23.0" + "@babel/types" "^7.23.0" debug "^4.1.0" globals "^11.1.0" - lodash "^4.17.11" "@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4": version "7.4.4" @@ -923,6 +1002,15 @@ lodash "^4.17.11" to-fast-properties "^2.0.0" +"@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" + integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== + dependencies: + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@emotion/cache@^10.0.9": version "10.0.9" resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.9.tgz#e0c7b7a289f7530edcfad4dcf3858bd2e5700a6f" @@ -1024,6 +1112,38 @@ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.2.tgz#63985d3d8b02530e0869962f4da09142ee8e200e" integrity sha512-n/VQ4mbfr81aqkx/XmVicOLjviMuy02eenSdJY33SVA7S2J42EU0P1H0mOogfYedb3wXA0d/LVtBrgTSm04WEA== +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" + integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + +"@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.20" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f" + integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" diff --git a/packages/pictograms-react/package.json b/packages/pictograms-react/package.json index 5a797226ef87..78b35e1f92a6 100644 --- a/packages/pictograms-react/package.json +++ b/packages/pictograms-react/package.json @@ -1,7 +1,7 @@ { "name": "@carbon/pictograms-react", "description": "React components for pictograms in digital and software products using the Carbon Design System", - "version": "11.50.0", + "version": "11.51.0-rc.0", "license": "Apache-2.0", "main": "lib/index.js", "module": "es/index.js", @@ -38,13 +38,13 @@ "react": ">=16" }, "dependencies": { - "@carbon/icon-helpers": "^10.44.0", + "@carbon/icon-helpers": "^10.45.0-rc.0", "@carbon/telemetry": "0.1.0", "prop-types": "^15.7.2" }, "devDependencies": { - "@carbon/icon-build-helpers": "^1.18.0", - "@carbon/pictograms": "^12.24.0", + "@carbon/icon-build-helpers": "^1.19.0-rc.0", + "@carbon/pictograms": "^12.25.0-rc.0", "rimraf": "^5.0.0" }, "sideEffects": false diff --git a/packages/pictograms/package.json b/packages/pictograms/package.json index f1bce1a9862f..cc5621ed06fe 100644 --- a/packages/pictograms/package.json +++ b/packages/pictograms/package.json @@ -1,7 +1,7 @@ { "name": "@carbon/pictograms", "description": "Pictograms for digital and software products using the Carbon Design System", - "version": "12.24.0", + "version": "12.25.0-rc.0", "license": "Apache-2.0", "main": "lib/index.js", "module": "es/index.js", @@ -32,7 +32,7 @@ "prepublishOnly": "yarn build" }, "devDependencies": { - "@carbon/icon-build-helpers": "^1.18.0", + "@carbon/icon-build-helpers": "^1.19.0-rc.0", "rimraf": "^5.0.0" } } diff --git a/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap b/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap index d12f0ed3f29c..bf4280a2bdc3 100644 --- a/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap +++ b/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap @@ -4706,6 +4706,7 @@ Map { "selectorsFloatingMenus": Object { "args": Array [ Object { + "isRequired": true, "type": "string", }, ], @@ -8784,6 +8785,9 @@ Map { "as": Object { "type": "elementType", }, + "autoAlign": Object { + "type": "bool", + }, "children": Object { "type": "node", }, diff --git a/packages/react/examples/drag-and-drop-file-uploader/yarn.lock b/packages/react/examples/drag-and-drop-file-uploader/yarn.lock index 34da3461ab1e..7fa9fbd40dc6 100644 --- a/packages/react/examples/drag-and-drop-file-uploader/yarn.lock +++ b/packages/react/examples/drag-and-drop-file-uploader/yarn.lock @@ -2165,11 +2165,6 @@ abab@^2.0.0: resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.0.tgz#aba0ab4c5eee2d4c79d3487d85450fb2376ebb0f" integrity sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w== -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" @@ -2377,19 +2372,11 @@ anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -aproba@^1.0.3, aproba@^1.1.1: +aproba@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== -are-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" - integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -3306,11 +3293,6 @@ chokidar@^3.4.1: optionalDependencies: fsevents "~2.3.2" -chownr@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" - integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== - chownr@^1.1.1: version "1.1.4" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" @@ -3609,11 +3591,6 @@ console-browserify@^1.1.0: dependencies: date-now "^0.1.4" -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" @@ -4106,7 +4083,7 @@ date-now@^0.1.4: resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= -debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -4156,11 +4133,6 @@ deep-equal@^1.0.1: resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU= -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" @@ -4228,11 +4200,6 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - depd@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" @@ -4256,11 +4223,6 @@ destroy@1.2.0: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== -detect-libc@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= - detect-newline@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" @@ -5446,13 +5408,6 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-minipass@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" - integrity sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ== - dependencies: - minipass "^2.2.1" - fs-write-stream-atomic@^1.0.8: version "1.0.10" resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" @@ -5473,15 +5428,7 @@ fsevents@2.0.7: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.0.7.tgz#382c9b443c6cbac4c57187cdda23aa3bf1ccfc2a" integrity sha512-a7YT0SV3RB+DjYcppwVDLtn13UQnmg0SWZS7ezZD0UjnLwXmy8Zm21GMVGLaFGimIqcvyMQaOJBrop8MyOp1kQ== -fsevents@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426" - integrity sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg== - dependencies: - nan "^2.9.2" - node-pre-gyp "^0.10.0" - -fsevents@^1.2.7: +fsevents@^1.2.2, fsevents@^1.2.7: version "1.2.13" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== @@ -5490,9 +5437,9 @@ fsevents@^1.2.7: nan "^2.12.1" fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== function-bind@^1.1.0, function-bind@^1.1.1: version "1.1.1" @@ -5519,20 +5466,6 @@ functions-have-names@^1.2.2: resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" @@ -5799,11 +5732,6 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" @@ -6018,7 +5946,7 @@ https-browserify@^1.0.0: resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= -iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4: +iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -6054,13 +5982,6 @@ iferr@^0.1.5: resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= -ignore-walk@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" - integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ== - dependencies: - minimatch "^3.0.4" - ignore@^3.3.5: version "3.3.10" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" @@ -6160,7 +6081,7 @@ inherits@2.0.4: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -ini@^1.3.5, ini@~1.3.0: +ini@^1.3.5: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== @@ -7779,21 +7700,6 @@ minimist@^1.1.1, minimist@^1.2.0: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= -minipass@^2.2.1, minipass@^2.3.3: - version "2.3.5" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" - integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - -minizlib@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.1.tgz#6734acc045a46e61d596a43bb9d9cd326e19cc42" - integrity sha512-TrfjCjk4jLhcJyGMYymBH6oTXcWjYbUAXTHDbtnWHjZC25h0cdajHuPE1zxb4DVmu8crfh+HwH/WMuyLG0nHBg== - dependencies: - minipass "^2.2.1" - mississippi@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" @@ -7826,7 +7732,7 @@ mixin-object@^2.0.1: for-in "^0.1.3" is-extendable "^0.1.1" -mkdirp@0.5.x, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: +mkdirp@0.5.x, mkdirp@^0.5.1, mkdirp@~0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= @@ -7893,11 +7799,6 @@ nan@^2.12.1: resolved "https://registry.yarnpkg.com/nan/-/nan-2.16.0.tgz#664f43e45460fb98faf00edca0bb0d7b8dce7916" integrity sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA== -nan@^2.9.2: - version "2.11.1" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.1.tgz#90e22bccb8ca57ea4cd37cc83d3819b52eea6766" - integrity sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA== - nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" @@ -7920,15 +7821,6 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -needle@^2.2.1: - version "2.2.4" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e" - integrity sha512-HyoqEb4wr/rsoaIDfTH2aVL9nWtQqba2/HvMv+++m8u0dz808MaagKILxtfeSN7QU7nvbQ79zk3vYOJp9zsNEA== - dependencies: - debug "^2.1.2" - iconv-lite "^0.4.4" - sax "^1.2.4" - negotiator@0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" @@ -8011,22 +7903,6 @@ node-notifier@^5.4.2: shellwords "^0.1.1" which "^1.3.0" -node-pre-gyp@^0.10.0: - version "0.10.3" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" - integrity sha512-d1xFs+C/IPS8Id0qPTZ4bUT8wWryfR/OzzAFxweG+uLN85oPzyo2Iw6bVlLQ/JOdgNonXLCoRyqDzDWq4iw72A== - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4" - node-releases@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.0.2.tgz#27c296d9fca3b659c64f7d43ea47a31ad2a90e4b" @@ -8044,14 +7920,6 @@ node-releases@^2.0.6: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== -nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= - dependencies: - abbrev "1" - osenv "^0.1.4" - normalize-package-data@^2.3.2: version "2.4.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" @@ -8094,19 +7962,6 @@ normalize-url@^3.0.0: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== -npm-bundled@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979" - integrity sha512-m/e6jgWu8/v5niCUKQi9qQl8QdeEduFA96xHDDzFGqly0OOjI7c+60KM/2sppfnUU9JJagf+zs+yGhqSOFj71g== - -npm-packlist@^1.1.6: - version "1.1.12" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.12.tgz#22bde2ebc12e72ca482abd67afc51eb49377243a" - integrity sha512-WJKFOVMeAlsU/pjXuqVdzU0WfgtIBCupkEVwn+1Y0ERAbUfWw8R4GjgVbaKnUjRoD2FoQbHOCbOyT5Mbs9Lw4g== - dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" - npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" @@ -8114,16 +7969,6 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" -npmlog@^4.0.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - nth-check@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" @@ -8379,11 +8224,6 @@ os-browserify@^0.3.0: resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= - os-locale@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.0.1.tgz#3b014fbf01d87f60a1e5348d80fe870dc82c4620" @@ -8393,19 +8233,11 @@ os-locale@^3.0.0: lcid "^2.0.0" mem "^4.0.0" -os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: +os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= -osenv@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - p-defer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" @@ -9659,16 +9491,6 @@ raw-body@2.5.1: iconv-lite "0.4.24" unpipe "1.0.0" -rc@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - react-app-polyfill@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/react-app-polyfill/-/react-app-polyfill-1.0.6.tgz#890f8d7f2842ce6073f030b117de9130a5f385f0" @@ -9841,7 +9663,7 @@ read-pkg@^3.0.0: normalize-package-data "^2.3.2" path-type "^3.0.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== @@ -10224,7 +10046,7 @@ rimraf@2.6.3: dependencies: glob "^7.1.3" -rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1: +rimraf@^2.2.8, rimraf@^2.5.4: version "2.6.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" integrity sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w== @@ -10456,7 +10278,7 @@ serve-static@1.15.0: parseurl "~1.3.3" send "0.18.0" -set-blocking@^2.0.0, set-blocking@~2.0.0: +set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= @@ -10890,7 +10712,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: +string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== @@ -11008,11 +10830,6 @@ strip-json-comments@^3.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - style-loader@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.0.0.tgz#1d5296f9165e8e2c85d24eee0b7caf9ec8ca1f82" @@ -11130,19 +10947,6 @@ tapable@^1.1.3: resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== -tar@^4: - version "4.4.6" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.6.tgz#63110f09c00b4e60ac8bcfe1bf3c8660235fbc9b" - integrity sha512-tMkTnh9EdzxyfW+6GK6fCahagXsnYk6kE6S9Gr9pjVdys769+laCTbodXDhPAjzVtEBazRgP0gYqOjnk9dQzLg== - dependencies: - chownr "^1.0.1" - fs-minipass "^1.2.5" - minipass "^2.3.3" - minizlib "^1.1.0" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.2" - terser-webpack-plugin@1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz#61b18e40eaee5be97e771cdbb10ed1280888c2b4" @@ -11920,13 +11724,6 @@ wicg-inert@^3.1.1: resolved "https://registry.yarnpkg.com/wicg-inert/-/wicg-inert-3.1.2.tgz#df10cf756b773a96fce107c3ddcd43be5d1e3944" integrity sha512-Ba9tGNYxXwaqKEi9sJJvPMKuo063umUPsHN0JJsjrs2j8KDSzkWLMZGZ+MH1Jf1Fq4OWZ5HsESJID6nRza2ang== -wide-align@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== - dependencies: - string-width "^1.0.2 || 2" - window-or-global@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/window-or-global/-/window-or-global-1.0.1.tgz#dbe45ba2a291aabc56d62cf66c45b7fa322946de" @@ -12168,7 +11965,7 @@ xtend@^4.0.0, xtend@~4.0.1: resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== -yallist@^3.0.0, yallist@^3.0.2: +yallist@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" integrity sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k= diff --git a/packages/react/package.json b/packages/react/package.json index 34852bed3e37..d956863640f0 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,7 +1,7 @@ { "name": "@carbon/react", "description": "React components for the Carbon Design System", - "version": "1.40.0", + "version": "1.41.0-rc.0", "license": "Apache-2.0", "main": "lib/index.js", "module": "es/index.js", @@ -47,9 +47,9 @@ "dependencies": { "@babel/runtime": "^7.18.3", "@carbon/feature-flags": "^0.16.0", - "@carbon/icons-react": "^11.28.0", - "@carbon/layout": "^11.19.0", - "@carbon/styles": "^1.40.0", + "@carbon/icons-react": "^11.29.0-rc.0", + "@carbon/layout": "^11.20.0-rc.0", + "@carbon/styles": "^1.41.0-rc.0", "@carbon/telemetry": "0.1.0", "classnames": "2.3.2", "copy-to-clipboard": "^3.3.1", @@ -77,7 +77,7 @@ "@babel/preset-react": "^7.22.3", "@babel/preset-typescript": "^7.21.5", "@carbon/test-utils": "^10.30.0", - "@carbon/themes": "^11.25.0", + "@carbon/themes": "^11.26.0-rc.0", "@rollup/plugin-babel": "^6.0.0", "@rollup/plugin-commonjs": "^25.0.0", "@rollup/plugin-node-resolve": "^15.0.0", @@ -124,7 +124,7 @@ "storybook-readme": "^5.0.9", "stream-browserify": "^3.0.0", "style-loader": "^3.3.1", - "typescript-config-carbon": "^0.1.0", + "typescript-config-carbon": "^0.2.0-rc.0", "webpack": "^5.65.0", "webpack-dev-server": "^4.7.4" }, diff --git a/packages/react/scss/components/slug/_index.scss b/packages/react/scss/components/slug/_index.scss new file mode 100644 index 000000000000..aa5abf7f12ed --- /dev/null +++ b/packages/react/scss/components/slug/_index.scss @@ -0,0 +1,9 @@ +// Code generated by @carbon/react. DO NOT EDIT. +// +// Copyright IBM Corp. 2018, 2023 +// +// This source code is licensed under the Apache-2.0 license found in the +// LICENSE file in the root directory of this source tree. +// + +@forward '@carbon/styles/scss/components/slug'; diff --git a/packages/react/scss/components/slug/_slug.scss b/packages/react/scss/components/slug/_slug.scss new file mode 100644 index 000000000000..fb30c2c834ec --- /dev/null +++ b/packages/react/scss/components/slug/_slug.scss @@ -0,0 +1,9 @@ +// Code generated by @carbon/react. DO NOT EDIT. +// +// Copyright IBM Corp. 2018, 2023 +// +// This source code is licensed under the Apache-2.0 license found in the +// LICENSE file in the root directory of this source tree. +// + +@forward '@carbon/styles/scss/components/slug/slug'; diff --git a/packages/react/src/components/ComposedModal/ComposedModal.tsx b/packages/react/src/components/ComposedModal/ComposedModal.tsx index 4cfce68b7697..ddb7c0c6d475 100644 --- a/packages/react/src/components/ComposedModal/ComposedModal.tsx +++ b/packages/react/src/components/ComposedModal/ComposedModal.tsx @@ -83,7 +83,6 @@ ModalBody.propTypes = { /** * Required props for the accessibility label of the header */ - // @ts-expect-error: Built-in prop-types > TS logic doesn't jive well with custom validators ['aria-label']: requiredIfGivenPropIsTruthy( 'hasScrollingContent', PropTypes.string diff --git a/packages/react/src/components/DatePicker/DatePicker.tsx b/packages/react/src/components/DatePicker/DatePicker.tsx index 1bb85326f3d7..2f38791e8f63 100644 --- a/packages/react/src/components/DatePicker/DatePicker.tsx +++ b/packages/react/src/components/DatePicker/DatePicker.tsx @@ -203,8 +203,8 @@ export type CalRef = { interface DatePickerProps extends Omit, ExcludedAttributes> { /** - * flatpickr prop passthrough. Allows the user to enter a date directly - * into the input field + * Flatpickr prop passthrough enables direct date input, and when set to false, + * we must clear dates manually by resetting the value prop to empty string making it a controlled input. */ allowInput?: boolean; @@ -743,6 +743,12 @@ const DatePicker = React.forwardRef(function DatePicker( } }, [minDate]); + useEffect(() => { + if (calendarRef?.current?.set) { + calendarRef.current.set('allowInput', allowInput); + } + }, [allowInput]); + useEffect(() => { if (calendarRef?.current?.set) { calendarRef.current.set('maxDate', maxDate); @@ -816,8 +822,8 @@ const DatePicker = React.forwardRef(function DatePicker( DatePicker.propTypes = { /** - * flatpickr prop passthrough. Allows the user to enter a date directly - * into the input field + * Flatpickr prop passthrough enables direct date input, and when set to false, + * we must clear dates manually by resetting the value prop to empty string making it a controlled input. */ allowInput: PropTypes.bool, diff --git a/packages/react/src/components/DatePicker/plugins/fixEventsPlugin.js b/packages/react/src/components/DatePicker/plugins/fixEventsPlugin.js index 8a874c02babf..8595c9cd6a77 100644 --- a/packages/react/src/components/DatePicker/plugins/fixEventsPlugin.js +++ b/packages/react/src/components/DatePicker/plugins/fixEventsPlugin.js @@ -39,6 +39,12 @@ export default (config) => (fp) => { } else if (match(event, keys.ArrowDown)) { event.preventDefault(); fp.open(); + } else if (!fp.config.allowInput) { + // We override the default behaviour of Flatpickr, ideally when allowInput is set to false, + // the Delete/Backspace button clears all of the date, which we don't want, hence + // we stop event bubbling and the default Flatpickr's onChange behaviour here itself + event.stopPropagation(); + event.preventDefault(); } } }; diff --git a/packages/react/src/components/DatePickerInput/DatePickerInput.tsx b/packages/react/src/components/DatePickerInput/DatePickerInput.tsx index e9d1d8eb6d63..79362d76ee90 100644 --- a/packages/react/src/components/DatePickerInput/DatePickerInput.tsx +++ b/packages/react/src/components/DatePickerInput/DatePickerInput.tsx @@ -29,7 +29,7 @@ export type ReactNodeLike = export type func = (...args: any[]) => any; interface DatePickerInputProps - extends Omit, ExcludedAttributes> { + extends Omit, ExcludedAttributes> { /** * The type of the date picker: * diff --git a/packages/react/src/components/Modal/Modal.js b/packages/react/src/components/Modal/Modal.tsx similarity index 69% rename from packages/react/src/components/Modal/Modal.js rename to packages/react/src/components/Modal/Modal.tsx index 8ade026277af..5aa9cd9bb1b8 100644 --- a/packages/react/src/components/Modal/Modal.js +++ b/packages/react/src/components/Modal/Modal.tsx @@ -21,9 +21,169 @@ import { usePrefix } from '../../internal/usePrefix'; import { keys, match } from '../../internal/keyboard'; import { noopFn } from '../../internal/noopFn'; import { Text } from '../Text'; +import { ReactAttr } from '../../types/common'; const getInstanceId = setupGetInstanceId(); +export const ModalSizes = ['xs', 'sm', 'md', 'lg'] as const; + +export type ModalSize = (typeof ModalSizes)[number]; + +export interface ModalSecondaryButton { + buttonText?: string; + + onClick?: React.MouseEventHandler; +} + +export interface ModalProps extends ReactAttr { + /** + * Specify whether the Modal is displaying an alert, error or warning + * Should go hand in hand with the danger prop. + */ + alert?: boolean; + + /** + * Required props for the accessibility label of the header + */ + 'aria-label'?: string; + + /** + * Provide the contents of your Modal + */ + children?: React.ReactNode; + + /** + * Specify an optional className to be applied to the modal root node + */ + className?: string; + + /** + * Specify an label for the close button of the modal; defaults to close + */ + closeButtonLabel?: string; + + /** + * Specify whether the Modal is for dangerous actions + */ + danger?: boolean; + + /** + * Specify whether the modal contains scrolling content + */ + hasScrollingContent?: boolean; + + /** + * Specify the DOM element ID of the top-level node. + */ + id?: string; + + /** + * Specify whether or not the Modal content should have any inner padding. + */ + isFullWidth?: boolean; + + /** + * Provide a ref to return focus to once the modal is closed. + */ + launcherButtonRef?: any; // TODO FIXME + + /** + * Specify a label to be read by screen readers on the modal root node + */ + modalAriaLabel?: string; + + /** + * Specify the content of the modal header title. + */ + modalHeading?: React.ReactNode; + + /** + * Specify the content of the modal header label. + */ + modalLabel?: React.ReactNode; + + /** + * Specify a handler for keypresses. + * @deprecated this property is unused + */ + onKeyDown?: React.KeyboardEventHandler; + + /** + * Specify a handler for closing modal. + * The handler should care of closing modal, e.g. changing `open` prop. + */ + onRequestClose?: React.ReactEventHandler; + + /** + * Specify a handler for "submitting" modal. + * The handler should care of closing modal, e.g. changing `open` prop, if necessary. + */ + onRequestSubmit?: React.ReactEventHandler; + + /** + * Specify a handler for the secondary button. + * Useful if separate handler from `onRequestClose` is desirable + */ + onSecondarySubmit?: React.ReactEventHandler; + + /** + * Specify whether the Modal is currently open + */ + open?: boolean; + + /** + * Specify whether the modal should be button-less + */ + passiveModal?: boolean; + + /** + * Prevent closing on click outside of modal + */ + preventCloseOnClickOutside?: boolean; + + /** + * Specify whether the Button should be disabled, or not + */ + primaryButtonDisabled?: boolean; + + /** + * Specify the text for the primary button + */ + primaryButtonText?: React.ReactNode; + + /** + * Specify the text for the secondary button + */ + secondaryButtonText?: React.ReactNode; + + /** + * Specify an array of config objects for secondary buttons + */ + secondaryButtons?: ModalSecondaryButton[]; + + /** + * Specify a CSS selector that matches the DOM element that should + * be focused when the Modal opens + */ + selectorPrimaryFocus?: string; + + /** + * Specify CSS selectors that match DOM elements working as floating menus. + * Focusing on those elements won't trigger "focus-wrap" behavior + */ + selectorsFloatingMenus?: string[]; + + /** + * Specify if Enter key should be used as "submit" action + */ + shouldSubmitOnEnter?: boolean; + + /** + * Specify the size variant. + */ + size?: ModalSize; +} + const Modal = React.forwardRef(function Modal( { 'aria-label': ariaLabelProp, @@ -53,29 +213,29 @@ const Modal = React.forwardRef(function Modal( isFullWidth, launcherButtonRef, ...rest - }, - ref + }: ModalProps, + ref: React.LegacyRef ) { const prefix = usePrefix(); - const button = useRef(); + const button = useRef(null); const secondaryButton = useRef(); - const innerModal = useRef(); - const startTrap = useRef(); - const endTrap = useRef(); + const innerModal = useRef(null); + const startTrap = useRef(null); + const endTrap = useRef(null); const modalInstanceId = `modal-${getInstanceId()}`; const modalLabelId = `${prefix}--modal-header__label--${modalInstanceId}`; const modalHeadingId = `${prefix}--modal-header__heading--${modalInstanceId}`; const modalBodyId = `${prefix}--modal-body--${modalInstanceId}`; const modalCloseButtonClass = `${prefix}--modal-close`; - function isCloseButton(element) { + function isCloseButton(element: Element) { return ( (!onSecondarySubmit && element === secondaryButton.current) || element.classList.contains(modalCloseButtonClass) ); } - function handleKeyDown(evt) { + function handleKeyDown(evt: React.KeyboardEvent) { if (open) { if (match(evt, keys.Escape)) { onRequestClose(evt); @@ -83,18 +243,19 @@ const Modal = React.forwardRef(function Modal( if ( match(evt, keys.Enter) && shouldSubmitOnEnter && - !isCloseButton(evt.target) + !isCloseButton(evt.target as Element) ) { onRequestSubmit(evt); } } } - function handleMousedown(evt) { + function handleMousedown(evt: React.MouseEvent) { + const target = evt.target as Node; if ( innerModal.current && - !innerModal.current.contains(evt.target) && - !elementOrParentIsFloatingMenu(evt.target, selectorsFloatingMenus) && + !innerModal.current.contains(target) && + !elementOrParentIsFloatingMenu(target, selectorsFloatingMenus) && !preventCloseOnClickOutside ) { onRequestClose(evt); @@ -104,7 +265,7 @@ const Modal = React.forwardRef(function Modal( function handleBlur({ target: oldActiveNode, relatedTarget: currentActiveNode, - }) { + }: React.FocusEvent) { if (open && currentActiveNode && oldActiveNode) { const { current: bodyNode } = innerModal; const { current: startTrapNode } = startTrap; @@ -124,12 +285,15 @@ const Modal = React.forwardRef(function Modal( ? onSecondarySubmit : onRequestClose; - const modalClasses = classNames(`${prefix}--modal`, { - [`${prefix}--modal-tall`]: !passiveModal, - 'is-visible': open, - [`${prefix}--modal--danger`]: danger, - [className]: className, - }); + const modalClasses = classNames( + `${prefix}--modal`, + { + [`${prefix}--modal-tall`]: !passiveModal, + 'is-visible': open, + [`${prefix}--modal--danger`]: danger, + }, + className + ); const containerClasses = classNames(`${prefix}--modal-container`, { [`${prefix}--modal-container--${size}`]: size, @@ -145,8 +309,13 @@ const Modal = React.forwardRef(function Modal( Array.isArray(secondaryButtons) && secondaryButtons.length === 2, }); + const asStringOrUndefined = (node: React.ReactNode): string | undefined => { + return typeof node === 'string' ? node : undefined; + }; + const modalLabelStr = asStringOrUndefined(modalLabel); + const modalHeadingStr = asStringOrUndefined(modalHeading); const ariaLabel = - modalLabel || ariaLabelProp || modalAriaLabel || modalHeading; + modalLabelStr || ariaLabelProp || modalAriaLabel || modalHeadingStr; const getAriaLabelledBy = modalLabel ? modalLabelId : modalHeadingId; const hasScrollingContentProps = hasScrollingContent @@ -158,7 +327,7 @@ const Modal = React.forwardRef(function Modal( } : {}; - const alertDialogProps = {}; + const alertDialogProps: ReactAttr = {}; if (alert && passiveModal) { alertDialogProps.role = 'alert'; } @@ -174,7 +343,11 @@ const Modal = React.forwardRef(function Modal( }, [prefix]); useEffect(() => { - toggleClass(document.body, `${prefix}--body--with-modal-open`, open); + toggleClass( + document.body, + `${prefix}--body--with-modal-open`, + open ?? false + ); }, [open, prefix]); useEffect(() => { @@ -186,10 +359,10 @@ const Modal = React.forwardRef(function Modal( }, [open, launcherButtonRef]); useEffect(() => { - const initialFocus = (focusContainerElement) => { + const initialFocus = (focusContainerElement: HTMLElement | null) => { const containerElement = focusContainerElement || innerModal.current; const primaryFocusElement = containerElement - ? containerElement.querySelector( + ? containerElement.querySelector( danger ? `.${prefix}--btn--secondary` : selectorPrimaryFocus ) : null; @@ -201,9 +374,9 @@ const Modal = React.forwardRef(function Modal( return button && button.current; }; - const focusButton = (focusContainerElement) => { + const focusButton = (focusContainerElement: HTMLElement | null) => { const target = initialFocus(focusContainerElement); - if (target) { + if (target !== null) { target.focus(); } }; @@ -238,7 +411,7 @@ const Modal = React.forwardRef(function Modal( className={containerClasses} aria-label={ariaLabel} aria-modal="true" - tabIndex="-1"> + tabIndex={-1}>
{passiveModal && modalButton} {modalLabel && ( @@ -311,7 +484,7 @@ const Modal = React.forwardRef(function Modal( {/* Non-translatable: Focus-wrap code makes this `` not actually read by screen readers */} Focus sentinel @@ -320,7 +493,7 @@ const Modal = React.forwardRef(function Modal( {/* Non-translatable: Focus-wrap code makes this `` not actually read by screen readers */} Focus sentinel @@ -503,7 +676,7 @@ Modal.propTypes = { * Specify CSS selectors that match DOM elements working as floating menus. * Focusing on those elements won't trigger "focus-wrap" behavior */ - selectorsFloatingMenus: PropTypes.arrayOf(PropTypes.string), + selectorsFloatingMenus: PropTypes.arrayOf(PropTypes.string.isRequired), /** * Specify if Enter key should be used as "submit" action @@ -513,7 +686,7 @@ Modal.propTypes = { /** * Specify the size variant. */ - size: PropTypes.oneOf(['xs', 'sm', 'md', 'lg']), + size: PropTypes.oneOf(ModalSizes), }; export default Modal; diff --git a/packages/react/src/components/Modal/index.js b/packages/react/src/components/Modal/index.ts similarity index 100% rename from packages/react/src/components/Modal/index.js rename to packages/react/src/components/Modal/index.ts diff --git a/packages/react/src/components/Popover/Popover.stories.js b/packages/react/src/components/Popover/Popover.stories.js index 3ec5e7547537..3575ed19a0be 100644 --- a/packages/react/src/components/Popover/Popover.stories.js +++ b/packages/react/src/components/Popover/Popover.stories.js @@ -69,7 +69,7 @@ const PlaygroundStory = (props) => {
-

Available storage

+

Available storage

This server has 150 GB of block storage remaining.

@@ -246,7 +246,7 @@ export const AutoAlign = () => { /> -

Available storage

+

Available storage

This server has 150 GB of block storage remaining.

@@ -258,7 +258,7 @@ export const AutoAlign = () => { -

Available storage

+

Available storage

This server has 150 GB of block storage remaining.

@@ -277,7 +277,7 @@ export const AutoAlign = () => { -

Available storage

+

Available storage

This server has 350 GB of block storage remaining.

@@ -297,7 +297,7 @@ export const AutoAlign = () => { -

Available storage

+

Available storage

This server has 150 GB of block storage remaining.

@@ -317,7 +317,7 @@ export const AutoAlign = () => { -

Available storage

+

Available storage

This server has 150 GB of block storage remaining.

diff --git a/packages/react/src/components/Slug/Slug.js b/packages/react/src/components/Slug/Slug.js new file mode 100644 index 000000000000..f2ebf4ac5a30 --- /dev/null +++ b/packages/react/src/components/Slug/Slug.js @@ -0,0 +1,136 @@ +/** + * Copyright IBM Corp. 2016, 2023 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +import cx from 'classnames'; +import PropTypes from 'prop-types'; +import React from 'react'; + +import { usePrefix } from '../../internal/usePrefix'; +import { + Toggletip, + ToggletipButton, + ToggletipContent, + ToggletipActions, +} from '../Toggletip'; + +const Slug = React.forwardRef(function Slug( + { + aiText = 'AI', + aiTextLabel, + align, + autoAlign = false, + className, + dotType, + kind, + size = 'xs', + slugContent, + }, + ref +) { + const prefix = usePrefix(); + + const slugClasses = cx(className, { + [`${prefix}--slug`]: true, + [`${prefix}--slug--hollow`]: kind === 'hollow' || dotType === 'hollow', + // Need to come up with a better name; explainable? + // Need to be able to target the non-hollow variant another way + // other than using `:not` all over the styles + [`${prefix}--slug--enabled`]: kind !== 'hollow' && dotType !== 'hollow', + }); + + const slugButtonClasses = cx({ + [`${prefix}--slug__button`]: true, + [`${prefix}--slug__button--${size}`]: size, + [`${prefix}--slug__button--${kind}`]: kind, + [`${prefix}--slug__button--inline-with-content`]: + kind === 'inline' && aiTextLabel, + }); + + return ( +
+ + + {aiText} + {aiTextLabel && ( + + {aiTextLabel} + + )} + + + {slugContent} + + + +
+ ); +}); + +Slug.propTypes = { + /** + * Specify the correct translation of the AI text + */ + aiText: PropTypes.string, + + /** + * Specify additional text to be rendered next to the AI label in the inline variant + */ + aiTextLabel: PropTypes.string, + + /** + * Specify how the popover should align with the button + */ + align: PropTypes.oneOf([ + 'top', + 'top-left', + 'top-right', + + 'bottom', + 'bottom-left', + 'bottom-right', + + 'left', + 'left-bottom', + 'left-top', + + 'right', + 'right-bottom', + 'right-top', + ]), + + /** + * Will auto-align the popover on first render if it is not visible. This prop is currently experimental and is subject to future changes. + */ + autoAlign: PropTypes.bool, + + /** + * Specify an optional className to be added to the AI slug + */ + className: PropTypes.string, + + /** + * Specify the type of dot that should be rendered in front of the inline variant + */ + dotType: PropTypes.oneOf(['default', 'hollow']), + + /** + * Specify the type of Slug, from the following list of types: + */ + kind: PropTypes.oneOf(['default', 'hollow', 'inline']), + + /** + * Specify the size of the button, from the following list of sizes: + */ + size: PropTypes.oneOf(['mini', '2xs', 'xs', 'sm', 'md', 'lg', 'xl']), + + /** + * Specify the content you want rendered inside the slug ToggleTip + */ + slugContent: PropTypes.node, +}; + +export default Slug; diff --git a/packages/react/src/components/Slug/Slug.mdx b/packages/react/src/components/Slug/Slug.mdx new file mode 100644 index 000000000000..e965047ad7c5 --- /dev/null +++ b/packages/react/src/components/Slug/Slug.mdx @@ -0,0 +1 @@ +Hello diff --git a/packages/react/src/components/Slug/Slug.stories.js b/packages/react/src/components/Slug/Slug.stories.js new file mode 100644 index 000000000000..5c2c7c4722b4 --- /dev/null +++ b/packages/react/src/components/Slug/Slug.stories.js @@ -0,0 +1,148 @@ +/** + * Copyright IBM Corp. 2016, 2023 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +/* eslint-disable no-console */ + +import React from 'react'; + +import Slug from '.'; +import Button from '../Button'; +import mdx from './Slug.mdx'; +import './slug-story.scss'; + +export default { + title: 'Experimental/unstable__Slug', + component: Slug, + parameters: { + docs: { + page: mdx, + }, + }, +}; + +const aiContent = ( +
+

AI Explained

+

84%

+

Confidence score

+

+ Lorem ipsum dolor sit amet, di os consectetur adipiscing elit, sed do + eiusmod tempor incididunt ut fsil labore et dolore magna aliqua. +

+
+

Model type

+

Foundation model

+
+); + +const content = AI was used to generate this content; + +export const Default = () => ( + <> +
+ + + + + + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+ +); + +export const Playground = (args) => ( + <> +
+ +
+ + + +); diff --git a/packages/react/src/components/Slug/index.js b/packages/react/src/components/Slug/index.js new file mode 100644 index 000000000000..b93fe751c330 --- /dev/null +++ b/packages/react/src/components/Slug/index.js @@ -0,0 +1,10 @@ +/** + * Copyright IBM Corp. 2016, 2023 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ +import Slug from './Slug'; + +export default Slug; +export { Slug }; diff --git a/packages/react/src/components/Slug/slug-story.scss b/packages/react/src/components/Slug/slug-story.scss new file mode 100644 index 000000000000..51e6c697d200 --- /dev/null +++ b/packages/react/src/components/Slug/slug-story.scss @@ -0,0 +1,36 @@ +@use '@carbon/styles/scss/type'; +@use '@carbon/styles/scss/theme'; + +.slug-container { + display: flex; + margin-bottom: 6rem; + align-items: flex-start; + + & > * { + margin-left: 2rem; + } +} + +.slug-container .cds--toggletip-content p { + @include type.type-style('body-compact-01'); +} + +.slug-container .cds--toggletip-content .bold { + font-weight: 600; +} + +.slug-container .cds--toggletip-content .secondary { + color: theme.$text-secondary; +} + +.slug-container .cds--toggletip-content h1 { + margin-bottom: 1rem; +} + +.slug-container .cds--toggletip-content hr { + border: 0; + height: 1px; + background: theme.$border-subtle; + margin-top: 2rem; + margin-bottom: 2rem; +} diff --git a/packages/react/src/components/Tile/Tile.tsx b/packages/react/src/components/Tile/Tile.tsx index 53b339a27d12..3f84d76105d4 100644 --- a/packages/react/src/components/Tile/Tile.tsx +++ b/packages/react/src/components/Tile/Tile.tsx @@ -164,7 +164,6 @@ export const ClickableTile = React.forwardRef< evt?.persist?.(); if (matches(evt, [keys.Enter, keys.Space])) { setIsSelected(!isSelected); - onKeyDown(evt); } onKeyDown(evt); } @@ -190,6 +189,7 @@ export const ClickableTile = React.forwardRef< { align?: PopoverAlignment | undefined; as?: E | undefined; + autoAlign?: boolean | undefined; className?: string | undefined; children?: ReactNode; defaultOpen?: boolean | undefined; @@ -95,6 +96,7 @@ interface ToggletipProps { export function Toggletip({ align, as, + autoAlign, className: customClassName, children, defaultOpen = false, @@ -173,7 +175,8 @@ export function Toggletip({ open={open} onKeyDown={onKeyDown} onBlur={handleBlur} - ref={ref}> + ref={ref} + autoAlign={autoAlign}> {children} @@ -208,6 +211,11 @@ Toggletip.propTypes = { */ as: PropTypes.elementType, + /** + * Will auto-align the popover on first render if it is not visible. This prop is currently experimental and is subject to future changes. + */ + autoAlign: PropTypes.bool, + /** * Custom children to be rendered as the content of the label */ diff --git a/packages/react/src/index.js b/packages/react/src/index.js index 588ad07ad0ec..14e20ee01f13 100644 --- a/packages/react/src/index.js +++ b/packages/react/src/index.js @@ -298,3 +298,4 @@ export { DefinitionTooltip } from './components/Tooltip/DefinitionTooltip'; export { GlobalTheme, Theme, useTheme } from './components/Theme'; export { usePrefix } from './internal/usePrefix'; export { useIdPrefix } from './internal/useIdPrefix'; +export { Slug as unstable__Slug } from './components/Slug'; diff --git a/packages/react/src/internal/wrapFocus.js b/packages/react/src/internal/wrapFocus.js index e918199021c6..fc51ab409fbf 100644 --- a/packages/react/src/internal/wrapFocus.js +++ b/packages/react/src/internal/wrapFocus.js @@ -32,11 +32,11 @@ function elementOrParentIsFloatingMenu(node, selectorsFloatingMenus = []) { /** * Ensures the focus is kept in the given `modalNode`, implementing "focus-wrap" behavior. * @param {object} options The options. - * @param {HTMLElement|null} options.bodyNode - * @param {HTMLElement|null} options.startTrapNode The DOM node of the focus sentinel the is placed earlier next to `modalNode`. - * @param {HTMLElement|null} options.endTrapNode The DOM node of the focus sentinel the is placed next to `modalNode`. - * @param {HTMLElement} options.currentActiveNode The DOM node that has focus. - * @param {HTMLElement} options.oldActiveNode The DOM node that previously had focus. + * @param {Node|null} options.bodyNode + * @param {Node|null} options.startTrapNode The DOM node of the focus sentinel the is placed earlier next to `modalNode`. + * @param {Node|null} options.endTrapNode The DOM node of the focus sentinel the is placed next to `modalNode`. + * @param {Node} options.currentActiveNode The DOM node that has focus. + * @param {Node} options.oldActiveNode The DOM node that previously had focus. * @param {string[]} [options.selectorsFloatingMenus] The CSS selectors that matches floating menus. */ function wrapFocus({ diff --git a/packages/react/src/prop-types/requiredIfGivenPropIsTruthy.js b/packages/react/src/prop-types/requiredIfGivenPropIsTruthy.js index 65de1f262d47..6c511e63e70a 100644 --- a/packages/react/src/prop-types/requiredIfGivenPropIsTruthy.js +++ b/packages/react/src/prop-types/requiredIfGivenPropIsTruthy.js @@ -8,8 +8,8 @@ /** * @param {string} name The name of the prop that must exist to validate * the current prop. - * @param {Function} propType The original prop type checker. - * @returns {Function} The new prop type checker for the current prop that + * @param {React.Validator} propType The original prop type checker. + * @returns {React.Validator} The new prop type checker for the current prop that * becomes required if the prop corresponding to the provided prop name exists. */ export default function requiredIfGivenPropIsTruthy(name, propType) { diff --git a/packages/styles/__tests__/__snapshots__/styles-test.js.snap b/packages/styles/__tests__/__snapshots__/styles-test.js.snap index a617c2aa9aeb..60aebb2849cd 100644 --- a/packages/styles/__tests__/__snapshots__/styles-test.js.snap +++ b/packages/styles/__tests__/__snapshots__/styles-test.js.snap @@ -617,6 +617,16 @@ Array [ "importPath": "@carbon/styles/scss/components/slider/slider", "relativePath": "scss/components/slider/slider", }, + Object { + "filepath": "scss/components/slug/_index.scss", + "importPath": "@carbon/styles/scss/components/slug", + "relativePath": "scss/components/slug", + }, + Object { + "filepath": "scss/components/slug/_slug.scss", + "importPath": "@carbon/styles/scss/components/slug/slug", + "relativePath": "scss/components/slug/slug", + }, Object { "filepath": "scss/components/stack/_index.scss", "importPath": "@carbon/styles/scss/components/stack", diff --git a/packages/styles/files.js b/packages/styles/files.js index 54f7afee4156..54d722c22a6a 100644 --- a/packages/styles/files.js +++ b/packages/styles/files.js @@ -142,6 +142,8 @@ const files = [ 'scss/components/skeleton-styles/_skeleton-styles.scss', 'scss/components/slider/_index.scss', 'scss/components/slider/_slider.scss', + 'scss/components/slug/_index.scss', + 'scss/components/slug/_slug.scss', 'scss/components/stack/_index.scss', 'scss/components/stack/_stack.scss', 'scss/components/structured-list/_index.scss', diff --git a/packages/styles/package.json b/packages/styles/package.json index 38f4bb292ff8..22585e5d15ea 100644 --- a/packages/styles/package.json +++ b/packages/styles/package.json @@ -1,7 +1,7 @@ { "name": "@carbon/styles", "description": "Styles for the Carbon Design System", - "version": "1.40.0", + "version": "1.41.0-rc.0", "license": "Apache-2.0", "repository": { "type": "git", @@ -38,13 +38,13 @@ } }, "dependencies": { - "@carbon/colors": "^11.19.0", + "@carbon/colors": "^11.20.0-rc.0", "@carbon/feature-flags": "^0.16.0", - "@carbon/grid": "^11.20.0", - "@carbon/layout": "^11.19.0", - "@carbon/motion": "^11.15.0", - "@carbon/themes": "^11.25.0", - "@carbon/type": "^11.24.0", + "@carbon/grid": "^11.21.0-rc.0", + "@carbon/layout": "^11.20.0-rc.0", + "@carbon/motion": "^11.16.0-rc.0", + "@carbon/themes": "^11.26.0-rc.0", + "@carbon/type": "^11.25.0-rc.0", "@ibm/plex": "6.0.0-next.6" }, "devDependencies": { diff --git a/packages/styles/scss/__tests__/theme-test.js b/packages/styles/scss/__tests__/theme-test.js index 8fc597209eaf..f9641a633e5d 100644 --- a/packages/styles/scss/__tests__/theme-test.js +++ b/packages/styles/scss/__tests__/theme-test.js @@ -127,6 +127,15 @@ describe('@carbon/styles/scss/theme', () => { "support-caution-major", "support-caution-minor", "support-caution-undefined", + "slug-background", + "slug-gradient", + "slug-background-hover", + "slug-gradient-hover", + "slug-hollow-hover", + "slug-callout-gradient-top", + "slug-callout-gradient-bottom", + "slug-callout-aura-start", + "slug-callout-aura-end", "highlight", "overlay", "toggle-off", diff --git a/packages/styles/scss/components/_index.scss b/packages/styles/scss/components/_index.scss index b8ebb05f418a..9d5f88bb42db 100644 --- a/packages/styles/scss/components/_index.scss +++ b/packages/styles/scss/components/_index.scss @@ -58,6 +58,7 @@ @use 'select'; @use 'skeleton-styles'; @use 'slider'; +@use 'slug'; @use 'stack'; @use 'structured-list'; @use 'tabs'; diff --git a/packages/styles/scss/components/slug/_index.scss b/packages/styles/scss/components/slug/_index.scss new file mode 100644 index 000000000000..6cca55ef4a50 --- /dev/null +++ b/packages/styles/scss/components/slug/_index.scss @@ -0,0 +1,4 @@ +@forward 'slug'; +@use 'slug'; + +@include slug.slug; diff --git a/packages/styles/scss/components/slug/_slug.scss b/packages/styles/scss/components/slug/_slug.scss new file mode 100644 index 000000000000..fd625e4a4f0f --- /dev/null +++ b/packages/styles/scss/components/slug/_slug.scss @@ -0,0 +1,346 @@ +@use '../../config' as *; +@use '../../colors' as *; +@use '../../motion' as *; +@use '../../theme' as *; +@use '../../type' as *; +@use '../../utilities/convert'; + +$sizes: ( + mini: ( + height: convert.to-rem(16px), + width: convert.to-rem(16px), + font-size: convert.to-rem(9px), + line-height: convert.to-rem(12px), + background: $slug-background, + ), + 2xs: ( + height: convert.to-rem(20px), + width: convert.to-rem(20px), + font-size: convert.to-rem(12px), + line-height: convert.to-rem(16px), + background: $slug-background, + ), + xs: ( + height: convert.to-rem(24px), + width: convert.to-rem(24px), + font-size: convert.to-rem(12px), + line-height: convert.to-rem(16px), + background: $slug-gradient, + ), + sm: ( + height: convert.to-rem(32px), + width: convert.to-rem(32px), + font-size: convert.to-rem(16px), + line-height: convert.to-rem(21px), + background: $slug-gradient, + ), + md: ( + height: convert.to-rem(40px), + width: convert.to-rem(40px), + font-size: convert.to-rem(16px), + line-height: convert.to-rem(21px), + background: $slug-gradient, + ), + lg: ( + height: convert.to-rem(48px), + width: convert.to-rem(48px), + font-size: convert.to-rem(16px), + line-height: convert.to-rem(21px), + background: $slug-gradient, + ), + xl: ( + height: convert.to-rem(64px), + width: convert.to-rem(64px), + font-size: convert.to-rem(20px), + line-height: convert.to-rem(26px), + background: $slug-gradient, + ), +); + +/// Slug styles +/// @access public +/// @group slider +@mixin slug { + .#{$prefix}--slug { + display: flex; + } + + .#{$prefix}--slug .#{$prefix}--slug__button { + position: relative; + display: flex; + align-items: center; + justify-content: center; + color: $text-inverse; + font-weight: 600; + transition: color $duration-fast-01 motion(entrance, productive), + border-color $duration-fast-01 motion(entrance, productive), + box-shadow $duration-fast-01 motion(entrance, productive); + + @each $group, $size in $sizes { + // Create a class for each size slug + &--#{$group} { + @each $property, $value in $size { + // Set correct properties for each size + #{$property}: $value; + } + } + } + } + + .#{$prefix}--slug .#{$prefix}--slug__button:focus { + box-shadow: inset 0 0 0 2px $focus, inset 0 0 0 3px $focus-inset; + outline: none; + } + + .#{$prefix}--slug__text { + position: relative; + z-index: 1; + } + + // pseudo element to animate the hover transition + .#{$prefix}--slug__button::before { + position: absolute; + background: $slug-gradient-hover; + block-size: 100%; + content: ''; + inline-size: 100%; + opacity: 0; + transition: opacity $duration-fast-01 motion(entrance, productive); + } + + .#{$prefix}--slug__button:hover::before { + opacity: 1; + } + + // Focus styles + .#{$prefix}--slug .#{$prefix}--slug__button:focus::before { + block-size: calc(100% - 6px); + inline-size: calc(100% - 6px); + } + + .#{$prefix}--slug__button.#{$prefix}--slug__button--mini::before, + .#{$prefix}--slug__button.#{$prefix}--slug__button--2xs::before { + background: $slug-background-hover; + } + + .#{$prefix}--slug__button.#{$prefix}--slug__button--mini:focus, + .#{$prefix}--slug__button.#{$prefix}--slug__button--2xs:focus { + box-shadow: inset 0 0 0 1px $focus, inset 0 0 0 2px $focus-inset; + } + + .#{$prefix}--slug__button.#{$prefix}--slug__button--mini:focus::before, + .#{$prefix}--slug__button.#{$prefix}--slug__button--2xs:focus::before { + block-size: calc(100% - 4px); + inline-size: calc(100% - 4px); + } + + // Hollow slug + // Only allow mini, 2xs, and xs sizes + .#{$prefix}--slug__button--hollow.#{$prefix}--slug__button--sm, + .#{$prefix}--slug__button--hollow.#{$prefix}--slug__button--md, + .#{$prefix}--slug__button--hollow.#{$prefix}--slug__button--lg, + .#{$prefix}--slug__button--hollow.#{$prefix}--slug__button--xl { + block-size: convert.to-rem(24px); + font-size: convert.to-rem(12px); + inline-size: convert.to-rem(24px); + line-height: convert.to-rem(16px); + } + + .#{$prefix}--slug__button--hollow::before { + display: none; + } + + .#{$prefix}--slug .#{$prefix}--slug__button--hollow { + border: 1px solid $border-inverse; + background: transparent; + color: $text-primary; + } + + .#{$prefix}--slug__button--hollow:hover { + border-color: $slug-hollow-hover; + color: $slug-hollow-hover; + } + + .#{$prefix}--slug__button--hollow:focus { + border-color: $focus; + box-shadow: inset 0 0 0 1px $focus; + } + + // Inline slug + .#{$prefix}--slug .#{$prefix}--slug__button--inline { + border: 1px solid transparent; + border-radius: convert.to-rem(1px); + background: transparent; + block-size: initial; + color: $text-primary; + font-size: convert.to-rem(14px); + inline-size: initial; + line-height: initial; + padding-inline: convert.to-rem(4px); + } + + .#{$prefix}--slug__button--inline::before { + display: none; + } + + .#{$prefix}--slug .#{$prefix}--slug__button--inline:focus { + border-color: $focus; + box-shadow: none; + } + + .#{$prefix}--slug .#{$prefix}--slug__button--inline:hover { + border-color: $icon-secondary; + color: $text-secondary; + } + + .#{$prefix}--slug .#{$prefix}--slug__button--inline:focus:hover { + border-color: $focus; + } + + .#{$prefix}--slug + .#{$prefix}--slug__button--inline:hover + .#{$prefix}--slug__text::before { + background: $icon-secondary; + } + + .#{$prefix}--slug--hollow + .#{$prefix}--slug__button--inline:hover + .#{$prefix}--slug__text::before { + background: transparent; + box-shadow: inset 0 0 0 1px $icon-secondary; + } + + .#{$prefix}--slug__button--inline .#{$prefix}--slug__text { + padding-inline-start: convert.to-rem(8px); + } + + .#{$prefix}--slug__button--inline.#{$prefix}--slug__button--lg + .#{$prefix}--slug__text { + padding-inline-start: convert.to-rem(12px); + } + + .#{$prefix}--slug__button--inline .#{$prefix}--slug__text::before { + position: absolute; + display: inline-block; + background: $icon-primary; + block-size: convert.to-rem(4px); + content: ''; + inline-size: convert.to-rem(4px); + inset-block-start: 50%; + inset-inline-start: 0; + opacity: 1; + transform: translateY(-50%); + transition: background $duration-fast-01 motion(entrance, productive), + box-shadow $duration-fast-01 motion(entrance, productive); + } + + // Inline slug hollow dot + .#{$prefix}--slug--hollow .#{$prefix}--slug__text::before { + background: transparent; + block-size: convert.to-rem(6px); + box-shadow: inset 0 0 0 1px $icon-primary; + inline-size: convert.to-rem(6px); + } + + .#{$prefix}--slug--hollow + .#{$prefix}--slug__button--sm + .#{$prefix}--slug__text, + .#{$prefix}--slug--hollow + .#{$prefix}--slug__button--md + .#{$prefix}--slug__text { + padding-inline-start: convert.to-rem(9px); + } + + .#{$prefix}--slug__button--lg .#{$prefix}--slug__text::before, + .#{$prefix}--slug--hollow + .#{$prefix}--slug__button--lg + .#{$prefix}--slug__text::before { + block-size: convert.to-rem(8px); + inline-size: convert.to-rem(8px); + } + + // Only allow sm, md, and lg sizes + .#{$prefix}--slug__button--inline.#{$prefix}--slug__button--mini, + .#{$prefix}--slug__button--inline.#{$prefix}--slug__button--mini + .#{$prefix}--slug__additional-text, + .#{$prefix}--slug__button--inline.#{$prefix}--slug__button--2xs, + .#{$prefix}--slug__button--inline.#{$prefix}--slug__button--2xs + .#{$prefix}--slug__additional-text, + .#{$prefix}--slug__button--inline.#{$prefix}--slug__button--xs, + .#{$prefix}--slug__button--inline.#{$prefix}--slug__button--xs + .#{$prefix}--slug__additional-text, + .#{$prefix}--slug__button--inline.#{$prefix}--slug__button--sm, + .#{$prefix}--slug__button--inline.#{$prefix}--slug__button--sm + .#{$prefix}--slug__additional-text { + font-size: convert.to-rem(12px); + } + + .#{$prefix}--slug__button--inline.#{$prefix}--slug__button--lg, + .#{$prefix}--slug__button--inline.#{$prefix}--slug__button--xl { + font-size: convert.to-rem(16px); + } + + // Inline slug with text + .#{$prefix}--slug .#{$prefix}--slug__button--inline-with-content { + border: 1px solid $border-inverse; + padding-block: convert.to-rem(2px); + padding-inline: convert.to-rem(8px); + } + + .#{$prefix}--slug__button--inline-with-content + .#{$prefix}--slug__additional-text { + @include type-style('body-compact-02'); + + padding-inline-start: convert.to-rem(4px); + } + + .#{$prefix}--slug__button--inline.#{$prefix}--slug__button--md + .#{$prefix}--slug__additional-text { + font-size: convert.to-rem(14px); + } + + .#{$prefix}--slug .#{$prefix}--slug__button--inline-with-content:focus { + box-shadow: inset 0 0 0 1px $focus; + } + + // Default callout styles + .#{$prefix}--slug.#{$prefix}--slug--hollow .#{$prefix}--toggletip-content { + row-gap: 0; + } + + // Slug callout styles + .#{$prefix}--slug.#{$prefix}--slug--enabled .#{$prefix}--popover-content { + border: 1px solid $border-subtle; + border-radius: 16px; + // 84px seems to make this fully opaque? + backdrop-filter: blur(25px); + background: linear-gradient( + 0deg, + $slug-callout-aura-start 0%, + $slug-callout-aura-end 33%, + transparent 100% + ), + linear-gradient( + 180deg, + $slug-callout-gradient-top 0%, + $slug-callout-gradient-bottom 100% + ) + rgba(0, 0, 0, 0.01); + // box-shadow seems to match the spec better + // than the same values plugged into `drop-shadow` + // filter: drop-shadow(-45px 45px 100px rgba(0, 0, 0, 0.2)); + box-shadow: -45px 45px 100px rgba(0, 0, 0, 0.2); + color: $text-primary; + min-inline-size: convert.to-rem(280px); + } + + .#{$prefix}--slug.#{$prefix}--slug--enabled .#{$prefix}--popover-caret { + background: $border-subtle; + } + + .#{$prefix}--slug.#{$prefix}--slug--enabled .#{$prefix}--toggletip-content { + padding-block-end: convert.to-rem(80px); + padding-block-start: convert.to-rem(32px); + padding-inline: convert.to-rem(32px); + } +} diff --git a/packages/themes/package.json b/packages/themes/package.json index f64f23d93b43..fb7c589f7130 100644 --- a/packages/themes/package.json +++ b/packages/themes/package.json @@ -1,7 +1,7 @@ { "name": "@carbon/themes", "description": "Themes for applying color in the Carbon Design System", - "version": "11.25.0", + "version": "11.26.0-rc.0", "license": "Apache-2.0", "main": "lib/index.js", "module": "es/index.js", @@ -30,15 +30,15 @@ "build": "yarn clean && carbon-cli bundle src/index.js --name CarbonThemes && babel-node --presets '@babel/preset-env' tasks/build.js && carbon-cli check \"scss/*.scss\"" }, "dependencies": { - "@carbon/colors": "^11.19.0", - "@carbon/layout": "^11.19.0", - "@carbon/type": "^11.24.0", + "@carbon/colors": "^11.20.0-rc.0", + "@carbon/layout": "^11.20.0-rc.0", + "@carbon/type": "^11.25.0-rc.0", "color": "^4.0.0" }, "devDependencies": { "@babel/node": "^7.17.10", "@babel/preset-env": "^7.18.2", - "@carbon/cli": "^11.14.0", + "@carbon/cli": "^11.15.0-rc.0", "@carbon/cli-reporter": "^10.7.0", "@carbon/scss-generator": "^10.18.0", "@carbon/test-utils": "^10.30.0", diff --git a/packages/themes/src/g10.js b/packages/themes/src/g10.js index e4b052420d76..981f780163ad 100644 --- a/packages/themes/src/g10.js +++ b/packages/themes/src/g10.js @@ -7,6 +7,7 @@ import { // Blue + blue10, blue20, blue30, blue40, @@ -40,6 +41,7 @@ import { // Constants white, whiteHover, + rgba, } from '@carbon/colors'; import { adjustAlpha } from './tools'; @@ -200,6 +202,17 @@ export const overlay = 'rgba(22, 22, 22, 0.5)'; export const toggleOff = gray50; export const shadow = 'rgba(0, 0, 0, 0.3)'; +// AI +export const slugBackground = gray70; +export const slugGradient = `${gray100} linear-gradient(135deg, ${gray40} 0%, rgba(${white}, 0) 100%)`; +export const slugBackgroundHover = gray60; +export const slugGradientHover = `${gray100} linear-gradient(135deg, ${gray20Hover} 0%, rgba(${white}, 0) 100%)`; +export const slugHollowHover = gray80Hover; +export const slugCalloutGradientTop = rgba(gray10, 0.85); +export const slugCalloutGradientBottom = rgba(gray20, 0.85); +export const slugCalloutAuraStart = rgba(blue10, 0.6); +export const slugCalloutAuraEnd = rgba(white, 0); + export { // Type caption01, diff --git a/packages/themes/src/g100.js b/packages/themes/src/g100.js index 23d342a6eebc..8e940589c1e6 100644 --- a/packages/themes/src/g100.js +++ b/packages/themes/src/g100.js @@ -7,6 +7,7 @@ import { // Blue + blue20, blue40, blue60, blue70, @@ -14,7 +15,10 @@ import { // Gray gray10, + gray10Hover, + gray20, gray30, + gray30Hover, gray40, gray50, gray60, @@ -46,7 +50,6 @@ import { // Tools rgba, - gray10Hover, } from '@carbon/colors'; import { adjustLightness, adjustAlpha } from './tools'; @@ -207,6 +210,17 @@ export const overlay = rgba(black, 0.65); export const toggleOff = gray60; export const shadow = rgba(black, 0.8); +// AI +export const slugBackground = gray30; +export const slugGradient = `${gray50} linear-gradient(135deg, ${gray10} 0%, rgba(${white}, 0) 100%)`; +export const slugBackgroundHover = gray20; +export const slugGradientHover = `${gray40} linear-gradient(135deg, ${white} 0%, rgba(${white}, 0) 100%)`; +export const slugHollowHover = gray30Hover; +export const slugCalloutGradientTop = rgba(gray100, 0.85); +export const slugCalloutGradientBottom = rgba(gray90, 0.85); +export const slugCalloutAuraStart = rgba(blue20, 0.2); +export const slugCalloutAuraEnd = rgba(gray100, 0); + export { // Type caption01, diff --git a/packages/themes/src/g90.js b/packages/themes/src/g90.js index c980dab52609..3475b9edf253 100644 --- a/packages/themes/src/g90.js +++ b/packages/themes/src/g90.js @@ -7,13 +7,17 @@ import { // Blue + blue20, blue40, blue60, blue70, // Gray gray10, + gray10Hover, + gray20, gray30, + gray30Hover, gray40, gray50, gray50Hover, @@ -22,7 +26,9 @@ import { gray70, gray70Hover, gray80, + gray80Hover, gray90, + gray90Hover, gray100, // Support @@ -44,9 +50,6 @@ import { // Tools rgba, - gray90Hover, - gray10Hover, - gray80Hover, } from '@carbon/colors'; import { adjustAlpha } from './tools'; @@ -207,6 +210,17 @@ export const overlay = rgba(black, 0.65); export const toggleOff = gray50; export const shadow = rgba(black, 0.8); +// AI +export const slugBackground = gray30; +export const slugGradient = `${gray50} linear-gradient(135deg, ${gray10} 0%, rgba(${white}, 0) 100%)`; +export const slugBackgroundHover = gray20; +export const slugGradientHover = `${gray40} linear-gradient(135deg, ${white} 0%, rgba(${white}, 0) 100%)`; +export const slugHollowHover = gray30Hover; +export const slugCalloutGradientTop = rgba(gray100, 0.85); +export const slugCalloutGradientBottom = rgba(gray90, 0.85); +export const slugCalloutAuraStart = rgba(blue20, 0.2); +export const slugCalloutAuraEnd = rgba(gray100, 0); + export { // Type caption01, diff --git a/packages/themes/src/tokens/__tests__/__snapshots__/v11-test.js.snap b/packages/themes/src/tokens/__tests__/__snapshots__/v11-test.js.snap index 0a0e4b075078..9beb5856cf4b 100644 --- a/packages/themes/src/tokens/__tests__/__snapshots__/v11-test.js.snap +++ b/packages/themes/src/tokens/__tests__/__snapshots__/v11-test.js.snap @@ -238,6 +238,15 @@ Array [ "support-caution-major", "support-caution-minor", "support-caution-undefined", + "slug-background", + "slug-gradient", + "slug-background-hover", + "slug-gradient-hover", + "slug-hollow-hover", + "slug-callout-gradient-top", + "slug-callout-gradient-bottom", + "slug-callout-aura-start", + "slug-callout-aura-end", "highlight", "overlay", "toggle-off", diff --git a/packages/themes/src/tokens/__tests__/metadata-test.js b/packages/themes/src/tokens/__tests__/metadata-test.js index cd5790f3602b..2d82f7afdb34 100644 --- a/packages/themes/src/tokens/__tests__/metadata-test.js +++ b/packages/themes/src/tokens/__tests__/metadata-test.js @@ -925,6 +925,42 @@ test('metadata', () => { "name": "support-caution-undefined", "type": "color", }, + Object { + "name": "slug-background", + "type": "color", + }, + Object { + "name": "slug-gradient", + "type": "color", + }, + Object { + "name": "slug-background-hover", + "type": "color", + }, + Object { + "name": "slug-gradient-hover", + "type": "color", + }, + Object { + "name": "slug-hollow-hover", + "type": "color", + }, + Object { + "name": "slug-callout-gradient-top", + "type": "color", + }, + Object { + "name": "slug-callout-gradient-bottom", + "type": "color", + }, + Object { + "name": "slug-callout-aura-start", + "type": "color", + }, + Object { + "name": "slug-callout-aura-end", + "type": "color", + }, Object { "name": "highlight", "type": "color", diff --git a/packages/themes/src/tokens/v11TokenGroup.js b/packages/themes/src/tokens/v11TokenGroup.js index 1793c14eb4bf..dd11e68e3f1c 100644 --- a/packages/themes/src/tokens/v11TokenGroup.js +++ b/packages/themes/src/tokens/v11TokenGroup.js @@ -341,6 +341,22 @@ export const contextual = TokenGroup.create({ ], }); +export const ai = TokenGroup.create({ + name: 'AI', + properties: ['background'], + tokens: [ + 'slug-background', + 'slug-gradient', + 'slug-background-hover', + 'slug-gradient-hover', + 'slug-hollow-hover', + 'slug-callout-gradient-top', + 'slug-callout-gradient-bottom', + 'slug-callout-aura-start', + 'slug-callout-aura-end', + ], +}); + export const group = TokenGroup.create({ name: 'All', tokens: [ @@ -359,6 +375,7 @@ export const group = TokenGroup.create({ link, icon, support, + ai, // Misc { diff --git a/packages/themes/src/white.js b/packages/themes/src/white.js index 4c81a7758835..e4e4b818c879 100644 --- a/packages/themes/src/white.js +++ b/packages/themes/src/white.js @@ -7,6 +7,7 @@ import { // Blue + blue10, blue20, blue30, blue40, @@ -15,6 +16,7 @@ import { // Gray gray10, + gray10Hover, gray20, gray20Hover, gray30, @@ -23,6 +25,7 @@ import { gray60, gray70, gray80, + gray80Hover, gray100, // Support @@ -38,8 +41,7 @@ import { // Constants white, whiteHover, - gray80Hover, - gray10Hover, + rgba, } from '@carbon/colors'; import { adjustAlpha } from './tools'; @@ -200,6 +202,17 @@ export const overlay = 'rgba(22, 22, 22, 0.5)'; export const toggleOff = gray50; export const shadow = 'rgba(0, 0, 0, 0.3)'; +// AI +export const slugBackground = gray70; +export const slugGradient = `${gray100} linear-gradient(135deg, ${gray40} 0%, rgba(${white}, 0) 100%)`; +export const slugBackgroundHover = gray60; +export const slugGradientHover = `${gray100} linear-gradient(135deg, ${gray20Hover} 0%, rgba(${white}, 0) 100%)`; +export const slugHollowHover = gray80Hover; +export const slugCalloutGradientTop = rgba(gray10, 0.85); +export const slugCalloutGradientBottom = rgba(gray20, 0.85); +export const slugCalloutAuraStart = rgba(blue10, 0.6); +export const slugCalloutAuraEnd = rgba(white, 0); + // Type export { caption01, diff --git a/packages/type/package.json b/packages/type/package.json index cf48d470fc2d..f6c7ec0841bb 100644 --- a/packages/type/package.json +++ b/packages/type/package.json @@ -1,7 +1,7 @@ { "name": "@carbon/type", "description": "Typography for digital and software products using the Carbon Design System", - "version": "11.24.0", + "version": "11.25.0-rc.0", "license": "Apache-2.0", "main": "lib/index.js", "module": "es/index.js", @@ -38,11 +38,11 @@ "clean": "rimraf css es lib umd" }, "dependencies": { - "@carbon/grid": "^11.20.0", - "@carbon/layout": "^11.19.0" + "@carbon/grid": "^11.21.0-rc.0", + "@carbon/layout": "^11.20.0-rc.0" }, "devDependencies": { - "@carbon/cli": "^11.14.0", + "@carbon/cli": "^11.15.0-rc.0", "@carbon/test-utils": "^10.30.0", "change-case": "^4.1.1", "css": "^3.0.0", diff --git a/www/package.json b/www/package.json index f247b673b604..d6680327b89f 100644 --- a/www/package.json +++ b/www/package.json @@ -1,7 +1,7 @@ { "name": "www", "private": true, - "version": "0.49.0", + "version": "0.50.0-rc.0", "license": "Apache-2.0", "repository": { "type": "git", @@ -22,7 +22,7 @@ "start": "next start" }, "dependencies": { - "@carbon/react": "^1.40.0", + "@carbon/react": "^1.41.0-rc.0", "@octokit/core": "^4.0.0", "@octokit/plugin-retry": "^3.0.9", "@octokit/plugin-throttling": "^4.0.0", diff --git a/yarn.lock b/yarn.lock index e07cefc9ea47..cacd0ec4c3f4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1845,7 +1845,7 @@ __metadata: languageName: unknown linkType: soft -"@carbon/cli@^11.14.0, @carbon/cli@workspace:packages/cli": +"@carbon/cli@^11.15.0-rc.0, @carbon/cli@workspace:packages/cli": version: 0.0.0-use.local resolution: "@carbon/cli@workspace:packages/cli" dependencies: @@ -1876,18 +1876,18 @@ __metadata: rollup: ^2.79.1 sass: ^1.51.0 sassdoc: ^2.7.3 - typescript-config-carbon: ^0.1.0 + typescript-config-carbon: ^0.2.0-rc.0 yargs: ^17.0.1 bin: carbon-cli: ./bin/carbon-cli.js languageName: unknown linkType: soft -"@carbon/colors@^11.19.0, @carbon/colors@workspace:packages/colors": +"@carbon/colors@^11.20.0-rc.0, @carbon/colors@workspace:packages/colors": version: 0.0.0-use.local resolution: "@carbon/colors@workspace:packages/colors" dependencies: - "@carbon/cli": ^11.14.0 + "@carbon/cli": ^11.15.0-rc.0 "@carbon/cli-reporter": ^10.7.0 "@carbon/scss-generator": ^10.18.0 "@carbon/test-utils": ^10.30.0 @@ -1907,14 +1907,14 @@ __metadata: version: 0.0.0-use.local resolution: "@carbon/elements@workspace:packages/elements" dependencies: - "@carbon/cli": ^11.14.0 - "@carbon/colors": ^11.19.0 - "@carbon/grid": ^11.20.0 - "@carbon/icons": ^11.28.0 - "@carbon/layout": ^11.19.0 - "@carbon/motion": ^11.15.0 - "@carbon/themes": ^11.25.0 - "@carbon/type": ^11.24.0 + "@carbon/cli": ^11.15.0-rc.0 + "@carbon/colors": ^11.20.0-rc.0 + "@carbon/grid": ^11.21.0-rc.0 + "@carbon/icons": ^11.29.0-rc.0 + "@carbon/layout": ^11.20.0-rc.0 + "@carbon/motion": ^11.16.0-rc.0 + "@carbon/themes": ^11.26.0-rc.0 + "@carbon/type": ^11.25.0-rc.0 fs-extra: ^11.0.0 klaw-sync: ^6.0.0 replace-in-file: ^7.0.0 @@ -1950,17 +1950,17 @@ __metadata: languageName: node linkType: hard -"@carbon/grid@^11.20.0, @carbon/grid@workspace:packages/grid": +"@carbon/grid@^11.21.0-rc.0, @carbon/grid@workspace:packages/grid": version: 0.0.0-use.local resolution: "@carbon/grid@workspace:packages/grid" dependencies: - "@carbon/cli": ^11.14.0 - "@carbon/layout": ^11.19.0 + "@carbon/cli": ^11.15.0-rc.0 + "@carbon/layout": ^11.20.0-rc.0 rimraf: ^5.0.0 languageName: unknown linkType: soft -"@carbon/icon-build-helpers@^1.18.0, @carbon/icon-build-helpers@workspace:packages/icon-build-helpers": +"@carbon/icon-build-helpers@^1.19.0-rc.0, @carbon/icon-build-helpers@workspace:packages/icon-build-helpers": version: 0.0.0-use.local resolution: "@carbon/icon-build-helpers@workspace:packages/icon-build-helpers" dependencies: @@ -1971,7 +1971,7 @@ __metadata: "@babel/template": ^7.16.7 "@babel/types": ^7.18.4 "@carbon/cli-reporter": ^10.7.0 - "@carbon/icon-helpers": ^10.44.0 + "@carbon/icon-helpers": ^10.45.0-rc.0 "@rollup/plugin-babel": ^6.0.0 "@rollup/plugin-replace": ^5.0.0 browserslist-config-carbon: ^11.2.0 @@ -1992,27 +1992,34 @@ __metadata: svg-parser: ^2.0.4 svgo: ^1.1.1 svgson: ^5.2.1 - typescript-config-carbon: ^0.1.0 + typescript-config-carbon: ^0.2.0-rc.0 languageName: unknown linkType: soft -"@carbon/icon-helpers@^10.28.0, @carbon/icon-helpers@^10.44.0, @carbon/icon-helpers@workspace:packages/icon-helpers": +"@carbon/icon-helpers@^10.45.0-rc.0, @carbon/icon-helpers@workspace:packages/icon-helpers": version: 0.0.0-use.local resolution: "@carbon/icon-helpers@workspace:packages/icon-helpers" dependencies: - "@carbon/cli": ^11.14.0 + "@carbon/cli": ^11.15.0-rc.0 rimraf: ^5.0.0 - typescript-config-carbon: ^0.1.0 + typescript-config-carbon: ^0.2.0-rc.0 languageName: unknown linkType: soft -"@carbon/icons-react@^11.28.0, @carbon/icons-react@workspace:packages/icons-react": +"@carbon/icon-helpers@npm:^10.28.0": + version: 10.44.0 + resolution: "@carbon/icon-helpers@npm:10.44.0" + checksum: c61b711ef78ba5546514917571ccec01c0943a2dc53d34a90987985bd839de7c164ce7bf9890d21012e585c1a655f6a5a9ac88492af4345653f095f9ddebe54a + languageName: node + linkType: hard + +"@carbon/icons-react@^11.29.0-rc.0, @carbon/icons-react@workspace:packages/icons-react": version: 0.0.0-use.local resolution: "@carbon/icons-react@workspace:packages/icons-react" dependencies: - "@carbon/icon-build-helpers": ^1.18.0 - "@carbon/icon-helpers": ^10.44.0 - "@carbon/icons": ^11.28.0 + "@carbon/icon-build-helpers": ^1.19.0-rc.0 + "@carbon/icon-helpers": ^10.45.0-rc.0 + "@carbon/icons": ^11.29.0-rc.0 "@carbon/telemetry": 0.1.0 prop-types: ^15.7.2 rimraf: ^5.0.0 @@ -2039,8 +2046,8 @@ __metadata: resolution: "@carbon/icons-vue@workspace:packages/icons-vue" dependencies: "@carbon/cli-reporter": ^10.7.0 - "@carbon/icon-helpers": ^10.44.0 - "@carbon/icons": ^11.28.0 + "@carbon/icon-helpers": ^10.45.0-rc.0 + "@carbon/icons": ^11.29.0-rc.0 fs-extra: ^11.0.0 prettier: ^2.8.8 rimraf: ^5.0.0 @@ -2049,21 +2056,21 @@ __metadata: languageName: unknown linkType: soft -"@carbon/icons@^11.28.0, @carbon/icons@workspace:packages/icons": +"@carbon/icons@^11.29.0-rc.0, @carbon/icons@workspace:packages/icons": version: 0.0.0-use.local resolution: "@carbon/icons@workspace:packages/icons" dependencies: - "@carbon/cli": ^11.14.0 - "@carbon/icon-build-helpers": ^1.18.0 + "@carbon/cli": ^11.15.0-rc.0 + "@carbon/icon-build-helpers": ^1.19.0-rc.0 rimraf: ^5.0.0 languageName: unknown linkType: soft -"@carbon/layout@^11.19.0, @carbon/layout@workspace:packages/layout": +"@carbon/layout@^11.20.0-rc.0, @carbon/layout@workspace:packages/layout": version: 0.0.0-use.local resolution: "@carbon/layout@workspace:packages/layout" dependencies: - "@carbon/cli": ^11.14.0 + "@carbon/cli": ^11.15.0-rc.0 "@carbon/cli-reporter": ^10.7.0 "@carbon/scss-generator": ^10.18.0 "@carbon/test-utils": ^10.30.0 @@ -2079,11 +2086,11 @@ __metadata: languageName: node linkType: hard -"@carbon/motion@^11.15.0, @carbon/motion@workspace:packages/motion": +"@carbon/motion@^11.16.0-rc.0, @carbon/motion@workspace:packages/motion": version: 0.0.0-use.local resolution: "@carbon/motion@workspace:packages/motion" dependencies: - "@carbon/cli": ^11.14.0 + "@carbon/cli": ^11.15.0-rc.0 rimraf: ^5.0.0 languageName: unknown linkType: soft @@ -2092,9 +2099,9 @@ __metadata: version: 0.0.0-use.local resolution: "@carbon/pictograms-react@workspace:packages/pictograms-react" dependencies: - "@carbon/icon-build-helpers": ^1.18.0 - "@carbon/icon-helpers": ^10.44.0 - "@carbon/pictograms": ^12.24.0 + "@carbon/icon-build-helpers": ^1.19.0-rc.0 + "@carbon/icon-helpers": ^10.45.0-rc.0 + "@carbon/pictograms": ^12.25.0-rc.0 "@carbon/telemetry": 0.1.0 prop-types: ^15.7.2 rimraf: ^5.0.0 @@ -2103,16 +2110,16 @@ __metadata: languageName: unknown linkType: soft -"@carbon/pictograms@^12.24.0, @carbon/pictograms@workspace:packages/pictograms": +"@carbon/pictograms@^12.25.0-rc.0, @carbon/pictograms@workspace:packages/pictograms": version: 0.0.0-use.local resolution: "@carbon/pictograms@workspace:packages/pictograms" dependencies: - "@carbon/icon-build-helpers": ^1.18.0 + "@carbon/icon-build-helpers": ^1.19.0-rc.0 rimraf: ^5.0.0 languageName: unknown linkType: soft -"@carbon/react@^1.40.0, @carbon/react@workspace:packages/react": +"@carbon/react@^1.41.0-rc.0, @carbon/react@workspace:packages/react": version: 0.0.0-use.local resolution: "@carbon/react@workspace:packages/react" dependencies: @@ -2126,12 +2133,12 @@ __metadata: "@babel/preset-typescript": ^7.21.5 "@babel/runtime": ^7.18.3 "@carbon/feature-flags": ^0.16.0 - "@carbon/icons-react": ^11.28.0 - "@carbon/layout": ^11.19.0 - "@carbon/styles": ^1.40.0 + "@carbon/icons-react": ^11.29.0-rc.0 + "@carbon/layout": ^11.20.0-rc.0 + "@carbon/styles": ^1.41.0-rc.0 "@carbon/telemetry": 0.1.0 "@carbon/test-utils": ^10.30.0 - "@carbon/themes": ^11.25.0 + "@carbon/themes": ^11.26.0-rc.0 "@rollup/plugin-babel": ^6.0.0 "@rollup/plugin-commonjs": ^25.0.0 "@rollup/plugin-node-resolve": ^15.0.0 @@ -2189,7 +2196,7 @@ __metadata: storybook-readme: ^5.0.9 stream-browserify: ^3.0.0 style-loader: ^3.3.1 - typescript-config-carbon: ^0.1.0 + typescript-config-carbon: ^0.2.0-rc.0 use-resize-observer: ^6.0.0 webpack: ^5.65.0 webpack-dev-server: ^4.7.4 @@ -2210,18 +2217,18 @@ __metadata: languageName: unknown linkType: soft -"@carbon/styles@^1.40.0, @carbon/styles@workspace:packages/styles": +"@carbon/styles@^1.41.0-rc.0, @carbon/styles@workspace:packages/styles": version: 0.0.0-use.local resolution: "@carbon/styles@workspace:packages/styles" dependencies: - "@carbon/colors": ^11.19.0 + "@carbon/colors": ^11.20.0-rc.0 "@carbon/feature-flags": ^0.16.0 - "@carbon/grid": ^11.20.0 - "@carbon/layout": ^11.19.0 - "@carbon/motion": ^11.15.0 + "@carbon/grid": ^11.21.0-rc.0 + "@carbon/layout": ^11.20.0-rc.0 + "@carbon/motion": ^11.16.0-rc.0 "@carbon/test-utils": ^10.30.0 - "@carbon/themes": ^11.25.0 - "@carbon/type": ^11.24.0 + "@carbon/themes": ^11.26.0-rc.0 + "@carbon/type": ^11.25.0-rc.0 "@ibm/plex": 6.0.0-next.6 autoprefixer: ^10.4.7 browserslist-config-carbon: ^11.2.0 @@ -2263,19 +2270,19 @@ __metadata: languageName: unknown linkType: soft -"@carbon/themes@^11.25.0, @carbon/themes@workspace:packages/themes": +"@carbon/themes@^11.26.0-rc.0, @carbon/themes@workspace:packages/themes": version: 0.0.0-use.local resolution: "@carbon/themes@workspace:packages/themes" dependencies: "@babel/node": ^7.17.10 "@babel/preset-env": ^7.18.2 - "@carbon/cli": ^11.14.0 + "@carbon/cli": ^11.15.0-rc.0 "@carbon/cli-reporter": ^10.7.0 - "@carbon/colors": ^11.19.0 - "@carbon/layout": ^11.19.0 + "@carbon/colors": ^11.20.0-rc.0 + "@carbon/layout": ^11.20.0-rc.0 "@carbon/scss-generator": ^10.18.0 "@carbon/test-utils": ^10.30.0 - "@carbon/type": ^11.24.0 + "@carbon/type": ^11.25.0-rc.0 change-case: ^4.1.1 color: ^4.0.0 core-js: ^3.16.0 @@ -2285,13 +2292,13 @@ __metadata: languageName: unknown linkType: soft -"@carbon/type@^11.24.0, @carbon/type@workspace:packages/type": +"@carbon/type@^11.25.0-rc.0, @carbon/type@workspace:packages/type": version: 0.0.0-use.local resolution: "@carbon/type@workspace:packages/type" dependencies: - "@carbon/cli": ^11.14.0 - "@carbon/grid": ^11.20.0 - "@carbon/layout": ^11.19.0 + "@carbon/cli": ^11.15.0-rc.0 + "@carbon/grid": ^11.21.0-rc.0 + "@carbon/layout": ^11.20.0-rc.0 "@carbon/test-utils": ^10.30.0 change-case: ^4.1.1 css: ^3.0.0 @@ -10697,8 +10704,8 @@ __metadata: "@babel/plugin-transform-react-constant-elements": ^7.17.12 "@babel/preset-env": ^7.18.2 "@babel/preset-react": ^7.17.12 - "@carbon/react": ^1.40.0 - "@carbon/styles": ^1.40.0 + "@carbon/react": ^1.41.0-rc.0 + "@carbon/styles": ^1.41.0-rc.0 "@carbon/telemetry": 0.1.0 "@carbon/test-utils": ^10.30.0 "@rollup/plugin-babel": ^6.0.0 @@ -10737,7 +10744,7 @@ __metadata: version: 0.0.0-use.local resolution: "carbon-components@workspace:packages/carbon-components" dependencies: - "@carbon/styles": ^1.40.0 + "@carbon/styles": ^1.41.0-rc.0 "@carbon/telemetry": 0.1.0 "@carbon/test-utils": ^10.30.0 chalk: 1.1.3 @@ -11101,7 +11108,7 @@ __metadata: version: 0.0.0-use.local resolution: "class-prefix@workspace:examples/class-prefix" dependencies: - "@carbon/react": ^1.40.0 + "@carbon/react": ^1.41.0-rc.0 "@vitejs/plugin-react": 4.0.0 react: ^18.2.0 react-dom: ^18.2.0 @@ -11423,7 +11430,7 @@ __metadata: version: 0.0.0-use.local resolution: "codesandbox-styles@workspace:examples/codesandbox-styles" dependencies: - "@carbon/styles": ^1.40.0 + "@carbon/styles": ^1.41.0-rc.0 sass: ^1.51.0 vite: ^4.3.8 languageName: unknown @@ -11433,7 +11440,7 @@ __metadata: version: 0.0.0-use.local resolution: "codesandbox-with-sass-compilation@workspace:examples/codesandbox-with-sass-compilation" dependencies: - "@carbon/react": ^1.40.0 + "@carbon/react": ^1.41.0-rc.0 react: ^18.2.0 react-dom: ^18.2.0 react-scripts: 5.0.0 @@ -11445,7 +11452,7 @@ __metadata: version: 0.0.0-use.local resolution: "codesandbox@workspace:examples/codesandbox" dependencies: - "@carbon/react": ^1.40.0 + "@carbon/react": ^1.41.0-rc.0 react: ^18.2.0 react-dom: ^18.2.0 react-scripts: 5.0.0 @@ -12664,7 +12671,7 @@ __metadata: version: 0.0.0-use.local resolution: "custom-theme@workspace:examples/custom-theme" dependencies: - "@carbon/react": ^1.40.0 + "@carbon/react": ^1.41.0-rc.0 "@vitejs/plugin-react": 4.0.0 react: ^18.2.0 react-dom: ^18.2.0 @@ -14991,7 +14998,7 @@ __metadata: version: 0.0.0-use.local resolution: "examples-light-dark@workspace:examples/light-dark-mode" dependencies: - "@carbon/react": ^1.40.0 + "@carbon/react": ^1.41.0-rc.0 eslint: 8.40.0 next: 12.1.4 react: 18.2.0 @@ -15004,7 +15011,7 @@ __metadata: version: 0.0.0-use.local resolution: "examples-nextjs@workspace:examples/nextjs" dependencies: - "@carbon/react": ^1.40.0 + "@carbon/react": ^1.41.0-rc.0 eslint: 8.40.0 eslint-config-next: 13.4.7 next: 13.4.7 @@ -17363,7 +17370,7 @@ __metadata: version: 0.0.0-use.local resolution: "id-prefix@workspace:examples/id-prefix" dependencies: - "@carbon/react": ^1.40.0 + "@carbon/react": ^1.41.0-rc.0 "@vitejs/plugin-react": 4.0.0 react: ^18.2.0 react-dom: ^18.2.0 @@ -17500,7 +17507,7 @@ __metadata: resolution: "incremental-migration-vite@workspace:examples/incremental-migration-vite" dependencies: "@carbon/icons-react": ^10.49.0 - "@carbon/react": ^1.40.0 + "@carbon/react": ^1.41.0-rc.0 "@vitejs/plugin-react": 4.0.0 carbon-components: ^10.57.0 carbon-components-react: ^7.57.0 @@ -30665,7 +30672,7 @@ __metadata: languageName: node linkType: hard -"typescript-config-carbon@^0.1.0, typescript-config-carbon@workspace:config/typescript-config-carbon": +"typescript-config-carbon@^0.2.0-rc.0, typescript-config-carbon@workspace:config/typescript-config-carbon": version: 0.0.0-use.local resolution: "typescript-config-carbon@workspace:config/typescript-config-carbon" dependencies: @@ -31418,7 +31425,7 @@ __metadata: version: 0.0.0-use.local resolution: "v10-token-compat-in-v11@workspace:examples/v10-token-compat-in-v11" dependencies: - "@carbon/react": ^1.40.0 + "@carbon/react": ^1.41.0-rc.0 "@vitejs/plugin-react": 4.0.0 react: ^18.2.0 react-dom: ^18.2.0 @@ -31722,7 +31729,7 @@ __metadata: version: 0.0.0-use.local resolution: "vite@workspace:examples/vite" dependencies: - "@carbon/react": ^1.40.0 + "@carbon/react": ^1.41.0-rc.0 "@vitejs/plugin-react": 4.0.0 react: ^18.2.0 react-dom: ^18.2.0 @@ -32637,7 +32644,7 @@ __metadata: version: 0.0.0-use.local resolution: "www@workspace:www" dependencies: - "@carbon/react": ^1.40.0 + "@carbon/react": ^1.41.0-rc.0 "@octokit/core": ^4.0.0 "@octokit/plugin-retry": ^3.0.9 "@octokit/plugin-throttling": ^4.0.0