Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/darkobits/dot-dot-dot

ðŸĪŠ Random loading messages, for fun and profit.
https://github.com/darkobits/dot-dot-dot

loading message messages random whimsy

Last synced: about 2 months ago
JSON representation

ðŸĪŠ Random loading messages, for fun and profit.

Awesome Lists containing this project

README

        










Get a random loading message.

## Install

```
npm i @darkobits/dot-dot-dot
```

## Use

This package's default export is a function that returns a random message each time it is called.

```ts
import getMessage from '@darkobits/dot-dot-dot';

getMessage() //=> 'Reticulating splines...'
```

### `getMessageEvery`

This package additionally exports a function, `getMessageEvery`, which accepts an interval and returns a function that, when invoked, will return a random message that updates every `interval` milliseconds.

```ts
import {getMessageEvery} from '@darkobits/dot-dot-dot';

const getMessageEveryTenSeconds = getMessageEvery(10000);

// T = 0ms
getMessageEveryTenSeconds(); // => 'Reticulating splines...';

// T = 1000ms
getMessageEveryTenSeconds(); // => 'Reticulating splines...';

// T = 1100ms
getMessageEveryTenSeconds(); // => 'Gathering particle sources...';
```