🛠️ Plugins: create custom lint rules with GritQL
🔀 Multi-file analysis
📝 Revamped, configurable import sorting
🧐 Linter domains
🙅♀️ New suppressions
👩✈️ Analyzer assist
..and more!!
biomejs.dev/blog/biome-v...
🛠️ Plugins: create custom lint rules with GritQL
🔀 Multi-file analysis
📝 Revamped, configurable import sorting
🧐 Linter domains
🙅♀️ New suppressions
👩✈️ Analyzer assist
..and more!!
biomejs.dev/blog/biome-v...
gitingest.com
Replace "hub" with "ingest" in any github URL to get a text digest that you can feed into any LLM
gitingest.com
Replace "hub" with "ingest" in any github URL to get a text digest that you can feed into any LLM
- Type your inputs, infer your outputs
- Use React.ComponentProps everywhere
- Use Omit<> when overriding props
- Don't pass types from the DB into your components
www.jacobparis.com/content/reac...
- Type your inputs, infer your outputs
- Use React.ComponentProps everywhere
- Use Omit<> when overriding props
- Don't pass types from the DB into your components
www.jacobparis.com/content/reac...
- you can host your data
- it's just json
- it's typed but any app dev can invent those types
- records have URIs
- records are signed so cacheable without trust
- relay aggregates everyone’s events into a global stream
- backends subscribe to relay and update local DBs
- you can host your data
- it's just json
- it's typed but any app dev can invent those types
- records have URIs
- records are signed so cacheable without trust
- relay aggregates everyone’s events into a global stream
- backends subscribe to relay and update local DBs
the timeline does NOT Auto-refresh!
the timeline does NOT Auto-refresh!