0
0
mirror of https://github.com/honojs/hono.git synced 2024-11-22 19:44:26 +01:00
hono/runtime-tests/deno-jsx/deno.precompile.json

18 lines
326 B
JSON
Raw Normal View History

{
"compilerOptions": {
"jsx": "precompile",
"jsxImportSource": "hono/jsx",
"lib": [
"deno.ns",
feat(jsx/dom): Compatible implementation of new features in React 19 (document metadata, "form" element and related hooks, and new behavior of hooks) (#2960) * feat(jsx/dom): Introduce document metadata integration for compatibility with React 19 * test(jsx/dom): add test for "ref as a prop" * refactor: tweaks element selector * feat(jsx/dom): implement " Cleanup functions for refs" for compatibility with React 19 * feat(jsx/dom): implement `useDeferredValue()` * refactor(jsx): insert metadata into head synchronously * feat(jsx/dom): introduce form and related hooks * feat(jsx): sort by precedence in documentMetadataTag * feat(jsx): enable to specify action attribute as function * fixup! feat(jsx): enable to specify action attribute as function * refactor: refactor file layout * feat(jsx): de-dupe tags * feat(jsx): accept crossOrigin as crossorigin * feat(jsx/dom): inprement blocking and precedence feature for jsx/dom * feat(jsx): export new hooks * fix(jsx/dom): fix some bugs in jsx/dom/hooks * fix(jsx/dom): fix useOptimistic hook * fix(jsx/dom): fix signature of useActionState * fix(jsx): fix type declaration for HtmlEscapedCallback * refactor(jsx): improve importing of intrinsic element components * feat(jsx): support permalink for useActionState * fix(jsx): fix composeRef cleanup in intrinsic element components * fix(jsx): remove blocking attribute from DOM node * fix(jsx/dom): preserve HTMLElement for meta data if it will be unmounted * fix(jsx/dom): fix de-dupe logic in `documentMetadataTag` * fix(jsx/dom): fix precedence logic in `documentMetadataTag` * feat(jsx): add React 19 compatibility attributes * fix(jsx): Handle NodeListOf<HTMLElement> as an iterable * test: tweaks test data * fix(jsx/dom): fix precedence logic in `documentMetadataTag` * fix(jsx/dom): fix meta data tag insertion behavior * fix(jsx/dom): set next node recursively for all previous nodes * refactor(jsx/dom): use better variable names and types in form component * fix(jsx/dom): fix meta data tag insertion behavior * fix(jsx): improve document meta tag behavior in jsx * test(jsx/dom): add tests for intrinsic-element/components * fix(jsx/dom): fix `use()` hook wrong behavior * test(jsx/dom): add tests for hooks * test(jsx): add tests new hooks for form * fix(jsx): update current state synchronously if no actions are provided * test(jsx): add tests for new hooks for form handling * docs(jsx): add documentation for hooks * test(jsx): Update test * refactor(jsx/hooks): remove unused constant * feat(jsx): improve compatibility with React 19 (precedence / special behavior) * feat(jsx/dom): improve compatibility with title element mount/unmount behavior * feat(jsx): support async function for useTransition * fix(jsx/dom): method is always 'post' when data is present * feat(jsx): support formAction for input and button elements * feat(jsx/dom): support suspense with child counter * feat(jsx/dom): enable to handle async error in useTransition
2024-06-21 23:16:36 +02:00
"dom",
"dom.iterable"
]
},
"unstable": [
"sloppy-imports"
],
"imports": {
"@std/assert": "jsr:@std/assert@^1.0.3",
"hono/jsx/jsx-runtime": "../../src/jsx/jsx-runtime.ts"
}
}