Skip to content

utilfirst/utilfirst-prettier-plugin

Repository files navigation

@utilfirst/prettier-plugin

Shared Prettier plugin for utilfirst projects. Targets markdown, Prettier 3.

What it does

  • Keeps bare URLs with trailing or intra-word underscores literal (e.g. https://instagram.com/highnote_____ doesn't get rewritten as **\_**).
  • Suppresses the blank line Prettier inserts between a paragraph and an immediately following list (lets you write Intro:\n- item\n and have it stay flush).

Install

pnpm add -D @utilfirst/prettier-plugin

Use

// prettier.config.mjs
/** @type {import("prettier").Config} */
export default {
  plugins: ["@utilfirst/prettier-plugin"],
};

Develop

pnpm install
pnpm run setup-hooks # one-time: wire pre-commit via simple-git-hooks
pnpm test            # vitest with inline snapshots
pnpm run build       # tsdown → dist/
pnpm run lint        # eslint + prettier + publint + tsc

License

MIT

About

Shared Prettier plugin for utilfirst projects

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors