You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create new @vibe/tipseen package with all component variants
Update core package to import from new tipseen package
Add comprehensive types, styles, and test coverage
Diagram Walkthrough
flowchart LR
A["packages/core<br/>Tipseen component"] -->|"refactor"| B["packages/components/tipseen<br/>New package"]
B -->|"exports"| C["Tipseen<br/>TipseenContent<br/>TipseenWizard<br/>TipseenImage<br/>TipseenMedia"]
D["packages/core<br/>package.json"] -->|"add dependency"| B
E["packages/core<br/>src/components/index.ts"] -->|"import from"| B
Line 10 imports IconButton and Text from @vibe/core, which creates a circular dependency since the core package now depends on @vibe/tipseen. These components should be imported from their respective packages (@vibe/icon-button and a text component package if available).
Line 3 imports Steps from @vibe/core, creating a circular dependency. The Steps component should be imported from its own package or the architecture should be reconsidered to avoid this circular reference.
Line 3 imports Text from @vibe/core, creating a circular dependency since core now depends on tipseen. This should be refactored to import from the appropriate standalone package.
The action failed during the build process of the @vibe/core package. The specific error is: - TypeScript compilation error (TS2307): Cannot find module @vibe/tipseen or its corresponding type declarations - Location: src/components/index.ts:74:15 - Code: export * from "@vibe/tipseen";
The build system (Lerna/Nx) attempted to build 17 projects, but failed because: - The @vibe/core:build task failed due to the missing module - The @vibe/tipseen:build task did not run because its dependencies failed
This suggests that either: - The @vibe/tipseen package is not properly installed or built before @vibe/core attempts to import it - There is a missing dependency declaration - The build order is incorrect
Relevant error logs:
1: ##[group]Runner Image Provisioner2: Hosted Compute Agent
...
123: * [new branch] feature/moro/disabled-legacy-editable-heading-text-selection -> origin/feature/moro/disabled-legacy-editable-heading-text-selection124: * [new branch] feature/moshe/auto_scroll_after_back_on_store -> origin/feature/moshe/auto_scroll_after_back_on_store125: * [new branch] feature/moshe/vulcan_upgrade -> origin/feature/moshe/vulcan_upgrade126: * [new branch] feature/sergeyro/icon-deprecate-clickable -> origin/feature/sergeyro/icon-deprecate-clickable127: * [new branch] feature/shanab/input-type-time -> origin/feature/shanab/input-type-time128: * [new branch] fix-add-tslib -> origin/fix-add-tslib129: * [new branch] fix-chromatic-action -> origin/fix-chromatic-action130: * [new branch] fix-dialog-show-contextmenu-default-menu -> origin/fix-dialog-show-contextmenu-default-menu131: * [new branch] fix-dropdown-spec -> origin/fix-dropdown-spec132: * [new branch] fix-showHideEvent-in-dialog-story -> origin/fix-showHideEvent-in-dialog-story133: * [new branch] fix/combobox-spacings-9062326510 -> origin/fix/combobox-spacings-9062326510134: * [new branch] fix/modal-focus -> origin/fix/modal-focus135: * [new branch] fix/orhal/playwright-install-performance-fix -> origin/fix/orhal/playwright-install-performance-fix136: * [new branch] fix/yossi/test-focus-lock-esm -> origin/fix/yossi/test-focus-lock-esm137: * [new branch] gh-pages -> origin/gh-pages138: * [new branch] lint-error-fixes -> origin/lint-error-fixes139: * [new branch] master -> origin/master
...
2039: �[2K�[1G�[2m$ node scripts/generate-lazy-icons.js�[22m2040: Generated lazy components and index.ts for 274 icons.2041: �[2K�[1G�[2m$ node scripts/generate-svg-index.js�[22m2042: Generated index.ts for SVG exports in ./src/svg2043: �[36m2044: �[1msrc/react/index.ts, src/lazy/index.ts, src/svg/index.ts, src/iconsMetaData.ts, src/types.ts�[22m → �[1mdist�[22m...�[39m2045: �[1m�[33m(!) Generated an empty chunk�[39m�[22m2046: types2047: �[32mcreated �[1mdist�[22m in �[1m48.7s�[22m�[39m2048: �[2K�[1GDone in 58.07s.2049: ##[endgroup]2050: Lerna (powered by Nx) Successfully ran target build for 4 projects2051: Done in 89.48s.2052: ##[group]Run if [[ -n "$(git status --porcelain yarn.lock)" ]]; then2053: �[36;1mif [[ -n "$(git status --porcelain yarn.lock)" ]]; then�[0m2054: �[36;1m echo "Error: yarn.lock has uncommitted changes. Please commit it."�[0m2055: �[36;1m exit 1�[0m
...
2078: �[36;1mif [[ "$GITHUB_REF" == "refs/heads/master" ]]; then�[0m2079: �[36;1m since_flag="--since"�[0m2080: �[36;1m echo "Running on master branch, checking for all changes."�[0m2081: �[36;1melse�[0m2082: �[36;1m since_flag="--since=origin/master...HEAD"�[0m2083: �[36;1m echo "Not running on master branch, checking for changes since origin/master."�[0m2084: �[36;1mfi�[0m2085: �[36;1m�[0m2086: �[36;1mecho "since_flag=$since_flag" >> $GITHUB_OUTPUT�[0m2087: shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}2088: env:2089: NPM_CONFIG_USERCONFIG: /home/runner/work/_temp/.npmrc2090: NODE_AUTH_TOKEN: XXXXX-XXXXX-XXXXX-XXXXX2091: ##[endgroup]2092: Not running on master branch, checking for changes since origin/master.2093: ##[group]Run changed_packages=$(yarn -s lerna ls $SINCE_FLAG --json --loglevel=error)2094: �[36;1mchanged_packages=$(yarn -s lerna ls $SINCE_FLAG --json --loglevel=error)�[0m2095: �[36;1m�[0m
...
2647: �[36m2648: �[1m/home/runner/work/vibe/vibe/packages/components/icon-button/src/index.ts�[22m → �[1mdist/mocked_classnames�[22m...�[39m2649: Browserslist: caniuse-lite is outdated. Please run:2650: npx update-browserslist-db@latest2651: Why you should do it regularly: https://github.com/browserslist/update-db#readme2652: �[32mcreated �[1mdist/mocked_classnames�[22m in �[1m3.6s�[22m�[39m2653: ##[endgroup]2654: ##[group]❌ > @vibe/core:build2655: �[2K�[1G�[2m$ yarn build:esm && yarn build:esm:mock-classnames && yarn build:metadata�[22m2656: �[2K�[1G�[2m$ rollup -c�[22m2657: �[36m2658: �[1m/home/runner/work/vibe/vibe/packages/core/src/index.ts, /home/runner/work/vibe/vibe/packages/core/src/tests/interactions-utils.ts, /home/runner/work/vibe/vibe/packages/core/src/tests/test-ids-utils.ts, /home/runner/work/vibe/vibe/packages/core/src/components/next.ts�[22m → �[1mdist�[22m...�[39m2659: Browserslist: caniuse-lite is outdated. Please run:2660: npx update-browserslist-db@latest2661: Why you should do it regularly: https://github.com/browserslist/update-db#readme2662: �[1m�[31m[!] �[1m(plugin rpt2) Error: �[96msrc/components/index.ts�[0m:�[93m74�[0m:�[93m15�[0m - �[91merror�[0m�[90m TS2307: �[0mCannot find module '@vibe/tipseen' or its corresponding type declarations.2663: �[7m74�[0m export * from "@vibe/tipseen";2664: �[7m �[0m �[91m ~~~~~~~~~~~~~~~�[0m2665: �[22m�[1m�[39m�[22m2666: src/index.ts2667: �[2m2668: at error (/home/runner/work/vibe/vibe/node_modules/rollup/dist/shared/rollup.js:198:30)2669: at throwPluginError (/home/runner/work/vibe/vibe/node_modules/rollup/dist/shared/rollup.js:21718:12)2670: at Object.error (/home/runner/work/vibe/vibe/node_modules/rollup/dist/shared/rollup.js:22672:20)2671: at RollupContext.error (/home/runner/work/vibe/vibe/node_modules/rollup-plugin-typescript2/src/context.ts:35:17)2672: at /home/runner/work/vibe/vibe/node_modules/rollup-plugin-typescript2/src/diagnostics.ts:70:172673: at Array.forEach (<anonymous>)2674: at printDiagnostics (/home/runner/work/vibe/vibe/node_modules/rollup-plugin-typescript2/src/diagnostics.ts:42:14)2675: at typecheckFile (/home/runner/work/vibe/vibe/node_modules/rollup-plugin-typescript2/src/index.ts:67:3)2676: at Object.<anonymous> (/home/runner/work/vibe/vibe/node_modules/rollup-plugin-typescript2/src/index.ts:257:5)2677: at Generator.next (<anonymous>)2678: at /home/runner/work/vibe/vibe/node_modules/rollup-plugin-typescript2/node_modules/tslib/tslib.es6.js:76:712679: at new Promise (<anonymous>)2680: at __awaiter (/home/runner/work/vibe/vibe/node_modules/rollup-plugin-typescript2/node_modules/tslib/tslib.es6.js:72:12)2681: at Object.transform (/home/runner/work/vibe/vibe/node_modules/rollup-plugin-typescript2/dist/rollup-plugin-typescript2.cjs.js:28084:20)2682: at /home/runner/work/vibe/vibe/node_modules/rollup/dist/shared/rollup.js:22879:40�[22m2683: �[2K�[1G�[31merror�[39m Command failed with exit code 1.2684: �[2K�[1G�[34minfo�[39m Visit �[1mhttps://yarnpkg.com/en/docs/cli/run�[22m for documentation about this command.2685: �[2K�[1G�[31merror�[39m Command failed with exit code 1.2686: �[2K�[1G�[34minfo�[39m Visit �[1mhttps://yarnpkg.com/en/docs/cli/run�[22m for documentation about this command.2687: ##[endgroup]2688: Lerna (powered by Nx) Running target build for 17 projects failed2689: Tasks not run because their dependencies failed or --nx-bail=true:2690: - @vibe/tipseen:build2691: Failed tasks:2692: - @vibe/core:build2693: error Command failed with exit code 1.2694: info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.2695: ##[error]Process completed with exit code 1.2696: Post job cleanup.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
User description
https://monday.monday.com/boards/3532714909/views/80492480/pulses/10873331036
PR Type
Enhancement
Description
Extract Tipseen component into standalone package
Create new
@vibe/tipseenpackage with all component variantsUpdate core package to import from new tipseen package
Add comprehensive types, styles, and test coverage
Diagram Walkthrough
File Walkthrough
19 files
Define Tipseen type definitionsExport constants and deprecated enumsAdd CSS modules style helper utilityExport all Tipseen components and typesMain Tipseen component with full implementationBasic content wrapper componentContent component with submit/dismiss buttonsImage display component for TipseenMedia container component with color supportTitle component for TipseenWizard component with step navigationMain Tipseen component stylesBasic content component stylesContent component button stylesImage component stylesMedia container component stylesTitle component stylesWizard component stylesUpdate Tipseen import to use new package6 files
Define module declarations for assetsPackage configuration and dependenciesTypeScript configuration for packageVitest configuration for testingVitest setup with mocks and polyfillsRollup build configuration1 files
Comprehensive unit and integration tests1 files
Add @vibe/tipseen as dependency