{
	"name": "r-assign",
	"version": "1.9.0",
	"description": "Object.assign() with super powers",
	"keywords": [
		"assert",
		"assign",
		"check",
		"checker",
		"config",
		"filter",
		"functional",
		"get",
		"guard",
		"is",
		"keys",
		"map",
		"mapper",
		"mapping",
		"object",
		"optional",
		"parse",
		"schema",
		"type",
		"typeguard",
		"transform",
		"utility",
		"validate",
		"validation"
	],
	"homepage": "https://github.com/micnic/r-assign",
	"bugs": {
		"url": "https://github.com/micnic/r-assign/issues"
	},
	"license": "MIT",
	"author": {
		"name": "Nicu Micleușanu",
		"email": "micnic90@gmail.com",
		"url": "https://github.com/micnic"
	},
	"main": "index",
	"repository": "github:micnic/r-assign",
	"files": [
		"index.d.ts",
		"index.js",
		"lib"
	],
	"types": "index.d.ts",
	"scripts": {
		"check": "npm run eslint-check && npm run ts-check && npm run tsd-check",
		"eslint-check": "eslint . --ext .js,.ts",
		"eslint-fix": "npm run eslint-check -- --fix",
		"prepublishOnly": "npm test && npm run check",
		"test": "tap -b test/*.test.js",
		"test-cov-html": "npm test -- --coverage-report=html",
		"test-lcov": "npm test -- --coverage-report=lcov",
		"ts-check": "tsc",
		"tsd-check": "tsd"
	},
	"devDependencies": {
		"@types/tap": "15.x",
		"@typescript-eslint/eslint-plugin": "5.x",
		"@typescript-eslint/parser": "5.x",
		"eslint": "8.x",
		"tap": "16.x",
		"tsd": "0.25.x",
		"typescript": "4.x"
	},
	"engines": {
		"node": ">=12"
	}
}