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: push:
branches: branches:
main main
paths:
- '**.ts'
pull_request_target: pull_request_target:
branches: branches:
main main

View File

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

View File

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

View File

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

174
pnpm-lock.yaml generated
View File

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

View File

@@ -94,7 +94,7 @@ export function executeModule(
* @returns receiver function for flattening a stream of data * @returns receiver function for flattening a stream of data
*/ */
export function createResultResolver< 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 }, Args extends { module: T; [key: string]: unknown },
Output, Output,
>(config: { >(config: {

View File

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