Cake.Frosting.Issues.EsLint 4.10.0

dotnet add package Cake.Frosting.Issues.EsLint --version 4.10.0                
NuGet\Install-Package Cake.Frosting.Issues.EsLint -Version 4.10.0                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Cake.Frosting.Issues.EsLint" Version="4.10.0" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用包。
paket add Cake.Frosting.Issues.EsLint --version 4.10.0                
#r "nuget: Cake.Frosting.Issues.EsLint, 4.10.0"                
#r 指令可以用于 F# Interactive 和 Polyglot Notebooks。将此内容复制到交互工具或脚本的源代码中以引用包。
#addin nuget:?package=Cake.Frosting.Issues.EsLint&version=4.10.0                

Cake Frosting 的 Cake.Issues 插件对 ESLint 的支持

注意:这是与 Cake Frosting 兼容的插件版本。有关与 Cake .NET 工具 兼容的插件信息,请参阅 Cake.Issues.EsLint

Cake 的 Cake.Issues 插件允许您读取 ESLint 记录的问题。

Cake.Issues 通过提供全面、通用和可扩展的解决方案,重新定义了 Cake 构建系统中的问题管理。这些插件的独特功能使开发团队能够强制执行编码标准、生成深入报告、无缝集成各种 linting 工具,并简化与拉取请求的集成。凭借其 模块化架构 和广泛的 别名集,Cake.Issues 为 Cake 构建中的问题管理提供了未来证明的基础设施,从而促进更高效和适应性强的发展过程。

有关更多信息及详细信息,请参阅 Cake.Issues 网站。有关 Cake 构建自动化系统的通用信息,请参阅 Cake 网站

如何使用

将 Cake.Issues 集成到您的 Cake 构建非常简单。通过最小的设置,团队能够享受将提高代码质量管理的优势无缝集成到现有构建管道中。

在添加插件后,可以解析 EsLint 运行时的日志文件。

[TaskName("Lint")]
public sealed class LintTask : FrostingTask<BuildContext>
{
    public override void Run(BuildContext context)
    {
        var logPath = @"c:\build\eslint.log";
        var repoRootPath = @"c:\repo";
        var docRootPath = @"docs";

        // Run ESLint using Cake.ESLint addin.
        context.ESLint(
            x => {
                x.AddDirectory("src");
                x.WorkingDirectory = repoRootPath;
                x.Output = logPath;
                x.OutputFormat = ESLintOutputFormat.Json;
                x.ContinueOnErrors = true;
            });

        // Read issues.
        var issues =
            context.ReadIssues(
                context.EsLintIssuesFromFilePath(logPath, context.EsLintJsonFormat()),
                repoRootPath);

        context.Information("{0} issues are found.", issues.Count());
    }
}

支持 & 讨论

有关问题和讨论想法及功能请求,请使用 Cake GitHub 仓库中的 GitHub 讨论 ,在 扩展 Q&A 类别下。

贡献

欢迎贡献。请参阅 贡献指南

许可

MIT 许可证 - 版权 © Cake Issues 贡献者

某些插件的二进制分发版包含第三方代码,这些代码分别在其相应的许可下。有关详细信息,请参阅 LICENSE

产品 兼容和额外计算的目标框架版本。
.NET net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 兼容。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 兼容。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
兼容目标框架
包含目标框架(在包内)
了解更多关于 目标框架.NET Standard 的信息。

NuGet 包 (1)

显示依赖于 Cake.Frosting.Issues.EsLint 的顶级 1 个 NuGet 包

下载
Cake.Frosting.Issues.Recipe

Cake.Frosting.Issues.Recipe 提供了一个构建脚本,可用于项目中 Cake Frosting 的构建中添加问题管理功能。有关文档和整个生态系统以及有关在 Cake 构建 中处理问题的附加组件的概述,请参阅项目站点。注意:这是与 Cake Frosting 兼容的配方版本。有关与 Cake Script Runners 兼容的配方,请参阅 Cake.Issues.Recipe。

GitHub 仓库

该包未被任何流行的 GitHub 仓库使用。

版本 下载 最后更新
4.10.0 4,023 7/30/2024
4.9.0 1,107 7/25/2024
4.8.1 2,633 7/19/2024
4.8.0 382 7/19/2024
4.7.2 393 7/18/2024
4.7.1 900 7/17/2024
4.7.0 530 7/16/2024
4.6.0 9,216 6/24/2024
4.5.1 12,828 5/24/2024
4.5.0 710 5/23/2024
4.4.0 3,746 5/18/2024
4.3.1 9,427 4/25/2024
4.3.0 3,024 4/20/2024
4.2.1 1,653 4/16/2024
4.2.0 1,814 4/14/2024