TimeWarpRooTools 1.0.0-beta.2
dotnet tool install --global TimeWarpRooTools --version 1.0.0-beta.2
dotnet new tool-manifest
dotnet tool install --local TimeWarpRooTools --version 1.0.0-beta.2
#tool dotnet:?package=TimeWarpRooTools&version=1.0.0-beta.2&prerelease
nuke :add-package TimeWarpRooTools --version 1.0.0-beta.2
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-roo
extension 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+X
orCmd+Shift+X
on 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-roo
Extension:- In VS Code, install the
timewarp-roo
extension from the Marketplace (once published) or sideload it:code --install-extension path/to/timewarp-roo-0.0.1.vsix
- On first activation,
timewarp-roo
will installroo
globally 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
roo
globally 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/TimewarpRooTools
Build and Run:
dotnet build dotnet run -- --version
Pack as a Tool:
dotnet pack
Troubleshooting
- .NET 9.0 Not Found: If the SDK isn't available, edit
TimeWarpRooTools.csproj
to 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
roo
is in your PATH after installation (~/.dotnet/tools
on Unix-like systems,%USERPROFILE%\.dotnet\tools
on 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
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
Version | Downloads | Last updated |
---|---|---|
1.0.0-beta.2 | 249 | 4/14/2025 |
1.0.0-beta.1 | 162 | 4/9/2025 |