npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

arkanalyzer

v1.0.7

Published

简体中文 | [English](./README.en.md)

Downloads

0

Readme

sig_programanalysis

简体中文 | English

说明:本SIG的内容遵循OpenHarmony的PMC管理章程 README中描述的约定。

SIG组工作目标和范围

工作目标

  • 程序分析-SIG(Sig_programanalysis) 旨在面向OpenHarmony系统和原生应用开展程序分析技术洞察、关键技术识别和竞争力构建,同时成为OpenHarmony系统和应用程序分析能力的聚集地和相关工程工具的孵化地。

  • 程序分析-SIG(Sig_programanalysis)将面向OpenHarmony应用构建基础程序分析框架并基于此为应用开发者提供开箱即用的缺陷扫描分析工具,面向IDE、流水线门禁、应用市场上架审核等场景,打造自动化工具看护能力。

工作范围

  • 负责程序分析子领域关键根技术地图梳理,以及领域内功能模块分解、接口定义与维护管理等工作。

  • 负责程序分析子领域相关项目的架构设计、开源开发和项目维护等工作。

项目孵化

程序分析-SIG(Sig_programanalysis)正积极孵化如下项目,欢迎大家参与共享共建(可申请参与已有项目的共建,也可申请创建新的程序分析项目并联合社区启动开源共建)。

  • 方舟分析器(ArkAnalyzer): 面向ArkTS的OpenHarmony应用程序分析框架。

  • 方舟检测器(ArkCheck): 面向OpenHarmony应用开发提供代码级缺陷自动检测(I期聚焦高性能编码规则的自动化检测)

SIG组成员

Leader

Committers列表

会议

Contact (optional)


方舟分析器:面向ArkTS语言的静态程序分析框架

ArkAnalyzer 环境配置

  1. Download Visual Studio Code下载vscode并安装,或安装其他IDE。
  2. Download Node.js下载Node.js并安装,Node.js为JavaScript的运行时环境,自带包管理器npm。
  3. 通过npm安装TypeScript编译器,命令行输入
npm install -g typescript
  1. 安装依赖库
npm install

ArkAnalyzer 代码上库

遵守openharmony-sig代码上库规范, 操作方法请参考:链接

ArkAnalyzer 调试

将调试配置文件.vscode/launch.jsonargs参数数组修改为想要调试的文件路径,然后启动调试。

添加自验证测试用例

新增测试代码统一放至tests目录下,对应的样例代码和其他资源文件统一放至tests\resources,按测试场景创建不同文件夹。

ArkAnalyzer Issues

请参考连接提交Issues。