Ecosyste.ms: OpenCollective

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

AVA

Node.js test runner that lets you develop with confidence 🚀
Collective - Host: opensource - https://opencollective.com/ava - Website: https://avajs.dev - Code: https://github.com/avajs

Fix throws assertions rejecting falsy values when any: true

Fixes #3312

github.com/avajs/ava - be5000aac1f7d0e9c44b3beecfb43938dabbd64c authored 8 months ago by Richard Gibson <[email protected]>
Upgrade xo to v0.57.0

* Upgrade xo to v0.57.0 and lint sources, tests, and examples

Disabled `unicorn/prevent-abbre...

github.com/avajs/ava - 1d62caf585594a0a73b368fcfe71a84bd80f86b9 authored 8 months ago by Notas Hellout <[email protected]>
Update dependencies

github.com/avajs/ava - 5161bf77d4cd5ae2fcfd8882177e7d4a4660a9f8 authored 9 months ago by Mark Wubben <[email protected]>
Fix 'previous failures' in watch mode always incrementing

The counters used absolute paths for the test files, but the clearing logic used relative paths....

github.com/avajs/ava - db0fdb2925cb71b6981316b08d843cc74ff10f4a authored 9 months ago by Mark Wubben <[email protected]>
Fix external-assertions snapshot for Node.js 20.11

Vary the snapshots by minor version were appropriate.

github.com/avajs/ava - 15dddf3ff5407b6941cf320bcb60720ac4d24a9c authored 9 months ago by Mark Wubben <[email protected]>
Update TypeScript recipe to suggest --import flag and tsimp

github.com/avajs/ava - 735bf4172a1618d3f843eb97a68bf454aac6a329 authored 9 months ago by Tommy <[email protected]>
Fix ava/internal ESM type module

github.com/avajs/ava - c3e2c72e0a99738cf4720027243de98ce5bb2d69 authored 9 months ago by Max Isom <[email protected]>
Implement registerCompletionHandler()

Register a function to be called when AVA has completed a test run without uncaught exceptions o...

github.com/avajs/ava - 0a050243ea13df959e6c1536b2513b5fe3557690 authored 9 months ago by Mark Wubben <[email protected]>
Ensure AVA exits with code 1 after an unexpected process.exit() in a test worker

It prints the error, so it should fail as such.

github.com/avajs/ava - cc8b8397247a843a178cf732274823b13787c1f6 authored 9 months ago by Mark Wubben <[email protected]>
Fix potential bug with watch mode when no failed test files are written

Don't emit the 'touched-files' event, since the watcher assumes that comes with a files value.

...

github.com/avajs/ava - 35f6c86bcddcd251910775f13c52aded6bbed4e5 authored 9 months ago by Mark Wubben <[email protected]>
Change recursive watch mode test detection to be non-persistent

Otherwise, on Linux, it seems the abort signal is disregarded.

github.com/avajs/ava - 808a5613c960c8470522147aa0c82f31439a0445 authored 9 months ago by Mark Wubben <[email protected]>
Test with AVA 6

github.com/avajs/ava - fde8671abdb729e9d7e7a3e29aeaa01937e8611a authored 9 months ago by Mark Wubben <[email protected]>
Ensure watcher tests exit cleanly

Always await the last pending state when the watch runs have completed.

Use a teardown hook to ...

github.com/avajs/ava - 70a6e257b35d3aab46d5159e611fb4a33ae172f6 authored 9 months ago by Mark Wubben <[email protected]>
Fix typo in use-t-throws-async-well.md (#355)

github.com/avajs/eslint-plugin-ava - 990f0691cf790ffe38dea4608ff8919a8a8886db authored 10 months ago by Guillaume Martigny <[email protected]>
Upgrade to v6

github.com/avajs/test - 8482014de4cabf2fac14e28ca80130cbe8adee21 authored 10 months ago by Mark Wubben <[email protected]>
Only test reporters on Linux (CI)

These tests are more likely to be flaky on Mac and Windows.

github.com/avajs/ava - 783f62b94df69f388b4ae773fbde0a84f06671e2 authored 10 months ago by Mark Wubben <[email protected]>
Remove references to older AVA versions

* Remove obsolete recipes

ES modules is supported out of the box.

The React recipe applies...

github.com/avajs/ava - 9f3bf7e4d3e32f212aa45dc2f5899f24462721d8 authored 10 months ago by Mark Wubben <[email protected]>
Fix typo in README

github.com/avajs/ava - 316ffe12cfa29a893fb721403caee6cb62a264f4 authored 10 months ago by Christian Rackerseder <[email protected]>
6.0.1

github.com/avajs/ava - 5975b602b771e0dc02382d24b65c5561bd5fc7ee authored 11 months ago by Mark Wubben <[email protected]>
Ensure watch mode works outside of its integration tests

Somewhere between developing the watch mode and adding test coverage, a mechanism was introduced...

github.com/avajs/ava - 32f282fc2163f9088803995536c2b461594e0d66 authored 11 months ago by Mark Wubben <[email protected]>
6.0.0

github.com/avajs/ava - cf7a2886bf2717cbb599d195279501be703998de authored 11 months ago by Mark Wubben <[email protected]>
Don't force-exit after tests have completed

Fixes #1718.

With worker threads, this seems to stop AVA from detecting that the thread has e...

github.com/avajs/ava - af5684dff58a79da862fa57fad0e946985f730a2 authored 11 months ago by Mark Wubben <[email protected]>
Update dependencies & other minor tweaks

* Update dependencies

* Ignore snapshot fixture due to churn

* Remove errant log

* Upda...

github.com/avajs/ava - 88e433376a03e70ab5f9f3e7ed081f35708c99de authored 11 months ago by Mark Wubben <[email protected]>
Tweak README

* Clarify why we've posted the Ukraine war CTA and remove the third-party banner

* Remove Twi...

github.com/avajs/ava - cac1d1fe643865b31e42913988ca09f3d2017913 authored 11 months ago by Mark Wubben <[email protected]>
Fix external assertions tests for Node.js 21

The assertion message is different, which requires more creativity with the snapshots.

github.com/avajs/ava - 0492d32863cda8aac032a45a3c29b56b47ba3b63 authored 11 months ago by Mark Wubben <[email protected]>
Experimentally expose internal events for custom reporters

Add a new `observeRunsFromConfig` experiment, which allows a test run to be observed by a functi...

github.com/avajs/ava - adbfcde981df1563a9c3ba7feb28516d00821470 authored 11 months ago by Max Isom <[email protected]>
Update memoize dependency

github.com/avajs/ava - 6790d50202cded442e80b1bd4316ec62ea852586 authored 11 months ago by Sindre Sorhus <[email protected]>
Remove ability to select AVA 5 watcher

When I first retained the AVA 5 logic, it was under the assumption AVA 6 would be released in th...

github.com/avajs/ava - e07179bf4a238d5dd258e94f51fe92afe9dff08b authored 12 months ago by Mark Wubben <[email protected]>
Update dependencies, rely on Node.js 18, other small changes

* Update dependencies
* Rely on Node.js 18 language features
* Other small changes
* Upgrade ...

github.com/avajs/ava - cf0fa4ce5a724798d6e23d4f5dfcb4a33c83345a authored 12 months ago by Sindre Sorhus <[email protected]>
Drop Node.js 16, upgrade minimal 18 and 20, test 21

* Drop support for Node.js 16
* Change expected Node.js 18 to 18.18
* Change expected Node.js ...

github.com/avajs/ava - 03a6723a11ce8da49df6fa5f6f06244885c097f0 authored 12 months ago by Mark Wubben <[email protected]>
Make assertions throw

Fixes #3201.

Assertions now throw a `TestFailure` error when they fail. This error is not expor...

github.com/avajs/ava - b6fbd5847a5d460e9ce435ab52fde91ba1bd287a authored 12 months ago by Mark Wubben <[email protected]>
Fix type tests for t.assert()

github.com/avajs/ava - c792f1048a0974f96d11b354358330179c26eaa1 authored 12 months ago by Mark Wubben <[email protected]>
Fix typo in common pitfalls doc

github.com/avajs/ava - 0d7bbd5ea4ebe82cd16edbe2aed13f81447a1c01 authored about 1 year ago by Bryan Ricker <[email protected]>
Allow throws / throwsAsync to work with any value, not just errors

Fixes #2517.

Co-authored-by: Mark Wubben <[email protected]>

github.com/avajs/ava - e81f413f5ad9d64ec97c8bea81ecafea0240178e authored about 1 year ago by Aditya Subramanian <[email protected]>
Refactor error processing

This commit simplifies error serialization, relying on the advanced IPC for child processes & wo...

github.com/avajs/ava - 4c5b46981aabeb14196b64dbff148be90c7def30 authored about 1 year ago by Mark Wubben <[email protected]>
Make `assert`, `truthy` and `falsy` typeguards

Co-authored-by: Sindre Sorhus <[email protected]>

github.com/avajs/ava - e27183a9e8f6bb5ea12936f133796846af945154 authored about 1 year ago by Zachary Haber <[email protected]>
Only treat native errors as errors

* Track worker errors. They're not native due to https://github.com/nodejs/node/issues/48716, bu...

github.com/avajs/ava - e58f466cc0a336a0835c9a6cc67181e25e1985b7 authored about 1 year ago by Mark Wubben <[email protected]>
Update TypeScript recipe for mocks, Node.js 20

github.com/avajs/ava - f2726f18880ccec381aeaa6c2397f21b2172b36a authored about 1 year ago by Tommy <[email protected]>
Remove p-event dependency

github.com/avajs/ava - f047694d86a8ee7af2e998baf28812770e9ea71e authored over 1 year ago by Mark Wubben <[email protected]>
Remove workaround for worker.terminate() crashes

Looks like the patch is included in all supported Node.js versions.

github.com/avajs/ava - 75330201a74c68b6b29ef09f7867644130747f85 authored over 1 year ago by Mark Wubben <[email protected]>
Add t.timeout.clear() to restore default behavior

github.com/avajs/ava - 10e2e8a35a07b7e38410d90ff763e75b0577edad authored over 1 year ago by Mark Wubben <[email protected]>
Make test-types work with tsc and XO

This used to work… but didn't for the new timout tests.

github.com/avajs/ava - 5a9a6271c01931bedd6cb2af82b4f96cc1b11796 authored over 1 year ago by Mark Wubben <[email protected]>
Pro-actively write out code coverage

This helped recording coverage when testing AVA itself, but hopefully it also helps user projects.

github.com/avajs/ava - 6ca0f1c6fb87b5ca854647072588ad1a62a346fb authored over 1 year ago by Mark Wubben <[email protected]>
Lazy-load dependencies in CLI entrypoint

github.com/avajs/ava - a6951cc3abba60728c55d88e1283743fb34d7e27 authored over 1 year ago by Mark Wubben <[email protected]>
Tweak c8 config

github.com/avajs/ava - 3ec061779f0df6e8108042ebce89b1bb6d7cbf83 authored over 1 year ago by Mark Wubben <[email protected]>
Update dependencies

github.com/avajs/ava - abd43d1f8e2477e42978845aa0f7623915cf23d1 authored over 1 year ago by Mark Wubben <[email protected]>
Update transitive dependencies

github.com/avajs/ava - 1c66194612dd27428f758fb1c1551d43f16edbfb authored over 1 year ago by Mark Wubben <[email protected]>
Modernize some syntax

github.com/avajs/ava - e5f19d9fc2ff04cbde94c72d650cb6773745dc30 authored over 1 year ago by Mark Wubben <[email protected]>
Test AVA using AVA 5

github.com/avajs/ava - 018d64f046171179f787696cdd911db515e677fe authored over 1 year ago by Mark Wubben <[email protected]>
Expect TypeScript 5.1 (or newer)

XO isn't ready for this but it works, just some warnings locally during npm install.

github.com/avajs/ava - e24cdb6eb8d4ede98cd7c5eec0081c878b21088f authored over 1 year ago by Mark Wubben <[email protected]>
AVA 5

* Update GHA workflow
* Upgrade to AVA 5
* Update other dependencies

github.com/avajs/test - 011135c4aec550d2bfbea03d144e33e3066cec82 authored over 1 year ago by Mark Wubben <[email protected]>
Minor changes to watch mode

* Remove undocumented ability to start watch mode via the config. Require the CLI flag instead
*...

github.com/avajs/ava - 94bb3619f1c3d500809935c551aa7beba53a9913 authored over 1 year ago by Mark Wubben <[email protected]>
Set up CI to test the new watcher

* Run tests on macOS
* Use Bash shell
* Run watch mode test separately and serially

github.com/avajs/ava - 6cc417bb42fd526d7dd3c142f4264c0fa8c5ab09 authored over 1 year ago by Mark Wubben <[email protected]>
Require opt-in to AVA 5's watcher and separate install of chokidar

Restrict @ava/typescript to the ava-3.2 protocol, since the legacy code is not compatible with t...

github.com/avajs/ava - 13f7451fd42e3cee33cdb9d7541d21edbfcda32e authored over 1 year ago by Mark Wubben <[email protected]>
Add a brand new watcher

Rely on recursive fs.watch(), rather than Chokidar. On Linux this is supported from Node.js 20 o...

github.com/avajs/ava - 4f52a9f1d30317a34826aa6e742e9c27cd683dfb authored over 1 year ago by Mark Wubben <[email protected]>
Move ignoredByWatcher to watchMode.ignoreChanges

github.com/avajs/ava - c0b0d7bbb33154f4e662bf3eb4613f854e0e2f5d authored over 1 year ago by Mark Wubben <[email protected]>
Support the new watch mode in AVA 6

github.com/avajs/typescript - 2b6fb25e44a8bc603b0c6164275154d785f77560 authored over 1 year ago by Mark Wubben <[email protected]>
Add Node.js 20 to test matrix

github.com/avajs/typescript - c7ea135690557294095b9a82f6bede5ee4cac49b authored over 1 year ago by Mark Wubben <[email protected]>
Update dependencies

github.com/avajs/typescript - cac21c89a7bcc1852126a1b7855b12addbb5f32f authored over 1 year ago by Mark Wubben <[email protected]>
Enhance `require` feature

* Allow loading of ES modules
* Automatically invoke the default export (if any) and await the ...

github.com/avajs/ava - 4dc385b486176420778d368e2faca63b3d95038c authored over 1 year ago by BartÅ‚omiej Kalemba <[email protected]>
Use ES2022 APIs

* Use Object.hasOwn() instead of Reflect.has()
* Use Object.hasOwn() over Object.prototype.hasOw...

github.com/avajs/ava - fae3f8734fc8dd93b5d0901ff79e7d65a724de12 authored over 1 year ago by Mark Wubben <[email protected]>
Remove checks against very old config options and related cleanup

github.com/avajs/ava - 1fff08d8b4f883f4ed080be9ea83a322411f8e13 authored over 1 year ago by Mark Wubben <[email protected]>
Remove superfluous dependencies

* Remove get-stream dependency
* Remove delay dependency
* Remove fs-extra
* Remove temp-write

github.com/avajs/ava - 6f62c2d51cb5395de2c2fc21ee329203625762bd authored over 1 year ago by Mark Wubben <[email protected]>
Drop support for Node.js 14, update minimal requirements for 16, 18 and 20

Require the latest versions with new features.

github.com/avajs/ava - 8f1d308a293fd885f595854d77f766d91ddac1d7 authored over 1 year ago by Mark Wubben <[email protected]>
Document execArgv incompatibility with worker threads

github.com/avajs/ava - 583b51392f1f95065d327fc812404a6047700a20 authored over 1 year ago by Mark Wubben <[email protected]>
5.3.1

github.com/avajs/ava - 306e37c3d87e711a0a6f548b5efcb22fb424925d authored over 1 year ago by Mark Wubben <[email protected]>
Fix circular selector detection in t.like()

The previous implementation tracked each object, even if not circular. Update to use a stack.

...

github.com/avajs/ava - 63987725957114ea92dab430b7795ecc649ff107 authored over 1 year ago by Mark Wubben <[email protected]>
Support Symbol keys and ignore non-enumerable properties in t.like()

Fixes #3208

Co-authored-by: Mark Wubben <[email protected]>

github.com/avajs/ava - c988e2740046dafd7fc41c99b81eb31320c21305 authored over 1 year ago by Richard Gibson <[email protected]>
5.3.0

github.com/avajs/ava - 568fe40c987dd6c593dfbcf4144d1d1627955d46 authored over 1 year ago by Mark Wubben <[email protected]>
Dependency updates and so forth

* Test against [email protected]

* Default to Node.js 20

* Upgrade XO

* Add reporter logs ...

github.com/avajs/ava - 784ca4c381829cfc8be8d6b87a6d9c5fb7b11001 authored over 1 year ago by Mark Wubben <[email protected]>
Recognize typical assertion errors and use their formatting

Co-authored-by: Mark Wubben <[email protected]>

github.com/avajs/ava - 555836793ca783cc3776ebda61e4405153221f89 authored over 1 year ago by Irven Aelbrecht <[email protected]>
Replace 'del' dependency by built-in recursive fs.rm (#3198)

Co-authored-by: Mark Wubben <[email protected]>

github.com/avajs/ava - faa965474dff85e57b84b6870277d0dcee8798f2 authored over 1 year ago by Craig Hobbs <[email protected]>
Support arrays in t.like() assertion

Co-authored-by: Mark Wubben <[email protected]>

github.com/avajs/ava - d7c612047a8ce039c82fae030bb49ddad18ea8e3 authored over 1 year ago by Tommy <[email protected]>
Update TypeScript recipe to remove ts-node recommendation (#3192)

* Update typescript recipe to use the tsx loader;
* Remove ts-node references; strongly advocat...

github.com/avajs/ava - 49e55826c712356292d07f6b0b969559e088f30b authored over 1 year ago by Benjamin Clos <[email protected]>
Add Node.js 20 to test matrix

Run tests against newly released node v20

github.com/avajs/ava - 5bf01a32db1cf1dc266399adfe5e206881c54068 authored over 1 year ago by Florian Vogt <[email protected]>
Add t-node error handling section to TypeScript recipe

github.com/avajs/ava - 0574e5e6d7959b7dc506cb2204f432f73ba39451 authored over 1 year ago by Martynas Žilinskas <[email protected]>
Document how to configure with allowJS enabled

github.com/avajs/typescript - 0e2516055a5b9090559e80fada5c3c1bb641c00e authored over 1 year ago by Mark Wubben <[email protected]>
Remove mention of specific (and outdated) AVA versions from README

github.com/avajs/typescript - 425198ac8de6e85dde9c19fd5b2a98c85e37841f authored over 1 year ago by Mark Wubben <[email protected]>
Update dependencies

github.com/avajs/typescript - 75aad0aa2b4067e2810b061767da7d05ebe32cd7 authored over 1 year ago by Mark Wubben <[email protected]>
Support .cts and .mts

github.com/avajs/typescript - 4ec638c4d0811a70ecdf685f37543ecca323c6e0 authored over 1 year ago by Mark Wubben <[email protected]>
Target same Node.js versions as AVA 5

github.com/avajs/typescript - dfdfea5b923bbf3ae7e648d7b7943394f5bb9402 authored over 1 year ago by Mark Wubben <[email protected]>
Update GHA workflow

github.com/avajs/typescript - 430d173ce824a091e176bac7c201181bce7985dd authored over 1 year ago by Mark Wubben <[email protected]>
Explicitly configure script name for CLI

github.com/avajs/ava - 1c567642a31d4bc24c4421ba520b02e25ce7363a authored over 1 year ago by Matthew Espino <[email protected]>
Properly end sentence

github.com/avajs/ava - 38593a7aca7801fb722bab1abc4cbe157f6c1af5 authored over 1 year ago by Mark Wubben <[email protected]>
5.2.0

github.com/avajs/ava - 1353b08ae5c3be0af96d2197e593be12f9eaab6b authored over 1 year ago by Mark Wubben <[email protected]>
Infer thrown error from expectations

github.com/avajs/ava - 75596139a98d4b4fb4e8a6bba03963fa0904ac23 authored over 1 year ago by Tao Cumplido <[email protected]>
State that documentation assumes ES modules

(And update the sample version number because why not.)

github.com/avajs/ava - 841526144eb5529d057cb8b390a0b3bad0dda5eb authored over 1 year ago by Mark Wubben <[email protected]>
`prefer-t-regex`: Prevent some type errors (#350)

github.com/avajs/eslint-plugin-ava - 40aaadc28892ad67db650bdc9e6ef8d6a55d7430 authored over 1 year ago by Spencer Snyder <[email protected]>
5.1.1

github.com/avajs/ava - c74934853db1d387c46ed1f953970c777feed6a0 authored almost 2 years ago by Mark Wubben <[email protected]>
Update dependencies and such

* Upgrade XO and reformat

* Update dev dependencies

* Test with TypeScript 4.9

* Update...

github.com/avajs/ava - da3d2bcffbad0fe51c83220bb1e587b7b80d1707 authored almost 2 years ago by Mark Wubben <[email protected]>
De-register all shared workers

Co-authored-by: Mark Wubben <[email protected]>

github.com/avajs/ava - ffed9483195dc821f6a35b6a24ac8af6e6e33cb3 authored almost 2 years ago by Max Isom <[email protected]>
Unref shared worker when all test workers have deregistered

This should prevent the main process from exiting prematurely with a 0 exit code. See background...

github.com/avajs/ava - 639b9050a6860f83861ba00e27099f3bec7915bf authored almost 2 years ago by Max Isom <[email protected]>
Update to eslint-doc-generator v1 (#349)

github.com/avajs/eslint-plugin-ava - 40a81b6eeabfd0882af3ad45688c6e6d668addc0 authored almost 2 years ago by Bryan Mishkin <[email protected]>
5.1.0

github.com/avajs/ava - 4ecfe7d822785c800f80bbcc2b4b3460f339a84e authored almost 2 years ago by Mark Wubben <[email protected]>