diff --git a/README.md b/README.md index 4bc7bd1a8..f42395363 100644 --- a/README.md +++ b/README.md @@ -885,7 +885,7 @@ A ktfmt IntelliJ plugin is available from the plugin repository. To install it, - [phpDocumentor](https://www.phpdoc.org) — Analyzes PHP source code to generate documentation. -- [phploc](https://github.com/sebastianbergmann/phploc) — A tool for quickly measuring the size and analyzing the structure of a PHP project. +- **phploc** :warning: — A tool for quickly measuring the size and analyzing the structure of a PHP project. - [PHPMD](https://phpmd.org) — Finds possible bugs in your code. @@ -1465,6 +1465,8 @@ It supports multiple languages and is designed to be extensible, allowing you to - [CodeSee](https://www.codesee.io/) :copyright: — CodeSee is mapping and automating your app's services, directories, file dependencies, and code changes. It's like Google Map, but for code.t +- [codesize](https://github.com/ChrisGVE/codesize) — codesize reports files and functions that exceed per-language size limits, using tree-sitter for accurate function boundary detection. Supports Rust, TypeScript, JavaScript, Python, Go, Java, C, C++, Swift, and Lua, with additional languages configurable via TOML. Outputs CSV for CI integration. + - [CodeSonar from GrammaTech](https://codesecure.com/our-products/codesonar/) :copyright: — Advanced, whole program, deep path, static analysis of C, C++, Java and C# with easy-to-understand explanations and code and path visualization. - [Codety](https://www.codety.io) :copyright: — Codety Scanner is a comprehensive source code scanner that embeds 5000+ static code analysis rules, which aim to detect code issues for 20+ programming languages and IaC tools. @@ -2068,7 +2070,7 @@ Its technology helps developers automate testing, find bugs, and reduce manual l - [krane](https://github.com/appvia/krane) — Krane is a simple Kubernetes RBAC static analysis tool. It identifies potential security risks in K8s RBAC design and makes suggestions on how to mitigate them. Krane dashboard presents current RBAC security posture and lets you navigate through its definition. -- [kube-hunter](https://aquasecurity.github.io/kube-hunter/) — Hunt for security weaknesses in Kubernetes clusters. +- **kube-hunter** :warning: — Hunt for security weaknesses in Kubernetes clusters. - [kube-lint](https://github.com/viglesiasce/kube-lint) — A linter for Kubernetes resources with a customizable rule set. You define a list of rules that you would like to validate against your resources and kube-lint will evaluate those rules against them. @@ -2313,7 +2315,7 @@ Kani verifies: - [kics](https://kics.io/) — Find security vulnerabilities, compliance issues, and infrastructure misconfigurations in your infrastructure-as-code. Supports Terraform, Kubernetes, Docker, AWS CloudFormation and Ansible -- [kube-hunter](https://aquasecurity.github.io/kube-hunter/) — Hunt for security weaknesses in Kubernetes clusters. +- **kube-hunter** :warning: — Hunt for security weaknesses in Kubernetes clusters. - [lockfile-lint](https://github.com/lirantal/lockfile-lint) — Lint an npm or yarn lockfile to analyze and detect security issues diff --git a/data/api/tools.json b/data/api/tools.json index af1ff6539..a70905096 100644 --- a/data/api/tools.json +++ b/data/api/tools.json @@ -4039,6 +4039,42 @@ ], "wrapper": null }, + "codesize": { + "name": "codesize", + "categories": [ + "linter" + ], + "languages": [ + "c", + "cpp", + "go", + "java", + "javascript", + "lua", + "python", + "rust", + "swift", + "typescript" + ], + "other": [], + "licenses": [ + "MIT" + ], + "types": [ + "cli" + ], + "homepage": "https://github.com/ChrisGVE/codesize", + "source": "https://github.com/ChrisGVE/codesize", + "pricing": null, + "plans": null, + "description": "codesize reports files and functions that exceed per-language size limits, using tree-sitter for accurate function boundary detection. Supports Rust, TypeScript, JavaScript, Python, Go, Java, C, C++, Swift, and Lua, with additional languages configurable via TOML. Outputs CSV for CI integration.", + "discussion": null, + "deprecated": null, + "resources": null, + "reviews": null, + "demos": null, + "wrapper": null + }, "codesonar-from-grammatech": { "name": "CodeSonar from GrammaTech", "categories": [ @@ -11001,7 +11037,7 @@ "plans": null, "description": "Hunt for security weaknesses in Kubernetes clusters.", "discussion": null, - "deprecated": null, + "deprecated": true, "resources": null, "reviews": null, "demos": null, @@ -14616,7 +14652,7 @@ "plans": null, "description": "A tool for quickly measuring the size and analyzing the structure of a PHP project.", "discussion": null, - "deprecated": null, + "deprecated": true, "resources": null, "reviews": null, "demos": null, diff --git a/data/tools/codesize.yml b/data/tools/codesize.yml new file mode 100644 index 000000000..77587a200 --- /dev/null +++ b/data/tools/codesize.yml @@ -0,0 +1,24 @@ +name: codesize +categories: + - linter +tags: + - c + - cpp + - go + - java + - javascript + - lua + - python + - rust + - swift + - typescript +license: MIT +types: + - cli +source: 'https://github.com/ChrisGVE/codesize' +homepage: 'https://github.com/ChrisGVE/codesize' +description: >- + codesize reports files and functions that exceed per-language size limits, + using tree-sitter for accurate function boundary detection. Supports Rust, + TypeScript, JavaScript, Python, Go, Java, C, C++, Swift, and Lua, with + additional languages configurable via TOML. Outputs CSV for CI integration.