Compare commits

...

14 Commits

Author SHA1 Message Date
github-actions[bot]
e549f8bc3e chore(main): release 2.5.2 (#234)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-16 10:52:14 -06:00
jacoobes
3ab73459ad bump version 2023-02-16 10:49:02 -06:00
jacoobes
16af2e996d chore: minifiy build output 2023-02-16 10:44:38 -06:00
Jacob Nguyen
4f9a842b0e update ci 2023-02-15 21:31:18 -06:00
Jacob Nguyen
5dfd1a1fc1 Update README.md 2023-02-15 21:28:48 -06:00
Jacob Nguyen
c45a10c950 Update README.md 2023-02-15 21:28:25 -06:00
Jacob Nguyen
b45ba34f3c Update README.md 2023-02-15 18:22:23 -06:00
Jacob Nguyen
facee79c90 revert: version 2023-02-14 17:54:31 -06:00
Jacob Nguyen
306eee071d chore: bump dependencies 2023-02-14 17:52:23 -06:00
Jacob Nguyen
00d55208a0 Merge remote-tracking branch 'origin/main' 2023-02-14 17:42:26 -06:00
Jacob Nguyen
49fad801a5 chore: bump dependencies 2023-02-14 17:41:54 -06:00
Neo
c9f44ce72b docs: changed name of Benzo-Fury's Bot (#226) 2023-02-13 11:46:28 -06:00
Jacob Nguyen
a9a2528faf Update README.md 2023-02-12 17:07:51 -06:00
github-actions[bot]
529edb7da5 style: pretty please (#224)
Co-authored-by: jacoobes <jacoobes@users.noreply.github.com>
2023-02-12 12:59:34 -06:00
8 changed files with 140 additions and 134 deletions

View File

@@ -5,6 +5,8 @@ on:
push:
branches:
main
paths:
- '**.ts'
pull_request_target:
branches:
main

View File

@@ -1,30 +1,27 @@
name: NPM / Publish
on:
release:
types: [created]
workflow_run:
workflows: ["release-please"]
types: [completed]
jobs:
build:
test-and-publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 16
- run: npm ci
- run: npm test
publish-npm:
needs: build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
node-version: 17
- uses: pnpm/action-setup@v2
with:
node-version: 16
registry-url: https://registry.npmjs.org/
- run: npm ci
- run: npm publish
env:
NODE_AUTH_TOKEN: ${{secrets.npm_token}}
run_install: |
- recursive: true
args: [--strict-peer-dependencies]
- run: pnpm install
- run: pnpm test
- run: pnpm build
- uses: JS-DevTools/npm-publish@v1
with:
token: ${{ secrets.NPM_TOKEN }}
access: "public"

View File

@@ -1,5 +1,12 @@
# Changelog
## [2.5.2](https://github.com/sern-handler/handler/compare/v2.5.1...v2.5.2) (2023-02-16)
### Reverts
* version ([facee79](https://github.com/sern-handler/handler/commit/facee79c904ad663d3c57ce56fb825419fcc12f9))
## [2.5.1](https://github.com/sern-handler/handler/compare/v2.5.0...v2.5.1) (2023-02-12)

View File

@@ -3,7 +3,7 @@
</div>
<h1 align="center">Handlers. Redefined.</h1>
<h4 align="center">A customizable, batteries-included, powerful discord.js framework to streamline bot development.</h4>
<h4 align="center">A complete, customizable, typesafe, & reactive framework for discord bots</h4>
<div align="center" styles="margin-top: 10px">
<img src="https://img.shields.io/badge/open-source-brightgreen" />
@@ -14,20 +14,6 @@
<img alt="Lines of code" src="https://img.shields.io/badge/total%20lines-2k-blue" />
</div>
## 📜 Installation
```sh
npm install @sern/handler
```
```sh
yarn add @sern/handler
```
```sh
pnpm add @sern/handler
```
## Why?
- Most handlers don't support discord.js 14.7+
- Customizable commands
@@ -43,6 +29,20 @@ pnpm add @sern/handler
* ESM, CommonJS and TypeScript support
* A powerful CLI and awesome community-made plugins
## 📜 Installation
```sh
npm install @sern/handler
```
```sh
yarn add @sern/handler
```
```sh
pnpm add @sern/handler
```
## 👶 Basic Usage
#### ` index.js (CommonJS)`
@@ -52,7 +52,7 @@ pnpm add @sern/handler
const { Client, GatewayIntentBits } = require('discord.js');
// Import Sern namespace
const { Sern } = require('@sern/handler');
const { Sern, single } = require('@sern/handler');
const client = new Client({
intents: [
@@ -63,8 +63,8 @@ const client = new Client({
});
export const useContainer = Sern.makeDependencies({
build: root => root
.add({ '@sern/client': single(client) })
.upsert({ '@sern/logger': single(new DefaultLogging()) })
.add({ '@sern/client': single(() => client) })
.upsert({ '@sern/logger': single(() => new DefaultLogging()) })
});
//View docs for all options
@@ -86,9 +86,8 @@ client.login("YOUR_BOT_TOKEN_HERE");
const { CommandType, commandModule } = require('@sern/handler');
exports.default = commandModule({
name: 'ping',
description: 'A ping pong command',
type: CommandType.Slash,
description: 'A ping pong command',
execute(ctx) {
ctx.reply('pong!');
}
@@ -100,7 +99,7 @@ exports.default = commandModule({
- [Vinci](https://github.com/SrIzan10/vinci), the bot for Mara Turing.
- [Bask](https://github.com/baskbotml/bask), Listen your favorite artists on Discord.
- [ava](https://github.com/SrIzan10/ava), A discord bot that plays KNGI and Gensokyo Radio.
- [Siamese (WIP)](https://github.com/Benzo-Fury/Siamese-Bot), Using AI to unleash the power in your server.
- [ALMA (WIP)](https://github.com/Benzo-Fury/ALMA), Using AI to unleash the power in your server.
- [Protector (WIP)](https://github.com/needhamgary/Protector), Just a simple bot to help enhance a private minecraft server.
## 💻 CLI

View File

@@ -1,7 +1,7 @@
{
"name": "@sern/handler",
"packageManager": "pnpm@7.27.0",
"version": "2.5.1",
"version": "2.5.2",
"description": "A customizable, batteries-included, powerful discord.js framework to automate and streamline bot development.",
"main": "dist/cjs/index.cjs",
"module": "dist/esm/index.mjs",
@@ -13,7 +13,7 @@
}
},
"scripts": {
"watch": "tsup --watch --dts",
"watch": "tsup --dts --watch",
"clean-modules": "rimraf node_modules/ && npm install",
"lint": "eslint src/**/*.ts",
"format": "eslint src/**/*.ts --fix",
@@ -34,17 +34,17 @@
"license": "MIT",
"dependencies": {
"iti": "^0.6.0",
"rxjs": "^7.5.6",
"ts-pattern": "^4.0.6",
"rxjs": "^7.8.0",
"ts-pattern": "^4.1.4",
"ts-results-es": "^3.5.0"
},
"devDependencies": {
"@typescript-eslint/eslint-plugin": "5.51.0",
"@typescript-eslint/parser": "5.48.0",
"discord.js": ">= ^14.7.x",
"discord.js": "^14.7.1",
"eslint": "8.30.0",
"prettier": "2.8.4",
"tsup": "^6.1.3",
"tsup": "^6.6.3",
"typescript": "4.9.4"
},
"repository": {

174
pnpm-lock.yaml generated
View File

@@ -3,14 +3,14 @@ lockfileVersion: 5.4
specifiers:
'@typescript-eslint/eslint-plugin': 5.51.0
'@typescript-eslint/parser': 5.48.0
discord.js: '>= ^14.7.x'
discord.js: ^14.7.1
eslint: 8.30.0
iti: ^0.6.0
prettier: 2.8.4
rxjs: ^7.5.6
ts-pattern: ^4.0.6
rxjs: ^7.8.0
ts-pattern: ^4.1.4
ts-results-es: ^3.5.0
tsup: ^6.1.3
tsup: ^6.6.3
typescript: 4.9.4
dependencies:
@@ -25,7 +25,7 @@ devDependencies:
discord.js: 14.7.1
eslint: 8.30.0
prettier: 2.8.4
tsup: 6.6.2_typescript@4.9.4
tsup: 6.6.3_typescript@4.9.4
typescript: 4.9.4
packages:
@@ -58,7 +58,7 @@ packages:
discord-api-types: 0.37.33
file-type: 18.2.0
tslib: 2.5.0
undici: 5.18.0
undici: 5.19.1
dev: true
/@discordjs/util/0.1.0:
@@ -66,8 +66,8 @@ packages:
engines: {node: '>=16.9.0'}
dev: true
/@esbuild/android-arm/0.17.7:
resolution: {integrity: sha512-Np6Lg8VUiuzHP5XvHU7zfSVPN4ILdiOhxA1GQ1uvCK2T2l3nI8igQV0c9FJx4hTkq8WGqhGEvn5UuRH8jMkExg==}
/@esbuild/android-arm/0.17.8:
resolution: {integrity: sha512-0/rb91GYKhrtbeglJXOhAv9RuYimgI8h623TplY2X+vA4EXnk3Zj1fXZreJ0J3OJJu1bwmb0W7g+2cT/d8/l/w==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
@@ -75,8 +75,8 @@ packages:
dev: true
optional: true
/@esbuild/android-arm64/0.17.7:
resolution: {integrity: sha512-fOUBZvcbtbQJIj2K/LMKcjULGfXLV9R4qjXFsi3UuqFhIRJHz0Fp6kFjsMFI6vLuPrfC5G9Dmh+3RZOrSKY2Lg==}
/@esbuild/android-arm64/0.17.8:
resolution: {integrity: sha512-oa/N5j6v1svZQs7EIRPqR8f+Bf8g6HBDjD/xHC02radE/NjKHK7oQmtmLxPs1iVwYyvE+Kolo6lbpfEQ9xnhxQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
@@ -84,8 +84,8 @@ packages:
dev: true
optional: true
/@esbuild/android-x64/0.17.7:
resolution: {integrity: sha512-6YILpPvop1rPAvaO/n2iWQL45RyTVTR/1SK7P6Xi2fyu+hpEeX22fE2U2oJd1sfpovUJOWTRdugjddX6QCup3A==}
/@esbuild/android-x64/0.17.8:
resolution: {integrity: sha512-bTliMLqD7pTOoPg4zZkXqCDuzIUguEWLpeqkNfC41ODBHwoUgZ2w5JBeYimv4oP6TDVocoYmEhZrCLQTrH89bg==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
@@ -93,8 +93,8 @@ packages:
dev: true
optional: true
/@esbuild/darwin-arm64/0.17.7:
resolution: {integrity: sha512-7i0gfFsDt1BBiurZz5oZIpzfxqy5QkJmhXdtrf2Hma/gI9vL2AqxHhRBoI1NeWc9IhN1qOzWZrslhiXZweMSFg==}
/@esbuild/darwin-arm64/0.17.8:
resolution: {integrity: sha512-ghAbV3ia2zybEefXRRm7+lx8J/rnupZT0gp9CaGy/3iolEXkJ6LYRq4IpQVI9zR97ID80KJVoUlo3LSeA/sMAg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
@@ -102,8 +102,8 @@ packages:
dev: true
optional: true
/@esbuild/darwin-x64/0.17.7:
resolution: {integrity: sha512-hRvIu3vuVIcv4SJXEKOHVsNssM5tLE2xWdb9ZyJqsgYp+onRa5El3VJ4+WjTbkf/A2FD5wuMIbO2FCTV39LE0w==}
/@esbuild/darwin-x64/0.17.8:
resolution: {integrity: sha512-n5WOpyvZ9TIdv2V1K3/iIkkJeKmUpKaCTdun9buhGRWfH//osmUjlv4Z5mmWdPWind/VGcVxTHtLfLCOohsOXw==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
@@ -111,8 +111,8 @@ packages:
dev: true
optional: true
/@esbuild/freebsd-arm64/0.17.7:
resolution: {integrity: sha512-2NJjeQ9kiabJkVXLM3sHkySqkL1KY8BeyLams3ITyiLW10IwDL0msU5Lq1cULCn9zNxt1Seh1I6QrqyHUvOtQw==}
/@esbuild/freebsd-arm64/0.17.8:
resolution: {integrity: sha512-a/SATTaOhPIPFWvHZDoZYgxaZRVHn0/LX1fHLGfZ6C13JqFUZ3K6SMD6/HCtwOQ8HnsNaEeokdiDSFLuizqv5A==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
@@ -120,8 +120,8 @@ packages:
dev: true
optional: true
/@esbuild/freebsd-x64/0.17.7:
resolution: {integrity: sha512-8kSxlbjuLYMoIgvRxPybirHJeW45dflyIgHVs+jzMYJf87QOay1ZUTzKjNL3vqHQjmkSn8p6KDfHVrztn7Rprw==}
/@esbuild/freebsd-x64/0.17.8:
resolution: {integrity: sha512-xpFJb08dfXr5+rZc4E+ooZmayBW6R3q59daCpKZ/cDU96/kvDM+vkYzNeTJCGd8rtO6fHWMq5Rcv/1cY6p6/0Q==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
@@ -129,8 +129,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-arm/0.17.7:
resolution: {integrity: sha512-07RsAAzznWqdfJC+h3L2UVWwnUHepsFw5GmzySnUspHHb7glJ1+47rvlcH0SeUtoVOs8hF4/THgZbtJRyALaJA==}
/@esbuild/linux-arm/0.17.8:
resolution: {integrity: sha512-6Ij8gfuGszcEwZpi5jQIJCVIACLS8Tz2chnEBfYjlmMzVsfqBP1iGmHQPp7JSnZg5xxK9tjCc+pJ2WtAmPRFVA==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
@@ -138,8 +138,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-arm64/0.17.7:
resolution: {integrity: sha512-43Bbhq3Ia/mGFTCRA4NlY8VRH3dLQltJ4cqzhSfq+cdvdm9nKJXVh4NUkJvdZgEZIkf/ufeMmJ0/22v9btXTcw==}
/@esbuild/linux-arm64/0.17.8:
resolution: {integrity: sha512-v3iwDQuDljLTxpsqQDl3fl/yihjPAyOguxuloON9kFHYwopeJEf1BkDXODzYyXEI19gisEsQlG1bM65YqKSIww==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
@@ -147,8 +147,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-ia32/0.17.7:
resolution: {integrity: sha512-ViYkfcfnbwOoTS7xE4DvYFv7QOlW8kPBuccc4erJ0jx2mXDPR7e0lYOH9JelotS9qe8uJ0s2i3UjUvjunEp53A==}
/@esbuild/linux-ia32/0.17.8:
resolution: {integrity: sha512-8svILYKhE5XetuFk/B6raFYIyIqydQi+GngEXJgdPdI7OMKUbSd7uzR02wSY4kb53xBrClLkhH4Xs8P61Q2BaA==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
@@ -156,8 +156,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-loong64/0.17.7:
resolution: {integrity: sha512-H1g+AwwcqYQ/Hl/sMcopRcNLY/fysIb/ksDfCa3/kOaHQNhBrLeDYw+88VAFV5U6oJL9GqnmUj72m9Nv3th3hA==}
/@esbuild/linux-loong64/0.17.8:
resolution: {integrity: sha512-B6FyMeRJeV0NpyEOYlm5qtQfxbdlgmiGdD+QsipzKfFky0K5HW5Td6dyK3L3ypu1eY4kOmo7wW0o94SBqlqBSA==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
@@ -165,8 +165,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-mips64el/0.17.7:
resolution: {integrity: sha512-MDLGrVbTGYtmldlbcxfeDPdhxttUmWoX3ovk9u6jc8iM+ueBAFlaXKuUMCoyP/zfOJb+KElB61eSdBPSvNcCEg==}
/@esbuild/linux-mips64el/0.17.8:
resolution: {integrity: sha512-CCb67RKahNobjm/eeEqeD/oJfJlrWyw29fgiyB6vcgyq97YAf3gCOuP6qMShYSPXgnlZe/i4a8WFHBw6N8bYAA==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
@@ -174,8 +174,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-ppc64/0.17.7:
resolution: {integrity: sha512-UWtLhRPKzI+v2bKk4j9rBpGyXbLAXLCOeqt1tLVAt1mfagHpFjUzzIHCpPiUfY3x1xY5e45/+BWzGpqqvSglNw==}
/@esbuild/linux-ppc64/0.17.8:
resolution: {integrity: sha512-bytLJOi55y55+mGSdgwZ5qBm0K9WOCh0rx+vavVPx+gqLLhxtSFU0XbeYy/dsAAD6xECGEv4IQeFILaSS2auXw==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
@@ -183,8 +183,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-riscv64/0.17.7:
resolution: {integrity: sha512-3C/RTKqZauUwBYtIQAv7ELTJd+H2dNKPyzwE2ZTbz2RNrNhNHRoeKnG5C++eM6nSZWUCLyyaWfq1v1YRwBS/+A==}
/@esbuild/linux-riscv64/0.17.8:
resolution: {integrity: sha512-2YpRyQJmKVBEHSBLa8kBAtbhucaclb6ex4wchfY0Tj3Kg39kpjeJ9vhRU7x4mUpq8ISLXRXH1L0dBYjAeqzZAw==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
@@ -192,8 +192,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-s390x/0.17.7:
resolution: {integrity: sha512-x7cuRSCm998KFZqGEtSo8rI5hXLxWji4znZkBhg2FPF8A8lxLLCsSXe2P5utf0RBQflb3K97dkEH/BJwTqrbDw==}
/@esbuild/linux-s390x/0.17.8:
resolution: {integrity: sha512-QgbNY/V3IFXvNf11SS6exkpVcX0LJcob+0RWCgV9OiDAmVElnxciHIisoSix9uzYzScPmS6dJFbZULdSAEkQVw==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
@@ -201,8 +201,8 @@ packages:
dev: true
optional: true
/@esbuild/linux-x64/0.17.7:
resolution: {integrity: sha512-1Z2BtWgM0Wc92WWiZR5kZ5eC+IetI++X+nf9NMbUvVymt74fnQqwgM5btlTW7P5uCHfq03u5MWHjIZa4o+TnXQ==}
/@esbuild/linux-x64/0.17.8:
resolution: {integrity: sha512-mM/9S0SbAFDBc4OPoyP6SEOo5324LpUxdpeIUUSrSTOfhHU9hEfqRngmKgqILqwx/0DVJBzeNW7HmLEWp9vcOA==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
@@ -210,8 +210,8 @@ packages:
dev: true
optional: true
/@esbuild/netbsd-x64/0.17.7:
resolution: {integrity: sha512-//VShPN4hgbmkDjYNCZermIhj8ORqoPNmAnwSPqPtBB0xOpHrXMlJhsqLNsgoBm0zi/5tmy//WyL6g81Uq2c6Q==}
/@esbuild/netbsd-x64/0.17.8:
resolution: {integrity: sha512-eKUYcWaWTaYr9zbj8GertdVtlt1DTS1gNBWov+iQfWuWyuu59YN6gSEJvFzC5ESJ4kMcKR0uqWThKUn5o8We6Q==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
@@ -219,8 +219,8 @@ packages:
dev: true
optional: true
/@esbuild/openbsd-x64/0.17.7:
resolution: {integrity: sha512-IQ8BliXHiOsbQEOHzc7mVLIw2UYPpbOXJQ9cK1nClNYQjZthvfiA6rWZMz4BZpVzHZJ+/H2H23cZwRJ1NPYOGg==}
/@esbuild/openbsd-x64/0.17.8:
resolution: {integrity: sha512-Vc9J4dXOboDyMXKD0eCeW0SIeEzr8K9oTHJU+Ci1mZc5njPfhKAqkRt3B/fUNU7dP+mRyralPu8QUkiaQn7iIg==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
@@ -228,8 +228,8 @@ packages:
dev: true
optional: true
/@esbuild/sunos-x64/0.17.7:
resolution: {integrity: sha512-phO5HvU3SyURmcW6dfQXX4UEkFREUwaoiTgi1xH+CAFKPGsrcG6oDp1U70yQf5lxRKujoSCEIoBr0uFykJzN2g==}
/@esbuild/sunos-x64/0.17.8:
resolution: {integrity: sha512-0xvOTNuPXI7ft1LYUgiaXtpCEjp90RuBBYovdd2lqAFxje4sEucurg30M1WIm03+3jxByd3mfo+VUmPtRSVuOw==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
@@ -237,8 +237,8 @@ packages:
dev: true
optional: true
/@esbuild/win32-arm64/0.17.7:
resolution: {integrity: sha512-G/cRKlYrwp1B0uvzEdnFPJ3A6zSWjnsRrWivsEW0IEHZk+czv0Bmiwa51RncruHLjQ4fGsvlYPmCmwzmutPzHA==}
/@esbuild/win32-arm64/0.17.8:
resolution: {integrity: sha512-G0JQwUI5WdEFEnYNKzklxtBheCPkuDdu1YrtRrjuQv30WsYbkkoixKxLLv8qhJmNI+ATEWquZe/N0d0rpr55Mg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
@@ -246,8 +246,8 @@ packages:
dev: true
optional: true
/@esbuild/win32-ia32/0.17.7:
resolution: {integrity: sha512-/yMNVlMew07NrOflJdRAZcMdUoYTOCPbCHx0eHtg55l87wXeuhvYOPBQy5HLX31Ku+W2XsBD5HnjUjEUsTXJug==}
/@esbuild/win32-ia32/0.17.8:
resolution: {integrity: sha512-Fqy63515xl20OHGFykjJsMnoIWS+38fqfg88ClvPXyDbLtgXal2DTlhb1TfTX34qWi3u4I7Cq563QcHpqgLx8w==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
@@ -255,8 +255,8 @@ packages:
dev: true
optional: true
/@esbuild/win32-x64/0.17.7:
resolution: {integrity: sha512-K9/YybM6WZO71x73Iyab6mwieHtHjm9hrPR/a9FBPZmFO3w+fJaM2uu2rt3JYf/rZR24MFwTliI8VSoKKOtYtg==}
/@esbuild/win32-x64/0.17.8:
resolution: {integrity: sha512-1iuezdyDNngPnz8rLRDO2C/ZZ/emJLb72OsZeqQ6gL6Avko/XCXZw+NuxBSNhBAP13Hie418V7VMt9et1FMvpg==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@@ -613,13 +613,13 @@ packages:
fill-range: 7.0.1
dev: true
/bundle-require/4.0.1_esbuild@0.17.7:
/bundle-require/4.0.1_esbuild@0.17.8:
resolution: {integrity: sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
peerDependencies:
esbuild: '>=0.17'
dependencies:
esbuild: 0.17.7
esbuild: 0.17.8
load-tsconfig: 0.2.3
dev: true
@@ -733,8 +733,8 @@ packages:
fast-deep-equal: 3.1.3
lodash.snakecase: 4.1.1
tslib: 2.5.0
undici: 5.18.0
ws: 8.12.0
undici: 5.19.1
ws: 8.12.1
transitivePeerDependencies:
- bufferutil
- utf-8-validate
@@ -747,34 +747,34 @@ packages:
esutils: 2.0.3
dev: true
/esbuild/0.17.7:
resolution: {integrity: sha512-+5hHlrK108fT6C6/40juy0w4DYKtyZ5NjfBlTccBdsFutR7WBxpIY633JzZJewdsCy8xWA/u2z0MSniIJwufYg==}
/esbuild/0.17.8:
resolution: {integrity: sha512-g24ybC3fWhZddZK6R3uD2iF/RIPnRpwJAqLov6ouX3hMbY4+tKolP0VMF3zuIYCaXun+yHwS5IPQ91N2BT191g==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
'@esbuild/android-arm': 0.17.7
'@esbuild/android-arm64': 0.17.7
'@esbuild/android-x64': 0.17.7
'@esbuild/darwin-arm64': 0.17.7
'@esbuild/darwin-x64': 0.17.7
'@esbuild/freebsd-arm64': 0.17.7
'@esbuild/freebsd-x64': 0.17.7
'@esbuild/linux-arm': 0.17.7
'@esbuild/linux-arm64': 0.17.7
'@esbuild/linux-ia32': 0.17.7
'@esbuild/linux-loong64': 0.17.7
'@esbuild/linux-mips64el': 0.17.7
'@esbuild/linux-ppc64': 0.17.7
'@esbuild/linux-riscv64': 0.17.7
'@esbuild/linux-s390x': 0.17.7
'@esbuild/linux-x64': 0.17.7
'@esbuild/netbsd-x64': 0.17.7
'@esbuild/openbsd-x64': 0.17.7
'@esbuild/sunos-x64': 0.17.7
'@esbuild/win32-arm64': 0.17.7
'@esbuild/win32-ia32': 0.17.7
'@esbuild/win32-x64': 0.17.7
'@esbuild/android-arm': 0.17.8
'@esbuild/android-arm64': 0.17.8
'@esbuild/android-x64': 0.17.8
'@esbuild/darwin-arm64': 0.17.8
'@esbuild/darwin-x64': 0.17.8
'@esbuild/freebsd-arm64': 0.17.8
'@esbuild/freebsd-x64': 0.17.8
'@esbuild/linux-arm': 0.17.8
'@esbuild/linux-arm64': 0.17.8
'@esbuild/linux-ia32': 0.17.8
'@esbuild/linux-loong64': 0.17.8
'@esbuild/linux-mips64el': 0.17.8
'@esbuild/linux-ppc64': 0.17.8
'@esbuild/linux-riscv64': 0.17.8
'@esbuild/linux-s390x': 0.17.8
'@esbuild/linux-x64': 0.17.8
'@esbuild/netbsd-x64': 0.17.8
'@esbuild/openbsd-x64': 0.17.8
'@esbuild/sunos-x64': 0.17.8
'@esbuild/win32-arm64': 0.17.8
'@esbuild/win32-ia32': 0.17.8
'@esbuild/win32-x64': 0.17.8
dev: true
/escape-string-regexp/4.0.0:
@@ -1645,9 +1645,9 @@ packages:
/tslib/2.5.0:
resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
/tsup/6.6.2_typescript@4.9.4:
resolution: {integrity: sha512-+yQ6SI4rVtp1+YpcYOePumJLEVQ896CDNRt9dJ2L/DeMnLf1+FTOCVw5eioLBH0xLdHgogO9NQ6vPNF5MfkSJw==}
engines: {node: '>=14'}
/tsup/6.6.3_typescript@4.9.4:
resolution: {integrity: sha512-OLx/jFllYlVeZQ7sCHBuRVEQBBa1tFbouoc/gbYakyipjVQdWy/iQOvmExUA/ewap9iQ7tbJf9pW0PgcEFfJcQ==}
engines: {node: '>=14.18'}
hasBin: true
peerDependencies:
'@swc/core': ^1
@@ -1661,11 +1661,11 @@ packages:
typescript:
optional: true
dependencies:
bundle-require: 4.0.1_esbuild@0.17.7
bundle-require: 4.0.1_esbuild@0.17.8
cac: 6.7.14
chokidar: 3.5.3
debug: 4.3.4
esbuild: 0.17.7
esbuild: 0.17.8
execa: 5.1.1
globby: 11.1.0
joycon: 3.1.1
@@ -1709,8 +1709,8 @@ packages:
hasBin: true
dev: true
/undici/5.18.0:
resolution: {integrity: sha512-1iVwbhonhFytNdg0P4PqyIAXbdlVZVebtPDvuM36m66mRw4OGrCm2MYynJv/UENFLdP13J1nPVQzVE2zTs1OeA==}
/undici/5.19.1:
resolution: {integrity: sha512-YiZ61LPIgY73E7syxCDxxa3LV2yl3sN8spnIuTct60boiiRaE1J8mNWHO8Im2Zi/sFrPusjLlmRPrsyraSqX6A==}
engines: {node: '>=12.18'}
dependencies:
busboy: 1.6.0
@@ -1760,8 +1760,8 @@ packages:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
dev: true
/ws/8.12.0:
resolution: {integrity: sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==}
/ws/8.12.1:
resolution: {integrity: sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==}
engines: {node: '>=10.0.0'}
peerDependencies:
bufferutil: ^4.0.1

View File

@@ -94,7 +94,7 @@ export function executeModule(
* @returns receiver function for flattening a stream of data
*/
export function createResultResolver<
T extends { execute: (...args: any[]) => any; onEvent : ControlPlugin[] },
T extends { execute: (...args: any[]) => any; onEvent: ControlPlugin[] },
Args extends { module: T; [key: string]: unknown },
Output,
>(config: {

View File

@@ -5,6 +5,7 @@ const shared = {
platform: 'node',
clean: true,
sourcemap: false,
minify: true
};
export default defineConfig([
{