Hexalith.Streams
1.0.0
See the version list below for details.
dotnet add package Hexalith.Streams --version 1.0.0
NuGet\Install-Package Hexalith.Streams -Version 1.0.0
<PackageReference Include="Hexalith.Streams" Version="1.0.0" />
<PackageVersion Include="Hexalith.Streams" Version="1.0.0" />
<PackageReference Include="Hexalith.Streams" />
paket add Hexalith.Streams --version 1.0.0
#r "nuget: Hexalith.Streams, 1.0.0"
#:package Hexalith.Streams@1.0.0
#addin nuget:?package=Hexalith.Streams&version=1.0.0
#tool nuget:?package=Hexalith.Streams&version=1.0.0
Hexalith.Streams
This is a template repository for creating new Hexalith packages. The repository provides a structured starting point for developing new packages within the Hexalith ecosystem.
Build Status
Overview
This repository provides a template for creating new Hexalith packages. It includes all the necessary configuration files, directory structure, and GitHub workflow configurations to ensure consistency across Hexalith packages.
Repository Structure
Hexalith.Streams/
├── .github/ # GitHub workflows and configurations
├── Hexalith.Builds/ # Shared build configurations (submodule)
├── src/ # Source code
├── test/ # Test projects
├── .gitignore # Git ignore file
├── .gitmodules # Git submodules configuration
├── Directory.Build.props # MSBuild properties shared across projects
├── Directory.Packages.props # Central package management
├── Hexalith.Streams.sln # Solution file
├── LICENSE # MIT License
├── README.md # This file
└── initialize.ps1 # Initialization script
Getting Started
Prerequisites
- .NET 8 SDK or later
- PowerShell 7 or later
- Git
Initializing the Package
To use this template to create a new Hexalith package:
- Clone this repository or use it as a template when creating a new repository on GitHub.
- Run the initialization script with your desired package name:
./initialize.ps1 -PackageName "YourPackageName"
This script will:
- Replace all occurrences of "Streams" with your package name
- Replace all occurrences of "Streams" with the lowercase version of your package name
- Rename directories and files that contain "Streams" in their name
- Initialize and update Git submodules
- Set up the project structure for your new package
Git Submodules
This template uses the Hexalith.Builds repository as a Git submodule. For information about the build system and configuration, refer to the README files in the Hexalith.Builds directory.
Development
After initializing your package, you can start developing by:
- Opening the solution file in your preferred IDE
- Adding your implementation to the src/ directory
- Writing tests in the test/ directory
- Building and testing your package
License
This project is licensed under the MIT License - see the LICENSE file for details.
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. |
-
net9.0
- 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.