An open API service for producing an overview of a list of open source projects.

https://github.com/tapjs/tapjs

assert bdd code-coverage commonjs esm framework node tap tdd test testanythingprotocol testing typescript

Score: 31.31621451958475

Last synced: about 9 hours ago
JSON representation

Repository metadata:

Test Anything Protocol tools for node


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 3,891
Total Committers: 126
Avg Commits per committer: 30.881
Development Distribution Score (DDS): 0.099

Commits in past year: 105
Committers in past year: 7
Avg Commits per committer in past year: 15.0
Development Distribution Score (DDS) in past year: 0.057

Name Email Commits
isaacs i****@i****e 3506
James Halliday m****l@s****t 71
Tanya Brassie t****e@t****e 25
Corey Farrell g****t@c****m 16
dependabot[bot] 4****] 15
Pedro P. Candel k****x@g****m 15
Tanya Brassie t****e@T****l 14
Ryan Graham r****n@s****m 14
dotnetCarpenter j****g@g****m 12
Luke Karrys l****e@l****m 11
James Monger j****r@h****k 9
Matthew Astley m****a@s****k 9
Jordan Tucker j****r@g****m 7
Jason Smith (air) j****s@i****m 6
formula1 s****a@g****m 5
nlf q****k@g****m 5
License Year Bot l****t@e****m 4
Gregor g****r@m****t 4
James Sumners j****s@s****l 4
James Talmage j****s@t****o 4
Mark Andrus Roberts m****s@g****m 4
Benjamin Coe b****n@n****m 3
Kalin Krustev k****v@g****m 3
github-actions[bot] 4****] 3
Cemre Mengu c****u@g****m 2
Patrick Pissurno c****o@p****r 2
Osmond van Hemert o****d@v****u 2
NP n****3 2
Maksim Sinik m****m@s****t 2
Jo Liss j****2@g****m 2
and 96 more...

Issue and Pull Request metadata

Last synced: about 9 hours ago

Total issues: 138
Total pull requests: 46
Average time to close issues: about 2 months
Average time to close pull requests: about 2 months
Total issue authors: 80
Total pull request authors: 21
Average comments per issue: 2.99
Average comments per pull request: 0.85
Merged pull request: 19
Bot issues: 0
Bot pull requests: 0

Past year issues: 7
Past year pull requests: 3
Past year average time to close issues: 19 days
Past year average time to close pull requests: 5 days
Past year issue authors: 5
Past year pull request authors: 3
Past year average comments per issue: 2.43
Past year average comments per pull request: 0.67
Past year merged pull request: 1
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/tapjs/tapjs

Top Issue Authors

  • isaacs (31)
  • utybo (5)
  • piotr-cz (4)
  • towerofnix (4)
  • paambaati (3)
  • lukekarrys (3)
  • MaikMichel (3)
  • sinedied (3)
  • Qard (2)
  • waterkip (2)
  • esatterwhite (2)
  • RonaldZielaznicki (2)
  • Andriy-Kulak (2)
  • kingjerod (2)
  • ilg-ul (2)

Top Pull Request Authors

  • isaacs (14)
  • Krinkle (3)
  • utybo (3)
  • justintime4tea (2)
  • npdev453 (2)
  • vala84no (2)
  • paambaati (2)
  • reggi (2)
  • bn-l (2)
  • Genio40921 (2)
  • matthyk (2)
  • Potherca (1)
  • realDayaa (1)
  • fntlnz (1)
  • jasonk (1)

Top Issue Labels

  • bug (56)
  • feature (18)
  • approved feature (4)
  • plan (3)
  • v19 (1)

Top Pull Request Labels


Package metadata

npmjs.org: tap

A Test-Anything-Protocol library for JavaScript

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/tap#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 21.7.5 (published about 1 month ago)
  • Last Synced: 2026-08-25T02:08:04.490Z (1 day ago)
  • Versions: 441
  • Dependent Packages: 10,984
  • Dependent Repositories: 207,491
  • Downloads: 1,405,247 Last month
  • Docker Downloads: 35,690,843
  • Rankings:
    • Dependent packages count: 0.009%
    • Dependent repos count: 0.078%
    • Docker downloads count: 0.283%
    • Downloads: 0.317%
    • Average: 0.787%
    • Stargazers count: 1.951%
    • Forks count: 2.085%
  • Maintainers (1)
  • Funding:
    • url: https://github.com/sponsors/isaacs
npmjs.org: tap-parser

parse the test anything protocol

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/parser#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 18.3.4 (published 4 months ago)
  • Last Synced: 2026-08-25T13:58:06.735Z (1 day ago)
  • Versions: 116
  • Dependent Packages: 247
  • Dependent Repositories: 45,127
  • Downloads: 3,319,022 Last month
  • Docker Downloads: 58,767,023
  • Rankings:
    • Dependent repos count: 0.149%
    • Dependent packages count: 0.199%
    • Downloads: 0.224%
    • Docker downloads count: 0.225%
    • Average: 0.805%
    • Stargazers count: 1.951%
    • Forks count: 2.085%
  • Maintainers (1)
npmjs.org: tcompare

A comprehensive comparison library, for use in test frameworks

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/tcompare#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 9.3.2 (published 4 months ago)
  • Last Synced: 2026-08-25T10:22:39.337Z (1 day ago)
  • Versions: 58
  • Dependent Packages: 34
  • Dependent Repositories: 14,707
  • Downloads: 774,665 Last month
  • Docker Downloads: 8,885,851
  • Rankings:
    • Dependent repos count: 0.227%
    • Docker downloads count: 0.318%
    • Downloads: 0.405%
    • Average: 1.003%
    • Dependent packages count: 1.034%
    • Stargazers count: 1.951%
    • Forks count: 2.085%
  • Maintainers (1)
npmjs.org: @tapjs/after

a built-in tap extension for t.after() and t.teardown()

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/after#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 3.3.11 (published about 1 month ago)
  • Last Synced: 2026-08-24T10:00:33.279Z (2 days ago)
  • Versions: 90
  • Dependent Packages: 8
  • Dependent Repositories: 66
  • Downloads: 425,398 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.859%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.676%
    • Average: 1.679%
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Dependent packages count: 2.48%
  • Maintainers (2)
npmjs.org: @tapjs/stack

Utility for working with stack traces

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/stack#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.3.3 (published 4 months ago)
  • Last Synced: 2026-08-25T00:25:24.133Z (2 days ago)
  • Versions: 32
  • Dependent Packages: 8
  • Dependent Repositories: 66
  • Downloads: 426,163 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.865%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.676%
    • Average: 1.68%
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Dependent packages count: 2.48%
  • Maintainers (2)
  • Funding:
    • url: https://github.com/sponsors/isaacs
npmjs.org: @tapjs/test

the pluggable Test class for node-tap

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/test#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.4.9 (published about 1 month ago)
  • Last Synced: 2026-08-24T10:27:35.658Z (2 days ago)
  • Versions: 89
  • Dependent Packages: 6
  • Dependent Repositories: 67
  • Downloads: 685,539 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.857%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.66%
    • Average: 1.788%
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Dependent packages count: 3.152%
  • Maintainers (2)
npmjs.org: @tapjs/before

a built-in tap extension for t.before()

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/before#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.3.11 (published about 1 month ago)
  • Last Synced: 2026-08-25T09:58:32.051Z (1 day ago)
  • Versions: 90
  • Dependent Packages: 4
  • Dependent Repositories: 66
  • Downloads: 425,157 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.859%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.676%
    • Stargazers count: 1.896%
    • Average: 2.017%
    • Forks count: 2.037%
    • Dependent packages count: 4.508%
  • Maintainers (2)
npmjs.org: @tapjs/config

Utility loading and managing tap configuration

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/config#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 5.6.5 (published about 1 month ago)
  • Last Synced: 2026-08-25T10:10:54.663Z (1 day ago)
  • Versions: 95
  • Dependent Packages: 4
  • Dependent Repositories: 66
  • Downloads: 409,335 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.86%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.676%
    • Stargazers count: 1.896%
    • Average: 2.017%
    • Forks count: 2.037%
    • Dependent packages count: 4.508%
  • Maintainers (2)
  • Funding:
    • url: https://github.com/sponsors/isaacs
npmjs.org: @tapjs/snapshot

A default tap plugin that adds snapshot functionality.

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/snapshot#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.3.11 (published about 1 month ago)
  • Last Synced: 2026-08-25T09:37:34.419Z (1 day ago)
  • Versions: 89
  • Dependent Packages: 3
  • Dependent Repositories: 68
  • Downloads: 425,641 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.859%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.65%
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Average: 2.243%
    • Dependent packages count: 5.89%
  • Maintainers (2)
  • Funding:
    • url: https://github.com/sponsors/isaacs
npmjs.org: @tapjs/spawn

a built-in tap extension for t.spawn()

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/spawn#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.3.11 (published about 1 month ago)
  • Last Synced: 2026-08-24T10:46:49.129Z (2 days ago)
  • Versions: 89
  • Dependent Packages: 3
  • Dependent Repositories: 68
  • Downloads: 446,658 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.859%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.65%
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Average: 2.243%
    • Dependent packages count: 5.89%
  • Maintainers (2)
npmjs.org: @tapjs/after-each

a built-in tap extension for t.afterEach()

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/after-each#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.3.11 (published about 1 month ago)
  • Last Synced: 2026-08-24T10:45:25.792Z (2 days ago)
  • Versions: 90
  • Dependent Packages: 3
  • Dependent Repositories: 68
  • Downloads: 444,122 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.859%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.65%
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Average: 2.243%
    • Dependent packages count: 5.89%
  • Maintainers (2)
npmjs.org: @tapjs/typescript

a built-in tap extension that adds typescript support

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/typescript#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 3.5.11 (published about 1 month ago)
  • Last Synced: 2026-08-24T10:06:52.892Z (2 days ago)
  • Versions: 89
  • Dependent Packages: 3
  • Dependent Repositories: 67
  • Downloads: 425,030 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.859%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.66%
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Average: 2.244%
    • Dependent packages count: 5.89%
  • Maintainers (2)
npmjs.org: @tapjs/core

pluggable core of node-tap

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/core#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.5.9 (published about 1 month ago)
  • Last Synced: 2026-08-24T09:40:55.484Z (2 days ago)
  • Versions: 90
  • Dependent Packages: 3
  • Dependent Repositories: 66
  • Downloads: 406,029 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.858%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.676%
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Average: 2.247%
    • Dependent packages count: 5.89%
  • Maintainers (2)
npmjs.org: @tapjs/asserts

Tap plugin that adds a heaping pile of assertion methods. Pretty much all of the "test" methods other than `t.pass`, `t.fail`, and [snapshot methods](https://tapjs.github.io/tapjs/modules/_tapjs_snapshot.html) come from this plugin.

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/asserts#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.3.11 (published about 1 month ago)
  • Last Synced: 2026-08-24T09:46:41.612Z (2 days ago)
  • Versions: 90
  • Dependent Packages: 3
  • Dependent Repositories: 66
  • Downloads: 417,242 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.859%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.676%
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Average: 2.247%
    • Dependent packages count: 5.89%
  • Maintainers (2)
  • Funding:
    • url: https://github.com/sponsors/isaacs
npmjs.org: @tapjs/stdin

a built-in tap extension for t.stdin()

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/stdin#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.3.11 (published about 1 month ago)
  • Last Synced: 2026-08-24T15:56:12.382Z (2 days ago)
  • Versions: 89
  • Dependent Packages: 3
  • Dependent Repositories: 66
  • Downloads: 446,856 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.859%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.676%
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Average: 2.247%
    • Dependent packages count: 5.89%
  • Maintainers (2)
npmjs.org: @tapjs/before-each

a built-in tap extension for t.beforeEach()

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/before-each#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.3.11 (published about 1 month ago)
  • Last Synced: 2026-08-25T02:02:19.747Z (1 day ago)
  • Versions: 90
  • Dependent Packages: 3
  • Dependent Repositories: 66
  • Downloads: 405,922 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.86%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.676%
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Average: 2.247%
    • Dependent packages count: 5.89%
  • Maintainers (2)
npmjs.org: @tapjs/worker

a built-in tap extension for t.worker()

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/worker#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.3.11 (published about 1 month ago)
  • Last Synced: 2026-08-24T09:52:24.044Z (2 days ago)
  • Versions: 89
  • Dependent Packages: 2
  • Dependent Repositories: 68
  • Downloads: 435,535 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.859%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.65%
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Average: 2.734%
    • Dependent packages count: 8.836%
  • Maintainers (2)
npmjs.org: @tapjs/intercept

a built-in tap extension for t.intercept() and t.capture()

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/intercept#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.3.11 (published about 1 month ago)
  • Last Synced: 2026-08-24T12:38:33.744Z (2 days ago)
  • Versions: 90
  • Dependent Packages: 2
  • Dependent Repositories: 68
  • Downloads: 444,007 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.859%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.65%
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Average: 2.734%
    • Dependent packages count: 8.836%
  • Maintainers (2)
npmjs.org: @tapjs/mock

tap plugin adding t.mockRequire() and t.mockImport()

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/mock#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.4.9 (published about 1 month ago)
  • Last Synced: 2026-08-25T09:53:10.993Z (1 day ago)
  • Versions: 91
  • Dependent Packages: 2
  • Dependent Repositories: 66
  • Downloads: 417,614 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.859%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.676%
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Average: 2.738%
    • Dependent packages count: 8.836%
  • Maintainers (2)
  • Funding:
    • url: https://github.com/sponsors/isaacs
npmjs.org: @tapjs/filter

tap plugin providing t.only() and grep option

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/filter#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.3.11 (published about 1 month ago)
  • Last Synced: 2026-08-25T10:13:03.432Z (1 day ago)
  • Versions: 89
  • Dependent Packages: 2
  • Dependent Repositories: 66
  • Downloads: 425,101 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.859%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.676%
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Average: 2.738%
    • Dependent packages count: 8.836%
  • Maintainers (2)
  • Funding:
    • url: https://github.com/sponsors/isaacs
npmjs.org: @tapjs/fixture

Tap plugin to provide t.testdir() and t.fixture()

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/fixture#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.3.11 (published about 1 month ago)
  • Last Synced: 2026-08-24T10:22:46.462Z (2 days ago)
  • Versions: 89
  • Dependent Packages: 2
  • Dependent Repositories: 66
  • Downloads: 427,545 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.859%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.676%
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Average: 2.738%
    • Dependent packages count: 8.836%
  • Maintainers (2)
  • Funding:
    • url: https://github.com/sponsors/isaacs
npmjs.org: @tapjs/reporter

Pretty test output reporters for tap

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/reporter#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.4.11 (published about 1 month ago)
  • Last Synced: 2026-08-24T09:50:58.325Z (2 days ago)
  • Versions: 95
  • Dependent Packages: 2
  • Dependent Repositories: 66
  • Downloads: 430,543 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.86%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.676%
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Average: 2.738%
    • Dependent packages count: 8.836%
  • Maintainers (2)
  • Funding:
    • url: https://github.com/sponsors/isaacs
npmjs.org: @tapjs/node-serialize

Stream TAP test data as a serialized node:test stream

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/node-serialize#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.3.11 (published about 1 month ago)
  • Last Synced: 2026-08-25T09:37:34.068Z (1 day ago)
  • Versions: 63
  • Dependent Packages: 2
  • Dependent Repositories: 56
  • Downloads: 427,268 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.867%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.788%
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Average: 2.758%
    • Dependent packages count: 8.836%
  • Maintainers (2)
  • Funding:
    • url: https://github.com/sponsors/isaacs
npmjs.org: tap-yaml

Yaml handling for TAP parsers and generators

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/yaml#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.4.2 (published 4 months ago)
  • Last Synced: 2026-08-24T09:45:11.531Z (2 days ago)
  • Versions: 31
  • Dependent Packages: 29
  • Dependent Repositories: 15,039
  • Downloads: 1,534,051 Last month
  • Docker Downloads: 8,886,189
  • Rankings:
    • Dependent repos count: 0.214%
    • Docker downloads count: 0.301%
    • Downloads: 0.329%
    • Dependent packages count: 0.894%
    • Average: 4.255%
    • Forks count: 11.585%
    • Stargazers count: 12.205%
  • Maintainers (1)
npmjs.org: @tapjs/run

Command-line interface for the node-tap runner

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/run#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.5.9 (published about 1 month ago)
  • Last Synced: 2026-08-24T11:32:30.343Z (2 days ago)
  • Versions: 100
  • Dependent Packages: 1
  • Dependent Repositories: 68
  • Downloads: 414,162 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.859%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.65%
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Average: 4.747%
    • Dependent packages count: 20.916%
  • Maintainers (2)
  • Funding:
    • url: https://github.com/sponsors/isaacs
npmjs.org: @tapjs/error-serdes

Port of node's error_serdes.js to userland, plus test message streaming

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/error-serdes#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.3.2 (published 4 months ago)
  • Last Synced: 2026-08-24T12:01:38.662Z (2 days ago)
  • Versions: 17
  • Dependent Packages: 1
  • Dependent Repositories: 56
  • Downloads: 414,740 Last month
  • Docker Downloads: 272
  • Rankings:
    • Downloads: 0.875%
    • Docker downloads count: 1.125%
    • Dependent repos count: 1.788%
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Average: 4.773%
    • Dependent packages count: 20.916%
  • Maintainers (2)
  • Funding:
    • url: https://github.com/sponsors/isaacs
proxy.golang.org: github.com/tapjs/tapjs

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/tapjs/tapjs#section-documentation
  • Licenses: other
  • Latest release: v16.3.10+incompatible (published over 2 years ago)
  • Last Synced: 2026-08-25T09:44:11.895Z (1 day ago)
  • Versions: 359
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.811%
    • Average: 4.973%
    • Dependent repos count: 5.135%
npmjs.org: @tapjs/nock

a nock extension for tap

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/nock#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 6.3.11 (published about 1 month ago)
  • Last Synced: 2026-08-24T13:20:01.929Z (2 days ago)
  • Versions: 89
  • Dependent Packages: 1
  • Dependent Repositories: 3
  • Downloads: 1,273 Last month
  • Rankings:
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Downloads: 4.013%
    • Dependent repos count: 6.344%
    • Average: 7.041%
    • Dependent packages count: 20.916%
  • Maintainers (2)
npmjs.org: npm-init-template

Create 'npm init' packages easily with templates and prompts

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/npm-init-template#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.3.3 (published 4 months ago)
  • Last Synced: 2026-08-25T00:24:46.296Z (2 days ago)
  • Versions: 22
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 160 Last month
  • Rankings:
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Dependent repos count: 10.302%
    • Average: 11.024%
    • Downloads: 19.97%
    • Dependent packages count: 20.916%
  • Maintainers (1)
  • Funding:
    • url: https://github.com/sponsors/isaacs
npmjs.org: @tapjs/clock

a make believe clock for tests involving time

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/clock#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 3.3.11 (published about 1 month ago)
  • Last Synced: 2026-08-25T10:06:34.401Z (1 day ago)
  • Versions: 79
  • Dependent Packages: 1
  • Dependent Repositories: 2
  • Downloads: 5,417 Last month
  • Rankings:
    • Downloads: 5.876%
    • Dependent repos count: 7.707%
    • Average: 11.567%
    • Dependent packages count: 21.118%
  • Maintainers (2)
npmjs.org: @tapjs/sinon

a sinon extension for tap

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/sinon#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 3.3.11 (published about 1 month ago)
  • Last Synced: 2026-08-24T11:22:42.748Z (2 days ago)
  • Versions: 89
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 3,243 Last month
  • Rankings:
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Downloads: 6.316%
    • Dependent repos count: 10.302%
    • Average: 14.482%
    • Dependent packages count: 51.857%
  • Maintainers (2)
npmjs.org: @tapjs/create-plugin

Create a tap plugin with 'npm init @tapjs/plugin'

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/create-plugin#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.4.9 (published about 1 month ago)
  • Last Synced: 2026-08-24T11:55:10.182Z (2 days ago)
  • Versions: 92
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 789 Last month
  • Rankings:
    • Stargazers count: 1.896%
    • Forks count: 2.037%
    • Downloads: 8.027%
    • Dependent repos count: 10.302%
    • Average: 14.824%
    • Dependent packages count: 51.857%
  • Maintainers (2)
  • Funding:
    • url: https://github.com/sponsors/isaacs
npmjs.org: @tapjs/esbuild-kit

Alternative to @tapjs/typescript. Load typescript using @esbuild-kit/cjs-loader and @esbuild-kit/esm-loader instead of ts-node.

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/esbuild-kit#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 3.3.11 (published about 1 month ago)
  • Last Synced: 2026-08-24T09:45:24.583Z (2 days ago)
  • Versions: 90
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 802 Last month
  • Rankings:
    • Downloads: 6.536%
    • Dependent repos count: 10.418%
    • Average: 23.108%
    • Dependent packages count: 52.369%
  • Maintainers (2)
npmjs.org: @tapjs/mocha-globals

An optional plugin adding Mocha-like BDD and TDD interfaces to the global environment when tap is loaded.

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/mocha-globals#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.3.11 (published about 1 month ago)
  • Last Synced: 2026-08-24T09:44:05.016Z (2 days ago)
  • Versions: 70
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 655 Last month
  • Rankings:
    • Stargazers count: 1.949%
    • Forks count: 2.081%
    • Average: 23.838%
    • Dependent repos count: 37.448%
    • Dependent packages count: 53.875%
  • Maintainers (2)
  • Funding:
    • url: https://github.com/sponsors/isaacs
npmjs.org: @tapjs/synonyms

extend the @tapjs/asserts methods with various aliases

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/synonyms#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.3.11 (published about 1 month ago)
  • Last Synced: 2026-08-24T09:55:35.285Z (2 days ago)
  • Versions: 70
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 598 Last month
  • Rankings:
    • Stargazers count: 1.949%
    • Forks count: 2.081%
    • Average: 23.838%
    • Dependent repos count: 37.448%
    • Dependent packages count: 53.875%
  • Maintainers (2)
  • Funding:
    • url: https://github.com/sponsors/isaacs
npmjs.org: @depup/tap

A Test-Anything-Protocol library for JavaScript (with updated dependencies)

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/tap#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 21.7.5-depup.0 (published 25 days ago)
  • Last Synced: 2026-08-24T12:26:03.519Z (2 days ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 200 Last month
  • Rankings:
    • Dependent repos count: 22.409%
    • Average: 27.355%
    • Dependent packages count: 32.302%
  • Maintainers (1)
  • Funding:
    • url: https://github.com/sponsors/isaacs
npmjs.org: @tapjs/chdir

a built-in tap extension for t.chdir()

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/chdir#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 3.3.11 (published about 1 month ago)
  • Last Synced: 2026-08-24T10:51:44.873Z (2 days ago)
  • Versions: 32
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 366,742 Last month
  • Rankings:
    • Dependent repos count: 28.23%
    • Average: 34.628%
    • Dependent packages count: 41.027%
  • Maintainers (2)
repo1.maven.org: org.mvnpm:tap-yaml

Yaml handling for TAP parsers and generators

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/yaml#readme
  • Documentation: https://appdoc.app/artifact/org.mvnpm/tap-yaml/
  • Licenses: BlueOak-1.0.0
  • Latest release: 4.4.2 (published 4 months ago)
  • Last Synced: 2026-08-25T09:59:50.500Z (1 day ago)
  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 31.817%
    • Average: 38.652%
    • Dependent packages count: 45.487%
repo1.maven.org: org.mvnpm:tap-parser

parse the test anything protocol

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/parser#readme
  • Documentation: https://appdoc.app/artifact/org.mvnpm/tap-parser/
  • Licenses: BlueOak-1.0.0
  • Latest release: 18.3.4 (published 4 months ago)
  • Last Synced: 2026-08-25T09:38:31.950Z (1 day ago)
  • Versions: 12
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 31.817%
    • Average: 38.652%
    • Dependent packages count: 45.487%
npmjs.org: @tapjs/tsx

Alternative to @tapjs/typescript. Load typescript using tsx instead of ts-node.

  • Homepage: https://github.com/tapjs/tapjs/tree/main/src/tsx#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 3.4.9 (published about 1 month ago)
  • Last Synced: 2026-08-24T11:42:33.748Z (2 days ago)
  • Versions: 43
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3,254 Last month
  • Rankings:
    • Dependent repos count: 36.432%
    • Average: 44.401%
    • Dependent packages count: 52.369%
  • Maintainers (2)

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v2 composite
  • actions/setup-node v2.1.4 composite
package-lock.json npm
  • 366 dependencies
package.json npm
  • coveralls ^3.1.1 development
  • eslint ^7.32.0 development
  • flow-remove-types ^2.193.0 development
  • node-preload ^0.2.1 development
  • process-on-spawn ^1.0.0 development
  • ts-node ^8.5.2 development
  • typescript ^3.7.2 development
  • @isaacs/import-jsx ^4.0.1
  • @types/react ^17.0.52
  • chokidar ^3.3.0
  • findit ^2.0.0
  • foreground-child ^2.0.0
  • fs-exists-cached ^1.0.0
  • glob ^7.2.3
  • ink ^3.2.0
  • isexe ^2.0.0
  • istanbul-lib-processinfo ^2.0.3
  • jackspeak ^1.4.2
  • libtap ^1.4.0
  • minipass ^3.3.4
  • mkdirp ^1.0.4
  • nyc ^15.1.0
  • opener ^1.5.1
  • react ^17.0.2
  • rimraf ^3.0.0
  • signal-exit ^3.0.6
  • source-map-support ^0.5.16
  • tap-mocha-reporter ^5.0.3
  • tap-parser ^11.0.2
  • tap-yaml ^1.0.2
  • tcompare ^5.0.7
  • treport ^3.0.4
  • which ^2.0.2
.github/workflows/typedoc.yml actions
  • actions/checkout v3 composite
  • actions/configure-pages v3 composite
  • actions/deploy-pages v1 composite
  • actions/setup-node v3 composite
  • actions/upload-pages-artifact v1 composite
src/after/package.json npm
  • is-actual-promise ^1.0.0
src/after-each/package.json npm
  • function-loop ^4.0.0
src/asserts/package.json npm
  • is-actual-promise ^1.0.0
  • tcompare 6.0.1-4
  • trivial-deferred ^2.0.0
src/before/package.json npm
  • is-actual-promise ^1.0.0
src/before-each/package.json npm
  • function-loop ^4.0.0
src/clock/package.json npm
  • clock-mock ^2.0.2
  • mock-clock ^0.7.1
src/config/package.json npm
  • chalk ^5.2.0
  • jackspeak ^2.3.1
  • polite-json ^4.0.1
  • walk-up-path ^3.0.1
src/core/package.json npm
  • @tapjs/processinfo ^2.5.6
  • @tapjs/stack 0.0.0-6
  • @tapjs/test 0.0.0-18
  • async-hook-domain ^4.0.1
  • is-actual-promise ^1.0.0
  • jackspeak ^2.3.1
  • minipass ^7.0.3
  • signal-exit 4.1
  • tap-parser 15.0.0-2
  • tcompare 6.0.1-4
  • trivial-deferred ^2.0.0
src/create-plugin/package.json npm
  • @tapjs/core 0.0.0-18
  • npm-init-template 1.0.3-1
src/docs/package.json npm
  • @11ty/eleventy ^2.0.1 development
  • @11ty/eleventy-navigation ^0.3.5
  • @11ty/eleventy-plugin-syntaxhighlight ^5.0.0
  • cheerio ^1.0.0-rc.12
  • eleventy-plugin-toc ^1.1.5
  • markdown-it ^13.0.1
  • markdown-it-anchor ^8.6.7
  • netlify-cli ^16.2.0
src/dummy-plugin/package.json npm
src/esbuild-kit/package.json npm
  • @esbuild-kit/cjs-loader ^2.4.2
  • @esbuild-kit/esm-loader ^2.5.5
src/filter/package.json npm
  • tcompare 6.0.1-4
  • trivial-deferred ^2.0.0
src/fixture/package.json npm
  • mkdirp ^3.0.0
  • rimraf ^5.0.0
src/intercept/package.json npm
  • @tapjs/after 0.0.0-18
  • @tapjs/stack 0.0.0-6
src/mock/package.json npm
  • @tapjs/after 0.0.0-18
  • @tapjs/stack 0.0.0-6
  • resolve-import ^1.0.4
src/nock/package.json npm
  • @tapjs/snapshot 0.0.0-18
  • @tapjs/stack 0.0.0-6
  • nock ^13.3.2
src/npm-init-template/package.json npm
  • foreground-child ^3.1.1
  • minimatch ^9.0.1
  • mkdirp ^3.0.1
  • mustache ^4.2.0
  • read ^2.1.0
src/parser/package.json npm
  • events-to-array ^2.0.3
  • tap-yaml 2.1.1-1
src/reporter/package.json npm
  • @tapjs/config 2.0.0-19
  • @tapjs/test 0.0.0-18
  • chalk ^5.2.0
  • ink ^4.3.1
  • ms ^2.1.3
  • patch-console ^2.0.0
  • prismjs ^1.29.0
  • prismjs-terminal ^1.2.2
  • react ^18.2.0
  • string-length ^6.0.0
src/run/package.json npm
  • @tapjs/after 0.0.0-18
  • @tapjs/before 0.0.0-18
  • @tapjs/config 2.0.0-19
  • @tapjs/processinfo ^2.5.6
  • @tapjs/reporter 0.0.0-20
  • @tapjs/spawn 0.0.0-18
  • @tapjs/stdin 0.0.0-18
  • @tapjs/test 0.0.0-18
  • c8 ^8.0.1
  • chokidar ^3.5.3
  • foreground-child ^3.1.1
  • glob ^10.3.3
  • minipass ^7.0.3
  • mkdirp ^3.0.1
  • opener ^1.5.2
  • pacote ^17.0.3
  • path-scurry ^1.9.2
  • resolve-import ^1.0.4
  • rimraf ^5.0.0
  • semver ^7.5.4
  • signal-exit ^4.1.0
  • tap-yaml 2.1.1-1
  • tcompare 6.0.1-4
  • trivial-deferred ^2.0.0
  • ts-node github:TypeStrong/ts-node#8f6f4e5
  • which ^4.0.0
src/run/test/fixtures/custom-react-reporter/package.json npm
src/run/test/fixtures/custom-stream-reporter/package.json npm
src/sinon/package.json npm
  • @tapjs/after 0.0.0-18
  • sinon ^15.2.0
src/snapshot/package.json npm
  • is-actual-promise ^1.0.0
  • tcompare 6.0.1-4
  • trivial-deferred ^2.0.0
src/spawn/package.json npm
src/stack/package.json npm
  • tcompare 6.0.1-4
  • trivial-deferred ^2.0.0
src/stdin/package.json npm
src/tap/package.json npm
  • @tapjs/after 0.0.0-18
  • @tapjs/after-each 0.0.0-18
  • @tapjs/asserts 0.0.0-18
  • @tapjs/before 0.0.0-18
  • @tapjs/before-each 0.0.0-18
  • @tapjs/core 0.0.0-18
  • @tapjs/filter 0.0.0-18
  • @tapjs/fixture 0.0.0-18
  • @tapjs/intercept 0.0.0-18
  • @tapjs/mock 0.0.0-19
  • @tapjs/run 0.0.0-20
  • @tapjs/snapshot 0.0.0-18
  • @tapjs/spawn 0.0.0-18
  • @tapjs/stdin 0.0.0-18
  • @tapjs/test 0.0.0-18
  • @tapjs/typescript 0.0.0-18
  • @tapjs/worker 0.0.0-18
src/tcompare/package.json npm
  • diff ^5.1.0
src/test/package.json npm
  • glob ^10.3.3
  • jackspeak ^2.3.1
  • mkdirp ^3.0.0
  • sync-content ^1.0.1
  • tap-parser 15.0.0-2
  • ts-node github:TypeStrong/ts-node#8f6f4e5
  • typescript ^5.1.6
src/test/test-built/package.json npm
src/typescript/package.json npm
  • ts-node github:TypeStrong/ts-node#8f6f4e5
src/worker/package.json npm
src/yaml/package.json npm
  • yaml ^2.3.0
  • yaml-types ^0.3.0
src/chdir/package.json npm
src/error-serdes/package.json npm
  • minipass ^7.0.4
src/node-serialize/package.json npm
  • @tapjs/error-serdes 4.3.2
  • @tapjs/stack 4.3.3
  • tap-parser 18.3.4
src/stack/test/fixtures/package.json npm
src/synonyms/package.json npm
  • @tapjs/asserts 4.3.11
src/test/dist/commonjs/package.json npm
src/test/dist/esm/package.json npm
src/test/test-built/dist/commonjs/package.json npm
src/test/test-built/dist/esm/package.json npm
src/tsx/package.json npm
  • tsx ^4.22.0
src/after/dist/commonjs/package.json npm
src/after/dist/esm/package.json npm
src/core/dist/commonjs/package.json npm
src/core/dist/esm/package.json npm
src/mocha-globals/package.json npm
  • @tapjs/after 3.3.11
  • @tapjs/after-each 4.3.11
  • @tapjs/before 4.3.11
  • @tapjs/before-each 4.3.11
  • @tapjs/stack 4.3.3
  • is-actual-promise ^1.0.1