@chassisjs/hermes
Version:
Production-Ready TypeScript Outbox Pattern
74 lines (73 loc) • 1.78 kB
JSON
{
"name": "@chassisjs/hermes",
"version": "1.0.0-alpha.14",
"description": "Production-Ready TypeScript Outbox Pattern",
"type": "module",
"scripts": {
"build": "rollup -c",
"build:ts": "tsc -p tsconfig.build.json",
"clean": "rm -rf ./lib/",
"lint:eslint": "eslint 'src/**/*.ts'",
"lint:prettier": "prettier --check \"**/**/!(*.d).{ts,json,md}\"",
"lint-fix": "eslint --fix -f unix \"src/**/*.{ts,tsx}\"",
"test": "node --experimental-vm-modules ../../node_modules/.bin/jest --colors --coverage --verbose --maxConcurrency=5",
"typecheck": "tsc --noEmit",
"typedoc": "typedoc"
},
"keywords": [
"outbox",
"microservices",
"messaging",
"transactional",
"events"
],
"author": {
"name": "Artur Wojnar",
"email": "contact@arturwojnar.dev"
},
"engines": {
"node": ">=18.20.3"
},
"repository": {
"type": "git",
"url": "git+https://github.com/chassisjs/hermes.git",
"directory": "packages/hermes"
},
"bugs": {
"url": "https://github.com/chassisjs/hermes/issues"
},
"homepage": "https://docs.hermesjs.tech",
"imports": {
"#src/*": "./src/*"
},
"exports": {
".": {
"import": {
"types": "./lib/index.d.ts",
"default": "./lib/index.mjs"
},
"require": {
"types": "./lib/index.d.ts",
"default": "./lib/index.cjs"
}
}
},
"license": "ISC",
"main": "./lib/index.cjs",
"types": "./lib/index.d.ts",
"typings": "./lib/index.d.ts",
"files": [
"lib"
],
"publishConfig": {
"access": "public"
},
"devDependencies": {
"@jest/globals": "~30.2.0",
"ts-essentials": "~10.1.1"
},
"dependencies": {
"uuid": "~13.0.0"
},
"gitHead": "1cec17bbbe833efa2397c5a884434abebab6d5d2"
}