Find a file
RenovateBot e7f693982f
All checks were successful
Stage / build (push) Successful in 8s
Stage / rsync (push) Successful in 5s
Update dependency @eslint/js to v9.10.0 (#226)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [@eslint/js](https://eslint.org) ([source](https://github.com/eslint/eslint/tree/HEAD/packages/js)) | devDependencies | minor | [`9.9.1` -> `9.10.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.9.1/9.10.0) |

---

### Release Notes

<details>
<summary>eslint/eslint (@&#8203;eslint/js)</summary>

### [`v9.10.0`](https://github.com/eslint/eslint/releases/tag/v9.10.0)

[Compare Source](https://github.com/eslint/eslint/compare/v9.9.1...v9.10.0)

#### Features

-   [`301b90d`](301b90df0c) feat: Add types ([#&#8203;18854](https://github.com/eslint/eslint/issues/18854)) (Nicholas C. Zakas)
-   [`bcf0df5`](bcf0df55c2) feat: limit namespace import identifier in id-length rule ([#&#8203;18849](https://github.com/eslint/eslint/issues/18849)) (ChaedongIm)
-   [`45c18e1`](45c18e108e) feat: add `requireFlag` option to `require-unicode-regexp` rule ([#&#8203;18836](https://github.com/eslint/eslint/issues/18836)) (Brett Zamir)
-   [`183b459`](183b459b72) feat: add error message for duplicate flags in `no-invalid-regexp` ([#&#8203;18837](https://github.com/eslint/eslint/issues/18837)) (Tanuj Kanti)
-   [`c69b406`](c69b40667a) feat: report duplicate allowed flags in `no-invalid-regexp` ([#&#8203;18754](https://github.com/eslint/eslint/issues/18754)) (Tanuj Kanti)

#### Documentation

-   [`bee0e7a`](bee0e7a5f5) docs: update README ([#&#8203;18865](https://github.com/eslint/eslint/issues/18865)) (Milos Djermanovic)
-   [`5d80b59`](5d80b59520) docs: specify that `ruleId` can be `null` in custom formatter docs ([#&#8203;18857](https://github.com/eslint/eslint/issues/18857)) (Milos Djermanovic)
-   [`156b1c3`](156b1c3037) docs: Update README (GitHub Actions Bot)
-   [`f6fdef9`](f6fdef9df4) docs: Update README (GitHub Actions Bot)
-   [`a20c870`](a20c870744) docs: Update README (GitHub Actions Bot)
-   [`90e699b`](90e699bd9d) docs: Update README (GitHub Actions Bot)

#### Chores

-   [`24c3ff7`](24c3ff7d0c) chore: upgrade to [@&#8203;eslint/js](https://github.com/eslint/js)[@&#8203;9](https://github.com/9).10.0 ([#&#8203;18866](https://github.com/eslint/eslint/issues/18866)) (Francesco Trotta)
-   [`1ebdde1`](1ebdde1cf2) chore: package.json update for [@&#8203;eslint/js](https://github.com/eslint/js) release (Jenkins)
-   [`e8fc5bd`](e8fc5bd3da) chore: update dependency [@&#8203;eslint/core](https://github.com/eslint/core) to ^0.5.0 ([#&#8203;18848](https://github.com/eslint/eslint/issues/18848)) (renovate\[bot])
-   [`343f992`](343f992160) refactor: don't use `node.value` when removing unused directives ([#&#8203;18835](https://github.com/eslint/eslint/issues/18835)) (Milos Djermanovic)
-   [`3db18b0`](3db18b0b67) refactor: Extract FileContext into class ([#&#8203;18831](https://github.com/eslint/eslint/issues/18831)) (Nicholas C. Zakas)
-   [`931d650`](931d650b37) refactor: Use [@&#8203;eslint/plugin-kit](https://github.com/eslint/plugin-kit) ([#&#8203;18822](https://github.com/eslint/eslint/issues/18822)) (Nicholas C. Zakas)
-   [`ed5cf0c`](ed5cf0c6a9) chore: update dependency [@&#8203;eslint/json](https://github.com/eslint/json) to ^0.4.0 ([#&#8203;18829](https://github.com/eslint/eslint/issues/18829)) (Milos Djermanovic)
-   [`d1f0831`](d1f0831bac) chore: added missing ids ([#&#8203;18817](https://github.com/eslint/eslint/issues/18817)) (Strek)
-   [`ec92813`](ec92813657) refactor: Config class ([#&#8203;18763](https://github.com/eslint/eslint/issues/18763)) (Nicholas C. Zakas)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MzEuNCIsInVwZGF0ZWRJblZlciI6IjM3LjQzMS40IiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6WyJ0eXBlL2RlcGVuZGVuY2llcyJdfQ==-->

Reviewed-on: #226
Reviewed-by: Vylpes <ethan@vylpes.com>
Co-authored-by: Renovate Bot <renovate@vylpes.com>
Co-committed-by: Renovate Bot <renovate@vylpes.com>
2024-09-10 19:58:05 +01:00
.forgejo/workflows Update forgejo actions workflow to rsync to the server on push to master/develop (#207) 2024-08-02 17:44:43 +01:00
.gitea Add Gitea templates 2023-02-24 17:33:39 +00:00
.github Create FUNDING.yml 2021-05-10 21:50:20 +01:00
.gitlab Update default.md 2021-01-15 18:15:14 +00:00
docs Remove macOS build support (#224) 2024-09-07 16:12:27 +01:00
src Update pkg version to 2.3 2024-08-07 17:12:10 +01:00
tests Add the post author to the return result (#208) 2024-08-02 17:47:47 +01:00
.gitignore Add binary building (#151) 2024-03-01 19:51:12 +00:00
.gitlab-ci.yml Add aslant to gitlab project ci 2021-01-13 21:08:47 +00:00
.npmignore Add binary building (#151) 2024-03-01 19:51:12 +00:00
CODE_OF_CONDUCT.md hotfix/2.0.3 (#41) 2022-12-18 15:27:03 +00:00
CONTRIBUTING.md Fix documentation code breaks (#58) 2023-04-28 17:31:34 +01:00
eslint.config.mjs Update eslint (#198) 2024-07-26 18:21:28 +01:00
jest.config.cjs Setup Jest (#57) 2023-04-22 13:20:30 +01:00
jest.setup.js Setup Jest (#57) 2023-04-22 13:20:30 +01:00
LICENSE Update licence copyright to 2023 (#59) 2023-04-28 17:31:55 +01:00
package.json Remove macOS build support (#224) 2024-09-07 16:12:27 +01:00
readme.md Add the post author to the return result (#208) 2024-08-02 17:47:47 +01:00
renovate.json Add type/dependency label to renovate config (#197) 2024-07-26 18:19:44 +01:00
tsconfig.json Setup Jest (#57) 2023-04-22 13:20:30 +01:00
yarn.lock Update dependency @eslint/js to v9.10.0 (#226) 2024-09-10 19:58:05 +01:00

random-bunny

Get a random image url from a subreddit of your choosing.

Install

npm install --save random-bunny

or if you're using yarn

yarn add random-bunny

Binary

The project can be downloaded as a binary for your system via the GitHub Releases or Gitea Releases page.

Usage

import randomBunny from "random-bunny";

// ... In an async function
const result = await randomBunny('rabbits', 'hot');
console.log(result);

API

randomBunny()

Returns a json string for a random post. Accepts 3 arguments: subreddit, sortby ('new', 'hot', 'top'), and limit (1-100, default 100)

The json string which gets returned consists of:

  • archived
  • author
  • downs
  • hidden
  • permalink
  • subreddit
  • subredditSubscribers
  • title
  • ups
  • url

sortBy will default to 'hot' if not given or invalid

CLI

Random bunny can also be used as a CLI. This is accessible via the executable (see git releases) or via src/cli.ts

For more details, see the documentation.

Notes

License

MIT © Vylpes