Product
Socket Now Supports uv.lock Files
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
@double-great/double-check
Advanced tools
Double check your writing uses inclusive language and correct spelling.
Double check your writing uses inclusive language and correct spelling.
[!Note]
A fork of https://github.com/get-alex/alex
npm install @double-great/double-check -g
You can run double-check from your terminal and point it at a folder of markdown files or a specific set of markdown files (using glob pattern):
double-check pages/
If your markdown files use liquid, add the --liquid
flag.
To check HTML files, use the --html
flag.
double-check pages/ --html
If you have a mix of files, you must run separate commands to parse them properly:
double-check **/*.md && double-check **/*.html --html
The command will return errors for any rules your writing may have encountered. The rule might make sense or be totally wrong for your context. You can decide to:
If you'd like to warnings instead of error, use the --warn
flag.
You can configure double check by committing .doublecheckrc
file to your
repository. This file can
take many formats,
such as .doublecheckrc.json
, .doublecheckrc.js
, or .doublecheckrc.yml
.
retext-spell:
personal: |
double-check
CLI
specialword
retext-simplify:
ignore: |
function
parameters
# This plugin is now turned off
retext-passive: false
# This plug is now turned on
retext-quotes: true
The following plugins are enabled by default, if the plugin as options that you'd like to change, you can add them to your configuration file:
retext-diacritics
retext-indefinite-article
retext-redundant-acronyms
retext-simplify
retext-repeated-words
retext-passive
retext-spell
retext-sentence-spacing
Example of adding options for a specific plugin:
retext-sentence-spacing:
preferred: double-space
To enable the following plugins, update your configuration file to define the
plugin's options or set the plugin to true.
These plugins are opt-in because
they are often more opinionated and need configuration:
Example of opt-in:
retext-quotes: true
You can disable a rule either for a single page or an entire repository.
With markdown files, you can use HTML comments to disable or ignore a rule for the whole page or a specific section.
You can ignore a rule inline with an HTML comment:
<!--double-check ignore just-->
Just double check it.
You can disable a single rule for full blocks of text:
<!--double-check disable just-->
Just double check it.
<!--double-check enable just-->
A message for just this sentence will appear.
To ignore many rules for a page:
<!--double-check ignore however clear indicate-->
However, it was clear that you did not indicate you wanted the last donut.
In .doublecheckrc
, you can specify a list of rules to disable if you have no
better alternative.
retext-simplify:
ignore: |
info
appropriate
If the are files that you do not want to double check, create a
.doublecheckignore
file in your repository's root that defines these file
paths (kind of like .gitignore
).
FAQs
Double check your writing uses inclusive language and correct spelling.
We found that @double-great/double-check demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers 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.
Product
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
Research
Security News
Socket researchers have discovered multiple malicious npm packages targeting Solana private keys, abusing Gmail to exfiltrate the data and drain Solana wallets.
Security News
PEP 770 proposes adding SBOM support to Python packages to improve transparency and catch hidden non-Python dependencies that security tools often miss.