【问题标题】:Yaml / Swagger lint and validator in JavaScript (npm)JavaScript (npm) 中的 Yaml / Swagger lint 和验证器
【发布时间】:2017-02-04 03:21:53
【问题描述】:

我正在一个项目中工作,我们正在对用于定义 API 的 .yml 文件进行版本控制。现在我们还没有一个 lintable 标准,因为每个人都在使用不同的编辑器等。

我一直在查看许多不同的 npm 包,但似乎没有一个能够做到 http://pyyaml.org/wiki/PyYAML 所做的那样,即 lint、验证和“美化”您的 .yml 文件。

有谁知道在 JavaScript 世界中是否有一个好的替代方案?我发现要么只是一个验证器,要么在安装 npm 时返回 404 ......这让我相信这个功能已经包含在一些更大的 swagger/yml js 工具中,我只是找不到它,因为那个。

谢谢!

【问题讨论】:

    标签: npm yaml swagger


    【解决方案1】:

    我们正在使用js-yaml

    npm install -g js-yaml
    

    然后,为了美化您的 YAML,您将其传递给 js-yaml 以将其转换为 JSON,然后将该 JSON 传递回 js-yaml 以将其转换回 YAML。

    js-yaml your_file.yml | js-yaml
    

    【讨论】:

      猜你喜欢
      • 2016-05-31
      • 2017-06-20
      • 1970-01-01
      • 2021-02-11
      • 1970-01-01
      • 1970-01-01
      • 2017-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多