website-builder-backend / frontend /scripts /11_finalize_workspace.sh
David Prince
fix: add all missing local module stubs (remote_mcp_registry, mcp_auth, mcp_transport, etc)
cce8120
Raw
History Blame Contribute Delete
1.61 kB
#!/usr/bin/env bash
set -euo pipefail
mkdir -p \
components/editor \
components/explorer \
components/sidebar \
components/statusbar \
components/terminal
[ -f components/editor/ProductionCodeEditor.jsx ] || cp -f components/editor/CodeEditor.jsx components/editor/ProductionCodeEditor.jsx
[ -f components/explorer/ProductionFileExplorer.jsx ] || cp -f components/explorer/FileExplorer.jsx components/explorer/ProductionFileExplorer.jsx
[ -f components/terminal/ProductionTerminal.jsx ] || cp -f components/terminal/TerminalPanel.jsx components/terminal/ProductionTerminal.jsx
cat > components/sidebar/ActivityBar.jsx <<'EOC'
"use client";
export default function ActivityBar() {
return (
<aside className="w-14 h-full bg-slate-950 border-r border-slate-800 flex flex-col items-center py-3 gap-4">
<button>πŸ“</button>
<button>🧠</button>
<button>πŸ’¬</button>
<button>β–Ά</button>
<button>βš™</button>
</aside>
);
}
EOC
cat > components/statusbar/StatusBar.jsx <<'EOC'
"use client";
export default function StatusBar() {
return (
<footer className="h-8 bg-slate-900 border-t border-slate-800 flex items-center justify-between px-4 text-xs text-slate-300">
<span>Dolor3V Studio</span>
<span>Production Ready</span>
</footer>
);
}
EOC
echo "[1/5] Verify..."
test -f components/editor/ProductionCodeEditor.jsx
test -f components/explorer/ProductionFileExplorer.jsx
test -f components/terminal/ProductionTerminal.jsx
test -f components/sidebar/ActivityBar.jsx
test -f components/statusbar/StatusBar.jsx
echo "[2/5] Workspace finalized."