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"
+}