From 7a7cda570323686a98797792414e494016a137b0 Mon Sep 17 00:00:00 2001 From: theojungle Date: Thu, 9 Jan 2025 18:02:02 +0100 Subject: [PATCH] feat: rework circle --- .circleci/config.yml | 56 +- .gitignore | 2 - .husky/pre-push | 2 +- babel.config.js | 11 +- jest.config.js | 4 +- lib/.env | 1 + lib/package.json | 2 +- lib/src/components/Breadcrumb/docs/index.mdx | 1 + .../Breadcrumb/docs/properties.json | 11 +- .../components/Checkbox/docs/properties.json | 29 +- .../components/Drawer/docs/properties.json | 24 +- .../DropdownMenu/docs/properties.json | 12 +- .../components/FileDrop/docs/properties.json | 6 +- lib/src/components/Flex/docs/properties.json | 12 +- .../IconFont/fonts/welcome-icon-font.css | 915 +++++++++ .../IconFont/fonts/welcome-icon-font.svg | 1806 +++++++++++++++++ .../IconFont/fonts/welcome-icon-font.ttf | Bin 0 -> 77020 bytes .../IconFont/fonts/welcome-icon-font.woff | Bin 0 -> 39368 bytes .../IconFont/fonts/welcome-icon-font.woff2 | Bin 0 -> 31484 bytes lib/src/components/Icons/index.d.ts | 1 - .../components/Popover/docs/properties.json | 24 +- .../RadioGroup/docs/properties.json | 29 +- .../components/Select/docs/properties.json | 2 +- lib/src/theme/fonts.ts | 4 +- lib/tsconfig.json | 5 +- lib/vite-env.d.ts | 9 + package.json | 27 +- scripts/core.sh | 14 - scripts/generate-icon-hash.sh | 20 + scripts/webfont-deploy.sh | 19 - tsconfig.json | 5 +- .../components/VersionSelector/index.tsx | 4 +- yarn.lock | 143 +- 33 files changed, 2969 insertions(+), 231 deletions(-) create mode 100644 lib/.env create mode 100644 lib/src/components/IconFont/fonts/welcome-icon-font.css create mode 100644 lib/src/components/IconFont/fonts/welcome-icon-font.svg create mode 100644 lib/src/components/IconFont/fonts/welcome-icon-font.ttf create mode 100644 lib/src/components/IconFont/fonts/welcome-icon-font.woff create mode 100644 lib/src/components/IconFont/fonts/welcome-icon-font.woff2 create mode 100644 lib/vite-env.d.ts delete mode 100755 scripts/core.sh create mode 100755 scripts/generate-icon-hash.sh delete mode 100755 scripts/webfont-deploy.sh diff --git a/.circleci/config.yml b/.circleci/config.yml index 9a3bba46a3..527bb4444f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -7,7 +7,7 @@ orbs: parameters: cache_version: type: string - default: v5 + default: v6 nodejs_base_image: type: string default: 'cimg/node:20.17.0' @@ -71,17 +71,11 @@ jobs: steps: - *checkout - *restore_node_modules - - run: yarn icons:build - run: yarn build - - run: yarn build:monorepo - persist_to_workspace: root: ~/welcome-ui paths: - - packages/**/dist - lib/dist - - packages/Themes/**/dist - - icons/dist - - packages/IconFont/fonts lint: <<: *default @@ -102,9 +96,9 @@ jobs: - *restore_node_modules - attach_workspace: at: ~/welcome-ui - - run: yarn jest --detectOpenHandles $(circleci tests glob "./packages/**/*.test.{ts,js,tsx}" | circleci tests split | xargs) + - run: yarn jest --detectOpenHandles $(circleci tests glob "./lib/**/*.test.{ts,js,tsx}" | circleci tests split | xargs) - build_and_release_icon_font: + release_icon_font: <<: *default executor: nodejs steps: @@ -112,25 +106,22 @@ jobs: - *restore_node_modules - attach_workspace: at: ~/welcome-ui - - run: yarn icons:collect --force - - run: yarn webfont:build - run: name: Prepare font hash command: | - echo "export ICON_FONT_HASH=$(sha1sum packages/IconFont/fonts/welcome-icon-font.woff2 | awk '{ print $1 }')" >> $BASH_ENV + echo "export ICON_FONT_HASH=$(sha1sum lib/src/components/IconFont/fonts/welcome-icon-font.woff2 | awk '{ print $1 }')" >> $BASH_ENV source $BASH_ENV - yarn build:core - aws-cli/setup: aws_access_key_id: AWS_ACCESS_KEY_ID aws_secret_access_key: AWS_SECRET_ACCESS_KEY region: ${AWS_REGION} - aws-s3/sync: - from: packages/IconFont/fonts + from: lib/src/components/IconFont/fonts to: s3://welcome-ui/public/fonts/icon-font/$ICON_FONT_HASH arguments: | --cache-control "public, max-age=31536000" --exclude "*" --include "welcome-icon-font.woff" --include "welcome-icon-font.woff2" --metadata GitCommit=$CIRCLE_SHA1 --delete - aws-s3/sync: - from: packages/IconFont/fonts + from: lib/src/components/IconFont/fonts to: s3://wttj-production/fonts/icon-font/$ICON_FONT_HASH arguments: | --cache-control "public, max-age=31536000" --exclude "*" --include "welcome-icon-font.woff" --include "welcome-icon-font.woff2" --metadata GitCommit=$CIRCLE_SHA1 --delete @@ -144,7 +135,7 @@ jobs: - *restore_node_modules - attach_workspace: at: ~/welcome-ui - - run: yarn website:build + - run: yarn build:website - persist_to_workspace: root: ~/welcome-ui paths: @@ -201,7 +192,7 @@ jobs: at: ~/welcome-ui - run: name: build w/ prefix - command: VERSION=$CIRCLE_BRANCH yarn website:build + command: VERSION=$CIRCLE_BRANCH yarn build:website - aws-cli/setup: aws_access_key_id: AWS_ACCESS_KEY_ID aws_secret_access_key: AWS_SECRET_ACCESS_KEY @@ -273,15 +264,14 @@ workflows: only: /.*/ requires: - build - - build_and_release_icon_font: + - release_icon_font: filters: tags: only: /.*/ context: - aws requires: - - lint - - test + - build - website_build: filters: tags: @@ -293,8 +283,10 @@ workflows: - aws - welcome-ui requires: + - lint + - test - website_build - - build_and_release_icon_font + - release_icon_font - website_deploy_prod: filters: branches: @@ -305,8 +297,10 @@ workflows: - aws - welcome-ui requires: + - lint + - test - website_build - - build_and_release_icon_font + - release_icon_font - previous_website_versions_build_deploy_prod: filters: # should add branches here to keep previous doc version of future majors @@ -316,14 +310,18 @@ workflows: - aws - welcome-ui requires: - - build - - build_and_release_icon_font + - lint + - test + - website_build + - release_icon_font - release: context: - welcome-ui requires: - - build - - build_and_release_icon_font + - lint + - test + - website_build + - release_icon_font filters: branches: ignore: /.*/ @@ -333,8 +331,10 @@ workflows: context: - welcome-ui requires: - - build - - build_and_release_icon_font + - lint + - test + - website_build + - release_icon_font filters: branches: ignore: /.*/ diff --git a/.gitignore b/.gitignore index 161ff53bc7..5a32f35d27 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ -.env website/out website/.next node_modules/ @@ -10,7 +9,6 @@ yarn-error.log *.tgz # Fonts -fonts/ dist/ # vite diff --git a/.husky/pre-push b/.husky/pre-push index 576868c00d..4f3315afe1 100755 --- a/.husky/pre-push +++ b/.husky/pre-push @@ -1 +1 @@ -yarn icons:collect && yarn lint && yarn test +yarn lint && yarn test diff --git a/babel.config.js b/babel.config.js index 09de302ba0..591e26f532 100644 --- a/babel.config.js +++ b/babel.config.js @@ -5,9 +5,16 @@ module.exports = { }, }, presets: [ - ['@babel/preset-env', { modules: false, loose: true }], - '@babel/preset-typescript', + ['@babel/preset-env', { targets: { node: 'current' } }], '@babel/preset-react', + [ + 'babel-preset-vite', + { + env: true, + glob: false, + }, + ], + '@babel/preset-typescript', ], plugins: [ '@babel/plugin-proposal-optional-chaining', diff --git a/jest.config.js b/jest.config.js index 8d0d4c58be..1b28d1acf1 100644 --- a/jest.config.js +++ b/jest.config.js @@ -3,9 +3,9 @@ module.exports = { '\\.(css|less)$': '/mocks/styleMock.js', }, transform: { - '^.+\\.(ts|tsx|js|jsx)?$': '@swc/jest', + '^.+\\.(ts|tsx|js|jsx)?$': 'babel-jest', }, setupFilesAfterEnv: ['/mocks/setup.js'], modulePaths: ['/node_modules'], - testEnvironment: 'jsdom', + testEnvironment: 'jest-environment-jsdom', } diff --git a/lib/.env b/lib/.env new file mode 100644 index 0000000000..02ade6033f --- /dev/null +++ b/lib/.env @@ -0,0 +1 @@ +VITE_ICON_FONT_HASH=f19d0de47a5f6f7446d37111f075c0901835bf12 diff --git a/lib/package.json b/lib/package.json index 1ebc74fb8e..d446bed128 100644 --- a/lib/package.json +++ b/lib/package.json @@ -1,6 +1,6 @@ { "name": "welcome-ui", - "version": "1.0.0-beta.4", + "version": "1.0.0-beta.6", "description": "Customizable design system with react • styled-components • styled-system and ariakit.", "files": [ "dist" diff --git a/lib/src/components/Breadcrumb/docs/index.mdx b/lib/src/components/Breadcrumb/docs/index.mdx index a6d8afebd9..8ccdf00d89 100644 --- a/lib/src/components/Breadcrumb/docs/index.mdx +++ b/lib/src/components/Breadcrumb/docs/index.mdx @@ -3,6 +3,7 @@ category: navigation description: The Breadcrumb component provides a trail of links to help users understand their location within the application's hierarchy and navigate back to previous pages. It enhances user experience by improving navigation and context within complex interfaces. packageName: breadcrumb title: Breadcrumb +peerDependencies: '@juggle/resize-observer' --- ### Separator diff --git a/lib/src/components/Breadcrumb/docs/properties.json b/lib/src/components/Breadcrumb/docs/properties.json index 2812362525..bfabaaa3d9 100644 --- a/lib/src/components/Breadcrumb/docs/properties.json +++ b/lib/src/components/Breadcrumb/docs/properties.json @@ -87,15 +87,12 @@ }, { "value": "ReactElement>", - "description": "Represents a JSX element.\n\nWhere {@link ReactNode} represents everything that can be rendered, `ReactElement`\nonly represents JSX.", - "fullComment": "Represents a JSX element.\n\nWhere {@link ReactNode} represents everything that can be rendered, `ReactElement`\nonly represents JSX.\n@template P The type of the props object\n@template T The type of the component or tag\n@example ```tsx\nconst element: ReactElement =
;\n```", - "tags": { - "template": "P The type of the props object\nT The type of the component or tag", - "example": "```tsx\nconst element: ReactElement =
;\n```" - } + "description": "", + "fullComment": "", + "tags": {} }, { - "value": "Iterable", + "value": "ReactFragment", "description": "", "fullComment": "", "tags": {} diff --git a/lib/src/components/Checkbox/docs/properties.json b/lib/src/components/Checkbox/docs/properties.json index a14bc1eb75..f9de98acfb 100644 --- a/lib/src/components/Checkbox/docs/properties.json +++ b/lib/src/components/Checkbox/docs/properties.json @@ -20,7 +20,7 @@ "required": false, "type": { "name": "enum", - "raw": "ElementType", + "raw": "ElementType", "value": [ { "value": "\"symbol\"" @@ -82,9 +82,6 @@ { "value": "\"caption\"" }, - { - "value": "\"center\"" - }, { "value": "\"cite\"" }, @@ -289,9 +286,6 @@ { "value": "\"samp\"" }, - { - "value": "\"search\"" - }, { "value": "\"slot\"" }, @@ -532,9 +526,6 @@ { "value": "\"rect\"" }, - { - "value": "\"set\"" - }, { "value": "\"stop\"" }, @@ -558,21 +549,15 @@ }, { "value": "ComponentClass", - "description": "Represents a component class in React.", - "fullComment": "Represents a component class in React.\n@template P The props the component accepts.\n@template S The internal state of the component.", - "tags": { - "template": "P The props the component accepts.\nS The internal state of the component." - } + "description": "", + "fullComment": "", + "tags": {} }, { "value": "FunctionComponent", - "description": "Represents the type of a function component. Can optionally\nreceive a type argument that represents the props the component\naccepts.", - "fullComment": "Represents the type of a function component. Can optionally\nreceive a type argument that represents the props the component\naccepts.\n@template P The props the component accepts.\n@see {@link https://react-typescript-cheatsheet.netlify.app/docs/basic/getting-started/function_components React TypeScript Cheatsheet}\n@example ```tsx\n// With props:\ntype Props = { name: string }\n\nconst MyComponent: FunctionComponent = (props) => {\n return
{props.name}
\n}\n```\n@example ```tsx\n// Without props:\nconst MyComponentWithoutProps: FunctionComponent = () => {\n return
MyComponentWithoutProps
\n}\n```", - "tags": { - "template": "P The props the component accepts.", - "see": "{@link https://react-typescript-cheatsheet.netlify.app/docs/basic/getting-started/function_components React TypeScript Cheatsheet}", - "example": "```tsx\n// With props:\ntype Props = { name: string }\n\nconst MyComponent: FunctionComponent = (props) => {\n return
{props.name}
\n}\n```\n```tsx\n// Without props:\nconst MyComponentWithoutProps: FunctionComponent = () => {\n return
MyComponentWithoutProps
\n}\n```" - } + "description": "", + "fullComment": "", + "tags": {} } ] } diff --git a/lib/src/components/Drawer/docs/properties.json b/lib/src/components/Drawer/docs/properties.json index f391dee47e..94a8220b36 100644 --- a/lib/src/components/Drawer/docs/properties.json +++ b/lib/src/components/Drawer/docs/properties.json @@ -372,9 +372,6 @@ { "value": "\"caption\"" }, - { - "value": "\"center\"" - }, { "value": "\"cite\"" }, @@ -483,9 +480,6 @@ { "value": "\"samp\"" }, - { - "value": "\"search\"" - }, { "value": "\"section\"" }, @@ -1083,16 +1077,16 @@ "required": false, "type": { "name": "enum", - "raw": "RenderProp & { ref?: Ref; }> | ReactElement>", + "raw": "ReactElement> | RenderProp & { ref?: Ref; }>", "value": [ { - "value": "RenderProp & { ref?: Ref; }>", + "value": "ReactElement>", "description": "", "fullComment": "", "tags": {} }, { - "value": "ReactElement>", + "value": "RenderProp & { ref?: Ref; }>", "description": "", "fullComment": "", "tags": {} @@ -1499,9 +1493,6 @@ { "value": "\"caption\"" }, - { - "value": "\"center\"" - }, { "value": "\"cite\"" }, @@ -1610,9 +1601,6 @@ { "value": "\"samp\"" }, - { - "value": "\"search\"" - }, { "value": "\"section\"" }, @@ -2174,16 +2162,16 @@ "required": false, "type": { "name": "enum", - "raw": "RenderProp & { ref?: Ref; }> | ReactElement>", + "raw": "ReactElement> | RenderProp & { ref?: Ref; }>", "value": [ { - "value": "RenderProp & { ref?: Ref; }>", + "value": "ReactElement>", "description": "", "fullComment": "", "tags": {} }, { - "value": "ReactElement>", + "value": "RenderProp & { ref?: Ref; }>", "description": "", "fullComment": "", "tags": {} diff --git a/lib/src/components/DropdownMenu/docs/properties.json b/lib/src/components/DropdownMenu/docs/properties.json index 8750ccaf56..89a7bc2ecf 100644 --- a/lib/src/components/DropdownMenu/docs/properties.json +++ b/lib/src/components/DropdownMenu/docs/properties.json @@ -550,9 +550,6 @@ { "value": "\"caption\"" }, - { - "value": "\"center\"" - }, { "value": "\"cite\"" }, @@ -661,9 +658,6 @@ { "value": "\"samp\"" }, - { - "value": "\"search\"" - }, { "value": "\"section\"" }, @@ -1605,16 +1599,16 @@ "required": false, "type": { "name": "enum", - "raw": "RenderProp & { ref?: Ref; }> | ReactElement>", + "raw": "ReactElement> | RenderProp & { ref?: Ref; }>", "value": [ { - "value": "RenderProp & { ref?: Ref; }>", + "value": "ReactElement>", "description": "", "fullComment": "", "tags": {} }, { - "value": "ReactElement>", + "value": "RenderProp & { ref?: Ref; }>", "description": "", "fullComment": "", "tags": {} diff --git a/lib/src/components/FileDrop/docs/properties.json b/lib/src/components/FileDrop/docs/properties.json index 1920618a00..3b7ede7bc9 100644 --- a/lib/src/components/FileDrop/docs/properties.json +++ b/lib/src/components/FileDrop/docs/properties.json @@ -92,7 +92,7 @@ ], "required": false, "type": { - "name": "(event: DropEvent | ChangeEvent | CreateEvent) => void" + "name": "(event: DropEvent | CreateEvent) => void" } }, "handleRemoveFile": { @@ -111,7 +111,7 @@ ], "required": false, "type": { - "name": "(event: DropEvent | ChangeEvent | CreateEvent) => void" + "name": "(event: DropEvent | CreateEvent) => void" } }, "isClearable": { @@ -224,7 +224,7 @@ ], "required": false, "type": { - "name": "(event: DropEvent | ChangeEvent | CreateEvent) => void" + "name": "(event: DropEvent | CreateEvent) => void" } }, "onError": { diff --git a/lib/src/components/Flex/docs/properties.json b/lib/src/components/Flex/docs/properties.json index 788c079cbb..070cdd9768 100644 --- a/lib/src/components/Flex/docs/properties.json +++ b/lib/src/components/Flex/docs/properties.json @@ -20,9 +20,6 @@ "name": "enum", "raw": "SystemProp", "value": [ - { - "value": "\"center\"" - }, { "value": "\"-moz-initial\"" }, @@ -41,6 +38,9 @@ { "value": "\"unset\"" }, + { + "value": "\"center\"" + }, { "value": "\"end\"" }, @@ -246,9 +246,6 @@ "name": "enum", "raw": "SystemProp", "value": [ - { - "value": "\"center\"" - }, { "value": "\"right\"" }, @@ -273,6 +270,9 @@ { "value": "\"unset\"" }, + { + "value": "\"center\"" + }, { "value": "\"end\"" }, diff --git a/lib/src/components/IconFont/fonts/welcome-icon-font.css b/lib/src/components/IconFont/fonts/welcome-icon-font.css new file mode 100644 index 0000000000..7836eb0171 --- /dev/null +++ b/lib/src/components/IconFont/fonts/welcome-icon-font.css @@ -0,0 +1,915 @@ +@font-face { + font-family: "welcome-icon-font"; + font-display: block; + src: url("welcome-icon-font.woff2?a4ef92da9209c39a02364de1d84300e0") format("woff2"), +url("welcome-icon-font.woff?a4ef92da9209c39a02364de1d84300e0") format("woff"); +} + +i { + line-height: 1; +} + +i:before { + font-family: welcome-icon-font !important; + font-style: normal; + font-weight: normal !important; + vertical-align: top; +} + +.wui-icon-actions:before { + content: "\F101"; +} +.wui-icon-activity:before { + content: "\F102"; +} +.wui-icon-add:before { + content: "\F103"; +} +.wui-icon-address:before { + content: "\F104"; +} +.wui-icon-airplay:before { + content: "\F105"; +} +.wui-icon-alert:before { + content: "\F106"; +} +.wui-icon-alert_outline:before { + content: "\F107"; +} +.wui-icon-analytics:before { + content: "\F108"; +} +.wui-icon-anniversary:before { + content: "\F109"; +} +.wui-icon-archive:before { + content: "\F10A"; +} +.wui-icon-arrow_down:before { + content: "\F10B"; +} +.wui-icon-arrow_left:before { + content: "\F10C"; +} +.wui-icon-arrow_right:before { + content: "\F10D"; +} +.wui-icon-arrow_up:before { + content: "\F10E"; +} +.wui-icon-aspect_ratio_fill:before { + content: "\F10F"; +} +.wui-icon-aspect_ratio_fit:before { + content: "\F110"; +} +.wui-icon-attachment:before { + content: "\F111"; +} +.wui-icon-avatar:before { + content: "\F112"; +} +.wui-icon-avatar_accessory:before { + content: "\F113"; +} +.wui-icon-avatar_body:before { + content: "\F114"; +} +.wui-icon-avatar_bottom:before { + content: "\F115"; +} +.wui-icon-avatar_costume:before { + content: "\F116"; +} +.wui-icon-avatar_head:before { + content: "\F117"; +} +.wui-icon-avatar_top:before { + content: "\F118"; +} +.wui-icon-bar_chart:before { + content: "\F119"; +} +.wui-icon-basketball:before { + content: "\F11A"; +} +.wui-icon-behance:before { + content: "\F11B"; +} +.wui-icon-birthday:before { + content: "\F11C"; +} +.wui-icon-bold:before { + content: "\F11D"; +} +.wui-icon-book:before { + content: "\F11E"; +} +.wui-icon-book_2:before { + content: "\F11F"; +} +.wui-icon-bookmark:before { + content: "\F120"; +} +.wui-icon-bookmark_outline:before { + content: "\F121"; +} +.wui-icon-bulb:before { + content: "\F122"; +} +.wui-icon-bulk:before { + content: "\F123"; +} +.wui-icon-buoy:before { + content: "\F124"; +} +.wui-icon-burn:before { + content: "\F125"; +} +.wui-icon-caddy:before { + content: "\F126"; +} +.wui-icon-calcul:before { + content: "\F127"; +} +.wui-icon-camera:before { + content: "\F128"; +} +.wui-icon-camera_off:before { + content: "\F129"; +} +.wui-icon-camera_on:before { + content: "\F12A"; +} +.wui-icon-candidate_status:before { + content: "\F12B"; +} +.wui-icon-card_view:before { + content: "\F12C"; +} +.wui-icon-cast:before { + content: "\F12D"; +} +.wui-icon-cast_connected:before { + content: "\F12E"; +} +.wui-icon-cast_unavailable:before { + content: "\F12F"; +} +.wui-icon-celebrate:before { + content: "\F130"; +} +.wui-icon-check:before { + content: "\F131"; +} +.wui-icon-clipboard:before { + content: "\F132"; +} +.wui-icon-clock:before { + content: "\F133"; +} +.wui-icon-code:before { + content: "\F134"; +} +.wui-icon-code_block:before { + content: "\F135"; +} +.wui-icon-coffee:before { + content: "\F136"; +} +.wui-icon-collapse:before { + content: "\F137"; +} +.wui-icon-comment:before { + content: "\F138"; +} +.wui-icon-comment_outline:before { + content: "\F139"; +} +.wui-icon-common_area:before { + content: "\F13A"; +} +.wui-icon-compass:before { + content: "\F13B"; +} +.wui-icon-computer:before { + content: "\F13C"; +} +.wui-icon-contract:before { + content: "\F13D"; +} +.wui-icon-control_backward:before { + content: "\F13E"; +} +.wui-icon-control_forward:before { + content: "\F13F"; +} +.wui-icon-control_pause:before { + content: "\F140"; +} +.wui-icon-control_stop:before { + content: "\F141"; +} +.wui-icon-copy:before { + content: "\F142"; +} +.wui-icon-cover_letter:before { + content: "\F143"; +} +.wui-icon-create:before { + content: "\F144"; +} +.wui-icon-credit_card:before { + content: "\F145"; +} +.wui-icon-crescent_moon:before { + content: "\F146"; +} +.wui-icon-crescent_moon_outline:before { + content: "\F147"; +} +.wui-icon-cross:before { + content: "\F148"; +} +.wui-icon-cross_target:before { + content: "\F149"; +} +.wui-icon-crown:before { + content: "\F14A"; +} +.wui-icon-csv:before { + content: "\F14B"; +} +.wui-icon-date:before { + content: "\F14C"; +} +.wui-icon-department:before { + content: "\F14D"; +} +.wui-icon-details:before { + content: "\F14E"; +} +.wui-icon-diamond:before { + content: "\F14F"; +} +.wui-icon-dish:before { + content: "\F150"; +} +.wui-icon-doc:before { + content: "\F151"; +} +.wui-icon-docx:before { + content: "\F152"; +} +.wui-icon-down:before { + content: "\F153"; +} +.wui-icon-download:before { + content: "\F154"; +} +.wui-icon-drag_and_drop:before { + content: "\F155"; +} +.wui-icon-dribbble:before { + content: "\F156"; +} +.wui-icon-earth:before { + content: "\F157"; +} +.wui-icon-edit:before { + content: "\F158"; +} +.wui-icon-education_level:before { + content: "\F159"; +} +.wui-icon-email:before { + content: "\F15A"; +} +.wui-icon-email_outline:before { + content: "\F15B"; +} +.wui-icon-eot:before { + content: "\F15C"; +} +.wui-icon-equal:before { + content: "\F15D"; +} +.wui-icon-expand:before { + content: "\F15E"; +} +.wui-icon-expand_text:before { + content: "\F15F"; +} +.wui-icon-external_link:before { + content: "\F160"; +} +.wui-icon-facebook:before { + content: "\F161"; +} +.wui-icon-factory:before { + content: "\F162"; +} +.wui-icon-female:before { + content: "\F163"; +} +.wui-icon-filters:before { + content: "\F164"; +} +.wui-icon-fingerprint:before { + content: "\F165"; +} +.wui-icon-flag:before { + content: "\F166"; +} +.wui-icon-flag_outline:before { + content: "\F167"; +} +.wui-icon-flag_pointed:before { + content: "\F168"; +} +.wui-icon-folder:before { + content: "\F169"; +} +.wui-icon-fullscreen_off:before { + content: "\F16A"; +} +.wui-icon-fullscreen_on:before { + content: "\F16B"; +} +.wui-icon-gear:before { + content: "\F16C"; +} +.wui-icon-gif:before { + content: "\F16D"; +} +.wui-icon-github:before { + content: "\F16E"; +} +.wui-icon-google:before { + content: "\F16F"; +} +.wui-icon-handshake:before { + content: "\F170"; +} +.wui-icon-hard_hat:before { + content: "\F171"; +} +.wui-icon-hashtag:before { + content: "\F172"; +} +.wui-icon-heading:before { + content: "\F173"; +} +.wui-icon-heading_1:before { + content: "\F174"; +} +.wui-icon-heading_2:before { + content: "\F175"; +} +.wui-icon-heading_3:before { + content: "\F176"; +} +.wui-icon-heading_4:before { + content: "\F177"; +} +.wui-icon-heading_5:before { + content: "\F178"; +} +.wui-icon-heading_6:before { + content: "\F179"; +} +.wui-icon-headset:before { + content: "\F17A"; +} +.wui-icon-heart:before { + content: "\F17B"; +} +.wui-icon-heart_outline:before { + content: "\F17C"; +} +.wui-icon-heart_shiny:before { + content: "\F17D"; +} +.wui-icon-hide:before { + content: "\F17E"; +} +.wui-icon-home:before { + content: "\F17F"; +} +.wui-icon-house:before { + content: "\F180"; +} +.wui-icon-in_progress_candidate:before { + content: "\F181"; +} +.wui-icon-information:before { + content: "\F182"; +} +.wui-icon-information_outline:before { + content: "\F183"; +} +.wui-icon-instagram:before { + content: "\F184"; +} +.wui-icon-italic:before { + content: "\F185"; +} +.wui-icon-jpeg:before { + content: "\F186"; +} +.wui-icon-jpg:before { + content: "\F187"; +} +.wui-icon-justice_hammer:before { + content: "\F188"; +} +.wui-icon-kanban:before { + content: "\F189"; +} +.wui-icon-key:before { + content: "\F18A"; +} +.wui-icon-language:before { + content: "\F18B"; +} +.wui-icon-leaf:before { + content: "\F18C"; +} +.wui-icon-left:before { + content: "\F18D"; +} +.wui-icon-line_chart:before { + content: "\F18E"; +} +.wui-icon-link:before { + content: "\F18F"; +} +.wui-icon-linkedin:before { + content: "\F190"; +} +.wui-icon-location:before { + content: "\F191"; +} +.wui-icon-lock:before { + content: "\F192"; +} +.wui-icon-lock_rounded:before { + content: "\F193"; +} +.wui-icon-log_out:before { + content: "\F194"; +} +.wui-icon-male:before { + content: "\F195"; +} +.wui-icon-map:before { + content: "\F196"; +} +.wui-icon-masonry:before { + content: "\F197"; +} +.wui-icon-meeting_room:before { + content: "\F198"; +} +.wui-icon-megaphone:before { + content: "\F199"; +} +.wui-icon-mention:before { + content: "\F19A"; +} +.wui-icon-menu:before { + content: "\F19B"; +} +.wui-icon-mic:before { + content: "\F19C"; +} +.wui-icon-microphone_off:before { + content: "\F19D"; +} +.wui-icon-microphone_on:before { + content: "\F19E"; +} +.wui-icon-microship:before { + content: "\F19F"; +} +.wui-icon-money:before { + content: "\F1A0"; +} +.wui-icon-more:before { + content: "\F1A1"; +} +.wui-icon-more_android:before { + content: "\F1A2"; +} +.wui-icon-mountain:before { + content: "\F1A3"; +} +.wui-icon-music:before { + content: "\F1A4"; +} +.wui-icon-negative:before { + content: "\F1A5"; +} +.wui-icon-negative_outline:before { + content: "\F1A6"; +} +.wui-icon-negative_straight:before { + content: "\F1A7"; +} +.wui-icon-new_candidate:before { + content: "\F1A8"; +} +.wui-icon-notification:before { + content: "\F1A9"; +} +.wui-icon-npm:before { + content: "\F1AA"; +} +.wui-icon-offer_status:before { + content: "\F1AB"; +} +.wui-icon-office:before { + content: "\F1AC"; +} +.wui-icon-ordered_list:before { + content: "\F1AD"; +} +.wui-icon-origine:before { + content: "\F1AE"; +} +.wui-icon-paperplane:before { + content: "\F1AF"; +} +.wui-icon-pdf:before { + content: "\F1B0"; +} +.wui-icon-pencil:before { + content: "\F1B1"; +} +.wui-icon-phone:before { + content: "\F1B2"; +} +.wui-icon-phone_outline:before { + content: "\F1B3"; +} +.wui-icon-pictures:before { + content: "\F1B4"; +} +.wui-icon-piechart:before { + content: "\F1B5"; +} +.wui-icon-pin:before { + content: "\F1B6"; +} +.wui-icon-pinterest:before { + content: "\F1B7"; +} +.wui-icon-pizza:before { + content: "\F1B8"; +} +.wui-icon-play:before { + content: "\F1B9"; +} +.wui-icon-play_outline:before { + content: "\F1BA"; +} +.wui-icon-playlist:before { + content: "\F1BB"; +} +.wui-icon-png:before { + content: "\F1BC"; +} +.wui-icon-podcast:before { + content: "\F1BD"; +} +.wui-icon-positive:before { + content: "\F1BE"; +} +.wui-icon-positive_outline:before { + content: "\F1BF"; +} +.wui-icon-positive_straight:before { + content: "\F1C0"; +} +.wui-icon-ppt:before { + content: "\F1C1"; +} +.wui-icon-print:before { + content: "\F1C2"; +} +.wui-icon-promote:before { + content: "\F1C3"; +} +.wui-icon-puzzle:before { + content: "\F1C4"; +} +.wui-icon-puzzle_outline:before { + content: "\F1C5"; +} +.wui-icon-question:before { + content: "\F1C6"; +} +.wui-icon-questions:before { + content: "\F1C7"; +} +.wui-icon-quote:before { + content: "\F1C8"; +} +.wui-icon-refresh:before { + content: "\F1C9"; +} +.wui-icon-refuse_candidate:before { + content: "\F1CA"; +} +.wui-icon-remote:before { + content: "\F1CB"; +} +.wui-icon-remove:before { + content: "\F1CC"; +} +.wui-icon-reset:before { + content: "\F1CD"; +} +.wui-icon-resume:before { + content: "\F1CE"; +} +.wui-icon-review:before { + content: "\F1CF"; +} +.wui-icon-review_outline:before { + content: "\F1D0"; +} +.wui-icon-right:before { + content: "\F1D1"; +} +.wui-icon-salary:before { + content: "\F1D2"; +} +.wui-icon-save:before { + content: "\F1D3"; +} +.wui-icon-screenshare_off:before { + content: "\F1D4"; +} +.wui-icon-screenshare_on:before { + content: "\F1D5"; +} +.wui-icon-search:before { + content: "\F1D6"; +} +.wui-icon-search_people:before { + content: "\F1D7"; +} +.wui-icon-settings:before { + content: "\F1D8"; +} +.wui-icon-share1:before { + content: "\F1D9"; +} +.wui-icon-share2:before { + content: "\F1DA"; +} +.wui-icon-shield:before { + content: "\F1DB"; +} +.wui-icon-show:before { + content: "\F1DC"; +} +.wui-icon-slack:before { + content: "\F1DD"; +} +.wui-icon-sound_off:before { + content: "\F1DE"; +} +.wui-icon-sound_on:before { + content: "\F1DF"; +} +.wui-icon-source:before { + content: "\F1E0"; +} +.wui-icon-spanner:before { + content: "\F1E1"; +} +.wui-icon-square_alert:before { + content: "\F1E2"; +} +.wui-icon-stackoverflow:before { + content: "\F1E3"; +} +.wui-icon-stackserver:before { + content: "\F1E4"; +} +.wui-icon-star:before { + content: "\F1E5"; +} +.wui-icon-star_outline:before { + content: "\F1E6"; +} +.wui-icon-strikethrough:before { + content: "\F1E7"; +} +.wui-icon-subtitle:before { + content: "\F1E8"; +} +.wui-icon-success:before { + content: "\F1E9"; +} +.wui-icon-suitcase:before { + content: "\F1EA"; +} +.wui-icon-sun:before { + content: "\F1EB"; +} +.wui-icon-svg:before { + content: "\F1EC"; +} +.wui-icon-table:before { + content: "\F1ED"; +} +.wui-icon-table_column_add_after:before { + content: "\F1EE"; +} +.wui-icon-table_column_add_before:before { + content: "\F1EF"; +} +.wui-icon-table_column_remove:before { + content: "\F1F0"; +} +.wui-icon-table_delete:before { + content: "\F1F1"; +} +.wui-icon-table_divide:before { + content: "\F1F2"; +} +.wui-icon-table_merge_cells:before { + content: "\F1F3"; +} +.wui-icon-table_row_add_above:before { + content: "\F1F4"; +} +.wui-icon-table_row_add_below:before { + content: "\F1F5"; +} +.wui-icon-table_row_remove:before { + content: "\F1F6"; +} +.wui-icon-tag:before { + content: "\F1F7"; +} +.wui-icon-target:before { + content: "\F1F8"; +} +.wui-icon-teepee:before { + content: "\F1F9"; +} +.wui-icon-thumb_down:before { + content: "\F1FA"; +} +.wui-icon-thumb_up:before { + content: "\F1FB"; +} +.wui-icon-trash:before { + content: "\F1FC"; +} +.wui-icon-tree:before { + content: "\F1FD"; +} +.wui-icon-trophy:before { + content: "\F1FE"; +} +.wui-icon-ttf:before { + content: "\F1FF"; +} +.wui-icon-twitch:before { + content: "\F200"; +} +.wui-icon-twitter:before { + content: "\F201"; +} +.wui-icon-txt:before { + content: "\F202"; +} +.wui-icon-type:before { + content: "\F203"; +} +.wui-icon-unavailable:before { + content: "\F204"; +} +.wui-icon-underline:before { + content: "\F205"; +} +.wui-icon-unordered_list:before { + content: "\F206"; +} +.wui-icon-up:before { + content: "\F207"; +} +.wui-icon-update:before { + content: "\F208"; +} +.wui-icon-upload:before { + content: "\F209"; +} +.wui-icon-user:before { + content: "\F20A"; +} +.wui-icon-user_outline:before { + content: "\F20B"; +} +.wui-icon-video:before { + content: "\F20C"; +} +.wui-icon-video_camera:before { + content: "\F20D"; +} +.wui-icon-video_camera_2:before { + content: "\F20E"; +} +.wui-icon-watch_later:before { + content: "\F20F"; +} +.wui-icon-woff:before { + content: "\F210"; +} +.wui-icon-woff2:before { + content: "\F211"; +} +.wui-icon-write:before { + content: "\F212"; +} +.wui-icon-wttj:before { + content: "\F213"; +} +.wui-icon-xing:before { + content: "\F214"; +} +.wui-icon-xls:before { + content: "\F215"; +} +.wui-icon-xlsx:before { + content: "\F216"; +} +.wui-icon-youtube:before { + content: "\F217"; +} +.wui-icon-zapier:before { + content: "\F218"; +} +.wui-icon-zip:before { + content: "\F219"; +} +.wui-icon-move:before { + content: "\F21A"; +} +.wui-icon-tiktok:before { + content: "\F21B"; +} +.wui-icon-flag_us:before { + content: "\F21C"; +} +.wui-icon-euro_currency:before { + content: "\F21D"; +} +.wui-icon-x:before { + content: "\F21E"; +} +.wui-icon-sparkles:before { + content: "\F21F"; +} +.wui-icon-mobile:before { + content: "\F220"; +} +.wui-icon-tablet:before { + content: "\F221"; +} +.wui-icon-certified:before { + content: "\F222"; +} +.wui-icon-masonry_2:before { + content: "\F223"; +} +.wui-icon-connection:before { + content: "\F224"; +} +.wui-icon-arrow_line_left:before { + content: "\F226"; +} +.wui-icon-arrow_line_right:before { + content: "\F227"; +} +.wui-icon-arrow_line_down:before { + content: "\F228"; +} +.wui-icon-arrow_line_up:before { + content: "\F229"; +} +.wui-icon-symbol:before { + content: "\F22A"; +} +.wui-icon-thunderclock:before { + content: "\F22B"; +} +.wui-icon-extend:before { + content: "\F22C"; +} diff --git a/lib/src/components/IconFont/fonts/welcome-icon-font.svg b/lib/src/components/IconFont/fonts/welcome-icon-font.svg new file mode 100644 index 0000000000..4d61bcf537 --- /dev/null +++ b/lib/src/components/IconFont/fonts/welcome-icon-font.svg @@ -0,0 +1,1806 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/src/components/IconFont/fonts/welcome-icon-font.ttf b/lib/src/components/IconFont/fonts/welcome-icon-font.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2d549341e684a2ae2bfe89fd6ab90c0f659372c7 GIT binary patch literal 77020 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

ms;l=mCW7LWnT~-8z;V2tFXpIwheH`Djf` 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 HYWDm;Ikw`T literal 0 HcmV?d00001 diff --git a/lib/src/components/IconFont/fonts/welcome-icon-font.woff b/lib/src/components/IconFont/fonts/welcome-icon-font.woff new file mode 100644 index 0000000000000000000000000000000000000000..67e5cc9a8982b1f637bc7370418b5f5524104a56 GIT binary patch literal 39368 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

I@whC-Y8M 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 literal 0 HcmV?d00001 diff --git a/lib/src/components/Icons/index.d.ts b/lib/src/components/Icons/index.d.ts index 1d8b9279b6..b22c6faa0f 100644 --- a/lib/src/components/Icons/index.d.ts +++ b/lib/src/components/Icons/index.d.ts @@ -1,7 +1,6 @@ import React from 'react' import { IconProps } from '../Icon' - export declare const ActionsIcon: React.FC export declare const ActivityIcon: React.FC export declare const AddIcon: React.FC diff --git a/lib/src/components/Popover/docs/properties.json b/lib/src/components/Popover/docs/properties.json index d78f4616f8..03f495a137 100644 --- a/lib/src/components/Popover/docs/properties.json +++ b/lib/src/components/Popover/docs/properties.json @@ -234,9 +234,6 @@ { "value": "\"caption\"" }, - { - "value": "\"center\"" - }, { "value": "\"cite\"" }, @@ -345,9 +342,6 @@ { "value": "\"samp\"" }, - { - "value": "\"search\"" - }, { "value": "\"section\"" }, @@ -1093,16 +1087,16 @@ "required": false, "type": { "name": "enum", - "raw": "RenderProp & { ref?: Ref; }> | ReactElement>", + "raw": "ReactElement> | RenderProp & { ref?: Ref; }>", "value": [ { - "value": "RenderProp & { ref?: Ref; }>", + "value": "ReactElement>", "description": "", "fullComment": "", "tags": {} }, { - "value": "ReactElement>", + "value": "RenderProp & { ref?: Ref; }>", "description": "", "fullComment": "", "tags": {} @@ -1568,9 +1562,6 @@ { "value": "\"caption\"" }, - { - "value": "\"center\"" - }, { "value": "\"cite\"" }, @@ -1679,9 +1670,6 @@ { "value": "\"samp\"" }, - { - "value": "\"search\"" - }, { "value": "\"section\"" }, @@ -2499,16 +2487,16 @@ "required": false, "type": { "name": "enum", - "raw": "RenderProp & { ref?: Ref; }> | ReactElement>", + "raw": "ReactElement> | RenderProp & { ref?: Ref; }>", "value": [ { - "value": "RenderProp & { ref?: Ref; }>", + "value": "ReactElement>", "description": "", "fullComment": "", "tags": {} }, { - "value": "ReactElement>", + "value": "RenderProp & { ref?: Ref; }>", "description": "", "fullComment": "", "tags": {} diff --git a/lib/src/components/RadioGroup/docs/properties.json b/lib/src/components/RadioGroup/docs/properties.json index d261c54ca1..eddb848e85 100644 --- a/lib/src/components/RadioGroup/docs/properties.json +++ b/lib/src/components/RadioGroup/docs/properties.json @@ -96,7 +96,7 @@ "required": false, "type": { "name": "enum", - "raw": "ElementType", + "raw": "ElementType", "value": [ { "value": "\"symbol\"" @@ -158,9 +158,6 @@ { "value": "\"caption\"" }, - { - "value": "\"center\"" - }, { "value": "\"cite\"" }, @@ -365,9 +362,6 @@ { "value": "\"samp\"" }, - { - "value": "\"search\"" - }, { "value": "\"slot\"" }, @@ -608,9 +602,6 @@ { "value": "\"rect\"" }, - { - "value": "\"set\"" - }, { "value": "\"stop\"" }, @@ -634,21 +625,15 @@ }, { "value": "ComponentClass", - "description": "Represents a component class in React.", - "fullComment": "Represents a component class in React.\n@template P The props the component accepts.\n@template S The internal state of the component.", - "tags": { - "template": "P The props the component accepts.\nS The internal state of the component." - } + "description": "", + "fullComment": "", + "tags": {} }, { "value": "FunctionComponent", - "description": "Represents the type of a function component. Can optionally\nreceive a type argument that represents the props the component\naccepts.", - "fullComment": "Represents the type of a function component. Can optionally\nreceive a type argument that represents the props the component\naccepts.\n@template P The props the component accepts.\n@see {@link https://react-typescript-cheatsheet.netlify.app/docs/basic/getting-started/function_components React TypeScript Cheatsheet}\n@example ```tsx\n// With props:\ntype Props = { name: string }\n\nconst MyComponent: FunctionComponent = (props) => {\n return
{props.name}
\n}\n```\n@example ```tsx\n// Without props:\nconst MyComponentWithoutProps: FunctionComponent = () => {\n return
MyComponentWithoutProps
\n}\n```", - "tags": { - "template": "P The props the component accepts.", - "see": "{@link https://react-typescript-cheatsheet.netlify.app/docs/basic/getting-started/function_components React TypeScript Cheatsheet}", - "example": "```tsx\n// With props:\ntype Props = { name: string }\n\nconst MyComponent: FunctionComponent = (props) => {\n return
{props.name}
\n}\n```\n```tsx\n// Without props:\nconst MyComponentWithoutProps: FunctionComponent = () => {\n return
MyComponentWithoutProps
\n}\n```" - } + "description": "", + "fullComment": "", + "tags": {} } ] } diff --git a/lib/src/components/Select/docs/properties.json b/lib/src/components/Select/docs/properties.json index 2df8b96d39..f134853069 100644 --- a/lib/src/components/Select/docs/properties.json +++ b/lib/src/components/Select/docs/properties.json @@ -524,7 +524,7 @@ ], "required": false, "type": { - "name": "(item: unknown, isItemSelected?: boolean) => string | ReactElement>" + "name": "(item: SelectOption, isItemSelected?: boolean) => string | ReactElement>" } }, "renderMultiple": { diff --git a/lib/src/theme/fonts.ts b/lib/src/theme/fonts.ts index 2ba6d54309..4ba53b277f 100644 --- a/lib/src/theme/fonts.ts +++ b/lib/src/theme/fonts.ts @@ -49,7 +49,9 @@ export const fontFaces = (theme: ThemeValues): ThemeFontFaces => ({ ], 'welcome-icon-font': [ { - url: `${theme.fontsUrl}/icon-font/__ICON_FONT_HASH__/welcome-icon-font`, + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + url: `${theme.fontsUrl}/icon-font/${import.meta.env.VITE_ICON_FONT_HASH}/welcome-icon-font`, display: 'block', }, ], diff --git a/lib/tsconfig.json b/lib/tsconfig.json index 2408fb0029..1143149650 100644 --- a/lib/tsconfig.json +++ b/lib/tsconfig.json @@ -1,8 +1,9 @@ { "extends": "../tsconfig.json", "compilerOptions": { - "sourceMap": false, + "sourceMap": true, "declaration": true, "target": "ES6" - } + }, + "exclude": ["**/*.json"] } diff --git a/lib/vite-env.d.ts b/lib/vite-env.d.ts new file mode 100644 index 0000000000..9b05b50a31 --- /dev/null +++ b/lib/vite-env.d.ts @@ -0,0 +1,9 @@ +/// + +interface ImportMetaEnv { + readonly VITE_ICON_FONT_HASH: string +} + +interface ImportMeta { + readonly env: ImportMetaEnv +} diff --git a/package.json b/package.json index 7c42a005e8..d75bc12095 100644 --- a/package.json +++ b/package.json @@ -2,14 +2,12 @@ "name": "main", "description": "Customizable design system with react • styled-components • styled-system and ariakit.", "scripts": { - "build:core": "./scripts/core.sh", "build:lib": "cd lib && yarn build", - "build": "yarn webfont:build && yarn build:core && yarn build:lib", + "build:website": "cd website && yarn && yarn build", + "build": "yarn webfont && yarn build:lib", "check:audit": "/bin/bash -c 'yarn audit --level critical; [[ $? -ge 16 ]] && exit 1 || exit 0'", - "website:build": "cd website && yarn && yarn build", - "icons:collect": "node -r esm scripts/icons-collect.js", - "icons:optimize": "node -r esm scripts/icons-optimize.js", - "icons": "yarn icons:optimize && yarn icons:collect && yarn webfont && yarn build && yarn", + "icons": "node -r esm scripts/icons-optimize.js && node -r esm scripts/icons-collect.js && yarn webfont", + "webfont": "node -r esm scripts/webfont-build.js --force", "lint:css": "stylelint '**/styles.ts'", "lint:js": "eslint scripts lib --max-warnings 0", "lint:mdx": "prettier --parser mdx --write '**/docs/index.mdx'", @@ -17,15 +15,11 @@ "lint:website": "cd website && yarn lint", "lint": "yarn lint:js && yarn lint:css && yarn lint:ts && yarn lint:mdx && yarn lint:website", "postinstall": "husky install", - "pre-build": "yarn icons:collect", - "release": "todo", "dev:prerelease": "todo", + "release": "todo", "start": "cd lib && yarn start", - "website": "cd website && yarn dev -p 3020", "test": "yarn jest", - "webfont:build": "node -r esm scripts/webfont-build.js --force && yarn build:lib", - "webfont:deploy": "./scripts/webfont-deploy.sh", - "webfont": "yarn webfont:build && yarn webfont:deploy" + "website": "cd website && yarn dev -p 3020" }, "private": true, "workspaces": [ @@ -62,8 +56,8 @@ "@babel/plugin-proposal-optional-chaining": "7.21.0", "@babel/plugin-transform-modules-commonjs": "7.25.9", "@babel/plugin-transform-runtime": "^7.25.4", - "@babel/preset-env": "7.26.0", - "@babel/preset-react": "7.25.9", + "@babel/preset-env": "^7.26.0", + "@babel/preset-react": "^7.26.3", "@babel/preset-typescript": "^7.22.11", "@commitlint/cli": "^17.7.1", "@commitlint/config-conventional": "^17.7.0", @@ -84,9 +78,10 @@ "@vusion/webfonts-generator": "^0.8.0", "@xstyled/styled-components": "^3.7.3", "aws-sdk": "^2.1691.0", - "babel-jest": "29.7.0", + "babel-jest": "^29.7.0", "babel-plugin-annotate-pure-calls": "^0.4.0", "babel-plugin-transform-async-to-promises": "^0.8.18", + "babel-preset-vite": "^1.1.3", "colors": "^1.4.0", "conventional-github-releaser": "^3.1.3", "eslint-plugin-typescript-sort-keys": "^3.3.0", @@ -94,7 +89,7 @@ "glob": "^11.0.0", "husky": "8.0.3", "jest": "29.7.0", - "jest-environment-jsdom": "29.7.0", + "jest-environment-jsdom": "^29.7.0", "jest-styled-components": "7.2.0", "lodash.difference": "^4.5.0", "minimist": "1.2.8", diff --git a/scripts/core.sh b/scripts/core.sh deleted file mode 100755 index 0902f19a6d..0000000000 --- a/scripts/core.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash - -FONTS_DIR=lib/src/components/IconFont/fonts -FONT_FILE="$FONTS_DIR/welcome-icon-font.woff2" - -if [[ -f "$FONT_FILE" ]]; then - ICON_FONT_HASH=$(sha1sum $FONT_FILE | awk '{ print $1 }') - - echo $ICON_FONT_HASH - # lerna run build --scope @welcome-ui/core -- ICON_FONT_HASH=$ICON_FONT_HASH -else - echo "Font doesn't exist. Please run 'yarn webfont:build'" - exit 1 -fi diff --git a/scripts/generate-icon-hash.sh b/scripts/generate-icon-hash.sh new file mode 100755 index 0000000000..c8007274ae --- /dev/null +++ b/scripts/generate-icon-hash.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +# Set paths +FONTS_DIR=lib/src/components/IconFont/fonts +FONT_FILE="$FONTS_DIR/welcome-icon-font.woff2" +ENV_FILE="lib/.env" + +# Check if font file exists +if [[ -f "$FONT_FILE" ]]; then + # Generate hash + ICON_FONT_HASH=$(sha1sum $FONT_FILE | awk '{ print $1 }') + + # Create or update .env file with the VITE_ prefixed variable + echo "VITE_ICON_FONT_HASH=$ICON_FONT_HASH" > $ENV_FILE + + echo "Environment file created with hash: $ICON_FONT_HASH" +else + echo "Error: Font file not found at $FONT_FILE" + exit 1 +fi diff --git a/scripts/webfont-deploy.sh b/scripts/webfont-deploy.sh deleted file mode 100755 index d890a17f53..0000000000 --- a/scripts/webfont-deploy.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash - -FONTS_DIR=packages/IconFont/fonts -FONT_FILE="$FONTS_DIR/welcome-icon-font.woff2" - -if [[ -f "$FONT_FILE" ]]; then - ICON_FONT_HASH=$(sha1sum $FONT_FILE | awk '{ print $1 }') - - echo "Copying fonts to s3://welcome-ui/public/fonts/icon-font/$ICON_FONT_HASH/" - - aws s3 sync $FONTS_DIR s3://welcome-ui/public/fonts/icon-font/$ICON_FONT_HASH/ --cache-control 'public, max-age=31536000' --exclude '*' --include 'welcome-icon-font.woff, welcome-icon-font.woff2' - - echo "Copying fonts to s3://wttj-production/fonts/icon-font/$ICON_FONT_HASH/" - - aws s3 sync $FONTS_DIR s3://wttj-production/fonts/icon-font/$ICON_FONT_HASH/ --cache-control 'public, max-age=31536000' --exclude '*' --include 'welcome-icon-font.woff, welcome-icon-font.woff2' -else - echo "Font doesn't exist. Please run 'yarn webfont:build'" - exit 1 -fi diff --git a/tsconfig.json b/tsconfig.json index 143c7a458c..d62392ce3e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,3 +1,6 @@ { - "extends": "wttj-config/lib/tsconfig/tsconfig.json" + "extends": "wttj-config/lib/tsconfig/tsconfig.json", + "compilerOptions": { + "rootDir": "." + } } diff --git a/website/build-app/components/VersionSelector/index.tsx b/website/build-app/components/VersionSelector/index.tsx index b427544b92..1e2bd75e32 100644 --- a/website/build-app/components/VersionSelector/index.tsx +++ b/website/build-app/components/VersionSelector/index.tsx @@ -1,10 +1,10 @@ import { Select } from 'welcome-ui' import React from 'react' -import lernaConfig from '../../../../lerna.json' +import lib from '../../../../lib/package.json' const versions = [ - { value: 'v6', label: `${lernaConfig.version}` }, + { value: 'v6', label: `${lib.version}` }, { value: 'v5', label: 'v5' }, { value: 'v4', label: 'v4' }, { value: 'v3', label: 'v3' }, diff --git a/yarn.lock b/yarn.lock index e4858d8be1..ff1cff9bcf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -557,6 +557,13 @@ dependencies: "@babel/types" "^7.25.8" +"@babel/parser@^7.20.7": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.5.tgz#6fec9aebddef25ca57a935c86dbb915ae2da3e1f" + integrity sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw== + dependencies: + "@babel/types" "^7.26.5" + "@babel/parser@^7.25.3", "@babel/parser@^7.26.3": version "7.26.3" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.3.tgz#8c51c5db6ddf08134af1ddbacf16aaab48bac234" @@ -1268,7 +1275,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.25.9" "@babel/helper-plugin-utils" "^7.25.9" -"@babel/preset-env@7.26.0", "@babel/preset-env@^7.16.4": +"@babel/preset-env@^7.16.4", "@babel/preset-env@^7.26.0": version "7.26.0" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.26.0.tgz#30e5c6bc1bcc54865bff0c5a30f6d4ccdc7fa8b1" integrity sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw== @@ -1352,7 +1359,7 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@7.25.9", "@babel/preset-react@^7.16.0": +"@babel/preset-react@^7.16.0": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.25.9.tgz#5f473035dc2094bcfdbc7392d0766bd42dce173e" integrity sha512-D3to0uSPiWE7rBrdIICCd0tJSIGpLaaGptna2+w7Pft5xMqLpA1sz99DK5TZ1TjGbdQ/VI1eCSZ06dv3lT4JOw== @@ -1364,6 +1371,18 @@ "@babel/plugin-transform-react-jsx-development" "^7.25.9" "@babel/plugin-transform-react-pure-annotations" "^7.25.9" +"@babel/preset-react@^7.26.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.26.3.tgz#7c5e028d623b4683c1f83a0bd4713b9100560caa" + integrity sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-validator-option" "^7.25.9" + "@babel/plugin-transform-react-display-name" "^7.25.9" + "@babel/plugin-transform-react-jsx" "^7.25.9" + "@babel/plugin-transform-react-jsx-development" "^7.25.9" + "@babel/plugin-transform-react-pure-annotations" "^7.25.9" + "@babel/preset-typescript@^7.16.0", "@babel/preset-typescript@^7.22.11": version "7.26.0" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz#4a570f1b8d104a242d923957ffa1eaff142a106d" @@ -1387,6 +1406,13 @@ dependencies: regenerator-runtime "^0.14.0" +"@babel/runtime@^7.13.9": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1" + integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/template@^7.25.0", "@babel/template@^7.3.3": version "7.25.7" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.7.tgz#27f69ce382855d915b14ab0fe5fb4cbf88fa0769" @@ -1427,6 +1453,14 @@ "@babel/helper-validator-identifier" "^7.25.7" to-fast-properties "^2.0.0" +"@babel/types@^7.20.7", "@babel/types@^7.26.5": + version "7.26.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.5.tgz#7a1e1c01d28e26d1fe7f8ec9567b3b92b9d07747" + integrity sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg== + dependencies: + "@babel/helper-string-parser" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + "@babel/types@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.9.tgz#620f35ea1f4233df529ec9a2668d2db26574deee" @@ -2706,6 +2740,17 @@ resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-5.0.1.tgz#3286741fb8f1e1580ac28784add4c7a1d49bdfbc" integrity sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q== +"@types/babel__core@^7.1.12": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + "@types/babel__core@^7.1.14": version "7.1.19" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.19.tgz#7b497495b7d1b4812bdb9d02804d0576f43ee460" @@ -3928,7 +3973,7 @@ axobject-query@^4.1.0: resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-4.1.0.tgz#28768c76d0e3cff21bc62a9e2d0b6ac30042a1ee" integrity sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ== -babel-jest@29.7.0, babel-jest@^29.7.0: +babel-jest@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== @@ -4026,6 +4071,31 @@ babel-plugin-transform-react-remove-prop-types@^0.4.24: resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== +babel-plugin-transform-vite-meta-env@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-vite-meta-env/-/babel-plugin-transform-vite-meta-env-1.0.3.tgz#cbf81becc95b71dcc170ee4863cb7f6919ed99bb" + integrity sha512-eyfuDEXrMu667TQpmctHeTlJrZA6jXYHyEJFjcM0yEa60LS/LXlOg2PBbMb8DVS+V9CnTj/j9itdlDVMcY2zEg== + dependencies: + "@babel/runtime" "^7.13.9" + "@types/babel__core" "^7.1.12" + +babel-plugin-transform-vite-meta-glob@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-vite-meta-glob/-/babel-plugin-transform-vite-meta-glob-1.1.2.tgz#6bccd7b695f445d8c73a5dd47fa50c85ba5395f3" + integrity sha512-o984FUo++WYnfgUaC8ymzmNPng5Kda5A6j6PFC0uOqhFXlAsD6mNhEBhaNzbUGfq/aPcyeGo67fYXlg20rh9aA== + dependencies: + "@babel/runtime" "^7.13.9" + "@types/babel__core" "^7.1.12" + glob "^10.3.10" + +babel-plugin-transform-vite-meta-hot@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-vite-meta-hot/-/babel-plugin-transform-vite-meta-hot-1.0.0.tgz#d806de0b1f9826eb3fe0c4e82996973d818895df" + integrity sha512-qF7T46bDG5UPPOfy4MFgQJyd3mZvm1sGOR2gZ4lIHy6DEcxAVTIt39/adAn89il44CvwestshuEybKPMR+L/Tg== + dependencies: + "@babel/runtime" "^7.13.9" + "@types/babel__core" "^7.1.12" + babel-preset-current-node-syntax@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" @@ -4074,6 +4144,17 @@ babel-preset-react-app@^10.0.1: babel-plugin-macros "^3.1.0" babel-plugin-transform-react-remove-prop-types "^0.4.24" +babel-preset-vite@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/babel-preset-vite/-/babel-preset-vite-1.1.3.tgz#9cbc685fe04d52cd3956d095e664ed1e1262364f" + integrity sha512-xSt/EiezzeMd4RI2hjMCNyn/FGzGeroKODPMAUTsgpeHC4dFf2qiCQfyNuiNzn1OwoF4n+NYSsORhUN5G/2KTA== + dependencies: + "@babel/runtime" "^7.13.9" + "@types/babel__core" "^7.1.12" + babel-plugin-transform-vite-meta-env "1.0.3" + babel-plugin-transform-vite-meta-glob "1.1.2" + babel-plugin-transform-vite-meta-hot "1.0.0" + bail@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d" @@ -6690,6 +6771,18 @@ glob@10.3.10: minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-scurry "^1.10.1" +glob@^10.3.10: + version "10.4.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + glob@^11.0.0: version "11.0.0" resolved "https://registry.yarnpkg.com/glob/-/glob-11.0.0.tgz#6031df0d7b65eaa1ccb9b29b5ced16cea658e77e" @@ -7723,6 +7816,15 @@ jackspeak@^2.3.5: optionalDependencies: "@pkgjs/parseargs" "^0.11.0" +jackspeak@^3.1.2: + version "3.4.3" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" + integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + jackspeak@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.0.2.tgz#11f9468a3730c6ff6f56823a820d7e3be9bef015" @@ -7838,7 +7940,7 @@ jest-each@^29.7.0: jest-util "^29.7.0" pretty-format "^29.7.0" -jest-environment-jsdom@29.7.0: +jest-environment-jsdom@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz#d206fa3551933c3fd519e5dfdb58a0f5139a837f" integrity sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA== @@ -9938,7 +10040,7 @@ path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-scurry@^1.10.1, path-scurry@^1.6.1: +path-scurry@^1.10.1, path-scurry@^1.11.1, path-scurry@^1.6.1: version "1.11.1" resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== @@ -11245,16 +11347,7 @@ string-natural-compare@^3.0.1: resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -11399,14 +11492,7 @@ stringify-package@^1.0.1: resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85" integrity sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg== -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -12514,16 +12600,7 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==