{
	"type": "module",
	"name": "underwriter",
	"version": "1.0.2",
	"description": "An automated Promise Registry",
	"author": "Joseph Dalrymple <swivelgames@gmail.com>",
	"main": "lib/index.mjs",
	"browser": "lib/index.cjs",
	"typings": "index.d.ts",
	"files": [
		"lib/",
		"index.d.ts",
		"README.md",
		"LICENSE.md"
	],
	"scripts": {
		"build": "npm run clean; npm run build:rollup",
		"build:rollup": "npx rollup --config rollup.config.js",
		"clean": "rm -rf lib",
		"watch": "npm run build:quick -- --watch",
		"start": "npm run watch",
		"test": "npm run test-eslint && npm run coverage",
		"test-md": "npx markdownlint --fix ./README.md",
		"test-eslint": "npx eslint --fix ./src/**/*.js",
		"test-mocha": "npx mocha --config ./.mocharc.jsonc",
		"test-mocha:watch": "npx mocha --config ./.mocharc.jsonc --watch",
		"coverage": "npx c8 --check-coverage npm run test-mocha"
	},
	"devDependencies": {
		"@babel/cli": "^7.21.0",
		"@babel/core": "^7.21.0",
		"@babel/eslint-parser": "^7.19.1",
		"@babel/plugin-proposal-class-properties": "^7.16.7",
		"@babel/preset-env": "^7.20.2",
		"@babel/register": "^7.21.0",
		"@rollup/plugin-babel": "^6.0.3",
		"@rollup/plugin-terser": "^0.4.0",
		"@types/mocha": "^10.0.1",
		"@types/node": "^18.14.6",
		"@types/sinon": "^10.0.13",
		"c8": "^7.13.0",
		"eslint": "^8.35.0",
		"eslint-config-airbnb": "^19.0.4",
		"eslint-plugin-import": "^2.27.5",
		"eslint-plugin-jsx-a11y": "^6.7.1",
		"markdownlint-cli": "^0.33.0",
		"mocha": "^10.2.0",
		"rollup": "^3.18.0",
		"sinon": "^15.0.1",
		"ts-node": "^10.9.1",
		"typescript": "^4.9.5",
		"underwriter": "file:./"
	},
	"keywords": [
		"promise",
		"registry",
		"guarantee",
		"guarantor",
		"warranty",
		"warrantor",
		"fulfill",
		"reject",
		"dependency",
		"injection"
	],
	"repository": {
		"type": "git",
		"url": "git+ssh://git@github.com/Swivelgames/underwriter.git"
	},
	"bugs": {
		"url": "https://github.com/Swivelgames/underwriter/issues"
	},
	"homepage": "https://github.com/Swivelgames/underwriter#readme",
	"license": "MIT OR GPL-3.0-only"
}
