mirror of
https://github.com/simstudioai/sim.git
synced 2026-01-09 06:58:07 -05:00
* feat(domain): drop the * change all references for Sim Studio to Sim * change back license and notice * lint --------- Co-authored-by: waleedlatif <waleedlatif@waleedlatifs-MacBook-Pro.local>
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 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." |