Skip to content

Commit c9e1855

Browse files
authored
fix: strip invariant and warning strings from prod bundles (#7007)
1 parent d7445e0 commit c9e1855

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+425
-328
lines changed

.changeset/light-coins-hear.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
'@tanstack/router-devtools-core': patch
3+
'@tanstack/react-start-client': patch
4+
'@tanstack/solid-start-client': patch
5+
'@tanstack/start-client-core': patch
6+
'@tanstack/start-server-core': patch
7+
'@tanstack/vue-start-client': patch
8+
'@tanstack/react-router': patch
9+
'@tanstack/solid-router': patch
10+
'@tanstack/router-core': patch
11+
'@tanstack/vue-router': patch
12+
---
13+
14+
Replace tiny-invariant and tiny-warning with in-house solution for bundle-size

examples/react/start-convex-trellaux/convex/board.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import invariant from 'tiny-invariant'
1+
import { invariant } from './invariant'
22
import { v } from 'convex/values'
33
import {
44
type QueryCtx,
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export function invariant(value: unknown, message?: string): asserts value {
2+
if (!value) {
3+
throw new Error(message ?? 'Invariant failed')
4+
}
5+
}

examples/react/start-convex-trellaux/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
"react-hot-toast": "^2.5.1",
2929
"redaxios": "^0.5.1",
3030
"tailwind-merge": "^2.6.0",
31-
"tiny-invariant": "^1.3.3",
3231
"zod": "^3.24.2"
3332
},
3433
"devDependencies": {

examples/react/start-convex-trellaux/src/components/Board.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { useCallback, useMemo, useRef } from 'react'
2-
import invariant from 'tiny-invariant'
2+
import { invariant } from '../invariant'
33
import { useSuspenseQuery } from '@tanstack/react-query'
44
import { convexQuery } from '@convex-dev/react-query'
55
import { api } from '../../convex/_generated/api.js'

examples/react/start-convex-trellaux/src/components/Card.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import invariant from 'tiny-invariant'
1+
import { invariant } from '../invariant'
22
import { forwardRef, useState } from 'react'
33

44
import { CONTENT_TYPES } from '../types'

examples/react/start-convex-trellaux/src/components/Column.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { forwardRef, useCallback, useMemo, useRef, useState } from 'react'
2-
import invariant from 'tiny-invariant'
32
import { twMerge } from 'tailwind-merge'
43

54
import { flushSync } from 'react-dom'
5+
import { invariant } from '../invariant'
66
import { CONTENT_TYPES } from '../types'
77
import { Icon } from '../icons/icons'
88
import {

examples/react/start-convex-trellaux/src/components/NewCard.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { useRef } from 'react'
2-
import invariant from 'tiny-invariant'
2+
import { invariant } from '../invariant'
33

44
import { ItemMutationFields } from '../types'
55
import { useCreateItemMutation } from '../queries'

examples/react/start-convex-trellaux/src/components/NewColumn.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { useRef, useState } from 'react'
2-
import invariant from 'tiny-invariant'
2+
import { invariant } from '../invariant'
33

44
import { Icon } from '../icons/icons'
55
import { useCreateColumnMutation } from '../queries'
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export function invariant(value: unknown, message?: string): asserts value {
2+
if (!value) {
3+
throw new Error(message ?? 'Invariant failed')
4+
}
5+
}

0 commit comments

Comments
 (0)