Skip to content

Commit 1a551d8

Browse files
authored
Merge branch 'TanStack:main' into main
2 parents c364949 + 4235416 commit 1a551d8

9 files changed

Lines changed: 525 additions & 15 deletions

File tree

media/brand.sketch

439 KB
Binary file not shown.

src/components/Footer.tsx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,14 @@ const footerLinks = [
1616
label: 'Nozzle.io - Keyword Rank Tracker',
1717
to: 'https://nozzle.io',
1818
},
19+
{
20+
label: 'Ethos',
21+
to: '/ethos',
22+
},
23+
{
24+
label: 'Tenets',
25+
to: '/tenets',
26+
},
1927
{
2028
label: 'Privacy Policy',
2129
to: '/privacy',

src/components/LazySponsorSection.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import SponsorPack from './SponsorPack'
77
import PlaceholderSponsorPack from './PlaceholderSponsorPack'
88

99
type LazySponsorSectionProps = {
10-
title?: string
10+
title?: React.ReactNode
1111
aspectRatio?: string
1212
showCTA?: boolean
1313
ctaClassName?: string

src/components/Navbar.tsx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -464,6 +464,11 @@ export function Navbar({ children }: { children: React.ReactNode }) {
464464
icon: <BiSolidCheckShield />,
465465
to: '/ethos',
466466
},
467+
{
468+
label: 'Tenets',
469+
icon: <MdLibraryBooks />,
470+
to: '/tenets',
471+
},
467472
{
468473
label: 'Brand Guide',
469474
icon: <FaPaintRoller />,

src/libraries/pacer.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export const pacerProject = {
1818
tagline: `Framework agnostic debouncing, throttling, rate limiting, queuing, and batching utilities`,
1919
description: `Optimize your application's performance with TanStack Pacer's core primitives: Debouncing, Throttling, Rate Limiting, Queuing, and Batching.`,
2020
ogImage: 'https://github.com/tanstack/pacer/raw/main/media/repo-header.png',
21-
badge: 'alpha',
21+
badge: 'beta',
2222
bgStyle: `bg-lime-700`,
2323
textStyle: `text-lime-500`,
2424
repo,
@@ -91,8 +91,8 @@ export const pacerProject = {
9191
Choose between async or sync execution for each utility based on your
9292
needs.{' '}
9393
<span className={twMerge('font-semibold', textStyles)}>
94-
Track success and error states with comprehensive event handling and
95-
status reporting
94+
Take advantage of optional built-in error handling, retries, abort
95+
controllers, and status reporting
9696
</span>
9797
. Perfect for handling both simple synchronous operations and complex
9898
task pooling workflows with or without concurrency control.

src/routeTree.gen.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import { Route as LibrariesIndexRouteImport } from './routes/_libraries/index'
2323
import { Route as LibraryIdIndexRouteImport } from './routes/$libraryId/index'
2424
import { Route as AdminUsersRouteImport } from './routes/admin/users'
2525
import { Route as LibrariesTermsRouteImport } from './routes/_libraries/terms'
26+
import { Route as LibrariesTenetsRouteImport } from './routes/_libraries/tenets'
2627
import { Route as LibrariesSupportRouteImport } from './routes/_libraries/support'
2728
import { Route as LibrariesPrivacyRouteImport } from './routes/_libraries/privacy'
2829
import { Route as LibrariesPartnersRouteImport } from './routes/_libraries/partners'
@@ -133,6 +134,11 @@ const LibrariesTermsRoute = LibrariesTermsRouteImport.update({
133134
path: '/terms',
134135
getParentRoute: () => LibrariesRouteRoute,
135136
} as any)
137+
const LibrariesTenetsRoute = LibrariesTenetsRouteImport.update({
138+
id: '/tenets',
139+
path: '/tenets',
140+
getParentRoute: () => LibrariesRouteRoute,
141+
} as any)
136142
const LibrariesSupportRoute = LibrariesSupportRouteImport.update({
137143
id: '/support',
138144
path: '/support',
@@ -376,6 +382,7 @@ export interface FileRoutesByFullPath {
376382
'/partners': typeof LibrariesPartnersRoute
377383
'/privacy': typeof LibrariesPrivacyRoute
378384
'/support': typeof LibrariesSupportRoute
385+
'/tenets': typeof LibrariesTenetsRoute
379386
'/terms': typeof LibrariesTermsRoute
380387
'/admin/users': typeof AdminUsersRoute
381388
'/$libraryId/': typeof LibraryIdIndexRoute
@@ -428,6 +435,7 @@ export interface FileRoutesByTo {
428435
'/partners': typeof LibrariesPartnersRoute
429436
'/privacy': typeof LibrariesPrivacyRoute
430437
'/support': typeof LibrariesSupportRoute
438+
'/tenets': typeof LibrariesTenetsRoute
431439
'/terms': typeof LibrariesTermsRoute
432440
'/admin/users': typeof AdminUsersRoute
433441
'/$libraryId': typeof LibraryIdIndexRoute
@@ -484,6 +492,7 @@ export interface FileRoutesById {
484492
'/_libraries/partners': typeof LibrariesPartnersRoute
485493
'/_libraries/privacy': typeof LibrariesPrivacyRoute
486494
'/_libraries/support': typeof LibrariesSupportRoute
495+
'/_libraries/tenets': typeof LibrariesTenetsRoute
487496
'/_libraries/terms': typeof LibrariesTermsRoute
488497
'/admin/users': typeof AdminUsersRoute
489498
'/$libraryId/': typeof LibraryIdIndexRoute
@@ -541,6 +550,7 @@ export interface FileRouteTypes {
541550
| '/partners'
542551
| '/privacy'
543552
| '/support'
553+
| '/tenets'
544554
| '/terms'
545555
| '/admin/users'
546556
| '/$libraryId/'
@@ -593,6 +603,7 @@ export interface FileRouteTypes {
593603
| '/partners'
594604
| '/privacy'
595605
| '/support'
606+
| '/tenets'
596607
| '/terms'
597608
| '/admin/users'
598609
| '/$libraryId'
@@ -648,6 +659,7 @@ export interface FileRouteTypes {
648659
| '/_libraries/partners'
649660
| '/_libraries/privacy'
650661
| '/_libraries/support'
662+
| '/_libraries/tenets'
651663
| '/_libraries/terms'
652664
| '/admin/users'
653665
| '/$libraryId/'
@@ -797,6 +809,13 @@ declare module '@tanstack/react-router' {
797809
preLoaderRoute: typeof LibrariesTermsRouteImport
798810
parentRoute: typeof LibrariesRouteRoute
799811
}
812+
'/_libraries/tenets': {
813+
id: '/_libraries/tenets'
814+
path: '/tenets'
815+
fullPath: '/tenets'
816+
preLoaderRoute: typeof LibrariesTenetsRouteImport
817+
parentRoute: typeof LibrariesRouteRoute
818+
}
800819
'/_libraries/support': {
801820
id: '/_libraries/support'
802821
path: '/support'
@@ -1168,6 +1187,7 @@ interface LibrariesRouteRouteChildren {
11681187
LibrariesPartnersRoute: typeof LibrariesPartnersRoute
11691188
LibrariesPrivacyRoute: typeof LibrariesPrivacyRoute
11701189
LibrariesSupportRoute: typeof LibrariesSupportRoute
1190+
LibrariesTenetsRoute: typeof LibrariesTenetsRoute
11711191
LibrariesTermsRoute: typeof LibrariesTermsRoute
11721192
LibrariesIndexRoute: typeof LibrariesIndexRoute
11731193
LibrariesConfigVersionIndexRoute: typeof LibrariesConfigVersionIndexRoute
@@ -1197,6 +1217,7 @@ const LibrariesRouteRouteChildren: LibrariesRouteRouteChildren = {
11971217
LibrariesPartnersRoute: LibrariesPartnersRoute,
11981218
LibrariesPrivacyRoute: LibrariesPrivacyRoute,
11991219
LibrariesSupportRoute: LibrariesSupportRoute,
1220+
LibrariesTenetsRoute: LibrariesTenetsRoute,
12001221
LibrariesTermsRoute: LibrariesTermsRoute,
12011222
LibrariesIndexRoute: LibrariesIndexRoute,
12021223
LibrariesConfigVersionIndexRoute: LibrariesConfigVersionIndexRoute,

src/routes/_libraries/ethos.tsx

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { createFileRoute } from '@tanstack/react-router'
1+
import { createFileRoute, Link } from '@tanstack/react-router'
22
import { Footer } from '~/components/Footer'
33
import { seo } from '~/utils/seo'
44

@@ -155,6 +155,20 @@ function RouteComp() {
155155
Founder, TanStack LLC
156156
</div>
157157
</section>
158+
159+
<section className="space-y-4 p-6 bg-gray-100 dark:bg-gray-800 rounded-lg border-2 border-gray-300 dark:border-gray-700">
160+
<h2 className="text-xl font-semibold">Product & Library Tenets</h2>
161+
<p>
162+
Our organizational ethos above covers our business values and
163+
independence. For the technical principles that guide every TanStack
164+
library and product—including how we evaluate contributions and
165+
features—see our{' '}
166+
<Link to="/tenets" className="underline font-semibold">
167+
Product Tenets
168+
</Link>
169+
.
170+
</p>
171+
</section>
158172
</div>
159173
<Footer />
160174
</div>

0 commit comments

Comments
 (0)