{
	"name": "jscodeshift",
	"versions": {
		"0.1.0": {
			"name": "jscodeshift",
			"version": "0.1.0",
			"description": "A toolkit for AST-to-AST JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; jsx --harmony src/ dist/",
				"watch": "jsx --harmony src/ dist/ -w",
				"test": "npm run build && jest",
				"prepublish": "npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^0.9.0",
				"cli-color": "^0.3.2",
				"esprima-fb": "^13001.1001.0-dev-harmony-fb",
				"lodash": "^3.5.0",
				"nomnom": "^1.8.1",
				"recast": "^0.10.5"
			},
			"devDependencies": {
				"es6-promise": "^2.0.1",
				"jest-cli": "^0.4.0",
				"react-tools": "^0.13.1",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "./scripts/test-preprocess.js",
				"testPathDirs": [
					"src",
					"bin"
				]
			},
			"gitHead": "bb2d28bc693c7e4c11437f1466e6347a4ace5a59",
			"homepage": "https://github.com/facebook/jscodeshift",
			"_id": "jscodeshift@0.1.0",
			"_shasum": "a4a4b4cd86c47163f55fa56cf54eff93873d41ef",
			"_from": ".",
			"_npmVersion": "2.7.1",
			"_nodeVersion": "0.12.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"dist": {
				"shasum": "a4a4b4cd86c47163f55fa56cf54eff93873d41ef",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.1.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"0.1.1": {
			"name": "jscodeshift",
			"version": "0.1.1",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; jsx --harmony src/ dist/",
				"watch": "jsx --harmony src/ dist/ -w",
				"test": "npm run build && jest",
				"prepublish": "npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^0.9.0",
				"cli-color": "^0.3.2",
				"esprima-fb": "^13001.1001.0-dev-harmony-fb",
				"lodash": "^3.5.0",
				"nomnom": "^1.8.1",
				"recast": "^0.10.10"
			},
			"devDependencies": {
				"es6-promise": "^2.0.1",
				"jest-cli": "^0.4.0",
				"react-tools": "^0.13.1",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "./scripts/test-preprocess.js",
				"testPathDirs": [
					"src",
					"bin"
				]
			},
			"gitHead": "462860558abf6f249ca3ca886565e87b9e0f031b",
			"homepage": "https://github.com/facebook/jscodeshift",
			"_id": "jscodeshift@0.1.1",
			"_shasum": "be64221cbc9c277818223d101d3fcf9cb53dae97",
			"_from": ".",
			"_npmVersion": "2.7.1",
			"_nodeVersion": "0.12.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"dist": {
				"shasum": "be64221cbc9c277818223d101d3fcf9cb53dae97",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.1.1.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"0.1.2": {
			"name": "jscodeshift",
			"version": "0.1.2",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; jsx --harmony src/ dist/",
				"watch": "jsx --harmony src/ dist/ -w",
				"test": "npm run build && jest",
				"prepublish": "npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^0.9.0",
				"cli-color": "^0.3.2",
				"esprima-fb": "^13001.1001.0-dev-harmony-fb",
				"lodash": "^3.5.0",
				"nomnom": "^1.8.1",
				"recast": "^0.10.10"
			},
			"devDependencies": {
				"es6-promise": "^2.0.1",
				"jest-cli": "^0.4.0",
				"react-tools": "^0.13.1",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "./scripts/test-preprocess.js",
				"testPathDirs": [
					"src",
					"bin"
				]
			},
			"gitHead": "8d2e05278686dfffbab2aa0ab2cffacd505f1506",
			"homepage": "https://github.com/facebook/jscodeshift",
			"_id": "jscodeshift@0.1.2",
			"_shasum": "5cdc2844ffaec70797bad6b4648a52bba0043bf7",
			"_from": ".",
			"_npmVersion": "2.6.0",
			"_nodeVersion": "0.12.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"dist": {
				"shasum": "5cdc2844ffaec70797bad6b4648a52bba0043bf7",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.1.2.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"0.1.3": {
			"name": "jscodeshift",
			"version": "0.1.3",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; jsx --harmony src/ dist/",
				"watch": "jsx --harmony src/ dist/ -w",
				"test": "npm run build && jest",
				"prepublish": "npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^0.9.0",
				"cli-color": "^0.3.2",
				"esprima-fb": "^13001.1001.0-dev-harmony-fb",
				"lodash": "^3.5.0",
				"nomnom": "^1.8.1",
				"recast": "^0.10.10"
			},
			"devDependencies": {
				"es6-promise": "^2.0.1",
				"jest-cli": "^0.4.0",
				"react-tools": "^0.13.1",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "./scripts/test-preprocess.js",
				"testPathDirs": [
					"src",
					"bin"
				]
			},
			"gitHead": "c1e1ee70332120229dd4c61c1f0d2f692374efb3",
			"homepage": "https://github.com/facebook/jscodeshift",
			"_id": "jscodeshift@0.1.3",
			"_shasum": "4f940d770d7d55fad956355c6fe0f8a78ab9ac11",
			"_from": ".",
			"_npmVersion": "2.6.0",
			"_nodeVersion": "0.12.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"dist": {
				"shasum": "4f940d770d7d55fad956355c6fe0f8a78ab9ac11",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.1.3.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"0.1.4": {
			"name": "jscodeshift",
			"version": "0.1.4",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; jsx --harmony src/ dist/",
				"watch": "jsx --harmony src/ dist/ -w",
				"test": "npm run build && jest",
				"prepublish": "npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^0.9.0",
				"cli-color": "^0.3.2",
				"esprima-fb": "^14001.1.0-dev-harmony-fb",
				"lodash": "^3.5.0",
				"nomnom": "^1.8.1",
				"recast": "^0.10.10"
			},
			"devDependencies": {
				"es6-promise": "^2.0.1",
				"jest-cli": "^0.4.0",
				"react-tools": "^0.13.1",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "./scripts/test-preprocess.js",
				"testPathDirs": [
					"src",
					"bin"
				]
			},
			"gitHead": "885e9562a8b99b4d1f83b3ae6e931a4b9e8300f7",
			"homepage": "https://github.com/facebook/jscodeshift",
			"_id": "jscodeshift@0.1.4",
			"_shasum": "d380867b5fcd19cd27d8d564ce0695cd5229ff09",
			"_from": ".",
			"_npmVersion": "2.6.0",
			"_nodeVersion": "0.12.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"dist": {
				"shasum": "d380867b5fcd19cd27d8d564ce0695cd5229ff09",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.1.4.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"0.1.5": {
			"name": "jscodeshift",
			"version": "0.1.5",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; jsx --harmony src/ dist/",
				"watch": "jsx --harmony src/ dist/ -w",
				"test": "npm run build && jest",
				"prepublish": "npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^0.9.0",
				"cli-color": "^0.3.2",
				"esprima-fb": "^14001.1.0-dev-harmony-fb",
				"lodash": "^3.5.0",
				"nomnom": "^1.8.1",
				"recast": "^0.10.10"
			},
			"devDependencies": {
				"es6-promise": "^2.0.1",
				"jest-cli": "^0.4.0",
				"react-tools": "^0.13.1",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "./scripts/test-preprocess.js",
				"testPathDirs": [
					"src",
					"bin"
				]
			},
			"gitHead": "3d4776b6da417b0488a59d7290f0201676d23f36",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.1.5",
			"_shasum": "912055065e1ac155437b51f846174049bb00001a",
			"_from": ".",
			"_npmVersion": "2.10.0",
			"_nodeVersion": "0.12.2",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "912055065e1ac155437b51f846174049bb00001a",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.1.5.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.1.6": {
			"name": "jscodeshift",
			"version": "0.1.6",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": "jest",
				"prepublish": "npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^0.9.0",
				"babel": "^5.6.14",
				"babel-runtime": "^5.6.18",
				"cli-color": "^0.3.2",
				"esprima-fb": "^15001.1.0-dev-harmony-fb",
				"lodash": "^3.5.0",
				"nomnom": "^1.8.1",
				"recast": "^0.10.10"
			},
			"devDependencies": {
				"babel-jest": "^5.3.0",
				"es6-promise": "^2.0.1",
				"jest-cli": "^0.4.0",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"babel-runtime",
					"babel"
				]
			},
			"gitHead": "82e11a684784655e1008706e2c3f15dfbeee0fee",
			"homepage": "https://github.com/facebook/jscodeshift",
			"_id": "jscodeshift@0.1.6",
			"_shasum": "cb91c70a68d8b0135176ba03e5860ee61b26f506",
			"_from": ".",
			"_npmVersion": "2.7.1",
			"_nodeVersion": "0.10.36",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "cb91c70a68d8b0135176ba03e5860ee61b26f506",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.1.6.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.2.0": {
			"name": "jscodeshift",
			"version": "0.2.0",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": "jest",
				"prepublish": "npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^0.9.0",
				"babel": "^5.6.14",
				"babel-runtime": "^5.6.18",
				"cli-color": "^0.3.2",
				"esprima-fb": "^15001.1.0-dev-harmony-fb",
				"lodash": "^3.5.0",
				"nomnom": "^1.8.1",
				"recast": "^0.10.10"
			},
			"devDependencies": {
				"babel-jest": "^5.3.0",
				"es6-promise": "^2.0.1",
				"jest-cli": "^0.4.0",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"babel-runtime",
					"babel"
				]
			},
			"gitHead": "87c7ed098da8fae996d0d90c33802710be6cdbf4",
			"homepage": "https://github.com/facebook/jscodeshift",
			"_id": "jscodeshift@0.2.0",
			"_shasum": "1cdcd79fd3db1d052dd930bb989df129525188a0",
			"_from": ".",
			"_npmVersion": "2.7.1",
			"_nodeVersion": "0.10.36",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "1cdcd79fd3db1d052dd930bb989df129525188a0",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.2.0.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.3.0": {
			"name": "jscodeshift",
			"version": "0.3.0",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": "jest",
				"prepublish": "npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^0.9.0",
				"babel": "^5.6.14",
				"babel-runtime": "^5.6.18",
				"cli-color": "^0.3.2",
				"esprima-fb": "^15001.1.0-dev-harmony-fb",
				"lodash": "^3.5.0",
				"nomnom": "^1.8.1",
				"recast": "^0.10.10"
			},
			"devDependencies": {
				"babel-jest": "^5.3.0",
				"es6-promise": "^2.0.1",
				"jest-cli": "^0.4.0",
				"node-dir": "0.1.8",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"babel-runtime",
					"babel"
				]
			},
			"gitHead": "0255fd19c4b590c03ebd4ca5f85d6baa09aecdf4",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.0",
			"_shasum": "6770e223dcd006884ee3411026ac3151a9813645",
			"_from": ".",
			"_npmVersion": "2.12.1",
			"_nodeVersion": "0.12.7",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "6770e223dcd006884ee3411026ac3151a9813645",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.0.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.3.1": {
			"name": "jscodeshift",
			"version": "0.3.1",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": "jest",
				"prepublish": "npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^0.9.0",
				"babel": "^5.6.14",
				"babel-runtime": "^5.6.18",
				"cli-color": "^0.3.2",
				"es6-promise": "^2.0.1",
				"esprima-fb": "^15001.1.0-dev-harmony-fb",
				"lodash": "^3.5.0",
				"nomnom": "^1.8.1",
				"recast": "^0.10.10"
			},
			"devDependencies": {
				"babel-jest": "^5.3.0",
				"jest-cli": "^0.4.0",
				"node-dir": "0.1.8",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"babel-runtime",
					"babel"
				]
			},
			"gitHead": "809225ea2d2abf2ccc68c25abd7ab01880d585e6",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.1",
			"_shasum": "3a4e9db6700590ad38436a97122175cd72ec503d",
			"_from": ".",
			"_npmVersion": "2.12.1",
			"_nodeVersion": "0.12.7",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "3a4e9db6700590ad38436a97122175cd72ec503d",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.1.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.3.2": {
			"name": "jscodeshift",
			"version": "0.3.2",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": "jest",
				"prepublish": "npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^0.9.0",
				"babel": "^5.6.14",
				"babel-runtime": "^5.6.18",
				"cli-color": "^0.3.2",
				"es6-promise": "^2.0.1",
				"esprima-fb": "^15001.1.0-dev-harmony-fb",
				"lodash": "^3.5.0",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.10.10"
			},
			"devDependencies": {
				"babel-jest": "^5.3.0",
				"jest-cli": "^0.4.0",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"babel-runtime",
					"babel"
				]
			},
			"gitHead": "77506279610d362d0a9d0a30e5ecce80b0ea6ada",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.2",
			"_shasum": "f1cfc442fa8105ff377fd2142cb9e2da9deec495",
			"_from": ".",
			"_npmVersion": "2.12.1",
			"_nodeVersion": "0.12.7",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "f1cfc442fa8105ff377fd2142cb9e2da9deec495",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.2.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.3.3": {
			"name": "jscodeshift",
			"version": "0.3.3",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": "jest",
				"prepublish": "npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^0.9.0",
				"babel": "^5.6.14",
				"babel-runtime": "^5.6.18",
				"cli-color": "^0.3.2",
				"es6-promise": "^2.0.1",
				"esprima-fb": "^15001.1.0-dev-harmony-fb",
				"lodash": "^3.5.0",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.10.10"
			},
			"devDependencies": {
				"babel-jest": "^5.3.0",
				"jest-cli": "^0.4.0",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"babel-runtime",
					"babel"
				]
			},
			"gitHead": "8515b6adb9543efe4351616e7d81fcf31513317a",
			"homepage": "https://github.com/facebook/jscodeshift",
			"_id": "jscodeshift@0.3.3",
			"_shasum": "cdc8fba3f440e6643c374dd5987e1c74694e2693",
			"_from": ".",
			"_npmVersion": "2.7.1",
			"_nodeVersion": "0.10.36",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "cdc8fba3f440e6643c374dd5987e1c74694e2693",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.3.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.3.4": {
			"name": "jscodeshift",
			"version": "0.3.4",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": "jest",
				"prepublish": "npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^0.9.0",
				"babel": "^5.6.14",
				"babel-runtime": "^5.6.18",
				"cli-color": "^0.3.2",
				"es6-promise": "^2.0.1",
				"esprima-fb": "^15001.1.0-dev-harmony-fb",
				"lodash": "^3.5.0",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.10.10"
			},
			"devDependencies": {
				"babel-jest": "^5.3.0",
				"jest-cli": "^0.4.0",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"babel-runtime",
					"babel"
				]
			},
			"gitHead": "462ea7f84ef0160a46713d2ea844b64e09855919",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.4",
			"_shasum": "e39cc86f935eb743b60fed14da082036cdad51c0",
			"_from": ".",
			"_npmVersion": "2.10.1",
			"_nodeVersion": "0.12.4",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "e39cc86f935eb743b60fed14da082036cdad51c0",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.4.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.3.5": {
			"name": "jscodeshift",
			"version": "0.3.5",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": "jest",
				"prepublish": "npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^0.9.0",
				"babel-core": "^5.8.21",
				"babel-runtime": "^5.6.18",
				"cli-color": "^0.3.2",
				"es6-promise": "^2.0.1",
				"lodash": "^3.5.0",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.10.28"
			},
			"devDependencies": {
				"babel": "^5.6.14",
				"babel-jest": "^5.3.0",
				"jest-cli": "^0.4.0",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"babel-runtime",
					"babel"
				]
			},
			"gitHead": "2a0f8a7ebf10a66d68072681df6ab77e1646bbb0",
			"homepage": "https://github.com/facebook/jscodeshift",
			"_id": "jscodeshift@0.3.5",
			"_shasum": "2f774afdc54ae6893007186236b5e8d9def2fe3c",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"dist": {
				"shasum": "2f774afdc54ae6893007186236b5e8d9def2fe3c",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.5.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"0.3.6": {
			"name": "jscodeshift",
			"version": "0.3.6",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": "jest",
				"prepublish": "npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^0.9.0",
				"babel-core": "^5.8.21",
				"babel-runtime": "^5.6.18",
				"cli-color": "^0.3.2",
				"es6-promise": "^2.0.1",
				"lodash": "^3.5.0",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.10.28"
			},
			"devDependencies": {
				"babel": "^5.6.14",
				"babel-jest": "^5.3.0",
				"jest-cli": "^0.4.0",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"babel-runtime",
					"babel"
				]
			},
			"gitHead": "3a41c182fadac0f8a8d9872022d78d08ee30771f",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.6",
			"_shasum": "383029f913071533d4b6f35341ee85fab1b72f79",
			"_from": ".",
			"_npmVersion": "2.12.1",
			"_nodeVersion": "0.12.7",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "383029f913071533d4b6f35341ee85fab1b72f79",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.6.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.3.7": {
			"name": "jscodeshift",
			"version": "0.3.7",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": "jest",
				"prepublish": "npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^0.9.0",
				"babel-core": "^5.8.21",
				"babel-runtime": "^5.6.18",
				"cli-color": "^0.3.2",
				"es6-promise": "^2.0.1",
				"lodash": "^3.5.0",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.10.32"
			},
			"devDependencies": {
				"babel": "^5.6.14",
				"babel-jest": "^5.3.0",
				"jest-cli": "^0.4.0",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"babel-runtime",
					"babel"
				]
			},
			"gitHead": "88737b0c7cb230168b72ab955b4e4c20e33d7c4c",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.7",
			"_shasum": "c63b0d7104b3010a936bc947e9ba1f1892f98dee",
			"_from": ".",
			"_npmVersion": "2.14.0",
			"_nodeVersion": "0.12.7",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "c63b0d7104b3010a936bc947e9ba1f1892f98dee",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.7.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.3.8": {
			"name": "jscodeshift",
			"version": "0.3.8",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": "jest",
				"prepublish": "npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^0.9.0",
				"babel-core": "^5.8.21",
				"babel-runtime": "^5.6.18",
				"cli-color": "^0.3.2",
				"es6-promise": "^2.0.1",
				"lodash": "^3.5.0",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.10.32"
			},
			"devDependencies": {
				"babel": "^5.6.14",
				"babel-jest": "^5.3.0",
				"jest-cli": "^0.5.10",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"babel-runtime",
					"babel"
				]
			},
			"gitHead": "b45a30fc30d81f668e73956a0186ee6a28dbc13f",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.8",
			"_shasum": "99d57354b8a8385520ab469594451ff03b463b49",
			"_from": ".",
			"_npmVersion": "2.14.7",
			"_nodeVersion": "4.2.1",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "99d57354b8a8385520ab469594451ff03b463b49",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.8.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.3.9": {
			"name": "jscodeshift",
			"version": "0.3.9",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": "jest",
				"prepublish": "npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5.8.21",
				"babel-runtime": "^5.6.18",
				"cli-color": "^1.0.0",
				"es6-promise": "^3.0.0",
				"lodash": "^3.5.0",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.10.32"
			},
			"devDependencies": {
				"babel": "^5.6.14",
				"babel-jest": "^5.3.0",
				"jest-cli": "^0.7.1",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"node_modules/"
				]
			},
			"gitHead": "a61a3e22a61f09b704f9d4ba99490eae299a8426",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.9",
			"_shasum": "510e780308f716a5b2fc9ce5248d7eede7a8c53e",
			"_from": ".",
			"_npmVersion": "3.3.12",
			"_nodeVersion": "5.0.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "510e780308f716a5b2fc9ce5248d7eede7a8c53e",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.9.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.3.10": {
			"name": "jscodeshift",
			"version": "0.3.10",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": "jest",
				"prepublish": "npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5.8.21",
				"babel-runtime": "^5.6.18",
				"cli-color": "^1.0.0",
				"es6-promise": "^3.0.0",
				"lodash": "^3.5.0",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.10.32"
			},
			"devDependencies": {
				"babel": "^5.6.14",
				"babel-jest": "^5.3.0",
				"jest-cli": "^0.8.0",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"node_modules/"
				]
			},
			"gitHead": "06ad57cccc701df0a8d39b1c44aba16c0846b7a3",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.10",
			"_shasum": "9212eda2badeb070ee4b1b6f035cc94d6a45d129",
			"_from": ".",
			"_npmVersion": "3.3.12",
			"_nodeVersion": "5.0.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "9212eda2badeb070ee4b1b6f035cc94d6a45d129",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.10.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.3.11": {
			"name": "jscodeshift",
			"version": "0.3.11",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": "jest",
				"prepublish": "npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5.8.21",
				"babel-runtime": "^5.6.18",
				"cli-color": "^1.0.0",
				"es6-promise": "^3.0.0",
				"lodash": "^3.5.0",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.10.32"
			},
			"devDependencies": {
				"babel": "^5.6.14",
				"babel-jest": "^5.3.0",
				"jest-cli": "^0.8.0",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"node_modules/"
				]
			},
			"gitHead": "f70fdaa94b6f0f51012f7273153c8194e4dd0755",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.11",
			"_shasum": "7bdd48acd0c50dab097821b50f5569e191bf878a",
			"_from": ".",
			"_npmVersion": "3.3.12",
			"_nodeVersion": "5.1.1",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "7bdd48acd0c50dab097821b50f5569e191bf878a",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.11.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.3.12": {
			"name": "jscodeshift",
			"version": "0.3.12",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": "jest",
				"prepublish": "npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5.8.21",
				"babel-runtime": "^5.6.18",
				"cli-color": "^1.0.0",
				"es6-promise": "^3.0.0",
				"lodash": "^3.5.0",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.10.32"
			},
			"devDependencies": {
				"babel": "^5.6.14",
				"babel-jest": "^5.3.0",
				"jest-cli": "^0.8.0",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"node_modules/"
				]
			},
			"gitHead": "635343a6ecb648633a04ac8092d30857ed2f0ecc",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.12",
			"_shasum": "a97f9ca0ff261d6e2dd53a0bab33f6f9600fa4c1",
			"_from": ".",
			"_npmVersion": "3.3.12",
			"_nodeVersion": "5.3.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "a97f9ca0ff261d6e2dd53a0bab33f6f9600fa4c1",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.12.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.3.13": {
			"name": "jscodeshift",
			"version": "0.3.13",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": " npm run build && jest",
				"prepublish": "npm run test && npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5.8.21",
				"babel-runtime": "^5.6.18",
				"cli-color": "^1.0.0",
				"es6-promise": "^3.0.0",
				"lodash": "^3.5.0",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.11.0"
			},
			"devDependencies": {
				"babel": "^5.6.14",
				"babel-jest": "^5.3.0",
				"jest-cli": "^0.8.0",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"node_modules/"
				]
			},
			"gitHead": "b5e05937a3a3abe2580e5de13b1af2539e03caa8",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.13",
			"_shasum": "775023e8a45fa07f2aa711acce2c589f3a641f5a",
			"_from": ".",
			"_npmVersion": "3.5.3",
			"_nodeVersion": "5.4.1",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "775023e8a45fa07f2aa711acce2c589f3a641f5a",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.13.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.3.14": {
			"name": "jscodeshift",
			"version": "0.3.14",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": " npm run build && jest",
				"prepublish": "npm run test && npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5.8.21",
				"babel-runtime": "^5.6.18",
				"cli-color": "^1.0.0",
				"es6-promise": "^3.0.0",
				"lodash": "^3.5.0",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.11.0"
			},
			"devDependencies": {
				"babel": "^5.6.14",
				"babel-jest": "^5.3.0",
				"jest-cli": "^0.8.0",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"node_modules/"
				]
			},
			"gitHead": "ee5673346827376bcc40d660f968544ab3b78a7d",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.14",
			"_shasum": "b5d56f03d6173ba91c24a95168effa5da07c8f44",
			"_from": ".",
			"_npmVersion": "3.8.0",
			"_nodeVersion": "5.7.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "b5d56f03d6173ba91c24a95168effa5da07c8f44",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.14.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/jscodeshift-0.3.14.tgz_1457487680485_0.06498487014323473"
			},
			"directories": {},
			"contributors": []
		},
		"0.3.15": {
			"name": "jscodeshift",
			"version": "0.3.15",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": " npm run build && jest",
				"prepublish": "npm run test && npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5.8.21",
				"babel-runtime": "^5.6.18",
				"cli-color": "^1.0.0",
				"es6-promise": "^3.0.0",
				"lodash": "^3.5.0",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.11.0"
			},
			"devDependencies": {
				"babel": "^5.6.14",
				"babel-jest": "^5.3.0",
				"jest-cli": "^0.8.0",
				"temp": "^0.8.1"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"node_modules/"
				]
			},
			"gitHead": "a95cf8ebb1d9e8740c957b072e9c2eddb0d9d23d",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.15",
			"_shasum": "b75ec6580ac3c0ff148fc8217f883ab09b9eb24e",
			"_from": ".",
			"_npmVersion": "3.8.0",
			"_nodeVersion": "5.7.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "b75ec6580ac3c0ff148fc8217f883ab09b9eb24e",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.15.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-13-west.internal.npmjs.com",
				"tmp": "tmp/jscodeshift-0.3.15.tgz_1458058991974_0.6028192765079439"
			},
			"directories": {},
			"contributors": []
		},
		"0.3.16": {
			"name": "jscodeshift",
			"version": "0.3.16",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": " npm run build && jest",
				"prepublish": "npm run test && npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5.8.21",
				"babel-runtime": "^5.6.18",
				"cli-color": "^1.0.0",
				"es6-promise": "^3.0.0",
				"lodash": "^3.5.0",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.11.0",
				"temp": "^0.8.1"
			},
			"devDependencies": {
				"babel": "^5.6.14",
				"babel-jest": "^5.3.0",
				"jest-cli": "^0.8.0"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"node_modules/"
				]
			},
			"gitHead": "7d21580346ae1b3c41984cdcf1fa89b6cf153ec8",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.16",
			"_shasum": "13d3ea67aeb9d39876869b276ea93ae514671786",
			"_from": ".",
			"_npmVersion": "3.8.0",
			"_nodeVersion": "5.7.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "13d3ea67aeb9d39876869b276ea93ae514671786",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.16.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/jscodeshift-0.3.16.tgz_1458073383138_0.16708804108202457"
			},
			"directories": {},
			"contributors": []
		},
		"0.3.17": {
			"name": "jscodeshift",
			"version": "0.3.17",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": " npm run build && jest",
				"prepublish": "npm run test && npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5.8.21",
				"babel-runtime": "^5.6.18",
				"cli-color": "^1.0.0",
				"es6-promise": "^3.0.0",
				"lodash": "^3.5.0",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.11.0",
				"temp": "^0.8.1"
			},
			"devDependencies": {
				"babel": "^5.6.14",
				"babel-jest": "^5.3.0",
				"jest-cli": "^0.8.0"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"node_modules/"
				]
			},
			"gitHead": "a77f4c90acbdc4643fa32ab644db87bdb0a52161",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.17",
			"_shasum": "21d9a036c17d50aeaea24cb593b4cd7a99c8c6bb",
			"_from": ".",
			"_npmVersion": "3.8.0",
			"_nodeVersion": "5.7.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "21d9a036c17d50aeaea24cb593b4cd7a99c8c6bb",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.17.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/jscodeshift-0.3.17.tgz_1458256625528_0.8525742404162884"
			},
			"directories": {},
			"contributors": []
		},
		"0.3.18": {
			"name": "jscodeshift",
			"version": "0.3.18",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": " npm run build && jest",
				"prepublish": "npm run test && npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5.8.21",
				"babel-runtime": "^5.6.18",
				"cli-color": "^1.0.0",
				"es6-promise": "^3.0.0",
				"lodash": "^3.5.0",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.11.0",
				"temp": "^0.8.1"
			},
			"devDependencies": {
				"babel": "^5.6.14",
				"babel-jest": "^5.3.0",
				"jest-cli": "^0.8.0"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"node_modules/"
				]
			},
			"gitHead": "9e5de4615129a2f473eaeb25fae7fc3d5ef96ec5",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.18",
			"_shasum": "aa0e18d7a14bb733c7dbe64daf14c38bc046e418",
			"_from": ".",
			"_npmVersion": "3.8.0",
			"_nodeVersion": "5.7.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "aa0e18d7a14bb733c7dbe64daf14c38bc046e418",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.18.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-13-west.internal.npmjs.com",
				"tmp": "tmp/jscodeshift-0.3.18.tgz_1458340477670_0.38916746200993657"
			},
			"directories": {},
			"contributors": []
		},
		"0.3.19": {
			"name": "jscodeshift",
			"version": "0.3.19",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": " npm run build && jest",
				"prepublish": "npm run test && npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5.8.21",
				"babel-runtime": "^5.6.18",
				"colors": "^1.1.2",
				"es6-promise": "^3.0.0",
				"lodash": "^3.5.0",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.11.0",
				"temp": "^0.8.1"
			},
			"devDependencies": {
				"babel": "^5.6.14",
				"babel-jest": "^5.3.0",
				"jest-cli": "^0.9.0"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin"
				],
				"unmockedModulePathPatterns": [
					"node_modules/"
				]
			},
			"gitHead": "ab22e68ec65a376e01759e75643efb94605fb6e8",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.19",
			"_shasum": "0ad74439568825c73bb9c541b029dffe4a3c382a",
			"_from": ".",
			"_npmVersion": "3.8.0",
			"_nodeVersion": "5.7.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "0ad74439568825c73bb9c541b029dffe4a3c382a",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.19.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/jscodeshift-0.3.19.tgz_1459061792049_0.053551180055364966"
			},
			"directories": {},
			"contributors": []
		},
		"0.3.20": {
			"name": "jscodeshift",
			"version": "0.3.20",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "rm -rf dist; babel src/ --out-dir dist/",
				"watch": "babel src/ --out-dir dist/ --watch",
				"test": " npm run build && jest",
				"prepublish": "npm run test && npm run build"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5.8.21",
				"babel-runtime": "^5.6.18",
				"colors": "^1.1.2",
				"es6-promise": "^3.0.0",
				"lodash": "^3.5.0",
				"micromatch": "^2.3.7",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.11.0",
				"temp": "^0.8.1"
			},
			"devDependencies": {
				"babel": "^5.6.14",
				"babel-jest": "^5.3.0",
				"jest-cli": "^0.9.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
				"preprocessCachingDisabled": true,
				"testPathDirs": [
					"src",
					"bin",
					"sample"
				],
				"unmockedModulePathPatterns": [
					"node_modules/"
				]
			},
			"gitHead": "d07ac8ef2ea814b0ea1656f223e3c5271d5b991b",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.20",
			"_shasum": "1e8e7f1c7207d3ab91ae21f160281561156f7caa",
			"_from": ".",
			"_npmVersion": "3.8.0",
			"_nodeVersion": "5.7.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "1e8e7f1c7207d3ab91ae21f160281561156f7caa",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.20.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/jscodeshift-0.3.20.tgz_1461475753959_0.8293883518781513"
			},
			"directories": {},
			"contributors": []
		},
		"0.3.21": {
			"name": "jscodeshift",
			"version": "0.3.21",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "cp -R src/ dist/",
				"test": "jest --bail",
				"prepublish": "npm run build && npm run test"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"engines": {
				"node": ">=4"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-preset-es2015": "^6.9.0",
				"babel-register": "^6.9.0",
				"babelv5": "file:packages/babelv5",
				"babylon": "^6.8.1",
				"colors": "^1.1.2",
				"es6-promise": "^3.0.0",
				"flow-parser": "^0.*",
				"lodash": "^3.5.0",
				"micromatch": "^2.3.7",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.11.8",
				"temp": "^0.8.1"
			},
			"devDependencies": {
				"jest-cli": "^12.0.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"testPathDirs": [
					"src",
					"bin",
					"sample"
				],
				"unmockedModulePathPatterns": [
					"node_modules/"
				]
			},
			"gitHead": "a7fec23e6f17242b4df2fe4e4c0ba1d7834db137",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.21",
			"_shasum": "af4c0bc89d6725a1f02193e0392a74a83419f856",
			"_from": ".",
			"_npmVersion": "2.15.5",
			"_nodeVersion": "4.4.5",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "af4c0bc89d6725a1f02193e0392a74a83419f856",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.21.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/jscodeshift-0.3.21.tgz_1466454130953_0.5040526492521167"
			},
			"directories": {},
			"contributors": []
		},
		"0.3.22": {
			"name": "jscodeshift",
			"version": "0.3.22",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "cp -R src/ dist/",
				"test": "jest --bail",
				"prepublish": "npm run build && npm run test"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"engines": {
				"node": ">=4"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5",
				"babel-preset-es2015": "^6.9.0",
				"babel-register": "^6.9.0",
				"babylon": "^6.8.1",
				"colors": "^1.1.2",
				"es6-promise": "^3.0.0",
				"flow-parser": "^0.*",
				"lodash": "^3.5.0",
				"micromatch": "^2.3.7",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.11.8",
				"temp": "^0.8.1"
			},
			"devDependencies": {
				"jest-cli": "^12.0.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"testPathDirs": [
					"src",
					"bin",
					"sample"
				],
				"unmockedModulePathPatterns": [
					"node_modules/"
				]
			},
			"gitHead": "6f4dabd442d096a8fe45a466f327970a1cbb1c58",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.22",
			"_shasum": "ea0798170b1d743339e4b9d9ff4e01b09ebde04e",
			"_from": ".",
			"_npmVersion": "2.15.5",
			"_nodeVersion": "4.4.5",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "ea0798170b1d743339e4b9d9ff4e01b09ebde04e",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.22.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/jscodeshift-0.3.22.tgz_1466464176962_0.6393318073824048"
			},
			"directories": {},
			"contributors": []
		},
		"0.3.23": {
			"name": "jscodeshift",
			"version": "0.3.23",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "cp -R src/ dist/",
				"test": "jest --bail",
				"prepublish": "npm run build && npm run test"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"engines": {
				"node": ">=4"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5",
				"babel-preset-es2015": "^6.9.0",
				"babel-register": "^6.9.0",
				"babylon": "^6.8.1",
				"colors": "^1.1.2",
				"es6-promise": "^3.0.0",
				"flow-parser": "^0.*",
				"lodash": "^4.13.1",
				"micromatch": "^2.3.7",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.11.8",
				"temp": "^0.8.1"
			},
			"devDependencies": {
				"jest-cli": "^12.0.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"testPathDirs": [
					"src",
					"bin",
					"sample"
				],
				"unmockedModulePathPatterns": [
					"node_modules/"
				]
			},
			"gitHead": "1e077694913e4aa84cb97bebc08cdb72a8e77c34",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.23",
			"_shasum": "e6188d4884bc49a4676d6a24fb25a44a6fb37e16",
			"_from": ".",
			"_npmVersion": "2.15.5",
			"_nodeVersion": "4.4.5",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "e6188d4884bc49a4676d6a24fb25a44a6fb37e16",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.23.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/jscodeshift-0.3.23.tgz_1466618627662_0.15740253636613488"
			},
			"directories": {},
			"contributors": []
		},
		"0.3.24": {
			"name": "jscodeshift",
			"version": "0.3.24",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "cp -R src/ dist/",
				"test": "jest --bail",
				"prepublish": "npm run build && npm run test"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"engines": {
				"node": ">=4"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5",
				"babel-preset-es2015": "^6.9.0",
				"babel-register": "^6.9.0",
				"babylon": "^6.8.1",
				"colors": "^1.1.2",
				"es6-promise": "^3.0.0",
				"flow-parser": "^0.*",
				"lodash": "^4.13.1",
				"micromatch": "^2.3.7",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.11.8",
				"temp": "^0.8.1"
			},
			"devDependencies": {
				"jest-cli": "^12.0.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"testPathDirs": [
					"src",
					"bin",
					"sample"
				],
				"unmockedModulePathPatterns": [
					"node_modules/"
				]
			},
			"gitHead": "51013b8d5fa4fea6316814178945dc3ba4197d53",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.24",
			"_shasum": "661b7a1bf620081b48a3dd4856a29438a0aa11e2",
			"_from": ".",
			"_npmVersion": "2.15.5",
			"_nodeVersion": "4.4.5",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "661b7a1bf620081b48a3dd4856a29438a0aa11e2",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.24.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/jscodeshift-0.3.24.tgz_1466627034540_0.8040860560722649"
			},
			"directories": {},
			"contributors": []
		},
		"0.3.25": {
			"name": "jscodeshift",
			"version": "0.3.25",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "cp -R src/ dist/",
				"test": "jest --bail",
				"prepublish": "npm run build && npm run test"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"engines": {
				"node": ">=4"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5",
				"babel-preset-es2015": "^6.9.0",
				"babel-register": "^6.9.0",
				"babylon": "^6.8.1",
				"colors": "^1.1.2",
				"es6-promise": "^3.0.0",
				"flow-parser": "^0.*",
				"lodash": "^4.13.1",
				"micromatch": "^2.3.7",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.11.8",
				"temp": "^0.8.1"
			},
			"devDependencies": {
				"jest-cli": "^12.0.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"testPathDirs": [
					"src",
					"bin",
					"sample"
				],
				"unmockedModulePathPatterns": [
					"node_modules/"
				]
			},
			"gitHead": "b4f015855605998934642b13ca169b0182219062",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.25",
			"_shasum": "0185af735fd081b319e453382dcc34c164726e1b",
			"_from": ".",
			"_npmVersion": "2.15.5",
			"_nodeVersion": "4.4.5",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "0185af735fd081b319e453382dcc34c164726e1b",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.25.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/jscodeshift-0.3.25.tgz_1466643291736_0.8906998485326767"
			},
			"directories": {},
			"contributors": []
		},
		"0.3.26": {
			"name": "jscodeshift",
			"version": "0.3.26",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "cp -R src/ dist/",
				"test": "jest --bail",
				"prepublish": "npm run build && npm run test"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"engines": {
				"node": ">=4"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5",
				"babel-plugin-transform-flow-strip-types": "^6.8.0",
				"babel-preset-es2015": "^6.9.0",
				"babel-preset-stage-1": "^6.5.0",
				"babel-register": "^6.9.0",
				"babylon": "^6.8.1",
				"colors": "^1.1.2",
				"es6-promise": "^3.0.0",
				"flow-parser": "^0.*",
				"lodash": "^4.13.1",
				"micromatch": "^2.3.7",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.11.8",
				"temp": "^0.8.1"
			},
			"devDependencies": {
				"jest-cli": "^12.0.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"testPathDirs": [
					"src",
					"bin",
					"sample"
				],
				"unmockedModulePathPatterns": [
					"node_modules/"
				]
			},
			"gitHead": "12a3b98ec01b210c64c7f481ded21bd33249075d",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.26",
			"_shasum": "f8b0f9fb507222a410aef041c883cfff3edf0b0c",
			"_from": ".",
			"_npmVersion": "3.8.6",
			"_nodeVersion": "5.12.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "f8b0f9fb507222a410aef041c883cfff3edf0b0c",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.26.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/jscodeshift-0.3.26.tgz_1468836976093_0.5067624596413225"
			},
			"directories": {},
			"contributors": []
		},
		"0.3.27": {
			"name": "jscodeshift",
			"version": "0.3.27",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "cp -R src/ dist/",
				"test": "jest --bail",
				"prepublish": "npm run build && npm run test"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"engines": {
				"node": ">=4"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5",
				"babel-plugin-transform-flow-strip-types": "^6.8.0",
				"babel-preset-es2015": "^6.9.0",
				"babel-preset-stage-1": "^6.5.0",
				"babel-register": "^6.9.0",
				"babylon": "^6.8.1",
				"colors": "^1.1.2",
				"es6-promise": "^3.0.0",
				"flow-parser": "^0.*",
				"lodash": "^4.13.1",
				"micromatch": "^2.3.7",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.11.8",
				"temp": "^0.8.1"
			},
			"devDependencies": {
				"babel-eslint": "^6.1.2",
				"eslint": "^3.1.1",
				"jest-cli": "^12.0.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"testPathDirs": [
					"src",
					"bin",
					"sample"
				],
				"unmockedModulePathPatterns": [
					"node_modules/"
				]
			},
			"gitHead": "d4ec75956d8d05421df6e3abe05645370da0f91a",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.27",
			"_shasum": "a5ecab3329e2fe8debfbc3d5994409cb33238adc",
			"_from": ".",
			"_npmVersion": "3.8.6",
			"_nodeVersion": "5.12.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "a5ecab3329e2fe8debfbc3d5994409cb33238adc",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.27.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/jscodeshift-0.3.27.tgz_1469833067237_0.09810599707998335"
			},
			"directories": {},
			"contributors": []
		},
		"0.3.28": {
			"name": "jscodeshift",
			"version": "0.3.28",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "cp -R src/ dist/",
				"test": "jest --bail",
				"prepublish": "npm run build && npm run test"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"engines": {
				"node": ">=4"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5",
				"babel-plugin-transform-flow-strip-types": "^6.8.0",
				"babel-preset-es2015": "^6.9.0",
				"babel-preset-stage-1": "^6.5.0",
				"babel-register": "^6.9.0",
				"babylon": "^6.8.1",
				"colors": "^1.1.2",
				"es6-promise": "^3.0.0",
				"flow-parser": "^0.*",
				"lodash": "^4.13.1",
				"micromatch": "^2.3.7",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.11.11",
				"temp": "^0.8.1"
			},
			"devDependencies": {
				"babel-eslint": "^6.1.2",
				"eslint": "^3.1.1",
				"jest-cli": "^12.0.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"testPathDirs": [
					"src",
					"bin",
					"sample"
				],
				"unmockedModulePathPatterns": [
					"node_modules/"
				]
			},
			"gitHead": "fe67b121d4c2519c5227a00be3f590e7f7c46d2b",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.28",
			"_shasum": "8e87be995ba3c9cba36e83808f22c1ac03f8eb87",
			"_from": ".",
			"_npmVersion": "3.8.6",
			"_nodeVersion": "5.12.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "8e87be995ba3c9cba36e83808f22c1ac03f8eb87",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.28.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/jscodeshift-0.3.28.tgz_1471278163711_0.24770012288354337"
			},
			"directories": {},
			"contributors": []
		},
		"0.3.29": {
			"name": "jscodeshift",
			"version": "0.3.29",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "cp -R src/ dist/",
				"test": "jest --bail",
				"prepublish": "npm run build && npm run test",
				"docs": "rm -rf docs && jsdoc -d docs -R README.md src/collections/* src/core.js src/Collection.js"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"engines": {
				"node": ">=4"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5",
				"babel-plugin-transform-flow-strip-types": "^6.8.0",
				"babel-preset-es2015": "^6.9.0",
				"babel-preset-stage-1": "^6.5.0",
				"babel-register": "^6.9.0",
				"babylon": "^6.8.1",
				"colors": "^1.1.2",
				"es6-promise": "^3.0.0",
				"flow-parser": "^0.*",
				"lodash": "^4.13.1",
				"micromatch": "^2.3.7",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.11.11",
				"temp": "^0.8.1"
			},
			"devDependencies": {
				"babel-eslint": "^6.1.2",
				"eslint": "^3.1.1",
				"jsdoc": "^3.4.0",
				"jest": "^15.1.1",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"testPathDirs": [
					"src",
					"bin",
					"sample"
				]
			},
			"gitHead": "85bfc77cfd88064aefb5e62a59c49b13d51530c7",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.29",
			"_shasum": "aa4dcf9682ac3589b0d3163af78e2de03c5b71ab",
			"_from": ".",
			"_npmVersion": "3.8.6",
			"_nodeVersion": "5.12.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "aa4dcf9682ac3589b0d3163af78e2de03c5b71ab",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.29.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/jscodeshift-0.3.29.tgz_1475276526174_0.7169484205078334"
			},
			"directories": {},
			"contributors": []
		},
		"0.3.30": {
			"name": "jscodeshift",
			"version": "0.3.30",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"build": "cp -R src/ dist/",
				"test": "jest --bail",
				"prepublish": "npm run build && npm run test",
				"docs": "rm -rf docs && jsdoc -d docs -R README.md src/collections/* src/core.js src/Collection.js"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"engines": {
				"node": ">=4"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5",
				"babel-plugin-transform-flow-strip-types": "^6.8.0",
				"babel-preset-es2015": "^6.9.0",
				"babel-preset-stage-1": "^6.5.0",
				"babel-register": "^6.9.0",
				"babylon": "^6.8.1",
				"colors": "^1.1.2",
				"es6-promise": "^3.0.0",
				"flow-parser": "^0.*",
				"lodash": "^4.13.1",
				"micromatch": "^2.3.7",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.11.11",
				"temp": "^0.8.1",
				"write-file-atomic": "^1.2.0"
			},
			"devDependencies": {
				"babel-eslint": "^6.1.2",
				"eslint": "^3.1.1",
				"jsdoc": "^3.4.0",
				"jest": "^15.1.1",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"testPathDirs": [
					"src",
					"bin",
					"sample"
				]
			},
			"gitHead": "eb9a30ba2e39d6324a9af698862677ce182e848a",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.30",
			"_shasum": "73f459d8fc3b3a80841991aeb7d24809cef6dfc5",
			"_from": ".",
			"_npmVersion": "3.8.6",
			"_nodeVersion": "5.12.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "73f459d8fc3b3a80841991aeb7d24809cef6dfc5",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.30.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/jscodeshift-0.3.30.tgz_1477419141293_0.8033463300671428"
			},
			"directories": {},
			"contributors": []
		},
		"0.3.31": {
			"name": "jscodeshift",
			"version": "0.3.31",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"prepublish": "cp -R src/ dist/",
				"test": "jest --bail",
				"docs": "rm -rf docs && jsdoc -d docs -R README.md src/collections/* src/core.js src/Collection.js"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"engines": {
				"node": ">=4"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5",
				"babel-plugin-transform-flow-strip-types": "^6.8.0",
				"babel-preset-es2015": "^6.9.0",
				"babel-preset-stage-1": "^6.5.0",
				"babel-register": "^6.9.0",
				"babylon": "^6.17.3",
				"colors": "^1.1.2",
				"flow-parser": "^0.*",
				"lodash": "^4.13.1",
				"micromatch": "^2.3.7",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.12.5",
				"temp": "^0.8.1",
				"write-file-atomic": "^1.2.0"
			},
			"devDependencies": {
				"babel-eslint": "^6.1.2",
				"eslint": "^3.1.1",
				"jest": "^18.1.0",
				"jsdoc": "^3.4.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"testPathDirs": [
					"src",
					"bin",
					"sample"
				]
			},
			"gitHead": "b5e78c5c917a6e0791c45a7312d29dd684bc1d97",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.31",
			"_shasum": "f04ee65afa0645fe5f8eedecc3482decfdcc5ffc",
			"_from": ".",
			"_npmVersion": "3.10.10",
			"_nodeVersion": "6.9.4",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "f04ee65afa0645fe5f8eedecc3482decfdcc5ffc",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.31.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jscodeshift-0.3.31.tgz_1497330692940_0.7012751647271216"
			},
			"directories": {},
			"contributors": []
		},
		"0.3.32": {
			"name": "jscodeshift",
			"version": "0.3.32",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"prepublish": "cp -R src/ dist/",
				"test": "jest --bail",
				"docs": "rm -rf docs && jsdoc -d docs -R README.md src/collections/* src/core.js src/Collection.js"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"engines": {
				"node": ">=4"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-core": "^5",
				"babel-plugin-transform-flow-strip-types": "^6.8.0",
				"babel-preset-es2015": "^6.9.0",
				"babel-preset-stage-1": "^6.5.0",
				"babel-register": "^6.9.0",
				"babylon": "^6.17.3",
				"colors": "^1.1.2",
				"flow-parser": "^0.*",
				"lodash": "^4.13.1",
				"micromatch": "^2.3.7",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.12.5",
				"temp": "^0.8.1",
				"write-file-atomic": "^1.2.0"
			},
			"devDependencies": {
				"babel-eslint": "^6.1.2",
				"eslint": "^3.1.1",
				"jest": "^18.1.0",
				"jsdoc": "^3.4.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"testPathDirs": [
					"src",
					"bin",
					"sample"
				]
			},
			"gitHead": "2bed715ef9ac849d5aac5c2f49427c37adc0b11a",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.3.32",
			"_shasum": "dece5eb602f16340d8d954c7f96ac907c502eabb",
			"_from": ".",
			"_npmVersion": "3.8.6",
			"_nodeVersion": "5.12.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"shasum": "dece5eb602f16340d8d954c7f96ac907c502eabb",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.32.tgz"
			},
			"maintainers": [
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jscodeshift-0.3.32.tgz_1497971063513_0.6930269454605877"
			},
			"directories": {},
			"contributors": []
		},
		"0.4.0": {
			"name": "jscodeshift",
			"version": "0.4.0",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"prepublish": "cp -R src/ dist/",
				"test": "jest --bail",
				"docs": "rm -rf docs && jsdoc -d docs -R README.md src/collections/* src/core.js src/Collection.js"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"engines": {
				"node": ">=4"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-plugin-transform-flow-strip-types": "^6.8.0",
				"babel-preset-es2015": "^6.9.0",
				"babel-preset-stage-1": "^6.5.0",
				"babel-register": "^6.9.0",
				"babylon": "^6.17.3",
				"colors": "^1.1.2",
				"flow-parser": "^0.*",
				"lodash": "^4.13.1",
				"micromatch": "^2.3.7",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.12.5",
				"temp": "^0.8.1",
				"write-file-atomic": "^1.2.0"
			},
			"devDependencies": {
				"babel-eslint": "^6.1.2",
				"eslint": "^3.1.1",
				"jest": "^18.1.0",
				"jsdoc": "^3.4.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"testPathDirs": [
					"src",
					"bin",
					"sample"
				]
			},
			"gitHead": "e469635b8fe050f84ad042c7fa5189d75f49d88d",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.4.0",
			"_npmVersion": "5.5.1",
			"_nodeVersion": "8.9.1",
			"_npmUser": {
				"name": "cpojer",
				"email": "christoph.pojer@gmail.com"
			},
			"dist": {
				"integrity": "sha512-3ssNOmorVGMCpfwb5I82MSSbqSR+MMs+pQAf/Mvfmqrx17QbiYstSjsOlP1/PBul05917O9FSdzY11J4DMjAkQ==",
				"shasum": "a76afdbfc6f4e78c3fd0d1a60470dfa43c03190e",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.4.0.tgz"
			},
			"maintainers": [
				{
					"name": "cpojer",
					"email": "christoph.pojer@gmail.com"
				},
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jscodeshift-0.4.0.tgz_1512657854182_0.7687759583350271"
			},
			"directories": {},
			"contributors": []
		},
		"0.4.1": {
			"name": "jscodeshift",
			"version": "0.4.1",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"prepublish": "cp -R src/ dist/",
				"test": "jest --bail",
				"docs": "rm -rf docs && jsdoc -d docs -R README.md src/collections/* src/core.js src/Collection.js"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"engines": {
				"node": ">=4"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"async": "^1.5.0",
				"babel-plugin-transform-flow-strip-types": "^6.8.0",
				"babel-preset-es2015": "^6.9.0",
				"babel-preset-stage-1": "^6.5.0",
				"babel-register": "^6.9.0",
				"babylon": "^6.17.3",
				"colors": "^1.1.2",
				"flow-parser": "^0.*",
				"lodash": "^4.13.1",
				"micromatch": "^2.3.7",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.12.5",
				"temp": "^0.8.1",
				"write-file-atomic": "^1.2.0"
			},
			"devDependencies": {
				"babel-eslint": "^6.1.2",
				"eslint": "^3.1.1",
				"jest": "^18.1.0",
				"jsdoc": "^3.4.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"testPathDirs": [
					"src",
					"bin",
					"sample"
				]
			},
			"gitHead": "11981ad8ad5e550a273c4194ea53c14b7806ac8a",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.4.1",
			"_npmVersion": "5.5.1",
			"_nodeVersion": "8.9.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"integrity": "sha512-iOX6If+hsw0q99V3n31t4f5VlD1TQZddH08xbT65ZqA7T4Vkx68emrDZMUOLVvCEAJ6NpAk7DECe3fjC/t52AQ==",
				"shasum": "da91a1c2eccfa03a3387a21d39948e251ced444a",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.4.1.tgz",
				"fileCount": 81,
				"unpackedSize": 1300675
			},
			"maintainers": [
				{
					"name": "cpojer",
					"email": "christoph.pojer@gmail.com"
				},
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jscodeshift_0.4.1_1519169552891_0.14312458953017337"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.5.0": {
			"name": "jscodeshift",
			"version": "0.5.0",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"prepublish": "cp -R src/ dist/",
				"test": "jest --bail",
				"docs": "rm -rf docs && jsdoc -d docs -R README.md src/collections/* src/core.js src/Collection.js"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"engines": {
				"node": ">=4"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"babel-plugin-transform-flow-strip-types": "^6.8.0",
				"babel-preset-es2015": "^6.9.0",
				"babel-preset-stage-1": "^6.5.0",
				"babel-register": "^6.9.0",
				"babylon": "^7.0.0-beta.30",
				"colors": "^1.1.2",
				"flow-parser": "^0.*",
				"lodash": "^4.13.1",
				"micromatch": "^2.3.7",
				"neo-async": "^2.5.0",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.14.1",
				"temp": "^0.8.1",
				"write-file-atomic": "^1.2.0"
			},
			"devDependencies": {
				"babel-eslint": "^6.1.2",
				"eslint": "^3.1.1",
				"jest": "^18.1.0",
				"jsdoc": "^3.4.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"testPathDirs": [
					"src",
					"bin",
					"sample"
				]
			},
			"gitHead": "855f565b818b2c3a86de9084436f1ef6a9fad8b9",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.5.0",
			"_npmVersion": "5.6.0",
			"_nodeVersion": "8.9.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"integrity": "sha512-JAcQINNMFpdzzpKJN8k5xXjF3XDuckB1/48uScSzcnNyK199iWEc9AxKL9OoX5144M2w5zEx9Qs4/E/eBZZUlw==",
				"shasum": "bdb7b6cc20dd62c16aa728c3fa2d2fe66ca7c748",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.5.0.tgz",
				"fileCount": 82,
				"unpackedSize": 1304005
			},
			"maintainers": [
				{
					"name": "cpojer",
					"email": "christoph.pojer@gmail.com"
				},
				{
					"name": "fb",
					"email": "opensource+npm@fb.com"
				},
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jscodeshift_0.5.0_1520398801318_0.5925166828651218"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.5.1": {
			"name": "jscodeshift",
			"version": "0.5.1",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"prepublish": "cp -R src/ dist/",
				"test": "jest --bail",
				"docs": "rm -rf docs && jsdoc -d docs -R README.md src/collections/* src/core.js src/Collection.js"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.sh"
			},
			"engines": {
				"node": ">=4"
			},
			"keywords": [
				"codemod",
				"recast"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"babel-plugin-transform-flow-strip-types": "^6.8.0",
				"babel-preset-es2015": "^6.9.0",
				"babel-preset-stage-1": "^6.5.0",
				"babel-register": "^6.9.0",
				"babylon": "^7.0.0-beta.47",
				"colors": "^1.1.2",
				"flow-parser": "^0.*",
				"lodash": "^4.13.1",
				"micromatch": "^2.3.7",
				"neo-async": "^2.5.0",
				"node-dir": "0.1.8",
				"nomnom": "^1.8.1",
				"recast": "^0.15.0",
				"temp": "^0.8.1",
				"write-file-atomic": "^1.2.0"
			},
			"devDependencies": {
				"babel-eslint": "^6.1.2",
				"eslint": "^3.1.1",
				"jest": "^18.1.0",
				"jsdoc": "^3.4.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"testPathDirs": [
					"src",
					"bin",
					"sample"
				]
			},
			"gitHead": "595b15cda4f52673cad8fe3ae65c12e334966dbf",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.5.1",
			"_npmVersion": "5.8.0",
			"_nodeVersion": "8.9.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"integrity": "sha512-sRMollbhbmSDrR79JMAnhEjyZJlQQVozeeY9A6/KNuV26DNcuB3mGSCWXp0hks9dcwRNOELbNOiwraZaXXRk5Q==",
				"shasum": "4af6a721648be8638ae1464a190342da52960c33",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.5.1.tgz",
				"fileCount": 82,
				"unpackedSize": 1304143,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFhGjCRA9TVsSAnZWagAA58YP/jBEaqU0gUQuq0Mj8akq\n0bu0fiKWwnsDeUdV44Tyl4LQym5g2uNvBlzD2FRm8P3t7YDouOFSWL7dGamb\nsHmz7EGAQCVD6de8DoVxGs4MFLQ+vbQrhzzpvRjP3aDqIa07Jhw1sr3Uz4F4\nOPEHqi0zg6cbHshEs9t30yi08vrNCWvqeytAR8yJh18S5UPcEBdwf4OG7fTG\nySoZjSK+ICLVb3Di7HysZwoKx7kVes2nxWOOMfJaKuiyGR35fOvsjnyls8lc\n9N2p6goGt1i4GMF91Rs/9v8Y66tKgZ7Ded6Cdk2ip6Nk+Hdl6/aLQ9Xnk5wO\n7/CPhK5/iDwd3t/gzJWD7pzTkDYJprDr/U81xbox/UbDKqugTPHBOjPDbNrl\no86nKULIKr8CNYxHGxOqthf00Ztzvu1SyWqCihSYyNDAzbJsJGXJ1LoUTDZ+\n8044qxM3nA0EDeNz055O/YBwXKh4CfKCjUtG7ltvz6HF9ZLV+xrPq+zGhmFP\nGC6rfqZU/K7hYz6AZk/P1rlva6u528Wta48lfmX/GZDF4M5ixPZFJ1ihK3d/\nSLJMp60qxWHWYeEDMD+NN+6YOI5Qy/2lUCiWsB0npKZoM9LPDa0ffW3HR9Vb\nC7wrq3GyVVMHnVFPggIvDEYHKw/gfPkp8KkXgufXArcVg4Zv4NSGf6V8xv1h\nEp/O\r\n=SRgi\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "cpojer",
					"email": "christoph.pojer@gmail.com"
				},
				{
					"name": "fb",
					"email": "opensource+npm@fb.com"
				},
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jscodeshift_0.5.1_1528172961824_0.967533252885342"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.6.0": {
			"name": "jscodeshift",
			"version": "0.6.0",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"prepare": "cp -R src/ dist/",
				"test": "jest --bail",
				"docs": "rm -rf docs && jsdoc -d docs -R README.md src/collections/* src/core.js src/Collection.js"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.js"
			},
			"keywords": [
				"codemod",
				"recast",
				"babel"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"@babel/parser": "^7.0.0",
				"babel-plugin-transform-flow-strip-types": "^6.8.0",
				"babel-preset-es2015": "^6.9.0",
				"babel-preset-stage-1": "^6.5.0",
				"babel-register": "^6.9.0",
				"colors": "^1.1.2",
				"flow-parser": "^0.*",
				"graceful-fs": "^4.1.11",
				"micromatch": "^2.3.7",
				"neo-async": "^2.5.0",
				"node-dir": "^0.1.17",
				"recast": "^0.16.1",
				"temp": "^0.8.1",
				"write-file-atomic": "^2.3.0"
			},
			"devDependencies": {
				"babel-eslint": "^6.1.2",
				"eslint": "^3.1.1",
				"jest": "^18.1.0",
				"jsdoc": "^3.4.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"testPathDirs": [
					"src",
					"bin",
					"sample"
				]
			},
			"gitHead": "5ab40a906b2de6d9b7bf676d995cdaa2956f5b63",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.6.0",
			"_npmVersion": "6.1.0",
			"_nodeVersion": "10.3.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"integrity": "sha512-njLLuYt+HmfZCa5sq5AIVaIg6T6qOAvZoPXJ7iwjOVdX1kUFl4WKxgaHyWU9hpn/ojHFS8C+Zd0WSGr3Vv4HFg==",
				"shasum": "379e22d96a68769292ec757d9014438a1a15452e",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.6.0.tgz",
				"fileCount": 94,
				"unpackedSize": 1336621,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBcpuCRA9TVsSAnZWagAAfXsP/R+f3PS7XOosMy35zUPN\n0gUaXvVeZBwOhuZ9MAEEE7b5ZLjB2PIMvzFm1i8bxw5NwKIq0cjaJGxPgzOY\nKmssUotpuHukn6Z7BYv9oQkjFATackRmEnAFUfHHO63MT9TE6rlWQs3CntCa\nms3jSbfl616u2PKa8mint/v8QxFT1aQP262u7gAuo1aRHx+77+k/TsQ3Xrdr\nvyQPrFugrphU+zklmR9gCYIHdVUvvNqs+UEV3LLD/jaDNpBjN0A31fnVgu8+\n0WzIorPJVuuIiP+snOKuZqz+1x0mWkOv2YHRL4BYOO3VGXUBk5MENalJlIh0\nQKM3a8Ra23uj+FlrIcz2VLxDAN+uZNPAYu4xuNCKjV/ZrCSD5kxoSnEY5enb\niRpnuCfln2e8ELpd1+HjAjFb7SvdRw/MGJL61yc748VK405m141AV+/YTFa+\nuyj/s8IIUnwotaGCcziTozWWpF7U0Vr1H6m1luADufVfNAj2Bk+1DJWhy5He\nu2227LLQOa6TkOZRar+akWKsChyUaAO6d3QppTjxPOrjDTTD/1Hkv0/4Zw+t\n9zDIc3C41OSqzbMjIRIAu7M5MIdAJ8BiVwTZiJjVavuMl/L1CO8WzGwy1uoH\nGg5YSZyHtWLNlDEBsvyVcWjxcuWhAEOWEjgIiNc++GRPGfTrgrMhlHAD8a+o\nDJJU\r\n=FMsu\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "cpojer",
					"email": "christoph.pojer@gmail.com"
				},
				{
					"name": "fb",
					"email": "opensource+npm@fb.com"
				},
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jscodeshift_0.6.0_1543883374020_0.7546350092425202"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.6.1": {
			"name": "jscodeshift",
			"version": "0.6.1",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"prepare": "cp -R src/ dist/",
				"test": "jest --bail",
				"docs": "rm -rf docs && jsdoc -d docs -R README.md src/collections/* src/core.js src/Collection.js"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.js"
			},
			"keywords": [
				"codemod",
				"recast",
				"babel"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"@babel/core": "^7.1.6",
				"@babel/parser": "^7.1.6",
				"@babel/plugin-proposal-class-properties": "^7.1.0",
				"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
				"@babel/preset-env": "^7.1.6",
				"@babel/preset-flow": "^7.0.0",
				"@babel/preset-typescript": "^7.1.0",
				"@babel/register": "^7.0.0",
				"babel-core": "^7.0.0-bridge.0",
				"colors": "^1.1.2",
				"flow-parser": "0.*",
				"graceful-fs": "^4.1.11",
				"micromatch": "^3.1.10",
				"neo-async": "^2.5.0",
				"node-dir": "^0.1.17",
				"recast": "^0.16.1",
				"temp": "^0.8.1",
				"write-file-atomic": "^2.3.0"
			},
			"devDependencies": {
				"babel-eslint": "^10.0.1",
				"eslint": "^5.9.0",
				"jest": "^21",
				"jsdoc": "^3.4.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"roots": [
					"src",
					"bin",
					"sample"
				]
			},
			"gitHead": "1ed8ccddaa06e7126e56d5ce597e5aecbbffc22a",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.6.1",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "11.3.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"integrity": "sha512-UfdSiyoUdWxBaTO6HC2fIJkEdrjHE50PiVGGMm4sKQ7Q2kgczOJW3s3Gp0lpdP8T2h9bLQC+ylepqen/qfTlDA==",
				"shasum": "b432590f2c1d305f34173b1c23b8975cd8351a55",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.6.1.tgz",
				"fileCount": 97,
				"unpackedSize": 1340962,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcB3cjCRA9TVsSAnZWagAAzaAP/1MvUgqrh/1hHN89sDKa\nEiv9umesZWuEHoWQfiHo90PUIu9Nj9Nugwj4NAOTcRE43R3Zl3mPllbCd2jp\nEpwVFEj5LLCtD1KxyBA4wilXiW30gDVa26pCLdBSEOS3CvD+RjP8H4VqBiyF\n/pd+ZVlXLhXqcNcy360oaJoV7nFiN+0SKMTI5xIoIwRKwQrBzM4RzBZXMHFH\n3gjiJdIKuI39Y8Arnr5/e+W/ZJqcFMDXhGFv9eEWAMVe9pqPIh/ZWClDcKeD\nBjMDA6hJU2aWptWiSZB8bZ7mhvq3LqQCdnkF1BpaM32VayNCNzQLfLAIXjFf\n8aeTicb4OgyVLD6DcYxfrr2k1X19eUsfg/RTYUwSaysxIKDsvS0FKEfqR0Ju\nbXBW8h5NESn1Mmi3V+BNpc40oLycWuU47dQdOlfnp4W59yUAc1yvs6/IE9G9\n1QoLhFyg/TKEu0iIJHa/jeghu57A+n1AI7/TQdF60kZ13CodjnXVRvNsqOzo\nljwMThN+zWa9secto1gsl1maOd8iBddcgE88wCKszQ21PzVlfkmvFUkUXXbD\nIbvrex9BIugeWgZDqHLamTTDKSxTXM0A2usCTVdXPJPcRue8cSuFUsQ6+fef\n8j1PodS6TXxEoyrC1fEM9EmtbxzwJRT7iC29dK3+N9oMq4CJKGHkyPZYxJo/\ndRgl\r\n=jcxC\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "cpojer",
					"email": "christoph.pojer@gmail.com"
				},
				{
					"name": "fb",
					"email": "opensource+npm@fb.com"
				},
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jscodeshift_0.6.1_1543993122386_0.3590563151054733"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.6.2": {
			"name": "jscodeshift",
			"version": "0.6.2",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"prepare": "cp -R src/ dist/",
				"test": "jest --bail",
				"docs": "rm -rf docs && jsdoc -d docs -R README.md src/collections/* src/core.js src/Collection.js"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.js"
			},
			"keywords": [
				"codemod",
				"recast",
				"babel"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"@babel/core": "^7.1.6",
				"@babel/parser": "^7.1.6",
				"@babel/plugin-proposal-class-properties": "^7.1.0",
				"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
				"@babel/preset-env": "^7.1.6",
				"@babel/preset-flow": "^7.0.0",
				"@babel/preset-typescript": "^7.1.0",
				"@babel/register": "^7.0.0",
				"babel-core": "^7.0.0-bridge.0",
				"colors": "^1.1.2",
				"flow-parser": "0.*",
				"graceful-fs": "^4.1.11",
				"micromatch": "^3.1.10",
				"neo-async": "^2.5.0",
				"node-dir": "^0.1.17",
				"recast": "^0.16.1",
				"temp": "^0.8.1",
				"write-file-atomic": "^2.3.0"
			},
			"devDependencies": {
				"babel-eslint": "^10.0.1",
				"eslint": "^5.9.0",
				"jest": "^21",
				"jsdoc": "^3.4.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"roots": [
					"src",
					"bin",
					"sample"
				]
			},
			"gitHead": "891dea32d192b33c69ba5b927fd8e7e7d3e54e5f",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.6.2",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "11.3.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"integrity": "sha512-AXboSyuFiCS+vLym7fyBexc3JlmZjrwl+fupBA/bxMGONmyXE51BrF5nxePZwv2YUze/1PfOTBTVvKiZhKnHLg==",
				"shasum": "bb648e6bce717a597d165781158b0d73b7fa99c3",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.6.2.tgz",
				"fileCount": 95,
				"unpackedSize": 1341406,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCHSICRA9TVsSAnZWagAAau4QAJF8X2X2SNvLfajvGvnf\nZo3pY9PW2CL55mo+pnIpA/NKCYfKNT6FvFIIQQCoqsMcd+com92STLiG9mf9\nOFgJBEtd8XDrYrF0fKseGSOlc4HjQSZwpnBxhUcsR/pLssYedozrOF7Q6EQx\nz/WqKIgjKGQDR7AJvdCTYR/7H7Kg0HESUGPGeQ6a5/9sGWlIfpNURjgyv9sc\nH/zQNCcPzZffAUHU3bol9aPav0I7+bGlvF/qhUa+WInk4DfgJwozQ1nzhc2m\nyMlc75bWUqpUU7o05iJZdjayT73H6bcUAKJaAI2bgyaCdR8yZSP995RQ4T8F\niXmUMzxfrwAdP/h5r6DQ82COUcS8MetUihFmQhF8q01llEp43SJjznN10Ic4\nFdAhVtr1HC7klloYADXhnuQAIsaVezJWpD7V5Sasb2aGOabeHcNrZMqPmJfl\ni/sOyLiWcWS3M6qn3nD2bd2t+5vfhUkQO3tdZkTLu8swFIM+qDbQ90iLJugo\nnxpabP7EYul0isOA2CaZ6cVvpwv1QtjDPBJKM1gAcXf+51Jrogh5nJ2n3csR\niN7DWrbIfehOcjfsnCle8UHsi78+9MifI4FGtXGpnsDvp8sOT4o/1VIEyOoO\nxQMA1WmwvoAGVVhrmGq6scnDQjJFoTznDqKXiNR3NcGUas/L6r3FA5pDfR8Q\nBXnn\r\n=drDT\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "cpojer",
					"email": "christoph.pojer@gmail.com"
				},
				{
					"name": "fb",
					"email": "opensource+npm@fb.com"
				},
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jscodeshift_0.6.2_1544057991025_0.29682450087865964"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.6.3": {
			"name": "jscodeshift",
			"version": "0.6.3",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"prepare": "cp -R src/ dist/",
				"test": "jest --bail",
				"docs": "rm -rf docs && jsdoc -d docs -R README.md src/collections/* src/core.js src/Collection.js"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.js"
			},
			"keywords": [
				"codemod",
				"recast",
				"babel"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"@babel/core": "^7.1.6",
				"@babel/parser": "^7.1.6",
				"@babel/plugin-proposal-class-properties": "^7.1.0",
				"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
				"@babel/preset-env": "^7.1.6",
				"@babel/preset-flow": "^7.0.0",
				"@babel/preset-typescript": "^7.1.0",
				"@babel/register": "^7.0.0",
				"babel-core": "^7.0.0-bridge.0",
				"colors": "^1.1.2",
				"flow-parser": "0.*",
				"graceful-fs": "^4.1.11",
				"micromatch": "^3.1.10",
				"neo-async": "^2.5.0",
				"node-dir": "^0.1.17",
				"recast": "^0.16.1",
				"temp": "^0.8.1",
				"write-file-atomic": "^2.3.0"
			},
			"devDependencies": {
				"babel-eslint": "^10.0.1",
				"eslint": "^5.9.0",
				"jest": "^21",
				"jsdoc": "^3.4.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"roots": [
					"src",
					"bin",
					"sample"
				]
			},
			"gitHead": "6dd0eba9ce24ab7f348602a1e7d20314b78ccd1c",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.6.3",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "11.3.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"integrity": "sha512-5Nso9ISNWFnPcoikm57tPNxIu2HXfQYkgcEpgIFY/CgAyGLeAhaDHAcVooQGF1gN8vG83X9uGIgOkJVLffgS+w==",
				"shasum": "f107d9aa5a61096e434c4b44016faeda676450c5",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.6.3.tgz",
				"fileCount": 96,
				"unpackedSize": 1342593,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQqxbCRA9TVsSAnZWagAATsIP/AgaQ7K/nODTtWxzv5Io\nYqxQwjqKzKxnlzs+IrwGCOK63Hv+A/p3B+kBEQCGPaYFzRAvuK5Pa44rh8or\nOfMltVk5yn+LyEWugKb48rCdAAbxH7pWt9LLU9/rFavnSIm5m8OLXYq29axj\nz68T5sXZW1UvsHUFHpqIinJE0jdIBuDjNOVeco2+pwHYg0NjhBnq0TOlJ2u3\nMuuy+plWpLz3CU0icCjsoXh1FEpFHBMJbPzaO/ruadPR2SJyADWDUy/boTUH\nuqYh6rKicnf4hYW/c9V0lD3EpT2GdWbbz9KR0wfosgeapFUkDhz31v9rCo10\nblr3uqqS+KUuDUDfJaOoIUeVJWYFBVE0md5u1yr3K9igEJ94h0nFmN0wisNR\nwIMNqnjzFjjESjA0dYnqNW81mb5yz916AbOO+uFwPY9FVa/Q0XITKuyLQ2kA\nGjyYUMyFjrERpRbSNX8dZw10jgzjk0BLnaJnw9S28GVoLo4uQ+gdhgj5fmYY\ndFLe7VbEuVSw2N5zR/KDVmLije+epgrS0JHFL1a4r5JB/7pctXQJdfjmo+AP\n/d76Cfo7jbb5wVhYFaVCOT41qRO4kCbW/GGVyXgNW3uXW26hnmG46sL/VjJZ\nnMGeLoJzgdEexgAMLqkU6WDuedULj13BTbv1eipvZJ44ApQyz7dEDIPm4Qdx\n6G6L\r\n=tBRv\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "cpojer",
					"email": "christoph.pojer@gmail.com"
				},
				{
					"name": "fb",
					"email": "opensource+npm@fb.com"
				},
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jscodeshift_0.6.3_1547873370168_0.1682716752500053"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.6.4": {
			"name": "jscodeshift",
			"version": "0.6.4",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"prepare": "cp -R src/ dist/",
				"test": "jest --bail",
				"docs": "rm -rf docs && jsdoc -d docs -R README.md src/collections/* src/core.js src/Collection.js"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.js"
			},
			"keywords": [
				"codemod",
				"recast",
				"babel"
			],
			"author": {
				"name": "Felix Kling"
			},
			"license": "BSD-3-Clause",
			"dependencies": {
				"@babel/core": "^7.1.6",
				"@babel/parser": "^7.1.6",
				"@babel/plugin-proposal-class-properties": "^7.1.0",
				"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
				"@babel/preset-env": "^7.1.6",
				"@babel/preset-flow": "^7.0.0",
				"@babel/preset-typescript": "^7.1.0",
				"@babel/register": "^7.0.0",
				"babel-core": "^7.0.0-bridge.0",
				"colors": "^1.1.2",
				"flow-parser": "0.*",
				"graceful-fs": "^4.1.11",
				"micromatch": "^3.1.10",
				"neo-async": "^2.5.0",
				"node-dir": "^0.1.17",
				"recast": "^0.16.1",
				"temp": "^0.8.1",
				"write-file-atomic": "^2.3.0"
			},
			"devDependencies": {
				"babel-eslint": "^10.0.1",
				"eslint": "^5.9.0",
				"jest": "^21",
				"jsdoc": "^3.4.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"roots": [
					"src",
					"bin",
					"sample"
				]
			},
			"gitHead": "289087281817f78a368cd404db48ed5762126f0c",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.6.4",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "11.3.0",
			"_npmUser": {
				"name": "fkling",
				"email": "felix.kling@gmx.net"
			},
			"dist": {
				"integrity": "sha512-+NF/tlNbc2WEhXUuc4WEJLsJumF84tnaMUZW2hyJw3jThKKRvsPX4sPJVgO1lPE28z0gNL+gwniLG9d8mYvQCQ==",
				"shasum": "e19ab86214edac86a75c4557fc88b3937d558a8e",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.6.4.tgz",
				"fileCount": 96,
				"unpackedSize": 1342903,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyHdeCRA9TVsSAnZWagAABPkP/0RQgckGuAEVLGmAZkyg\nrlXE3Xo9MDzTKERZzJR8cmwcb6zNVy2XwxcsgR1qidsIVXbDi3SQ+XVk2Zin\nbwzrSZbGHn/KAvQU4wA+dyDsKdrepJcPDQDyYi5ZFZynzyFh/8DTQGOg3HBB\nEb9kwbg7CRTBrlBRuUSOIzQ1TJY9mCESxgATixltc6lvhTFH+M/scQDqX7xt\nA40v912+y7dKCZ6HsakboBkHUreXYSMzmDCTdwsLOyji0NPS+bFoGFc2Ln55\nrAiWQvcE4xfGuwUfcFpOepLLFBkEgfDIlcDCcNKJFEFvMuReARdmfM3+PXID\npP8ag96dYmvaESd4jtGRq/aKUOQdSnlKyTF+FSO1aytzT//DyBHQDYFsm3V6\nVvYMCHzjoMk8ddFk/B/VSmpElDxNyJKkLgW7MhwCWX8X/a3eRIuf1D7q48vD\nv1+ZKd/762mcHshFHb8VzNwMtWpjN5W8LwRv5TCFUCIHpO5i9VXqh0GD+J+2\nc5rIo/OSdiGqAoj0RZYbb3X4PP3mPWe0pIYzm41q/55scWYYy+xWFBDXkiYu\npFWaENW71jBFhVMHYkuMXZ1+J5ghJLkwfGE920uRVAyGRetW3sZo7g3AoUKg\niHRd/iAlJvxJgO5fb4gz3a/7KXZVppj62t9IkSlZo48Ig5Q/cx94mqxFbP98\nFyDo\r\n=pv1t\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "cpojer",
					"email": "christoph.pojer@gmail.com"
				},
				{
					"name": "fb",
					"email": "opensource+npm@fb.com"
				},
				{
					"name": "fkling",
					"email": "felix.kling@gmx.net"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jscodeshift_0.6.4_1556641629127_0.5340230882529982"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.7.0": {
			"name": "jscodeshift",
			"version": "0.7.0",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"prepare": "cp -R src/ dist/",
				"test": "jest --bail",
				"docs": "rm -rf docs && jsdoc -d docs -R README.md src/collections/* src/core.js src/Collection.js"
			},
			"bin": {
				"jscodeshift": "./bin/jscodeshift.js"
			},
			"keywords": [
				"codemod",
				"recast",
				"babel"
			],
			"author": {
				"name": "Felix Kling"
			},
			"dependencies": {
				"@babel/core": "^7.1.6",
				"@babel/parser": "^7.1.6",
				"@babel/plugin-proposal-class-properties": "^7.1.0",
				"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
				"@babel/preset-env": "^7.1.6",
				"@babel/preset-flow": "^7.0.0",
				"@babel/preset-typescript": "^7.1.0",
				"@babel/register": "^7.0.0",
				"babel-core": "^7.0.0-bridge.0",
				"colors": "^1.1.2",
				"flow-parser": "0.*",
				"graceful-fs": "^4.1.11",
				"micromatch": "^3.1.10",
				"neo-async": "^2.5.0",
				"node-dir": "^0.1.17",
				"recast": "^0.18.1",
				"temp": "^0.8.1",
				"write-file-atomic": "^2.3.0"
			},
			"devDependencies": {
				"babel-eslint": "^10.0.1",
				"eslint": "^5.9.0",
				"jest": "^21",
				"jsdoc": "^3.4.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"roots": [
					"src",
					"bin",
					"sample"
				]
			},
			"gitHead": "308e24636577f76f8696e9a124315bbed98ec2be",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.7.0",
			"_nodeVersion": "10.16.3",
			"_npmVersion": "6.9.0",
			"dist": {
				"integrity": "sha512-Kt6rpTa1HVhAWagD6J0y6qxxqRmDgkFvczerLgOsDNSGoUZSmq2CO1vFRcda9OV1BaZKSHCIh+VREPts5tB/Ig==",
				"shasum": "4eee7506fd4fdacbd80340287d61575af991fdab",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.7.0.tgz",
				"fileCount": 95,
				"unpackedSize": 1337955,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8SpHCRA9TVsSAnZWagAAWpMP/39sccaMLtDlTZBaiWs1\naTN/MonUIiu2S8sPVHlJA3D4+/8YE8qzQkyIyNTsqH0BKolh8srQ13eagB+I\nBUvxRlOMyzToMo58a8/fChXrqmRb8i1d7QuH6tum6dlf3OE4AuhQCgrFTuc/\n/iWY/sF5f6O5KTzDD3IcLMmxsAijWIRCFyQ5YdaguxvIANTTEo/19CxPxlEF\nIUr0fwR5denkkCQTep2cB3l+Ze657w8+hUh3j/1N0LVvT+AsPaJXG+wvwMc6\nD7RbcvlbSe2lcnq5ugg1wgQt6p5Sy/VnKXhVMJBuap1ROLv+MEjLEZ+pT900\npcSyGqTOkKbNNrHNMeiegoEEP/6+VZBG/d0ggw3ZYRythFsJmG86maWEYCNX\nuZCZrWjDarsT0tek2tRsqJafBS9uZvrppPhfYsiDgy3RZXykI9zAMx+WktbO\nkFZYMU/snnsvLxtSVYPpaOEDutgKGlSHaVn7b7iUy4J5XpvFQOADX5ttWQAF\nFv276qz+q4UXNlLTKWEEYFS0mZo9962TxrkOnCrbtIdEWW4QW28yJMdKmGNw\no9zawULbjyLTVlEmCaSYxYk89N/59CBV+bAMfXZVRgZJDU527NvXV4nB5GWn\nqERK3vLdRc8qZTnvRdv6onC8xlOE5kn/N9Uk27fB/jrc+f4j6cBjr2Nt8/Vu\nid/m\r\n=J+1c\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "christoph.pojer@gmail.com",
					"name": "cpojer"
				},
				{
					"email": "opensource+npm@fb.com",
					"name": "fb"
				}
			],
			"_npmUser": {
				"name": "jbrown215",
				"email": "jmbrown@fb.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jscodeshift_0.7.0_1576086087228_0.11199394062173051"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.7.1": {
			"name": "jscodeshift",
			"version": "0.7.1",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"prepare": "cp -R src/ dist/",
				"test": "jest --bail",
				"docs": "rm -rf docs && jsdoc -d docs -R README.md src/collections/* src/core.js src/Collection.js"
			},
			"bin": {
				"jscodeshift": "bin/jscodeshift.js"
			},
			"keywords": [
				"codemod",
				"recast",
				"babel"
			],
			"author": {
				"name": "Felix Kling"
			},
			"dependencies": {
				"@babel/core": "^7.1.6",
				"@babel/parser": "^7.1.6",
				"@babel/plugin-proposal-class-properties": "^7.1.0",
				"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
				"@babel/preset-env": "^7.1.6",
				"@babel/preset-flow": "^7.0.0",
				"@babel/preset-typescript": "^7.1.0",
				"@babel/register": "^7.0.0",
				"babel-core": "^7.0.0-bridge.0",
				"colors": "^1.1.2",
				"flow-parser": "0.*",
				"graceful-fs": "^4.1.11",
				"micromatch": "^3.1.10",
				"neo-async": "^2.5.0",
				"node-dir": "^0.1.17",
				"recast": "^0.18.1",
				"temp": "^0.8.1",
				"write-file-atomic": "^2.3.0"
			},
			"devDependencies": {
				"babel-eslint": "^10.0.1",
				"eslint": "^5.9.0",
				"jest": "^21",
				"jsdoc": "^3.4.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"roots": [
					"src",
					"bin",
					"sample"
				]
			},
			"gitHead": "4acfd61c02cc4c05dd8517b05eb87d02e4abac76",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.7.1",
			"_nodeVersion": "13.13.0",
			"_npmVersion": "6.14.4",
			"dist": {
				"integrity": "sha512-YMkZSyoc8zg5woZL23cmWlnFLPH/mHilonGA7Qbzs7H6M4v4PH0Qsn4jeDyw+CHhVoAnm9UxQyB0Yw1OT+mktA==",
				"shasum": "0236ad475d6f0770ca998a0160925d62b57d2507",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.7.1.tgz",
				"fileCount": 55,
				"unpackedSize": 168788,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerUt8CRA9TVsSAnZWagAAPlgQAJKZU/6WSRyasnFjhOkf\nC4JnldYxvB6yG8gM+EpjgucY9VStDgiJz11a01Q/+lNAg+lgAn3TCj83b8Ng\nVKNjXecj/N+qbWa/kzskoJSddS5UXnmzbDE8P6uAknjcloQtPFT2MS0CCZKu\nWglo5hnexwANeDC7fZQ5MFZIArAZyLhjzITNWdc3bErhBEyiXXkaP6MAt4Rt\n1eE8fslVppE9ipCTWMOkwu/knJQNcLCE4P6uLcTQdnG4aphcQ9kfmnDl2e8c\nrlKSbSIN6zSY10FOsqQ2CiksLzcyDan/eGgOo1OZxtANaSnZL3M+kknXvXSL\nZc1xT37D8pFBuAIFSLVyS7je0l9eav53G/EymG+UnuVklTeoO5FIjOvFmBxs\nnocayA+mOkgPZ34Lb5Z812IxNtQJK/uf856OD2V5p5gKeHezAik5kqbxNfGC\nQdkn07/hlqJFsEFjuSZ7HFtQ9Hzt/U8lgHialRCODqeTjqzF7BmB9Fgvc8Fg\n/VVtFZiwQECZ3XIk+h0rOlj9GbPI8g5DXdKu+hpHuMIscSYKHpBdIRNXjAEr\nBfiinAGA1N8zHcGNj++hFp5mmBjxQNZ9T8dANMWUXbuOuXCjL0UF0JrTDjgy\nVGGPiLgv9lmK9/E05IoSVv7a15GEM8t8Amtxhye1tENtz/CG+DLUKoZgqBec\nRhjN\r\n=uK+r\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "christoph.pojer@gmail.com",
					"name": "cpojer"
				},
				{
					"email": "opensource+npm@fb.com",
					"name": "fb"
				}
			],
			"_npmUser": {
				"name": "cpojer",
				"email": "christoph.pojer@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jscodeshift_0.7.1_1588415355561_0.8124871228091681"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.8.0": {
			"name": "jscodeshift",
			"version": "0.8.0",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"prepare": "cp -R src/ dist/",
				"test": "jest --bail",
				"docs": "rm -rf docs && jsdoc -d docs -R README.md src/collections/* src/core.js src/Collection.js"
			},
			"bin": {
				"jscodeshift": "bin/jscodeshift.js"
			},
			"keywords": [
				"codemod",
				"recast",
				"babel"
			],
			"author": {
				"name": "Felix Kling"
			},
			"dependencies": {
				"@babel/core": "^7.1.6",
				"@babel/parser": "^7.1.6",
				"@babel/plugin-proposal-class-properties": "^7.1.0",
				"@babel/plugin-proposal-nullish-coalescing-operator": "^7.1.0",
				"@babel/plugin-proposal-optional-chaining": "^7.1.0",
				"@babel/plugin-transform-modules-commonjs": "^7.1.0",
				"@babel/preset-flow": "^7.0.0",
				"@babel/preset-typescript": "^7.1.0",
				"@babel/register": "^7.0.0",
				"babel-core": "^7.0.0-bridge.0",
				"colors": "^1.1.2",
				"flow-parser": "0.*",
				"graceful-fs": "^4.1.11",
				"micromatch": "^3.1.10",
				"neo-async": "^2.5.0",
				"node-dir": "^0.1.17",
				"recast": "^0.18.1",
				"temp": "^0.8.1",
				"write-file-atomic": "^2.3.0",
				"@babel/preset-env": "^7.1.6"
			},
			"optionalDependencies": {
				"@babel/preset-env": "^7.1.6"
			},
			"devDependencies": {
				"babel-eslint": "^10.0.1",
				"eslint": "^5.9.0",
				"jest": "^21",
				"jsdoc": "^3.4.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"roots": [
					"src",
					"bin",
					"sample"
				]
			},
			"gitHead": "edd9fecfd32776cbcc99245b543637a2eb01b69c",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.8.0",
			"_nodeVersion": "13.13.0",
			"_npmVersion": "6.14.4",
			"dist": {
				"integrity": "sha512-VSf+GmIDIW/ZlCPGQuiWkfVGF8oZgsiqtxacGgDRZg6or+WYOGL+xcNA5ablBnQTameH3gsStIB6fRfw7zND+w==",
				"shasum": "e6746e383116c9a8c1458d98b50c80ea7df7e0d2",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.8.0.tgz",
				"fileCount": 55,
				"unpackedSize": 169620,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJery4VCRA9TVsSAnZWagAAk3cP/jjD29KkU0CC6/ZNu3QU\nxJhET/m8dJw6HrjmRDmi7+Hlkt14SrrLVje98wYquD4ncZe5dKk9uHfBwfbz\n4lLggXLfVsxv8M0Pee1Y3sk1Mo4rxOyfYwoGZinJ4MGKS3aeFmTa3neUzdar\nFifBSC+RewPQWuX+WZjFE9BBgA70mBeVlcvF9Pl8dKto67bLdjUW6+4Gygge\njbARcoSNL8CWBQz/G+SohqpvwsjIMJdd2PGW//zqFYEVPaMZ4MJMM/9VdETl\nrRmVbevK+CJeykvoiWui0ej4kOqJAhdlvKwRNZnOlQrkQgmPRTISA8cuFz3c\nDcxRkwGej3MqmoSk8NMDQmLykWYACzGoIIvUxlLgVjd5vwmQiO/eBPJwN2yw\nV5P1rprHmrN3OlEkgbb+6SWdZv/FEKceOO1ZN2d9OI6Nr+sIC3PFF8IjKfRE\nNGNG9wQfLi2smVdfEiTeDdQt55HAVk+Ompinv2pqKCUr/zki5UrcAcuOuZV4\nsojrdzqlNnGFykpY0wsIVmp/+8uL1uaZdTt+u6eJx3Shble937hLmXDxzOP1\nxoeaT3WPt8ny6X9qaB04GIpHS2k8aRPN9LP30+CkZrtnOfsTqYTCVUiBCrvj\niMdjq94sGGZGGUTgvRBX2y+9t6WGhTeNFtdXXzqQKy0al3AQ6BJ//efe2bLZ\n3yLY\r\n=Wp4d\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "christoph.pojer@gmail.com",
					"name": "cpojer"
				},
				{
					"email": "opensource+npm@fb.com",
					"name": "fb"
				}
			],
			"_npmUser": {
				"name": "cpojer",
				"email": "christoph.pojer@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jscodeshift_0.8.0_1588538900556_0.852721383618138"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.9.0": {
			"name": "jscodeshift",
			"version": "0.9.0",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"prepare": "cp -R src/ dist/",
				"test": "jest --bail",
				"docs": "rm -rf docs && jsdoc -d docs -R README.md src/collections/* src/core.js src/Collection.js"
			},
			"bin": {
				"jscodeshift": "bin/jscodeshift.js"
			},
			"keywords": [
				"codemod",
				"recast",
				"babel"
			],
			"author": {
				"name": "Felix Kling"
			},
			"dependencies": {
				"@babel/core": "^7.1.6",
				"@babel/parser": "^7.1.6",
				"@babel/plugin-proposal-class-properties": "^7.1.0",
				"@babel/plugin-proposal-nullish-coalescing-operator": "^7.1.0",
				"@babel/plugin-proposal-optional-chaining": "^7.1.0",
				"@babel/plugin-transform-modules-commonjs": "^7.1.0",
				"@babel/preset-flow": "^7.0.0",
				"@babel/preset-typescript": "^7.1.0",
				"@babel/register": "^7.0.0",
				"babel-core": "^7.0.0-bridge.0",
				"colors": "^1.1.2",
				"flow-parser": "0.*",
				"graceful-fs": "^4.1.11",
				"micromatch": "^3.1.10",
				"neo-async": "^2.5.0",
				"node-dir": "^0.1.17",
				"recast": "^0.18.1",
				"temp": "^0.8.1",
				"write-file-atomic": "^2.3.0"
			},
			"peerDependencies": {
				"@babel/preset-env": "^7.1.6"
			},
			"devDependencies": {
				"babel-eslint": "^10.0.1",
				"eslint": "^5.9.0",
				"jest": "^21",
				"jsdoc": "^3.4.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"roots": [
					"src",
					"bin",
					"sample"
				]
			},
			"gitHead": "13bf8067f5a1fc1010247c78e8ac01c543d5dc2e",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.9.0",
			"_nodeVersion": "13.13.0",
			"_npmVersion": "6.14.4",
			"dist": {
				"integrity": "sha512-SUeXq8dJzj5LR8uy71axgG3bmiHoC0IdHy7n89SqKzkzBWpAds5F9IIGE+lqUSZX9J0ZfEzN8fXWIqQV0dIp2w==",
				"shasum": "672025658e868a63e24d6a6f4c44af9edb6e55f3",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.9.0.tgz",
				"fileCount": 55,
				"unpackedSize": 169616,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerzODCRA9TVsSAnZWagAAHSwP/2cpVnghsAWAHCK4f1ni\nGiiF4v/iXAeOJNa4LG/Q511qWEQhnRm/5CdgVuk4t/gP5fnpTPy0GHqX6r1X\nvTq9XfYjSY6SkBD3h5KFS1Q3CzrVfsrRUaPOld7fDhtyOIsx9SW7Jz9cQGSM\n0QV5f7WLe8Ydusuom16T7PYUm3FlyWgSoFlaSD0vP3BY3JwuEyYviVoeDi46\nD6Xi2bqRnvQx95YUDnOQaTe6wgN0VnxJEmXYs88qZr1syxo2WR9V9yRx7YPr\nON7p0LKgIZGJ0gtPh536Y+Im53tvINJVGhBZdlPDryASzMHQ7XNwFgaQJSqX\nIhMKStvPe52658zxmfeb/1u/kD3AU7zHUrlDxPSrRFKyE6RG14puo+hsKeZ8\nHM9S/SqV3q1deCjXFugfHRX7i+RFMdt8/1GiOBHG6dBV99TNIsmOEKpLpMNv\n0XJ7x9A3D5jhLAX0Gvx7CMQg/pKrndmmtexq5BhSUPdOrDbysHRvzujMH0Yb\n1iyoubl1SU4hrYiaEctCDUCHe0T3387mYXfO7oTdsJJLKu5rp2uAqqtvgk/6\n0XKD7ERScC5UnDu6YUVWOwRwpTBKWfFkkSIbjyhvi7i2gimk1fWS710C5OKU\nOF5br4tfIoWeDtLRLjhOl2DK8a7rwHeiKDQWscd3ar06h/vMPruN+x3emvdK\nMTqD\r\n=sMEV\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "christoph.pojer@gmail.com",
					"name": "cpojer"
				},
				{
					"email": "opensource+npm@fb.com",
					"name": "fb"
				}
			],
			"_npmUser": {
				"name": "cpojer",
				"email": "christoph.pojer@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jscodeshift_0.9.0_1588540290563_0.8404080621386354"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.10.0": {
			"name": "jscodeshift",
			"version": "0.10.0",
			"description": "A toolkit for JavaScript codemods",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/facebook/jscodeshift.git"
			},
			"bugs": {
				"url": "https://github.com/facebook/jscodeshift/issues"
			},
			"main": "index.js",
			"scripts": {
				"prepare": "cp -R src/ dist/",
				"test": "jest --bail",
				"docs": "rm -rf docs && jsdoc -d docs -R README.md src/collections/* src/core.js src/Collection.js"
			},
			"bin": {
				"jscodeshift": "bin/jscodeshift.js"
			},
			"keywords": [
				"codemod",
				"recast",
				"babel"
			],
			"author": {
				"name": "Felix Kling"
			},
			"dependencies": {
				"@babel/core": "^7.1.6",
				"@babel/parser": "^7.1.6",
				"@babel/plugin-proposal-class-properties": "^7.1.0",
				"@babel/plugin-proposal-nullish-coalescing-operator": "^7.1.0",
				"@babel/plugin-proposal-optional-chaining": "^7.1.0",
				"@babel/plugin-transform-modules-commonjs": "^7.1.0",
				"@babel/preset-flow": "^7.0.0",
				"@babel/preset-typescript": "^7.1.0",
				"@babel/register": "^7.0.0",
				"babel-core": "^7.0.0-bridge.0",
				"colors": "^1.1.2",
				"flow-parser": "0.*",
				"graceful-fs": "^4.1.11",
				"micromatch": "^3.1.10",
				"neo-async": "^2.5.0",
				"node-dir": "^0.1.17",
				"recast": "^0.18.1",
				"temp": "^0.8.1",
				"write-file-atomic": "^2.3.0"
			},
			"peerDependencies": {
				"@babel/preset-env": "^7.1.6"
			},
			"devDependencies": {
				"babel-eslint": "^10.0.1",
				"eslint": "^5.9.0",
				"jest": "^21",
				"jsdoc": "^3.4.0",
				"mkdirp": "^0.5.1"
			},
			"jest": {
				"roots": [
					"src",
					"bin",
					"sample"
				]
			},
			"gitHead": "d918bc95537e5f0bf5167d0f09d6b3dd4be83b2b",
			"homepage": "https://github.com/facebook/jscodeshift#readme",
			"_id": "jscodeshift@0.10.0",
			"_nodeVersion": "11.10.0",
			"_npmVersion": "6.14.1",
			"dist": {
				"integrity": "sha512-xpH2FVSEepXoNr6+cPlPHzPzBY1W9bPulufhCHOShzk8+CTCzAOQKytuOXT0b/9PvmO4biRi0g/ZIylVew815w==",
				"shasum": "d77cc57dd9a4d24ebcf569468fb04ee36d4632ec",
				"tarball": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.10.0.tgz",
				"fileCount": 55,
				"unpackedSize": 169855,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2BQsCRA9TVsSAnZWagAAxTwP/3yf5zU1wX6xJj5TmY9r\nIzP8pw1k1Xc52/Uxui0s5dk8u4lgHEAFlF5ZoiO2M9C5YybmLheZFrtr/rgV\n9PkYpeXm5+dqXq1mcYfCtFXEOa2G2xqBrCQIf6iC51789NFPcwXSnbqOSIoI\nwUbQdrNRUXuh9qkQgMiik8idxXbzmyvGdBcaHTBnS3rUDE3HRhmpMU/yV9o9\nsXothPJCcEwjhvbvN5bl7ym/9rAFmOqYXcqEgH1/nwaqmmUsUx9AaofT5mOl\n3Kd7pUsDudysy1yYN2HcBH/Fee1lS06pAPLHWGErgNWx9q1XE9Kh5uh9Iygb\naZICO0Fk8S9lhLEnSDxELEpS63worZZK29HZ1HqSDKSUBtAvq32AYCI77+Js\nq6HkjDaFxuPptINY4ZO3kVcuC+ynydGF+frSBCkOWaymPMosuqK9yGP04uXz\nRH8pdwoiM8OUScgTERGcFc+j2f8HpNNhpi8/BdQZ0zoYkW47VnMAMnTH7bNa\nZ5K5k5gmAg4IjGwqgpiZxAz/+LzHZMI1CsQVOoqJDybm3vw137Y7wzGO0xec\nOxdZOijY5//RwD0pIAneEAXIewFAXLfarLE0lNUD/twNsL9nE8C1y7fP28ca\nPLiepr1oPyskCm0C9TlWGI405thh8wAWZntKKldz5m6rCh1jQPHzjQoARH7r\niU14\r\n=Rmkk\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "christoph.pojer@gmail.com",
					"name": "cpojer"
				},
				{
					"email": "opensource+npm@fb.com",
					"name": "fb"
				}
			],
			"_npmUser": {
				"name": "flowtype",
				"email": "flow@fb.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jscodeshift_0.10.0_1591219244156_0.9203922870507246"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		}
	},
	"time": {
		"modified": "2020-06-03T21:20:47.535Z",
		"created": "2015-03-25T03:12:16.408Z",
		"0.1.0": "2015-03-25T03:12:16.408Z",
		"0.1.1": "2015-03-25T06:21:17.429Z",
		"0.1.2": "2015-03-26T21:45:29.644Z",
		"0.1.3": "2015-04-03T17:16:46.440Z",
		"0.1.4": "2015-04-03T18:03:29.706Z",
		"0.1.5": "2015-05-19T03:04:53.460Z",
		"0.1.6": "2015-07-16T23:20:46.686Z",
		"0.2.0": "2015-07-21T23:57:59.991Z",
		"0.3.0": "2015-07-28T17:49:00.181Z",
		"0.3.1": "2015-07-30T16:54:40.059Z",
		"0.3.2": "2015-07-30T17:18:23.406Z",
		"0.3.3": "2015-07-31T19:35:53.882Z",
		"0.3.4": "2015-08-06T16:49:07.821Z",
		"0.3.5": "2015-08-12T23:24:24.007Z",
		"0.3.6": "2015-08-21T00:39:05.286Z",
		"0.3.7": "2015-09-03T21:52:50.487Z",
		"0.3.8": "2015-10-21T22:08:24.882Z",
		"0.3.9": "2015-11-18T00:51:18.939Z",
		"0.3.10": "2015-12-07T22:00:54.439Z",
		"0.3.11": "2015-12-19T01:33:50.861Z",
		"0.3.12": "2016-01-07T16:54:35.100Z",
		"0.3.13": "2016-01-25T22:06:12.876Z",
		"0.3.14": "2016-03-09T01:41:23.040Z",
		"0.3.15": "2016-03-15T16:23:12.573Z",
		"0.3.16": "2016-03-15T20:23:03.556Z",
		"0.3.17": "2016-03-17T23:17:06.105Z",
		"0.3.18": "2016-03-18T22:34:38.167Z",
		"0.3.19": "2016-03-27T06:56:32.431Z",
		"0.3.20": "2016-04-24T05:29:14.432Z",
		"0.3.21": "2016-06-20T20:22:13.676Z",
		"0.3.22": "2016-06-20T23:09:37.382Z",
		"0.3.23": "2016-06-22T18:03:51.057Z",
		"0.3.24": "2016-06-22T20:23:55.097Z",
		"0.3.25": "2016-06-23T00:54:55.398Z",
		"0.3.26": "2016-07-18T10:16:17.091Z",
		"0.3.27": "2016-07-29T22:57:47.507Z",
		"0.3.28": "2016-08-15T16:22:46.608Z",
		"0.3.29": "2016-09-30T23:02:06.445Z",
		"0.3.30": "2016-10-25T18:12:21.571Z",
		"0.3.31": "2017-06-13T05:11:33.114Z",
		"0.3.32": "2017-06-20T15:04:23.719Z",
		"0.4.0": "2017-12-07T14:44:15.800Z",
		"0.4.1": "2018-02-20T23:32:33.264Z",
		"0.5.0": "2018-03-07T05:00:01.440Z",
		"0.5.1": "2018-06-05T04:29:21.916Z",
		"0.6.0": "2018-12-04T00:29:34.231Z",
		"0.6.1": "2018-12-05T06:58:42.588Z",
		"0.6.2": "2018-12-06T00:59:51.233Z",
		"0.6.3": "2019-01-19T04:49:30.349Z",
		"0.6.4": "2019-04-30T16:27:09.444Z",
		"0.7.0": "2019-12-11T17:41:27.403Z",
		"0.7.1": "2020-05-02T10:29:15.704Z",
		"0.8.0": "2020-05-03T20:48:20.668Z",
		"0.9.0": "2020-05-03T21:11:30.753Z",
		"0.10.0": "2020-06-03T21:20:44.465Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "0.10.0"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"a0a5e97c49056014905d4f27d69689b0\"",
			"fetched": 1593324308688
		}
	},
	"_distfiles": {
		"jscodeshift-0.1.0.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.1.0.tgz",
			"sha": "a4a4b4cd86c47163f55fa56cf54eff93873d41ef",
			"registry": "npmjs"
		},
		"jscodeshift-0.1.1.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.1.1.tgz",
			"sha": "be64221cbc9c277818223d101d3fcf9cb53dae97",
			"registry": "npmjs"
		},
		"jscodeshift-0.1.2.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.1.2.tgz",
			"sha": "5cdc2844ffaec70797bad6b4648a52bba0043bf7",
			"registry": "npmjs"
		},
		"jscodeshift-0.1.3.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.1.3.tgz",
			"sha": "4f940d770d7d55fad956355c6fe0f8a78ab9ac11",
			"registry": "npmjs"
		},
		"jscodeshift-0.1.4.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.1.4.tgz",
			"sha": "d380867b5fcd19cd27d8d564ce0695cd5229ff09",
			"registry": "npmjs"
		},
		"jscodeshift-0.1.5.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.1.5.tgz",
			"sha": "912055065e1ac155437b51f846174049bb00001a",
			"registry": "npmjs"
		},
		"jscodeshift-0.1.6.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.1.6.tgz",
			"sha": "cb91c70a68d8b0135176ba03e5860ee61b26f506",
			"registry": "npmjs"
		},
		"jscodeshift-0.2.0.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.2.0.tgz",
			"sha": "1cdcd79fd3db1d052dd930bb989df129525188a0",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.0.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.0.tgz",
			"sha": "6770e223dcd006884ee3411026ac3151a9813645",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.1.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.1.tgz",
			"sha": "3a4e9db6700590ad38436a97122175cd72ec503d",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.2.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.2.tgz",
			"sha": "f1cfc442fa8105ff377fd2142cb9e2da9deec495",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.3.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.3.tgz",
			"sha": "cdc8fba3f440e6643c374dd5987e1c74694e2693",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.4.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.4.tgz",
			"sha": "e39cc86f935eb743b60fed14da082036cdad51c0",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.5.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.5.tgz",
			"sha": "2f774afdc54ae6893007186236b5e8d9def2fe3c",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.6.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.6.tgz",
			"sha": "383029f913071533d4b6f35341ee85fab1b72f79",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.7.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.7.tgz",
			"sha": "c63b0d7104b3010a936bc947e9ba1f1892f98dee",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.8.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.8.tgz",
			"sha": "99d57354b8a8385520ab469594451ff03b463b49",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.9.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.9.tgz",
			"sha": "510e780308f716a5b2fc9ce5248d7eede7a8c53e",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.10.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.10.tgz",
			"sha": "9212eda2badeb070ee4b1b6f035cc94d6a45d129",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.11.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.11.tgz",
			"sha": "7bdd48acd0c50dab097821b50f5569e191bf878a",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.12.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.12.tgz",
			"sha": "a97f9ca0ff261d6e2dd53a0bab33f6f9600fa4c1",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.13.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.13.tgz",
			"sha": "775023e8a45fa07f2aa711acce2c589f3a641f5a",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.14.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.14.tgz",
			"sha": "b5d56f03d6173ba91c24a95168effa5da07c8f44",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.15.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.15.tgz",
			"sha": "b75ec6580ac3c0ff148fc8217f883ab09b9eb24e",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.16.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.16.tgz",
			"sha": "13d3ea67aeb9d39876869b276ea93ae514671786",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.17.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.17.tgz",
			"sha": "21d9a036c17d50aeaea24cb593b4cd7a99c8c6bb",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.18.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.18.tgz",
			"sha": "aa0e18d7a14bb733c7dbe64daf14c38bc046e418",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.19.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.19.tgz",
			"sha": "0ad74439568825c73bb9c541b029dffe4a3c382a",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.20.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.20.tgz",
			"sha": "1e8e7f1c7207d3ab91ae21f160281561156f7caa",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.21.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.21.tgz",
			"sha": "af4c0bc89d6725a1f02193e0392a74a83419f856",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.22.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.22.tgz",
			"sha": "ea0798170b1d743339e4b9d9ff4e01b09ebde04e",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.23.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.23.tgz",
			"sha": "e6188d4884bc49a4676d6a24fb25a44a6fb37e16",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.24.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.24.tgz",
			"sha": "661b7a1bf620081b48a3dd4856a29438a0aa11e2",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.25.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.25.tgz",
			"sha": "0185af735fd081b319e453382dcc34c164726e1b",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.26.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.26.tgz",
			"sha": "f8b0f9fb507222a410aef041c883cfff3edf0b0c",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.27.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.27.tgz",
			"sha": "a5ecab3329e2fe8debfbc3d5994409cb33238adc",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.28.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.28.tgz",
			"sha": "8e87be995ba3c9cba36e83808f22c1ac03f8eb87",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.29.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.29.tgz",
			"sha": "aa4dcf9682ac3589b0d3163af78e2de03c5b71ab",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.30.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.30.tgz",
			"sha": "73f459d8fc3b3a80841991aeb7d24809cef6dfc5",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.31.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.31.tgz",
			"sha": "f04ee65afa0645fe5f8eedecc3482decfdcc5ffc",
			"registry": "npmjs"
		},
		"jscodeshift-0.3.32.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.3.32.tgz",
			"sha": "dece5eb602f16340d8d954c7f96ac907c502eabb",
			"registry": "npmjs"
		},
		"jscodeshift-0.4.0.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.4.0.tgz",
			"sha": "a76afdbfc6f4e78c3fd0d1a60470dfa43c03190e",
			"registry": "npmjs"
		},
		"jscodeshift-0.4.1.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.4.1.tgz",
			"sha": "da91a1c2eccfa03a3387a21d39948e251ced444a",
			"registry": "npmjs"
		},
		"jscodeshift-0.5.0.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.5.0.tgz",
			"sha": "bdb7b6cc20dd62c16aa728c3fa2d2fe66ca7c748",
			"registry": "npmjs"
		},
		"jscodeshift-0.5.1.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.5.1.tgz",
			"sha": "4af6a721648be8638ae1464a190342da52960c33",
			"registry": "npmjs"
		},
		"jscodeshift-0.6.0.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.6.0.tgz",
			"sha": "379e22d96a68769292ec757d9014438a1a15452e",
			"registry": "npmjs"
		},
		"jscodeshift-0.6.1.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.6.1.tgz",
			"sha": "b432590f2c1d305f34173b1c23b8975cd8351a55",
			"registry": "npmjs"
		},
		"jscodeshift-0.6.2.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.6.2.tgz",
			"sha": "bb648e6bce717a597d165781158b0d73b7fa99c3",
			"registry": "npmjs"
		},
		"jscodeshift-0.6.3.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.6.3.tgz",
			"sha": "f107d9aa5a61096e434c4b44016faeda676450c5",
			"registry": "npmjs"
		},
		"jscodeshift-0.6.4.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.6.4.tgz",
			"sha": "e19ab86214edac86a75c4557fc88b3937d558a8e",
			"registry": "npmjs"
		},
		"jscodeshift-0.7.0.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.7.0.tgz",
			"sha": "4eee7506fd4fdacbd80340287d61575af991fdab",
			"registry": "npmjs"
		},
		"jscodeshift-0.7.1.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.7.1.tgz",
			"sha": "0236ad475d6f0770ca998a0160925d62b57d2507",
			"registry": "npmjs"
		},
		"jscodeshift-0.8.0.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.8.0.tgz",
			"sha": "e6746e383116c9a8c1458d98b50c80ea7df7e0d2",
			"registry": "npmjs"
		},
		"jscodeshift-0.9.0.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.9.0.tgz",
			"sha": "672025658e868a63e24d6a6f4c44af9edb6e55f3",
			"registry": "npmjs"
		},
		"jscodeshift-0.10.0.tgz": {
			"url": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.10.0.tgz",
			"sha": "d77cc57dd9a4d24ebcf569468fb04ee36d4632ec",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"jscodeshift-0.6.4.tgz": {
			"shasum": "e19ab86214edac86a75c4557fc88b3937d558a8e"
		}
	},
	"_rev": "2-0e614b73d668e94e",
	"_id": "jscodeshift",
	"readme": "# jscodeshift [![Build Status](https://travis-ci.org/facebook/jscodeshift.svg?branch=master)](https://travis-ci.org/facebook/jscodeshift)\n\njscodeshift is a toolkit for running codemods over multiple JavaScript or \nTypeScript files.\nIt provides:\n\n- A runner, which executes the provided transform for each file passed to it.\n  It also outputs a summary of how many files have (not) been transformed.\n- A wrapper around [recast][], providing a different API.  Recast is an\n  AST-to-AST transform tool and also tries to preserve the style of original code\n  as much as possible.\n\n## Install\n\nGet jscodeshift from [npm][]:\n\n```\n$ npm install -g jscodeshift\n```\n\nThis will install the runner as `jscodeshift`.\n\n## Usage (CLI)\n\nThe CLI provides the following options:\n\n```\n$ jscodeshift --help\n\nUsage: jscodeshift [OPTION]... PATH...\n  or:  jscodeshift [OPTION]... -t TRANSFORM_PATH PATH...\n  or:  jscodeshift [OPTION]... -t URL PATH...\n  or:  jscodeshift [OPTION]... --stdin < file_list.txt\n\nApply transform logic in TRANSFORM_PATH (recursively) to every PATH.\nIf --stdin is set, each line of the standard input is used as a path.\n\nOptions:\n\"...\" behind an option means that it can be supplied multiple times.\nAll options are also passed to the transformer, which means you can supply custom options that are not listed here.\n\n      --(no-)babel              apply babeljs to the transform file\n                                (default: true)\n  -c, --cpus=N                  start at most N child processes to process source files\n                                (default: max(all - 1, 1))\n  -d, --(no-)dry                dry run (no changes are made to files)\n                                (default: false)\n      --extensions=EXT          transform files with these file extensions (comma separated list)\n                                (default: js)\n  -h, --help                    print this help and exit\n      --ignore-config=FILE ...  ignore files if they match patterns sourced from a configuration file (e.g. a .gitignore)\n      --ignore-pattern=GLOB ...  ignore files that match a provided glob expression\n      --parser=babel|babylon|flow|ts|tsx  the parser to use for parsing the source files\n                                          (default: babel)\n      --parser-config=FILE      path to a JSON file containing a custom parser configuration for flow or babylon\n  -p, --(no-)print              print transformed files to stdout, useful for development\n                                (default: false)\n      --(no-)run-in-band        run serially in the current process\n                                (default: false)\n  -s, --(no-)silent             do not write to stdout or stderr\n                                (default: false)\n      --(no-)stdin              read file/directory list from stdin\n                                (default: false)\n  -t, --transform=FILE          path to the transform file. Can be either a local path or url\n                                (default: ./transform.js)\n  -v, --verbose=0|1|2           show more information about the transform process\n                                (default: 0)\n      --version                 print version and exit\n```\n\nThis passes the source of all passed through the transform module specified\nwith `-t` or `--transform` (defaults to `transform.js` in the current\ndirectory). The next section explains the structure of the transform module.\n\n## Transform module\n\nThe transform is simply a module that exports a function of the form:\n\n```js\nmodule.exports = function(fileInfo, api, options) {\n  // transform `fileInfo.source` here\n  // ...\n  // return changed source\n  return source;\n};\n```\n\nAs of v0.6.1, this module can also be written in TypeScript.\n\n### Arguments\n\n#### `fileInfo`\n\nHolds information about the currently processed file.\n\nProperty    | Description\n------------|------------\npath        | File path\nsource      | File content\n\n#### `api`\n\nThis object exposes the `jscodeshift` library and helper functions from the\nrunner.\n\nProperty    | Description\n------------|------------\njscodeshift | A reference to the jscodeshift library\nstats       | A function to collect statistics during `--dry` runs\nreport      | Prints the passed string to stdout\n\n`jscodeshift` is a reference to the wrapper around recast and provides a\njQuery-like API to navigate and transform the AST. Here is a quick example,\na more detailed description can be found below.\n\n```js\n/**\n * This replaces every occurrence of variable \"foo\".\n */\nmodule.exports = function(fileInfo, api) {\n  return api.jscodeshift(fileInfo.source)\n    .findVariableDeclarators('foo')\n    .renameTo('bar')\n    .toSource();\n}\n```\n\n**Note:** This API is exposed for convenience, but you don't have to use it.\nYou can use any tool to modify the source.\n\n`stats` is a function that only works when the `--dry` options is set. It accepts\na string, and will simply count how often it was called with that value.\n\nAt the end, the CLI will report those values. This can be useful while\ndeveloping the transform, e.g. to find out how often a certain construct\nappears in the source(s).\n\n**`report`** allows you do print arbitrary strings to stdout. This can be\nuseful when other tools consume the output of jscodeshift. The reason to not\ndirectly use `process.stdout` in transform code is to avoid mangled output when\nmany files are processed.\n\n#### `options`\n\nContains all options that have been passed to runner. This allows you to pass\nadditional options to the transform. For example, if the CLI is called with\n\n```\n$ jscodeshift -t myTransforms fileA fileB --foo=bar\n```\n\n`options` would contain `{foo: 'bar'}`.\n\n### Return value\n\nThe return value of the function determines the status of the transformation:\n\n- If a string is returned and it is different from passed source, the\n  transform is considered to be successful.\n- If a string is returned but it's the same as the source, the transform\n  is considered to be unsuccessful.\n- If nothing is returned, the file is not supposed to be transformed (which is\n  ok).\n\nThe CLI provides a summary of the transformation at the end. You can get more\ndetailed information by setting the `-v` option to `1` or `2`.\n\nYou can collect even more stats via the `stats` function as explained above.\n\n### Parser\n\nThe transform can let jscodeshift know with which parser to parse the source \nfiles (and features like templates).\n\nTo do that, the transform module can export `parser`, which can either be one \nof the strings `\"babel\"`, `\"babylon\"`, `\"flow\"`, `\"ts\"`, or `\"tsx\"`,\nor it can be a parser object that is compatible with recast.\n\nFor example:\n\n```js\nmodule.exports.parser = 'flow'; // use the flow parser\n// or\nmodule.exports.parser = {\n  parse: function(source) {\n    // return estree compatible AST\n  },\n};\n```\n\n### Example output\n\n```text\n$ jscodeshift -t myTransform.js src\nProcessing 10 files...\nSpawning 2 workers with 5 files each...\nAll workers done.\nResults: 0 errors 2 unmodified 3 skipped 5 ok\n```\n\n## The jscodeshift API\n\nAs already mentioned, jscodeshift also provides a wrapper around [recast][].\nIn order to properly use the jscodeshift API, one has to understand the basic\nbuilding blocks of recast (and ASTs) as well.\n\n### Core Concepts\n\n#### AST nodes\n\nAn AST node is a plain JavaScript object with a specific set of fields, in\naccordance with the [Mozilla Parser API][]. The primary way to identify nodes\nis via their `type`.\n\nFor example, string literals are represented via `Literal` nodes, which\nhave the structure\n\n```js\n// \"foo\"\n{\n  type: 'Literal',\n  value: 'foo',\n  raw: '\"foo\"'\n}\n```\n\nIt's OK to not know the structure of every AST node type.\nThe [(esprima) AST explorer][ast-explorer] is an online tool to inspect the AST\nfor a given piece of JS code.\n\n#### Path objects\n\nRecast itself relies heavily on [ast-types][] which defines methods to traverse\nthe AST, access node fields and build new nodes. ast-types wraps every AST node\ninto a *path object*. Paths contain meta-information and helper methods to\nprocess AST nodes.\n\nFor example, the child-parent relationship between two nodes is not explicitly\ndefined. Given a plain AST node, it is not possible to traverse the tree *up*.\nGiven a path object however, the parent can be traversed to via `path.parent`.\n\nFor more information about the path object API, please have a look at\n[ast-types][].\n\n#### Builders\n\nTo make creating AST nodes a bit simpler and \"safer\", ast-types defines a couple\nof *builder methods*, which are also exposed on `jscodeshift`.\n\nFor example, the following creates an AST equivalent to `foo(bar)`:\n\n```js\n// inside a module transform\nvar j = jscodeshift;\n// foo(bar);\nvar ast = j.callExpression(\n  j.identifier('foo'),\n  [j.identifier('bar')]\n);\n```\n\nThe signature of each builder function is best learned by having a look at the\n[definition files](https://github.com/benjamn/ast-types/blob/master/def/).\n\n### Collections and Traversal\n\nIn order to transform the AST, you have to traverse it and find the nodes that\nneed to be changed. jscodeshift is built around the idea of **collections** of\npaths and thus provides a different way of processing an AST than recast or\nast-types.\n\nA collection has methods to process the nodes inside a collection, often\nresulting in a new collection. This results in a fluent interface, which can\nmake the transform more readable.\n\nCollections are \"typed\" which means that the type of a collection is the\n\"lowest\" type all AST nodes in the collection have in common. That means you\ncannot call a method for a `FunctionExpression` collection on an `Identifier`\ncollection.\n\nHere is an example of how one would find/traverse all `Identifier` nodes with\njscodeshift and with recast:\n\n```js\n// recast\nvar ast = recast.parse(src);\nrecast.visit(ast, {\n  visitIdentifier: function(path) {\n    // do something with path\n    return false;\n  }\n});\n\n// jscodeshift\njscodeshift(src)\n  .find(jscodeshift.Identifier)\n  .forEach(function(path) {\n    // do something with path\n  });\n```\n\nTo learn about the provided methods, have a look at the\n[Collection.js](src/Collection.js) and its [extensions](src/collections/).\n\n### Extensibility\n\njscodeshift provides an API to extend collections. By moving common operators\ninto helper functions (which can be stored separately in other modules), a\ntransform can be made more readable.\n\nThere are two types of extensions: generic extensions and type-specific\nextensions. **Generic extensions** are applicable to all collections. As such,\nthey typically don't access specific node data, but rather traverse the AST from\nthe nodes in the collection. **Type-specific** extensions work only on specific\nnode types and are not callable on differently typed collections.\n\n#### Examples\n\n```js\n// Adding a method to all Identifiers\njscodeshift.registerMethods({\n\tlogNames: function() {\n\t\treturn this.forEach(function(path) {\n\t\t\tconsole.log(path.node.name);\n\t\t});\n\t}\n}, jscodeshift.Identifier);\n\n// Adding a method to all collections\njscodeshift.registerMethods({\n\tfindIdentifiers: function() {\n\t\treturn this.find(jscodeshift.Identifier);\n\t}\n});\n\njscodeshift(ast).findIdentifiers().logNames();\njscodeshift(ast).logNames(); // error, unless `ast` only consists of Identifier nodes\n```\n\n### Passing options to [recast]\n\nYou may want to change some of the output settings (like setting `'` instead of `\"`).\nThis can be done by passing config options to [recast].\n\n```js\n.toSource({quote: 'single'}); // sets strings to use single quotes in transformed code.\n```\n\nYou can also pass options to recast's `parse` method by passing an object to \njscodeshift as second argument:\n\n```js\njscodeshift(source, {...})\n```\n\nMore on config options [here](https://github.com/benjamn/recast/blob/52a7ec3eaaa37e78436841ed8afc948033a86252/lib/options.js#L61)\n\n### Unit Testing\n\njscodeshift comes with a simple utility to allow easy unit testing with [Jest](https://facebook.github.io/jest/), without having to write a lot of boilerplate code. This utility makes some assumptions in order to reduce the amount of configuration required:\n\n - The test is located in a subdirectory under the directory the transform itself is located in (eg. `__tests__`)\n - Test fixtures are located in a `__testfixtures__` directory\n\nThis results in a directory structure like this:\n\n```\n/MyTransform.js\n/__tests__/MyTransform-test.js\n/__testfixtures__/MyTransform.input.js\n/__testfixtures__/MyTransform.output.js\n```\n\nA simple example of unit tests is bundled in the [sample directory](sample).\n\nThe `testUtils` module exposes a number of useful helpers for unit testing.\n\n#### `defineTest`\n\nDefines a Jest/Jasmine test for a jscodeshift transform which depends on fixtures\n\n```js\njest.autoMockOff();\nconst defineTest = require('jscodeshift/dist/testUtils').defineTest;\ndefineTest(__dirname, 'MyTransform');\n```\n\nAn alternate fixture filename can be provided as the fourth argument to `defineTest`.\nThis also means that multiple test fixtures can be provided:\n\n```js\ndefineTest(__dirname, 'MyTransform', null, 'FirstFixture');\ndefineTest(__dirname, 'MyTransform', null, 'SecondFixture');\n```\n\nThis will run two tests: \n- `__testfixtures__/FirstFixture.input.js`\n- `__testfixtures__/SecondFixture.input.js`\n\n#### `defineInlineTest`\n\nDefines a Jest/Jasmine test suite for a jscodeshift transform which accepts inline values\n\nThis is a more flexible alternative to `defineTest`, as this allows to also provide options to your transform\n\n```js\nconst defineInlineTest = require('jscodeshift/dist/testUtils').defineInlineTest;\nconst transform = require('../myTransform');\nconst transformOptions = {};\ndefineInlineTest(transform, transformOptions, 'input', 'expected output', 'test name (optional)');\n```\n\n#### `defineSnapshotTest`\n\nSimilar to `defineInlineTest` but instead of requiring an output value, it uses Jest's `toMatchSnapshot()` \n\n```js\nconst defineSnapshotTest = require('jscodeshift/dist/testUtils').defineSnapshotTest;\nconst transform = require('../myTransform');\nconst transformOptions = {};\ndefineSnapshotTest(transform, transformOptions, 'input', 'test name (optional)');\n```\n\nFor more information on snapshots, check out [Jest's docs](https://jestjs.io/docs/en/snapshot-testing)\n\n#### `applyTransform`\n\nExecutes your transform using the options and the input given and returns the result. \nThis function is used internally by the other helpers, but it can prove useful in other cases.\n\n```js\nconst applyTransform = require('jscodeshift/dist/testUtils').applyTransform;\nconst transform = require('../myTransform');\nconst transformOptions = {};\nconst output = applyTransform(transform, transformOptions, 'input');\n```\n\n### Example Codemods\n\n- [react-codemod](https://github.com/reactjs/react-codemod) - React codemod scripts to update React APIs.\n- [js-codemod](https://github.com/cpojer/js-codemod/) - Codemod scripts to transform code to next generation JS.\n- [js-transforms](https://github.com/jhgg/js-transforms) - Some documented codemod experiments to help you learn.\n\n### Recipes\n\n- [Retain leading comment(s) in file when replacing/removing first statement](recipes/retain-first-comment.md)\n\n[npm]: https://www.npmjs.com/\n[Mozilla Parser API]: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Parser_API\n[recast]: https://github.com/benjamn/recast\n[ast-types]: https://github.com/benjamn/ast-types\n[ast-explorer]: http://astexplorer.net/"
}