├── .eslintignore ├── .eslintrc.cjs ├── .github ├── .gitignore ├── build-examples.js ├── dependabot.yml ├── pages │ └── .nojekyll └── workflows │ └── ci.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── examples ├── cloudflare │ ├── .gitignore │ ├── .nvmrc │ ├── index.html │ ├── package.json │ ├── src │ │ ├── About.tsx │ │ ├── App.css │ │ ├── App.tsx │ │ ├── Counter.island.tsx │ │ ├── Expandable.island.tsx │ │ ├── Home.tsx │ │ ├── MediaQuery.island.tsx │ │ ├── Preview.tsx │ │ ├── ServerContent.tsx │ │ ├── StaticContent.lagoon.tsx │ │ ├── capri.svg │ │ ├── main.server.tsx │ │ └── main.tsx │ ├── tsconfig.json │ └── vite.config.ts ├── preact │ ├── .gitignore │ ├── capri.svg │ ├── index.html │ ├── package.json │ ├── src │ │ ├── About.tsx │ │ ├── App.css │ │ ├── App.tsx │ │ ├── AsyncData.tsx │ │ ├── Counter.island.tsx │ │ ├── Expandable.island.tsx │ │ ├── Home.tsx │ │ ├── MediaQuery.island.tsx │ │ ├── Preview.tsx │ │ ├── ServerContent.tsx │ │ ├── StaticContent.lagoon.tsx │ │ ├── capri.svg │ │ ├── main.server.tsx │ │ ├── main.tsx │ │ └── useFetch.tsx │ ├── tsconfig.json │ └── vite.config.ts ├── react │ ├── .gitignore │ ├── index.html │ ├── package.json │ ├── src │ │ ├── About.tsx │ │ ├── AsyncData.tsx │ │ ├── Counter.island.tsx │ │ ├── Expandable.island.tsx │ │ ├── Home.tsx │ │ ├── MediaQuery.island.tsx │ │ ├── NotFound.tsx │ │ ├── Preview.tsx │ │ ├── ServerContent.tsx │ │ ├── StaticContent.lagoon.tsx │ │ ├── capri.svg │ │ ├── main.css │ │ ├── main.server.tsx │ │ ├── main.tsx │ │ └── routes.tsx │ ├── tsconfig.json │ └── vite.config.ts ├── solid │ ├── .gitignore │ ├── index.html │ ├── package.json │ ├── src │ │ ├── About.tsx │ │ ├── App.css │ │ ├── App.tsx │ │ ├── AsyncData.tsx │ │ ├── Counter.island.tsx │ │ ├── Expandable.island.tsx │ │ ├── Home.tsx │ │ ├── MediaQuery.island.tsx │ │ ├── ServerContent.tsx │ │ ├── StaticContent.lagoon.tsx │ │ ├── capri.svg │ │ ├── main.server.tsx │ │ ├── main.tsx │ │ └── vite.d.ts │ ├── tsconfig.json │ └── vite.config.ts ├── svelte │ ├── .gitignore │ ├── capri.svg │ ├── index.html │ ├── package.json │ ├── src │ │ ├── About.svelte │ │ ├── Counter.island.svelte │ │ ├── Expandable.island.svelte │ │ ├── Home.svelte │ │ ├── MediaQuery.island.svelte │ │ ├── ServerContent.svelte │ │ ├── StaticContent.lagoon.svelte │ │ ├── capri.svg │ │ ├── global.css │ │ ├── main.server.ts │ │ ├── main.ts │ │ ├── router.ts │ │ └── svelte.d.ts │ ├── tsconfig.json │ └── vite.config.js ├── vercel │ ├── .gitignore │ ├── index.html │ ├── package.json │ ├── src │ │ ├── About.tsx │ │ ├── App.css │ │ ├── App.tsx │ │ ├── Counter.island.tsx │ │ ├── Expandable.island.tsx │ │ ├── Home.tsx │ │ ├── MediaQuery.island.tsx │ │ ├── Preview.tsx │ │ ├── ServerContent.tsx │ │ ├── StaticContent.lagoon.tsx │ │ ├── capri.svg │ │ ├── main.server.tsx │ │ └── main.tsx │ ├── tsconfig.json │ ├── vercel.json │ └── vite.config.ts └── vue │ ├── .gitignore │ ├── index.html │ ├── package.json │ ├── src │ ├── About.vue │ ├── App.vue │ ├── AsyncData.vue │ ├── Counter.island.vue │ ├── Expandable.island.vue │ ├── Home.vue │ ├── MediaQuery.island.vue │ ├── PreviewApp.vue │ ├── ServerContent.vue │ ├── StaticContent.lagoon.vue │ ├── capri.svg │ ├── global.css │ ├── main.server.ts │ ├── main.ts │ ├── router.ts │ └── vue.d.ts │ ├── tsconfig.json │ └── vite.config.ts ├── logo.svg ├── package.json ├── packages ├── capri │ ├── README.md │ ├── package.json │ ├── src │ │ ├── Template.test.ts │ │ ├── Template.ts │ │ ├── assets.ts │ │ ├── bundle.ts │ │ ├── context.ts │ │ ├── dev.ts │ │ ├── entry.ts │ │ ├── fsutils.ts │ │ ├── html.ts │ │ ├── index.ts │ │ ├── options.ts │ │ ├── polyfills.ts │ │ ├── prerender.ts │ │ ├── render.ts │ │ ├── types.ts │ │ ├── utils.ts │ │ ├── virtual │ │ │ ├── client.ts │ │ │ ├── hydration.ts │ │ │ ├── ssr.ts │ │ │ └── virtual.d.ts │ │ ├── vite-plugin.ts │ │ ├── vite.d.ts │ │ └── wrapper.ts │ ├── ssr.d.ts │ └── tsconfig.json ├── cloudflare │ ├── README.md │ ├── files │ │ └── 404.html │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── middleware.ts │ │ ├── polyfill.ts │ │ └── worker.ts │ └── tsconfig.json ├── create │ ├── .npmignore │ ├── README.md │ ├── package.json │ ├── src │ │ ├── create-capri.ts │ │ ├── helpers │ │ │ ├── examples.ts │ │ │ ├── get-pkg-manager.ts │ │ │ ├── git.ts │ │ │ ├── install.ts │ │ │ ├── is-folder-empty.ts │ │ │ ├── is-online.ts │ │ │ ├── is-writeable.ts │ │ │ ├── make-dir.ts │ │ │ └── validate-pkg.ts │ │ └── index.ts │ └── tsconfig.json ├── preact │ ├── README.md │ ├── package.json │ ├── src │ │ ├── capri.d.ts │ │ ├── hydrate.ts │ │ ├── index.ts │ │ ├── island.server.jsx │ │ ├── lagoon.client.jsx │ │ ├── lagoon.server.jsx │ │ └── server.ts │ └── tsconfig.json ├── react-render-to-string │ ├── .npmignore │ ├── README.md │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── node.ts │ └── tsconfig.json ├── react │ ├── README.md │ ├── package.json │ ├── src │ │ ├── capri.d.ts │ │ ├── hydrate.ts │ │ ├── index.ts │ │ ├── island.server.jsx │ │ ├── lagoon.client.jsx │ │ ├── lagoon.server.jsx │ │ └── server.ts │ └── tsconfig.json ├── solid │ ├── README.md │ ├── package.json │ ├── src │ │ ├── capri.d.ts │ │ ├── hydrate.tsx │ │ ├── index.ts │ │ ├── island.server.jsx │ │ ├── jsx.d.ts │ │ ├── lagoon.client.jsx │ │ └── server.ts │ └── tsconfig.json ├── svelte │ ├── README.md │ ├── package.json │ ├── src │ │ ├── capri.d.ts │ │ ├── hydrate.ts │ │ ├── index.ts │ │ ├── island.server.js │ │ ├── lagoon.client.js │ │ ├── lagoon.server.js │ │ └── server.ts │ └── tsconfig.json ├── tsconfig.base.json ├── tsconfig.json ├── vercel │ ├── README.md │ ├── package.json │ ├── src │ │ ├── edge.ts │ │ ├── index.ts │ │ ├── isg.ts │ │ └── serverless.ts │ └── tsconfig.json └── vue │ ├── README.md │ ├── package.json │ ├── src │ ├── capri.d.ts │ ├── hydrate.ts │ ├── index.ts │ ├── island.server.js │ ├── lagoon.client.jsx │ ├── lagoon.server.jsx │ └── server.ts │ └── tsconfig.json ├── test ├── dom.ts ├── e2e.test.ts └── setup.ts ├── tsconfig.json └── vitest.config.ts /.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | lib 3 | .vercel -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/.github/.gitignore -------------------------------------------------------------------------------- /.github/build-examples.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/.github/build-examples.js -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pages/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | lib/ 4 | dist/ 5 | tsconfig.tsbuildinfo -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | access=public -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | lib 4 | CHANGELOG.md 5 | .github/pages 6 | .vercel -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/README.md -------------------------------------------------------------------------------- /examples/cloudflare/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/cloudflare/.gitignore -------------------------------------------------------------------------------- /examples/cloudflare/.nvmrc: -------------------------------------------------------------------------------- 1 | 16 -------------------------------------------------------------------------------- /examples/cloudflare/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/cloudflare/index.html -------------------------------------------------------------------------------- /examples/cloudflare/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/cloudflare/package.json -------------------------------------------------------------------------------- /examples/cloudflare/src/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/cloudflare/src/About.tsx -------------------------------------------------------------------------------- /examples/cloudflare/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/cloudflare/src/App.css -------------------------------------------------------------------------------- /examples/cloudflare/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/cloudflare/src/App.tsx -------------------------------------------------------------------------------- /examples/cloudflare/src/Counter.island.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/cloudflare/src/Counter.island.tsx -------------------------------------------------------------------------------- /examples/cloudflare/src/Expandable.island.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/cloudflare/src/Expandable.island.tsx -------------------------------------------------------------------------------- /examples/cloudflare/src/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/cloudflare/src/Home.tsx -------------------------------------------------------------------------------- /examples/cloudflare/src/MediaQuery.island.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/cloudflare/src/MediaQuery.island.tsx -------------------------------------------------------------------------------- /examples/cloudflare/src/Preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/cloudflare/src/Preview.tsx -------------------------------------------------------------------------------- /examples/cloudflare/src/ServerContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/cloudflare/src/ServerContent.tsx -------------------------------------------------------------------------------- /examples/cloudflare/src/StaticContent.lagoon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/cloudflare/src/StaticContent.lagoon.tsx -------------------------------------------------------------------------------- /examples/cloudflare/src/capri.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/cloudflare/src/capri.svg -------------------------------------------------------------------------------- /examples/cloudflare/src/main.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/cloudflare/src/main.server.tsx -------------------------------------------------------------------------------- /examples/cloudflare/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/cloudflare/src/main.tsx -------------------------------------------------------------------------------- /examples/cloudflare/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/cloudflare/tsconfig.json -------------------------------------------------------------------------------- /examples/cloudflare/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/cloudflare/vite.config.ts -------------------------------------------------------------------------------- /examples/preact/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | dist/ 3 | node_modules/ -------------------------------------------------------------------------------- /examples/preact/capri.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/preact/capri.svg -------------------------------------------------------------------------------- /examples/preact/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/preact/index.html -------------------------------------------------------------------------------- /examples/preact/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/preact/package.json -------------------------------------------------------------------------------- /examples/preact/src/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/preact/src/About.tsx -------------------------------------------------------------------------------- /examples/preact/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/preact/src/App.css -------------------------------------------------------------------------------- /examples/preact/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/preact/src/App.tsx -------------------------------------------------------------------------------- /examples/preact/src/AsyncData.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/preact/src/AsyncData.tsx -------------------------------------------------------------------------------- /examples/preact/src/Counter.island.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/preact/src/Counter.island.tsx -------------------------------------------------------------------------------- /examples/preact/src/Expandable.island.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/preact/src/Expandable.island.tsx -------------------------------------------------------------------------------- /examples/preact/src/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/preact/src/Home.tsx -------------------------------------------------------------------------------- /examples/preact/src/MediaQuery.island.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/preact/src/MediaQuery.island.tsx -------------------------------------------------------------------------------- /examples/preact/src/Preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/preact/src/Preview.tsx -------------------------------------------------------------------------------- /examples/preact/src/ServerContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/preact/src/ServerContent.tsx -------------------------------------------------------------------------------- /examples/preact/src/StaticContent.lagoon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/preact/src/StaticContent.lagoon.tsx -------------------------------------------------------------------------------- /examples/preact/src/capri.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/preact/src/capri.svg -------------------------------------------------------------------------------- /examples/preact/src/main.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/preact/src/main.server.tsx -------------------------------------------------------------------------------- /examples/preact/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/preact/src/main.tsx -------------------------------------------------------------------------------- /examples/preact/src/useFetch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/preact/src/useFetch.tsx -------------------------------------------------------------------------------- /examples/preact/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/preact/tsconfig.json -------------------------------------------------------------------------------- /examples/preact/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/preact/vite.config.ts -------------------------------------------------------------------------------- /examples/react/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | dist/ 3 | node_modules/ -------------------------------------------------------------------------------- /examples/react/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/react/index.html -------------------------------------------------------------------------------- /examples/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/react/package.json -------------------------------------------------------------------------------- /examples/react/src/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/react/src/About.tsx -------------------------------------------------------------------------------- /examples/react/src/AsyncData.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/react/src/AsyncData.tsx -------------------------------------------------------------------------------- /examples/react/src/Counter.island.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/react/src/Counter.island.tsx -------------------------------------------------------------------------------- /examples/react/src/Expandable.island.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/react/src/Expandable.island.tsx -------------------------------------------------------------------------------- /examples/react/src/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/react/src/Home.tsx -------------------------------------------------------------------------------- /examples/react/src/MediaQuery.island.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/react/src/MediaQuery.island.tsx -------------------------------------------------------------------------------- /examples/react/src/NotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/react/src/NotFound.tsx -------------------------------------------------------------------------------- /examples/react/src/Preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/react/src/Preview.tsx -------------------------------------------------------------------------------- /examples/react/src/ServerContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/react/src/ServerContent.tsx -------------------------------------------------------------------------------- /examples/react/src/StaticContent.lagoon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/react/src/StaticContent.lagoon.tsx -------------------------------------------------------------------------------- /examples/react/src/capri.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/react/src/capri.svg -------------------------------------------------------------------------------- /examples/react/src/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/react/src/main.css -------------------------------------------------------------------------------- /examples/react/src/main.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/react/src/main.server.tsx -------------------------------------------------------------------------------- /examples/react/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/react/src/main.tsx -------------------------------------------------------------------------------- /examples/react/src/routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/react/src/routes.tsx -------------------------------------------------------------------------------- /examples/react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/react/tsconfig.json -------------------------------------------------------------------------------- /examples/react/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/react/vite.config.ts -------------------------------------------------------------------------------- /examples/solid/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | dist/ 3 | node_modules/ -------------------------------------------------------------------------------- /examples/solid/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/solid/index.html -------------------------------------------------------------------------------- /examples/solid/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/solid/package.json -------------------------------------------------------------------------------- /examples/solid/src/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/solid/src/About.tsx -------------------------------------------------------------------------------- /examples/solid/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/solid/src/App.css -------------------------------------------------------------------------------- /examples/solid/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/solid/src/App.tsx -------------------------------------------------------------------------------- /examples/solid/src/AsyncData.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/solid/src/AsyncData.tsx -------------------------------------------------------------------------------- /examples/solid/src/Counter.island.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/solid/src/Counter.island.tsx -------------------------------------------------------------------------------- /examples/solid/src/Expandable.island.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/solid/src/Expandable.island.tsx -------------------------------------------------------------------------------- /examples/solid/src/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/solid/src/Home.tsx -------------------------------------------------------------------------------- /examples/solid/src/MediaQuery.island.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/solid/src/MediaQuery.island.tsx -------------------------------------------------------------------------------- /examples/solid/src/ServerContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/solid/src/ServerContent.tsx -------------------------------------------------------------------------------- /examples/solid/src/StaticContent.lagoon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/solid/src/StaticContent.lagoon.tsx -------------------------------------------------------------------------------- /examples/solid/src/capri.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/solid/src/capri.svg -------------------------------------------------------------------------------- /examples/solid/src/main.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/solid/src/main.server.tsx -------------------------------------------------------------------------------- /examples/solid/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/solid/src/main.tsx -------------------------------------------------------------------------------- /examples/solid/src/vite.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/solid/src/vite.d.ts -------------------------------------------------------------------------------- /examples/solid/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/solid/tsconfig.json -------------------------------------------------------------------------------- /examples/solid/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/solid/vite.config.ts -------------------------------------------------------------------------------- /examples/svelte/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | dist/ 3 | node_modules/ -------------------------------------------------------------------------------- /examples/svelte/capri.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/svelte/capri.svg -------------------------------------------------------------------------------- /examples/svelte/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/svelte/index.html -------------------------------------------------------------------------------- /examples/svelte/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/svelte/package.json -------------------------------------------------------------------------------- /examples/svelte/src/About.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/svelte/src/About.svelte -------------------------------------------------------------------------------- /examples/svelte/src/Counter.island.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/svelte/src/Counter.island.svelte -------------------------------------------------------------------------------- /examples/svelte/src/Expandable.island.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/svelte/src/Expandable.island.svelte -------------------------------------------------------------------------------- /examples/svelte/src/Home.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/svelte/src/Home.svelte -------------------------------------------------------------------------------- /examples/svelte/src/MediaQuery.island.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/svelte/src/MediaQuery.island.svelte -------------------------------------------------------------------------------- /examples/svelte/src/ServerContent.svelte: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /examples/svelte/src/StaticContent.lagoon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/svelte/src/StaticContent.lagoon.svelte -------------------------------------------------------------------------------- /examples/svelte/src/capri.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/svelte/src/capri.svg -------------------------------------------------------------------------------- /examples/svelte/src/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/svelte/src/global.css -------------------------------------------------------------------------------- /examples/svelte/src/main.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/svelte/src/main.server.ts -------------------------------------------------------------------------------- /examples/svelte/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/svelte/src/main.ts -------------------------------------------------------------------------------- /examples/svelte/src/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/svelte/src/router.ts -------------------------------------------------------------------------------- /examples/svelte/src/svelte.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/svelte/src/svelte.d.ts -------------------------------------------------------------------------------- /examples/svelte/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/svelte/tsconfig.json -------------------------------------------------------------------------------- /examples/svelte/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/svelte/vite.config.js -------------------------------------------------------------------------------- /examples/vercel/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | .vercel 4 | -------------------------------------------------------------------------------- /examples/vercel/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vercel/index.html -------------------------------------------------------------------------------- /examples/vercel/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vercel/package.json -------------------------------------------------------------------------------- /examples/vercel/src/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vercel/src/About.tsx -------------------------------------------------------------------------------- /examples/vercel/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vercel/src/App.css -------------------------------------------------------------------------------- /examples/vercel/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vercel/src/App.tsx -------------------------------------------------------------------------------- /examples/vercel/src/Counter.island.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vercel/src/Counter.island.tsx -------------------------------------------------------------------------------- /examples/vercel/src/Expandable.island.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vercel/src/Expandable.island.tsx -------------------------------------------------------------------------------- /examples/vercel/src/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vercel/src/Home.tsx -------------------------------------------------------------------------------- /examples/vercel/src/MediaQuery.island.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vercel/src/MediaQuery.island.tsx -------------------------------------------------------------------------------- /examples/vercel/src/Preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vercel/src/Preview.tsx -------------------------------------------------------------------------------- /examples/vercel/src/ServerContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vercel/src/ServerContent.tsx -------------------------------------------------------------------------------- /examples/vercel/src/StaticContent.lagoon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vercel/src/StaticContent.lagoon.tsx -------------------------------------------------------------------------------- /examples/vercel/src/capri.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vercel/src/capri.svg -------------------------------------------------------------------------------- /examples/vercel/src/main.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vercel/src/main.server.tsx -------------------------------------------------------------------------------- /examples/vercel/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vercel/src/main.tsx -------------------------------------------------------------------------------- /examples/vercel/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vercel/tsconfig.json -------------------------------------------------------------------------------- /examples/vercel/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vercel/vercel.json -------------------------------------------------------------------------------- /examples/vercel/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vercel/vite.config.ts -------------------------------------------------------------------------------- /examples/vue/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | dist/ 3 | node_modules/ -------------------------------------------------------------------------------- /examples/vue/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vue/index.html -------------------------------------------------------------------------------- /examples/vue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vue/package.json -------------------------------------------------------------------------------- /examples/vue/src/About.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vue/src/About.vue -------------------------------------------------------------------------------- /examples/vue/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vue/src/App.vue -------------------------------------------------------------------------------- /examples/vue/src/AsyncData.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vue/src/AsyncData.vue -------------------------------------------------------------------------------- /examples/vue/src/Counter.island.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vue/src/Counter.island.vue -------------------------------------------------------------------------------- /examples/vue/src/Expandable.island.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vue/src/Expandable.island.vue -------------------------------------------------------------------------------- /examples/vue/src/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vue/src/Home.vue -------------------------------------------------------------------------------- /examples/vue/src/MediaQuery.island.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vue/src/MediaQuery.island.vue -------------------------------------------------------------------------------- /examples/vue/src/PreviewApp.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vue/src/PreviewApp.vue -------------------------------------------------------------------------------- /examples/vue/src/ServerContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vue/src/ServerContent.vue -------------------------------------------------------------------------------- /examples/vue/src/StaticContent.lagoon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vue/src/StaticContent.lagoon.vue -------------------------------------------------------------------------------- /examples/vue/src/capri.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vue/src/capri.svg -------------------------------------------------------------------------------- /examples/vue/src/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vue/src/global.css -------------------------------------------------------------------------------- /examples/vue/src/main.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vue/src/main.server.ts -------------------------------------------------------------------------------- /examples/vue/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vue/src/main.ts -------------------------------------------------------------------------------- /examples/vue/src/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vue/src/router.ts -------------------------------------------------------------------------------- /examples/vue/src/vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vue/src/vue.d.ts -------------------------------------------------------------------------------- /examples/vue/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vue/tsconfig.json -------------------------------------------------------------------------------- /examples/vue/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/examples/vue/vite.config.ts -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/logo.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/package.json -------------------------------------------------------------------------------- /packages/capri/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/README.md -------------------------------------------------------------------------------- /packages/capri/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/package.json -------------------------------------------------------------------------------- /packages/capri/src/Template.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/Template.test.ts -------------------------------------------------------------------------------- /packages/capri/src/Template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/Template.ts -------------------------------------------------------------------------------- /packages/capri/src/assets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/assets.ts -------------------------------------------------------------------------------- /packages/capri/src/bundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/bundle.ts -------------------------------------------------------------------------------- /packages/capri/src/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/context.ts -------------------------------------------------------------------------------- /packages/capri/src/dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/dev.ts -------------------------------------------------------------------------------- /packages/capri/src/entry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/entry.ts -------------------------------------------------------------------------------- /packages/capri/src/fsutils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/fsutils.ts -------------------------------------------------------------------------------- /packages/capri/src/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/html.ts -------------------------------------------------------------------------------- /packages/capri/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/index.ts -------------------------------------------------------------------------------- /packages/capri/src/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/options.ts -------------------------------------------------------------------------------- /packages/capri/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/polyfills.ts -------------------------------------------------------------------------------- /packages/capri/src/prerender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/prerender.ts -------------------------------------------------------------------------------- /packages/capri/src/render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/render.ts -------------------------------------------------------------------------------- /packages/capri/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/types.ts -------------------------------------------------------------------------------- /packages/capri/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/utils.ts -------------------------------------------------------------------------------- /packages/capri/src/virtual/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/virtual/client.ts -------------------------------------------------------------------------------- /packages/capri/src/virtual/hydration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/virtual/hydration.ts -------------------------------------------------------------------------------- /packages/capri/src/virtual/ssr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/virtual/ssr.ts -------------------------------------------------------------------------------- /packages/capri/src/virtual/virtual.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/virtual/virtual.d.ts -------------------------------------------------------------------------------- /packages/capri/src/vite-plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/vite-plugin.ts -------------------------------------------------------------------------------- /packages/capri/src/vite.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/vite.d.ts -------------------------------------------------------------------------------- /packages/capri/src/wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/src/wrapper.ts -------------------------------------------------------------------------------- /packages/capri/ssr.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/ssr.d.ts -------------------------------------------------------------------------------- /packages/capri/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/capri/tsconfig.json -------------------------------------------------------------------------------- /packages/cloudflare/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/cloudflare/README.md -------------------------------------------------------------------------------- /packages/cloudflare/files/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/cloudflare/files/404.html -------------------------------------------------------------------------------- /packages/cloudflare/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/cloudflare/package.json -------------------------------------------------------------------------------- /packages/cloudflare/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/cloudflare/src/index.ts -------------------------------------------------------------------------------- /packages/cloudflare/src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/cloudflare/src/middleware.ts -------------------------------------------------------------------------------- /packages/cloudflare/src/polyfill.ts: -------------------------------------------------------------------------------- 1 | import "web-streams-polyfill/es6"; 2 | -------------------------------------------------------------------------------- /packages/cloudflare/src/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/cloudflare/src/worker.ts -------------------------------------------------------------------------------- /packages/cloudflare/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/cloudflare/tsconfig.json -------------------------------------------------------------------------------- /packages/create/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/create/.npmignore -------------------------------------------------------------------------------- /packages/create/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/create/README.md -------------------------------------------------------------------------------- /packages/create/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/create/package.json -------------------------------------------------------------------------------- /packages/create/src/create-capri.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/create/src/create-capri.ts -------------------------------------------------------------------------------- /packages/create/src/helpers/examples.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/create/src/helpers/examples.ts -------------------------------------------------------------------------------- /packages/create/src/helpers/get-pkg-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/create/src/helpers/get-pkg-manager.ts -------------------------------------------------------------------------------- /packages/create/src/helpers/git.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/create/src/helpers/git.ts -------------------------------------------------------------------------------- /packages/create/src/helpers/install.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/create/src/helpers/install.ts -------------------------------------------------------------------------------- /packages/create/src/helpers/is-folder-empty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/create/src/helpers/is-folder-empty.ts -------------------------------------------------------------------------------- /packages/create/src/helpers/is-online.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/create/src/helpers/is-online.ts -------------------------------------------------------------------------------- /packages/create/src/helpers/is-writeable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/create/src/helpers/is-writeable.ts -------------------------------------------------------------------------------- /packages/create/src/helpers/make-dir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/create/src/helpers/make-dir.ts -------------------------------------------------------------------------------- /packages/create/src/helpers/validate-pkg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/create/src/helpers/validate-pkg.ts -------------------------------------------------------------------------------- /packages/create/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/create/src/index.ts -------------------------------------------------------------------------------- /packages/create/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/create/tsconfig.json -------------------------------------------------------------------------------- /packages/preact/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/preact/README.md -------------------------------------------------------------------------------- /packages/preact/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/preact/package.json -------------------------------------------------------------------------------- /packages/preact/src/capri.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/preact/src/capri.d.ts -------------------------------------------------------------------------------- /packages/preact/src/hydrate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/preact/src/hydrate.ts -------------------------------------------------------------------------------- /packages/preact/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/preact/src/index.ts -------------------------------------------------------------------------------- /packages/preact/src/island.server.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/preact/src/island.server.jsx -------------------------------------------------------------------------------- /packages/preact/src/lagoon.client.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/preact/src/lagoon.client.jsx -------------------------------------------------------------------------------- /packages/preact/src/lagoon.server.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/preact/src/lagoon.server.jsx -------------------------------------------------------------------------------- /packages/preact/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/preact/src/server.ts -------------------------------------------------------------------------------- /packages/preact/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/preact/tsconfig.json -------------------------------------------------------------------------------- /packages/react-render-to-string/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/react-render-to-string/.npmignore -------------------------------------------------------------------------------- /packages/react-render-to-string/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/react-render-to-string/README.md -------------------------------------------------------------------------------- /packages/react-render-to-string/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/react-render-to-string/package.json -------------------------------------------------------------------------------- /packages/react-render-to-string/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/react-render-to-string/src/index.ts -------------------------------------------------------------------------------- /packages/react-render-to-string/src/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/react-render-to-string/src/node.ts -------------------------------------------------------------------------------- /packages/react-render-to-string/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/react-render-to-string/tsconfig.json -------------------------------------------------------------------------------- /packages/react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/react/README.md -------------------------------------------------------------------------------- /packages/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/react/package.json -------------------------------------------------------------------------------- /packages/react/src/capri.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/react/src/capri.d.ts -------------------------------------------------------------------------------- /packages/react/src/hydrate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/react/src/hydrate.ts -------------------------------------------------------------------------------- /packages/react/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/react/src/index.ts -------------------------------------------------------------------------------- /packages/react/src/island.server.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/react/src/island.server.jsx -------------------------------------------------------------------------------- /packages/react/src/lagoon.client.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/react/src/lagoon.client.jsx -------------------------------------------------------------------------------- /packages/react/src/lagoon.server.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/react/src/lagoon.server.jsx -------------------------------------------------------------------------------- /packages/react/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/react/src/server.ts -------------------------------------------------------------------------------- /packages/react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/react/tsconfig.json -------------------------------------------------------------------------------- /packages/solid/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/solid/README.md -------------------------------------------------------------------------------- /packages/solid/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/solid/package.json -------------------------------------------------------------------------------- /packages/solid/src/capri.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/solid/src/capri.d.ts -------------------------------------------------------------------------------- /packages/solid/src/hydrate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/solid/src/hydrate.tsx -------------------------------------------------------------------------------- /packages/solid/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/solid/src/index.ts -------------------------------------------------------------------------------- /packages/solid/src/island.server.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/solid/src/island.server.jsx -------------------------------------------------------------------------------- /packages/solid/src/jsx.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/solid/src/jsx.d.ts -------------------------------------------------------------------------------- /packages/solid/src/lagoon.client.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/solid/src/lagoon.client.jsx -------------------------------------------------------------------------------- /packages/solid/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/solid/src/server.ts -------------------------------------------------------------------------------- /packages/solid/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/solid/tsconfig.json -------------------------------------------------------------------------------- /packages/svelte/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/svelte/README.md -------------------------------------------------------------------------------- /packages/svelte/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/svelte/package.json -------------------------------------------------------------------------------- /packages/svelte/src/capri.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/svelte/src/capri.d.ts -------------------------------------------------------------------------------- /packages/svelte/src/hydrate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/svelte/src/hydrate.ts -------------------------------------------------------------------------------- /packages/svelte/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/svelte/src/index.ts -------------------------------------------------------------------------------- /packages/svelte/src/island.server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/svelte/src/island.server.js -------------------------------------------------------------------------------- /packages/svelte/src/lagoon.client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/svelte/src/lagoon.client.js -------------------------------------------------------------------------------- /packages/svelte/src/lagoon.server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/svelte/src/lagoon.server.js -------------------------------------------------------------------------------- /packages/svelte/src/server.ts: -------------------------------------------------------------------------------- 1 | export type { RenderFunction } from "capri"; 2 | -------------------------------------------------------------------------------- /packages/svelte/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/svelte/tsconfig.json -------------------------------------------------------------------------------- /packages/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/tsconfig.base.json -------------------------------------------------------------------------------- /packages/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/tsconfig.json -------------------------------------------------------------------------------- /packages/vercel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/vercel/README.md -------------------------------------------------------------------------------- /packages/vercel/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/vercel/package.json -------------------------------------------------------------------------------- /packages/vercel/src/edge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/vercel/src/edge.ts -------------------------------------------------------------------------------- /packages/vercel/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/vercel/src/index.ts -------------------------------------------------------------------------------- /packages/vercel/src/isg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/vercel/src/isg.ts -------------------------------------------------------------------------------- /packages/vercel/src/serverless.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/vercel/src/serverless.ts -------------------------------------------------------------------------------- /packages/vercel/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/vercel/tsconfig.json -------------------------------------------------------------------------------- /packages/vue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/vue/README.md -------------------------------------------------------------------------------- /packages/vue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/vue/package.json -------------------------------------------------------------------------------- /packages/vue/src/capri.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/vue/src/capri.d.ts -------------------------------------------------------------------------------- /packages/vue/src/hydrate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/vue/src/hydrate.ts -------------------------------------------------------------------------------- /packages/vue/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/vue/src/index.ts -------------------------------------------------------------------------------- /packages/vue/src/island.server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/vue/src/island.server.js -------------------------------------------------------------------------------- /packages/vue/src/lagoon.client.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/vue/src/lagoon.client.jsx -------------------------------------------------------------------------------- /packages/vue/src/lagoon.server.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/vue/src/lagoon.server.jsx -------------------------------------------------------------------------------- /packages/vue/src/server.ts: -------------------------------------------------------------------------------- 1 | export type { RenderFunction } from "capri"; 2 | -------------------------------------------------------------------------------- /packages/vue/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/packages/vue/tsconfig.json -------------------------------------------------------------------------------- /test/dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/test/dom.ts -------------------------------------------------------------------------------- /test/e2e.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/test/e2e.test.ts -------------------------------------------------------------------------------- /test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/test/setup.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capri-js/capri/HEAD/vitest.config.ts --------------------------------------------------------------------------------