Skip to content

Commit ed0dda4

Browse files
committed
release: 0.2.7
1 parent b5e9b9f commit ed0dda4

File tree

9 files changed

+13
-19
lines changed

9 files changed

+13
-19
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.2.6
1+
0.2.7

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "dx",
3-
"version": "0.2.6",
3+
"version": "0.2.7",
44
"private": true,
55
"description": "Monorepo for JavaScript and TypeScript dx libraries.",
66
"homepage": "https://github.com/Rel1cx/dx",

packages/eff/jsr.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@let/eff",
3-
"version": "0.2.6",
3+
"version": "0.2.7",
44
"license": "MIT",
55
"exports": "./src/index.ts"
66
}

packages/eff/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@let/eff",
3-
"version": "0.2.6",
3+
"version": "0.2.7",
44
"description": "JavaScript and TypeScript utilities.",
55
"homepage": "https://github.com/Rel1cx/dx",
66
"bugs": {

packages/eslint-plugin-function-rule/docs/functions/defineRuleListener.md

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,18 @@
33
# Function: defineRuleListener()
44

55
```ts
6-
function defineRuleListener<T>(visitor: T, ...visitors: T[]): T;
6+
function defineRuleListener(visitor: RuleListener, ...visitors: RuleListener[]): RuleListener;
77
```
88

99
Defines a RuleListener by merging multiple visitor objects
1010

11-
## Type Parameters
12-
13-
| Type Parameter |
14-
| ------ |
15-
| `T` *extends* `RuleListener` |
16-
1711
## Parameters
1812

1913
| Parameter | Type | Description |
2014
| ------ | ------ | ------ |
21-
| `visitor` | `T` | The base visitor object |
22-
| ...`visitors` | `T`[] | Additional visitor objects to merge |
15+
| `visitor` | `RuleListener` | The base visitor object |
16+
| ...`visitors` | `RuleListener`[] | Additional visitor objects to merge |
2317

2418
## Returns
2519

26-
`T`
20+
`RuleListener`

packages/eslint-plugin-function-rule/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "eslint-plugin-function-rule",
3-
"version": "0.2.6",
3+
"version": "0.2.7",
44
"description": "An ESLint plugin to write custom rules with JavaScript functions.",
55
"homepage": "https://github.com/Rel1cx/dx",
66
"bugs": {

packages/eslint-plugin-function-rule/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export function functionRule(create: Rule.RuleModule["create"]) {
2626
* @param visitors Additional visitor objects to merge
2727
* @returns
2828
*/
29-
export function defineRuleListener<T extends Rule.RuleListener>(visitor: T, ...visitors: T[]) {
29+
export function defineRuleListener(visitor: Rule.RuleListener, ...visitors: Rule.RuleListener[]): Rule.RuleListener {
3030
for (const v of visitors) {
3131
for (const key in v) {
3232
if (visitor[key] != null) {
@@ -36,7 +36,7 @@ export function defineRuleListener<T extends Rule.RuleListener>(visitor: T, ...v
3636
// @ts-expect-error - no type check
3737
o(...args);
3838
// @ts-expect-error - no type check
39-
v[key](...args);
39+
v[key]?.(...args);
4040
};
4141
} else {
4242
visitor[key] = v[key];

packages/eslint-plugin-function/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "eslint-plugin-function",
3-
"version": "0.2.6",
3+
"version": "0.2.7",
44
"private": false,
55
"description": "(WIP) An ESLint plugin for function-related rules.",
66
"homepage": "https://github.com/Rel1cx/dx",

packages/tsl-module/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "tsl-module",
3-
"version": "0.2.6",
3+
"version": "0.2.7",
44
"description": "A tsl plugin for JavaScript and TypeScript module syntax linting and transformations.",
55
"keywords": [
66
"tsl",

0 commit comments

Comments
 (0)