├── .eslintrc
├── .gitignore
├── .prettierignore
├── LICENSE
├── README.md
├── examples
└── demo
│ ├── .eslintrc.cjs
│ ├── .gitignore
│ ├── LICENSE
│ ├── index.html
│ ├── package.json
│ ├── pnpm-lock.yaml
│ ├── postcss.config.cjs
│ ├── server.js
│ ├── src
│ ├── 404.tsx
│ ├── entry-client.tsx
│ ├── entry-server.tsx
│ ├── env.d.ts
│ ├── main.css
│ └── routes
│ │ ├── a.tsx
│ │ ├── a
│ │ └── b.tsx
│ │ ├── b.tsx
│ │ ├── example.api.ts
│ │ ├── index.tsx
│ │ ├── parameter
│ │ └── [id].tsx
│ │ └── wildcard
│ │ └── [...list].tsx
│ ├── tailwind.config.cjs
│ ├── tsconfig.eslint.json
│ ├── tsconfig.json
│ └── vite.config.ts
├── lerna.json
├── package.json
├── packages
├── adapter-node
│ ├── .eslintrc.cjs
│ ├── .gitignore
│ ├── LICENSE
│ ├── package.json
│ ├── pridepack.json
│ ├── src
│ │ └── index.ts
│ ├── tsconfig.eslint.json
│ └── tsconfig.json
├── core
│ ├── .eslintrc.cjs
│ ├── .gitignore
│ ├── LICENSE
│ ├── client
│ │ └── index.ts
│ ├── meta
│ │ └── index.ts
│ ├── package.json
│ ├── pridepack.json
│ ├── root
│ │ └── index.ts
│ ├── router
│ │ └── index.ts
│ ├── server
│ │ ├── create-dev-server.ts
│ │ ├── create-prod-server.ts
│ │ ├── create-server-entry.ts
│ │ ├── create-server.ts
│ │ ├── env.d.ts
│ │ ├── handler.ts
│ │ ├── index.ts
│ │ └── polyfill.ts
│ ├── tsconfig.eslint.json
│ └── tsconfig.json
├── meta
│ ├── .eslintrc.cjs
│ ├── .gitignore
│ ├── LICENSE
│ ├── package.json
│ ├── pridepack.json
│ ├── src
│ │ ├── constants.ts
│ │ ├── index.ts
│ │ ├── interface.ts
│ │ ├── render-meta.ts
│ │ ├── resolve-meta.ts
│ │ └── use-meta.ts
│ ├── tsconfig.eslint.json
│ └── tsconfig.json
├── root
│ ├── .eslintrc.cjs
│ ├── .gitignore
│ ├── LICENSE
│ ├── package.json
│ ├── pridepack.json
│ ├── src
│ │ ├── assert.ts
│ │ ├── cache.ts
│ │ ├── env.d.ts
│ │ └── index.ts
│ ├── tsconfig.eslint.json
│ └── tsconfig.json
└── router
│ ├── .eslintrc.cjs
│ ├── .gitignore
│ ├── LICENSE
│ ├── package.json
│ ├── pridepack.json
│ ├── src
│ ├── Link.ts
│ ├── Router.ts
│ ├── assert.ts
│ ├── index.ts
│ ├── router-node.ts
│ ├── use-location.ts
│ └── utilities.ts
│ ├── tsconfig.eslint.json
│ └── tsconfig.json
├── pnpm-lock.yaml
└── pnpm-workspace.yaml
/.eslintrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/.eslintrc
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/.gitignore
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | # ignore all files
2 | **/*
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/README.md
--------------------------------------------------------------------------------
/examples/demo/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/.eslintrc.cjs
--------------------------------------------------------------------------------
/examples/demo/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/.gitignore
--------------------------------------------------------------------------------
/examples/demo/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/LICENSE
--------------------------------------------------------------------------------
/examples/demo/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/index.html
--------------------------------------------------------------------------------
/examples/demo/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/package.json
--------------------------------------------------------------------------------
/examples/demo/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/pnpm-lock.yaml
--------------------------------------------------------------------------------
/examples/demo/postcss.config.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/postcss.config.cjs
--------------------------------------------------------------------------------
/examples/demo/server.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/server.js
--------------------------------------------------------------------------------
/examples/demo/src/404.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/src/404.tsx
--------------------------------------------------------------------------------
/examples/demo/src/entry-client.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/src/entry-client.tsx
--------------------------------------------------------------------------------
/examples/demo/src/entry-server.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/src/entry-server.tsx
--------------------------------------------------------------------------------
/examples/demo/src/env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/demo/src/main.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/src/main.css
--------------------------------------------------------------------------------
/examples/demo/src/routes/a.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/src/routes/a.tsx
--------------------------------------------------------------------------------
/examples/demo/src/routes/a/b.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/src/routes/a/b.tsx
--------------------------------------------------------------------------------
/examples/demo/src/routes/b.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/src/routes/b.tsx
--------------------------------------------------------------------------------
/examples/demo/src/routes/example.api.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/src/routes/example.api.ts
--------------------------------------------------------------------------------
/examples/demo/src/routes/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/src/routes/index.tsx
--------------------------------------------------------------------------------
/examples/demo/src/routes/parameter/[id].tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/src/routes/parameter/[id].tsx
--------------------------------------------------------------------------------
/examples/demo/src/routes/wildcard/[...list].tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/src/routes/wildcard/[...list].tsx
--------------------------------------------------------------------------------
/examples/demo/tailwind.config.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/tailwind.config.cjs
--------------------------------------------------------------------------------
/examples/demo/tsconfig.eslint.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/tsconfig.eslint.json
--------------------------------------------------------------------------------
/examples/demo/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/tsconfig.json
--------------------------------------------------------------------------------
/examples/demo/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/examples/demo/vite.config.ts
--------------------------------------------------------------------------------
/lerna.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/lerna.json
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/package.json
--------------------------------------------------------------------------------
/packages/adapter-node/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/adapter-node/.eslintrc.cjs
--------------------------------------------------------------------------------
/packages/adapter-node/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/adapter-node/.gitignore
--------------------------------------------------------------------------------
/packages/adapter-node/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/adapter-node/LICENSE
--------------------------------------------------------------------------------
/packages/adapter-node/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/adapter-node/package.json
--------------------------------------------------------------------------------
/packages/adapter-node/pridepack.json:
--------------------------------------------------------------------------------
1 | {
2 | "target": "es2018"
3 | }
--------------------------------------------------------------------------------
/packages/adapter-node/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/adapter-node/src/index.ts
--------------------------------------------------------------------------------
/packages/adapter-node/tsconfig.eslint.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/adapter-node/tsconfig.eslint.json
--------------------------------------------------------------------------------
/packages/adapter-node/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/adapter-node/tsconfig.json
--------------------------------------------------------------------------------
/packages/core/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/core/.eslintrc.cjs
--------------------------------------------------------------------------------
/packages/core/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/core/.gitignore
--------------------------------------------------------------------------------
/packages/core/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/core/LICENSE
--------------------------------------------------------------------------------
/packages/core/client/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/core/client/index.ts
--------------------------------------------------------------------------------
/packages/core/meta/index.ts:
--------------------------------------------------------------------------------
1 | export * from 'venatu-meta';
2 |
--------------------------------------------------------------------------------
/packages/core/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/core/package.json
--------------------------------------------------------------------------------
/packages/core/pridepack.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/core/pridepack.json
--------------------------------------------------------------------------------
/packages/core/root/index.ts:
--------------------------------------------------------------------------------
1 | export * from 'venatu-root';
2 |
--------------------------------------------------------------------------------
/packages/core/router/index.ts:
--------------------------------------------------------------------------------
1 | export * from 'venatu-router';
2 |
--------------------------------------------------------------------------------
/packages/core/server/create-dev-server.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/core/server/create-dev-server.ts
--------------------------------------------------------------------------------
/packages/core/server/create-prod-server.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/core/server/create-prod-server.ts
--------------------------------------------------------------------------------
/packages/core/server/create-server-entry.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/core/server/create-server-entry.ts
--------------------------------------------------------------------------------
/packages/core/server/create-server.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/core/server/create-server.ts
--------------------------------------------------------------------------------
/packages/core/server/env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/core/server/handler.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/core/server/handler.ts
--------------------------------------------------------------------------------
/packages/core/server/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/core/server/index.ts
--------------------------------------------------------------------------------
/packages/core/server/polyfill.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/core/server/polyfill.ts
--------------------------------------------------------------------------------
/packages/core/tsconfig.eslint.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/core/tsconfig.eslint.json
--------------------------------------------------------------------------------
/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/core/tsconfig.json
--------------------------------------------------------------------------------
/packages/meta/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/meta/.eslintrc.cjs
--------------------------------------------------------------------------------
/packages/meta/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/meta/.gitignore
--------------------------------------------------------------------------------
/packages/meta/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/meta/LICENSE
--------------------------------------------------------------------------------
/packages/meta/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/meta/package.json
--------------------------------------------------------------------------------
/packages/meta/pridepack.json:
--------------------------------------------------------------------------------
1 | {
2 | "target": "es2018"
3 | }
--------------------------------------------------------------------------------
/packages/meta/src/constants.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/meta/src/constants.ts
--------------------------------------------------------------------------------
/packages/meta/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/meta/src/index.ts
--------------------------------------------------------------------------------
/packages/meta/src/interface.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/meta/src/interface.ts
--------------------------------------------------------------------------------
/packages/meta/src/render-meta.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/meta/src/render-meta.ts
--------------------------------------------------------------------------------
/packages/meta/src/resolve-meta.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/meta/src/resolve-meta.ts
--------------------------------------------------------------------------------
/packages/meta/src/use-meta.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/meta/src/use-meta.ts
--------------------------------------------------------------------------------
/packages/meta/tsconfig.eslint.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/meta/tsconfig.eslint.json
--------------------------------------------------------------------------------
/packages/meta/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/meta/tsconfig.json
--------------------------------------------------------------------------------
/packages/root/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/root/.eslintrc.cjs
--------------------------------------------------------------------------------
/packages/root/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/root/.gitignore
--------------------------------------------------------------------------------
/packages/root/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/root/LICENSE
--------------------------------------------------------------------------------
/packages/root/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/root/package.json
--------------------------------------------------------------------------------
/packages/root/pridepack.json:
--------------------------------------------------------------------------------
1 | {
2 | "target": "es2018"
3 | }
--------------------------------------------------------------------------------
/packages/root/src/assert.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/root/src/assert.ts
--------------------------------------------------------------------------------
/packages/root/src/cache.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/root/src/cache.ts
--------------------------------------------------------------------------------
/packages/root/src/env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/root/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/root/src/index.ts
--------------------------------------------------------------------------------
/packages/root/tsconfig.eslint.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/root/tsconfig.eslint.json
--------------------------------------------------------------------------------
/packages/root/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/root/tsconfig.json
--------------------------------------------------------------------------------
/packages/router/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/router/.eslintrc.cjs
--------------------------------------------------------------------------------
/packages/router/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/router/.gitignore
--------------------------------------------------------------------------------
/packages/router/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/router/LICENSE
--------------------------------------------------------------------------------
/packages/router/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/router/package.json
--------------------------------------------------------------------------------
/packages/router/pridepack.json:
--------------------------------------------------------------------------------
1 | {
2 | "target": "es2018"
3 | }
--------------------------------------------------------------------------------
/packages/router/src/Link.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/router/src/Link.ts
--------------------------------------------------------------------------------
/packages/router/src/Router.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/router/src/Router.ts
--------------------------------------------------------------------------------
/packages/router/src/assert.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/router/src/assert.ts
--------------------------------------------------------------------------------
/packages/router/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/router/src/index.ts
--------------------------------------------------------------------------------
/packages/router/src/router-node.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/router/src/router-node.ts
--------------------------------------------------------------------------------
/packages/router/src/use-location.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/router/src/use-location.ts
--------------------------------------------------------------------------------
/packages/router/src/utilities.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/router/src/utilities.ts
--------------------------------------------------------------------------------
/packages/router/tsconfig.eslint.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/router/tsconfig.eslint.json
--------------------------------------------------------------------------------
/packages/router/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/packages/router/tsconfig.json
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/pnpm-lock.yaml
--------------------------------------------------------------------------------
/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lxsmnsyc/venatu/HEAD/pnpm-workspace.yaml
--------------------------------------------------------------------------------