helpers
Skill1.3k starsChanged 53 days agoLicence not identifiedView on GitHub
Provides JavaScript/TypeScript helper functions and utilities for SonarJS rule implementation. Use when implementing rule fixes, searching for existing utilities, or needing to check available helper functions.
2 other projects use a version of this.
Trending
More talk lately.about the whole repository
Most recently taken up by
- idavidov13/agentic-playwrighttheir own version, first seen Nov 8, 2026
- orangehrm/orangehrmtheir own version, first seen Oct 8, 2026
Who's talking about SonarSource/SonarJS
- Stack Overflow“SonarQube and Lcov report Could not resolve file paths”Stack Overflow · Aug 16, 2018 · 10 votes
- SonarSource/eslint-plugin-sonarjs“sonarjs/cognitive-complexity doesn't ignore functional components written as arrow function ”GitHub · Sep 21, 2023 · 4 reactions
- SonarSource/eslint-plugin-sonarjs“Rule: S1874 Deprecation request”GitHub · Feb 15, 2020 · 4 reactions
- SonarSource/SonarTS“Improve logging for lcov parser when coverage report is inconsistent ”GitHub · Nov 29, 2018 · 4 reactions
- DataDog/dd-trace-js“chore(deps-dev): bump the dev-minor-and-patch-dependencies group across 1 directory with 3 updates”GitHub · Oct 7, 2026 · 2 reactions
The biggest 5 of 45 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 45
Talked about on GitHub and Stack Overflow (45 times).
On GitHub · 39
- Sep 21, 2023sonarjs/cognitive-complexity doesn't ignore functional components written as arrow function — SonarSource/eslint-plugin-sonarjs4 reactions · 3 comments
- Feb 15, 2020Rule: S1874 Deprecation request — SonarSource/eslint-plugin-sonarjs4 reactions · 3 comments
- Nov 29, 2018Improve logging for lcov parser when coverage report is inconsistent — SonarSource/SonarTS4 reactions · 8 comments
- Oct 7, 2026chore(deps-dev): bump the dev-minor-and-patch-dependencies group across 1 directory with 3 updates — DataDog/dd-trace-js2 reactions · 4 comments
- Sep 23, 2026chore(deps-dev): bump the dev-minor-and-patch-dependencies group across 1 directory with 11 updates — DataDog/dd-trace-js2 reactions · 4 comments
34 more on GitHub
- Apr 30, 2026chore(deps-dev): bump the linters group across 1 directory with 6 updates — cowcfj/save-to-notion2 reactions · 2 comments
- Mar 16, 2026Bump eslint-plugin-sonarjs from 3.0.5 to 4.0.2 — hbmartin/react-mentions-ts2 reactions · 3 comments
- Oct 9, 2025fix(deps): update sonarqube plugins upgrades (minor) — AlaudaDevops/sonarqube-community-build2 reactions · 1 comment
- Apr 2, 2024Resolve issue #456 - @typescript-eslint/utils dependency is missing — SonarSource/eslint-plugin-sonarjs2 reactions · 1 comment
- Mar 1, 2021Show version of spec that introduces feature — mdn/content2 reactions · 2 comments
- May 15, 2020Fix optional call Sonar bugs in Angular — jhipster/generator-jhipster2 reactions · 1 comment
- Nov 2, 2026chore(deps-dev): bump the tooling group across 1 directory with 5 updates — redis/RedisInsight1 reaction · 1 comment
- Oct 18, 2026chore(deps-dev): bump the tooling group across 1 directory with 4 updates — redis/RedisInsight1 reaction · 2 comments
- Oct 6, 2026chore(deps-dev): bump the npm group with 3 updates — langfuse/experiment-action1 reaction · 1 comment
- Oct 5, 2026chore(deps)(deps-dev): Bump the development-all group with 3 updates — adm01-debug/Brindes_Sicoob_V21 reaction · 6 comments
- Oct 4, 2026chore(deps-dev): bump the tooling group across 1 directory with 3 updates — redis/RedisInsight1 reaction · 1 comment
- Oct 2, 2026build(deps): Bump the minor-and-patch group across 1 directory with 12 updates — adm01-debug/Singu_V21 reaction · 5 comments
- Sep 28, 2026chore(deps)(deps-dev): Bump the development-all group across 1 directory with 6 updates — adm01-debug/Brindes_Sicoob_V21 reaction · 5 comments
- Sep 22, 2026chore(deps-dev): bump the npm group with 2 updates — langfuse/experiment-action1 reaction · 1 comment
- Sep 21, 2026chore(deps): bump eslint-plugin-sonarjs from 3.0.7 to 4.2.1 — ayunis-core/ayunis-core1 reaction · 1 comment
- Sep 21, 2026build(deps): Bump the minor-and-patch group with 6 updates — adm01-debug/Singu_V21 reaction · 5 comments
- Sep 20, 2026chore(deps-dev): bump the tooling group with 3 updates — redis/RedisInsight1 reaction · 3 comments
- Aug 7, 2026chore(deps-ui): bump eslint-plugin-sonarjs from 3.0.7 to 4.2.0 in /packages/ui — ayunis-core/ayunis-core1 reaction · 1 comment
- Jun 24, 2026chore(deps-dev): bump the dev-minor-and-patch-dependencies group across 1 directory with 2 updates — DataDog/dd-trace-js1 reaction · 4 comments
- Jun 23, 2026chore(deps-frontend): bump eslint-plugin-sonarjs from 3.0.7 to 4.2.0 in /ayunis-core-frontend — ayunis-core/ayunis-core1 reaction · 1 comment
- Jun 20, 2026chore(deps): bump the dependencies group across 1 directory with 10 updates — ar27111994/webhook-debugger-logger1 reaction · 3 comments
- Jun 8, 2026chore(deps-frontend): bump eslint-plugin-sonarjs from 3.0.7 to 4.1.0 in /ayunis-core-frontend — ayunis-core/ayunis-core1 reaction · 2 comments
- May 5, 2026chore(deps): bump the npm-deps group across 1 directory with 15 updates — dctmfoo/openai-agents1 reaction
- Apr 23, 2026Bump the patch group across 1 directory with 12 updates — n-side-dev/wefa1 reaction
- Apr 22, 2026Bump the patch group in /vue with 9 updates — n-side-dev/wefa1 reaction · 1 comment
- Apr 14, 2026chore(deps): bump the npm-deps group across 1 directory with 14 updates — dctmfoo/openai-agents1 reaction · 1 comment
- Mar 24, 2026chore(deps): bump the npm-deps group across 1 directory with 13 updates — dctmfoo/openai-agents1 reaction · 1 comment
- Mar 11, 2026Bump eslint-plugin-sonarjs from 4.0.1 to 4.0.2 in /vue in the patch group — n-side-dev/wefa1 reaction
- Mar 9, 2026Bump the patch group across 1 directory with 11 updates — n-side-dev/wefa1 reaction · 1 comment
- Feb 17, 2026chore(deps): bump the npm-deps group with 8 updates — dctmfoo/openai-agents1 reaction · 2 comments
- Feb 6, 2026chore(deps): bump the npm-deps group across 1 directory with 6 updates — dctmfoo/openai-agents1 reaction · 1 comment
- Feb 5, 2026chore(deps): bump the npm-deps group across 1 directory with 3 updates — dctmfoo/openai-agents1 reaction · 1 comment
- Mar 24, 2020SonarJS native integration POC — SonarSource/sonarlint-visualstudio1 reaction · 1 comment
- Oct 5, 2026upstream release: eslint-plugin-sonarjs@4.2.2 (baseline 4.1.0) — ubugeeei-prod/oxlint-plugins0 reactions
On Stack Overflow · 6
- Aug 16, 2018SonarQube and Lcov report Could not resolve file paths10 votes · 3 answers
- Sep 29, 2021SonarQube / AngularJS - How to I get SonarQube up and running to get my Angular project integrated / analyzed?1 vote
- Aug 7, 2020Sonar 'Source files should not have any duplicated blocks' rule doesn't distinguish different literals1 vote
- Jan 12, 2023Sonar Cloud: “Replace X with a constructor function.”0 votes
- Oct 22, 2021Optional chaining parsing failed in Sonarqube0 votes
1 more on Stack Overflow
- Jun 18, 2019Jenkins & Sonarqube - Illegal Reflect0 votes
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- orangehrm/orangehrm★ 1.1ksame name
- idavidov13/agentic-playwright★ 268same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository13 other files it gives its agents.
- .claude/CLAUDE.mdCLAUDE.md
- CLAUDE.mdCLAUDE.md
- buildSkill
- jiraSkill
- new-ruleSkill
- peach-checkSkill
- rule-implementationSkill
- rule-optionsSkill
- rulingSkill
- sonar-docsSkill
- test-quality-standardsSkill
- test-ruleSkill
- testsSkill
The file
We split this skill into the rules it gives an agent
1 rule. About 0 are common, 1 is distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
The licence could not be identified — read it at the source. We count its rules but don't quote them. Read them on GitHub.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

