JavaScript中的Yaml / Swagger lint和验证器(npm)

问题描述 投票:3回答:1

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

我一直在寻找这么多不同的npm软件包,但似乎没有人能够做http://pyyaml.org/wiki/PyYAML所做的事情,即lint,验证和“美化”你的.yml文件。

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

谢谢!

npm yaml swagger
1个回答
0
投票

我们正在使用js-yaml

npm install -g js-yaml

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

js-yaml your_file.yml | js-yaml
© www.soinside.com 2019 - 2024. All rights reserved.