UNPKG

emittableevent

Version:

EmittableEvent is an opinionated abstraction class for generating rich EventBridge events.

69 lines (68 loc) 1.82 kB
{ "name": "emittableevent", "description": "EmittableEvent is an opinionated abstraction class for generating rich EventBridge events.", "version": "1.0.1", "author": "Mikael Vesavuori", "license": "MIT", "main": "./lib/index.js", "repository": { "type": "git", "url": "git+https://github.com/mikaelvesavuori/emittableevent.git" }, "keywords": [ "aws", "domain-events", "eventbridge", "event", "event-generation" ], "bugs": { "url": "https://github.com/mikaelvesavuori/emittableevent/issues" }, "homepage": "https://github.com/mikaelvesavuori/emittableevent#readme", "files": [ "/lib", "!/lib/**/*.map", "!/tests", "!/testdata" ], "scripts": { "start": "npx ts-node src/index.ts", "test": "npx c8 -reporter=lcov ava", "build": "npm run clean && npx tsc --project tsconfig.build.json", "clean": "rm -rf lib", "package": "npm pack", "prepublishOnly": "npm run build", "prepare": "husky install", "docs": "npm run docs:clean && npm run docs:typedoc", "docs:clean": "rm -rf docs", "docs:typedoc": "npx typedoc --entryPoints src --entryPointStrategy expand --exclude '**/*+(test).ts' --externalPattern 'node_modules/**/*' --excludeExternals --out docs/" }, "devDependencies": { "@ava/typescript": "3", "@types/node": "18", "@typescript-eslint/eslint-plugin": "5", "@typescript-eslint/parser": "5", "ava": "4", "eslint": "8", "eslint-config-prettier": "8", "eslint-plugin-prettier": "4", "husky": "8", "prettier": "2", "ts-node": "10" }, "ava": { "files": [ "tests/**/*.test.*" ], "typescript": { "rewritePaths": { "src/": "build/" }, "compile": false }, "require": [ "ts-node/register" ] } }