Skip to content

Commit dfff3c8

Browse files
author
i.galkin@timelesslounge.tech
committed
lint
1 parent 7c3bc71 commit dfff3c8

12 files changed

Lines changed: 25 additions & 44 deletions

File tree

eslint.config.mjs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
// @ts-check
22

3-
import eslint from '@eslint/js';
4-
import tseslint from 'typescript-eslint';
3+
import eslint from '@eslint/js'
4+
import tseslint from 'typescript-eslint'
55

66
export default tseslint.config(
77
eslint.configs.recommended,
88
...tseslint.configs.recommended,
9-
);
9+
{
10+
ignores: ['node_modules/**', 'dist/**'],
11+
},
12+
)

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"version": "",
44
"description": "Queue over Nats",
55
"main": "dist/index.js",
6+
"types": "dist/index.d.ts",
67
"repository": "https://github.com/arusakov/node-nats-queue.git",
78
"author": "Aleksandr Rusakov <aleksandr.s.rusakov@gmail.com>",
89
"license": "MIT",
@@ -20,9 +21,6 @@
2021
},
2122
"devDependencies": {
2223
"@eslint/js": "9.11.0",
23-
"@nats-io/jetstream": "3.0.2",
24-
"@nats-io/nats-core": "3.0.2",
25-
"@nats-io/transport-node": "3.0.2",
2624
"@types/eslint__js": "8.42.3",
2725
"@types/node": "22.0.0",
2826
"c8": "10.1.2",
@@ -35,6 +33,9 @@
3533
"node": ">=20.0.0"
3634
},
3735
"dependencies": {
38-
"@nats-io/kv": "3.0.2"
36+
"@nats-io/kv": "3.0.2",
37+
"@nats-io/jetstream": "3.0.2",
38+
"@nats-io/nats-core": "3.0.2",
39+
"@nats-io/transport-node": "3.0.2"
3940
}
4041
}

src/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
export * from './flowQueue'
2+
export * from './queue'
3+
export * from './job'
4+
export * from './worker'

src/queue.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { headers, nanos, NatsConnection } from '@nats-io/nats-core'
1010
const DEFAULT_DEDUPLICATE_WINDOW = 2000
1111
const MIN_DUPLICATE_WINDOW = 100
1212

13-
type QueueOpts = {
13+
export type QueueOpts = {
1414
connection: NatsConnection
1515
name: string
1616
priorities: number

src/worker.ts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,6 @@ export class Worker {
202202
await this.client.publish(subject, JSON.stringify(event), {
203203
headers: messageHeaders,
204204
})
205-
console.log(`Event published: ${JSON.stringify(event)}`)
206205
}
207206

208207
private async publishJobFailedEvent(job: Job) {
@@ -218,7 +217,6 @@ export class Worker {
218217
await this.client.publish(subject, JSON.stringify(event), {
219218
headers: messageHeaders,
220219
})
221-
console.log(`Event published: ${JSON.stringify(event)}`)
222220
}
223221

224222
private async publishChildJobCompletedEvent(event: JobChildCompletedEvent) {
@@ -228,7 +226,6 @@ export class Worker {
228226
await this.client.publish(subject, JSON.stringify(event), {
229227
headers: messageHeaders,
230228
})
231-
console.log(`Event published: ${JSON.stringify(event)}`)
232229
}
233230

234231
private async publishChildJobFailedEvent(event: JobChildFailedEvent) {
@@ -238,9 +235,6 @@ export class Worker {
238235
await this.client.publish(subject, JSON.stringify(event), {
239236
headers: messageHeaders,
240237
})
241-
console.log(
242-
`Child job completed event published to subject=${subject} for job id=${event.data.childId} and parent id=${event.data.parentId}`,
243-
)
244238
}
245239

246240
private async setupConsumers(): Promise<Consumer[]> {
@@ -404,13 +398,11 @@ export class Worker {
404398
protected async processJobCompletedEvent(
405399
jobCompletedEvent: JobCompletedEvent,
406400
) {
407-
console.log('try get completed KV')
408401
const childParentsValue = await this.childParentsStore!.get(
409402
jobCompletedEvent.data.jobId,
410403
)
411404
if (!childParentsValue) return
412405

413-
console.log('try get completed data')
414406
const childParents: ChildToParentsKVValue = childParentsValue.json()
415407
const parentIds = childParents.parentIds
416408

test/queue/constructor.test.ts

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,18 @@
1-
import { describe, it, before, after, beforeEach, afterEach } from 'node:test'
2-
import {
3-
jetstream,
4-
JetStreamClient,
5-
JetStreamManager,
6-
} from '@nats-io/jetstream'
1+
import { describe, it, before, after } from 'node:test'
2+
import { jetstream, JetStreamClient } from '@nats-io/jetstream'
73
import { connect } from '@nats-io/transport-node'
84
import { NatsConnection } from '@nats-io/nats-core'
9-
import { Kvm } from '@nats-io/kv'
105
import assert from 'node:assert'
116
import { Queue } from '../../src/queue'
127

138
describe('Queue.constructor()', () => {
149
let nc: NatsConnection
1510
let js: JetStreamClient
16-
let jsm: JetStreamManager
17-
let kvm: Kvm
1811
const queueName = 'queue'
1912

2013
before(async () => {
2114
nc = await connect({ servers: '127.0.0.1:4222' })
2215
js = jetstream(nc)
23-
jsm = await js.jetstreamManager()
24-
kvm = await new Kvm(nc)
2516
})
2617

2718
after(async () => {

test/queue/setup.test.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,24 @@
1-
import { describe, it, before, after, beforeEach, afterEach } from 'node:test'
1+
import { describe, it, before, after, afterEach } from 'node:test'
22
import {
33
jetstream,
44
JetStreamClient,
55
JetStreamManager,
66
} from '@nats-io/jetstream'
77
import { connect } from '@nats-io/transport-node'
88
import { NatsConnection } from '@nats-io/nats-core'
9-
import { Kvm } from '@nats-io/kv'
109
import assert from 'node:assert'
1110
import { Queue } from '../../src/queue'
1211

1312
describe('Queue.setup()', () => {
1413
let nc: NatsConnection
1514
let js: JetStreamClient
1615
let jsm: JetStreamManager
17-
let kvm: Kvm
1816
const queueName = 'queue'
1917

2018
before(async () => {
2119
nc = await connect({ servers: '127.0.0.1:4222' })
2220
js = jetstream(nc)
2321
jsm = await js.jetstreamManager()
24-
kvm = await new Kvm(nc)
2522
await jsm.streams.delete(queueName).catch(() => {})
2623
})
2724

test/worker/process/common/test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ describe('Worker.process(): common', () => {
4747

4848
// Create a mock function for the processor
4949
processorMock = mock.fn<(job: JsMsg, timeout: number) => Promise<void>>(
50-
async (job, timeout) => {},
50+
async () => {},
5151
)
5252

5353
queue = new Queue({

test/worker/process/priority/test.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,7 @@ describe('Worker.process(): priority', () => {
4343
beforeEach(async () => {
4444
// Create a mock function for the processor
4545
processorMock = mock.fn<(job: JsMsg, timeout: number) => Promise<void>>(
46-
async (job, timeout) => {
47-
console.log(`Processing job: ${job.subject} with timeout: ${timeout}`)
48-
},
46+
async () => {},
4947
)
5048

5149
queue = new Queue({

test/worker/process/rateLimit/test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ describe('Worker.process(): rateLimit', () => {
4343
beforeEach(async () => {
4444
// Create a mock function for the processor
4545
processorMock = mock.fn<(job: JsMsg, timeout: number) => Promise<void>>(
46-
async (job, timeout) => {},
46+
async () => {},
4747
)
4848

4949
queue = new Queue({

0 commit comments

Comments
 (0)