TimeWarp Roo Code Tools
| Latest prerelease | 1.0.0-beta.2 |
| Stable release | none yet (prerelease only) |
| Downloads | 936 |
| Last published | 2025-04-14 |
Install
dotnet add package TimeWarpRooTools --prerelease
TimeWarp Roo Tools (roo)
TimeWarp Roo Tools is a command-line toolkit for TimeWarp development workflows. This repository serves as a placeholder for future CLI tools. Built with .NET 9.0, it's designed to streamline workflows for developers working with TimeWarp projects. This project is authored by Steven T. Cramer.
Future Tools (TBD)
This repository will be used for developing TimeWarp development tools. Currently, it serves as a placeholder for future CLI tools that will enhance the TimeWarp development experience.
Prerequisites
- .NET SDK 9.0: Required to install and run the tool.
- Visual Studio Code: Optional, for using the
timewarp-rooextension to automate setup.
Installation
Option 1: Via VS Code Extension (Recommended)
The easiest way to install roo is with the timewarp-roo VS Code extension, which handles both the .NET SDK and tool installation.
Install the C# Dev Kit Extension:
- Open VS Code.
- Go to Extensions (
Ctrl+Shift+XorCmd+Shift+Xon macOS). - Search for C# Dev Kit (published by Microsoft) and install it.
- Follow the prompts to install the .NET SDK 9.0 if it's not already present.
Install the
timewarp-rooExtension:- In VS Code, install the
timewarp-rooextension from the Marketplace (once published) or sideload it:code --install-extension path/to/timewarp-roo-0.0.1.vsix - On first activation,
timewarp-roowill installrooglobally usingdotnet tool install -g TimeWarpRooTools.
- In VS Code, install the
Verify Installation:
- Open a terminal (in VS Code or elsewhere) and run:
roo --version - Expected output:
1.0.0
- Open a terminal (in VS Code or elsewhere) and run:
Option 2: Manual Installation
If you prefer not to use VS Code or the extension:
Install .NET SDK 9.0:
- Download and install from dotnet.microsoft.com.
Install the Tool:
- Run the following command to install
rooglobally from NuGet:dotnet tool install -g TimeWarpRooTools - Or, if you've built it locally:
cd Tools/TimewarpRooTools dotnet pack dotnet tool install --add-source ./nupkg -g TimeWarpRooTools
- Run the following command to install
Verify Installation:
- Run:
roo --version - Expected output:
1.0.0
- Run:
Commands
roo --version:- Displays the current version of the tool (e.g.,
1.0.0).
- Displays the current version of the tool (e.g.,
roo --check-update:- Forces a check for the latest version on NuGet and updates the local cache.
roo --no-check:- Skips the automatic version check (useful offline).
Building from Source
Clone the Repository:
git clone https://github.com/TimeWarpEngineering/timewarp-roo.git cd timewarp-roo/Tools/TimewarpRooToolsBuild and Run:
dotnet build dotnet run -- --versionPack as a Tool:
dotnet pack
Troubleshooting
- .NET 9.0 Not Found: If the SDK isn't available, edit
TimeWarpRooTools.csprojto use<TargetFramework>net8.0</TargetFramework>and retry. - Installation Fails: Ensure you have internet access and the correct .NET SDK version installed (
dotnet --list-sdks). - Command Not Found: Verify
roois in your PATH after installation (~/.dotnet/toolson Unix-like systems,%USERPROFILE%\.dotnet\toolson Windows).
Contributing
Contributions are welcome! Fork the repo, make changes, and submit a pull request to TimeWarpEngineering/timewarp-roo.
License
This project is licensed under the MIT License. See LICENSE for details.
Author
- Steven T. Cramer