An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

npmjs.org "wait" keyword

Top 1.7% on npmjs.org
p-wait-for 7.0.0 💰
Wait for a condition to be true
13 versions - Latest release: 8 days ago - 199 dependent packages - 13,478 dependent repositories - 10.3 million downloads last month - 169 stars on GitHub - 1 maintainer
Top 2.8% on npmjs.org
cwait 1.1.2
Limit number of promises running in parallel
8 versions - Latest release: almost 8 years ago - 21 dependent packages - 81 dependent repositories - 80.7 thousand downloads last month - 199 stars on GitHub - 1 maintainer
start-server-and-test-with-options 0.0.1 💰
Starts server, waits for URL, then runs test command; when the tests end, shuts down server
1 version - Latest release: about 8 years ago - 1 dependent repositories - 13 downloads last month - 1,583 stars on GitHub - 1 maintainer
Top 1.0% on npmjs.org
start-server-and-test 3.0.13 💰
Starts server, waits for URL, then runs test command; when the tests end, shuts down server
101 versions - Latest release: 16 days ago - 2,006 dependent packages - 32,139 dependent repositories - 7.98 million downloads last month - 1,585 stars on GitHub - 1 maintainer
@s977121/start-server-and-test 2.0.5-development 💰
Starts server, waits for URL, then runs test command; when the tests end, shuts down server
2 versions - Latest release: over 1 year ago - 6 downloads last month - 1,583 stars on GitHub - 1 maintainer
start-server-and-close 0.1.0 💰
Starts server, waits for URL, then runs test command; when the tests end, shuts down server
2 versions - Latest release: over 4 years ago - 11 downloads last month - 1,583 stars on GitHub - 1 maintainer
Top 1.1% on npmjs.org
readline-sync 1.4.10
Synchronous Readline for interactively running to have a conversation with the user via a console...
65 versions - Latest release: about 7 years ago - 3,808 dependent packages - 26,914 dependent repositories - 21.3 million downloads last month - 803 stars on GitHub - 1 maintainer
p-mutex 1.0.0 💰
Async mutex lock for managing access to a shared resource
2 versions - Latest release: over 1 year ago - 180 thousand downloads last month - 141 stars on GitHub - 1 maintainer
awaitery 1.0.22
Wait for things to happen or just wait in general.
21 versions - Latest release: about 8 hours ago - 5.63 thousand downloads last month - 0 stars on GitHub - 1 maintainer
zero-sleep 1.0.3
Zero CPU overhead, zero dependency, true event-loop blocking sleep
3 versions - Latest release: about 1 year ago - 229 downloads last month - 86 stars on GitHub - 1 maintainer
Top 2.5% on npmjs.org
atomic-sleep 1.0.0
Zero CPU overhead, zero dependency, true event-loop blocking sleep
1 version - Latest release: over 6 years ago - 68 dependent packages - 45,542 dependent repositories - 175 million downloads last month - 86 stars on GitHub - 1 maintainer
@edgeros/atomic-sleep 1.0.1
Zero CPU overhead, zero dependency, true event-loop blocking sleep
2 versions - Latest release: almost 3 years ago - 15 downloads last month - 86 stars on GitHub - 4 maintainers
handle-quit 2.0.0 💰
Support graceful stop in your app
4 versions - Latest release: almost 7 years ago - 1 dependent package - 1 dependent repositories - 30 downloads last month - 3 stars on GitHub - 1 maintainer
Top 9.0% on npmjs.org
await-url 0.3.0 💰
Wait for a given URL to continue.
4 versions - Latest release: over 9 years ago - 7 dependent packages - 3 dependent repositories - 322 downloads last month - 3 stars on GitHub - 1 maintainer
@functionalfoundry/await-url 0.3.3 💰
Wait for a given URL to continue.
3 versions - Latest release: about 9 years ago - 2 dependent packages - 1 dependent repositories - 30 downloads last month - 3 stars on GitHub - 3 maintainers
@runnerty/executor-wait 3.1.0
Runnerty module: wait executor
19 versions - Latest release: over 4 years ago - 1 dependent package - 1 dependent repositories - 168 downloads last month - 0 stars on GitHub - 1 maintainer
Top 2.4% on npmjs.org
p-any 4.0.0 💰
Wait for any promise to be fulfilled
6 versions - Latest release: over 5 years ago - 75 dependent packages - 21,907 dependent repositories - 5.2 million downloads last month - 56 stars on GitHub - 1 maintainer
Top 1.8% on npmjs.org
ts-debounce 5.0.1
TypeScript implementation of debounce
17 versions - Latest release: 6 months ago - 177 dependent packages - 2,752 dependent repositories - 5.26 million downloads last month - 140 stars on GitHub - 1 maintainer
stream-of-end 1.4.4 unpublished 💰
Call a callback when a readable/writable/duplex stream has completed or failed.
1 version - Latest release: over 4 years ago - 149 stars on GitHub
Top 1.3% on npmjs.org
p-event 8.0.1 💰
Promisify an event by waiting for it to be emitted
24 versions - Latest release: 12 days ago - 618 dependent packages - 359,893 dependent repositories - 58.7 million downloads last month - 450 stars on GitHub - 1 maintainer
Top 1.5% on npmjs.org
end-of-stream 1.4.5 💰
Call a callback when a readable/writable/duplex stream has completed or failed.
16 versions - Latest release: over 1 year ago - 1,719 dependent packages - 1,010,795 dependent repositories - 435 million downloads last month - 149 stars on GitHub - 1 maintainer
@depup/end-of-stream 1.4.5-depup.0 💰
[DepUp] Call a callback when a readable/writable/duplex stream has completed or failed.
1 version - Latest release: 7 months ago - 8 downloads last month - 149 stars on GitHub - 1 maintainer
Top 3.7% on npmjs.org
wdio-wait-for 3.1.1 💰
a library of conditions that are useful for end-to-end tests
30 versions - Latest release: 10 months ago - 18 dependent packages - 161 dependent repositories - 225 thousand downloads last month - 20 stars on GitHub - 2 maintainers
Top 1.2% on npmjs.org
delay 7.0.0 💰
Delay a promise a specified amount of time
19 versions - Latest release: 12 months ago - 2,311 dependent packages - 110,592 dependent repositories - 27.4 million downloads last month - 625 stars on GitHub - 1 maintainer
yocto-spinner 1.2.2 💰
Tiny terminal spinner
12 versions - Latest release: 3 months ago - 53.4 million downloads last month - 314 stars on GitHub - 1 maintainer
Top 5.3% on npmjs.org
unicorn-magic 0.4.1 💰
Some useful utilities I often need
5 versions - Latest release: 30 days ago - 5 dependent packages - 16 dependent repositories - 262 million downloads last month - 56 stars on GitHub - 1 maintainer
Top 0.9% on npmjs.org
@redux-saga/delay-p 1.3.1 💰
Promisified setTimeout
11 versions - Latest release: about 1 year ago - 5 dependent packages - 66,346 dependent repositories - 5.8 million downloads last month - 22,411 stars on GitHub - 2 maintainers
@womorg/adipisci-enim-illum 6.10.128 unpublished
[![npm](https://img.shields.io/npm/v/@womorg/adipisci-enim-illum)](https://www.npmjs.com/package/...
144 versions - Latest release: about 2 years ago - 2 thousand downloads last month - 0 stars on GitHub - 1 maintainer
@depup/cypress-wait-until 3.0.2-depup.0
A waiting plugin for Cypress (with updated dependencies)
1 version - Latest release: 7 months ago - 9 downloads last month - 696 stars on GitHub - 1 maintainer
Top 2.7% on npmjs.org
p-some 7.0.0 💰
Wait for a specified number of promises to be fulfilled
12 versions - Latest release: about 1 year ago - 14 dependent packages - 21,887 dependent repositories - 5.31 million downloads last month - 39 stars on GitHub - 1 maintainer
Top 1.6% on npmjs.org
cypress-wait-until 3.0.2
A waiting plugin for Cypress
24 versions - Latest release: over 2 years ago - 117 dependent packages - 1,142 dependent repositories - 2.67 million downloads last month - 696 stars on GitHub - 1 maintainer
Top 0.8% on npmjs.org
listr 0.14.3 💰
Terminal task list
21 versions - Latest release: almost 8 years ago - 2,613 dependent packages - 194,055 dependent repositories - 9.93 million downloads last month - 3,288 stars on GitHub - 1 maintainer
Top 1.9% on npmjs.org
@danielkalen/listr 0.5.0 💰
Terminal task list (modified to not stop list upon errors when concurrent:true)
1 version - Latest release: about 10 years ago - 4 dependent packages - 332 dependent repositories - 25.2 thousand downloads last month - 3,288 stars on GitHub - 1 maintainer
Top 0.8% on npmjs.org
cli-spinners 3.4.0 💰
Spinners for use in the terminal
30 versions - Latest release: 9 months ago - 1,799 dependent packages - 1,134,662 dependent repositories - 332 million downloads last month - 2,940 stars on GitHub - 1 maintainer
Top 6.5% on npmjs.org
p-map-browser 1.2.0 💰
Map over promises concurrently
1 version - Latest release: over 8 years ago - 4 dependent packages - 1 dependent repositories - 281 downloads last month - 1,517 stars on GitHub - 1 maintainer
Top 1.0% on npmjs.org
p-map 7.1.1 💰
Map over promises concurrently
26 versions - Latest release: 12 days ago - 2,155 dependent packages - 3,047,734 dependent repositories - 325 million downloads last month - 1,517 stars on GitHub - 1 maintainer
@depup/p-map 7.1.1-depup.0 💰
Map over promises concurrently (with updated dependencies)
6 versions - Latest release: 12 days ago - 366 downloads last month - 1,514 stars on GitHub - 1 maintainer
@brandonxiang/p-map 5.3.1 💰
Map over promises concurrently
2 versions - Latest release: almost 5 years ago - 1 dependent package - 3 downloads last month - 1,517 stars on GitHub - 1 maintainer
@actuallyworks/p-map 4.0.0 💰
Map over promises concurrently
1 version - Latest release: about 4 years ago - 2 dependent packages - 17 downloads last month - 1,517 stars on GitHub - 1 maintainer
@substrate-system/wait-on 8.0.3
wait-on is a cross platform command line utility and Node.js API which will wait for files, ports...
2 versions - Latest release: over 1 year ago - 111 downloads last month - 1,988 stars on GitHub - 1 maintainer
@depup/wait-on 9.5.1-depup.1
wait-on is a cross platform command line utility and Node.js API which will wait for files, ports...
9 versions - Latest release: 7 days ago - 376 downloads last month - 1,988 stars on GitHub - 1 maintainer
Top 0.9% on npmjs.org
wait-on 9.5.1
wait-on is a cross platform command line utility and Node.js API which will wait for files, ports...
75 versions - Latest release: 24 days ago - 1,688 dependent packages - 75,402 dependent repositories - 42.9 million downloads last month - 1,988 stars on GitHub - 2 maintainers
@sorrell/listr 1.0.1 💰
Terminal task list reborn! Create beautiful CLI interfaces via easy and logical to implement task...
2 versions - Latest release: 6 months ago - 19 downloads last month - 693 stars on GitHub - 1 maintainer
@aigne/ora 8.2.0 deprecated 💰
Elegant terminal spinner
1 version - Latest release: over 1 year ago - 10 downloads last month - 9,766 stars on GitHub - 3 maintainers
wait.js 3.0.0 💰
JavaScript library to easily delay and chain class functions.
2 versions - Latest release: over 9 years ago - 2 dependent packages - 4 dependent repositories - 302 downloads last month - 4 stars on GitHub - 1 maintainer
@listr2/prompt-adapter-inquirer 4.3.3 💰
Listr2 prompt adapter for inquirer.
60 versions - Latest release: 6 days ago - 1 dependent package - 20.7 million downloads last month - 693 stars on GitHub - 1 maintainer
@depup/listr2 11.4.0-depup.0 💰
Terminal task list reborn! Create beautiful CLI interfaces via easy and logical to implement task...
11 versions - Latest release: 6 days ago - 364 downloads last month - 693 stars on GitHub - 1 maintainer
Top 1.3% on npmjs.org
listr2 11.4.0 💰
Terminal task list reborn! Create beautiful CLI interfaces via easy and logical to implement task...
268 versions - Latest release: 6 days ago - 519 dependent packages - 188,948 dependent repositories - 183 million downloads last month - 693 stars on GitHub - 1 maintainer
@aigne/listr2 1.0.10 💰
Terminal task list reborn! Create beautiful CLI interfaces via easy and logical to implement task...
11 versions - Latest release: over 1 year ago - 1.37 thousand downloads last month - 693 stars on GitHub - 3 maintainers
Top 5.7% on npmjs.org
@listr2/manager 4.3.3 💰
Extension for Listr2 to easily create sane defaults for task lists.
55 versions - Latest release: 6 days ago - 3 dependent packages - 1 dependent repositories - 17.4 thousand downloads last month - 693 stars on GitHub - 1 maintainer
Top 4.1% on npmjs.org
@listr2/prompt-adapter-enquirer 4.4.3 💰
Listr2 prompt adapter for enquirer.
54 versions - Latest release: 6 days ago - 5 dependent packages - 3 dependent repositories - 198 thousand downloads last month - 693 stars on GitHub - 1 maintainer
Top 0.5% on npmjs.org
ora 9.4.1 💰
Elegant terminal spinner
57 versions - Latest release: 4 months ago - 34,717 dependent packages - 1,095,665 dependent repositories - 384 million downloads last month - 9,769 stars on GitHub - 1 maintainer
@depup/ora 9.4.1-depup.2 💰
Elegant terminal spinner (with updated dependencies)
4 versions - Latest release: 29 days ago - 200 downloads last month - 9,769 stars on GitHub - 1 maintainer
ora-cjs 0.0.2 💰
Elegant terminal spinner (cjs version)
2 versions - Latest release: over 3 years ago - 1 dependent package - 13 downloads last month - 9,766 stars on GitHub - 1 maintainer
@srdstore/ora 5.4.1 💰
Elegant terminal spinner
2 versions - Latest release: 6 months ago - 10 downloads last month - 9,766 stars on GitHub - 1 maintainer
pancho 1.0.2
Your applications also deserve a nap.
5 versions - Latest release: over 8 years ago - 3 dependent packages - 4 dependent repositories - 20 downloads last month - 1 stars on GitHub - 1 maintainer
Top 1.9% on npmjs.org
@financial-times/o-loading 6.0.1
A visual loading indicator, available in two colours and four sizes
23 versions - Latest release: 8 months ago - 13 dependent packages - 26 dependent repositories - 6.39 thousand downloads last month - 10 maintainers
Top 6.7% on npmjs.org
hang 1.0.0
Force the supplied callback in to async execution
1 version - Latest release: over 11 years ago - 2 dependent packages - 675 dependent repositories - 53.9 thousand downloads last month - 1 stars on GitHub - 1 maintainer
@wemnyelezxnpm/ab-facilis-vero 1.0.0
<div align="center"> <img width="180" height="180" vspace="20" src="https://cdn.worldvector...
1 version - Latest release: over 2 years ago - 237 downloads last month - 0 stars on GitHub - 1 maintainer
zolt 1.1.0 💰
The CLI spinner that doesn't suck
3 versions - Latest release: about 2 years ago - 9 downloads last month - 5 stars on GitHub - 1 maintainer
@ryniaubenpm2/natus-repellat-repellat 1.0.0
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![Lice...
1 version - Latest release: over 2 years ago - 243 downloads last month - 1 maintainer
@omegion1npm/magnam-nulla-repellendus 1.0.0
> A simple JavaScript utility for conditionally joining classNames together.
1 version - Latest release: over 2 years ago - 253 downloads last month - 0 stars on GitHub - 1 maintainer
@sandsoftwaresolutions/wait-for 0.1.1
Wait until a condition, port or URL is ready, with a time limit and an error that says what you w...
3 versions - Latest release: 3 days ago - 1 maintainer
better-wait 1.0.2
Convenient delay function with human friendly interface
3 versions - Latest release: about 5 years ago - 4 dependent packages - 2 dependent repositories - 93 downloads last month - 2 stars on GitHub - 1 maintainer
Top 8.5% on npmjs.org
sleepover 1.3.1 💰
step/loop &amp; sleep methods
14 versions - Latest release: 3 days ago - 7 dependent packages - 3 dependent repositories - 82 downloads last month - 19 stars on GitHub - 1 maintainer
@odczynflnpm/rerum-at-dignissimos 1.0.0
The algorithm continuously evaluates and scores open source software projects in supported packag...
1 version - Latest release: over 2 years ago - 270 downloads last month - 0 stars on GitHub - 1 maintainer
@wemnyelezxnpm/nobis-blanditiis-eum 1.0.0
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![Lice...
1 version - Latest release: over 2 years ago - 246 downloads last month - 0 stars on GitHub - 1 maintainer
@lambrioanpm/ab-qui-doloremque 1.0.0
<p align="center"> <img width="480" src=".github/assets/logo-light.png#gh-light-mode-only" /> ...
1 version - Latest release: over 2 years ago - 274 downloads last month - 0 stars on GitHub - 1 maintainer
@zibuthe7j11/at-doloribus-nihil 1.0.0
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![Lice...
1 version - Latest release: over 2 years ago - 226 downloads last month - 0 stars on GitHub - 1 maintainer
@wemnyelezxnpm/nisi-sunt-vero 1.0.0
<p align="center"> <a href="https://visulima.com"> <picture> <source media="(prefers-...
1 version - Latest release: over 2 years ago - 233 downloads last month - 0 stars on GitHub - 1 maintainer
@ffras4vnpm/error-corrupti-at 1.0.0
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![depe...
1 version - Latest release: over 2 years ago - 255 downloads last month - 0 stars on GitHub - 1 maintainer
@wemnyelezxnpm/qui-suscipit-eum 1.0.0
![logo](https://github.com/wemnyelezxnpm/qui-suscipit-eum/raw/master/img/facebook_cover_photo_2_6...
1 version - Latest release: over 2 years ago - 246 downloads last month - 0 stars on GitHub - 1 maintainer
@ryniaubenpm/totam-reprehenderit-deserunt 1.0.0
![npm](https://img.shields.io/npm/dm/data-structure-typed) ![GitHub contributors](https://img.shi...
1 version - Latest release: over 2 years ago - 254 downloads last month - 0 stars on GitHub - 1 maintainer
await-at-least 1.0.0
A small set of functions to await at least a certain amount of time before resolving a promise.
1 version - Latest release: about 2 years ago - 6 downloads last month - 0 stars on GitHub - 1 maintainer
@argszero/cordis-plugin-subagent-wait 0.1.1
wait_for_agent for the dsh harness: block until a continuable background subagent settles (via th...
2 versions - Latest release: about 1 month ago - 81 downloads last month - 0 stars on GitHub - 1 maintainer
n8n-nodes-rawform 0.1.4
n8n community nodes that render fully author-controlled, unsanitised HTML as multi-page web forms...
4 versions - Latest release: about 2 months ago - 0 stars on GitHub - 1 maintainer
@cjsa/p-event 5.0.1 💰
Promisify an event by waiting for it to be emitted
1 version - Latest release: almost 5 years ago - 1 dependent package - 18 downloads last month - 1 maintainer
n8n-nodes-random-delay 0.1.4
Pause a workflow for a random duration within a range
3 versions - Latest release: about 2 months ago - 1 stars on GitHub - 1 maintainer
@muzi3/next-step-waiting 0.1.2
Pi extension: wait_for_condition tool — pause and wait for an external action to complete or ask ...
3 versions - Latest release: about 1 month ago - 1 maintainer
isotropic-throttle 0.1.1
A sliding-window rate limiter for asynchronous operations
2 versions - Latest release: 2 months ago - 212 downloads last month - 1 stars on GitHub - 1 maintainer
husk-wait 1.0.3
Wait for input on a stream and call method.
3 versions - Latest release: almost 11 years ago - 2 dependent packages - 1 dependent repositories - 1 downloads last month - 6 stars on GitHub - 2 maintainers
@zibuthe7j11/enim-corporis-libero 1.0.0
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![depe...
1 version - Latest release: over 2 years ago - 239 downloads last month - 0 stars on GitHub - 1 maintainer
delay-sync 1.0.2
This npm library provides a synchronous delay function for specified milliseconds
3 versions - Latest release: almost 5 years ago - 1 dependent package - 1 dependent repositories - 37 downloads last month - 0 stars on GitHub - 1 maintainer
@crabas0npm/vel-error-sunt 1.0.0
<p align="center"> <img src="https://github.com/crabas0npm/vel-error-sunt/assets/4288375/25a32c...
1 version - Latest release: over 2 years ago - 262 downloads last month - 0 stars on GitHub - 1 maintainer
Top 1.3% on npmjs.org
progress-estimator 0.3.1 💰
Animated progress bars with estimated durations
9 versions - Latest release: over 3 years ago - 217 dependent packages - 8,338 dependent repositories - 252 thousand downloads last month - 2,127 stars on GitHub - 1 maintainer
Top 4.6% on npmjs.org
wait-until-promise 1.0.0
A simple utilty to wait until condition is true, returning a promise
7 versions - Latest release: over 10 years ago - 9 dependent packages - 49 dependent repositories - 3.94 thousand downloads last month - 11 stars on GitHub - 1 maintainer
@lowdep/wait-port 1.0.0
Wait until a port, URL, or file is available before continuing — cross-platform CI/script utility...
1 version - Latest release: 5 months ago - 7 downloads last month - 0 stars on GitHub - 1 maintainer
@asdfgertyjhnpm/impedit-nihil-ut 1.0.0
The `Easylibs` library is a collection of reusable JavaScript modules that can be used to build w...
1 version - Latest release: over 2 years ago - 234 downloads last month - 1 maintainer
work.flow 0.0.1
The unreleased asynchronous workflow library for Node
2 versions - Latest release: 5 months ago - 22 downloads last month - 5 stars on GitHub - 1 maintainer
wait-for-it-node 0.1.0
Node.js wrapper for the famous wait-for-it bash script.
1 version - Latest release: about 4 years ago - 192 downloads last month - 0 stars on GitHub - 2 maintainers
Top 8.2% on npmjs.org
busywait 5.0.0
Async busy wait
20 versions - Latest release: 9 months ago - 3 dependent packages - 2 dependent repositories - 2.85 thousand downloads last month - 8 stars on GitHub - 1 maintainer
@esutils/delay 0.1.3
A minimal delay/sleep library that implemented in `typescript`
6 versions - Latest release: 5 months ago - 1 dependent package - 52 downloads last month - 1 stars on GitHub - 1 maintainer
@womorg/reiciendis-eum-voluptatum 5.7.131 unpublished
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![Lice...
143 versions - Latest release: about 2 years ago - 16.1 thousand downloads last month - 0 stars on GitHub - 1 maintainer
node-red-contrib-join-wait 0.6.3 💰
Node-RED node that joins related messages across multiple paths within a time window — with exact...
16 versions - Latest release: 6 months ago - 1 dependent package - 1 dependent repositories - 878 downloads last month - 8 stars on GitHub - 1 maintainer
@omegion1npm/maiores-similique-fuga 1.0.0
`@omegion1npm/maiores-similique-fuga.js` implements a CommonJS-style module system for NodeJS whi...
1 version - Latest release: over 2 years ago - 239 downloads last month - 0 stars on GitHub - 1 maintainer
opencode-wait 0.1.0
Generic wait tool plugin for OpenCode
1 version - Latest release: 6 months ago - 3 stars on GitHub - 1 maintainer
@chengyixu/portwait 1.0.0
Wait for a TCP port to be ready — zero dependencies. Essential for CI/CD pipelines, Docker orches...
1 version - Latest release: 5 months ago - 30 downloads last month - 1 maintainer
@mylinkpi/readline-sync 1.4.11
Synchronous Readline for interactively running to have a conversation with the user via a console...
1 version - Latest release: over 1 year ago - 11 downloads last month - 803 stars on GitHub - 2 maintainers
@wenbo/readline-sync 1.0.0
Synchronous Readline for interactively running to have a conversation with the user via a console...
1 version - Latest release: over 8 years ago - 1 dependent package - 1 dependent repositories - 17 downloads last month - 803 stars on GitHub - 1 maintainer
@chengyixu/wait-for 1.0.0
Wait for a host:port to be available before continuing. Zero dependencies.
1 version - Latest release: 6 months ago - 1 maintainer