nodejs-event-driven
Version:
NodeJS agnostic event driven with EventEmitter support
315 lines • 7.03 kB
JSON
{
"name": "nodejs-event-driven",
"description": "NodeJS agnostic event driven with EventEmitter support",
"version": "0.0.4",
"author": "Olivier Penhoat <openhoat@gmail.com> (https://about.me/openhoat/)",
"license": "MIT",
"homepage": "https://github.com/openhoat/nodejs-event-driven#readme",
"repository": {
"type": "git",
"url": "git+https://github.com/openhoat/nodejs-event-driven.git"
},
"bugs": {
"url": "https://github.com/openhoat/nodejs-event-driven/issues",
"email": "openhoat@gmail.com"
},
"keywords": [
"NodeJS",
"Event Driven",
"Queue",
"Message queue",
"Redis",
"RabbitMQ",
"Fs",
"In-memory",
"EventEmitter",
"events"
],
"type": "module",
"main": "./lib/main/index.js",
"files": [
"./lib/main"
],
"types": "./lib/main/index.d.ts",
"engines": {
"node": "22.14.0",
"pnpm": "10.6.4"
},
"volta": {
"node": "22.14.0",
"pnpm": "10.6.4"
},
"wireit": {
"build": {
"dependencies": [
"build:transpile",
"build:transpile:aliases"
]
},
"build:all": {
"dependencies": [
"build",
"build:test"
]
},
"build:test": {
"dependencies": [
"build:transpile:test",
"build:transpile:aliases:test"
]
},
"build:transpile": {
"command": "tsc",
"files": [
"src/main/**/*.ts",
"*.json"
],
"output": [
"lib/main/**"
],
"env": {
"NODE_OPTIONS": "--experimental-vm-modules --no-deprecation --no-warnings"
},
"clean": "if-file-deleted"
},
"build:transpile:aliases": {
"command": "tsc-alias",
"dependencies": [
"build:transpile"
]
},
"build:transpile:test": {
"command": "tsc -p tsconfig.test.build.json",
"dependencies": [
"build:transpile"
],
"files": [
"src/**",
"*.json",
"*.ts",
"*.yaml"
],
"output": [
"lib/**"
],
"env": {
"NODE_OPTIONS": "--experimental-vm-modules --no-deprecation --no-warnings"
},
"clean": "if-file-deleted"
},
"build:transpile:aliases:test": {
"command": "tsc-alias",
"dependencies": [
"build:transpile:test"
],
"files": [
"lib/**"
]
},
"check": {
"command": "biome check .",
"files": [
"src/**",
"*.json",
"*.ts",
"*.yaml"
],
"output": []
},
"check:fix": {
"command": "biome check --fix .",
"files": [
"src/**",
"*.json",
"*.ts",
"*.yaml"
],
"output": []
},
"clean": {
"dependencies": [
"clean:dist",
"clean:lib",
"clean:ts",
"clean:npm:cache"
]
},
"clean:all": {
"dependencies": [
"clean",
"clean:npm",
"clean:wireit"
]
},
"clean:dist": {
"command": "rimraf -v dist"
},
"clean:lib": {
"command": "rimraf -v lib"
},
"clean:npm": {
"command": "rimraf -v node_modules pnpm-lock.yaml",
"dependencies": [
"clean:npm:cache"
]
},
"clean:npm:cache": {
"command": "rimraf -v '**/.npm'"
},
"clean:ts": {
"command": "rimraf -v -g '**/*.tsbuildinfo'"
},
"dev": {
"command": "tsx src/test/demo-theater.ts",
"env": {
"NODE_OPTIONS": "--experimental-vm-modules --no-deprecation --no-warnings"
}
},
"format": {
"command": "biome format .",
"files": [
"src/**",
"*.json",
"*.ts",
"*.yaml"
]
},
"format:fix": {
"command": "biome format --fix .",
"files": [
"src/**",
"*.json",
"*.ts",
"*.yaml"
]
},
"pack": {
"dependencies": [
"pack:create",
"pack:untar"
]
},
"pack:create": {
"command": "pnpm pack --out 'dist/%s.tgz'",
"dependencies": [
"build"
],
"files": [
"package.json",
"pnpm-lock.yaml",
"README.md",
"lib/main/**"
],
"output": [
"dist/nodejs-event-driven-*.tgz"
]
},
"pack:untar": {
"command": "tar -xvf dist/nodejs-event-driven.tgz -C dist",
"dependencies": [
"pack:create"
],
"files": [
"dist/nodejs-event-driven-*.tgz"
],
"output": [
"dist/package/**"
]
},
"test": {
"command": "jest -c src/test/jest.config.ts",
"files": [
"src/**",
"*.json",
"*.ts",
"*.yaml"
],
"env": {
"NODE_OPTIONS": "--experimental-vm-modules --no-deprecation --no-warnings"
}
},
"test:cover": {
"command": "jest --coverage -c src/test/jest.config.ts",
"files": [
"src/**",
"*.json",
"*.ts",
"*.yaml"
],
"env": {
"NODE_OPTIONS": "--experimental-vm-modules --no-deprecation --no-warnings"
}
},
"test:cover:open": {
"command": "open-cli dist/coverage/index.html",
"env": {
"NODE_OPTIONS": "--experimental-vm-modules --no-deprecation --no-warnings"
}
},
"validate": {
"dependencies": [
"build:all",
"check",
"test:cover"
]
}
},
"dependencies": {
"dotenv": "16.4.7",
"pino": "9.6.0",
"proper-lockfile": "4.1.2",
"wireit": "0.14.11"
},
"devDependencies": {
"@biomejs/biome": "1.9.4",
"@jest/globals": "29.7.0",
"@types/amqplib": "0.10.7",
"@types/node": "22.14.0",
"@types/proper-lockfile": "4.1.4",
"@types/redis": "4.0.11",
"dotenv-cli": "8.0.0",
"jest": "29.7.0",
"jest-junit": "16.0.0",
"open-cli": "8.0.0",
"pino-pretty": "13.0.0",
"rimraf": "6.0.1",
"ts-jest": "29.3.1",
"ts-node": "10.9.2",
"tsc-alias": "1.8.13",
"tsx": "4.19.3",
"typescript": "5.8.3",
"valibot": "1.0.0"
},
"optionalDependencies": {
"amqplib": "0.10.7",
"redis": "4.7.0"
},
"scripts": {
"build": "wireit",
"build:all": "wireit",
"build:test": "wireit",
"build:transpile": "wireit",
"build:transpile:aliases": "wireit",
"build:transpile:test": "wireit",
"build:transpile:aliases:test": "wireit",
"check": "wireit",
"check:fix": "wireit",
"clean": "wireit",
"clean:all": "wireit",
"clean:npm": "wireit",
"clean:ts": "wireit",
"clean:wireit": "rimraf -v .wireit",
"dev": "wireit",
"format": "wireit",
"format:fix": "wireit",
"pack": "wireit",
"pack:create": "wireit",
"pack:untar": "wireit",
"sonar:scan": "dotenv -c -- docker compose -f sonar/docker-compose.yaml up --force-recreate sonar-scanner",
"start": "node lib/test/demo-theater.js",
"test": "wireit",
"test:cover": "wireit",
"test:cover:open": "wireit",
"validate": "wireit"
}
}