mirror of
https://github.com/simstudioai/sim.git
synced 2026-01-09 15:07:55 -05:00
* migrate to bun * added envvars to drizzle * upgrade bun devcontainer feature to a valid one * added bun, docker not working * updated envvars, updated to bunder and esnext modules * fixed build, reinstated otel * feat: optimized multi-stage docker images * add coerce for boolean envvar * feat: add docker-compose configuration for local LLM services and remove legacy Dockerfile and entrypoint script * feat: add docker-compose files for local and production environments, and implement GitHub Actions for Docker image build and publish * refactor: remove unused generateStaticParams function from various API routes and maintain dynamic rendering * cleanup * upgraded bun * updated ci * fixed build --------- Co-authored-by: Aditya Tripathi <aditya@climactic.co>
49 lines
1.2 KiB
Bash
Executable File
49 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Get the scripts directory path
|
|
SCRIPTS_DIR=$(dirname "$0")
|
|
cd "$SCRIPTS_DIR"
|
|
echo "Working in scripts directory: $(pwd)"
|
|
|
|
echo "Setting up documentation generator..."
|
|
|
|
# Create package.json for scripts directory
|
|
cat > package.json << EOF
|
|
{
|
|
"name": "sim-doc-generator",
|
|
"version": "1.0.0",
|
|
"description": "Documentation generator for Sim Studio blocks",
|
|
"type": "module",
|
|
"private": true
|
|
}
|
|
EOF
|
|
|
|
# Install dependencies local to scripts directory
|
|
bun install --save-dev typescript @types/node @types/react ts-node tsx glob
|
|
|
|
# Setup tsconfig.json
|
|
cat > tsconfig.json << EOF
|
|
{
|
|
"compilerOptions": {
|
|
"target": "ES2020",
|
|
"module": "NodeNext",
|
|
"moduleResolution": "NodeNext",
|
|
"esModuleInterop": true,
|
|
"allowSyntheticDefaultImports": true,
|
|
"strict": true,
|
|
"skipLibCheck": true,
|
|
"forceConsistentCasingInFileNames": true,
|
|
"resolveJsonModule": true,
|
|
"noEmit": true,
|
|
"allowImportingTsExtensions": true
|
|
},
|
|
"ts-node": {
|
|
"esm": true,
|
|
"experimentalSpecifierResolution": "node"
|
|
},
|
|
"include": ["./**/*.ts"]
|
|
}
|
|
EOF
|
|
|
|
echo "Dependencies installed successfully!"
|
|
echo "You can now run './scripts/generate-docs.sh' to generate the documentation." |