用于Web(css,html,js)文件的Statick分析插件。
statick-web的Python项目详细描述
Statick Web插件
这是一组用于Statick的插件,将发现Web(HTML、CSS、JavaScript) 并对这些文件执行静态分析。在
当前的插件将发现项目中的Web文件,并可以配置为使用
自定义异常的应用方式与 Statick exceptions。在
安装
建议通过pip安装这些Statick插件:
pip install statick-web
您还可以克隆存储库并在本地使用它。在
使用
确保从apt/npm安装所有依赖项:
^{pr2}$Pip安装
最常见的用法是使用statick和pip中的statick web。 在这种情况下,目录结构如下所示:
- 医生
- web项目
- 静态输出
要使用statick web工具的默认配置运行,请使用:
statick web-project/ statick-output/ --profile web-profile.yaml
Pip安装和自定义配置
有时您会希望有一个自定义的Statick配置。 这样做通常是为了运行与默认概要文件中调用的不同的工具集,或者添加异常。 对于这种情况,您必须在某处添加新的Statick配置。 此示例在web项目中有自定义异常,因此目录结构为:
- 医生
- web项目
- 静态配置
- rsc公司
- 在例外.yaml在
- rsc公司
- 静态配置
- 静态输出
- web项目
对于此设置,您将运行以下命令:
statick web-project/ statick-output/ --user-paths web-project/statick-config/ --profile web-profile.yaml
源代码安装和自定义配置
最后一种类型的设置是从克隆库中获得所有工具,而不是从pip安装。 目录结构如下所示:
- 医生
- web项目
- 静态配置
- rsc公司
- 在例外.yaml在
- rsc公司
- 静态配置
- 静态输出
- 静力学
- 静态网
- web项目
使用我们希望用 在web项目中,要运行的命令将是:
./statick/statick web-project/ statick-output/ --user-paths statick-web/,web-project/statick-config/ --profile web-profile.yaml
测试和贡献
如果你为Statick写了一个新特性或者正在修复一个bug, 强烈建议您为您的贡献添加单元测试。 尤其是,测试一个bug是否被修复(并识别)要容易得多 未来回归)如果你可以添加一个小的单元测试来复制bug。在
在提交更改之前,请运行tox检查您是否没有 引入任何回归或违反任何代码样式准则。在
格式化
Statick代码使用black格式化。 修复本地使用
pip install black
black src tests
- 项目
标签: