scripts/README.md
This directory contains utility scripts for the project.
A script that extracts code files from a directory, respecting .gitignore rules, and outputs them in a format suitable for LLM consumption.
# Make the script executable first
chmod +x scripts/extract-codebase.ts
# Run with default options (current directory, output to codebase-extract.md)
./scripts/extract-codebase.ts
# Specify a source directory and output file
./scripts/extract-codebase.ts ./src ./output.md
.gitignore rulesA script that verifies all expected binary assets are present in the GitHub release for the current version in package.json.
# Set GITHUB_TOKEN environment variable
export GITHUB_TOKEN=your_github_token
# Run the verification script
npm run verify-release
# Or run directly
node scripts/verify-release-assets.js
The script verifies the presence of these 7 assets for each release:
dyad-{version}-1.x86_64.rpm (Linux RPM)dyad-{version}-full.nupkg (Windows NuGet package)dyad-{version}.Setup.exe (Windows installer)dyad-darwin-arm64-{version}.zip (macOS Apple Silicon)dyad-darwin-x64-{version}.zip (macOS Intel)dyad_{version}_amd64.deb (Linux DEB)RELEASES (Windows update manifest)package.json automatically