Skip to content

Commit

Permalink
refactor: change namespace from Xaevik to Visus
Browse files Browse the repository at this point in the history
Signed-off-by: Alan Brault <[email protected]>
  • Loading branch information
xaevik committed Mar 25, 2023
1 parent 9c4c61b commit b520cd5
Show file tree
Hide file tree
Showing 19 changed files with 64 additions and 63 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ jobs:
run: dotnet restore --verbosity Quiet
- name: Begin SonarScanner
run: |
dotnet-sonarscanner begin /k:"cuid.net" /o:"xaevik" /d:sonar.login="${{ secrets.SONAR_TOKEN }}" \
dotnet-sonarscanner begin /k:"cuid.net" /o:"visus" /d:sonar.login="${{ secrets.SONAR_TOKEN }}" \
/d:sonar.host.url="https://sonarcloud.io" \
/d:sonar.cs.opencover.reportsPaths=${{ runner.temp }}/coverage.opencover.*.xml
- name: Build
Expand Down
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
# cuid.net

![GitHub](https://img.shields.io/github/license/xaevik/cuid.net?logo=github&style=flat) [![Continuous Integration](https://github.com/xaevik/cuid.net/actions/workflows/ci.yaml/badge.svg)](https://github.com/xaevik/cuid.net/actions/workflows/ci.yaml) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=cuid.net&metric=alert_status)](https://sonarcloud.io/summary/overall?id=cuid.net) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=cuid.net&metric=coverage)](https://sonarcloud.io/summary/overall?id=cuid.net) [![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=cuid.net&metric=security_rating)](https://sonarcloud.io/summary/overall?id=cuid.net)
![GitHub](https://img.shields.io/github/license/visus-io/cuid.net?logo=github&style=flat) [![Continuous Integration](https://github.com/visus-io/cuid.net/actions/workflows/ci.yaml/badge.svg)](https://github.com/visus-io/cuid.net/actions/workflows/ci.yaml) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=cuid.net&metric=alert_status)](https://sonarcloud.io/summary/overall?id=cuid.net) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=cuid.net&metric=coverage)](https://sonarcloud.io/summary/overall?id=cuid.net) [![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=cuid.net&metric=security_rating)](https://sonarcloud.io/summary/overall?id=cuid.net)

[![Nuget](https://img.shields.io/nuget/vpre/cuid.net)](https://www.nuget.org/packages/cuid.net/) ![Nuget](https://img.shields.io/nuget/dt/cuid.net)

A .NET implementation of collision-resistant ids. You can read more about CUIDs from
the [official project website](https://github.com/paralleldrive/cuid2).

A command-line utility, [cuidgen](https://github.com/xaevik/cuidgen/), is also available that implements the cuid.net
A command-line utility, [cuidgen](https://github.com/visus/cuidgen/), is also available that implements the cuid.net
library for those wishing to leverage CUIDs in scripting environments.

## Table of Contents
Expand Down Expand Up @@ -38,7 +38,7 @@ cuid.net supports the construction and use of both CUIDv1 (deprecated) and CUIDv
>
> :warning: It is possible to derive with a degree of certainty when and where a CUIDv1 has been created.
>
> :memo: Usage of CUIDv1 will emit the compiler warning `XAELIB0001`.
> :memo: Usage of CUIDv1 will emit the compiler warning `VISLIB0001`.
Designed and optimized for horizontal scaling and binary searches, `Cuid` is an immutable structure that can be a
potential alternative to `Guid` for situations where a clean "string safe" unique and sortable identifier is needed and
Expand All @@ -61,7 +61,7 @@ CUIDv1 values are composed of several data points which are base 36 encoded.
**Instantiation**

```csharp
using Xaevik.Cuid;
using Visus.Cuid;

// new
Cuid cuid = Cuid.NewCuid();
Expand All @@ -87,7 +87,7 @@ comparing against empty or uninitialized `Cuid` objects.
**JSON**

```csharp
using Xaevik.Cuid;
using Visus.Cuid;

// serialize
Cuid cuid = Cuid.NewCuid();
Expand All @@ -102,7 +102,7 @@ Cuid cuid = JsonSerializer.Deserialize<Cuid>("\"clbvi4441000007ld63liebkf\"");
**XML**

```csharp
using Xaevik.Cuid;
using Visus.Cuid;

// serialize
Cuid cuid = Cuid.NewCuid();
Expand Down Expand Up @@ -160,7 +160,7 @@ string.
**Instantiation**

```csharp
using Xaevik.Cuid;
using Visus.Cuid;

// new (default length of 24)
Cuid2 cuid = new Cuid2();
Expand Down
2 changes: 1 addition & 1 deletion src/cuid.net/Abstractions/FingerprintVersion.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Xaevik.Cuid.Abstractions;
namespace Visus.Cuid.Abstractions;

internal enum FingerprintVersion : byte
{
Expand Down
4 changes: 2 additions & 2 deletions src/cuid.net/Cuid.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Xaevik.Cuid;
namespace Visus.Cuid;

using System.Buffers.Binary;
using System.Diagnostics.CodeAnalysis;
Expand All @@ -9,9 +9,9 @@
using System.Xml;
using System.Xml.Schema;
using System.Xml.Serialization;
using Abstractions;
using Extensions;
using Serialization.Json.Converters;
using Visus.Cuid.Abstractions;

/// <summary>
/// Represents a collision resistant unique identifier (CUID).
Expand Down
2 changes: 1 addition & 1 deletion src/cuid.net/Cuid2.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Xaevik.Cuid;
namespace Visus.Cuid;

using System.Buffers.Binary;
using System.Runtime.InteropServices;
Expand Down
2 changes: 1 addition & 1 deletion src/cuid.net/Extensions/StringExtensions.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Xaevik.Cuid.Extensions;
namespace Visus.Cuid.Extensions;

internal static class StringExtensions
{
Expand Down
4 changes: 2 additions & 2 deletions src/cuid.net/Fingerprint.cs
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
namespace Xaevik.Cuid;
namespace Visus.Cuid;

using System.Buffers.Binary;
using System.Globalization;
using System.Text;
using Abstractions;
using Extensions;
using Visus.Cuid.Abstractions;

internal static class Fingerprint
{
Expand Down
4 changes: 2 additions & 2 deletions src/cuid.net/Obsoletions.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
namespace Xaevik.Cuid;
namespace Visus.Cuid;

internal static class Obsoletions
{
internal const string CuidDiagId = "XAELIB0001";
internal const string CuidDiagId = "VISLIB0001";
internal const string CuidMessage = "Cuid is deprecated and should not be used. Use Cuid2 instead.";
}
9 changes: 3 additions & 6 deletions src/cuid.net/Resources/Resources.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions src/cuid.net/Serialization/Json/Converters/CuidConverter.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#pragma warning disable XAELIB0001
namespace Xaevik.Cuid.Serialization.Json.Converters;
#pragma warning disable VISLIB0001
namespace Visus.Cuid.Serialization.Json.Converters;

using System.Text.Json;
using System.Text.Json.Serialization;
Expand Down
2 changes: 1 addition & 1 deletion src/cuid.net/Utils.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
namespace Xaevik.Cuid;
namespace Visus.Cuid;

using System.Numerics;
using System.Security.Cryptography;
Expand Down
6 changes: 3 additions & 3 deletions src/cuid.net/cuid.net.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<TargetFrameworks>net6.0;net7.0</TargetFrameworks>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<RootNamespace>Xaevik.Cuid</RootNamespace>
<RootNamespace>Visus.Cuid</RootNamespace>
</PropertyGroup>

<PropertyGroup>
Expand All @@ -20,13 +20,13 @@
<IncludeSymbols>true</IncludeSymbols>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
<PackageProjectUrl>https://github.com/xaevik/cuid.net</PackageProjectUrl>
<PackageProjectUrl>https://github.com/visus-io/cuid.net</PackageProjectUrl>
<PackageReadmeFile>README.md</PackageReadmeFile>
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
<PackageTags>cuid</PackageTags>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<RepositoryType>git</RepositoryType>
<RepositoryUrl>https://github.com/xaevik/cuid.net</RepositoryUrl>
<RepositoryUrl>https://github.com/visus-io/cuid.net</RepositoryUrl>
</PropertyGroup>

<PropertyGroup Condition="'$(GITHUB_ACTIONS)' == 'true'">
Expand Down
5 changes: 3 additions & 2 deletions tests/cuid.net.benchmarks/Program.cs
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
#pragma warning disable XAELIB0001
namespace Xaevik.Cuid.Benchmarks;
#pragma warning disable VISLIB0001
namespace Visus.Cuid.Benchmarks;

using System.Diagnostics.CodeAnalysis;
using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Configs;
using BenchmarkDotNet.Jobs;
using BenchmarkDotNet.Running;
using Visus.Cuid;

[SimpleJob(RuntimeMoniker.Net60, baseline: true)]
[SimpleJob(RuntimeMoniker.Net70)]
Expand Down
2 changes: 1 addition & 1 deletion tests/cuid.net.benchmarks/cuid.net.benchmarks.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<TargetFrameworks>net6.0;net7.0</TargetFrameworks>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<RootNamespace>Xaevik.Cuid.Benchmarks</RootNamespace>
<RootNamespace>Visus.Cuid.Benchmarks</RootNamespace>
<IsPackable>false</IsPackable>
</PropertyGroup>

Expand Down
Original file line number Diff line number Diff line change
@@ -1,48 +1,48 @@
namespace Xaevik.Cuid
namespace Visus.Cuid
{
[System.Obsolete("Cuid is deprecated and should not be used. Use Cuid2 instead.", DiagnosticId="XAELIB0001")]
[System.Text.Json.Serialization.JsonConverter(typeof(Xaevik.Cuid.Serialization.Json.Converters.CuidConverter))]
[System.Obsolete("Cuid is deprecated and should not be used. Use Cuid2 instead.", DiagnosticId="VISLIB0001")]
[System.Text.Json.Serialization.JsonConverter(typeof(Visus.Cuid.Serialization.Json.Converters.CuidConverter))]
[System.Xml.Serialization.XmlRoot("cuid")]
public readonly struct Cuid : System.IComparable, System.IComparable<Xaevik.Cuid.Cuid>, System.IEquatable<Xaevik.Cuid.Cuid>, System.Xml.Serialization.IXmlSerializable
public readonly struct Cuid : System.IComparable, System.IComparable<Visus.Cuid.Cuid>, System.IEquatable<Visus.Cuid.Cuid>, System.Xml.Serialization.IXmlSerializable
{
public static readonly Xaevik.Cuid.Cuid Empty;
public static readonly Visus.Cuid.Cuid Empty;
public Cuid(string c) { }
public int CompareTo(Xaevik.Cuid.Cuid other) { }
public int CompareTo(Visus.Cuid.Cuid other) { }
public int CompareTo(object? obj) { }
public bool Equals(Xaevik.Cuid.Cuid other) { }
public bool Equals(Visus.Cuid.Cuid other) { }
public override bool Equals(object? obj) { }
public override int GetHashCode() { }
public override string ToString() { }
public static Xaevik.Cuid.Cuid NewCuid() { }
public static Xaevik.Cuid.Cuid Parse(System.ReadOnlySpan<char> input) { }
public static Xaevik.Cuid.Cuid Parse(string input) { }
public static bool TryParse(System.ReadOnlySpan<char> input, out Xaevik.Cuid.Cuid result) { }
public static bool TryParse([System.Diagnostics.CodeAnalysis.NotNullWhen(true)] string? input, out Xaevik.Cuid.Cuid result) { }
public static bool operator !=(Xaevik.Cuid.Cuid left, Xaevik.Cuid.Cuid right) { }
public static bool operator <(Xaevik.Cuid.Cuid left, Xaevik.Cuid.Cuid right) { }
public static bool operator <=(Xaevik.Cuid.Cuid left, Xaevik.Cuid.Cuid right) { }
public static bool operator ==(Xaevik.Cuid.Cuid left, Xaevik.Cuid.Cuid right) { }
public static bool operator >(Xaevik.Cuid.Cuid left, Xaevik.Cuid.Cuid right) { }
public static bool operator >=(Xaevik.Cuid.Cuid left, Xaevik.Cuid.Cuid right) { }
public static Visus.Cuid.Cuid NewCuid() { }
public static Visus.Cuid.Cuid Parse(System.ReadOnlySpan<char> input) { }
public static Visus.Cuid.Cuid Parse(string input) { }
public static bool TryParse(System.ReadOnlySpan<char> input, out Visus.Cuid.Cuid result) { }
public static bool TryParse([System.Diagnostics.CodeAnalysis.NotNullWhen(true)] string? input, out Visus.Cuid.Cuid result) { }
public static bool operator !=(Visus.Cuid.Cuid left, Visus.Cuid.Cuid right) { }
public static bool operator <(Visus.Cuid.Cuid left, Visus.Cuid.Cuid right) { }
public static bool operator <=(Visus.Cuid.Cuid left, Visus.Cuid.Cuid right) { }
public static bool operator ==(Visus.Cuid.Cuid left, Visus.Cuid.Cuid right) { }
public static bool operator >(Visus.Cuid.Cuid left, Visus.Cuid.Cuid right) { }
public static bool operator >=(Visus.Cuid.Cuid left, Visus.Cuid.Cuid right) { }
}
public readonly struct Cuid2 : System.IEquatable<Xaevik.Cuid.Cuid2>
public readonly struct Cuid2 : System.IEquatable<Visus.Cuid.Cuid2>
{
public Cuid2() { }
public Cuid2(int maxLength) { }
public bool Equals(Xaevik.Cuid.Cuid2 other) { }
public bool Equals(Visus.Cuid.Cuid2 other) { }
public override bool Equals(object? obj) { }
public override int GetHashCode() { }
public override string ToString() { }
public static bool operator !=(Xaevik.Cuid.Cuid2 left, Xaevik.Cuid.Cuid2 right) { }
public static bool operator ==(Xaevik.Cuid.Cuid2 left, Xaevik.Cuid.Cuid2 right) { }
public static bool operator !=(Visus.Cuid.Cuid2 left, Visus.Cuid.Cuid2 right) { }
public static bool operator ==(Visus.Cuid.Cuid2 left, Visus.Cuid.Cuid2 right) { }
}
}
namespace Xaevik.Cuid.Serialization.Json.Converters
namespace Visus.Cuid.Serialization.Json.Converters
{
public class CuidConverter : System.Text.Json.Serialization.JsonConverter<Xaevik.Cuid.Cuid>
public class CuidConverter : System.Text.Json.Serialization.JsonConverter<Visus.Cuid.Cuid>
{
public CuidConverter() { }
public override Xaevik.Cuid.Cuid Read(ref System.Text.Json.Utf8JsonReader reader, System.Type typeToConvert, System.Text.Json.JsonSerializerOptions options) { }
public override void Write(System.Text.Json.Utf8JsonWriter writer, Xaevik.Cuid.Cuid value, System.Text.Json.JsonSerializerOptions options) { }
public override Visus.Cuid.Cuid Read(ref System.Text.Json.Utf8JsonReader reader, System.Type typeToConvert, System.Text.Json.JsonSerializerOptions options) { }
public override void Write(System.Text.Json.Utf8JsonWriter writer, Visus.Cuid.Cuid value, System.Text.Json.JsonSerializerOptions options) { }
}
}
3 changes: 2 additions & 1 deletion tests/cuid.net.tests/ApiFacts.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
namespace Xaevik.Cuid.Tests;
namespace Visus.Cuid.Tests;

using System.Diagnostics.CodeAnalysis;
using System.Runtime.CompilerServices;
using PublicApiGenerator;
using Visus.Cuid;

[ExcludeFromCodeCoverage]
[UsesVerify]
Expand Down
3 changes: 2 additions & 1 deletion tests/cuid.net.tests/Cuid2Facts.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
namespace Xaevik.Cuid.Tests;
namespace Visus.Cuid.Tests;

using System.Diagnostics.CodeAnalysis;
using Visus.Cuid;

[ExcludeFromCodeCoverage]
public class Cuid2Facts
Expand Down
5 changes: 3 additions & 2 deletions tests/cuid.net.tests/CuidFacts.cs
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
#pragma warning disable XAELIB0001
namespace Xaevik.Cuid.Tests;
#pragma warning disable VISLIB0001
namespace Visus.Cuid.Tests;

using System.Diagnostics.CodeAnalysis;
using System.Text;
using System.Text.Json;
using System.Xml;
using System.Xml.Serialization;
using Visus.Cuid;

[ExcludeFromCodeCoverage]
public class CuidFacts
Expand Down
2 changes: 1 addition & 1 deletion tests/cuid.net.tests/cuid.net.tests.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<IsPackable>false</IsPackable>
<RootNamespace>Xaevik.Cuid.Tests</RootNamespace>
<RootNamespace>Visus.Cuid.Tests</RootNamespace>
<OutputType>Library</OutputType>
</PropertyGroup>

Expand Down

0 comments on commit b520cd5

Please sign in to comment.