Files
sim/scripts/setup-doc-generator.sh
Waleed Latif 717e17d02a feat(bun): upgrade to bun, reduce docker image size by 95%, upgrade docs & ci (#371)
* 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>
2025-05-18 01:01:32 -07:00

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."