Briefmaschine 1.1.0

dotnet add package Briefmaschine --version 1.1.0
NuGet\Install-Package Briefmaschine -Version 1.1.0
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="Briefmaschine" Version="1.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Briefmaschine --version 1.1.0
#r "nuget: Briefmaschine, 1.1.0"
#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.
// Install Briefmaschine as a Cake Addin
#addin nuget:?package=Briefmaschine&version=1.1.0

// Install Briefmaschine as a Cake Tool
#tool nuget:?package=Briefmaschine&version=1.1.0

About the project

In many other programming languages, JS for an example, there are multiple common output methods for data: from default information output to warnings and errors in console.

Unfortunately, C# doesn't have something like that in its source code and this project delivers solution for this topic - combined with other functionality an advanced logger modulae.

Built-with

Project was created, inspired and built with this wonderfuls:

Getting started

Before using this project or working with its source code, read this paragraph so that you wouldn't have unnecessary questions or problems.

Prerequisites

Before using this application, ensure you met this requirements:

  • Any potentional IDE or text-editor with .NET native support (better if with support of NUGET);
  • Downloaded .NET SDK on your working machine;
  • * if you desire to contribute to the project, also downloaded Node.js on your machine for integration with commits linting and auto-changelogs;

Installation

Permission is granted for free use in any of your products.

Guide for installation of source code of the class-library:

  1. clone the repository with any form of application that supports GIT;
  2. initialize linterns, NPM and HUSKY for commitlintering;
  3. make your changes via contributioning policy and commit convention;
  4. work as instructed, class-library is ready to be edited in forked repository;

Instruction about working and setting up automatically linted commits and changelog from them, read - article about Angular.js conventions.

Process of installation within NUGET package manager in VS:

  1. open project in IDE with .NET native-support;
  2. use the specified package manager in your IDE (in VS - find this in upper hotbar);
  3. write the name of this package into packages browser;
  4. download the required for you version through the menu and package is ready-to-use.

If you use a different IDE without native support for NUGET, read this article: using new commands in .NET.

Usage

Project, because of its simplicity in common sense, doesn't have any direct idea of usage, but it created to define some processes for your solutions:

  • methods to write an colourful output in console of a project;
  • implement debug output or just logging process into IO (file-defined) environment: sessions of files system;
  • automated constructor for pattern-constructed log messages;

If you want to use this project in your own, just install it in and reference it as namespace: nothing special.

Roadmap

  • Create a demo version of this package to demonstrate its future;
  • Refactor the common documentation of project;
  • Refactor the main functionality-code of the package;
  • Implement XML-documentation into the package's code;
  • Write an infrastructure in the repository;
  • Design and publish first completed changelog;
  • Publish package on NUGET;
  • Redesign some IO modules and implement bigger infrastructure;
  • Reupdate and finish working with technical documentation of project (not documentation FOR project);

Contributioning

Contributions are what make open source community such an interest place to be in - so any form of contribution are greatly appreciated.

If you think that you can help this project become better but think its not so important/realizable in the current situtation or for a full contribution, use issues block, otherwise there is a guideline and policy for contributing.

If you want to contribute to this project, please, read contributioning policy and commit convention, this repository works with CLA, commits convention and on automated deployment system.

For one-single file contributioning, use a more quicker way without forking the repository through website.

More about it in this article: in official GIT docs about syncing one-file fork.

License

Project is being distributed under the MIT License: see the file for more specified information.

This README was inspired by this - best README template.

Contact

Any public contact information for developer either team can be acquired here, in other case, use issues and discussions.

Acknowledgements

Product Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net7.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.

Version Downloads Last updated
1.1.0 197 3/29/2023
1.0.0 191 3/22/2023