├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── pinecone-router-icon-dark.png ├── pinecone-router-social-card-alt-dark.png ├── pinecone-router-social-card-alt-light.png └── workflows │ ├── jekyll-gh-pages.yml │ └── tests.yml ├── .gitignore ├── .npmignore ├── .prettierrc ├── .vscode ├── extensions.json └── settings.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── _config.yml ├── assets └── css │ └── style.scss ├── bun.lock ├── bunfig.toml ├── dist ├── context.d.ts ├── context.d.ts.map ├── directives │ ├── x-handler.d.ts │ ├── x-handler.d.ts.map │ ├── x-route.d.ts │ ├── x-route.d.ts.map │ ├── x-template.d.ts │ └── x-template.d.ts.map ├── errors.d.ts ├── errors.d.ts.map ├── handler.d.ts ├── handler.d.ts.map ├── history.d.ts ├── history.d.ts.map ├── index.d.ts ├── index.d.ts.map ├── links.d.ts ├── links.d.ts.map ├── route.d.ts ├── route.d.ts.map ├── router.d.ts ├── router.d.ts.map ├── router.esm.js ├── router.esm.js.map ├── router.min.js ├── router.min.js.map ├── settings.d.ts ├── settings.d.ts.map ├── templates.d.ts ├── templates.d.ts.map ├── types.d.ts ├── types.d.ts.map ├── utils.d.ts └── utils.d.ts.map ├── example ├── .gitignore ├── .prettierrc ├── bun.lock ├── favicon.svg ├── index.html ├── main.ts ├── package.json ├── public │ ├── pinecone-router-readme-transparent.png │ └── views │ │ ├── 404.html │ │ ├── async.html │ │ ├── bar.json │ │ ├── baz.json │ │ ├── body.html │ │ ├── foo.json │ │ ├── footer.html │ │ ├── header.html │ │ ├── hello.html │ │ ├── interpolated-templates │ │ ├── bar.html │ │ ├── baz.html │ │ └── foo.html │ │ ├── interpolated.html │ │ ├── param-changes.html │ │ ├── passing-data.html │ │ └── target.html ├── router.esm.js ├── router.esm.js.map ├── src │ ├── output.css │ └── style.css ├── tailwind.config.js ├── tsconfig.json ├── vercel.json └── vite.config.ts ├── favicon.ico ├── happydom.ts ├── package.json ├── src ├── context.ts ├── directives │ ├── x-handler.ts │ ├── x-route.ts │ └── x-template.ts ├── errors.ts ├── handler.ts ├── history.ts ├── index.ts ├── links.ts ├── route.test.ts ├── route.ts ├── router.test.ts ├── router.ts ├── settings.ts ├── templates.test.ts ├── templates.ts ├── types.ts └── utils.ts ├── tsconfig.json └── upgrade_to_v7.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pinecone-router-icon-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/.github/pinecone-router-icon-dark.png -------------------------------------------------------------------------------- /.github/pinecone-router-social-card-alt-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/.github/pinecone-router-social-card-alt-dark.png -------------------------------------------------------------------------------- /.github/pinecone-router-social-card-alt-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/.github/pinecone-router-social-card-alt-light.png -------------------------------------------------------------------------------- /.github/workflows/jekyll-gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/.github/workflows/jekyll-gh-pages.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/_config.yml -------------------------------------------------------------------------------- /assets/css/style.scss: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | @import "jekyll-theme-minimal"; 5 | 6 | img[alt="Logo"] { 7 | width: 200px 8 | } 9 | -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/bun.lock -------------------------------------------------------------------------------- /bunfig.toml: -------------------------------------------------------------------------------- 1 | [test] 2 | preload = "./happydom.ts" 3 | -------------------------------------------------------------------------------- /dist/context.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/context.d.ts -------------------------------------------------------------------------------- /dist/context.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/context.d.ts.map -------------------------------------------------------------------------------- /dist/directives/x-handler.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/directives/x-handler.d.ts -------------------------------------------------------------------------------- /dist/directives/x-handler.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/directives/x-handler.d.ts.map -------------------------------------------------------------------------------- /dist/directives/x-route.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/directives/x-route.d.ts -------------------------------------------------------------------------------- /dist/directives/x-route.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/directives/x-route.d.ts.map -------------------------------------------------------------------------------- /dist/directives/x-template.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/directives/x-template.d.ts -------------------------------------------------------------------------------- /dist/directives/x-template.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/directives/x-template.d.ts.map -------------------------------------------------------------------------------- /dist/errors.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/errors.d.ts -------------------------------------------------------------------------------- /dist/errors.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/errors.d.ts.map -------------------------------------------------------------------------------- /dist/handler.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/handler.d.ts -------------------------------------------------------------------------------- /dist/handler.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/handler.d.ts.map -------------------------------------------------------------------------------- /dist/history.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/history.d.ts -------------------------------------------------------------------------------- /dist/history.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/history.d.ts.map -------------------------------------------------------------------------------- /dist/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/index.d.ts -------------------------------------------------------------------------------- /dist/index.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/index.d.ts.map -------------------------------------------------------------------------------- /dist/links.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/links.d.ts -------------------------------------------------------------------------------- /dist/links.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/links.d.ts.map -------------------------------------------------------------------------------- /dist/route.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/route.d.ts -------------------------------------------------------------------------------- /dist/route.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/route.d.ts.map -------------------------------------------------------------------------------- /dist/router.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/router.d.ts -------------------------------------------------------------------------------- /dist/router.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/router.d.ts.map -------------------------------------------------------------------------------- /dist/router.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/router.esm.js -------------------------------------------------------------------------------- /dist/router.esm.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/router.esm.js.map -------------------------------------------------------------------------------- /dist/router.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/router.min.js -------------------------------------------------------------------------------- /dist/router.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/router.min.js.map -------------------------------------------------------------------------------- /dist/settings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/settings.d.ts -------------------------------------------------------------------------------- /dist/settings.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/settings.d.ts.map -------------------------------------------------------------------------------- /dist/templates.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/templates.d.ts -------------------------------------------------------------------------------- /dist/templates.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/templates.d.ts.map -------------------------------------------------------------------------------- /dist/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/types.d.ts -------------------------------------------------------------------------------- /dist/types.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/types.d.ts.map -------------------------------------------------------------------------------- /dist/utils.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/utils.d.ts -------------------------------------------------------------------------------- /dist/utils.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/dist/utils.d.ts.map -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/.gitignore -------------------------------------------------------------------------------- /example/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/.prettierrc -------------------------------------------------------------------------------- /example/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/bun.lock -------------------------------------------------------------------------------- /example/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/favicon.svg -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/index.html -------------------------------------------------------------------------------- /example/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/main.ts -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/package.json -------------------------------------------------------------------------------- /example/public/pinecone-router-readme-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/public/pinecone-router-readme-transparent.png -------------------------------------------------------------------------------- /example/public/views/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/public/views/404.html -------------------------------------------------------------------------------- /example/public/views/async.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/public/views/async.html -------------------------------------------------------------------------------- /example/public/views/bar.json: -------------------------------------------------------------------------------- 1 | { "name": "Bar Too" } 2 | -------------------------------------------------------------------------------- /example/public/views/baz.json: -------------------------------------------------------------------------------- 1 | { "name": "Baz of Course" } 2 | -------------------------------------------------------------------------------- /example/public/views/body.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/public/views/body.html -------------------------------------------------------------------------------- /example/public/views/foo.json: -------------------------------------------------------------------------------- 1 | { "name": "Foo Again" } 2 | -------------------------------------------------------------------------------- /example/public/views/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/public/views/footer.html -------------------------------------------------------------------------------- /example/public/views/header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/public/views/header.html -------------------------------------------------------------------------------- /example/public/views/hello.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/public/views/hello.html -------------------------------------------------------------------------------- /example/public/views/interpolated-templates/bar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/public/views/interpolated-templates/bar.html -------------------------------------------------------------------------------- /example/public/views/interpolated-templates/baz.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/public/views/interpolated-templates/baz.html -------------------------------------------------------------------------------- /example/public/views/interpolated-templates/foo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/public/views/interpolated-templates/foo.html -------------------------------------------------------------------------------- /example/public/views/interpolated.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/public/views/interpolated.html -------------------------------------------------------------------------------- /example/public/views/param-changes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/public/views/param-changes.html -------------------------------------------------------------------------------- /example/public/views/passing-data.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/public/views/passing-data.html -------------------------------------------------------------------------------- /example/public/views/target.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/public/views/target.html -------------------------------------------------------------------------------- /example/router.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/router.esm.js -------------------------------------------------------------------------------- /example/router.esm.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/router.esm.js.map -------------------------------------------------------------------------------- /example/src/output.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/src/output.css -------------------------------------------------------------------------------- /example/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/src/style.css -------------------------------------------------------------------------------- /example/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/tailwind.config.js -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /example/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/vercel.json -------------------------------------------------------------------------------- /example/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/example/vite.config.ts -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/favicon.ico -------------------------------------------------------------------------------- /happydom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/happydom.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/package.json -------------------------------------------------------------------------------- /src/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/src/context.ts -------------------------------------------------------------------------------- /src/directives/x-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/src/directives/x-handler.ts -------------------------------------------------------------------------------- /src/directives/x-route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/src/directives/x-route.ts -------------------------------------------------------------------------------- /src/directives/x-template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/src/directives/x-template.ts -------------------------------------------------------------------------------- /src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/src/errors.ts -------------------------------------------------------------------------------- /src/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/src/handler.ts -------------------------------------------------------------------------------- /src/history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/src/history.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/src/links.ts -------------------------------------------------------------------------------- /src/route.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/src/route.test.ts -------------------------------------------------------------------------------- /src/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/src/route.ts -------------------------------------------------------------------------------- /src/router.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/src/router.test.ts -------------------------------------------------------------------------------- /src/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/src/router.ts -------------------------------------------------------------------------------- /src/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/src/settings.ts -------------------------------------------------------------------------------- /src/templates.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/src/templates.test.ts -------------------------------------------------------------------------------- /src/templates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/src/templates.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/tsconfig.json -------------------------------------------------------------------------------- /upgrade_to_v7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinecone-router/router/HEAD/upgrade_to_v7.md --------------------------------------------------------------------------------