Comments (9)
I know it doesn't solve the issue for those who want to keep using ESlint and Prettier, but I moved to Biome.js and it's much, much more performant. There's even starter repo for it here: https://github.com/rajatsandeepsen/t3-turbo-biome
from create-t3-turbo.
I know it doesn't solve the issue for those who want to keep using ESlint and Prettier, but I moved to Biome.js and it's much, much more performant. There's even starter repo for it here: https://github.com/rajatsandeepsen/t3-turbo-biome
thinking about migrating. anything you are missing from ESLint+Prettier?
Typed linting
from create-t3-turbo.
Can you try if something's like this works for you? juliusmarminge/acme-corp#225
from create-t3-turbo.
I also have terrible vscode performance. It's crazy how deep these inferences get.
from create-t3-turbo.
@juliusmarminge tried implementing the changes here, but I get the following errors from @acme/api. It also doesn't really improve something.
https://github.com/tabtick/tabtick/pull/16/files
Do you think that this slowdown is caused by zod? Would it be an alternative to use typebox or another library for validation.
from create-t3-turbo.
Probably because Biome doesnt have rules that require type information.
from create-t3-turbo.
@juliusmarminge implementing your recommendation seems to have helped a lot. I've split the @acme/api in two packages:
- @acme/base where routes are defined and tsc -w command is running
- @acme/api where the appRouter is created and then re-exported to client
I am still not sure if drizzle was the culprit, I am seeing .dts file of 3000 lines >.
//Also added declarationMap:true
so I can still navigate directly to the router.
https://github.com/tabtick/tabtick/pull/16
from create-t3-turbo.
I know it doesn't solve the issue for those who want to keep using ESlint and Prettier, but I moved to Biome.js and it's much, much more performant. There's even starter repo for it here: https://github.com/rajatsandeepsen/t3-turbo-biome
thinking about migrating. anything you are missing from ESLint+Prettier?
from create-t3-turbo.
I know it doesn't solve the issue for those who want to keep using ESlint and Prettier, but I moved to Biome.js and it's much, much more performant. There's even starter repo for it here: https://github.com/rajatsandeepsen/t3-turbo-biome
thinking about migrating. anything you are missing from ESLint+Prettier?
I just migrated today, it's a shame to lose the typed linting but I couldn't justify the performance hit any longer.
The linting rules it has are great - but you do lack things like the nextjs eslint plugin and tailwind class sorting which is a shame but I think a reasonable tradeoff for the performance gains.
from create-t3-turbo.
Related Issues (20)
- bug: Eslint throws: TypeError: context.getSource is not a function when disabling/breaking react-hooks plugin rules. HOT 2
- Expo SDK 51 & RN 0.74 HOT 1
- bug: ui-add doesn't set the import paths properly when adding a component HOT 3
- EAS Build error: Cannot access 'withTurborepoManagedCache' before initialization
- bug: nativewind styles are not being applied HOT 16
- chore: change default DB provider to one with a free plan HOT 12
- question: Shouldn't we use react/cache with auth() function? HOT 3
- quesiton: using mysql2 instead of planetscale HOT 4
- bug: Error Launching with iOS simulator HOT 4
- bug(expo): Root html file does not work for React Native for Web HOT 1
- bug: run well local but deploy to vercel got error HOT 1
- feat: Create default shadcn configuration inside packages/ui HOT 6
- bug: unable to import other workspace packages into expo HOT 5
- feat: A more robust trpc router structure and file separation organization like that of Cal.com HOT 5
- bug: `drizzle-orm/expressions` does not include `sql`, `count`, `sum`, etc. HOT 3
- bug: Environment variables not loaded in expo HOT 2
- bug: eslint-plugin-react-hooks throws TypeError: context.getSource is not a function HOT 10
- bug: Client component - Drizzle schema - env error HOT 5
- bug: Xcode installed, but returns error `Xcode must be fully installed before you can continue` HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from create-t3-turbo.