Rocket.Builder 1.0.2.2635

dotnet add package Rocket.Builder --version 1.0.2.2635
                    
NuGet\Install-Package Rocket.Builder -Version 1.0.2.2635
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Rocket.Builder" Version="1.0.2.2635">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Rocket.Builder" Version="1.0.2.2635" />
                    
Directory.Packages.props
<PackageReference Include="Rocket.Builder">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Rocket.Builder --version 1.0.2.2635
                    
#r "nuget: Rocket.Builder, 1.0.2.2635"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Rocket.Builder@1.0.2.2635
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Rocket.Builder&version=1.0.2.2635
                    
Install as a Cake Addin
#tool nuget:?package=Rocket.Builder&version=1.0.2.2635
                    
Install as a Cake Tool

author: Pierre Arnaud maintainer: Pierre Arnaud tags:

  • technical

Rocket.Builder

The Rocket.Builder NuGet package provides both incremental source generators and dedicated build tools.

Naboo corpus identity

The Naboo build tool allocates resource keys from a key server, per bundle. The bundle name is read from a committed identity file, assets/l10n/.naboo, next to the per-language corpus files:

# Naboo corpus identity — the key-server bundle name.
id = my-bundle

Blank lines and # comments are ignored, unknown properties are tolerated, and a leading byte-order mark is accepted. The id value must match [a-z0-9-]+, since it is embedded in the allocation URL.

A repository which uses the Naboo tool has to seed this file once. Until it does, any build which extracts resources fails with NAB1006: the bundle name is never derived from the checkout folder name, so that renaming or cloning a checkout can never mint a fresh bundle whose key counter restarts at 1.

Signing in to allocate resource keys

Allocating a resource key is a developer-interactive act, authenticated as a real user. Each checkout carries its own session, obtained once:

dotnet tool install -g Epsitec.Auth.Cli
auth-cli login

Run auth-cli login from the module root — the folder holding assets/l10n — so the session lands in {root}/.auth-cli/. Add .auth-cli/ to the repository's .gitignore: the file it writes holds a refresh token and key material in clear JSON, and committing one would be a real credential leak.

The session is read lazily, on the first key actually allocated. A build that authors no new T (...) resource never opens the store and never reaches the network; a build that needs a key without a local session stops with:

Tool.Naboo : error NAB1001: Allocating a new Naboo resource key requires a signed-in user, …

The tool exchanges the stored session for short-lived access tokens bound to the key server's audience, and writes the rotated refresh token back into the session file. A CI agent has no session and therefore cannot allocate keys — that is intended, not a gap: keys are allocated on developer machines, and committed with the source that uses them.

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.2.2635 0 8/30/2026
0.15.1.2634 239 8/20/2026
0.15.0.2634 94 8/20/2026
0.14.5.2634 95 8/20/2026
0.14.4.2634 101 8/18/2026
0.14.3.2634 93 8/17/2026
0.14.2.2634 98 8/17/2026
0.14.1.2633 106 8/11/2026
0.13.1.2632 111 8/6/2026
0.13.0.2632 95 8/6/2026
0.12.5.2630 227 7/21/2026
0.12.4.2630 112 7/21/2026
0.12.3.2630 111 7/21/2026
0.12.2.2630 114 7/21/2026
0.12.1.2629 122 7/19/2026
0.12.0.2627 143 6/29/2026
0.11.0.2626 138 6/25/2026
0.10.0.2626 137 6/23/2026
0.8.0.2622 121 5/26/2026
0.7.2.2621 112 5/26/2026