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.33199025414532

Last synced: about 1 hour ago
JSON representation

Repository metadata:

Test Anything Protocol tools for node


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 3 days ago

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

Commits in past year: 102
Committers in past year: 7
Avg Commits per committer in past year: 14.571
Development Distribution Score (DDS) in past year: 0.059

Name Email Commits
isaacs i****@i****e 3503
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: 9 days 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.98
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: 6
Past year average time to close issues: 19 days
Past year average time to close pull requests: about 1 month
Past year issue authors: 5
Past year pull request authors: 5
Past year average comments per issue: 2.43
Past year average comments per pull request: 1.17
Past year merged pull request: 2
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.4 (published 29 days ago)
  • Last Synced: 2026-06-11T17:30:18.802Z (2 days ago)
  • Versions: 440
  • Dependent Packages: 10,984
  • Dependent Repositories: 207,491
  • Downloads: 1,466,662 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 about 1 month ago)
  • Last Synced: 2026-06-12T12:21:05.630Z (1 day ago)
  • Versions: 116
  • Dependent Packages: 247
  • Dependent Repositories: 45,127
  • Downloads: 3,297,622 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 about 1 month ago)
  • Last Synced: 2026-06-12T14:36:04.516Z (1 day ago)
  • Versions: 58
  • Dependent Packages: 34
  • Dependent Repositories: 14,707
  • Downloads: 878,852 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.10 (published 29 days ago)
  • Last Synced: 2026-06-11T17:30:17.941Z (2 days ago)
  • Versions: 89
  • Dependent Packages: 8
  • Dependent Repositories: 66
  • Downloads: 473,291 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 about 1 month ago)
  • Last Synced: 2026-06-11T22:00:57.253Z (2 days ago)
  • Versions: 32
  • Dependent Packages: 8
  • Dependent Repositories: 66
  • Downloads: 445,702 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.8 (published 29 days ago)
  • Last Synced: 2026-06-12T15:17:01.423Z (1 day ago)
  • Versions: 88
  • Dependent Packages: 6
  • Dependent Repositories: 67
  • Downloads: 570,288 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.10 (published 29 days ago)
  • Last Synced: 2026-06-04T12:16:02.882Z (9 days ago)
  • Versions: 89
  • Dependent Packages: 4
  • Dependent Repositories: 66
  • Downloads: 481,421 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.4 (published 29 days ago)
  • Last Synced: 2026-06-10T19:02:11.843Z (3 days ago)
  • Versions: 94
  • Dependent Packages: 4
  • Dependent Repositories: 66
  • Downloads: 473,656 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.10 (published 29 days ago)
  • Last Synced: 2026-06-10T19:02:07.157Z (3 days ago)
  • Versions: 88
  • Dependent Packages: 3
  • Dependent Repositories: 68
  • Downloads: 479,042 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.10 (published 29 days ago)
  • Last Synced: 2026-06-04T12:16:03.285Z (9 days ago)
  • Versions: 88
  • Dependent Packages: 3
  • Dependent Repositories: 68
  • Downloads: 472,985 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.10 (published 29 days ago)
  • Last Synced: 2026-06-10T19:01:52.498Z (3 days ago)
  • Versions: 89
  • Dependent Packages: 3
  • Dependent Repositories: 68
  • Downloads: 481,518 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.10 (published 29 days ago)
  • Last Synced: 2026-06-04T12:16:03.105Z (9 days ago)
  • Versions: 88
  • Dependent Packages: 3
  • Dependent Repositories: 67
  • Downloads: 480,543 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.8 (published 29 days ago)
  • Last Synced: 2026-06-04T12:16:03.044Z (9 days ago)
  • Versions: 89
  • Dependent Packages: 3
  • Dependent Repositories: 66
  • Downloads: 489,416 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.10 (published 29 days ago)
  • Last Synced: 2026-06-04T12:15:49.613Z (9 days ago)
  • Versions: 89
  • Dependent Packages: 3
  • Dependent Repositories: 66
  • Downloads: 447,197 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.10 (published 29 days ago)
  • Last Synced: 2026-06-10T19:02:18.687Z (3 days ago)
  • Versions: 88
  • Dependent Packages: 3
  • Dependent Repositories: 66
  • Downloads: 492,653 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.10 (published 29 days ago)
  • Last Synced: 2026-06-10T19:02:12.704Z (3 days ago)
  • Versions: 89
  • Dependent Packages: 3
  • Dependent Repositories: 66
  • Downloads: 753,755 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.10 (published 29 days ago)
  • Last Synced: 2026-06-04T12:15:57.559Z (9 days ago)
  • Versions: 88
  • Dependent Packages: 2
  • Dependent Repositories: 68
  • Downloads: 481,195 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.10 (published 29 days ago)
  • Last Synced: 2026-06-10T19:02:11.425Z (3 days ago)
  • Versions: 89
  • Dependent Packages: 2
  • Dependent Repositories: 68
  • Downloads: 473,152 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.8 (published 29 days ago)
  • Last Synced: 2026-06-10T19:02:02.482Z (3 days ago)
  • Versions: 90
  • Dependent Packages: 2
  • Dependent Repositories: 66
  • Downloads: 695,116 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.10 (published 29 days ago)
  • Last Synced: 2026-06-10T19:02:15.595Z (3 days ago)
  • Versions: 88
  • Dependent Packages: 2
  • Dependent Repositories: 66
  • Downloads: 481,339 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.10 (published 29 days ago)
  • Last Synced: 2026-06-04T12:15:53.404Z (9 days ago)
  • Versions: 88
  • Dependent Packages: 2
  • Dependent Repositories: 66
  • Downloads: 481,355 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.10 (published 29 days ago)
  • Last Synced: 2026-06-10T19:02:01.161Z (3 days ago)
  • Versions: 94
  • Dependent Packages: 2
  • Dependent Repositories: 66
  • Downloads: 473,531 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.10 (published 29 days ago)
  • Last Synced: 2026-06-10T19:02:12.233Z (3 days ago)
  • Versions: 62
  • Dependent Packages: 2
  • Dependent Repositories: 56
  • Downloads: 750,516 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 about 1 month ago)
  • Last Synced: 2026-06-11T22:20:17.931Z (2 days ago)
  • Versions: 31
  • Dependent Packages: 29
  • Dependent Repositories: 15,039
  • Downloads: 1,338,839 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.8 (published 29 days ago)
  • Last Synced: 2026-06-10T19:02:17.749Z (3 days ago)
  • Versions: 99
  • Dependent Packages: 1
  • Dependent Repositories: 68
  • Downloads: 748,754 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 about 1 month ago)
  • Last Synced: 2026-06-10T19:01:56.269Z (3 days ago)
  • Versions: 17
  • Dependent Packages: 1
  • Dependent Repositories: 56
  • Downloads: 443,563 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:
  • Latest release: v16.3.10+incompatible (published over 2 years ago)
  • Last Synced: 2026-06-04T12:15:39.021Z (9 days ago)
  • Versions: 350
  • 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.10 (published 29 days ago)
  • Last Synced: 2026-06-10T19:02:15.471Z (3 days ago)
  • Versions: 88
  • Dependent Packages: 1
  • Dependent Repositories: 3
  • Downloads: 1,422 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 about 1 month ago)
  • Last Synced: 2026-06-10T19:01:53.577Z (3 days ago)
  • Versions: 22
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 246 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.10 (published 29 days ago)
  • Last Synced: 2026-06-04T12:15:48.739Z (9 days ago)
  • Versions: 78
  • Dependent Packages: 1
  • Dependent Repositories: 2
  • Downloads: 2,063 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.10 (published 29 days ago)
  • Last Synced: 2026-06-04T12:16:03.231Z (9 days ago)
  • Versions: 88
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 2,853 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.8 (published 29 days ago)
  • Last Synced: 2026-06-10T19:02:13.436Z (3 days ago)
  • Versions: 91
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 741 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.10 (published 29 days ago)
  • Last Synced: 2026-06-04T12:15:46.753Z (9 days ago)
  • Versions: 89
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 767 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.10 (published 29 days ago)
  • Last Synced: 2026-06-10T19:02:04.871Z (3 days ago)
  • Versions: 69
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 514 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.10 (published 29 days ago)
  • Last Synced: 2026-06-04T12:15:51.416Z (9 days ago)
  • Versions: 69
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 551 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/src/tap#readme
  • Licenses: BlueOak-1.0.0
  • Latest release: 21.6.3-depup.0 (published 2 months ago)
  • Last Synced: 2026-06-10T19:01:56.756Z (3 days ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 31 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.10 (published 29 days ago)
  • Last Synced: 2026-06-04T12:16:01.937Z (9 days ago)
  • Versions: 31
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 641,277 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 about 1 month ago)
  • Last Synced: 2026-06-11T22:20:11.485Z (2 days 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 about 1 month ago)
  • Last Synced: 2026-06-10T19:01:57.529Z (3 days 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.8 (published 29 days ago)
  • Last Synced: 2026-06-04T12:15:25.091Z (9 days ago)
  • Versions: 42
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 7,587 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/dist/cjs/package.json npm
src/after/dist/mjs/package.json npm
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/dist/cjs/package.json npm
src/core/dist/mjs/package.json npm
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/dist/cjs/package.json npm
src/test/dist/mjs/package.json npm
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/dist/cjs/package.json npm
src/test/test-built/dist/mjs/package.json npm
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