docs.rs failed to build wsb-0.121.3547
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
wsb-0.275.7622
wsb
Multi-tool CLI suite for file operations, version management, and development workflow automation. All tools accessible through a single wsb binary.
Install
Or build from source:
Core Tools
| Command | Description |
|---|---|
wsb refactor |
Recursive string replacement in files and directories |
wsb scrap |
Local trash can with .scrap folder |
wsb unscrap |
Restore files from .scrap folder |
wsb ldiff |
Line difference visualization for pattern analysis |
wsb git |
Git integration (install/uninstall hooks, show version, status) |
wsb update |
Update version file and render all templates |
wsb template |
Tera template management (add, list, show, render, delete) |
wsb wstemplate |
Cross-project version stamping with .wstemplate files |
wsb version |
Version management (show, major, tag, info) |
wsb code |
AST-based code analysis and transformation |
wsb test |
Intelligent test runner based on project type |
wsb status |
Project status with feature metrics and progress |
wsb feature |
Feature management with state machine workflow |
wsb task |
Feature-centric task management |
wsb directive |
Project directive and rule management |
wsb note |
Note management for any entity |
wsb serve |
Web server for Claude AI integration |
Quick Start
# Recursive string replacement
# Safe file disposal and recovery
# Git-based versioning with auto-detection of Cargo.toml, package.json, etc.
# Cross-project version stamping
# Line difference visualization
|
# Project management
Version Management
wsb uses a three-part versioning scheme: {major}.{minor}.{patch}
- Major: Set via
wsb version major(stored in project database) - Minor: Total commits in the repository
- Patch: Total line changes (additions + deletions)
Version is automatically stamped into project files (Cargo.toml, package.json, pyproject.toml, etc.) via a git pre-commit hook.
Cross-Project Version Stamping
.wstemplate files are Tera templates that render to the file with the suffix stripped (e.g., Cargo.toml.wstemplate renders to Cargo.toml). Templates can reference any sibling project's version:
[]
= "my-app"
= "{{ project.version }}"
[]
= { = "../my-lib", = "{{ projects.my_lib.version }}" }
Cross-project references are resolved dynamically by scanning for .wsb/state.json files — no explicit dependency declarations needed.
Documentation
License
MIT