pluralize — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited pluralize (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Pluralizes text based on count. Wraps the pluralize library. Also exports a pluralize utility function.
import { Pluralize } from 'reablocks';
// or utility only
import { pluralize } from 'reablocks';| Prop | Type | Default | Description |
|---|---|---|---|
count | number | 0 | Number of items |
singular | string | — | Singular form of the word |
plural | string | — | Custom plural form (auto-pluralized if omitted) |
zero | string | — | Custom text when count is 0 |
showCount | boolean | true | Whether to show the count number |
className | string | — | CSS class for the wrapper span |
<Pluralize count={1} singular="item" /> {/* "1 item" */}
<Pluralize count={5} singular="item" /> {/* "5 items" */}
<Pluralize count={0} singular="item" /> {/* "0 items" */}<Pluralize count={3} singular="person" plural="people" /> {/* "3 people" */}<Pluralize count={0} singular="item" zero="No items" /> {/* "No items" */}<Pluralize count={5} singular="item" showCount={false} /> {/* "items" */}import { pluralize } from 'reablocks';
pluralize({ count: 5, singular: 'item', showCount: true }); // "5 items"
pluralize({ count: 1, singular: 'person', plural: 'people' }); // "1 person"
pluralize({ count: 0, singular: 'item', zero: 'None' }); // "None"~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.