chore(forum): prefer binaries over package json alts; add fedora setup env

This commit is contained in:
Tyler Gillispie 2026-08-29 01:16:21 -07:00
parent 555c5eb384
commit 136606b32e
3 changed files with 17 additions and 1223 deletions

17
forum/env/setup-fedora.sh vendored Executable file
View File

@ -0,0 +1,17 @@
# 1. Install system compilers, libraries, and package managers
sudo dnf install -y clang clang-devel graphviz pipx nodejs
# 2. Add local tool paths to ~/.bashrc and active shell
pipx ensurepath
export PATH="$HOME/.cargo/bin:$HOME/.local/bin:$PATH"
grep -q 'export PATH="\$HOME/.cargo/bin:\$HOME/.local/bin:\$PATH"' ~/.bashrc || \
echo 'export PATH="$HOME/.cargo/bin:$HOME/.local/bin:$PATH"' >> ~/.bashrc
# 3. Install CLI binaries
cargo install tree-sitter-cli
pipx install semgrep
pipx install mutmut
sudo npm install -g @sourcegraph/scip-typescript madge @stryker-mutator/core
# 4. Verify all commands exist
tree-sitter --version && semgrep --version && scip-typescript --version && madge --version

1210
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,13 +0,0 @@
{
"dependencies": {
"acorn": "^8.18.0",
"fs-extra": "^11.4.0",
"protobufjs": "^8.8.0",
"sqlite3": "^6.0.1",
"tree-sitter": "^0.25.1",
"tree-sitter-javascript": "^0.25.0",
"typescript": "^7.0.2",
"web-tree-sitter": "^0.26.13",
"yaml": "^2.9.0"
}
}