ScheduleOne.ErrorAnalyzer.Core 0.1.2

dotnet add package ScheduleOne.ErrorAnalyzer.Core --version 0.1.2
                    
NuGet\Install-Package ScheduleOne.ErrorAnalyzer.Core -Version 0.1.2
                    
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="ScheduleOne.ErrorAnalyzer.Core" Version="0.1.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ScheduleOne.ErrorAnalyzer.Core" Version="0.1.2" />
                    
Directory.Packages.props
<PackageReference Include="ScheduleOne.ErrorAnalyzer.Core" />
                    
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 ScheduleOne.ErrorAnalyzer.Core --version 0.1.2
                    
#r "nuget: ScheduleOne.ErrorAnalyzer.Core, 0.1.2"
                    
#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 ScheduleOne.ErrorAnalyzer.Core@0.1.2
                    
#: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=ScheduleOne.ErrorAnalyzer.Core&version=0.1.2
                    
Install as a Cake Addin
#tool nuget:?package=ScheduleOne.ErrorAnalyzer.Core&version=0.1.2
                    
Install as a Cake Tool

Schedule One Error Analyzer

This repository is the project workspace for the Schedule One error analyzer.

Layout

  • src/ErrorAnalyzer.Core: shared analyzer logic
  • src/ErrorAnalyzer.WASM: browser-targeted .NET WASM build
  • src/ErrorAnalyzer.Plugin: plugin project
  • src/scheduleone-error-analyzer: React frontend
  • tests/ErrorAnalyzer.Core.Tests: .NET tests
  • ErrorAnalyzer.sln: root .NET workspace for core, WASM, plugin, and tests

Workspace commands

Install frontend dependencies from the repository root:

bun install

Common commands:

dotnet restore ErrorAnalyzer.sln
dotnet workload restore src/ErrorAnalyzer.WASM/ErrorAnalyzer.WASM.csproj
bun run dev
bun run build
bun run build:pages s1-error-analyzer
bun run build:pages:site s1-error-analyzer
bun run build:core-docs
bun run lint
dotnet test tests/ErrorAnalyzer.Core.Tests/ErrorAnalyzer.Core.Tests.csproj
bun run test:workspace

bun run dev and bun run build delegate into the React app package and still publish/sync the WASM assets before the frontend build runs.

Shared metadata

  • Directory.Build.props is the shared source of truth for common .NET build settings and the repository version.
  • ErrorAnalyzer.Core generates ErrorAnalyzerBuildInfo.Version from that shared version so the plugin and WASM host do not hardcode their own copies.
  • DiagnosisAdvice in ErrorAnalyzer.Core is the shared cross-platform advice contract used by the plugin, React app, and Discord bot.

NuGet publishing

  • ErrorAnalyzer.Core is prepared to publish as the ScheduleOne.ErrorAnalyzer.Core NuGet package.
  • GitHub Actions workflow: .github/workflows/publish-nuget.yml
  • The current package version is taken from <ErrorAnalyzerVersion> in Directory.Build.props.
  • Publish by either:
    • pushing a version bump to Directory.Build.props on a release/** or releases/** branch, or
    • running the workflow manually after updating <ErrorAnalyzerVersion> in Directory.Build.props
  • Repository secret required: NUGET_API_KEY

GitHub Pages

The GitHub Pages workflow lives at .github/workflows/deploy-pages.yml and publishes both the React analyzer app and ErrorAnalyzer.Core DocFX documentation in one static site. Use bun run build:pages:site s1-error-analyzer to build the combined Pages output locally; the analyzer is served from the site root and the generated core docs are emitted at docs/ by default. The DocFX site includes authored Markdown guides under .docfx/docs alongside the generated API reference. Set CORE_DOCS_ENDPOINT to change the endpoint (for example CORE_DOCS_ENDPOINT=docs/reference bun run build:pages:site s1-error-analyzer).

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  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.  net9.0 was computed.  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. 
.NET Core netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.1 is compatible. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETStandard 2.1

    • 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
0.1.2 106 3/31/2026
0.1.1 103 3/24/2026