├── .gitignore ├── .prettierignore ├── README.md ├── option-one ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── README.md ├── package.json ├── src │ ├── app.d.ts │ ├── app.html │ ├── hooks.server.ts │ ├── lib │ │ └── index.ts │ └── routes │ │ ├── +layout.svelte │ │ ├── +page.svelte │ │ ├── alpha │ │ ├── +page.server.ts │ │ └── +page.svelte │ │ ├── bravo │ │ ├── +page.server.ts │ │ └── +page.svelte │ │ ├── charlie │ │ ├── +page.server.ts │ │ └── +page.svelte │ │ ├── delta │ │ ├── +page.server.ts │ │ └── +page.svelte │ │ └── echo │ │ ├── +page.server.ts │ │ └── +page.svelte ├── static │ └── favicon.png ├── svelte.config.js ├── tsconfig.json └── vite.config.ts ├── option-two ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── README.md ├── package.json ├── src │ ├── app.d.ts │ ├── app.html │ ├── hooks.server.ts │ ├── lib │ │ └── index.ts │ └── routes │ │ ├── +layout.svelte │ │ ├── +page.svelte │ │ ├── alpha │ │ ├── +page.server.ts │ │ └── +page.svelte │ │ ├── bravo │ │ ├── +page.server.ts │ │ ├── +page.svelte │ │ └── hooks.ts │ │ ├── charlie │ │ ├── +page.server.ts │ │ ├── +page.svelte │ │ └── hooks.ts │ │ ├── delta │ │ ├── +page.server.ts │ │ ├── +page.svelte │ │ └── hooks.ts │ │ └── echo │ │ ├── +page.server.ts │ │ └── +page.svelte ├── static │ └── favicon.png ├── svelte.config.js ├── tsconfig.json └── vite.config.ts ├── package.json ├── pnpm-lock.yaml └── pnpm-workspace.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/.prettierignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/README.md -------------------------------------------------------------------------------- /option-one/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-one/.gitignore -------------------------------------------------------------------------------- /option-one/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /option-one/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-one/.prettierignore -------------------------------------------------------------------------------- /option-one/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-one/.prettierrc -------------------------------------------------------------------------------- /option-one/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-one/README.md -------------------------------------------------------------------------------- /option-one/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-one/package.json -------------------------------------------------------------------------------- /option-one/src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-one/src/app.d.ts -------------------------------------------------------------------------------- /option-one/src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-one/src/app.html -------------------------------------------------------------------------------- /option-one/src/hooks.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-one/src/hooks.server.ts -------------------------------------------------------------------------------- /option-one/src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-one/src/lib/index.ts -------------------------------------------------------------------------------- /option-one/src/routes/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-one/src/routes/+layout.svelte -------------------------------------------------------------------------------- /option-one/src/routes/+page.svelte: -------------------------------------------------------------------------------- 1 |

home

2 | -------------------------------------------------------------------------------- /option-one/src/routes/alpha/+page.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-one/src/routes/alpha/+page.server.ts -------------------------------------------------------------------------------- /option-one/src/routes/alpha/+page.svelte: -------------------------------------------------------------------------------- 1 |

alpha

2 | -------------------------------------------------------------------------------- /option-one/src/routes/bravo/+page.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-one/src/routes/bravo/+page.server.ts -------------------------------------------------------------------------------- /option-one/src/routes/bravo/+page.svelte: -------------------------------------------------------------------------------- 1 |

bravo

2 | -------------------------------------------------------------------------------- /option-one/src/routes/charlie/+page.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-one/src/routes/charlie/+page.server.ts -------------------------------------------------------------------------------- /option-one/src/routes/charlie/+page.svelte: -------------------------------------------------------------------------------- 1 |

charlie

2 | -------------------------------------------------------------------------------- /option-one/src/routes/delta/+page.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-one/src/routes/delta/+page.server.ts -------------------------------------------------------------------------------- /option-one/src/routes/delta/+page.svelte: -------------------------------------------------------------------------------- 1 |

delta

2 | -------------------------------------------------------------------------------- /option-one/src/routes/echo/+page.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-one/src/routes/echo/+page.server.ts -------------------------------------------------------------------------------- /option-one/src/routes/echo/+page.svelte: -------------------------------------------------------------------------------- 1 |

echo

2 | -------------------------------------------------------------------------------- /option-one/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-one/static/favicon.png -------------------------------------------------------------------------------- /option-one/svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-one/svelte.config.js -------------------------------------------------------------------------------- /option-one/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-one/tsconfig.json -------------------------------------------------------------------------------- /option-one/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-one/vite.config.ts -------------------------------------------------------------------------------- /option-two/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/.gitignore -------------------------------------------------------------------------------- /option-two/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /option-two/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/.prettierignore -------------------------------------------------------------------------------- /option-two/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/.prettierrc -------------------------------------------------------------------------------- /option-two/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/README.md -------------------------------------------------------------------------------- /option-two/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/package.json -------------------------------------------------------------------------------- /option-two/src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/src/app.d.ts -------------------------------------------------------------------------------- /option-two/src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/src/app.html -------------------------------------------------------------------------------- /option-two/src/hooks.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/src/hooks.server.ts -------------------------------------------------------------------------------- /option-two/src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/src/lib/index.ts -------------------------------------------------------------------------------- /option-two/src/routes/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/src/routes/+layout.svelte -------------------------------------------------------------------------------- /option-two/src/routes/+page.svelte: -------------------------------------------------------------------------------- 1 |

home

2 | -------------------------------------------------------------------------------- /option-two/src/routes/alpha/+page.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/src/routes/alpha/+page.server.ts -------------------------------------------------------------------------------- /option-two/src/routes/alpha/+page.svelte: -------------------------------------------------------------------------------- 1 |

alpha

2 | -------------------------------------------------------------------------------- /option-two/src/routes/bravo/+page.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/src/routes/bravo/+page.server.ts -------------------------------------------------------------------------------- /option-two/src/routes/bravo/+page.svelte: -------------------------------------------------------------------------------- 1 |

bravo

2 | -------------------------------------------------------------------------------- /option-two/src/routes/bravo/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/src/routes/bravo/hooks.ts -------------------------------------------------------------------------------- /option-two/src/routes/charlie/+page.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/src/routes/charlie/+page.server.ts -------------------------------------------------------------------------------- /option-two/src/routes/charlie/+page.svelte: -------------------------------------------------------------------------------- 1 |

charlie

2 | -------------------------------------------------------------------------------- /option-two/src/routes/charlie/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/src/routes/charlie/hooks.ts -------------------------------------------------------------------------------- /option-two/src/routes/delta/+page.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/src/routes/delta/+page.server.ts -------------------------------------------------------------------------------- /option-two/src/routes/delta/+page.svelte: -------------------------------------------------------------------------------- 1 |

delta

2 | -------------------------------------------------------------------------------- /option-two/src/routes/delta/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/src/routes/delta/hooks.ts -------------------------------------------------------------------------------- /option-two/src/routes/echo/+page.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/src/routes/echo/+page.server.ts -------------------------------------------------------------------------------- /option-two/src/routes/echo/+page.svelte: -------------------------------------------------------------------------------- 1 |

echo

2 | -------------------------------------------------------------------------------- /option-two/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/static/favicon.png -------------------------------------------------------------------------------- /option-two/svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/svelte.config.js -------------------------------------------------------------------------------- /option-two/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/tsconfig.json -------------------------------------------------------------------------------- /option-two/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/option-two/vite.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rich-Harris/declarative-handlers/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - 'option-*' 3 | --------------------------------------------------------------------------------