summaryrefslogtreecommitdiff
path: root/packages/server
diff options
context:
space:
mode:
Diffstat (limited to 'packages/server')
-rw-r--r--packages/server/README.md6
-rw-r--r--packages/server/package.json24
-rw-r--r--packages/server/src/index.ts3
-rw-r--r--packages/server/tsconfig.json13
4 files changed, 46 insertions, 0 deletions
diff --git a/packages/server/README.md b/packages/server/README.md
new file mode 100644
index 00000000..6e962f2a
--- /dev/null
+++ b/packages/server/README.md
@@ -0,0 +1,6 @@
+Nested package template. Either fill this out with "backend" functionality or create similar packages that you want built separate from the CLI.
+
+To use this package from another dependent package in this monorepo:
+
+1. add `"@gemini-code/server"` to the dependent package's `package.json`
+1. import in a dependenant by calling `import { } from "@gemini-code/server"`
diff --git a/packages/server/package.json b/packages/server/package.json
new file mode 100644
index 00000000..4e227105
--- /dev/null
+++ b/packages/server/package.json
@@ -0,0 +1,24 @@
+{
+ "name": "@gemini-code/server",
+ "version": "1.0.0",
+ "description": "Gemini Code Server",
+ "type": "module",
+ "main": "src/index.js",
+ "scripts": {
+ "build": "tsc && cp package.json dist/",
+ "clean": "rm -rf dist",
+ "lint": "eslint . --ext .ts,.tsx",
+ "format": "prettier --write ."
+ },
+ "files": [
+ "dist"
+ ],
+ "dependencies": {},
+ "devDependencies": {
+ "typescript": "^5.3.3"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ }
+ \ No newline at end of file
diff --git a/packages/server/src/index.ts b/packages/server/src/index.ts
new file mode 100644
index 00000000..16b131d8
--- /dev/null
+++ b/packages/server/src/index.ts
@@ -0,0 +1,3 @@
+export function helloServer() {
+ // TODO: add more things in this package
+} \ No newline at end of file
diff --git a/packages/server/tsconfig.json b/packages/server/tsconfig.json
new file mode 100644
index 00000000..addfdb11
--- /dev/null
+++ b/packages/server/tsconfig.json
@@ -0,0 +1,13 @@
+{
+ "extends": "../../tsconfig.json",
+ "compilerOptions": {
+ "outDir": "dist",
+ "rootDir": ".",
+ "lib": ["DOM", "DOM.Iterable", "ES2020"],
+ "module": "Node16",
+ "target": "ES2022",
+ "composite": true,
+ },
+ "exclude": ["node_modules", "dist"],
+}
+ \ No newline at end of file