11import { VscPreview , VscWand } from 'react-icons/vsc'
22import { Library } from '.'
3- import { FaGithub , FaBolt , FaCogs } from 'react-icons/fa'
3+ import { FaGithub } from 'react-icons/fa'
44import { BiBookAlt } from 'react-icons/bi'
5+ import { GiF1Car } from 'react-icons/gi'
56import { twMerge } from 'tailwind-merge'
7+ import { FaTimeline } from 'react-icons/fa6'
68
79const repo = 'tanstack/pacer'
810
@@ -13,8 +15,8 @@ export const pacerProject = {
1315 name : 'TanStack Pacer' ,
1416 cardStyles : `shadow-xl shadow-lime-700/20 dark:shadow-lg dark:shadow-lime-500/20 text-lime-500 dark:text-lime-400 border-2 border-transparent hover:border-current` ,
1517 to : '/pacer' ,
16- tagline : `Framework agnostic debouncing, throttling, and queueing utilities` ,
17- description : `Set the pace of interactions in your applications. Limit the rate at which functions can fire, or intelligently queue long-running tasks with Concurrency Control .` ,
18+ tagline : `Framework agnostic debouncing, throttling, rate limiting, queuing, and batching utilities` ,
19+ description : `Optimize your application's performance with TanStack Pacer's core primitives: Debouncing, Throttling, Rate Limiting, Queuing, and Batching .` ,
1820 ogImage : 'https://github.com/tanstack/pacer/raw/main/media/repo-header.png' ,
1921 badge : 'alpha' ,
2022 bgStyle : `bg-lime-700` ,
@@ -26,7 +28,7 @@ export const pacerProject = {
2628 colorFrom : `from-lime-500` ,
2729 colorTo : `to-lime-700` ,
2830 textColor : `text-lime-700` ,
29- frameworks : [ 'react' , 'solid' ] ,
31+ frameworks : [ 'react' , 'solid' , 'vue' ] ,
3032 scarfId : '302d0fef-cb3f-43c6-b45c-f055b9745edb' ,
3133 defaultDocs : 'overview' ,
3234 menu : [
@@ -48,7 +50,7 @@ export const pacerProject = {
4850 ] ,
4951 featureHighlights : [
5052 {
51- title : 'Framework Agnostic & Type-Safe' ,
53+ title : 'Flexible & Type-Safe' ,
5254 icon : < VscWand className = { twMerge ( textStyles ) } /> ,
5355 description : (
5456 < div >
@@ -64,35 +66,35 @@ export const pacerProject = {
6466 ) ,
6567 } ,
6668 {
67- title : 'Flexible Rate Limiting Controls ' ,
68- icon : < FaBolt className = { twMerge ( textStyles ) } /> ,
69+ title : 'Optimize Performance ' ,
70+ icon : < GiF1Car className = { twMerge ( textStyles ) } /> ,
6971 description : (
7072 < div >
71- Take control of your application's timing with powerful utilities for{ ' ' }
73+ Enhance your application's efficiency with flexible utilities for{ ' ' }
7274 < span className = { twMerge ( 'font-semibold' , textStyles ) } >
73- rate limiting, throttling , and debouncing
75+ throttling, debouncing, queuing , and batching
7476 </ span >
75- . Leverage built-in cleanup and cancellation capabilities to help you
76- manage execution timing with precision while preventing memory leaks.
77- Flexible configuration options let you fine-tune the behavior to match
78- your needs.
77+ . Reduce unnecessary operations and resource consumption while
78+ maintaining smooth user experiences. Built-in cleanup and cancellation
79+ capabilities help prevent memory leaks and optimize resource usage.
80+ Fine-tune behavior with flexible configuration options to match your
81+ specific performance needs.
7982 </ div >
8083 ) ,
8184 } ,
8285 {
83- title : 'Async/Sync Queue Management ' ,
84- icon : < FaCogs className = { twMerge ( textStyles ) } /> ,
86+ title : 'Async or Sync ' ,
87+ icon : < FaTimeline className = { twMerge ( textStyles ) } /> ,
8588 description : (
8689 < div >
87- Handle complex asynchronous workflows with intelligent queuing and
88- concurrency control .{ ' ' }
90+ Choose between async or sync execution for each utility based on your
91+ needs .{ ' ' }
8992 < span className = { twMerge ( 'font-semibold' , textStyles ) } >
90- Manage long-running tasks with FIFO/LIFO ordering, priority queuing,
91- and parallel execution
93+ Track success and error states with comprehensive event handling and
94+ status reporting
9295 </ span >
93- . Built-in pause, resume and cancel capabilities give you complete
94- control over your queue's lifecycle. Perfect for managing API calls,
95- animations, and other sequential operations.
96+ . Perfect for handling both simple synchronous operations and complex
97+ task pooling workflows with with or without concurrency control.
9698 </ div >
9799 ) ,
98100 } ,
0 commit comments