{
	"name": "define-properties",
	"versions": {
		"1.0.0": {
			"name": "define-properties",
			"version": "1.0.0",
			"author": {
				"name": "Jordan Harband"
			},
			"description": "Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.",
			"license": "MIT",
			"main": "index.js",
			"scripts": {
				"test": "npm run lint && node test/index.js && npm run security",
				"coverage": "covert test/*.js",
				"coverage-quiet": "covert test/*.js --quiet",
				"lint": "npm run jscs && npm run eslint",
				"jscs": "jscs test/*.js *.js",
				"eslint": "eslint test/*.js *.js",
				"eccheck": "editorconfig-tools check *.js **/*.js > /dev/null",
				"security": "nsp package"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/ljharb/define-properties.git"
			},
			"keywords": [
				"Object.defineProperty",
				"Object.defineProperties",
				"object",
				"property descriptor",
				"descriptor",
				"define",
				"ES5"
			],
			"dependencies": {
				"foreach": "~2.0.5",
				"object-keys": "~1.0.2"
			},
			"devDependencies": {
				"tape": "~3.0.3",
				"covert": "1.0.0",
				"jscs": "~1.9.0",
				"editorconfig-tools": "~0.0.1",
				"nsp": "~0.5.2",
				"eslint": "~0.11.0"
			},
			"testling": {
				"files": "test/index.js",
				"browsers": [
					"iexplore/6.0..latest",
					"firefox/3.0..6.0",
					"firefox/15.0..latest",
					"firefox/nightly",
					"chrome/4.0..10.0",
					"chrome/20.0..latest",
					"chrome/canary",
					"opera/10.0..latest",
					"opera/next",
					"safari/4.0..latest",
					"ipad/6.0..latest",
					"iphone/6.0..latest",
					"android-browser/4.2"
				]
			},
			"engines": {
				"node": ">= 0.4"
			},
			"gitHead": "7f59dd1723500ba6390a2a6fc330e20ad7a1f58c",
			"bugs": {
				"url": "https://github.com/ljharb/define-properties/issues"
			},
			"homepage": "https://github.com/ljharb/define-properties",
			"_id": "define-properties@1.0.0",
			"_shasum": "64e04df26f37a219a4467b2cde19eb075de9d004",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "ljharb",
				"email": "ljharb@gmail.com"
			},
			"maintainers": [
				{
					"name": "ljharb",
					"email": "ljharb@gmail.com"
				}
			],
			"dist": {
				"shasum": "64e04df26f37a219a4467b2cde19eb075de9d004",
				"tarball": "https://registry.npmjs.org/define-properties/-/define-properties-1.0.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.1": {
			"name": "define-properties",
			"version": "1.0.1",
			"author": {
				"name": "Jordan Harband"
			},
			"description": "Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.",
			"license": "MIT",
			"main": "index.js",
			"scripts": {
				"test": "npm run lint && node test/index.js && npm run security",
				"coverage": "covert test/*.js",
				"coverage-quiet": "covert test/*.js --quiet",
				"lint": "npm run jscs && npm run eslint",
				"jscs": "jscs test/*.js *.js",
				"eslint": "eslint test/*.js *.js",
				"eccheck": "editorconfig-tools check *.js **/*.js > /dev/null",
				"security": "nsp package"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/ljharb/define-properties.git"
			},
			"keywords": [
				"Object.defineProperty",
				"Object.defineProperties",
				"object",
				"property descriptor",
				"descriptor",
				"define",
				"ES5"
			],
			"dependencies": {
				"foreach": "~2.0.5",
				"object-keys": "~1.0.3"
			},
			"devDependencies": {
				"tape": "~3.0.3",
				"covert": "1.0.0",
				"jscs": "~1.9.0",
				"editorconfig-tools": "~0.0.1",
				"nsp": "~0.5.2",
				"eslint": "~0.11.0"
			},
			"testling": {
				"files": "test/index.js",
				"browsers": [
					"iexplore/6.0..latest",
					"firefox/3.0..6.0",
					"firefox/15.0..latest",
					"firefox/nightly",
					"chrome/4.0..10.0",
					"chrome/20.0..latest",
					"chrome/canary",
					"opera/10.0..latest",
					"opera/next",
					"safari/4.0..latest",
					"ipad/6.0..latest",
					"iphone/6.0..latest",
					"android-browser/4.2"
				]
			},
			"engines": {
				"node": ">= 0.4"
			},
			"gitHead": "0fc836602486b1360bb54f430c18cebba25a0288",
			"bugs": {
				"url": "https://github.com/ljharb/define-properties/issues"
			},
			"homepage": "https://github.com/ljharb/define-properties",
			"_id": "define-properties@1.0.1",
			"_shasum": "aa2f1a1d38cc4ebaabf314ac1e77e024060e0ec0",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "ljharb",
				"email": "ljharb@gmail.com"
			},
			"maintainers": [
				{
					"name": "ljharb",
					"email": "ljharb@gmail.com"
				}
			],
			"dist": {
				"shasum": "aa2f1a1d38cc4ebaabf314ac1e77e024060e0ec0",
				"tarball": "https://registry.npmjs.org/define-properties/-/define-properties-1.0.1.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.2": {
			"name": "define-properties",
			"version": "1.0.2",
			"author": {
				"name": "Jordan Harband"
			},
			"description": "Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.",
			"license": "MIT",
			"main": "index.js",
			"scripts": {
				"test": "npm run lint && node test/index.js && npm run security",
				"coverage": "covert test/*.js",
				"coverage-quiet": "covert test/*.js --quiet",
				"lint": "npm run jscs && npm run eslint",
				"jscs": "jscs test/*.js *.js",
				"eslint": "eslint test/*.js *.js",
				"eccheck": "editorconfig-tools check *.js **/*.js > /dev/null",
				"security": "nsp package"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/ljharb/define-properties.git"
			},
			"keywords": [
				"Object.defineProperty",
				"Object.defineProperties",
				"object",
				"property descriptor",
				"descriptor",
				"define",
				"ES5"
			],
			"dependencies": {
				"foreach": "^2.0.5",
				"object-keys": "^1.0.4"
			},
			"devDependencies": {
				"tape": "^4.0.0",
				"covert": "^1.1.0",
				"jscs": "^1.13.1",
				"editorconfig-tools": "^0.1.1",
				"nsp": "^1.0.1",
				"eslint": "^0.21.2"
			},
			"testling": {
				"files": "test/index.js",
				"browsers": [
					"iexplore/6.0..latest",
					"firefox/3.0..6.0",
					"firefox/15.0..latest",
					"firefox/nightly",
					"chrome/4.0..10.0",
					"chrome/20.0..latest",
					"chrome/canary",
					"opera/10.0..latest",
					"opera/next",
					"safari/4.0..latest",
					"ipad/6.0..latest",
					"iphone/6.0..latest",
					"android-browser/4.2"
				]
			},
			"engines": {
				"node": ">= 0.4"
			},
			"gitHead": "37dd7335f8ec75f93ffb0768a321a8f277a2bc94",
			"bugs": {
				"url": "https://github.com/ljharb/define-properties/issues"
			},
			"homepage": "https://github.com/ljharb/define-properties#readme",
			"_id": "define-properties@1.0.2",
			"_shasum": "6999cad02fd97bd62b06a9eb121d8d6966d48d37",
			"_from": ".",
			"_npmVersion": "2.9.0",
			"_nodeVersion": "2.0.2",
			"_npmUser": {
				"name": "ljharb",
				"email": "ljharb@gmail.com"
			},
			"dist": {
				"shasum": "6999cad02fd97bd62b06a9eb121d8d6966d48d37",
				"tarball": "https://registry.npmjs.org/define-properties/-/define-properties-1.0.2.tgz"
			},
			"maintainers": [
				{
					"name": "ljharb",
					"email": "ljharb@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.1.0": {
			"name": "define-properties",
			"version": "1.1.0",
			"author": {
				"name": "Jordan Harband"
			},
			"description": "Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.",
			"license": "MIT",
			"main": "index.js",
			"scripts": {
				"test": "npm run lint && node test/index.js && npm run security",
				"coverage": "covert test/*.js",
				"coverage-quiet": "covert test/*.js --quiet",
				"lint": "npm run jscs && npm run eslint",
				"jscs": "jscs test/*.js *.js",
				"eslint": "eslint test/*.js *.js",
				"eccheck": "editorconfig-tools check *.js **/*.js > /dev/null",
				"security": "nsp package"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/ljharb/define-properties.git"
			},
			"keywords": [
				"Object.defineProperty",
				"Object.defineProperties",
				"object",
				"property descriptor",
				"descriptor",
				"define",
				"ES5"
			],
			"dependencies": {
				"foreach": "^2.0.5",
				"object-keys": "^1.0.4"
			},
			"devDependencies": {
				"tape": "^4.0.0",
				"covert": "^1.1.0",
				"jscs": "^1.13.1",
				"editorconfig-tools": "^0.1.1",
				"nsp": "^1.0.3",
				"eslint": "^0.24.0"
			},
			"testling": {
				"files": "test/index.js",
				"browsers": [
					"iexplore/6.0..latest",
					"firefox/3.0..6.0",
					"firefox/15.0..latest",
					"firefox/nightly",
					"chrome/4.0..10.0",
					"chrome/20.0..latest",
					"chrome/canary",
					"opera/10.0..latest",
					"opera/next",
					"safari/4.0..latest",
					"ipad/6.0..latest",
					"iphone/6.0..latest",
					"android-browser/4.2"
				]
			},
			"engines": {
				"node": ">= 0.4"
			},
			"gitHead": "0855002376afdcbc6c6c5d56cdb207cc69231535",
			"bugs": {
				"url": "https://github.com/ljharb/define-properties/issues"
			},
			"homepage": "https://github.com/ljharb/define-properties#readme",
			"_id": "define-properties@1.1.0",
			"_shasum": "e445de572ba03584e707e6e7fa7757bcb61e2688",
			"_from": ".",
			"_npmVersion": "2.11.1",
			"_nodeVersion": "2.3.0",
			"_npmUser": {
				"name": "ljharb",
				"email": "ljharb@gmail.com"
			},
			"dist": {
				"shasum": "e445de572ba03584e707e6e7fa7757bcb61e2688",
				"tarball": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.0.tgz"
			},
			"maintainers": [
				{
					"name": "ljharb",
					"email": "ljharb@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.1.1": {
			"name": "define-properties",
			"version": "1.1.1",
			"author": {
				"name": "Jordan Harband"
			},
			"description": "Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.",
			"license": "MIT",
			"main": "index.js",
			"scripts": {
				"test": "npm run lint && node test/index.js && npm run security",
				"coverage": "covert test/*.js",
				"coverage-quiet": "covert test/*.js --quiet",
				"lint": "npm run jscs && npm run eslint",
				"jscs": "jscs test/*.js *.js",
				"eslint": "eslint test/*.js *.js",
				"eccheck": "editorconfig-tools check *.js **/*.js > /dev/null",
				"security": "nsp package"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/ljharb/define-properties.git"
			},
			"keywords": [
				"Object.defineProperty",
				"Object.defineProperties",
				"object",
				"property descriptor",
				"descriptor",
				"define",
				"ES5"
			],
			"dependencies": {
				"foreach": "^2.0.5",
				"object-keys": "^1.0.7"
			},
			"devDependencies": {
				"tape": "^4.0.1",
				"covert": "^1.1.0",
				"jscs": "^1.13.1",
				"editorconfig-tools": "^0.1.1",
				"nsp": "^1.0.3",
				"eslint": "^1.0.0-rc-1"
			},
			"testling": {
				"files": "test/index.js",
				"browsers": [
					"iexplore/6.0..latest",
					"firefox/3.0..6.0",
					"firefox/15.0..latest",
					"firefox/nightly",
					"chrome/4.0..10.0",
					"chrome/20.0..latest",
					"chrome/canary",
					"opera/10.0..latest",
					"opera/next",
					"safari/4.0..latest",
					"ipad/6.0..latest",
					"iphone/6.0..latest",
					"android-browser/4.2"
				]
			},
			"engines": {
				"node": ">= 0.4"
			},
			"gitHead": "4647949f0b4da52f9968977a9be754e5e11c5ac4",
			"bugs": {
				"url": "https://github.com/ljharb/define-properties/issues"
			},
			"homepage": "https://github.com/ljharb/define-properties#readme",
			"_id": "define-properties@1.1.1",
			"_shasum": "ac04abba5d32847f912cfbe41aed932faa14061f",
			"_from": ".",
			"_npmVersion": "2.13.0",
			"_nodeVersion": "2.4.0",
			"_npmUser": {
				"name": "ljharb",
				"email": "ljharb@gmail.com"
			},
			"dist": {
				"shasum": "ac04abba5d32847f912cfbe41aed932faa14061f",
				"tarball": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.1.tgz"
			},
			"maintainers": [
				{
					"name": "ljharb",
					"email": "ljharb@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.1.2": {
			"name": "define-properties",
			"version": "1.1.2",
			"author": {
				"name": "Jordan Harband"
			},
			"description": "Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.",
			"license": "MIT",
			"main": "index.js",
			"scripts": {
				"test": "npm run lint && node test/index.js && npm run security",
				"coverage": "covert test/*.js",
				"coverage-quiet": "covert test/*.js --quiet",
				"lint": "npm run jscs && npm run eslint",
				"jscs": "jscs test/*.js *.js",
				"eslint": "eslint test/*.js *.js",
				"eccheck": "editorconfig-tools check *.js **/*.js > /dev/null",
				"security": "nsp package"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/ljharb/define-properties.git"
			},
			"keywords": [
				"Object.defineProperty",
				"Object.defineProperties",
				"object",
				"property descriptor",
				"descriptor",
				"define",
				"ES5"
			],
			"dependencies": {
				"foreach": "^2.0.5",
				"object-keys": "^1.0.8"
			},
			"devDependencies": {
				"tape": "^4.2.1",
				"covert": "^1.1.0",
				"jscs": "^2.3.1",
				"editorconfig-tools": "^0.1.1",
				"nsp": "^1.1.0",
				"eslint": "^1.6.0",
				"@ljharb/eslint-config": "^1.3.0"
			},
			"testling": {
				"files": "test/index.js",
				"browsers": [
					"iexplore/6.0..latest",
					"firefox/3.0..6.0",
					"firefox/15.0..latest",
					"firefox/nightly",
					"chrome/4.0..10.0",
					"chrome/20.0..latest",
					"chrome/canary",
					"opera/10.0..latest",
					"opera/next",
					"safari/4.0..latest",
					"ipad/6.0..latest",
					"iphone/6.0..latest",
					"android-browser/4.2"
				]
			},
			"engines": {
				"node": ">= 0.4"
			},
			"gitHead": "6467a10e6f493d8a1a4f6ec8442ffee137aab7ba",
			"bugs": {
				"url": "https://github.com/ljharb/define-properties/issues"
			},
			"homepage": "https://github.com/ljharb/define-properties#readme",
			"_id": "define-properties@1.1.2",
			"_shasum": "83a73f2fea569898fb737193c8f873caf6d45c94",
			"_from": ".",
			"_npmVersion": "2.14.7",
			"_nodeVersion": "4.2.1",
			"_npmUser": {
				"name": "ljharb",
				"email": "ljharb@gmail.com"
			},
			"dist": {
				"shasum": "83a73f2fea569898fb737193c8f873caf6d45c94",
				"tarball": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz"
			},
			"maintainers": [
				{
					"name": "ljharb",
					"email": "ljharb@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.1.3": {
			"name": "define-properties",
			"version": "1.1.3",
			"author": {
				"name": "Jordan Harband"
			},
			"description": "Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.",
			"license": "MIT",
			"main": "index.js",
			"scripts": {
				"pretest": "npm run --silent lint",
				"test": "npm run --silent tests-only",
				"posttest": "npm run --silent security",
				"tests-only": "node test/index.js",
				"coverage": "covert test/*.js",
				"coverage-quiet": "covert test/*.js --quiet",
				"lint": "npm run --silent jscs && npm run --silent eslint",
				"jscs": "jscs test/*.js *.js",
				"eslint": "eslint test/*.js *.js",
				"security": "nsp check"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/ljharb/define-properties.git"
			},
			"keywords": [
				"Object.defineProperty",
				"Object.defineProperties",
				"object",
				"property descriptor",
				"descriptor",
				"define",
				"ES5"
			],
			"dependencies": {
				"object-keys": "^1.0.12"
			},
			"devDependencies": {
				"@ljharb/eslint-config": "^13.0.0",
				"covert": "^1.1.0",
				"eslint": "^5.3.0",
				"jscs": "^3.0.7",
				"nsp": "^3.2.1",
				"tape": "^4.9.0"
			},
			"testling": {
				"files": "test/index.js",
				"browsers": [
					"iexplore/6.0..latest",
					"firefox/3.0..6.0",
					"firefox/15.0..latest",
					"firefox/nightly",
					"chrome/4.0..10.0",
					"chrome/20.0..latest",
					"chrome/canary",
					"opera/10.0..latest",
					"opera/next",
					"safari/4.0..latest",
					"ipad/6.0..latest",
					"iphone/6.0..latest",
					"android-browser/4.2"
				]
			},
			"engines": {
				"node": ">= 0.4"
			},
			"gitHead": "e5478e3d2880b90a97daa62d76abed34d91154dd",
			"bugs": {
				"url": "https://github.com/ljharb/define-properties/issues"
			},
			"homepage": "https://github.com/ljharb/define-properties#readme",
			"_id": "define-properties@1.1.3",
			"_npmVersion": "6.2.0",
			"_nodeVersion": "10.8.0",
			"_npmUser": {
				"name": "ljharb",
				"email": "ljharb@gmail.com"
			},
			"dist": {
				"integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
				"shasum": "cf88da6cbee26fe6db7094f61d870cbd84cee9f1",
				"tarball": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
				"fileCount": 10,
				"unpackedSize": 23025,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbc67HCRA9TVsSAnZWagAAiLUP/3CxQIzm2kQKyFeL6rHJ\nHrqG2U6H8UXQbVjxAgTa4gli6BZSzIk6WkooZ1INWKJdfApxKfWJAVbRYCwD\nhXIB8rzI/kcsQPO+I1CVZvUmSdFwhtX7Wc2bzWmH5KN0m8LclaX8ddYZXXi3\nhtDIFXTVYIEam4fTdrBREO59hRopvcYBsR0QM3yjcD74FY7ugPxqzIrhhd/w\nlnbSUcFww2UKubiQX2YmNp+boJ74oEGoq7rA8L4PUdU1ffOPRZ47pAlGPVxu\noHKTk/KViS69KD1eChpS1z+ptPgZWIYobziluafItmX+A4XNFrHuaizF6s6r\no2lJWdT2DAABZlMLPaBBuiXM9U/STYLj+THpBlqSqNxXAP/c1tBIG70R0EHy\nSVnSAUcclxKQ5PfAeLBiR6sux49MvmX/Aq5ykC2OxAzgbknOQb4DSh7oOuFE\nsMxIiErRJ9gpTXVrgvlMwy6on+XqAGMhJZHDPvPrb0lw6Sv/wNwvxrd13bF9\nxKVEywS6OBgZ1Ag0+tgt+Iqp+1h7ZFMxWSzlWzJIlLwVAGKqeaCI0cDnvHaT\nB6I0PxC9mHMCBRMi9zjfGgYhzOOf+QlxthaM9fB0BDVraf4s1FIEUVfMDvCa\nGkPb86BE6dnLzCsIdt+aWbxW+lwRVwLu+QrPFFGTE44KNR3YuLG8eEEWEHpN\nHZZs\r\n=7SxH\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "ljharb",
					"email": "ljharb@gmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/define-properties_1.1.3_1534308039180_0.8446271629420612"
			},
			"contributors": []
		}
	},
	"time": {
		"modified": "2018-08-15T04:40:41.750Z",
		"created": "2015-01-04T08:34:45.318Z",
		"1.0.0": "2015-01-04T08:34:45.318Z",
		"1.0.1": "2015-01-06T22:29:12.451Z",
		"1.0.2": "2015-05-24T03:26:06.197Z",
		"1.1.0": "2015-07-02T06:52:56.628Z",
		"1.1.1": "2015-07-21T07:17:08.897Z",
		"1.1.2": "2015-10-14T22:28:41.286Z",
		"1.1.3": "2018-08-15T04:40:39.246Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "1.1.3"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"09035321d41ad2db6cbaa967f04f40de\"",
			"fetched": 1602009377561
		}
	},
	"_distfiles": {
		"define-properties-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/define-properties/-/define-properties-1.0.0.tgz",
			"sha": "64e04df26f37a219a4467b2cde19eb075de9d004",
			"registry": "npmjs"
		},
		"define-properties-1.0.1.tgz": {
			"url": "https://registry.npmjs.org/define-properties/-/define-properties-1.0.1.tgz",
			"sha": "aa2f1a1d38cc4ebaabf314ac1e77e024060e0ec0",
			"registry": "npmjs"
		},
		"define-properties-1.0.2.tgz": {
			"url": "https://registry.npmjs.org/define-properties/-/define-properties-1.0.2.tgz",
			"sha": "6999cad02fd97bd62b06a9eb121d8d6966d48d37",
			"registry": "npmjs"
		},
		"define-properties-1.1.0.tgz": {
			"url": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.0.tgz",
			"sha": "e445de572ba03584e707e6e7fa7757bcb61e2688",
			"registry": "npmjs"
		},
		"define-properties-1.1.1.tgz": {
			"url": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.1.tgz",
			"sha": "ac04abba5d32847f912cfbe41aed932faa14061f",
			"registry": "npmjs"
		},
		"define-properties-1.1.2.tgz": {
			"url": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz",
			"sha": "83a73f2fea569898fb737193c8f873caf6d45c94",
			"registry": "npmjs"
		},
		"define-properties-1.1.3.tgz": {
			"url": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
			"sha": "cf88da6cbee26fe6db7094f61d870cbd84cee9f1",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"define-properties-1.1.3.tgz": {
			"shasum": "cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
		},
		"define-properties-1.1.2.tgz": {
			"shasum": "83a73f2fea569898fb737193c8f873caf6d45c94"
		}
	},
	"_rev": "28-c7f502f597acaf1b",
	"_id": "define-properties",
	"readme": "#define-properties <sup>[![Version Badge][npm-version-svg]][package-url]</sup>\n\n[![Build Status][travis-svg]][travis-url]\n[![dependency status][deps-svg]][deps-url]\n[![dev dependency status][dev-deps-svg]][dev-deps-url]\n[![License][license-image]][license-url]\n[![Downloads][downloads-image]][downloads-url]\n\n[![npm badge][npm-badge-png]][package-url]\n\n[![browser support][testling-svg]][testling-url]\n\nDefine multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.\nExisting properties are not overridden. Accepts a map of property names to a predicate that, when true, force-overrides.\n\n## Example\n\n```js\nvar define = require('define-properties');\nvar assert = require('assert');\n\nvar obj = define({ a: 1, b: 2 }, {\n\ta: 10,\n\tb: 20,\n\tc: 30\n});\nassert(obj.a === 1);\nassert(obj.b === 2);\nassert(obj.c === 30);\nif (define.supportsDescriptors) {\n\tassert.deepEqual(Object.keys(obj), ['a', 'b']);\n\tassert.deepEqual(Object.getOwnPropertyDescriptor(obj, 'c'), {\n\t\tconfigurable: true,\n\t\tenumerable: false,\n\t\tvalue: 30,\n\t\twritable: false\n\t});\n}\n```\n\nThen, with predicates:\n```js\nvar define = require('define-properties');\nvar assert = require('assert');\n\nvar obj = define({ a: 1, b: 2, c: 3 }, {\n\ta: 10,\n\tb: 20,\n\tc: 30\n}, {\n\ta: function () { return false; },\n\tb: function () { return true; }\n});\nassert(obj.a === 1);\nassert(obj.b === 20);\nassert(obj.c === 3);\nif (define.supportsDescriptors) {\n\tassert.deepEqual(Object.keys(obj), ['a', 'c']);\n\tassert.deepEqual(Object.getOwnPropertyDescriptor(obj, 'b'), {\n\t\tconfigurable: true,\n\t\tenumerable: false,\n\t\tvalue: 20,\n\t\twritable: false\n\t});\n}\n```\n\n## Tests\nSimply clone the repo, `npm install`, and run `npm test`\n\n[package-url]: https://npmjs.org/package/define-properties\n[npm-version-svg]: http://versionbadg.es/ljharb/define-properties.svg\n[travis-svg]: https://travis-ci.org/ljharb/define-properties.svg\n[travis-url]: https://travis-ci.org/ljharb/define-properties\n[deps-svg]: https://david-dm.org/ljharb/define-properties.svg\n[deps-url]: https://david-dm.org/ljharb/define-properties\n[dev-deps-svg]: https://david-dm.org/ljharb/define-properties/dev-status.svg\n[dev-deps-url]: https://david-dm.org/ljharb/define-properties#info=devDependencies\n[testling-svg]: https://ci.testling.com/ljharb/define-properties.png\n[testling-url]: https://ci.testling.com/ljharb/define-properties\n[npm-badge-png]: https://nodei.co/npm/define-properties.png?downloads=true&stars=true\n[license-image]: http://img.shields.io/npm/l/define-properties.svg\n[license-url]: LICENSE\n[downloads-image]: http://img.shields.io/npm/dm/define-properties.svg\n[downloads-url]: http://npm-stat.com/charts.html?package=define-properties"
}