Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Tapjs

Development and maintenance of the node-tap test framework
Collective - Host: opensource - https://opencollective.com/tapjs - Code: https://github.com/tapjs/tapjs

reporter: longer wait on suite totals test

github.com/tapjs/tapjs - 3c4c489aafff4d27daa707040993420aa8e57484 authored over 1 year ago
esm-ify the test build, consistent loader ignores

github.com/tapjs/tapjs - 3cde6877b4bce974e31c226ba7f0a549b71a53e5 authored over 1 year ago
core should be a peer dep for most things

github.com/tapjs/tapjs - 3b37506959ce6ae4f17a8d9149467373464fc2c9 authored over 1 year ago
make the build script esm

github.com/tapjs/tapjs - f5acf6e06968da1bbaf635b588ccb192b9348bee authored over 1 year ago
fix build test flag check

github.com/tapjs/tapjs - 93b3d7e5608cc12b4041e97a0b208755cefd5fde authored over 1 year ago
make root tsconfig esm for scripts

github.com/tapjs/tapjs - 5d2ae68ef4855eef67d6d27c4c26c62536dca927 authored over 1 year ago
pin all intra-project workspace dependencies

Going to be managing this all with a script, this is phase 1 of
getting ready to release this th...

github.com/tapjs/tapjs - 51136bc4dfeb03eb134f8fd237be8ae58f7f1b5d authored over 1 year ago
license consistency

github.com/tapjs/tapjs - ba63597fa56732542990f32b81df2eda4ee3aa45 authored over 1 year ago
tsconfig and typedoc consistency across projects

github.com/tapjs/tapjs - 87b5f0b20833ef4358b195c93fa381cf22dc14e3 authored over 1 year ago
intercept: clean up threw detection, export types

github.com/tapjs/tapjs - fd7e08867c785feb4bd6eaf678322f08452f4586 authored over 1 year ago
git dep on ts-node for repl lazy loading fix

Also, declare the dep in all the places it's actually depeneded on

github.com/tapjs/tapjs - 81a1423bb439e06fb60f98a9026954fd6db18548 authored over 1 year ago
snapshot: provider test might raise EISDIR or EPERM

github.com/tapjs/tapjs - 9e9b01a0d0c4ccad98d0cce4f29f01fb9ac9f0b3 authored over 1 year ago
improve tests for more scenarios

There were a few inconsistencies between node 16 and node 18. When
findSourceMap gets a non-Erro...

github.com/tapjs/tapjs - d95b07b9d77c88b524b5ae46522c5ae8b3553c9a authored over 1 year ago
run: respect timeout=0

Was using || and 0 is falsey, should be ?? instead.

github.com/tapjs/tapjs - 0fa36b323da4145d7b3555d25242c1d8c32cd5df authored over 1 year ago
ci: do not do typechecking when running tests

too slow

github.com/tapjs/tapjs - 366e2056c5639ad4bfd7f6e8563785f14cb37537 authored over 1 year ago
handle fully internal stacks less confusingly

Because all of the stack frames were omitted, the extraFromError
function and TestBase class end...

github.com/tapjs/tapjs - 4723bf5150d453eeb84c1fcf2010298ed9be12e2 authored over 1 year ago
remove spurious js files from esbk plugin

github.com/tapjs/tapjs - 3f24001814ad96bbb093c7a6a26bd96f6daf2878 authored over 1 year ago
add support for custom reporters

Reporter arg can now be a command line program or a path to a module
exporting either a writable...

github.com/tapjs/tapjs - 154a483a3d33884d7810d882bc732dc01bb4c655 authored over 1 year ago
use a long timeout when running all workspace tests

When every CPU is being slammed by all tests running for all packages,
some of these take a pret...

github.com/tapjs/tapjs - 9181d84cc9cf17b6547d9d9672bed71e4f4d66a5 authored over 1 year ago
Refactor timeout handling, signal proxying

This removes the check for isRunner that was in core.TAP, and moves
the logic into the runner wh...

github.com/tapjs/tapjs - 4e741d60e8a5b0254dd8cb3bd30c8f7a85505d46 authored over 1 year ago
repl integration, back to 'run' as default command

There are a bunch of changes here.

- Integrates the repl fully into the runner, with complete t...

github.com/tapjs/tapjs - 76067a4436834b65686c9310fac35e48bcf3cdee authored over 1 year ago
correct test build output tests

github.com/tapjs/tapjs - 753c8e21902857e9e44ddec2b470673e0b95e1ec authored over 1 year ago
add some sleeps to flaky reporter ink tests

github.com/tapjs/tapjs - 0dae2b74c17e00984201929a6accb09549462a64 authored over 1 year ago
merge @tapjs/repl into @tapjs/run

This resolves a cyclical dependency that prevented nx from building
either package. The impact i...

github.com/tapjs/tapjs - b66034c8ff7fc2615943695f3935b6bfa2108ef9 authored over 1 year ago
run the repl by default

When tap is run with no args, start the repl and run the tests there

github.com/tapjs/tapjs - a6dc09414dc17c9f313dde165a939913b8e69c0e authored over 1 year ago
first stab at a repl

Also, update the processinfo dep to fix the externalID collision issue.

github.com/tapjs/tapjs - 57f1a6cb208438f45c8880780dd1787ef7826d77 authored over 1 year ago
fix: reporter suite summary completed total

Was showing the assert totals instead of suite totals

github.com/tapjs/tapjs - f504be470ad835aa2e783bbbe538913cddaf5aa4 authored over 1 year ago
Cleaner output when no tests found to run

github.com/tapjs/tapjs - 90daa9c77abe0050fff5bfdd7fdfd044d931d7cd authored over 1 year ago
add --coverage-add config

Need a way in the repl to explicitly not blow away coverage

github.com/tapjs/tapjs - 60884fa94bd44e133b120dfabe5a686dffed4ebb authored over 1 year ago
do not show full coverage text reports by default

The overlapping cases get a bit convoluted here, but I think it strikes
the right balance betwee...

github.com/tapjs/tapjs - 9b7687354a9099fa60cc014ecc8996a17b2eca0d authored over 1 year ago
[email protected]

Do not treat an empty env as [''] for multiple configs

github.com/tapjs/tapjs - 8c881a07f1f3be9564975952216d617c587f822e authored over 1 year ago
run: use processinfo to get changed tests

It makes a lot more sense to have the processinfo db just know how to
find externalID nodes that...

github.com/tapjs/tapjs - 70c5973108ba2681b8eec27bfca9dbe0964300e2 authored over 1 year ago
properly print all versions on 'tap versions'

github.com/tapjs/tapjs - ab2cba22bce13753b0638925923eaf70ea06d383 authored over 1 year ago
ignore unlink errors deleting savefile

If it's not there, that's fine.

github.com/tapjs/tapjs - 1dbc32c65fe67e6b358ab183e049a5db02ed5bbf authored over 1 year ago
run: only delete processinfo, not the whole .tap

github.com/tapjs/tapjs - a547949c9714714244a604c29fca43b9bb89027f authored over 1 year ago
run: add TODO for config subcommand

github.com/tapjs/tapjs - 9d86b128b381a2c8f43e198f2b4f7589a148aa59 authored over 1 year ago
export the runner's bin

Idk, maybe someone wants to use it directly without the tap pkg

github.com/tapjs/tapjs - 9d2bcb6812a164840636cb8bb1e2370a5dddc070 authored over 1 year ago
runner coverage map got lost

github.com/tapjs/tapjs - bd46a715816a5888e417b761bc2dbddc98b3b51f authored over 1 year ago
parser: prevent spurious exit error from end events

github.com/tapjs/tapjs - 6437bf5837015c9faf091085c5a7334fc98bac0d authored over 1 year ago
correct some tsconfig errors in refactor

github.com/tapjs/tapjs - 7321bbd56750fc8fb6f9dc046061fad5375851bb authored over 1 year ago
Remove fork patched ink and ink-testing-library

With the updates to the tsconfig pattern in use, no longer any need for
this, as we're now makin...

github.com/tapjs/tapjs - 3c34f79cb042ec1193e277fe96d3bdde33a3ae17 authored over 1 year ago
refactor tsconfig for tsserver file exclusion

This makes all projects use a `tsconfig.json` file in the root which
*only* contains the default...

github.com/tapjs/tapjs - 30908a083c55e9b71762a39b034db81aab9beada authored over 1 year ago
put BlueOak license on test-built

github.com/tapjs/tapjs - e0f2a489f156a3c04e35919622ee077b1d0eae9b authored over 1 year ago
after: refactor tsconfig

github.com/tapjs/tapjs - 924f03f25b620e985d47248b23702102ff198d0a authored over 1 year ago
ci: run tests with npm, not nx

It's nice to parallelize and use the cache when developing locally,
because it's HELLA faster, b...

github.com/tapjs/tapjs - 6c6af715a994c3f0a49ded1fc93c26c21eb585f3 authored over 1 year ago
reporter tests: coerce more full support into chalk

github.com/tapjs/tapjs - 3b02c564419a71a738823ed926e45505ce6fbd00 authored over 1 year ago
make snapshot test when not snapshotting

github.com/tapjs/tapjs - 237209ecf5fa481d1ad3c18593f401fe740a05ee authored over 1 year ago
reporter tests: make snapshots more timeless

github.com/tapjs/tapjs - 44f2825d2af1e43e87de37e69b189cdb37b4bcd8 authored over 1 year ago
fix bootstrap: loosen option type in parseTestArgs

github.com/tapjs/tapjs - 74d5600341e03f9cc74ed8d1e8540eb4e7561213 authored over 1 year ago
reporter tests: filter out times longer than 1s

github.com/tapjs/tapjs - 6bb4ed8d660f11692a071342b3c6a13fe9b9dd4c authored over 1 year ago
full test coverage for reporter

github.com/tapjs/tapjs - db39f7680d2d3ec8959cd759a7a4630ec76529f4 authored over 1 year ago
reporter: move test reusables into fixtures

github.com/tapjs/tapjs - 5ece1cc394d0ac795e78123e8c69e944fcb13919 authored over 1 year ago
reporter: use TestBase where we care about that, not TAP

It's needlessly restrictive to require that the TestBase object being
passed to a component is t...

github.com/tapjs/tapjs - 111c20208acfd9150822b2e264d41dee8ed4891b authored over 1 year ago
reporter: stub report type tests for coverage fails

github.com/tapjs/tapjs - 1094052d98748eedc37ce8d1f28dab437fcab82b authored over 1 year ago
stack: remove unused variable

github.com/tapjs/tapjs - f4b67d6f68fbe93e81528104569af83687098244 authored over 1 year ago
reporter: test all reusable tags, various improvements

github.com/tapjs/tapjs - f5ba8613f08df8f3c69724081bab7ccc0e276ec4 authored over 1 year ago
clean up arrow placement in <Source> tag

github.com/tapjs/tapjs - 4b52662c953daa0b69accf4fb8dd298907318f95 authored over 1 year ago
add --passes flag to show passing test points

This makes test output SUPER noisy, but if you have a reasonably small
number of assertions, or ...

github.com/tapjs/tapjs - cb279af1750d12e87ba6de1749e6805a16d9c4fb authored over 1 year ago
update to fix semver audit nags

github.com/tapjs/tapjs - bf0efae6b773f800c990a5d05383c4cf698abbfe authored over 1 year ago
diff color: adjust context foreground color

github.com/tapjs/tapjs - 20447c56bd4b871c6f13bffdf2d3a38df8de96f6 authored over 1 year ago
config: load reporter properly based on color

Should output tap if colors disabled and no reporter specified.

github.com/tapjs/tapjs - aca71a20ed6e08ec63234c7af86d3a97a09801ac authored over 1 year ago
disable color globally when disabled in config

github.com/tapjs/tapjs - 19d3bd1b19b09b7540f627d7a0f9386ca13dafcb authored over 1 year ago
reporter: adjust diff color intensity way down

When using a dark mode terminal, the sudden blast of white is just WAY
too aggressive.

Tested a...

github.com/tapjs/tapjs - 38dc8659405e4c4c42821aa33ef1cbf90e902bd2 authored over 1 year ago
reporter: add bottom margin to suite summary

Otherwise, the npm logs get all funky when a test fails.

github.com/tapjs/tapjs - 645a387a2486dda8245d6f424f3298b24de3e165 authored over 1 year ago
reporter: tests for all hooks, various bugfixes

github.com/tapjs/tapjs - 212dede42a5be1a4cec0d0beeb9e188734cb246c authored over 1 year ago
core: comments should be written to parser

github.com/tapjs/tapjs - ccbb5ccd89e8baedabd0d7549426b1add4709339 authored over 1 year ago
config: less aggressive parallelism heuristic

Getting some really annoying behaviors when running a large number of
tests on a system with a l...

github.com/tapjs/tapjs - ec36ff8e1fdf331feda21de9c69f17fc42529d23 authored over 1 year ago
Add assertTotals and activeSubtests to TestBase

Getting these in the reporter by just listening to events in ink react
hooks is way too flaky. B...

github.com/tapjs/tapjs - ee283d7d189b6ce044b15b72f1cf4ff014a7b7e0 authored over 1 year ago
Actually add the minimal test class I keep using

It's actually pretty handy in other situations as well, like testing the
reporter react tags/hoo...

github.com/tapjs/tapjs - 4b7386ffcde447e432bf09c91c8df0b1526871c7 authored over 1 year ago
first test for reporter

Override ink and ink-testing-library with git forks to work around
weird sporadic tsserver bug w...

github.com/tapjs/tapjs - 8c7f2d9d2a7c5aed1c6818539e7687e26db43ddf authored over 1 year ago
tap main: export bound subtest methods with proper type

github.com/tapjs/tapjs - 0224bac30b3ef0b8b69c1d8ca3ba6284134b0d4e authored over 1 year ago
tests for @tapjs/create-plugin

github.com/tapjs/tapjs - 8f0cb6401ca1e72b0272c55fc13054e8f36c7734 authored over 1 year ago
tests for esbuild-kit plugin

github.com/tapjs/tapjs - 414a82544fda8eb1ede2cf60241d6bfb3e5f51a8 authored over 1 year ago
full test coverage for runner

github.com/tapjs/tapjs - 2aed3a78c3387e62165624fa7a75fb553658cbde authored over 1 year ago
run: do not buffer if only one job

github.com/tapjs/tapjs - 7c18e8fda4b85e8931d669051cfe52768fa50db9 authored over 1 year ago
core: ignore timeout message send failure

Also, calculate the duration timeout on end properly, which is how this
error surfaced.

github.com/tapjs/tapjs - 9b1e588c4004dbf5b4ac425a98ebc7b2b75c4355 authored over 1 year ago
tests for output-dir/file, before, after options

github.com/tapjs/tapjs - 9f8ce277b8aac85047d6b26580155877bea5379d authored over 1 year ago
more runner tests

github.com/tapjs/tapjs - e9f5e88bb85fd95fb3de4d0c83a6357276560a04 authored over 1 year ago
split up some of the run() functionality for easier testing

github.com/tapjs/tapjs - 4127aae670bc42224d0d36cc7a553440a7aea392 authored over 1 year ago
do not filter the cli runner's test files

github.com/tapjs/tapjs - 2386772e37b00168745389173a34bc2c4bd2101a authored over 1 year ago
tap: remove extraneous exports line in cjs test

github.com/tapjs/tapjs - f0bd3f80b58457ff8ea81cf6149860360c707cd4 authored over 1 year ago
tap: test coverage for index file

github.com/tapjs/tapjs - 4e51849b4b245b31cadfbcd2bc248dce40110453 authored over 1 year ago
yaml: test coverage for !!timestamp

Kind of unnecessary, since it's just a copy of the !!date tag test, but
completeness is fun.

github.com/tapjs/tapjs - df03954482bfe1984d9fafe2a607b52824efb849 authored over 1 year ago
add note about --before and --after relative paths

github.com/tapjs/tapjs - 8ceec55e3dceeda439e22018a5d8f387ff18bbf8 authored over 1 year ago
tests for list command

github.com/tapjs/tapjs - f6c26ddb737966544a11cf187b20c071bb0317eb authored over 1 year ago
stack: add coverage map

github.com/tapjs/tapjs - ef16d347c4f46f3b7b7c5616846c82b259aaf356 authored over 1 year ago
stack: protect against infinite recursion in capture()

github.com/tapjs/tapjs - 625e8d4aac09086355bbf4ee170fa215fbb32384 authored over 1 year ago
list: resolve args as globs against cwd if not existing files

github.com/tapjs/tapjs - cfc1b894cdeacb29cbd7ea794ea5316be4a70e3e authored over 1 year ago
run: abort early if args and nothing matches

github.com/tapjs/tapjs - 808309ffa180a8a4a38de60993a55b5629c4df66 authored over 1 year ago
correctly capture/report coverage from any dir

github.com/tapjs/tapjs - 5f065648d86cbc8873b23aad2abae6f704fe9732 authored over 1 year ago
run: test for main-config and pkg-exists

github.com/tapjs/tapjs - 3dffe8c158791f8bbc296e2197cdf7b849015c50 authored over 1 year ago
tests for plugin management

github.com/tapjs/tapjs - db5753ce0c9a2f0f617174b4fc75b5be7514d6b3 authored over 1 year ago
add resolve-import to @tapjs/run

github.com/tapjs/tapjs - 13c6f83ee38de42e56ebb068b6c82d4147eb2fb5 authored over 1 year ago
tests for plugin remove

github.com/tapjs/tapjs - 3fb2a9a3fe68c050d78ecb4944bb94f852d79c7d authored over 1 year ago
use the args convenience method in tests

It's very convenient.

github.com/tapjs/tapjs - 0e199a9a1aab5eb0ea58ef07d2e6f05589449863 authored over 1 year ago
intercept: function overload type awareness

github.com/tapjs/tapjs - 52556841b12cc614dcdf445405dd023d06a416f9 authored over 1 year ago
intercept: add args() method, improve type expectations

github.com/tapjs/tapjs - 9ac8d1c219b3572a61c0b374aacb535397fba25a authored over 1 year ago
run: move stuff out of index to break cycle

github.com/tapjs/tapjs - cc871a6943beb8ffe08b56556be001cdc47e0f1e authored over 1 year ago