@capri-js/preact
Advanced tools
Comparing version 1.1.1 to 2.0.0
@@ -0,1 +1,21 @@ | ||
# @capri-js/preact [2.0.0](https://github.com/capri-js/capri/compare/@capri-js/preact@1.1.1...@capri-js/preact@2.0.0) (2022-06-14) | ||
### Features | ||
* support layout islands ([f46de05](https://github.com/capri-js/capri/commit/f46de05217421bac212ea00822f6d47941b99c84)) | ||
### BREAKING CHANGES | ||
* The island function is no longer exposed via a virtual module but must be imported from the framework adapter package. | ||
### Dependencies | ||
* **capri:** upgraded to 2.0.0 | ||
## @capri-js/preact [1.1.1](https://github.com/capri-js/capri/compare/@capri-js/preact@1.1.0...@capri-js/preact@1.1.1) (2022-06-12) | ||
@@ -2,0 +22,0 @@ |
@@ -1,2 +0,3 @@ | ||
import { ComponentType } from "preact"; | ||
export declare function hydrate(component: ComponentType, props: object, element: Element): void; | ||
import { HydrationAdapter } from "capri"; | ||
declare const adapter: HydrationAdapter; | ||
export default adapter; |
import { h, hydrate as hydrateComponent } from "preact"; | ||
export function hydrate(component, props, element) { | ||
return hydrateComponent(h(component, props), element.parentElement); | ||
} | ||
const adapter = { | ||
hydrate(component, props, element) { | ||
return hydrateComponent(h(component, props), element.parentElement); | ||
}, | ||
renderRawHtml(attributes, html) { | ||
return h("div", { | ||
...attributes, | ||
dangerouslySetInnerHTML: { __html: html }, | ||
}); | ||
}, | ||
}; | ||
export default adapter; |
@@ -1,4 +0,4 @@ | ||
import { CapriAdapterPluginOptions } from "@capri-js/vite-plugin"; | ||
export { prerender } from "./prerender.js"; | ||
export type { RenderFunction, RenderResult, ServerEntry, } from "@capri-js/vite-plugin"; | ||
import { CapriAdapterPluginOptions } from "capri"; | ||
export * from "./server.js"; | ||
export type { RenderFunction, RenderResult, ServerEntry } from "capri"; | ||
export default function (opts?: CapriAdapterPluginOptions): import("vite").Plugin[]; |
@@ -1,4 +0,3 @@ | ||
/// <reference types="vite-plugin-island/types" /> | ||
import capri from "@capri-js/vite-plugin"; | ||
export { prerender } from "./prerender.js"; | ||
import { capri } from "capri"; | ||
export * from "./server.js"; | ||
export default function (opts = {}) { | ||
@@ -8,4 +7,3 @@ return capri({ | ||
hydrate: "@capri-js/preact/lib/hydrate.js", | ||
renderMarkerFragment: "@capri-js/preact/lib/renderMarkerFragment.js", | ||
}); | ||
} |
{ | ||
"name": "@capri-js/preact", | ||
"version": "1.1.1", | ||
"version": "2.0.0", | ||
"description": "", | ||
@@ -14,6 +14,6 @@ "author": "Felix Gnass <fgnass@gmail.com>", | ||
"main": "lib/index.js", | ||
"browser": "lib/browser.js", | ||
"types": "lib/index.d.ts", | ||
"dependencies": { | ||
"@capri-js/vite-plugin": "^1.2.1", | ||
"preact-iso": "^2.3.0" | ||
"capri": "^2.0.0" | ||
}, | ||
@@ -20,0 +20,0 @@ "peerDependencies": { |
7232
2
59
+ Addedcapri@^2.0.0
+ Addedcapri@2.0.2(transitive)
- Removed@capri-js/vite-plugin@^1.2.1
- Removedpreact-iso@^2.3.0
- Removed@capri-js/vite-plugin@1.2.1(transitive)
- Removedcapri@1.2.1(transitive)
- Removedpreact-iso@2.9.0(transitive)
- Removedpreact-render-to-string@6.5.13(transitive)
- Removedvite-plugin-island@1.0.2(transitive)