{
	"name": "type-enforcer-ui",
	"version": "1.2.3",
	"description": "An extension of type-enforcer with UI related data types and enforcer functions",
	"type": "module",
	"keywords": [
		"type",
		"enforce",
		"method",
		"UI",
		"frontend"
	],
	"license": "MIT",
	"author": {
		"name": "Darren Paul Wright",
		"email": "Darren@DarrenPaulWright.com",
		"url": "https://www.darrenpaulwright.com"
	},
	"homepage": "https://github.com/DarrenPaulWright/type-enforcer-ui#readme",
	"repository": {
		"type": "git",
		"url": "git+https://github.com/DarrenPaulWright/type-enforcer-ui.git"
	},
	"bugs": {
		"url": "https://github.com/DarrenPaulWright/type-enforcer-ui/issues"
	},
	"main": "index.js",
	"types": "types/index.d.ts",
	"files": [
		"/types",
		"/src"
	],
	"sideEffects": false,
	"badges": {
		"npm": {
			"image": "https://img.shields.io/npm/v/type-enforcer-ui.svg",
			"url": "https://npmjs.com/package/type-enforcer-ui"
		},
		"build": {
			"base": "https://travis-ci.org/DarrenPaulWright/",
			"image": "type-enforcer-ui.svg?branch=master",
			"url": "type-enforcer-ui"
		},
		"coverage": {
			"base": "https://coveralls.io/",
			"image": "repos/github/DarrenPaulWright/type-enforcer-ui/badge.svg?branch=master",
			"url": "github/DarrenPaulWright/type-enforcer-ui?branch=master"
		},
		"deps": {
			"image": "https://david-dm.org/DarrenPaulWright/type-enforcer-ui.svg",
			"url": "https://david-dm.org/DarrenPaulWright/type-enforcer-ui"
		},
		"size": {
			"base": "https://packagephobia.now.sh/",
			"image": "badge?p=type-enforcer-ui",
			"url": "result?p=type-enforcer-ui"
		},
		"vulnerabilities": {
			"base": "https://snyk.io/test/github/DarrenPaulWright/type-enforcer-ui",
			"image": "/badge.svg?targetFile=package.json",
			"url": "?targetFile=package.json"
		},
		"license": {
			"image": "https://img.shields.io/github/license/DarrenPaulWright/type-enforcer-ui.svg",
			"url": "https://npmjs.com/package/type-enforcer-ui/LICENSE.md"
		}
	},
	"scripts": {
		"test": "",
		"test-watch": "",
		"bench": "",
		"preversion": "npm test && npm run docs && git add --all && git diff HEAD --quiet || git commit -m \"Updating docs\"",
		"postversion": "npm publish",
		"postpublish": "git push --follow-tags",
		"pre-clean": "rm -rf node_modules && del /f package-lock.json",
		"clean": "npm run pre-clean && npm install && npm audit fix",
		"update": "ncu -u && git diff --quiet || npm install && npm audit fix",
		"update-clean": "npm run pre-clean && npm run update",
		"update-commit": "npm run update && npm test && git add --all && git diff HEAD --quiet || git commit -m \"Updating dependencies\"",
		"update-patch": "npm run update && npm test && git add --all && git diff HEAD --quiet || git commit -m \"Updating dependencies\" && npm version patch",
		"docs:readme": "jsdoc2md ./index.js src/**/!(*.test).js > README.md -t node_modules/dmd-readable/overview.hbs --plugin dmd-readable/overview-plugin.js",
		"docs:enforce": "jsdoc2md src/enforcer/**/!(*.test).js > docs/enforce.md -t node_modules/dmd-readable/docs.hbs --plugin dmd-readable",
		"docs:method": "jsdoc2md src/methods/**/!(*.test).js > docs/method.md -t node_modules/dmd-readable/docs.hbs --plugin dmd-readable",
		"docs:checks": "jsdoc2md src/checks/**/!(*.test).js > docs/is.md -t node_modules/dmd-readable/docs.hbs --plugin dmd-readable",
		"docs:main": "exec-each --out docs/{basefile}.md src/!(*.test).js jsdoc2md -- {path} -t node_modules/dmd-readable/docs.hbs --plugin dmd-readable",
		"docs:types": "rm -rf dist",
		"docs": "run-p docs:*"
	},
	"dependencies": {
		"async-agent": "^0.5.8",
		"object-agent": "^1.6.1",
		"type-enforcer": "^1.2.7",
		"type-enforcer-math": "^1.3.4"
	},
	"devDependencies": {
		"dmd-readable": "^1.2.4",
		"exec-each": "0.0.3",
		"jsdoc-to-markdown": "^9.1.1",
		"npm-run-all": "^4.1.5",
		"type-enforcer-test-helper": "^1.3.10",
		"typescript": "^5.8.2"
	}
}
