Security News
38% of CISOs Fear They’re Not Moving Fast Enough on AI
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
retext-diacritics
Advanced tools
retext plugin to check for proper use of diacritics.
This package is a unified (retext) plugin to check for certain words
that should have diacritics, such as Beyonce
-> Beyoncé
.
You can opt-into this plugin when you’re dealing with content that might contain grammar mistakes, and have authors that can fix that content.
This package is ESM only. In Node.js (version 16+), install with npm:
npm install retext-diacritics
In Deno with esm.sh
:
import retextDiacritics from 'https://esm.sh/retext-diacritics@5'
In browsers with esm.sh
:
<script type="module">
import retextDiacritics from 'https://esm.sh/retext-diacritics@5?bundle'
</script>
Say our document example.txt
contains:
Beyonce is the creme fresh on his resume.
…and our module example.js
contains:
import retextDiacritics from 'retext-diacritics'
import retextEnglish from 'retext-english'
import retextStringify from 'retext-stringify'
import {read} from 'to-vfile'
import {unified} from 'unified'
import {reporter} from 'vfile-reporter'
const file = await unified()
.use(retextEnglish)
.use(retextDiacritics)
.use(retextStringify)
.process(await read('example.txt'))
console.error(reporter(file))
…then running node example.js
yields:
example.txt
1:1-1:8 warning Unexpected undiacritical `Beyonce`, did you mean `Beyoncé` beyonce retext-diacritics
1:16-1:27 warning Unexpected undiacritical `creme fresh`, did you mean `crème fraîche` creme-fresh retext-diacritics
1:31-1:41 warning Unexpected undiacritical `his resume`, did you mean `his résumé` his-resume retext-diacritics
⚠ 3 warnings
This package exports no identifiers.
The default export is retextDiacritics
.
unified().use(retextDiacritics)
Check for proper use of diacritics.
There are no parameters.
Transform (Transformer
).
The following VFileMessage
s are used:
source | ruleId | Incorrect | Correct |
---|---|---|---|
retext-diacritics | angstrom | Angstrom | Ångström |
retext-diacritics | a-la-carte | a la carte | à la carte |
retext-diacritics | a-la-mode | a la mode | à la mode |
retext-diacritics | a-resume | a resume | a résumé |
retext-diacritics | acai | acai | açaí |
retext-diacritics | angstrom | angstrom | ångström |
retext-diacritics | beau-ideal | beau ideal | beau idéal |
retext-diacritics | beyonce | beyonce | beyoncé |
retext-diacritics | boutonniere | boutonniere | boutonnière |
retext-diacritics | bric-a-brac | bric-a-brac | bric-à-brac |
retext-diacritics | bronte | bronte | brontë |
retext-diacritics | cafe | cafe | café |
retext-diacritics | cause-celebre | cause celebre | cause célèbre |
retext-diacritics | champs-elysees | champs-elysees | champs-élysées |
retext-diacritics | chevre | chevre | chèvre |
retext-diacritics | citroen | citroen | citroën |
retext-diacritics | cliche | cliche | cliché |
retext-diacritics | comme-ci-comme-ca | comme ci comme ca | comme ci comme ça |
retext-diacritics | comsi-comsa | comsi comsa | comme ci comme ça |
retext-diacritics | consomme | consomme | consommé |
retext-diacritics | coup-d'etat | coup d'etat | coup d'état |
retext-diacritics | coup-de-grace | coup de grace | coup de grâce |
retext-diacritics | creme-brulee | creme brulee | crème brûlée |
retext-diacritics | creme-de-menthe | creme de menthe | crème de menthe |
retext-diacritics | creme-fraice | creme fraice | crème fraîche |
retext-diacritics | creme-fresh | creme fresh | crème fraîche |
retext-diacritics | crepe | crepe | crêpe |
retext-diacritics | crudites | crudites | crudités |
retext-diacritics | curacao | curacao | curaçao |
retext-diacritics | debutante | debutante | débutante |
retext-diacritics | decor | decor | décor |
retext-diacritics | deja-vu | deja vu | déjà vu |
retext-diacritics | denouement | denouement | dénouement |
retext-diacritics | doppelganger | doppelganger | doppelgänger |
retext-diacritics | el-nino | el nino | el niño |
retext-diacritics | emigre | emigre | émigré |
retext-diacritics | facade | facade | façade |
retext-diacritics | fiance | fiance | fiancé |
retext-diacritics | fiancee | fiancee | fiancée |
retext-diacritics | filmjolk | filmjolk | filmjölk |
retext-diacritics | flambe | flambe | flambé |
retext-diacritics | fuhrer | fuhrer | führer |
retext-diacritics | garcon | garcon | garçon |
retext-diacritics | gewurztraminer | gewurztraminer | gewürztraminer |
retext-diacritics | haagen-dazs | haagen dazs | häagen-dazs |
retext-diacritics | haagen-dazs | haagen-dazs | häagen-dazs |
retext-diacritics | her-resume | her resume | her résumé |
retext-diacritics | his-resume | his resume | his résumé |
retext-diacritics | jalapeno | jalapeno | jalapeño |
retext-diacritics | la-nina | la nina | la niña |
retext-diacritics | lowenbrau | lowenbrau | löwenbräu |
retext-diacritics | lycee | lycee | lycée |
retext-diacritics | maitre-d | maitre d | maître d |
retext-diacritics | menage-a-trois | menage a trois | ménage à trois |
retext-diacritics | monegasque | monegasque | monégasque |
retext-diacritics | motley-crue | motley crue | mötley crüe |
retext-diacritics | my-resume | my resume | my résumé |
retext-diacritics | negligee | negligee | négligée |
retext-diacritics | nescafe | nescafe | nescafé |
retext-diacritics | paper-mache | paper mache | papier-mâché |
retext-diacritics | paper-mache | paper-mache | papier-mâché |
retext-diacritics | papier-mache | papier-mache | papier-mâché |
retext-diacritics | pina-colada | pina colada | piña colada |
retext-diacritics | protege | protege | protégé |
retext-diacritics | protegee | protegee | protégée |
retext-diacritics | puree | puree | purée |
retext-diacritics | quebec | quebec | québec |
retext-diacritics | quebecois | quebecois | québécois |
retext-diacritics | queensryche | queensryche | Queensrÿche |
retext-diacritics | raison-d'etre | raison d'etre | raison d'être |
retext-diacritics | risque | risque | risqué |
retext-diacritics | roue | roue | roué |
retext-diacritics | senor | senor | señor |
retext-diacritics | senora | senora | señora |
retext-diacritics | senorita | senorita | señorita |
retext-diacritics | skoda | skoda | Škoda |
retext-diacritics | smorgasbord | smorgasbord | smörgåsbord |
retext-diacritics | soiree | soiree | soirée |
retext-diacritics | souffle | souffle | soufflé |
retext-diacritics | soupcon | soupcon | soupçon |
retext-diacritics | tete-a-tete | tete-a-tete | tête-à-tête |
retext-diacritics | the-resume | the resume | the résumé |
retext-diacritics | their-resume | their resume | their résumé |
retext-diacritics | touche | touche | touché |
retext-diacritics | ubermensch | ubermensch | übermensch |
retext-diacritics | vis-a-vis | vis-a-vis | vis-à-vis |
retext-diacritics | voila | voila | voilà |
retext-diacritics | your-resume | your resume | your résumé |
This package is fully typed with TypeScript. It exports no additional types.
Projects maintained by the unified collective are compatible with maintained versions of Node.js.
When we cut a new major release, we drop support for unmaintained versions of
Node.
This means we try to keep the current release line, retext-diacritics@^5
,
compatible with Node.js 16.
retext-contractions
— check apostrophe use in contractionsretext-indefinite-article
— check if indefinite articles (a
, an
) are used correctlyretext-redundant-acronyms
— check for redundant acronyms (ATM machine
)retext-repeated-words
— check for for
repeated wordsretext-sentence-spacing
— check spacing (one or two spaces) between sentencesretext-quotes
— check quote and apostrophe usageSee contributing.md
in retextjs/.github
for ways
to get started.
See support.md
for ways to get help.
This project has a code of conduct. By interacting with this repository, organization, or community you agree to abide by its terms.
FAQs
retext plugin to check for proper use of diacritics
The npm package retext-diacritics receives a total of 0 weekly downloads. As such, retext-diacritics popularity was classified as not popular.
We found that retext-diacritics demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.
Security News
Company News
Socket is joining TC54 to help develop standards for software supply chain security, contributing to the evolution of SBOMs, CycloneDX, and Package URL specifications.