-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathshell.nix
More file actions
48 lines (41 loc) · 1.15 KB
/
shell.nix
File metadata and controls
48 lines (41 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# Simple shell.nix that doesn't rely on flakes
{ pkgs ? import <nixpkgs> {} }:
pkgs.mkShell {
buildInputs = with pkgs; [
nodejs_20
nodePackages.npm
git
curl
jq
];
shellHook = ''
echo "Blink API Reference Generator Development Environment"
echo "Node.js version: $(node --version)"
echo "NPM version: $(npm --version)"
echo ""
echo "Available commands:"
echo " generate-all - Generate all API reference formats"
echo " generate-json - Generate JSON/YAML formats"
echo " generate-md - Generate Markdown documentation"
echo " generate-openapi - Generate OpenAPI format"
echo ""
# Define helper functions
function generate-all {
./scripts/generate-api-reference-combined.sh
}
function generate-json {
./scripts/generate-api-reference-for-llm.sh
}
function generate-md {
./scripts/generate-api-reference-markdown.sh
}
function generate-openapi {
./scripts/generate-api-reference-openapi.sh
}
# Export functions
export -f generate-all
export -f generate-json
export -f generate-md
export -f generate-openapi
'';
}