---
title: The TAP 100
section: 8.01
redirect_from:
  - /100/
  - /100
---

# The TAP 100

These modules use the `--100` flag to run tests with 100%
[coverage](/docs/coverage/) of all lines, branches, statements, and
functions.

Note that, as of tap v14, the default coverage level is `100%` for lines,
branches, functions, and statements.  As of tap v15, `--check-coverage` is
enabled by default.  If you use `node-tap`, and your tests pass, you're in
this club by default ;)

To add yours to the list, send a [pull
request](https://github.com/tapjs/node-tap/blob/master/docs/src/content/docs/coverage/100/index.md)
to add it to the docs.

* [@frsource/frs-replace](https://www.npmjs.com/package/@frsource/frs-replace)
* [abbrev](https://www.npmjs.com/package/abbrev)
* [bowling](https://www.npmjs.com/package/bowling)
* [casern](https://www.npmjs.com/package/casern)
* [clear-folder](https://www.npmjs.com/package/clear-folder)
* [color-support](https://www.npmjs.com/package/color-support)
* [contentfs](https://www.npmjs.com/package/contentfs)
* [csp-tool](https://www.npmjs.com/package/csp-tool)
* [dotenv](https://www.npmjs.com/package/dotenv)
* [dpc](https://www.npmjs.com/package/dpc)
* [events-to-array](https://www.npmjs.com/package/events-to-array)
* [express-jwt-permissions](https://www.npmjs.com/package/express-jwt-permissions)
* [fastify-esso](https://www.npmjs.com/package/fastify-esso)
* [fastify-vhost](https://www.npmjs.com/package/fastify-vhost)
* [fs-exists-cached](https://www.npmjs.com/package/fs-exists-cached)
* [fs-minipass](https://www.npmjs.com/package/fs-minipass)
* [fs-readstream-seek](https://www.npmjs.com/package/fs-readstream-seek)
* [function-loop](https://www.npmjs.com/package/function-loop)
* [hexagonal-lambda](https://github.com/focusaurus/hexagonal-lambda)
* [hoodie](https://www.npmjs.com/package/hoodie)
* [icepick](https://www.npmjs.com/package/icepick)
* [ignore-walk](https://www.npmjs.com/package/ignore-walk)
* [inflight](https://www.npmjs.com/package/inflight)
* [ini](https://www.npmjs.com/package/ini)
* [isexe](https://www.npmjs.com/package/isexe)
* [json5](https://www.npmjs.com/package/json5)
* [jsonpath-faster](https://www.npmjs.com/package/jsonpath-faster)
* [lazy-iterable](https://www.npmjs.com/package/lazy-iterable)
* [lru-cache](https://www.npmjs.com/package/lru-cache)
* [lucass](https://www.npmjs.com/package/lucass)
* [minipass](https://www.npmjs.com/package/minipass)
* [minizlib](https://www.npmjs.com/package/minizlib)
* [mutate-fs](https://www.npmjs.com/package/mutate-fs)
* [my-way](https://www.npmjs.com/package/my-way)
* [natives](https://www.npmjs.com/package/natives)
* [npm-bundled](https://www.npmjs.com/package/npm-bundled)
* [npm-packlist](https://www.npmjs.com/package/npm-packlist)
* [pino-papertrail](https://www.npmjs.com/package/pino-papertrail)
* [sqlutils](https://www.npmjs.com/package/sqlutils)
* [stack-utils](https://www.npmjs.com/package/stack-utils)
* [t-up](https://www.npmjs.com/package/t-up)
* [tap-parser](https://www.npmjs.com/package/tap-parser)
* [tap](/)
* [tapromise](https://www.npmjs.com/package/tapromise)
* [tapsert](https://www.npmjs.com/package/tapsert)
* [tapshot](https://www.npmjs.com/package/tapshot)
* [tar](https://www.npmjs.com/package/tar)
* [tcompare](https://www.npmjs.com/package/tcompare)
* [tmatch](https://www.npmjs.com/package/tmatch)
* [touch](https://www.npmjs.com/package/touch)
* [trivial-deferred](https://www.npmjs.com/package/trivial-deferred)
* [tsame](https://www.npmjs.com/package/tsame)
* [twing](https://www.npmjs.com/package/twing)
* [undici](https://www.npmjs.com/package/undici)
* [virtuaaliviivakoodi](https://www.npmjs.com/package/virtuaaliviivakoodi)
* [yallist](https://www.npmjs.com/package/yallist)
* [yapool](https://www.npmjs.com/package/yapool)
