Conversation
* feat: added user mention email notiifcation and tests * refactor: added regex for user mention, added test for invalid mention witout preceding @ * refactor: user will all notification-settings will be notified for all comments and history notification in a project * refactor: moved comments test utils to comments-utils * refactor: extracted user memtioned emails for comment one time rather tan matching for each user * refactor: new test added and regex library used for regex GitOrigin-RevId: 464c3be05b97205b2a2ceb8b0a64769825ad73bf
… clicking a comment post (#653) * refactor: changed from centerFocusedFrame to tryZoomToFitSelection on threadSelect, added dialog padding for zoom in tryZoomToFitSelection if comments dialog is opened * refactor: refactored comments dialog zoom variable name GitOrigin-RevId: ab8ff5625d95fb2293deffb8c6c815e882a45ab0
…lassName GitOrigin-RevId: 287db5c4b4b0c5190b218b2b2e9b7a89d6cc1c8e
GitOrigin-RevId: f86824a10cb6c44c0d82b1996ad5086244976ea2
GitOrigin-RevId: 83931c73334f5e43763ebe692a98a7dc8884341e
GitOrigin-RevId: a788bb98d25e31eaca6950368f2378e803cf66a0
GitOrigin-RevId: 207bfb8359003ea8757e5a9b45c29555656939e5
* fix: remove some unwanted imports from client/ in shared/ * refactor: move isPositionManagedFrame to studioCtx GitOrigin-RevId: 42c5a6225988e12a21a91d3f5700e3a97d10e47c
GitOrigin-RevId: 98619a2e83195662b9edd9010e169efebe7cbc12
* fix: Swallow s3 error in dev mode * fix: Only ignore error in development GitOrigin-RevId: d94e49f84ecebd52c51dbe630f2dd89b23aca77e
* feat(comments-filter): add user mentions filter in the Comments Tab * feat(comments-filter): add user participation logic in the mentions and replies filter * feat(comments-filter): add comments resolved filter * chore: plasmic.json and plasmic.lock changes * chore: reverted an unncessary change * feat(comments-filter): removed setter and getter for comments filter observable * feat(comments-filter): fix imports for shared code GitOrigin-RevId: 7a1524fcc6cb8751a0f348e0bb0e4c158ce885f8
GitOrigin-RevId: b5fc0391536afd33a5a1130040d13abccad0d2eb
* [DEVOP-130] Created pipeline to push services to GAR * Chore(build-and-push-services): Changed trigger condition to test * Chore(build-and-push-services): Added matrix for services and contexts * Chore(build-and-push-services): Remove matrix for context and added conditional step for it * Chore(build-and-push-services): Changed context for wab * Chore(build-and-push-services): Added Dockerfile path input to env and to docker-buildx action * Chore(build-and-push-services): Added steps to build plasmic-deployed.json and change Dockerfile * Chore(build-and-push-services): Added steps to build plasmic-deployed.json and change Dockerfile * Chore(build-and-push-services): Remove .tmp from copy instructions * Chore(build-and-push-services): Added working-directory * Chore(build-and-push-services): Changed path for node command * Chore(build-and-push-services): Fixed path for Dockerfile commands * Fix(build-and-push-services): added wab prefix to fix path * Chore(build-and-push-services): Remove make command * Chore(build-and-push-services): Fixed Dockerfile * Chore(build-and-push-services): Changed runs-on * Chore(build-and-push-services): Changed runs-on * Chore(build-and-push-services): Changed runs-on * Test(build-and-push-services): Commented make command * Test(build-and-push-services): Commented make command * Chore(build-and-push-services): Remove -f function * Chore(build-and-push-services): Started tagging from 1 * Chore(build-and-push-services): Remove plasmic-deployed.json file * Chore(build-and-push-services): Added condition to build plasmic-deployed, changed tagging system and remove debug step * Chore(build-and-push-services): Remove paths-ignore and added exclude condition in changes job * Chore(platform): Added new Dockerfile for services * Chore(Dockerfile): Renamed new dockerfile * Chore(build-and-push-services): Added new filters * Feat(build-and-push-services): Added caching capability to workflow * Chore(build-and-push-services): Added again branch trigger * Chore(build-and-push-services): Added comments to explain critical steps behavior * Chore(build-and-push-services): Using base Dockerfile to build image * Chore(build-and-push-services): Added again branch trigger * Chore(build-and-push-services): Added pre-build steps to not change Dockerfile * Chore(build-and-push-services): Simplify pre-build step * Chore(build-and-push-services): Added working-directory to pre-build * Chore(build-and-push-services): Changed context * Chore(build-and-push-services): Removed condition * Chore(build-and-push-services): Check if plasmic-deployed.json exists in the given path * Chore(build-and-push-services): Remove debug step * Chore(build-and-push-services): Remove duplicated ignore condition * Fix(build-and-push-services): Fixed typos and spaces * Chore(build-and-push-services): Added condition for matrix to run only outputted jobs * Chore(build-and-push-services): Remove condition for matrix * Chore(platform): Remove Dockerfile.v2 since it's not needed * Chore(platform): Test matrix * Chore(platform): Fixed output from changes job * Chore(platform): Test both services * Chore(build-and-push-services): Remove branch trigger * Chore(build-and-push-services): Remove exceptions from wab-ci --------- Co-authored-by: Andrés Dominguez <schub_andres@plasmic.app> GitOrigin-RevId: 0b982f5ed817b0feed9d4ea11cbc7d89c45e0025
GitOrigin-RevId: c6975b0c14a43997ca5cc5db74504ad3b579ce50
* refactor: override comment dialog max-height to align top and bottom margins * refactor: chnaged max-height to percentage for CommentDialog.section * refactor: class changed from CommentDialog to CommentDialogContainer GitOrigin-RevId: 305c854d4e3be62007a8b95a9878786481c59362
* feat: comment thread status indicator added to ThreadCommentsDialog and RootComment * feat: tooltip component added, tooltip added to ThreadHistoryStatus * Fix: Prevent dialog from opening when clicking on icon by stopping event propagation * chore: comments project plasmic sync after rebase * refactor: element selection refactored in CommentsTab * sync: comments project synced * refactor: used SWR mutation in ThreadHistoryStatus GitOrigin-RevId: 6f4d9119e6ab0ff590ad204b6622b0560644f981
…ant (#640) * fix(comments-navigation): comments on variant to focus on correct variant artboard * fix(comments-navigation): improved logic to set studio focus on tpl for correct frame * chore(variant-comments): remove unused utility function * chore(variant-comments): fix typo in assert message * [PLA-11871]: Comment stats for focused mode (#641) * fix(comments): added variant specific stats for comments in focus mode * chore(variant-comments): added requested changes to structure code better * fix(comments-marker): fixed offset for add comments marker on the canvas * fix(variant-comments): fixed iid access on undefined address for newly added registered variant in focus mode * feat(variant-comments): refactor to avoid client specific imports in shared code * feat(variant-comments): added requested changes to remove fallback logic for comment stats * feat(variant-comments): find arena frame using frame variants instead of viewCtx * feat(variant-comments): remove async from getArenaFrameForSetOfVariants function * feat(variant-comments): remove invalid import after merge conflict resolution * feat(variant-comments): fix otherVariantsCount prop type on CommentIndicator * feat(variant-comments): fix get arena frame for set of variants to get correct pinned global variants * feat(variant-comments): fixed comments utils test cases * chore(comments-tests): used unique uuid for threads * feat(comment-stats): better code organization for tpl tree icon comment indicator stats GitOrigin-RevId: 8ac00fdcf5fd0e6a973c32bf635d9367b24f77ab
Change-Id: I2162e4c63663806dfd29cb36a82d5ae4caedbdf8 GitOrigin-RevId: 29ce2c70d47267b372cc105ca39dbd297b408cd9
GitOrigin-RevId: b6d7a53ab7ae55b71d8438755bce01c98f64752b
GitOrigin-RevId: 81fa66f16885736173eac6bd1fc552ae30928bb3
GitOrigin-RevId: 472c0f3db78ddbdd70dc4f9c769fc53a1efd92d3
GitOrigin-RevId: 5f767e987faaa415da095de0e34a3834086ed0ca
GitOrigin-RevId: f30b983089ea2e1816137d94628022840b33da33
* feat(rsc): Generate rsc modules Issue: https://linear.app/plasmic/issue/PLA-11492 * chore: Improve comments and typings of codegen * fix: Remove invalid comma * feat: Include useDollarServerQueries in live preview * feat: Add minimal setup for server queries in canvas-rendering * fix: Support arguments in server queries codegen * chore: add tests for codegen server queries and params * feat: add support for server queries in loader * fix(codegen): custom function import should not repeat itself * feat(codegen): move to in the client component * feat(canvas): make server queries observable in the canvas * feat(server-queries): usePlasmicServerQuery in canvas rendering * [PLA-11801] Make studio cache for server queries (#625) * feat(server-queries): add studio cache for server queries * feat(server-queries): use the function registration as id for better caching * refactor(server-queries): add type for plasmic window internals * feat(rsc): Allow hostless functions to be used in loader rsc (#437) * feat(rsc): Allow hostless functions to be used in loader rsc * fix: Remove logs and add funcId * fix: Add missing isQuery in func expr registration * test(codegen): regenerate test snapshots * Multiple fixes (#666) * fix: Use canvasCtx to get function for execute * fix: Handle upgrade of custom functions * chore: Mark getServerQueriesData as unstable * fix: use usePlasmicServerQuery for useDollarServerQueries * fix: Handle args in project upgrade * fix: handle @plasmicapp/host/registerFunction in loader * fix: Minor fixes for dependency functions to execute * chore: add NODE_ENV in pm2 * fix: Properly clone server queries * fix: Use valid js names for server queries code * refactor: Reuse loader snippet in rsc codegen * fix: Use proper signature and components * fix: Use hostless registry instead of canvasCtx * fix(codegen): minor fixes for RSC codegen --------- Co-authored-by: Felipe Mota <fmota@plasmic.app> GitOrigin-RevId: 4cde69b14eb820a80827a1f336396ae73ed05ee9
- @plasmicapp/cli@0.1.336 - @plasmicapp/loader-core@1.0.137 - @plasmicapp/loader-edge@1.0.68 - @plasmicapp/loader-fetcher@1.0.55 - @plasmicapp/loader-gatsby@1.0.381 - @plasmicapp/loader-nextjs@1.0.417 - @plasmicapp/loader-react@1.0.378 - @plasmicapp/loader-splits@1.0.63 - @plasmicapp/loader-svelte@0.0.358 - @plasmicapp/loader-vue@0.1.372 - @plasmicapp/react-web@0.2.377 - @plasmicapp/react-web-runtime@0.0.97 - @plasmicapp/watcher@1.0.84 - @plasmicpkgs/antd5@0.0.278 GitOrigin-RevId: e390ac2d296d887f8ed34f29fd85f21a315c35da
GitOrigin-RevId: c903cb478bcb127b4cd64763b5ec54e902b95ba0
GitOrigin-RevId: 72663d6530d8de3b1244f4430749e4a3ee751a10
GitOrigin-RevId: 533c76a1c6d415e79948db808bbf029860ae8df7
Change-Id: I17ef6421f2e7dca206a83ea8f025fd995e8595a4 GitOrigin-RevId: 71c3a833b6b4b646dd46cd82ffef13314c17ba60
GitOrigin-RevId: 9ab2251c527fd47c4ec4b78c43683e29e4777762
- @plasmicapp/data-sources@0.1.181 - @plasmicapp/host@1.0.217 - @plasmicapp/loader-gatsby@1.0.388 - @plasmicapp/loader-nextjs@1.0.425 - @plasmicapp/loader-react@1.0.385 - @plasmicapp/react-web@0.2.385 - @plasmicapp/react-web-runtime@0.0.105 - @plasmicpkgs/airtable@0.0.231 - @plasmicpkgs/antd@2.0.138 - @plasmicpkgs/antd5@0.0.286 - @plasmicpkgs/plasmic-chakra-ui@0.0.47 - @plasmicpkgs/commerce@0.0.215 - @plasmicpkgs/commerce-commercetools@0.0.164 - @plasmicpkgs/commerce-local@0.0.215 - @plasmicpkgs/commerce-saleor@0.0.179 - @plasmicpkgs/commerce-shopify@0.0.223 - @plasmicpkgs/commerce-swell@0.0.224 - @plasmicpkgs/framer-motion@0.0.215 - @plasmicpkgs/plasmic-keen-slider@0.0.61 - @plasmicpkgs/lottie-react@0.0.208 - @plasmicpkgs/plasmic-basic-components@0.0.242 - @plasmicpkgs/plasmic-calendly@0.0.63 - @plasmicpkgs/plasmic-cms@0.0.281 - @plasmicpkgs/plasmic-content-stack@0.0.171 - @plasmicpkgs/plasmic-contentful@0.0.159 - @plasmicpkgs/plasmic-embed-css@0.1.202 - @plasmicpkgs/plasmic-eventbrite@0.0.50 - @plasmicpkgs/plasmic-giphy@0.0.49 - @plasmicpkgs/plasmic-graphcms@0.0.188 - @plasmicpkgs/plasmic-hubspot@0.0.61 - @plasmicpkgs/plasmic-link-preview@1.0.114 - @plasmicpkgs/plasmic-nav@0.0.187 - @plasmicpkgs/plasmic-pigeon-maps@0.0.49 - @plasmicpkgs/plasmic-query@0.0.236 - @plasmicpkgs/plasmic-rich-components@1.0.213 - @plasmicpkgs/plasmic-sanity-io@1.0.196 - @plasmicpkgs/plasmic-soundcloud@0.0.61 - @plasmicpkgs/plasmic-strapi@0.1.167 - @plasmicpkgs/plasmic-tabs@0.0.58 - @plasmicpkgs/plasmic-typeform@0.0.61 - @plasmicpkgs/plasmic-wordpress@0.0.138 - @plasmicpkgs/plasmic-wordpress-graphql@0.0.133 - @plasmicpkgs/plasmic-yotpo@0.0.60 - @plasmicpkgs/radix-ui@0.0.75 - @plasmicpkgs/react-aria@0.0.136 - @plasmicpkgs/react-audio-player@0.0.44 - @plasmicpkgs/react-awesome-reveal@3.8.219 - @plasmicpkgs/react-chartjs-2@1.0.127 - @plasmicpkgs/react-parallax-tilt@0.0.217 - @plasmicpkgs/react-quill@1.0.80 - @plasmicpkgs/react-scroll-parallax@0.0.225 - @plasmicpkgs/react-slick@0.0.238 - @plasmicpkgs/react-twitter-widgets@0.0.215 - @plasmicpkgs/react-youtube@7.13.221 - @plasmicpkgs/rive@0.0.4 GitOrigin-RevId: f9e1b14eafd98fbf686e03fabc6e99b5c32aae77
GitOrigin-RevId: 6685edff424176afa9a7b401397bb7c72407c180
…ot with styleSections: false (#1025) * fix(codegen): Type error in codegen for deeply nested code component root with styleSections: false Change-Id: Ifc4932e1e0644fd55d0949aa317a32d636e1a924 * test: update snapshot test Change-Id: I1f86a15ea213985036e3ba35ad66bab8ca15e633 GitOrigin-RevId: 6d88392dde7dc97423af4c9fd6ed0d5e27a07660
Change-Id: I6f9fdcb957824febdb4ff9793bd3d65159881244 GitOrigin-RevId: b21886f7d21a9f5ae5a8e61461c8222d33f67ca6
…(#1012) * feat(emails): Add react-email code components + email testing script Change-Id: Ic4904c686c71a4ad4d693bb71574b2be6b158657 * jason updates Change-Id: Icd6cdba1b5467f930801a47a81388e424db06746 * refactor to server and rename things Change-Id: Ied747ec3fa1c11d286d870d2ca412adc46201afc * Add utilities for removing classes and basic email HTML verification Change-Id: I8ddb20153ff83a90a4b0cf80e9f9a07c96164d0c * fix: Remove obsolete email code Change-Id: I3285a8a831e02113af772b593a4c3a0106f66c5f * remove existing generated html in out/ Change-Id: I5bdba38705a3a597203450d91aa4f02afd239a4c * fix(cc): improvements to react-email code components Change-Id: I9c56ed9a977267a003485a436849e247e2cb5253 * fix CI Change-Id: I99aebf9e24fcacde8430772f901bb5398e0bf11a --------- Co-authored-by: Jason Long <j@jaslong.com> GitOrigin-RevId: 5033183886c216f75428b4436bc9ec7aac2a3d0d
* Revert "fix(plasmic-basic-components): remove unused imports" This reverts commit f042be4dc808a087f45eaa068654f78f501d3f10. * Revert "fix(LoadingBoundary): don't render nothing on SSR" This reverts commit 7e9c3da319426f43996c5ea1970a9253127ccb73. * fix(loading-boundary): return fallback Change-Id: Ie3514d011b04276832087bac39d2b66794c8620b GitOrigin-RevId: 19333cfb5b37c46c13e4ad81b2652bfe47a9da80
GitOrigin-RevId: a73aa8983ff5d5428bd821735430afb3f385180b
Change-Id: Ie7530dcd792c9da986a5419438d781d8603f515e GitOrigin-RevId: 82c8b8f3d1cc13bf485897284488248c11771e2a
GitOrigin-RevId: 91bc116f3d79798c2735c40828ba1bcdca990521
Change-Id: I874fbdcd49cb341994161cf8ff429bfcd905371f GitOrigin-RevId: 759afca50b8808b0d1a2c899d6e0551a395646c3
GitOrigin-RevId: cfa9b7c4a7a1deca4e83bb83ad10b19b5137bbce
* refactor: custom relativeTime added to moment js for studio * chore: added tests for moment config * refactor: condensed moment-config tests GitOrigin-RevId: 6e3c39667d0d40e7ee1af94fdb0bbba8844704d1
…tudio GitOrigin-RevId: eb3e70cb9dff135ddbe00bf7a76bf33469facb3b
* feat(copilot): upgrade openai package version to latest * feat(copilot): add images support in ui copilot backend * chore(copilot): use OpenAI exported type for CreateChatCompletionRequest Options * chore(copilot): use OpenAI types for image content part * chore(copilot): minor code and type improvements * chore(copilot): remove unused type properties * chore(copilot): use data-urls utility functions * feat(copilot): use openai type for WholeChatCompletionResponse and update data references * feat(copilot): ensure copilot response data format as per client code * chore(copilot): simplify CopilotResponseData type * fix(copilot): openai sdk validation error in case of undefined api key * chore(copilot): fix type error in corpus-eval * fix(copilot): init OpenAI sdk inside function to avoid unncessary validation errors GitOrigin-RevId: 9d1e56b7e276afa269433ffb076b724f493fe471
…ior (#994) * refactor: hide canvas marker like rest of the markers on canvas when zooming, moving, etc * refactor: added shouldHideUIOverlay in studioCtx and removed redundant checks * refactor: added param to include isResizeDragging in shouldHideUIOverlay GitOrigin-RevId: 73b2c10e955f59a858a83646162e4441343cf63b
…expected. (#1046) * fix(user-mentions): add selection with insert text to mimic setRangeText * chore(user-mentions): remove unused argument onValueChange * chore(user-mentions): improve arg definition for insertText function GitOrigin-RevId: c44990315e39c4b71e17c2f45f8d45d269f86e47
* feat(copilot): plasmic file changes for CopilotPromptImage component * feat(copilot): add image attachment backend integration in CopilotPromptDialog * chore(copilot): nitpick improve type definition using Pick utility * chore(copilot): sync list of copilot image types GitOrigin-RevId: 90d23022f099be56d3ac5c521b539e5790ed5142
…nt of allowed type (#1055) Change-Id: I0baed30291041c523616a29a7686b705fe8fc0fc GitOrigin-RevId: 24774c6c8b530074ee67e3e0c50933e160bbada6
GitOrigin-RevId: f8db6b80af422800e614807ce15c25431a0e164c
* wip right click on erena switcher brings up context menu * fixed z index issue * removed the rename option from the areaSwitcher context menu * updated context menu to use the useContextMenu hook Change-Id: I924b59a5edde5fabfbb836cefe6816fa6d9a9d53 GitOrigin-RevId: f874821dc593b54fe68f5f838c0ccb8de4c63641
Often times, it's useful to perform multiple operations on the navigation dropdown. Previously, the dropdown closed for most context menu actions. Now, it only closes when using the find all references action. Refactored context menu to AreanContextMenu since it's now used in both NavigationRows and ArenaSwitcher. Change-Id: I532fce7389d655c5c47bf51af8d35763834d353f GitOrigin-RevId: 652c072f59a43ed92f47b580048a41e996785fe5
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||||||||||||
PR Type
Enhancement, Tests, Bug fix, Configuration changes
Description
Major enhancements to comment, notification, and CMS row management logic, including improved notification grouping, new notification types, and better error handling for CMS operations.
Added a new HTML parser for the web importer, supporting style extraction, CSS parsing, and DOM traversal with style inheritance and sanitization.
Refactored loader bundler to remove Rollup support and use esbuild exclusively, with added support for the "tanstack" platform and improved error handling.
Enhanced code component prop type validation and custom function registration, improving type safety and code generation.
Added support for TanStack Router and server query integration in React code generation.
Extensive expansion and modernization of test coverage:
Fixed import path for Analytics types in AmplitudeAnalytics.
Added
.npmignoreto exclude internal README from the rive package.Organized and expanded imports in SlotUtils for better code clarity.
Changes walkthrough 📝
10 files
send-comments-notifications.spec.ts
Major refactor and expansion of comment notification tests andutilitiesplatform/wab/src/wab/server/scripts/send-comments-notifications.spec.ts
reactions (renamed and enhanced).
explicit notification map structures using
createNotification.reactions, thread resolution, mentions, and notification preferences.
removals, combined notifications).
structures.
nextjs-plasmic-react-aria.spec.ts
Add Playwright tests for React Aria code components in Next.jsplatform/loader-tests/src/playwright-tests/nextjs/nextjs-plasmic-react-aria.spec.ts
@plasmicpkgs/react-aria code components in Next.js loader projects.
components (Button, Checkbox, Radio, Switch, Text Field, Select,
Dialogs, Slider, etc.).
StateChecker,LeafElementStateChecker) forreusable, fine-grained state assertions.
and variant toggling.
multiple-interactions-with-conflicts.spec.ts
Add tests for multiple interaction conflicts in site diffsplatform/wab/src/wab/shared/site-diffs/tests/multiple-interactions-with-conflicts.spec.ts
involving multiple interactions in site diffs.
resolution.
interactions.
auto-open.spec.ts
Add comprehensive Cypress tests for auto-open featureplatform/wab/cypress/e2e/auto-open.spec.ts
functionality.
scenarios, and various visibility states.
simulating user interactions.
live/interactive modes.
tutorial.spec.ts
Refactor tutorial Cypress test for better setup/teardownplatform/wab/cypress/e2e/tutorial.spec.ts
project setup/teardown.
tests.
isolation.
host-app.spec.ts
Refactor host-app Cypress test to use new utilityplatform/wab/cypress/e2e/host-app.spec.ts
configureProjectAppHostinsteadof
configureProject.steps.
plexus-installation.spec.ts
Add Cypress E2E tests for Plexus component installation workflowsplatform/wab/cypress/e2e/plexus-installation.spec.ts
installation.
drag-and-drop, "Install All", and undo functionality.
dependencies, and style tokens after installation and undo.
dependencies, and project state.
util.ts
Extend Cypress test utilities for project panel, props, variants, andUI controlplatform/wab/cypress/support/util.ts
panel, component prop, variant, and visibility helpers.
modes, handling frames, and managing undo/redo.
for counting components/arenas and configuring app host.
more robust element/variant interactions.
comment-notification-email.spec.ts
Expand and modernize tests for comment notification email grouping andcontentplatform/wab/src/wab/server/emails/comment-notification-email.spec.ts
sendUserNotificationEmailto covermultiple notification scenarios.
notifications, multiple projects, and multiple branches.
realistic test coverage.
properties.
prefill-cloudfront.spec.ts
Update test for prefill-cloudfront to match new publishment APIsignatureplatform/wab/src/wab/server/workers/prefill-cloudfront.spec.ts
minLoaderVersionargument fromgetRecentLoaderPublishmentsMockcall.6 files
DbMgr.ts
Major enhancements to comment, notification, and CMS row managementlogicplatform/wab/src/wab/server/db/DbMgr.ts
including notification tracking and update logic.
handling for unique constraint violations.
levels and removal of deprecated fields.
supporting explicit IDs and short UUIDs.
features.
comment-related entities.
html-parser.ts
Add HTML parser for web importer with style extractionplatform/wab/src/wab/client/web-importer/html-parser.ts
extraction, CSS parsing, and DOM traversal.
inheritance, sanitization, and variable resolution.
safety checks.
module-bundler.ts
Remove Rollup, refactor loader bundler to use esbuild onlyplatform/wab/src/wab/server/loader/module-bundler.ts
for loader bundling.
send-comments-notifications.ts
Refactor and extend comment notification processing for new types andgroupingplatform/wab/src/wab/server/scripts/send-comments-notifications.ts
types (comments, thread histories, reactions).
Contextclass to cache and organize thread/comment datafor efficient notification grouping.
enhanced notification filtering logic.
structures and notification timestamps.
processing.
code-components.ts
Enhance code component prop type validation and custom functionregistrationplatform/wab/src/wab/shared/code-components/code-components.ts
including more exhaustive and type-safe checks.
functions.
generation.
index.ts
Add TanStack Router support and server query integration to Reactcodegenplatform/wab/src/wab/shared/codegen/react-p/index.ts
including route info and head serialization.
modules.
variants or style sections.
modularity.
1 files
AmplitudeAnalytics.ts
Fix import path for Analytics types in AmplitudeAnalyticsplatform/wab/src/wab/shared/observability/AmplitudeAnalytics.ts
correct observability directory.
1 files
SlotUtils.ts
Organize and expand imports in SlotUtils for slot and Tpl utilitiesplatform/wab/src/wab/shared/SlotUtils.ts
1 files
.npmignore
Add .npmignore to exclude internal README from rive packageplasmicpkgs/rive/.npmignore
.npmignorefile to excludeREADME.internalfrom npm package.101 files