{
	"name": "cint",
	"versions": {
		"5.0.2": {
			"name": "cint",
			"version": "5.0.2",
			"description": "A library of Javascript utility functions with an emphasis on Functional Programming.",
			"main": "dist/latest.js",
			"directories": {
				"test": "test"
			},
			"scripts": {
				"test": "open -a Google\\ Chrome test/index.html"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/metaraine/cint.git"
			},
			"keywords": [
				"functional",
				"utility"
			],
			"author": {
				"name": "Raine Lourie"
			},
			"license": "ISC",
			"gitHead": "ba9f4a85fd605fdad2bde942d59b57c7415bd709",
			"devDependencies": {
				"handlebars": "^2.0.0-alpha.1",
				"gulp": "^3.5.2",
				"gulp-jsdoc": "0.0.2",
				"gulp-util": "^2.2.14",
				"gulp-open": "^0.2.8",
				"gulp-clean": "^0.2.4",
				"gulp-jshint": "^1.4.2",
				"jshint-stylish": "^0.1.5"
			},
			"dependencies": {},
			"bugs": {
				"url": "https://github.com/metaraine/cint/issues"
			},
			"homepage": "https://github.com/metaraine/cint",
			"_id": "cint@5.0.2",
			"dist": {
				"shasum": "a1b85cd0c2cd0592f2fd1839ffedd99385b05cdc",
				"tarball": "https://registry.npmjs.org/cint/-/cint-5.0.2.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.4.3",
			"_npmUser": {
				"name": "raine",
				"email": "raineorshine@gmail.com"
			},
			"maintainers": [
				{
					"name": "raine",
					"email": "raineorshine@gmail.com"
				}
			],
			"contributors": []
		},
		"6.0.0": {
			"name": "cint",
			"version": "6.0.0",
			"description": "A library of Javascript utility functions with an emphasis on Functional Programming.",
			"main": "dist/latest.js",
			"directories": {
				"test": "test"
			},
			"scripts": {
				"test": "open -a Google\\ Chrome test/index.html"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/metaraine/cint.git"
			},
			"keywords": [
				"functional",
				"utility"
			],
			"author": {
				"name": "Raine Lourie"
			},
			"license": "ISC",
			"gitHead": "ba9f4a85fd605fdad2bde942d59b57c7415bd709",
			"devDependencies": {
				"gulp": "^3.5.2",
				"gulp-jsdoc": "0.0.2",
				"gulp-util": "^2.2.14",
				"gulp-open": "^0.2.8",
				"gulp-clean": "^0.2.4",
				"gulp-jshint": "^1.4.2",
				"jshint-stylish": "^0.1.5",
				"jsdoc": "^3.3.0-alpha4",
				"gulp-uglify": "^0.2.1",
				"gulp-rename": "^1.1.0",
				"gulp-template": "^0.1.1",
				"gulp-header": "^1.0.2",
				"lodash.assign": "^2.4.1"
			},
			"dependencies": {},
			"bugs": {
				"url": "https://github.com/metaraine/cint/issues"
			},
			"homepage": "https://github.com/metaraine/cint",
			"_id": "cint@6.0.0",
			"dist": {
				"shasum": "23c10e6dfead69d191eaa3cebb9c264c17b36b60",
				"tarball": "https://registry.npmjs.org/cint/-/cint-6.0.0.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.4.4",
			"_npmUser": {
				"name": "raine",
				"email": "raineorshine@gmail.com"
			},
			"maintainers": [
				{
					"name": "raine",
					"email": "raineorshine@gmail.com"
				}
			],
			"contributors": []
		},
		"6.1.0": {
			"name": "cint",
			"version": "6.1.0",
			"description": "A library of Javascript utility functions with an emphasis on Functional Programming.",
			"main": "cint.js",
			"directories": {
				"test": "test"
			},
			"scripts": {
				"test": "./node_modules/qunit/bin/cli.js -c cint.js -t test/spec.js"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/metaraine/cint.git"
			},
			"keywords": [
				"functional",
				"utility"
			],
			"author": {
				"name": "Raine Lourie"
			},
			"license": "ISC",
			"gitHead": "ba9f4a85fd605fdad2bde942d59b57c7415bd709",
			"devDependencies": {
				"gulp": "^3.5.2",
				"gulp-jsdoc": "0.0.2",
				"gulp-util": "^2.2.14",
				"gulp-open": "^0.2.8",
				"gulp-clean": "^0.2.4",
				"gulp-jshint": "^1.4.2",
				"jshint-stylish": "^0.1.5",
				"jsdoc": "^3.3.0-alpha4",
				"gulp-uglify": "^0.2.1",
				"gulp-rename": "^1.1.0",
				"gulp-template": "^0.1.1",
				"gulp-header": "^1.0.2",
				"lodash.assign": "^2.4.1",
				"qunit": "^0.6.2"
			},
			"dependencies": {},
			"bugs": {
				"url": "https://github.com/metaraine/cint/issues"
			},
			"homepage": "https://github.com/metaraine/cint",
			"_id": "cint@6.1.0",
			"dist": {
				"shasum": "9b8f339332703892dbba0ccdccd78e2b3b86cefe",
				"tarball": "https://registry.npmjs.org/cint/-/cint-6.1.0.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.4.4",
			"_npmUser": {
				"name": "raine",
				"email": "raineorshine@gmail.com"
			},
			"maintainers": [
				{
					"name": "raine",
					"email": "raineorshine@gmail.com"
				}
			],
			"contributors": []
		},
		"6.2.0": {
			"name": "cint",
			"version": "6.2.0",
			"description": "A library of Javascript utility functions with an emphasis on Functional Programming.",
			"main": "cint.js",
			"directories": {
				"test": "test"
			},
			"scripts": {
				"test": "./node_modules/qunit/bin/cli.js -c cint.js -t test/spec.js"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/metaraine/cint.git"
			},
			"keywords": [
				"functional",
				"utility"
			],
			"author": {
				"name": "Raine Lourie"
			},
			"license": "ISC",
			"gitHead": "ba9f4a85fd605fdad2bde942d59b57c7415bd709",
			"devDependencies": {
				"gulp": "^3.5.2",
				"gulp-util": "^2.2.14",
				"gulp-open": "^0.2.8",
				"gulp-clean": "^0.2.4",
				"gulp-jshint": "^1.4.2",
				"jshint-stylish": "^0.1.5",
				"gulp-uglify": "^0.2.1",
				"gulp-rename": "^1.1.0",
				"gulp-template": "^0.1.1",
				"gulp-header": "^1.0.2",
				"lodash.assign": "^2.4.1",
				"qunit": "^0.6.2"
			},
			"dependencies": {},
			"bugs": {
				"url": "https://github.com/metaraine/cint/issues"
			},
			"homepage": "https://github.com/metaraine/cint",
			"_id": "cint@6.2.0",
			"_shasum": "8d42fd3818cf4bcb5634e60f3a88da1cab2a6161",
			"_from": ".",
			"_npmVersion": "1.4.10",
			"_npmUser": {
				"name": "raine",
				"email": "raineorshine@gmail.com"
			},
			"maintainers": [
				{
					"name": "raine",
					"email": "raineorshine@gmail.com"
				}
			],
			"dist": {
				"shasum": "8d42fd3818cf4bcb5634e60f3a88da1cab2a6161",
				"tarball": "https://registry.npmjs.org/cint/-/cint-6.2.0.tgz"
			},
			"contributors": []
		},
		"7.0.0": {
			"name": "cint",
			"version": "7.0.0",
			"description": "A library of Javascript utility functions with an emphasis on Functional Programming.",
			"main": "cint.js",
			"directories": {
				"test": "test"
			},
			"scripts": {
				"test": "./node_modules/qunit/bin/cli.js -c cint.js -t test/spec.js"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/metaraine/cint.git"
			},
			"keywords": [
				"functional",
				"utility"
			],
			"author": {
				"name": "Raine Lourie"
			},
			"license": "ISC",
			"gitHead": "ba9f4a85fd605fdad2bde942d59b57c7415bd709",
			"devDependencies": {
				"gulp": "^3.5.2",
				"gulp-util": "^2.2.14",
				"gulp-open": "^0.2.8",
				"gulp-clean": "^0.2.4",
				"gulp-jshint": "^1.4.2",
				"jshint-stylish": "^0.1.5",
				"gulp-uglify": "^0.2.1",
				"gulp-rename": "^1.1.0",
				"gulp-template": "^0.1.1",
				"gulp-header": "^1.0.2",
				"lodash.assign": "^2.4.1",
				"qunit": "^0.6.2"
			},
			"dependencies": {},
			"bugs": {
				"url": "https://github.com/metaraine/cint/issues"
			},
			"homepage": "https://github.com/metaraine/cint",
			"_id": "cint@7.0.0",
			"_shasum": "ce774928a9cbc9efc3c0cfc645f9591759ee6f2c",
			"_from": ".",
			"_npmVersion": "1.4.10",
			"_npmUser": {
				"name": "raine",
				"email": "raineorshine@gmail.com"
			},
			"maintainers": [
				{
					"name": "raine",
					"email": "raineorshine@gmail.com"
				}
			],
			"dist": {
				"shasum": "ce774928a9cbc9efc3c0cfc645f9591759ee6f2c",
				"tarball": "https://registry.npmjs.org/cint/-/cint-7.0.0.tgz"
			},
			"contributors": []
		},
		"7.1.0": {
			"name": "cint",
			"version": "7.1.0",
			"description": "A library of Javascript utility functions with an emphasis on Functional Programming.",
			"main": "cint.js",
			"directories": {
				"test": "test"
			},
			"scripts": {
				"test": "./node_modules/qunit/bin/cli.js -c cint.js -t test/spec.js"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/metaraine/cint.git"
			},
			"keywords": [
				"functional",
				"utility"
			],
			"author": {
				"name": "Raine Lourie"
			},
			"license": "ISC",
			"gitHead": "ba9f4a85fd605fdad2bde942d59b57c7415bd709",
			"devDependencies": {
				"gulp": "^3.5.2",
				"gulp-util": "^2.2.14",
				"gulp-open": "^0.2.8",
				"gulp-clean": "^0.2.4",
				"gulp-jshint": "^1.4.2",
				"jshint-stylish": "^0.1.5",
				"gulp-uglify": "^0.2.1",
				"gulp-rename": "^1.1.0",
				"gulp-template": "^0.1.1",
				"gulp-header": "^1.0.2",
				"lodash.assign": "^2.4.1",
				"qunit": "^0.6.2"
			},
			"dependencies": {},
			"bugs": {
				"url": "https://github.com/metaraine/cint/issues"
			},
			"homepage": "https://github.com/metaraine/cint",
			"_id": "cint@7.1.0",
			"_shasum": "b6d1c800316fdd7c135c09a3f8c273e1e547ed30",
			"_from": ".",
			"_npmVersion": "1.4.10",
			"_npmUser": {
				"name": "raine",
				"email": "raineorshine@gmail.com"
			},
			"maintainers": [
				{
					"name": "raine",
					"email": "raineorshine@gmail.com"
				}
			],
			"dist": {
				"shasum": "b6d1c800316fdd7c135c09a3f8c273e1e547ed30",
				"tarball": "https://registry.npmjs.org/cint/-/cint-7.1.0.tgz"
			},
			"contributors": []
		},
		"7.1.1": {
			"name": "cint",
			"version": "7.1.1",
			"description": "A library of Javascript utility functions with an emphasis on Functional Programming.",
			"main": "cint.js",
			"directories": {
				"test": "test"
			},
			"scripts": {
				"test": "./node_modules/qunit/bin/cli.js -c cint.js -t test/spec.js"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/metaraine/cint.git"
			},
			"keywords": [
				"functional",
				"utility"
			],
			"author": {
				"name": "Raine Lourie"
			},
			"license": "ISC",
			"gitHead": "ba9f4a85fd605fdad2bde942d59b57c7415bd709",
			"devDependencies": {
				"gulp": "^3.5.2",
				"gulp-util": "^2.2.14",
				"gulp-open": "^0.2.8",
				"gulp-clean": "^0.2.4",
				"gulp-jshint": "^1.4.2",
				"jshint-stylish": "^0.1.5",
				"gulp-uglify": "^0.2.1",
				"gulp-rename": "^1.1.0",
				"gulp-template": "^0.1.1",
				"gulp-header": "^1.0.2",
				"lodash.assign": "^2.4.1",
				"qunit": "^0.6.2"
			},
			"dependencies": {},
			"bugs": {
				"url": "https://github.com/metaraine/cint/issues"
			},
			"homepage": "https://github.com/metaraine/cint",
			"_id": "cint@7.1.1",
			"_shasum": "9939aa095b44cca05b8ddaf171bb8f310c3d8622",
			"_from": ".",
			"_npmVersion": "1.4.10",
			"_npmUser": {
				"name": "raine",
				"email": "raineorshine@gmail.com"
			},
			"maintainers": [
				{
					"name": "raine",
					"email": "raineorshine@gmail.com"
				}
			],
			"dist": {
				"shasum": "9939aa095b44cca05b8ddaf171bb8f310c3d8622",
				"tarball": "https://registry.npmjs.org/cint/-/cint-7.1.1.tgz"
			},
			"contributors": []
		},
		"7.1.2": {
			"name": "cint",
			"version": "7.1.2",
			"description": "A library of Javascript utility functions with an emphasis on Functional Programming.",
			"main": "cint.js",
			"directories": {
				"test": "test"
			},
			"scripts": {
				"test": "./node_modules/qunit/bin/cli.js -c cint.js -t test/spec.js"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/metaraine/cint.git"
			},
			"keywords": [
				"functional",
				"utility"
			],
			"author": {
				"name": "Raine Lourie"
			},
			"license": "ISC",
			"gitHead": "ba9f4a85fd605fdad2bde942d59b57c7415bd709",
			"devDependencies": {
				"gulp": "^3.5.2",
				"gulp-util": "^2.2.14",
				"gulp-open": "^0.2.8",
				"gulp-clean": "^0.2.4",
				"gulp-jshint": "^1.4.2",
				"jshint-stylish": "^0.1.5",
				"gulp-uglify": "^0.2.1",
				"gulp-rename": "^1.1.0",
				"gulp-template": "^0.1.1",
				"gulp-header": "^1.0.2",
				"lodash.assign": "^2.4.1",
				"qunit": "^0.6.2"
			},
			"dependencies": {},
			"bugs": {
				"url": "https://github.com/metaraine/cint/issues"
			},
			"homepage": "https://github.com/metaraine/cint",
			"_id": "cint@7.1.2",
			"_shasum": "e182c49129b77fa2ea4945083568758b012efecb",
			"_from": ".",
			"_npmVersion": "1.4.10",
			"_npmUser": {
				"name": "raine",
				"email": "raineorshine@gmail.com"
			},
			"maintainers": [
				{
					"name": "raine",
					"email": "raineorshine@gmail.com"
				}
			],
			"dist": {
				"shasum": "e182c49129b77fa2ea4945083568758b012efecb",
				"tarball": "https://registry.npmjs.org/cint/-/cint-7.1.2.tgz"
			},
			"contributors": []
		},
		"7.2.0": {
			"name": "cint",
			"version": "7.2.0",
			"description": "A library of Javascript utility functions with an emphasis on Functional Programming.",
			"main": "cint.js",
			"directories": {
				"test": "test"
			},
			"scripts": {
				"test": "./node_modules/qunit/bin/cli.js -c cint.js -t test/spec.js"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/metaraine/cint.git"
			},
			"keywords": [
				"functional",
				"utility"
			],
			"author": {
				"name": "Raine Lourie"
			},
			"license": "ISC",
			"gitHead": "ba9f4a85fd605fdad2bde942d59b57c7415bd709",
			"devDependencies": {
				"gulp": "^3.5.2",
				"gulp-util": "^2.2.14",
				"gulp-open": "^0.2.8",
				"gulp-clean": "^0.2.4",
				"gulp-jshint": "^1.4.2",
				"jshint-stylish": "^0.1.5",
				"gulp-uglify": "^0.2.1",
				"gulp-rename": "^1.1.0",
				"gulp-template": "^0.1.1",
				"gulp-header": "^1.0.2",
				"lodash.assign": "^2.4.1",
				"qunit": "^0.6.2"
			},
			"dependencies": {},
			"bugs": {
				"url": "https://github.com/metaraine/cint/issues"
			},
			"homepage": "https://github.com/metaraine/cint",
			"_id": "cint@7.2.0",
			"_shasum": "3411ac720706cd21ce282d0a4e98cff9c3e84260",
			"_from": ".",
			"_npmVersion": "1.4.10",
			"_npmUser": {
				"name": "raine",
				"email": "raineorshine@gmail.com"
			},
			"maintainers": [
				{
					"name": "raine",
					"email": "raineorshine@gmail.com"
				}
			],
			"dist": {
				"shasum": "3411ac720706cd21ce282d0a4e98cff9c3e84260",
				"tarball": "https://registry.npmjs.org/cint/-/cint-7.2.0.tgz"
			},
			"contributors": []
		},
		"8.0.0": {
			"name": "cint",
			"version": "8.0.0",
			"description": "A library of Javascript utility functions with an emphasis on Functional Programming.",
			"main": "cint.js",
			"directories": {
				"test": "test"
			},
			"scripts": {
				"test": "./node_modules/qunit/bin/cli.js -c cint.js -t test/spec.js"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/metaraine/cint.git"
			},
			"keywords": [
				"functional",
				"utility"
			],
			"author": {
				"name": "Raine Lourie"
			},
			"license": "ISC",
			"gitHead": "ba9f4a85fd605fdad2bde942d59b57c7415bd709",
			"devDependencies": {
				"gulp": "^3.5.2",
				"gulp-util": "^2.2.14",
				"gulp-open": "^0.2.8",
				"gulp-clean": "^0.2.4",
				"gulp-jshint": "^1.4.2",
				"jshint-stylish": "^0.1.5",
				"gulp-uglify": "^0.2.1",
				"gulp-rename": "^1.1.0",
				"gulp-template": "^0.1.1",
				"gulp-header": "^1.0.2",
				"lodash.assign": "^2.4.1",
				"qunit": "^0.6.2"
			},
			"dependencies": {},
			"bugs": {
				"url": "https://github.com/metaraine/cint/issues"
			},
			"homepage": "https://github.com/metaraine/cint",
			"_id": "cint@8.0.0",
			"_shasum": "e29384cc766de2b262a9bbdbdc866413caf8a432",
			"_from": ".",
			"_npmVersion": "1.4.10",
			"_npmUser": {
				"name": "raine",
				"email": "raineorshine@gmail.com"
			},
			"maintainers": [
				{
					"name": "raine",
					"email": "raineorshine@gmail.com"
				}
			],
			"dist": {
				"shasum": "e29384cc766de2b262a9bbdbdc866413caf8a432",
				"tarball": "https://registry.npmjs.org/cint/-/cint-8.0.0.tgz"
			},
			"contributors": []
		},
		"8.0.1": {
			"name": "cint",
			"version": "8.0.1",
			"description": "A library of Javascript utility functions with an emphasis on Functional Programming.",
			"main": "cint.js",
			"directories": {
				"test": "test"
			},
			"scripts": {
				"test": "./node_modules/qunit/bin/cli.js -c cint.js -t test/spec.js"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/metaraine/cint.git"
			},
			"keywords": [
				"functional",
				"utility"
			],
			"author": {
				"name": "Raine Lourie"
			},
			"license": "ISC",
			"gitHead": "ba9f4a85fd605fdad2bde942d59b57c7415bd709",
			"devDependencies": {
				"gulp": "^3.5.2",
				"gulp-util": "^2.2.14",
				"gulp-open": "^0.2.8",
				"gulp-clean": "^0.2.4",
				"gulp-jshint": "^1.4.2",
				"jshint-stylish": "^0.1.5",
				"gulp-uglify": "^0.2.1",
				"gulp-rename": "^1.1.0",
				"gulp-template": "^0.1.1",
				"gulp-header": "^1.0.2",
				"lodash.assign": "^2.4.1",
				"qunit": "^0.6.2"
			},
			"dependencies": {},
			"bugs": {
				"url": "https://github.com/metaraine/cint/issues"
			},
			"homepage": "https://github.com/metaraine/cint",
			"_id": "cint@8.0.1",
			"_shasum": "ff24d6b2e361e9ceb91b6eb26f94da9939690088",
			"_from": ".",
			"_npmVersion": "1.4.10",
			"_npmUser": {
				"name": "raine",
				"email": "raineorshine@gmail.com"
			},
			"maintainers": [
				{
					"name": "raine",
					"email": "raineorshine@gmail.com"
				}
			],
			"dist": {
				"shasum": "ff24d6b2e361e9ceb91b6eb26f94da9939690088",
				"tarball": "https://registry.npmjs.org/cint/-/cint-8.0.1.tgz"
			},
			"contributors": []
		},
		"8.1.0": {
			"name": "cint",
			"version": "8.1.0",
			"description": "A library of Javascript utility functions with an emphasis on Functional Programming.",
			"main": "cint.js",
			"directories": {
				"test": "test"
			},
			"scripts": {
				"test": "./node_modules/qunit/bin/cli.js -c cint.js -t test/spec.js"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/metaraine/cint.git"
			},
			"keywords": [
				"functional",
				"utility"
			],
			"author": {
				"name": "Raine Lourie"
			},
			"license": "ISC",
			"gitHead": "ba9f4a85fd605fdad2bde942d59b57c7415bd709",
			"devDependencies": {
				"gulp": "^3.5.2",
				"gulp-util": "^2.2.14",
				"gulp-open": "^0.2.8",
				"gulp-clean": "^0.2.4",
				"gulp-jshint": "^1.4.2",
				"jshint-stylish": "^0.1.5",
				"gulp-uglify": "^0.2.1",
				"gulp-rename": "^1.1.0",
				"gulp-template": "^0.1.1",
				"gulp-header": "^1.0.2",
				"lodash.assign": "^2.4.1",
				"qunit": "^0.6.2"
			},
			"dependencies": {},
			"bugs": {
				"url": "https://github.com/metaraine/cint/issues"
			},
			"homepage": "https://github.com/metaraine/cint",
			"_id": "cint@8.1.0",
			"_shasum": "1541f04a820340fb6d816368857310f55ddd3e7e",
			"_from": ".",
			"_npmVersion": "2.0.0",
			"_npmUser": {
				"name": "raine",
				"email": "raineorshine@gmail.com"
			},
			"maintainers": [
				{
					"name": "raine",
					"email": "raineorshine@gmail.com"
				}
			],
			"dist": {
				"shasum": "1541f04a820340fb6d816368857310f55ddd3e7e",
				"tarball": "https://registry.npmjs.org/cint/-/cint-8.1.0.tgz"
			},
			"contributors": []
		},
		"8.2.0": {
			"name": "cint",
			"version": "8.2.0",
			"description": "A library of Javascript utility functions with an emphasis on Functional Programming.",
			"main": "cint.js",
			"directories": {
				"test": "test"
			},
			"scripts": {
				"test": "mocha"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/metaraine/cint.git"
			},
			"keywords": [
				"functional",
				"utility"
			],
			"author": {
				"name": "Raine Lourie"
			},
			"license": "ISC",
			"gitHead": "ba9f4a85fd605fdad2bde942d59b57c7415bd709",
			"devDependencies": {
				"chai": "^2.0.0",
				"gulp": "^3.5.2",
				"gulp-clean": "^0.2.4",
				"gulp-header": "^1.0.2",
				"gulp-jshint": "^1.4.2",
				"gulp-open": "^0.2.8",
				"gulp-rename": "^1.1.0",
				"gulp-template": "^0.1.1",
				"gulp-uglify": "^0.2.1",
				"gulp-util": "^2.2.14",
				"jshint-stylish": "^0.1.5",
				"lodash.assign": "^2.4.1",
				"mocha": "^2.1.0"
			},
			"dependencies": {},
			"bugs": {
				"url": "https://github.com/metaraine/cint/issues"
			},
			"homepage": "https://github.com/metaraine/cint",
			"_id": "cint@8.2.0",
			"_shasum": "c82c0cb378dc3549ffbf4559a3963ba3125fb70a",
			"_from": ".",
			"_npmVersion": "2.5.0",
			"_nodeVersion": "0.11.14",
			"_npmUser": {
				"name": "raine",
				"email": "raineorshine@gmail.com"
			},
			"maintainers": [
				{
					"name": "raine",
					"email": "raineorshine@gmail.com"
				}
			],
			"dist": {
				"shasum": "c82c0cb378dc3549ffbf4559a3963ba3125fb70a",
				"tarball": "https://registry.npmjs.org/cint/-/cint-8.2.0.tgz"
			},
			"contributors": []
		},
		"8.2.1": {
			"name": "cint",
			"version": "8.2.1",
			"description": "A library of Javascript utility functions with an emphasis on Functional Programming.",
			"main": "cint.js",
			"directories": {
				"test": "test"
			},
			"scripts": {
				"test": "mocha"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/metaraine/cint.git"
			},
			"keywords": [
				"functional",
				"utility"
			],
			"author": {
				"name": "Raine Lourie"
			},
			"license": "ISC",
			"gitHead": "ba9f4a85fd605fdad2bde942d59b57c7415bd709",
			"devDependencies": {
				"chai": "^2.0.0",
				"gulp": "^3.5.2",
				"gulp-clean": "^0.2.4",
				"gulp-header": "^1.0.2",
				"gulp-jshint": "^1.4.2",
				"gulp-open": "^0.2.8",
				"gulp-rename": "^1.1.0",
				"gulp-template": "^0.1.1",
				"gulp-uglify": "^0.2.1",
				"gulp-util": "^2.2.14",
				"jshint-stylish": "^0.1.5",
				"lodash.assign": "^2.4.1",
				"mocha": "^2.1.0"
			},
			"dependencies": {},
			"bugs": {
				"url": "https://github.com/metaraine/cint/issues"
			},
			"homepage": "https://github.com/metaraine/cint",
			"_id": "cint@8.2.1",
			"_shasum": "70386b1b48e2773d0d63166a55aff94ef4456a12",
			"_from": ".",
			"_npmVersion": "2.5.0",
			"_nodeVersion": "0.11.14",
			"_npmUser": {
				"name": "raine",
				"email": "raineorshine@gmail.com"
			},
			"maintainers": [
				{
					"name": "raine",
					"email": "raineorshine@gmail.com"
				}
			],
			"dist": {
				"shasum": "70386b1b48e2773d0d63166a55aff94ef4456a12",
				"tarball": "https://registry.npmjs.org/cint/-/cint-8.2.1.tgz"
			},
			"contributors": []
		},
		"9.0.0-alpha.1": {
			"name": "cint",
			"version": "9.0.0-alpha.1",
			"description": "A library of Javascript utility functions with an emphasis on Functional Programming.",
			"main": "cint.js",
			"directories": {
				"test": "test"
			},
			"scripts": {
				"test": "mocha"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/metaraine/cint.git"
			},
			"keywords": [
				"functional",
				"utility"
			],
			"author": {
				"name": "Raine Lourie"
			},
			"license": "ISC",
			"gitHead": "ba9f4a85fd605fdad2bde942d59b57c7415bd709",
			"devDependencies": {
				"chai": "^2.0.0",
				"gulp": "^3.5.2",
				"gulp-clean": "^0.2.4",
				"gulp-header": "^1.0.2",
				"gulp-jshint": "^1.4.2",
				"gulp-open": "^0.2.8",
				"gulp-rename": "^1.1.0",
				"gulp-template": "^0.1.1",
				"gulp-uglify": "^0.2.1",
				"gulp-util": "^2.2.14",
				"jshint-stylish": "^0.1.5",
				"lodash.assign": "^2.4.1",
				"mocha": "^2.1.0"
			},
			"dependencies": {},
			"bugs": {
				"url": "https://github.com/metaraine/cint/issues"
			},
			"homepage": "https://github.com/metaraine/cint",
			"_id": "cint@9.0.0-alpha.1",
			"_shasum": "ff8c68a6d7cb14bf62cd3a3a321606aa7597e372",
			"_from": ".",
			"_npmVersion": "2.5.0",
			"_nodeVersion": "0.11.14",
			"_npmUser": {
				"name": "raine",
				"email": "raineorshine@gmail.com"
			},
			"maintainers": [
				{
					"name": "raine",
					"email": "raineorshine@gmail.com"
				}
			],
			"dist": {
				"shasum": "ff8c68a6d7cb14bf62cd3a3a321606aa7597e372",
				"tarball": "https://registry.npmjs.org/cint/-/cint-9.0.0-alpha.1.tgz"
			},
			"contributors": []
		},
		"9.0.0-alpha.2": {
			"name": "cint",
			"version": "9.0.0-alpha.2",
			"description": "A library of Javascript utility functions with an emphasis on Functional Programming.",
			"main": "cint.js",
			"directories": {
				"test": "test"
			},
			"scripts": {
				"test": "mocha"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/metaraine/cint.git"
			},
			"keywords": [
				"functional",
				"utility"
			],
			"author": {
				"name": "Raine Lourie"
			},
			"license": "ISC",
			"gitHead": "ba9f4a85fd605fdad2bde942d59b57c7415bd709",
			"devDependencies": {
				"chai": "^2.0.0",
				"gulp": "^3.5.2",
				"gulp-clean": "^0.2.4",
				"gulp-header": "^1.0.2",
				"gulp-jshint": "^1.4.2",
				"gulp-open": "^0.2.8",
				"gulp-rename": "^1.1.0",
				"gulp-template": "^0.1.1",
				"gulp-uglify": "^0.2.1",
				"gulp-util": "^2.2.14",
				"jshint-stylish": "^0.1.5",
				"lodash.assign": "^2.4.1",
				"mocha": "^2.1.0"
			},
			"dependencies": {},
			"bugs": {
				"url": "https://github.com/metaraine/cint/issues"
			},
			"homepage": "https://github.com/metaraine/cint",
			"_id": "cint@9.0.0-alpha.2",
			"_shasum": "2b24bbe93d58f4a3ed9d5a58630c935fc204de57",
			"_from": ".",
			"_npmVersion": "2.5.0",
			"_nodeVersion": "0.11.14",
			"_npmUser": {
				"name": "raine",
				"email": "raineorshine@gmail.com"
			},
			"maintainers": [
				{
					"name": "raine",
					"email": "raineorshine@gmail.com"
				}
			],
			"dist": {
				"shasum": "2b24bbe93d58f4a3ed9d5a58630c935fc204de57",
				"tarball": "https://registry.npmjs.org/cint/-/cint-9.0.0-alpha.2.tgz"
			},
			"contributors": []
		},
		"9.0.0": {
			"name": "cint",
			"version": "9.0.0",
			"description": "A library of Javascript utility functions with an emphasis on Functional Programming.",
			"author": {
				"name": "Raine Revere"
			},
			"license": "ISC",
			"main": "cint.js",
			"type": "module",
			"engines": {
				"node": ">=12"
			},
			"directories": {
				"test": "test"
			},
			"scripts": {
				"lint": "eslint --cache --cache-location node_modules/.cache/.eslintcache --report-unused-disable-directives .",
				"lintfix": "npm run lint -- --fix",
				"nyc": "nyc",
				"test": "cross-env NODE_ENV=test mocha test.js"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/raineorshine/cint.git"
			},
			"keywords": [
				"functional",
				"utility"
			],
			"devDependencies": {
				"chai": "^4.2.0",
				"cross-env": "^7.0.2",
				"eslint": "^7.1.0",
				"eslint-config-standard": "^14.1.1",
				"eslint-plugin-import": "^2.20.2",
				"eslint-plugin-node": "^11.1.0",
				"eslint-plugin-promise": "^4.2.1",
				"eslint-plugin-standard": "^4.0.1",
				"mocha": "^7.2.0",
				"nyc": "^15.1.0"
			},
			"dependencies": {},
			"mocha": {
				"check-leaks": true,
				"experimental-modules": true,
				"throw-deprecation": true,
				"trace-deprecation": true,
				"trace-warnings": true,
				"use_strict": true
			},
			"nyc": {
				"reporter": [
					"html",
					"lcov",
					"text-summary"
				]
			},
			"gitHead": "e8a8b7522ead6908f3c04c3b838c2d3ced0c38ed",
			"bugs": {
				"url": "https://github.com/raineorshine/cint/issues"
			},
			"homepage": "https://github.com/raineorshine/cint#readme",
			"_id": "cint@9.0.0",
			"_nodeVersion": "12.13.0",
			"_npmVersion": "6.14.4",
			"dist": {
				"integrity": "sha512-A+NRcf+1yV2d3WDH83eKsTlM+uqPz8gjnEVn5gaqVmRck1/66XRkxBylfCYiHMcuzxXE/+o2jNoPMS3we9x16A==",
				"shasum": "21d5fcafd898238ff801fdc455aa0d73822e7100",
				"tarball": "https://registry.npmjs.org/cint/-/cint-9.0.0.tgz",
				"fileCount": 10,
				"unpackedSize": 76555,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1+CCCRA9TVsSAnZWagAAlswQAIlFtrkomf9gEPti8R7K\nm9pu/6zRIrupvmcRDAZPB/asrhU7LCnH8xLtM2DyzLpIYOMckQq4JY51LoZs\niG3B1ihYgS8+NSd7cT/GT0STy+Qn6zLPrP2g3Pk53/wTmttXYBSbqQTbUuhb\nz2/2Co6lXe6uj/sOgl6bt03ELK4BsA8Qf5HDkr8v4SlzpxuhNFd4yKOWRgXD\nLlxPvuBSxPV6LxXGggSm2CSkMFd8NXK5HZe3cRfSSsiYFQW4u11vd/dH7xBm\nIQvoLTaW1OkRLNxaUugeF4wlScj9q5fh7itQ/7CAcI2Rs7u04AboU66ZMvN7\nlDyOW+BK4I9V21Ir8MQl9AuHDuyTcQQDaDnEbQDIAdhH9Oj2OvtAJRJpnY4o\nLGaP73t9zl0mWpjeB1l513TZSx4f9G1igQXInLxSxuKVlygp/i/I09KbnbxO\nFR5sLVQ+h9p5Lt/zTT6zLuQ6pZkrKSpnO+uKZmAm/SzWE87iKhtBA/7aCpt7\nqiYJ+ulFQ1XKDCs765QWyNKBiI8QfJ1eZSyrmcgL4uT+wQZW9qUkCcDXyhq8\nAg0Z1K68Sf9YpIo0mnlkz1fHMbWV+1wYobf419dEtNP5MaN20FtptKRJuSSi\nXeuH6ZTLizhLIppdYilsedMIY88U/28adCG28c/uywzDYG66pfR8tVUN3nsA\ndrIu\r\n=36qm\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "raine",
					"email": "raineorshine@gmail.com"
				}
			],
			"_npmUser": {
				"name": "raine",
				"email": "raine@cybersemics.org"
			},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/cint_9.0.0_1591206017432_0.3424308556669575"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		}
	},
	"time": {
		"modified": "2020-06-03T17:40:20.223Z",
		"created": "2014-02-23T17:39:10.652Z",
		"5.0.2": "2014-02-23T17:39:10.652Z",
		"6.0.0": "2014-04-18T00:22:37.490Z",
		"6.1.0": "2014-04-18T05:44:18.502Z",
		"6.2.0": "2014-07-19T22:48:32.431Z",
		"7.0.0": "2014-08-14T03:15:28.385Z",
		"7.1.0": "2014-11-04T04:15:44.585Z",
		"7.1.1": "2014-11-04T04:38:53.276Z",
		"7.1.2": "2014-11-04T04:55:29.923Z",
		"7.2.0": "2014-11-14T23:58:47.550Z",
		"8.0.0": "2014-11-15T00:03:16.130Z",
		"8.0.1": "2014-11-15T00:09:35.019Z",
		"8.1.0": "2014-12-10T04:50:19.975Z",
		"8.2.0": "2015-02-13T20:01:56.055Z",
		"8.2.1": "2015-02-13T20:29:36.151Z",
		"9.0.0-alpha.1": "2015-02-22T18:45:58.950Z",
		"9.0.0-alpha.2": "2015-02-22T19:13:24.114Z",
		"9.0.0": "2020-06-03T17:40:17.760Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "9.0.0",
		"unstable": "9.0.0-alpha.2"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"15025ff9bc26e49373d27e80af8aaf25\"",
			"fetched": 1594657073373
		}
	},
	"_distfiles": {
		"cint-5.0.2.tgz": {
			"url": "https://registry.npmjs.org/cint/-/cint-5.0.2.tgz",
			"sha": "a1b85cd0c2cd0592f2fd1839ffedd99385b05cdc",
			"registry": "npmjs"
		},
		"cint-6.0.0.tgz": {
			"url": "https://registry.npmjs.org/cint/-/cint-6.0.0.tgz",
			"sha": "23c10e6dfead69d191eaa3cebb9c264c17b36b60",
			"registry": "npmjs"
		},
		"cint-6.1.0.tgz": {
			"url": "https://registry.npmjs.org/cint/-/cint-6.1.0.tgz",
			"sha": "9b8f339332703892dbba0ccdccd78e2b3b86cefe",
			"registry": "npmjs"
		},
		"cint-6.2.0.tgz": {
			"url": "https://registry.npmjs.org/cint/-/cint-6.2.0.tgz",
			"sha": "8d42fd3818cf4bcb5634e60f3a88da1cab2a6161",
			"registry": "npmjs"
		},
		"cint-7.0.0.tgz": {
			"url": "https://registry.npmjs.org/cint/-/cint-7.0.0.tgz",
			"sha": "ce774928a9cbc9efc3c0cfc645f9591759ee6f2c",
			"registry": "npmjs"
		},
		"cint-7.1.0.tgz": {
			"url": "https://registry.npmjs.org/cint/-/cint-7.1.0.tgz",
			"sha": "b6d1c800316fdd7c135c09a3f8c273e1e547ed30",
			"registry": "npmjs"
		},
		"cint-7.1.1.tgz": {
			"url": "https://registry.npmjs.org/cint/-/cint-7.1.1.tgz",
			"sha": "9939aa095b44cca05b8ddaf171bb8f310c3d8622",
			"registry": "npmjs"
		},
		"cint-7.1.2.tgz": {
			"url": "https://registry.npmjs.org/cint/-/cint-7.1.2.tgz",
			"sha": "e182c49129b77fa2ea4945083568758b012efecb",
			"registry": "npmjs"
		},
		"cint-7.2.0.tgz": {
			"url": "https://registry.npmjs.org/cint/-/cint-7.2.0.tgz",
			"sha": "3411ac720706cd21ce282d0a4e98cff9c3e84260",
			"registry": "npmjs"
		},
		"cint-8.0.0.tgz": {
			"url": "https://registry.npmjs.org/cint/-/cint-8.0.0.tgz",
			"sha": "e29384cc766de2b262a9bbdbdc866413caf8a432",
			"registry": "npmjs"
		},
		"cint-8.0.1.tgz": {
			"url": "https://registry.npmjs.org/cint/-/cint-8.0.1.tgz",
			"sha": "ff24d6b2e361e9ceb91b6eb26f94da9939690088",
			"registry": "npmjs"
		},
		"cint-8.1.0.tgz": {
			"url": "https://registry.npmjs.org/cint/-/cint-8.1.0.tgz",
			"sha": "1541f04a820340fb6d816368857310f55ddd3e7e",
			"registry": "npmjs"
		},
		"cint-8.2.0.tgz": {
			"url": "https://registry.npmjs.org/cint/-/cint-8.2.0.tgz",
			"sha": "c82c0cb378dc3549ffbf4559a3963ba3125fb70a",
			"registry": "npmjs"
		},
		"cint-8.2.1.tgz": {
			"url": "https://registry.npmjs.org/cint/-/cint-8.2.1.tgz",
			"sha": "70386b1b48e2773d0d63166a55aff94ef4456a12",
			"registry": "npmjs"
		},
		"cint-9.0.0-alpha.1.tgz": {
			"url": "https://registry.npmjs.org/cint/-/cint-9.0.0-alpha.1.tgz",
			"sha": "ff8c68a6d7cb14bf62cd3a3a321606aa7597e372",
			"registry": "npmjs"
		},
		"cint-9.0.0-alpha.2.tgz": {
			"url": "https://registry.npmjs.org/cint/-/cint-9.0.0-alpha.2.tgz",
			"sha": "2b24bbe93d58f4a3ed9d5a58630c935fc204de57",
			"registry": "npmjs"
		},
		"cint-9.0.0.tgz": {
			"url": "https://registry.npmjs.org/cint/-/cint-9.0.0.tgz",
			"sha": "21d5fcafd898238ff801fdc455aa0d73822e7100",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"cint-8.2.1.tgz": {
			"shasum": "70386b1b48e2773d0d63166a55aff94ef4456a12"
		}
	},
	"_rev": "2-8ab0f16ac4ecb32a",
	"_id": "cint",
	"readme": "A Javascript utility belt with an emphasis on Functional Programming.\n\n[![npm version](https://badge.fury.io/js/svg)](https://www.npmjs.com/package/cint)\n[![Build Status](https://github.com/raineorshine/cint/workflows/Tests/badge.svg?branch=master)](https://github.com/raineorshine/cint/actions?query=workflow%3ATests+branch%3Amaster) \n[![Coverage Status](https://coveralls.io/repos/github/raineorshine/cint/badge.svg?branch=master)](https://coveralls.io/github/raineorshine/cint?branch=master)\n\n# Usage\n\n```js\nimport cint from 'cint'\n```\n\n# Installation\n\n```\nnpm install cint --save\n```\n\n# API\n\n## Function\n\n```js\n/** Returns a function that returns the inverse of the given boolean function. */\nnot(f)\n\n/** Returns a new function that inserts the given curried arguments to the inner function at the specified index of its runtime arguments.\n  i.e. _.partial(f, args...) is equivalent to partialAt(f, 0, args) and _.partialRight(f, args...) is equivalent to partialAt(f, n, args) where n is the arity of the function.\n*/\npartialAt(f, index, curriedArgs)\n\n/** Returns a new function that calls the given function with a limit on the number of arguments. */\naritize(f, n)\n\n/** Recursively invokes the given function with no parameters until it returns a non-functional value. */\ncallTillValue(value)\n\n/** Calls the given function as normal, then passes its inputs and output to the spier (defaults to console.log) */\nspy(f, spier)\n\n/** Converts the given synchronous function into an asynchronous function that applies its arguments to the original function and invokes callback(error, result) */\ntoAsync(f)\n```\n\n## String\n\n```js\n/** Performs variable substitution on the string, replacing items in {curly braces}.\n  Based on supplant by Douglas Crockford http://javascript.crockford.com/remedial.html\n*/\nsupplant(str, o)\n\n/** Returns true if the string starts with the given substring. */\nstartsWith(str, sub)\n\n/** Returns the substring before the first instance of the given delimiter. */\nbefore(str, delim)\n\n/** Returns the substring after the first instance of the given delimiter. Returns the whole string if the delimiter is not found. */\nafter(str, delim)\n\n/** Returns the substring between the given delimiters. */\nbetweenstr, left, right)\n\n/** Wraps a string with a left and right */\nbookend(middle, left, right)\n\n/** Returns a single string that repeats the string n times. */\nrepeatString(str, n, delim)\n\n/** Capitalizes the first letter of each word in the given string. */\ntoTitleCase(str)\n```\n\n## Number\n\n```js\n/** Returns the ordinal value (like '1st' or '2nd') of the given integer. */\nordinal(n)\n\n/** Invokes the given function n times, passing the index for each invocation, and returns an array of the results. */\nmapNumber(n, f)\n```\n\n## Array\n\n```js\n/** Returns a list of values plucked from the property from the given array. If the values are functions, they wll be bound to the array item. */\npluck(arr, property)\n\n/** Group the array of objects by one of the object's properties or mappable function. Returns a dictionary containing the original array's items indexed by the property value. */\ngroup(arr, propOrFunc)\n\n/** Group the array of objects by one of the object's properties or mappable function. Returns an array of { key: ___, items: ___ } objects which represent all the items in the original array grouped by the value of the specified grouping key. */\norderedGroup(arr, propOrFunc)\n\n/** Returns a dictionary whose keys are the values of the array and values are the number of instances of that value within the array. */\ntally(arr)\n\n/** Tally the property values of an array of object, grouping the counts for each property under its value.\ne.g.\n[\n  {\n    ideal: 4,\n    past: 3,\n    present: 7\n  },\n  {\n    ideal: 5,\n    past: 7,\n    present: 7\n  }\n]\n\n=>\n\n{\n  \"4\": {\n    ideal: 1\n  },\n  \"3\": {\n    past: 1\n  }\n  \"5\": {\n    ideal: 1\n  }\n  \"7\": {\n    present: 2,\n    past: 1\n  }\n}\n*/\ntallyProps(arr)\n\n/** Returns the unique values in the array. */\nunique(arr)\n\n/** Returns the reverse of the given array. Unlike the native reverse, does not modify the original array. */\nreversed(arr)\n\n/** Indexes into an array, supports negative indices. */\nindex(arr, i)\n\n/** Returns a new array containing the elements of the given array shifted n spaces to the left, wrapping around the end. */\nrotate(arr, n)\n\n/** Creates an object with a property for each element of the given array, determined by a function that returns the property as a { key: value }. */\ntoObject(arr, f)\n\n/** Returns the first item in the given array that returns true for the given function. If no item is found, returns null. */\nfind(arr, f)\n\n/** Returns the first item in the given array whose specified property matches the given value. */\nfindByProperty(arr, prop, value)\n\n/** Functional, nondestructive version of Array.prototype.splice. */\nspliced(arr, index, howMany/*, elements*/\n\n/** Returns an array of sequential integers from start to end (inclusive). If only one parameter is specified, start is 1. */\nrange(start, end)\n\n/** Returns a new array that only includes items with a specific value of a given property. */\nfilterBy(arr, prop, value)\n\n/** Breaks up the array into n evenly-sized chunks.\n  Solution from http://stackoverflow.com/questions/8188548/splitting-a-js-array-into-n-arrays\n*/\nchunk(a, n)\n```\n\n## Object\n\n```js\n/** Returns an array of the object's values. */\nvalues(o)\n\n/** Returns a new object with the given key and value. */\nkeyValue(key, value)\n\n/** Gets the value of a key of the given object. */\ngetValue(o, key)\n\n/** Sets the value of the given key and returns the object. */\nsetValue(o, key, value)\n\n/** Creates a mapping function that applies the given function to the value of the specified key. */\nmapOverKey(f, originalKey, newKey)\n\n/** Join the object into a single string with the given separators separating properties from each other as well as values. */\njoinObject(obj, propSeparator, valueSeparator)\n\n/** Returns true if the object has no non-undefined properties.\n  @author Douglas Crockford http://javascript.crockford.com/remedial.html\n*/\nisEmpty(o)\n\n/** Returns the number of properties on the given object. */\nnumProperties(o)\n\n/** Returns an array whose items are the result of calling f(key, value) on each property of the given object. If f is undefined, returns a list of { key: ___, value: ___ } objects. */\ntoArray(obj, f)\n\n/** Returns a new object that only includes the properties of the given obj for which f(key, value) is true. */\nfilterObject(obj, f)\n\n/** Changes the specified keys in an object.\n  @example changeKeys(\n    { fname: 'Raine', lname: 'Revere', specialty: 'Javascript' },\n    { fname: 'first', lname: 'last' }\n  )\n*/\nchangeKeys(obj, changedKeys)\n\n/** Calls a function on an object and returns the object (for chaining purposes). */\ntap(f, o)\n\n/* console.log's the given object and returns the object (for chaining purposes). */\nlook(o)\n```\n\n## Utility\n\n```js\n/** Adds two numbers. */\naddTwo(x, y)\n\n/** Adds all given arguments. */\nadd(/*x,y,z,...*/)\n\n/** Compares two items lexigraphically. Returns 1 if a>b, 0 if a==b, or -1 if a<b. */\ncompare(a,b)\n\n/** Returns a function that compares the given property of two items. */\ncompareProperty(property)\n\n/** Create a new instance of the given constructor with the given constructor arguments. Useful for higher order programmer where the new keyword won't work. */\ncreateNew(C, args)\n\n/** Returns a compare function that can be passed to Array.sort to sort in the order of the given array of properties. A property can also be appended with ' ASC' or ' DESC' to control the sort order.\n*/\ndynamicCompare(props)\n\n/** Returns true if all the items in a are equal to all the items in b, recursively. */\nequals(a,b)\n\n/** in operator as a function. */\nhasKey(creamFilling, donut)\n\n/** Returns true if the given value is not undefined, null, or an empty string. */\nhasValue(x)\n\n/** Returns a string representation of the given scalar, array, or dictionary. */\nhash(o)\n\n/** Converts the given value to a string by calling its toString method. */\nintoString(value)\n\n/** Generates a pseudo-random string that can be assumed to be unique.\n  @remarks  untestable\n*/\nguid()\n\n/** Returns a string representing the type of the object, with special handling for null and arrays.\n  @author Douglas Crockford http://javascript.crockford.com/remedial.html\n*/\ntypeOf(value)\n```"
}