emittableevent
Version:
EmittableEvent is an opinionated abstraction class for generating rich EventBridge events.
69 lines (68 loc) • 1.82 kB
JSON
{
"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"
]
}
}