├── .eslintrc.cjs ├── .gitignore ├── LICENSE ├── README.md ├── bun.lockb ├── package.json ├── packages ├── beth-stack │ ├── .eslintignore │ ├── .npmignore │ ├── README.md │ ├── how-to-render.png │ ├── package.json │ ├── src │ │ ├── cache │ │ │ ├── index.ts │ │ │ ├── new-persist.ts │ │ │ ├── old-persist.ts │ │ │ ├── render.ts │ │ │ └── tests │ │ │ │ ├── new-persist.test.tsx │ │ │ │ ├── old-persist.test.tsx │ │ │ │ ├── render-cache.test.tsx │ │ │ │ └── swr-behavior.test.tsx │ │ ├── cli │ │ │ ├── build.ts │ │ │ └── index.ts │ │ ├── dev │ │ │ └── index.ts │ │ ├── elysia │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── jsx │ │ │ ├── context.tsx │ │ │ ├── error.tsx │ │ │ ├── htmx.d.ts │ │ │ ├── index.ts │ │ │ ├── jsx.d.ts │ │ │ ├── register.ts │ │ │ ├── render.ts │ │ │ ├── suspense.tsx │ │ │ ├── tests │ │ │ │ ├── context.test.tsx │ │ │ │ ├── error.test.tsx │ │ │ │ └── render.test.tsx │ │ │ └── utils.ts │ │ ├── shared │ │ │ └── global.ts │ │ └── turso │ │ │ ├── index.ts │ │ │ ├── test.ts │ │ │ └── types.ts │ ├── tsconfig.eslint.json │ └── tsconfig.json └── create-beth-app │ ├── .eslintignore │ ├── .npmignore │ ├── README.md │ ├── package.json │ ├── src │ ├── asciiArt.ts │ ├── colors.ts │ ├── commander.ts │ ├── index.ts │ └── utils │ │ ├── logger.ts │ │ └── spinner.ts │ ├── tsconfig.eslint.json │ └── tsconfig.json ├── prettier.config.mjs ├── reset.d.ts ├── todo.md ├── tsconfig.json ├── turbo.json └── www └── package.json /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/README.md -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/bun.lockb -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/package.json -------------------------------------------------------------------------------- /packages/beth-stack/.eslintignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /packages/beth-stack/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/.npmignore -------------------------------------------------------------------------------- /packages/beth-stack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/README.md -------------------------------------------------------------------------------- /packages/beth-stack/how-to-render.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/how-to-render.png -------------------------------------------------------------------------------- /packages/beth-stack/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/package.json -------------------------------------------------------------------------------- /packages/beth-stack/src/cache/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/cache/index.ts -------------------------------------------------------------------------------- /packages/beth-stack/src/cache/new-persist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/cache/new-persist.ts -------------------------------------------------------------------------------- /packages/beth-stack/src/cache/old-persist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/cache/old-persist.ts -------------------------------------------------------------------------------- /packages/beth-stack/src/cache/render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/cache/render.ts -------------------------------------------------------------------------------- /packages/beth-stack/src/cache/tests/new-persist.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/cache/tests/new-persist.test.tsx -------------------------------------------------------------------------------- /packages/beth-stack/src/cache/tests/old-persist.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/cache/tests/old-persist.test.tsx -------------------------------------------------------------------------------- /packages/beth-stack/src/cache/tests/render-cache.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/cache/tests/render-cache.test.tsx -------------------------------------------------------------------------------- /packages/beth-stack/src/cache/tests/swr-behavior.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/cache/tests/swr-behavior.test.tsx -------------------------------------------------------------------------------- /packages/beth-stack/src/cli/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/cli/build.ts -------------------------------------------------------------------------------- /packages/beth-stack/src/cli/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/cli/index.ts -------------------------------------------------------------------------------- /packages/beth-stack/src/dev/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/dev/index.ts -------------------------------------------------------------------------------- /packages/beth-stack/src/elysia/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/elysia/index.ts -------------------------------------------------------------------------------- /packages/beth-stack/src/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/beth-stack/src/jsx/context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/jsx/context.tsx -------------------------------------------------------------------------------- /packages/beth-stack/src/jsx/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/jsx/error.tsx -------------------------------------------------------------------------------- /packages/beth-stack/src/jsx/htmx.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/jsx/htmx.d.ts -------------------------------------------------------------------------------- /packages/beth-stack/src/jsx/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/jsx/index.ts -------------------------------------------------------------------------------- /packages/beth-stack/src/jsx/jsx.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/jsx/jsx.d.ts -------------------------------------------------------------------------------- /packages/beth-stack/src/jsx/register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/jsx/register.ts -------------------------------------------------------------------------------- /packages/beth-stack/src/jsx/render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/jsx/render.ts -------------------------------------------------------------------------------- /packages/beth-stack/src/jsx/suspense.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/jsx/suspense.tsx -------------------------------------------------------------------------------- /packages/beth-stack/src/jsx/tests/context.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/jsx/tests/context.test.tsx -------------------------------------------------------------------------------- /packages/beth-stack/src/jsx/tests/error.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/jsx/tests/error.test.tsx -------------------------------------------------------------------------------- /packages/beth-stack/src/jsx/tests/render.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/jsx/tests/render.test.tsx -------------------------------------------------------------------------------- /packages/beth-stack/src/jsx/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/jsx/utils.ts -------------------------------------------------------------------------------- /packages/beth-stack/src/shared/global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/shared/global.ts -------------------------------------------------------------------------------- /packages/beth-stack/src/turso/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/turso/index.ts -------------------------------------------------------------------------------- /packages/beth-stack/src/turso/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/turso/test.ts -------------------------------------------------------------------------------- /packages/beth-stack/src/turso/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/src/turso/types.ts -------------------------------------------------------------------------------- /packages/beth-stack/tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/tsconfig.eslint.json -------------------------------------------------------------------------------- /packages/beth-stack/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/beth-stack/tsconfig.json -------------------------------------------------------------------------------- /packages/create-beth-app/.eslintignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /packages/create-beth-app/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/create-beth-app/.npmignore -------------------------------------------------------------------------------- /packages/create-beth-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/create-beth-app/README.md -------------------------------------------------------------------------------- /packages/create-beth-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/create-beth-app/package.json -------------------------------------------------------------------------------- /packages/create-beth-app/src/asciiArt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/create-beth-app/src/asciiArt.ts -------------------------------------------------------------------------------- /packages/create-beth-app/src/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/create-beth-app/src/colors.ts -------------------------------------------------------------------------------- /packages/create-beth-app/src/commander.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/create-beth-app/src/commander.ts -------------------------------------------------------------------------------- /packages/create-beth-app/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/create-beth-app/src/index.ts -------------------------------------------------------------------------------- /packages/create-beth-app/src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/create-beth-app/src/utils/logger.ts -------------------------------------------------------------------------------- /packages/create-beth-app/src/utils/spinner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/create-beth-app/src/utils/spinner.ts -------------------------------------------------------------------------------- /packages/create-beth-app/tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/create-beth-app/tsconfig.eslint.json -------------------------------------------------------------------------------- /packages/create-beth-app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/packages/create-beth-app/tsconfig.json -------------------------------------------------------------------------------- /prettier.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/prettier.config.mjs -------------------------------------------------------------------------------- /reset.d.ts: -------------------------------------------------------------------------------- 1 | import "@total-typescript/ts-reset"; 2 | -------------------------------------------------------------------------------- /todo.md: -------------------------------------------------------------------------------- 1 | set up ci: 2 | changsets + github actions 3 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/tsconfig.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/turbo.json -------------------------------------------------------------------------------- /www/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethanniser/the-beth-stack/HEAD/www/package.json --------------------------------------------------------------------------------