From bd4b8a7a59c86aec32ddfad9c12dc044f573b4bf Mon Sep 17 00:00:00 2001 From: Benjamin Wegener Date: Sun, 19 Nov 2023 16:14:28 +0000 Subject: [PATCH] chore(project) gitignore, example for debugging, package.json --- .gitignore | 24 ++++++++++++++++++++++++ examples/index.html | 16 ++++++++++++++++ examples/server.js | 17 +++++++++++++++++ examples/src/main.js | 5 +++++ package.json | 25 +++++++++++++++++++++++++ 5 files changed, 87 insertions(+) create mode 100644 .gitignore create mode 100644 examples/index.html create mode 100644 examples/server.js create mode 100644 examples/src/main.js create mode 100644 package.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4a49678 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Ignore node_modules directory +node_modules/ + +# Ignore build output +dist/ +build/ + +# Ignore development server files +webpack-dev-server/ + +# Ignore IDE and editor files +.vscode/ +.idea/ +*.sublime-project +*.sublime-workspace + +# Ignore logs and debugging files +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Ignore OS generated files +.DS_Store +Thumbs.db diff --git a/examples/index.html b/examples/index.html new file mode 100644 index 0000000..0497ad5 --- /dev/null +++ b/examples/index.html @@ -0,0 +1,16 @@ + + + + + + + Document + + + + + diff --git a/examples/server.js b/examples/server.js new file mode 100644 index 0000000..4ac837c --- /dev/null +++ b/examples/server.js @@ -0,0 +1,17 @@ +export default { + port: Bun.env.BUN_PORT || Bun.env.APP_PORT || 3000, + async fetch(req) { + const url = new URL(req.url); + if (url.pathname == '/main.js') { + await Bun.build({ + entrypoints: ['./src/main.js'], + outdir: '.', + }); + return new Response(Bun.file('./main.js'), { + headers: { 'Cache-Control': 'no-cache' }, + }); + } + if (url.pathname == '/') return new Response(Bun.file('./index.html')); + return new Response('ERR 404: Not Found', { status: 404 }); + }, +}; diff --git a/examples/src/main.js b/examples/src/main.js new file mode 100644 index 0000000..6383a11 --- /dev/null +++ b/examples/src/main.js @@ -0,0 +1,5 @@ +import Cetra from '../../lib/lib.js'; + +const ctra = new Cetra({ + root: 'body', +}); diff --git a/package.json b/package.json new file mode 100644 index 0000000..ad04a3a --- /dev/null +++ b/package.json @@ -0,0 +1,25 @@ +{ + "name": "@cetra/cetra", + "version": "0.0.1", + "description": "Reactive Framework for building Web Applications", + "author": "Benjamin Wegener ", + "main": "./lib/index.js", + "repository": { + "type": "git", + "url": "https://github.com/cetrahq/cetra.git" + }, + "keywords": [], + "homepage": "https://cetra.dev/docs/en/start", + "bugs": "https://cetra.dev/bug-report", + "exports": { + ".": [ + { + "import": "./lib/lib.js", + "require": "./lib/lib.cjs", + "default": "./lib/lib.js" + }, + "./lib/lib.js" + ] + }, + "license": "MIT" +}