npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@cffnpwr/textlint-config

v1.1.0

Published

Common textlint configuration for cffnpwr

Readme

@cffnpwr/textlint-config

GitHub License npm Version JSR Version

A shared textlint configuration for Japanese writing, maintained by cffnpwr.

日本語のREADMEはこちら

What's Included

The package ships .textlintrc.json and .prh.yml, and depends on every rule and plugin they reference.

| Rule or plugin | Purpose | | --- | --- | | textlint-rule-preset-ja-technical-writing | Technical writing rules for Japanese (no-mix-dearu-desumasu is relaxed) | | textlint-rule-preset-ja-spacing | Spacing rules between Japanese and other characters | | @textlint-ja/textlint-rule-preset-ai-writing | Detects expressions typical of AI-generated text | | @cffnpwr/textlint-rule-preset-ja-writing-extras | Additional rules for Japanese writing | | @textlint-ja/textlint-rule-no-synonyms | Detects synonyms mixed within a document | | @textlint-ja/textlint-rule-no-insert-re | Detects inserted re in 「ら抜き」 style expressions | | @textlint-ja/textlint-rule-no-dropping-i | Detects dropped 「い」 in 「い抜き」 style expressions | | @textlint-ja/textlint-rule-no-insert-dropping-sa | Detects inserted or dropped 「さ」 | | textlint-rule-prefer-tari-tari | Prefers repeating 「〜たり」 | | textlint-rule-no-mixed-zenkaku-and-hankaku-alphabet | Detects mixed full-width and half-width alphabets | | textlint-rule-period-in-list-item | Checks periods at the end of list items | | textlint-rule-ja-no-orthographic-variants | Detects orthographic variants | | textlint-rule-prh | Proofreading by the dictionary in .prh.yml | | textlint-plugin-latex2e | LaTeX file support |

How to Install

textlint is a peer dependency. Install it in your project together with this package.

npm

npm install -D textlint @cffnpwr/textlint-config

or

npx jsr add -D @cffnpwr/textlint-config

yarn

yarn add -D textlint @cffnpwr/textlint-config

or

yarn dlx jsr add -D @cffnpwr/textlint-config

pnpm

pnpm add -D textlint @cffnpwr/textlint-config

or

pnpm dlx jsr add -D @cffnpwr/textlint-config

Bun

bun add -D textlint @cffnpwr/textlint-config

or

bunx jsr add -D @cffnpwr/textlint-config

Deno

deno add -D npm:@cffnpwr/textlint-config

or

deno add -D jsr:@cffnpwr/textlint-config

How to Use

textlint has no extends option, and --config does not accept a package name. Pass the path to the configuration file inside node_modules instead.

textlint --config node_modules/@cffnpwr/textlint-config/.textlintrc.json <files>

To use it from a script, add it to package.json.

{
  "scripts": {
    "lint": "textlint --config node_modules/@cffnpwr/textlint-config/.textlintrc.json \"**/*.md\""
  }
}

Add textlint to your project's own dependencies. With the Bun isolated linker, the textlint command is linked only when textlint is a direct dependency, so the copy installed through this package's peer dependency is not available as a command.

The rules and plugins are resolved from the dependencies of this package. They work with both the hoisted and the isolated layouts.

License

MIT License