With this migration, I've also migrated from MongoDB to SQLite. And from Bootstrap to Tailwind.
Without any specific performance improvements, things look already better.
With this migration, I've also migrated from MongoDB to SQLite. And from Bootstrap to Tailwind.
Without any specific performance improvements, things look already better.
▸ Tailwind v4 by default
▸ Make Tailwind optional when creating a new project
▸ CLI spinner when starting/building a project
jsr.io/@limette/core
▸ Tailwind v4 by default
▸ Make Tailwind optional when creating a new project
▸ CLI spinner when starting/building a project
jsr.io/@limette/core
Biggest release so far.
🆕 New router under the hood
🆕 Support for Error Pages
🆕 ContextMixin to access the request Context
🆕 More configs for server
🆕 Tailwind as plugin
🆕 Config your "target" JavaScript version
1/2
Biggest release so far.
🆕 New router under the hood
🆕 Support for Error Pages
🆕 ContextMixin to access the request Context
🆕 More configs for server
🆕 Tailwind as plugin
🆕 Config your "target" JavaScript version
1/2
Two big new features added:
✅ Layouts
✅ Middlewares
Two big new features added:
✅ Layouts
✅ Middlewares
Server Components use Light DOM by default.
Server Components use Light DOM by default.
🏝️ Improved support for third-party self-registered islands
🪟 Support for Windows
🐛 Return response status from a custom handler
🏝️ Improved support for third-party self-registered islands
🪟 Support for Windows
🐛 Return response status from a custom handler
Just add it to deno.json:
{
...,
"/islands/unpic": "npm:@unpic/lit@^0.0.30",
}
and then import it in your route:
import '/islands/unpic';
Just add it to deno.json:
{
...,
"/islands/unpic": "npm:@unpic/lit@^0.0.30",
}
and then import it in your route:
import '/islands/unpic';
github.com/limettejs/li...
github.com/limettejs/li...
🏝️ Islands are now resolved to the `imports` object from deno.json.
That means you can use third-party libraries (like Shoelace) without creating a dedicated island file for every component
💅 @tailwindcss.com's version is now read from deno.json
🏝️ Islands are now resolved to the `imports` object from deno.json.
That means you can use third-party libraries (like Shoelace) without creating a dedicated island file for every component
💅 @tailwindcss.com's version is now read from deno.json
🏝️ Islands are now identified only by the import path. No need to decorate them with an `island` attribute or the `<is-land>` wrapper
🐛 `deno task build` was fixed (broken in the prev version)
🏝️ Islands are now identified only by the import path. No need to decorate them with an `island` attribute or the `<is-land>` wrapper
🐛 `deno task build` was fixed (broken in the prev version)
Islands are now CSR'ed by default with the opt-in option to SSR web components (when they can be SSR'ed)
Option to skip injecting Tailwind style
Now, you can use UI libraries like shoelace.style.
Islands are now CSR'ed by default with the opt-in option to SSR web components (when they can be SSR'ed)
Option to skip injecting Tailwind style
Now, you can use UI libraries like shoelace.style.
Added support for `<lmt-head>` to control the head section per page
Added support for `<lmt-head>` to control the head section per page