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

Return null when throws() and throwsAsync() assertions fail

Make the behavior explicit in the documentation and type definition.

github.com/avajs/ava - dd997f827d2266d471991c4f4eb4bdec1ff14cd5 authored over 3 years ago by Mark Wubben <[email protected]>
Add test for implementation result types

github.com/avajs/ava - fe12bd4cb1ab81c592a77cd71f084d487ff0e166 authored over 3 years ago by Mark Wubben <[email protected]>
Update type definitions to disallow null throws expectations

The implemenation already fails the assertion when null is provided.

github.com/avajs/ava - b237d33e33358c58f738df741522df5a416b41e7 authored over 3 years ago by Mark Wubben <[email protected]>
Change constructor type for instanceOf expectation

It should result in an error.

github.com/avajs/ava - a8cbfb7229b3a5c5e5b39892bf40c900dd489ef3 authored over 3 years ago by Mark Wubben <[email protected]>
Add test for context covariance

Fixes #2253 which no longer seems reproducible.

github.com/avajs/ava - 4d8262b8c36019f179b33fadf44a8b0a216457d7 authored over 3 years ago by Mark Wubben <[email protected]>
Change implementation argument type constraint to unknown

This mostly impacts macros, for which we'd want to encourage explicit types.

github.com/avajs/ava - 8efb9d149d44d815d14e3cb45723f5ee0afa9746 authored over 3 years ago by Mark Wubben <[email protected]>
Refactor type definition

* Split across multiple files.

* Rename types, most noticeably `TestInterface` is now `TestFn`,...

github.com/avajs/ava - 4b4b2f63f184056b4038dfc692f99421038d3ec1 authored over 3 years ago by Mark Wubben <[email protected]>
Add test.macro(), change how macros are typed

Fixes #2189. `test.macro()` returns an object that can be used with
`test()` and hooks. The `t.c...

github.com/avajs/ava - fadc6c8a5249e912d0039404e34ab4346a36c025 authored over 3 years ago by Mark Wubben <[email protected]>
Remove support for passing multiple test implementations

This affects test() and t.try().

Supporting multiple implementations made both the implementati...

github.com/avajs/ava - d7c2b90ae4924bde4442d48ea05f36c9589990ad authored over 3 years ago by Mark Wubben <[email protected]>
Remove support for the AVA 3.0 provider protocol

github.com/avajs/ava - 59b035125a2b0aa98cfa23f8d2e965b3598d5221 authored over 3 years ago by Mark Wubben <[email protected]>
2.0.0

github.com/avajs/babel - c0c89e73c22644642e7be51d0d9502ad079bf707 authored over 3 years ago by Mark Wubben <[email protected]>
Upgrade to the AVA 3.2 protocol

Fixes #21.

github.com/avajs/babel - 935d3140c5163cf03f2bcd86828af24978bf71c7 authored over 3 years ago by Mark Wubben <[email protected]>
Update supported Node.js version and dependencies

github.com/avajs/babel - 6e682545fc54e52bf5d870e9090ebcee6ddcd9d7 authored over 3 years ago by Mark Wubben <[email protected]>
Always use verbose reporter

github.com/avajs/ava - 0a6e2df467f35256bbf9d855a4cc9ebda0646909 authored over 3 years ago by Mark Wubben <[email protected]>
Normalize test titles

Fixes #2774.

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

github.com/avajs/ava - bd0ef39b441336201274afb23f2198a60f38e629 authored over 3 years ago by KillyMXI <[email protected]>
Add StackBlitz example for macros

github.com/avajs/ava - 4d3e22038809fec40b2a9ba11a6b2b9d85b58f49 authored over 3 years ago by Sam Verschueren <[email protected]>
Fix references to the default branch (#34)

github.com/avajs/awesome-ava - a7f7f8acc874d9925fb2edfa5048af50dc0143b0 authored over 3 years ago by Alexis Tyler <[email protected]>
Attempt to workaround worker thread termination crash

See discussion in https://github.com/nodejs/node/issues/38418

github.com/avajs/ava - 074373ce559acb274cd73c707a4a2882e755f63c authored over 3 years ago by Mark Wubben <[email protected]>
Fix runner test

github.com/avajs/ava - c1c7edbe79e90c25d7dfa2c9e096649650dde31b authored over 3 years ago by Mark Wubben <[email protected]>
Remove `update-notifier` dependency

github.com/avajs/ava - fbbacb6ec842f96faf547b9abcdc05a53004266f authored over 3 years ago by Jimmy WΓ€rting <[email protected]>
Update all the things

* Run CI in main branch

* Test with Node.js 16

* Update TypeScript, XO and other stuff

github.com/avajs/cooperate - 085086b9b0877e10fb51e6eae56fd4f125a5e419 authored over 3 years ago by Mark Wubben <[email protected]>
Implement semaphores

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

github.com/avajs/cooperate - daa4afd984d78a25993f3b5bba5f3a900edc6738 authored over 3 years ago by ninevra <[email protected]>
Support multiline snapshot labels

Fixes #2769.

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

github.com/avajs/ava - 1d92b78964bb23528952e0f60ad37d97a4bf8d08 authored over 3 years ago by KillyMXI <[email protected]>
Change test.meta properties to be file URLs

github.com/avajs/ava - 58cf24809f0c4f6213d5e34c34b6c080c3747563 authored over 3 years ago by Mark Wubben <[email protected]>
Run self-hosted tests first

github.com/avajs/ava - 11aaf2aab142dbd6653931d2b029910863a44762 authored over 3 years ago by Mark Wubben <[email protected]>
Have the global timeout take into account t.timeout() durations

Fixes #2384.

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

github.com/avajs/ava - 35994d497e39c0637d3d51964700c271aa559d15 authored over 3 years ago by Yash Yadav <[email protected]>
Detect more forms of snapshot file corruption

github.com/avajs/ava - a8c908e2ab9deccd3383b311d988a1e88ff3d189 authored over 3 years ago by ninevra <[email protected]>
Switch to ESM for internals

* Extract glob helpers that are needed in a CJS environment

* Ensure ava/plugin works in a CJ...

github.com/avajs/ava - c57067bfb69a9b685ea2b33624dee204ad369164 authored over 3 years ago by Mark Wubben <[email protected]>
Add license file

github.com/avajs/typescript - 27650db45b4807f14056bc142d6e46a8558fd372 authored over 3 years ago by Alex Price <[email protected]>
Improve callsite handling

Fixes #2744.

github.com/avajs/ava - b8f5685ed5b828de884d0d72c988efe837058692 authored over 3 years ago by Obafemi Fadairo <[email protected]>
Update dependencies

* Bump dev dependencies

* Bump dependencies

* Upgrade XO and reformat

github.com/avajs/ava - e9a69dca44dadb545d4698fb7df5587da2787f7d authored over 3 years ago by Mark Wubben <[email protected]>
Update supported Node.js versions

* Drop Node.js 15 support

* Require at least Node.js 12.22

* Test package-lock modificatio...

github.com/avajs/ava - 9a9a5d466d5779f255f6eeb2f2d9f26994b7db0b authored over 3 years ago by Mark Wubben <[email protected]>
Minor docs tweaks

github.com/avajs/eslint-plugin-ava - dee1802d39e22aec0915d5067062356f5abfbd84 authored over 3 years ago by Sindre Sorhus <[email protected]>
Add `compile` option

Support compilation using `tsc` before AVA runs tests.

This is a breaking change. To retain t...

github.com/avajs/typescript - 869760a149ea3bafd86829b1956646deec86ff1d authored over 3 years ago by Szymon Marczak <[email protected]>
Updates and breaking changes

* Update minimal Node.js versions

* Update dev dependencies

* Update dependencies

* Rem...

github.com/avajs/typescript - de9c6f76dc9784583feb0337e2f65da2a8214f45 authored over 3 years ago by Mark Wubben <[email protected]>
4.0.0-alpha.2

github.com/avajs/ava - 97525a97c0f1e1fc609c980f6a4e66758c26480a authored over 3 years ago by Mark Wubben <[email protected]>
Make shared workers available in worker threads only

Now that AVA runs test files in worker threads, it makes sense for _shared_ workers to only be a...

github.com/avajs/ava - bdf2cf07e8010820a600cbc8f005be3715239e07 authored over 3 years ago by Daniele Belardi <[email protected]>
Remove --preserve-symlink and npm link detection

This is old and untested. I don't know if it's still relevant. We could always bring it back.

github.com/avajs/ava - eef1a55584307533b6b82b17e8edde47b5eb9fb3 authored over 3 years ago by Mark Wubben <[email protected]>
Time out ESLint config resolution after 10 seconds

Errors are obscured by our use of Atomics. Time out after 10 seconds to not block ESLint indefin...

github.com/avajs/ava - 3aac5e8feb2ac58edcb675da58d396fd702e44f4 authored over 3 years ago by Mark Wubben <[email protected]>
Correctly resolve ESLint plugin helper worker path

github.com/avajs/ava - 000c42e6bc5781eb15c5fa7399d6ae65d2d5c2b2 authored over 3 years ago by Mark Wubben <[email protected]>
Remove import-local

We no longer expect AVA to be installed globally. import-local was
written for CJS and is unlike...

github.com/avajs/ava - 1ee1e82678a9a2024d2635a9adeb8f14d98669f8 authored over 3 years ago by Mark Wubben <[email protected]>
Explicit and separate CJS and ESM entrypoints

Fixes #2671.

AVA now only has a default export: the test() function.

github.com/avajs/ava - 5e0844452fb919bbd5253fe7435fe1d69f5751d5 authored over 3 years ago by Mark Wubben <[email protected]>
Assume test files import the correct AVA installation

These workarounds are too tricky to support with ESM entrypoints.

github.com/avajs/ava - cc4e622903d5370682c0a00cb2c2b634d388ae6b authored over 3 years ago by Mark Wubben <[email protected]>
Upgrade dependencies

github.com/avajs/eslint-plugin-ava - 55b7214b45ac68fffcc41b3cafdfe354da201a5f authored over 3 years ago by Sindre Sorhus <[email protected]>
Use suggestions API for no-only-test and no-skip-test (#325)

github.com/avajs/eslint-plugin-ava - ae34aea85345dbe99fd612e7b8751c5d5f6098c2 authored over 3 years ago by Ed Brannin <[email protected]>
4.0.0-alpha.1

github.com/avajs/ava - f5b970cca61c89c98e816099cb008abfdde5a4e2 authored over 3 years ago by Mark Wubben <[email protected]>
Fix integration tests

github.com/avajs/eslint-plugin-ava - f175fd0c8ac5d2d3a298c66f0ab679b548e10e61 authored over 3 years ago by Sindre Sorhus <[email protected]>
Update dependencies and such

* Update dev dependencies

* Test with TypeScript 4.2

* Upgrade to XO 0.38

* Update depe...

github.com/avajs/ava - 9cedc9770d5ac2a75c88f7f3b81c263c88989332 authored over 3 years ago by Mark Wubben <[email protected]>
Scheduler follow-up

* Write synchronously and ignore errors
* Change filename
* Fix integration test

github.com/avajs/ava - c5bada9b494d73d47763afdff6ed462e963f479e authored over 3 years ago by Mark Wubben <[email protected]>
Schedule previously failing tests to run first

Fixes #1546.

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

github.com/avajs/ava - d7426720ad55ba387d86aaae3a3af06a8020c761 authored over 3 years ago by Bunyanuch Saengnet <[email protected]>
Remove Flow recipe

No point keeping it up to date.

github.com/avajs/ava - 2eebb60f1771ecc0d3af4035d905f91f15f1c4d7 authored over 3 years ago by Mark Wubben <[email protected]>
Remove test.cb()

Fixes #2387.

github.com/avajs/ava - 8571b2a7f7ebfefcdc014e7a43b6c874b765b722 authored over 3 years ago by Mark Wubben <[email protected]>
Introducing AVA snapshots v3

The v3 format is encoded using CBOR. It contains all information necessary to regenerate the rep...

github.com/avajs/ava - 14ec281dd6d71d46cf2b755e7451262dab6cbc64 authored over 3 years ago by ninevra <[email protected]>
Update suggested AVA invocation in watch mode recipe

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

github.com/avajs/ava - cbec4cb03eb7a58e4bc9f0c3f9c55b48a2477811 authored over 3 years ago by Jerry Green <[email protected]>
Improve TypeScript recipe for ESM and ts-node usage

Co-authored-by: Sindre Sorhus <[email protected]>
Co-authored-by: Mark Wubben <mark@novemb...

github.com/avajs/ava - a0791529c18394d92224232cf9d1696426ada505 authored over 3 years ago by Luca Ban <[email protected]>
Snapshot assertions do not return booleans

github.com/avajs/ava - 61ded90ce3a9217133cbe8409c3b52dd2934070c authored over 3 years ago by Mark Wubben <[email protected]>
Run test files in worker threads

Add `--worker-threads` to use worker_threads to run tests. By default
the option is enabled.

...

github.com/avajs/ava - 0e5cc7dc2b1512d0abe9bfba57b26888eedea0cf authored over 3 years ago by Daniele Belardi <[email protected]>
Turn assertions into type guards

Update the `deepEqual`, `like`, `false`, `true` and `is` assertions so
they can be used as type ...

github.com/avajs/ava - 5eea60836402ff0ca052cf1d017deabdf8a6fb36 authored over 3 years ago by Mark Wubben <[email protected]>
Return booleans indicating whether assertions passed

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

github.com/avajs/ava - 72a4e2fd4c931b13354ad9d10149c383b4ca48b3 authored over 3 years ago by jmarkham828 <[email protected]>
Remove support for snapshot IDs

github.com/avajs/ava - d8b1e89e6e8b88e1582cf02f4cf088c87c2e058f authored over 3 years ago by ninevra <[email protected]>
Add Babel and TypeScript provider packages as optional peer dependencies

github.com/avajs/ava - 242668577fdb0be59f0d043292785d3a8e002e17 authored over 3 years ago by Kian Cross <[email protected]>
ES Modules are no longer experimental since Node.js 12.17

github.com/avajs/ava - 5b76b0b6ca73e52500c84aec09c362743bf0775f authored over 3 years ago by Mark Wubben <[email protected]>
No need to detect ESM support

github.com/avajs/ava - a7faa3ebff3a8c99cd2b41d5809262a7f1de9ec5 authored over 3 years ago by Mark Wubben <[email protected]>
Remove support for the esm package

github.com/avajs/ava - 2011b92b638df42b4d050a19e9b37cbb19659970 authored over 3 years ago by Mark Wubben <[email protected]>
Document that concurrency can be configured in the config files

github.com/avajs/ava - 6cb0944e5250bcff24846a260c748948171a0f08 authored over 3 years ago by Pedro Augusto de Paula Barbosa <[email protected]>
Upgrade XO and apply fixes

github.com/avajs/ava - 69fbe058948eac8f37140f25a949ce172d64f607 authored over 3 years ago by Mark Wubben <[email protected]>
snapshot() assertion no longer works in hooks

Fixes #2534.

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

github.com/avajs/ava - 8ed86e68ca7e1e4007e6d2c9ac7270b605aea200 authored over 3 years ago by Mark Wubben <[email protected]>
Teardowns run in reverse order

Fixes #2516.

github.com/avajs/ava - dc4483f440fe8736ff71226fd8b18c0e2cc86f51 authored over 3 years ago by Mark Wubben <[email protected]>
Remove built-in React support

To be provided through a plugin instead.

github.com/avajs/ava - 26999c4cca86b2f50343af2cb14834144c722297 authored over 3 years ago by Mark Wubben <[email protected]>
Disallow null expectations for throws() and throwsAsync() assertions

Fixes #2410.

github.com/avajs/ava - 7f64f5c834e8fab29f4778705ee05b2a81867879 authored over 3 years ago by Mark Wubben <[email protected]>
Enable configurable module format

github.com/avajs/ava - f7cb1c7b038eba017bd77fc93d9921b1db962174 authored over 3 years ago by Mark Wubben <[email protected]>
Land ESM-based config support without requiring opt-in

github.com/avajs/ava - c7b782098dbaeaacfd671c12ffc5100bfb7be75d authored over 3 years ago by Mark Wubben <[email protected]>
Use npm@7

github.com/avajs/ava - 022d3a96c635d4adf0b7fb89f0aaa776293061ce authored over 3 years ago by Mark Wubben <[email protected]>
Target Node.js 12.20, 14.15 and 15

github.com/avajs/ava - 5dd22c96324f527260840e26fce8100d9a37a309 authored over 3 years ago by Mark Wubben <[email protected]>
Use main branch

github.com/avajs/ava - 41e9473a0160bdd7dc90e33e1e3e04a9885d77df authored over 3 years ago by Mark Wubben <[email protected]>
Test against TypeScript 4.1, not any older version

github.com/avajs/ava - 6429581eb57232839895b6d727b32ae0dc4e12af authored over 3 years ago by Mark Wubben <[email protected]>
Fix small typo in rule report message of no-todo-test (#323)

github.com/avajs/eslint-plugin-ava - 8afafdc928177a876136e0cddaff5b1df9ae4330 authored over 3 years ago by Martin Giger <[email protected]>
Update endpoint testing with Mongoose recipe

`getConnectionString` is deprecated in newer versions, use `getUri` instead.

github.com/avajs/ava - b6a3cb723cefe34f816f958ede7b78a1fc796b2a authored over 3 years ago by Brijesh Bumrela <[email protected]>
Fix link to Discussions in issue template

github.com/avajs/ava - 378f605f26c6d290918a3817d950b6a6370f2a18 authored over 3 years ago by Jesse Savary <[email protected]>
Remove ava-playback

Fixes #33

github.com/avajs/awesome-ava - bf01518ea74eac604ec56f72354c8804c6ea6324 authored over 3 years ago by Sindre Sorhus <[email protected]>
Minor tweaks

github.com/avajs/create-ava - 835281b33fbc705f5972148b7b80ad0624d431a5 authored over 3 years ago by Sindre Sorhus <[email protected]>
Remove Travis badge

github.com/avajs/eslint-plugin-ava - 2bf226aabf995b715d88e660b20482ebb175c501 authored over 3 years ago by Sindre Sorhus <[email protected]>
Rename `master` branch to `main`

github.com/avajs/eslint-plugin-ava - 79da875f7610c286fcf095a7a6441ad230597404 authored over 3 years ago by Sindre Sorhus <[email protected]>
Detect more assertions in `prefer-t-regex` (#319)

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

github.com/avajs/eslint-plugin-ava - 45aa6f950065ac81444609f984f467c985ad9c1f authored almost 4 years ago by Boomber <[email protected]>
Move to GitHub Actions (#16)

github.com/avajs/create-ava - df56e8267778339978197e191077410260dde99b authored almost 4 years ago by Richie Bendall <[email protected]>
3.15.0

github.com/avajs/ava - 32c5425353cc58422f0a196bb0c06a4095a33825 authored almost 4 years ago by Mark Wubben <[email protected]>
Update dependencies

* Update dev dependencies

* Update dependencies

* Validate lockfile using npm 6.14.10

*...

github.com/avajs/ava - 0f69088c02006247b54cd545806993db00720979 authored almost 4 years ago by Mark Wubben <[email protected]>
Next-generation configuration loading

* When worker threads are available, support asynchronous configuration loading in the ESLint pl...

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

* Advertise GitHub Discussions
* Update issue template
* Remove badges from readme
* Avoid li...

github.com/avajs/ava - 711bcf268cb40ec21b967bef4d0927f9de1a71ac authored almost 4 years ago by Mark Wubben <[email protected]>
Remove snapshot files when a test file stops using snapshots

Fixes #1424.

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

github.com/avajs/ava - 4f093abf7f14596f0acecb4ebe5627cce523d5a2 authored almost 4 years ago by ninevra <[email protected]>
Fix timeout reporting in TAP reporter

Fixes #2612

Co-authored-by: Daudov, Tymur <[email protected]>

github.com/avajs/ava - 98595dae58209a9062d0238c7a3dd7078a9962d1 authored almost 4 years ago by tymfear <[email protected]>
Ensure the assertion message is a string (#314)

github.com/avajs/eslint-plugin-ava - ae541959805af7594178e50b6ecc3b708b7b1fed authored almost 4 years ago by Guillaume Martigny <[email protected]>
Only create the cache directory when needed (#2628)

Avoid potential permission issues if we don't use the cache dir anyway,
see <https://github.com...

github.com/avajs/ava - 3fe4c40f09fd8eef74ea998992a756525fca7b9f authored almost 4 years ago by Mark Wubben <[email protected]>
Upgrade supertap and print `t.log` entries according to TAP diagnostics spec

Co-authored-by: Daudov, Tymur <[email protected]>
Co-authored-by: Mark Wubben <mark@nov...

github.com/avajs/ava - 99ab93ada750ef27fa05a0cee7fcf709a4125996 authored almost 4 years ago by tymfear <[email protected]>
Fix crash, false-positive in no-statement-after-end (#316)

github.com/avajs/eslint-plugin-ava - 2b04f84738c24e738364284c6e04aad54729a9b7 authored almost 4 years ago by ninevra <[email protected]>
3.14.0

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