constatic
Version:
Constatic cli
310 lines • 7.59 kB
JSON
{
"presets": {
"databases": {
"mongoose": {
"name": "MongoDb",
"icon": "🍃",
"hint": "mongoose",
"path": "mongoose",
"env": [
[
"MONGO_URI",
"z.string(\"MongoDb URI is required\").min(1)"
]
],
"packageJson": {
"dependencies": {
"mongoose": "8.3.1"
}
},
"isORM": false
},
"quickdb": {
"name": "QuickDB",
"icon": "🧊",
"hint": "better-sqlite3",
"path": "quickdb",
"isORM": false,
"packageJson": {
"dependencies": {
"better-sqlite3": "9.2.2",
"quick.db": "9.1.7"
}
}
},
"typesaurus": {
"name": "Firestore",
"icon": "🦕",
"hint": "typesaurus",
"path": "typesaurus",
"env": [
[
"FIREBASE_PATH",
"z.string(\"Firebase account path is required\").min(1)",
"./firebase.json"
]
],
"isORM": false,
"packageJson": {
"dependencies": {
"firebase-admin": "12.0.0",
"typesaurus": "10.1.0"
}
}
},
"firelord": {
"name": "Firestore",
"icon": "🔥",
"hint": "firelord",
"path": "firelord",
"env": [
[
"FIREBASE_PATH",
"z.string(\"Firebase account path is required\").min(1)",
"./firebase.json"
]
],
"isORM": false,
"packageJson": {
"dependencies": {
"firebase-admin": "11.11.1",
"firelord": "2.7.1"
}
}
},
"mysql": {
"name": "MySQL",
"icon": "🐬",
"hint": "sql",
"path": "mysql",
"env": [
[
"MYSQL_USER",
"z.string().min(1)"
],
[
"MYSQL_PASSWORD",
"z.string().min(1)"
],
[
"MYSQL_HOST",
"z.string().min(1)"
],
[
"MYSQL_PORT",
"z.coerce.number().min(1)",
"3306"
],
[
"MYSQL_DATABASE",
"z.string().min(1)"
]
],
"isORM": false,
"packageJson": {
"dependencies": {
"mysql2": "3.12.0"
}
}
},
"mariadb": {
"name": "MariaDb",
"icon": "🦭",
"hint": "sql",
"path": "mariadb",
"env": [
[
"MARIADB_USER",
"z.string().min(1)"
],
[
"MARIADB_PASSWORD",
"z.string().min(1)"
],
[
"MARIADB_HOST",
"z.string().min(1)"
],
[
"MARIADB_PORT",
"z.coerce.number().min(1)",
"3306"
],
[
"MARIADB_DATABASE",
"z.string().min(1)"
]
],
"isORM": false,
"packageJson": {
"dependencies": {
"mariadb": "3.4.0"
}
}
},
"prisma": {
"name": "Prisma",
"icon": "🔷",
"hint": "orm",
"isORM": true,
"disabled": false,
"packageJson": {
"scripts": {
"prestart": "prisma migrate deploy",
"postinstall": "prisma generate"
},
"devDependencies": {
"prisma": "6.1.0"
}
},
"databases": {
"mysql": {
"name": "MySQL",
"icon": "🐬",
"hint": "sql",
"path": "prisma/mysql",
"env": [
[
"DATABASE_URL",
"z.url(\"Database URL is required\").min(1)",
"mysql://<USER>:<PASSWORD>@<HOST>:<PORT>/<DATABASE>"
]
],
"isORM": false,
"packageJson": {}
},
"postgres": {
"name": "PostgreSQL",
"icon": "🐘",
"hint": "sql",
"path": "prisma/postgres",
"env": [
[
"DATABASE_URL",
"z.url(\"Database URL is required\").min(1)",
"postgresql://<USER>:<PASSWORD>@<HOST>:<PORT>/<DATABASE>"
]
],
"isORM": false,
"packageJson": {}
},
"mongodb": {
"name": "MongoDb",
"icon": "🍃",
"hint": "nosql",
"path": "prisma/mongodb",
"env": [
[
"DATABASE_URL",
"z.url(\"Database URL is required\").min(1)",
"mongodb://<USER>:<PASSWORD>@<HOST>:<PORT>/<DATABASE>"
]
],
"isORM": false,
"packageJson": {}
}
}
},
"drizzle": {
"name": "Drizzle",
"icon": "🌲",
"hint": "orm",
"isORM": true,
"disabled": true,
"packageJson": {},
"databases": [
{
"name": "MySQL",
"icon": "🐬",
"hint": "sql",
"path": "drizzle/mysql",
"isORM": false,
"packageJson": {}
}
]
}
},
"servers": {
"fastify": {
"name": "Fastify",
"icon": "🐅",
"hint": "fastify",
"path": "fastify",
"env": [
[
"SERVER_PORT",
"z.coerce.number().min(1).optional()",
"8080"
]
],
"packageJson": {
"dependencies": {
"http-status-codes": "2.3.0",
"fastify": "5.0.0",
"@fastify/cors": "10.0.1"
}
}
},
"express": {
"name": "ExpressJS",
"icon": "🦎",
"hint": "express",
"path": "express",
"env": [
[
"SERVER_PORT",
"z.coerce.number().min(1).optional()",
"8080"
]
],
"packageJson": {
"dependencies": {
"http-status-codes": "2.3.0",
"express": "4.19.2",
"cors": "2.8.5"
},
"devDependencies": {
"@types/cors": "2.8.17",
"@types/express": "4.17.21"
}
}
},
"elysia": {
"name": "elysia",
"icon": "🦊",
"hint": "elysia",
"path": "elysia",
"disabled": true,
"env": [
[
"SERVER_PORT",
"z.coerce.number().min(1).optional()",
"8080"
]
],
"packageJson": {
"dependencies": {},
"devDependencies": {}
}
},
"hono": {
"name": "Hono",
"icon": "🔥",
"hint": "hono",
"path": "hono",
"disabled": true,
"env": [
[
"SERVER_PORT",
"z.coerce.number().min(1).optional()",
"8080"
]
],
"packageJson": {
"dependencies": {},
"devDependencies": {}
}
}
}
}
}