Repository Analysis

lerna/lerna

Lerna is a fast, modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same repository.

0.3 Likely human-written View on GitHub
0.3
Adjusted Score
0.3
Raw Score
100%
Time Factor
2026-05-29
Last Push
36,068
Stars
TypeScript
Language
118,624
Lines of Code
1357
Files
23
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 1HIGH 0MEDIUM 1LOW 21

Pattern Findings

23 matches across 4 categories. Click a row to expand file-level details.

Over-Commented Block11 hits · 11 pts
SeverityFileLineSnippet
LOWtools/scripts/lerna-release.ts41 if (options.local) {
LOWtools/scripts/lerna-release.ts61 // }`;
LOWtools/scripts/lerna-release.ts101
LOWintegration/__tests__/lerna-exec.spec.ts21const fixturePath = path.resolve(__dirname, "__fixtures__");
LOWlibs/core/src/lib/package.ts421 // update committish
LOWlibs/core/src/lib/project/index.spec.ts261 // const customPackages = [".", "my-packages/*"];
LOW…core/src/lib/conventional-commits/recommend-version.ts81 //
LOW.github/workflows/other-node-versions.yml81 run: |
LOW.github/workflows/other-node-versions.yml181 # Subkey-Length: 2048
LOW.github/workflows/other-node-versions.yml221 # if: ${{ always() }}
LOW.github/workflows/ci.yml81 # # Generate a GPG key for test@example.com and store the output from stderr
Hyper-Verbose Identifiers10 hits · 10 pts
SeverityFileLineSnippet
LOWtools/scripts/e2e-build-package-publish.ts24async function buildPackagePublishAndCleanPorts() {
LOWtools/scripts/e2e-build-package-publish.ts44async function updateVersionsAndPublishPackages() {
LOWlibs/core/src/lib/profiler.ts27export function generateProfileOutputPath(outputDirectory?: string) {
LOW…bs/core/src/lib/collect-updates/make-diff-predicate.ts31 return function hasDiffSinceThatIsntIgnored(node: ProjectGraphProjectNodeWithPackage) {
LOWlibs/core/src/lib/npmlog/gauge/theme-set.ts105ThemeSetProto.newMissingDefaultThemeError = function newMissingDefaultThemeError(
LOW…/src/lib/command/create-project-graph-with-packages.ts16export async function createProjectGraphWithPackages(
LOW…mmands/publish/src/lib/get-packages-without-license.ts7export function getPackagesWithoutLicense(
LOW…s/publish/src/lib/get-projects-with-tagged-packages.ts10export async function getProjectsWithTaggedPackages(
LOW…lish/src/lib/get-projects-with-unpublished-packages.ts10export async function getProjectsWithUnpublishedPackages(
LOWpackages/lerna/src/index.ts61function explicitlyHandleLegacyPackageManagementCommands(yargsInstance: ReturnType<typeof lernaCLI>) {
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippet
CRITICALlibs/commands/publish/src/index.ts295 pkg.lernaConfig.command.publish.assets = pkg.lernaConfig.command.publish.assets.map((asset) =>
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippet
MEDIUM.github/workflows/pkg-pr-new.yml5# malicious actor were able to leverage this workflow to publish malware, nobody would receive it