{"_id":"@bun-examples/elysia-buchta","_rev":"5-fb2fd668a6053b7b29555fc56a1ce52f","name":"@bun-examples/elysia-buchta","dist-tags":{"latest":"1.0.12"},"versions":{"1.0.2":{"name":"@bun-examples/elysia-buchta","version":"1.0.2","dependencies":{"buchta-elysia-integration":"latest"},"devDependencies":{"bun-types":"latest"},"module":"index.ts","bun-create":{"start":"bun run index.ts"},"gitHead":"ac10e0a21fdc60033f05547678adeb1942d40a84","description":"## Getting started This is a basic Elysia server with frontend support <br> Run the following to get started. ```bash bun create elysia-buchta ./elysia-app cd ./elysia-app ```","_id":"@bun-examples/elysia-buchta@1.0.2","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-OhRNbIvBPWSNGad3q1lt2rURek2t+j7E0JipdMGuWq8QTavyyNBkve0kn+m/3nm1ezug2bh9AZBXbhzXZRIfDA==","shasum":"737d416c226b1e1b5c817d288083e7f6e5060916","tarball":"https://registry.npmjs.org/@bun-examples/elysia-buchta/-/elysia-buchta-1.0.2.tgz","fileCount":7,"unpackedSize":3664,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXq7K3FXR4DuWxRsWPPoWWArSqO/Ba5lSPOv3Cm2c10AiBk/OrT/dbMN4yoBBsgf8OMaQxmcADA9Y+jZ29XeoCddw=="}]},"_npmUser":{"name":"kapsonfire","email":"admin@kapsonfire.de"},"directories":{},"maintainers":[{"name":"kapsonfire","email":"admin@kapsonfire.de"},{"name":"bun-examples-ci","email":"bun-examples-ci@jarredsumner.com"},{"name":"jarred","email":"jarred@jarredsumner.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elysia-buchta_1.0.2_1686211541498_0.9082857400633291"},"_hasShrinkwrap":false},"1.0.4":{"name":"@bun-examples/elysia-buchta","version":"1.0.4","dependencies":{"buchta-elysia-integration":"latest"},"devDependencies":{"bun-types":"latest"},"module":"index.ts","bun-create":{"start":"bun run index.ts"},"gitHead":"ec57f3327cb27a88ddb42d0bd480156de117f59e","description":"## Getting started This is a basic Elysia server with frontend support <br> Run the following to get started. ```bash bun create elysia-buchta ./elysia-app cd ./elysia-app ```","_id":"@bun-examples/elysia-buchta@1.0.4","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-d1VdgRH7XEcdqgThEmNq4ScL0iILrPKdbrKr9j1S7UFeecawjVYjQZuaawQCK5Fp/tB31CGtc0J6/chIgtc9SQ==","shasum":"fb682cdd72b5a849da69476da354a37dbfb099ba","tarball":"https://registry.npmjs.org/@bun-examples/elysia-buchta/-/elysia-buchta-1.0.4.tgz","fileCount":7,"unpackedSize":3664,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDuTvGGqp13Qw77J7qglBbb1QyZsp+d1nifDs/B3PIOOAiB5sTlxJa59xMczRGlBUC1PVGDkb7XDWjFINGDRWWmx+g=="}]},"_npmUser":{"name":"kapsonfire","email":"admin@kapsonfire.de"},"directories":{},"maintainers":[{"name":"kapsonfire","email":"admin@kapsonfire.de"},{"name":"bun-examples-ci","email":"bun-examples-ci@jarredsumner.com"},{"name":"jarred","email":"jarred@jarredsumner.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elysia-buchta_1.0.4_1687457053112_0.1920550948862405"},"_hasShrinkwrap":false},"1.0.6":{"name":"@bun-examples/elysia-buchta","version":"1.0.6","dependencies":{"buchta-elysia-integration":"latest"},"devDependencies":{"bun-types":"latest"},"module":"index.ts","bun-create":{"start":"bun run index.ts"},"gitHead":"695818f28d9071f9c8883ef28ca997f28bb01626","description":"## Getting started This is a basic Elysia server with frontend support <br> Run the following to get started. ```bash bun create elysia-buchta ./elysia-app cd ./elysia-app ```","_id":"@bun-examples/elysia-buchta@1.0.6","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-YX0j7AZBsj2e0fyzBRnQF3uNhz0JYuamUC7uQFo4BbJNUdtvMHOCsNa63xmzYCiUGrbd326OuRqzBB7jw2ouqw==","shasum":"7c87de2f45e68282ab2173a6b31376089ec77cb6","tarball":"https://registry.npmjs.org/@bun-examples/elysia-buchta/-/elysia-buchta-1.0.6.tgz","fileCount":7,"unpackedSize":3664,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDx4MGi6I/yylzSh5CZxVXLA+PFApMv+YFiyQmUw9BC4AiA2AKLquK0ysGjcnF8ckd0AUEKHDQ3x4eu8AWrBKFiD9A=="}]},"_npmUser":{"name":"kapsonfire","email":"admin@kapsonfire.de"},"directories":{},"maintainers":[{"name":"kapsonfire","email":"admin@kapsonfire.de"},{"name":"bun-examples-ci","email":"bun-examples-ci@jarredsumner.com"},{"name":"jarred","email":"jarred@jarredsumner.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elysia-buchta_1.0.6_1688400208346_0.1977022428654145"},"_hasShrinkwrap":false},"1.0.8":{"name":"@bun-examples/elysia-buchta","version":"1.0.8","dependencies":{"buchta-elysia-integration":"latest"},"devDependencies":{"bun-types":"latest"},"module":"index.ts","bun-create":{"start":"bun run index.ts"},"gitHead":"a453626795c8065e1bfa4bf9341eb53d4d949ca1","description":"## Getting started This is a basic Elysia server with frontend support <br> Run the following to get started. ```bash bun create elysia-buchta ./elysia-app cd ./elysia-app ```","_id":"@bun-examples/elysia-buchta@1.0.8","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-B39PeAnGr2gSgpEApL1ZJ2g3z7/82G7Ie+MO5AdAPKK+oL9snVSHOFyNkq1YJpRo3j7o2Q3AKGo8Zije1bIB+Q==","shasum":"5d30a571041d4527b986fdfc308703a901c52d4d","tarball":"https://registry.npmjs.org/@bun-examples/elysia-buchta/-/elysia-buchta-1.0.8.tgz","fileCount":7,"unpackedSize":3664,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZ8uQf3RrFBeK6MYO5JnYvYdK594zE9uK1q6oGb+BEEAiBKJSSEgcScEOy1zh87kTdv75rkI0Vi7LCDRYVM/pDIuA=="}]},"_npmUser":{"name":"kapsonfire","email":"admin@kapsonfire.de"},"directories":{},"maintainers":[{"name":"kapsonfire","email":"admin@kapsonfire.de"},{"name":"bun-examples-ci","email":"bun-examples-ci@jarredsumner.com"},{"name":"jarred","email":"jarred@jarredsumner.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elysia-buchta_1.0.8_1691604442070_0.3218945819242016"},"_hasShrinkwrap":false},"1.0.10":{"name":"@bun-examples/elysia-buchta","version":"1.0.10","dependencies":{"buchta-elysia-integration":"latest"},"devDependencies":{"bun-types":"latest"},"module":"index.ts","bun-create":{"start":"bun run index.ts"},"gitHead":"b06a3674e61a1128e71a30322f96653b419e8e11","description":"## Getting started This is a basic Elysia server with frontend support <br> Run the following to get started. ```bash bun create elysia-buchta ./elysia-app cd ./elysia-app ```","_id":"@bun-examples/elysia-buchta@1.0.10","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-svmPMMvWSfgIE5h0nHT7o20fYg+wdDHTvr0mcOUeqGGAWcxIkpAuYC8NOeaQTmB2UaC0VA9mR6YDq0bAJuafNQ==","shasum":"8c47c9231468763b6f5c50931409efc90f51c969","tarball":"https://registry.npmjs.org/@bun-examples/elysia-buchta/-/elysia-buchta-1.0.10.tgz","fileCount":7,"unpackedSize":3665,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAzQ0zP9titlPidzpnNibic9weoCIAYJ7HA5/pQFvP0PAiBVYyuX2eC4xtak9rvgbytrKu8RnVGVcfi7Xqo5HK4v/A=="}]},"_npmUser":{"name":"kapsonfire","email":"admin@kapsonfire.de"},"directories":{},"maintainers":[{"name":"kapsonfire","email":"admin@kapsonfire.de"},{"name":"bun-examples-ci","email":"bun-examples-ci@jarredsumner.com"},{"name":"jarred","email":"jarred@jarredsumner.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elysia-buchta_1.0.10_1691605951711_0.5010097622831304"},"_hasShrinkwrap":false},"1.0.12":{"name":"@bun-examples/elysia-buchta","version":"1.0.12","dependencies":{"buchta-elysia-integration":"latest"},"devDependencies":{"bun-types":"latest"},"module":"index.ts","bun-create":{"start":"bun run index.ts"},"gitHead":"4c5f76f8a0c3d32fc06c09c203cd05802c9dd29e","description":"## Getting started This is a basic Elysia server with frontend support <br> Run the following to get started. ```bash bun create elysia-buchta ./elysia-app cd ./elysia-app ```","_id":"@bun-examples/elysia-buchta@1.0.12","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-tkQwmJwADZPsfj1ARA0kMCq57C9TDff2fFjUGYh3eDT6rEN/wNqv1A5tUHHxAFa9BPDAEXdf12cakjGCCzGX2g==","shasum":"bcaf54070f25c71485482238a068aa3526577b13","tarball":"https://registry.npmjs.org/@bun-examples/elysia-buchta/-/elysia-buchta-1.0.12.tgz","fileCount":7,"unpackedSize":3665,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDplHPuKKqG+VMzKkv8J9fMPzvJQtHCJSlagQ5xh1XR+gIgVGKAemSOKzqPz35E7u63i4k/nHPa+vekG7BbASGbpXo="}]},"_npmUser":{"name":"kapsonfire","email":"admin@kapsonfire.de"},"directories":{},"maintainers":[{"name":"kapsonfire","email":"admin@kapsonfire.de"},{"name":"bun-examples-ci","email":"bun-examples-ci@jarredsumner.com"},{"name":"jarred","email":"jarred@jarredsumner.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/elysia-buchta_1.0.12_1692669836283_0.012184387575897793"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-08T08:05:41.436Z","1.0.2":"2023-06-08T08:05:41.669Z","modified":"2023-08-22T02:03:56.760Z","1.0.4":"2023-06-22T18:04:13.285Z","1.0.6":"2023-07-03T16:03:28.496Z","1.0.8":"2023-08-09T18:07:22.254Z","1.0.10":"2023-08-09T18:32:31.909Z","1.0.12":"2023-08-22T02:03:56.471Z"},"maintainers":[{"name":"kapsonfire","email":"admin@kapsonfire.de"},{"name":"bun-examples-ci","email":"bun-examples-ci@jarredsumner.com"},{"name":"jarred","email":"jarred@jarredsumner.com"}],"description":"## Getting started This is a basic Elysia server with frontend support <br> Run the following to get started. ```bash bun create elysia-buchta ./elysia-app cd ./elysia-app ```","readme":"# Elysia + Buchta App\n\n## Getting started\nThis is a basic Elysia server with frontend support <br>\nRun the following to get started.\n```bash\nbun create elysia-buchta ./elysia-app\ncd ./elysia-app\n```\n\n## Starting the development server\nTo start development server run.\n```bash\nbun run index.ts\n```\n\nOpen http://localhost:3000/ with your browser to see the result.\n\n## Understanding file structure\n[Buchta](https://github.com/Fire-The-Fox/buchta) is Bun-First integrable build step for frontend. <br>\nWhich means it can be used in a framework like Elysia, because it has offical integration.\n```\nindex.ts - source code of your server with basic API\nbuchta.config.ts - basic configuration for Buchta to function\npublic/ - directory containing your frontend code\n.buchta - directory that contains files with which Buchta works with\n```\n\n## Configuration\nVery basic config for Buchta\n```ts\nimport { BuchtaConfig } from \"buchta\";\n\nexport default {\n    port: 3000, // port on which the application + the backend will be served\n    rootDir: import.meta.dir, // root directory of your project, meaning you can start the app from where ever you are\n\n    ssr: true, // if you want your web app to be server-side rendered\n    plugins: [] // array that contains plugins for buchta to extend support for frameworks and file formats\n} as BuchtaConfig;\n```\n\n## Built-in plugins\nBuchta has plugins to support React, Svelte, Vue & CSS <br>\nSome plugins have their own configuration, React for example\n\n### How to use a built-in plugin?\nIf you want to use Vue. All you have to do is import it and put it in `plugins` array <br>\nJust like this:\n```ts\n// Notice: Buchta supports on Vue 3\nimport { vue } from \"buchta/plugins/vue\";\n// ...\n    plugins: [/* ... */, vue()]\n// ...\n```\nSame principle works for svelte, react and css <br>\n\nFor more information, check out Buchta's repository or documentation\n\n## Tips & Tricks\n### My project is very large, what should i do?\nSimply remove `.buchta` directory with `rm -r .buchta` and your project will be fit again 😄\n","readmeFilename":"README.md"}