Think Throo
Components
Codebase Architecture
Open Source
Services
Products
Blog
Contact
Toggle Menu
Youtube
GitHub
Twitter
Think Throo blog
30 September 2024
•
3 minute read
How Shadcn CLI uses error constants to improve code readability
All
Zustand
React
Changesets
Monorepo
T3 Env
BadMapPolyfill in React Source Code.
Bypass bundlers detection of the require statement
Create a unique array using Set() in JavaScript.
DefaultMap class in TailwindCSS source code.
FlowFixMe in React source code
Here is how test-case in Zustand uses ErrorBoundary.
How Shadcn CLI uses error constants to improve code readability
How Tailwind CSS detects circular dependancy.
IndexedDB explained.
Istanbul usage in tRPC source code
MessageChannel usage in React source code
Object.preventExtensions in JavaScript.
ReactDOM.unstable_batchedUpdates in Zustand testcase.
Set() usage in Zustand source code.
Stop saying “you forgot to …” in code review
String.raw in Tailwind CSS source code.
Usage of Dexie, an IndexedDB wrapper, in Lobechat
Add a test case when your open-source project’s issue is fixed.
analyzeSizeChange script in tRPC source code
arrayToDict function in tRPC source code
Biome.js, a toolchain to format and lint your web project
buildDesignSystem fn in Tailwind CSS source code.
Bunchee, a bundler for JS/TS package
How Changsets reads config.json internally
ClientOptions interface in T3 Env source code explained
create-next-app validates your app name using this package
codecov.yml in Lobechat source code.
How CodeMirror v6 setup command handles CLI arguments?
What if CodeMirror v6 dev setup uses Degit internally to clone packages?
How CodeMirror v6 dev setup installs packages without a monorepo
How CodeMirror v6 dev setup retrieves packages without a monorepo
Component decorator in TypeDoc
Copilotkit usage in Postiz
create-next-app validates your app name using this package
createWithEqualityFn test case in Zustand explained.
createWithEqualityFnImpl in Zustand source code explained.
createStore in Zustand source code explained.
Dosu bot usage in Lobechat
Dynamic form in LobeChat source code.
What's the `ee` folder in open-source projects?
EnvOptions type in T3 Env source code explained
How Shadcn CLI uses error constants to improve code readability
Execa vs using child_process to execute CLI commands programmatically.
ExtendableError usage in changesets errors package
Generate a documentation site using Nextra
Generating a JSDoc comment for your function using OpenAI.
manypkg/get-packages usage in Changesets
.git-blame-ignore-revs to ignore bulk formatting changes.
How to override your Zustand state.
httpBatchLink types in tRPC source code explained
kodiak.toml in tRPC source code
A comparison of metadata configurations between Lobechat and Shadcn/ui
Logger package in changesets monorepo
Manage your versioning and changelogs using Changesets
How Supabase implemented micro-frontends using Multi Zones in Next.js
Comparison of the middleware implementation between Supabase Auth documentation and the nextjs-stripe-supabase.
Scan for CLI flags and arguments using MRI package
Node.js util module usage in Changesets
Here's how AI-powered autocompletion is implemented in Novel, an open-source text editor
Object.is() usage in Zustand source code
Object.assign() usage in Zustand source code.
Organize your components and layouts in your pages-based Next.js application this way.
How Documenso, an open-source Docusign alternative, handles pdf file upload in Next.js?
queueMacroTask in React source code
queueMicroTask in JavaScript
rollup-plugin-analyzer usage in trpc scripts
setState in Zustand source code.
How to temporarily silence logs in tests
Lobechat applies typesafety to its environment variables
text=auto in .gitattributes file
ts-pattern usage in Documenso source code
TypeDoc usage in @vercel/edge
useBoundStoreWithEqualityFn in Zustand source code explained.
useDebugValue usage in Zustand source code explained.
useLayoutEffect in Zustand test-case explained.
useSyncExternalStoreExports in Zustand source code explained.
useMemo usage in Documenso, an open-source Docusign alternative.
How the userId is added to the tRPC ctx in LobeChat source code?
withAlpha utility in Tailwind CSS source code.