{
	"name": "unist-util-visit-parents",
	"versions": {
		"1.0.0": {
			"name": "unist-util-visit-parents",
			"version": "1.0.0",
			"description": "Recursively walk over unist nodes, with ancestral information",
			"license": "MIT",
			"keywords": [
				"unist",
				"remark",
				"markdown",
				"retext",
				"natural",
				"language",
				"node",
				"visit",
				"parent",
				"ancestor",
				"walk",
				"util",
				"utility"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/wooorm/unist-util-visit-parents.git"
			},
			"bugs": {
				"url": "https://github.com/wooorm/unist-util-visit-parents/issues"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "http://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "http://wooorm.com"
				}
			],
			"files": [
				"index.js"
			],
			"devDependencies": {
				"browserify": "^13.0.0",
				"eslint": "^2.0.0",
				"esmangle": "^1.0.0",
				"istanbul": "^0.4.0",
				"jscs": "^2.0.0",
				"jscs-jsdoc": "^1.0.0",
				"remark": "^4.0.0",
				"remark-comment-config": "^3.0.0",
				"remark-github": "^4.0.0",
				"remark-lint": "^3.0.0",
				"tape": "^4.5.1"
			},
			"scripts": {
				"build-md": "remark . --quiet --frail",
				"build-bundle": "browserify index.js --no-builtins -s unistUtilVisitParents > unist-util-visit-parents.js",
				"build-mangle": "esmangle unist-util-visit-parents.js > unist-util-visit-parents.min.js",
				"build": "npm run build-md && npm run build-bundle && npm run build-mangle",
				"lint-api": "eslint .",
				"lint-style": "jscs --reporter inline .",
				"lint": "npm run lint-api && npm run lint-style",
				"test-api": "node test.js",
				"test-coverage": "istanbul cover test.js",
				"test": "npm run build && npm run lint && npm run test-coverage"
			},
			"gitHead": "0fb2dd73c065c64a023d2a56c6f0170855a501c6",
			"homepage": "https://github.com/wooorm/unist-util-visit-parents#readme",
			"_id": "unist-util-visit-parents@1.0.0",
			"_shasum": "eabdbb0f701f397303ae84d0add5cef666a87f70",
			"_from": ".",
			"_npmVersion": "3.3.6",
			"_nodeVersion": "5.0.0",
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"dist": {
				"shasum": "eabdbb0f701f397303ae84d0add5cef666a87f70",
				"tarball": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-1.0.0.tgz"
			},
			"maintainers": [
				{
					"name": "wooorm",
					"email": "tituswormer@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/unist-util-visit-parents-1.0.0.tgz_1458914131347_0.1848174666520208"
			},
			"directories": {}
		},
		"1.1.0": {
			"name": "unist-util-visit-parents",
			"version": "1.1.0",
			"description": "Recursively walk over unist nodes, with ancestral information",
			"license": "MIT",
			"keywords": [
				"unist",
				"walk",
				"util",
				"utility"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/wooorm/unist-util-visit-parents.git"
			},
			"bugs": {
				"url": "https://github.com/wooorm/unist-util-visit-parents/issues"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "http://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "http://wooorm.com"
				}
			],
			"files": [
				"index.js"
			],
			"dependencies": {},
			"devDependencies": {
				"browserify": "^13.0.0",
				"esmangle": "^1.0.0",
				"nyc": "^9.0.1",
				"remark": "^6.0.0",
				"remark-cli": "^2.0.0",
				"remark-preset-wooorm": "^1.0.0",
				"tape": "^4.5.1",
				"xo": "^0.17.1"
			},
			"scripts": {
				"build-md": "remark . --quiet --frail --output",
				"build-bundle": "browserify index.js --no-builtins -s unistUtilVisitParents > unist-util-visit-parents.js",
				"build-mangle": "esmangle unist-util-visit-parents.js > unist-util-visit-parents.min.js",
				"build": "npm run build-md && npm run build-bundle && npm run build-mangle",
				"lint": "xo",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test": "npm run build && npm run lint && npm run test-coverage"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"xo": {
				"space": true,
				"ignores": [
					"unist-util-visit-parents.js"
				]
			},
			"remarkConfig": {
				"presets": "wooorm"
			},
			"gitHead": "02fc4c8b0f07b15fcc5d30f363172477d7d37ff2",
			"homepage": "https://github.com/wooorm/unist-util-visit-parents#readme",
			"_id": "unist-util-visit-parents@1.1.0",
			"_shasum": "6f132ca3a5850e73e1e9e49c179cda9d436be340",
			"_from": ".",
			"_npmVersion": "2.14.2",
			"_nodeVersion": "4.0.0",
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"dist": {
				"shasum": "6f132ca3a5850e73e1e9e49c179cda9d436be340",
				"tarball": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-1.1.0.tgz"
			},
			"maintainers": [
				{
					"name": "wooorm",
					"email": "tituswormer@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/unist-util-visit-parents-1.1.0.tgz_1479635019748_0.6832768253516406"
			},
			"directories": {}
		},
		"1.1.1": {
			"name": "unist-util-visit-parents",
			"version": "1.1.1",
			"description": "Recursively walk over unist nodes, with ancestral information",
			"license": "MIT",
			"keywords": [
				"unist",
				"walk",
				"util",
				"utility"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/syntax-tree/unist-util-visit-parents.git"
			},
			"bugs": {
				"url": "https://github.com/syntax-tree/unist-util-visit-parents/issues"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "http://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "http://wooorm.com"
				}
			],
			"files": [
				"index.js"
			],
			"dependencies": {},
			"devDependencies": {
				"browserify": "^14.1.0",
				"esmangle": "^1.0.0",
				"nyc": "^11.0.0",
				"remark": "^7.0.0",
				"remark-cli": "^3.0.0",
				"remark-preset-wooorm": "^3.0.0",
				"tape": "^4.5.1",
				"xo": "^0.18.2"
			},
			"scripts": {
				"build-md": "remark . -qfo",
				"build-bundle": "browserify index.js --no-builtins -s unistUtilVisitParents > unist-util-visit-parents.js",
				"build-mangle": "esmangle unist-util-visit-parents.js > unist-util-visit-parents.min.js",
				"build": "npm run build-md && npm run build-bundle && npm run build-mangle",
				"lint": "xo",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test": "npm run build && npm run lint && npm run test-coverage"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"xo": {
				"space": true,
				"esnext": false,
				"ignores": [
					"unist-util-visit-parents.js"
				]
			},
			"remarkConfig": {
				"plugins": [
					"preset-wooorm"
				]
			},
			"gitHead": "ffb0ceec6eda84c234698a5a4edd6c4824cddb9b",
			"homepage": "https://github.com/syntax-tree/unist-util-visit-parents#readme",
			"_id": "unist-util-visit-parents@1.1.1",
			"_shasum": "7d3f56b5b039a3c6e2d16e51cc093f10e4755342",
			"_from": ".",
			"_npmVersion": "2.14.2",
			"_nodeVersion": "4.0.0",
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"dist": {
				"shasum": "7d3f56b5b039a3c6e2d16e51cc093f10e4755342",
				"tarball": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-1.1.1.tgz"
			},
			"maintainers": [
				{
					"name": "wooorm",
					"email": "tituswormer@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/unist-util-visit-parents-1.1.1.tgz_1497287045488_0.00314040994271636"
			},
			"directories": {}
		},
		"1.1.2": {
			"name": "unist-util-visit-parents",
			"version": "1.1.2",
			"description": "Recursively walk over unist nodes, with ancestral information",
			"license": "MIT",
			"keywords": [
				"unist",
				"walk",
				"util",
				"utility"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/syntax-tree/unist-util-visit-parents.git"
			},
			"bugs": {
				"url": "https://github.com/syntax-tree/unist-util-visit-parents/issues"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "http://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "http://wooorm.com"
				}
			],
			"files": [
				"index.js"
			],
			"dependencies": {},
			"devDependencies": {
				"browserify": "^16.0.0",
				"esmangle": "^1.0.0",
				"nyc": "^11.0.0",
				"prettier": "^1.12.1",
				"remark": "^9.0.0",
				"remark-cli": "^5.0.0",
				"remark-preset-wooorm": "^4.0.0",
				"tape": "^4.5.1",
				"xo": "^0.20.0"
			},
			"scripts": {
				"format": "remark . -qfo && prettier --write '**/*.js' && xo --fix",
				"build-bundle": "browserify index.js --no-builtins -s unistUtilVisitParents > unist-util-visit-parents.js",
				"build-mangle": "esmangle unist-util-visit-parents.js > unist-util-visit-parents.min.js",
				"build": "npm run build-bundle && npm run build-mangle",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test": "npm run format && npm run build && npm run test-coverage"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"prettier": {
				"tabWidth": 2,
				"useTabs": false,
				"singleQuote": true,
				"bracketSpacing": false,
				"semi": false,
				"trailingComma": "none"
			},
			"xo": {
				"prettier": true,
				"esnext": false,
				"rules": {
					"guard-for-in": "off",
					"no-var": "off",
					"prefer-arrow-callback": "off"
				},
				"ignores": [
					"unist-util-visit-parents.js"
				]
			},
			"remarkConfig": {
				"plugins": [
					"preset-wooorm"
				]
			},
			"gitHead": "7efe75ae4143e289a5417a1c52f568b66200a699",
			"homepage": "https://github.com/syntax-tree/unist-util-visit-parents#readme",
			"_id": "unist-util-visit-parents@1.1.2",
			"_npmVersion": "6.0.0",
			"_nodeVersion": "9.5.0",
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"dist": {
				"integrity": "sha512-yvo+MMLjEwdc3RhhPYSximset7rwjMrdt9E41Smmvg25UQIenzrN83cRnF1JMzoMi9zZOQeYXHSDf7p+IQkW3Q==",
				"shasum": "f6e3afee8bdbf961c0e6f028ea3c0480028c3d06",
				"tarball": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-1.1.2.tgz",
				"fileCount": 4,
				"unpackedSize": 6928,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6Jb+CRA9TVsSAnZWagAA5AUQAIz4zIDxd0/ffR5UZf4q\net2ASuJEA3mdwTxVH845UDxBrPIc083oeH+2MtSeB01V9cHqF7+MoCp8YXSA\nNijvD5wRx2273N3JmkHnQhRODApv9kdk18YNldPCZ5xSt5k6mERyEWiwJugN\nhTTJz7LUUyCwJ4klRpsx7ybSFIGXhT2HIcypKfOOXnz25VvTKxw2RxdXFBM3\nquZLb5Do2kUaX/DwuTdB5lV0Sr/vicF7E4MvifgpeGKhrLxhr+JHtxmYGMDo\n/uDw9+wvP4hwsbp60nlOVb8zhJiag63FRzZMIJMLIXziRrieHrec58WQ376s\nBlVEC8+jF445rFsv2essAKwrxuE6oGpQ8Ushp+/4nJIJDNb1s9niDps49q/n\nYRdtXeUJjz1tExolAbU9/cyDStW65hDpkLYQY0Hbx3hg2eeLeZRp+ThZCbk6\nN0KRJXmA3eAeQNhYV3tTXKva33tQTwxdOEmnsYKQwEno2HpQEf7zc0JpqGDy\nnW4+Mwrj5XvBDkllNCMqesysADxqj147wdD/JBdEoHl7/GXujPUUKKbmK1YB\nGYONemqwA/H2OOZEWNpIrVtsOFHDFmKsuKUSrhE6dHlmC19IWUmJDyoWtPs2\n5e27ti4KghE509Xn37RrYyqwVJYy36d+LA/LN2rNTbXDweL/VyLMZeIxWPm7\nHha2\r\n=SFLY\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "wooorm",
					"email": "tituswormer@gmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/unist-util-visit-parents_1.1.2_1525192446138_0.3110408860131604"
			},
			"_hasShrinkwrap": false
		},
		"2.0.0": {
			"name": "unist-util-visit-parents",
			"version": "2.0.0",
			"description": "Recursively walk over unist nodes, with ancestral information",
			"license": "MIT",
			"keywords": [
				"unist",
				"walk",
				"util",
				"utility"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/syntax-tree/unist-util-visit-parents.git"
			},
			"bugs": {
				"url": "https://github.com/syntax-tree/unist-util-visit-parents/issues"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "http://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "http://wooorm.com"
				}
			],
			"files": [
				"index.js"
			],
			"dependencies": {
				"unist-util-is": "^2.1.2"
			},
			"devDependencies": {
				"browserify": "^16.0.0",
				"nyc": "^12.0.0",
				"prettier": "^1.12.1",
				"remark": "^9.0.0",
				"remark-cli": "^5.0.0",
				"remark-preset-wooorm": "^4.0.0",
				"tape": "^4.5.1",
				"tinyify": "^2.4.3",
				"xo": "^0.21.0"
			},
			"scripts": {
				"format": "remark . -qfo && prettier --write '**/*.js' && xo --fix",
				"build-bundle": "browserify index.js -s unistUtilVisitParents > unist-util-visit-parents.js",
				"build-mangle": "browserify index.js -s unistUtilVisitParents -p tinyify > unist-util-visit-parents.min.js",
				"build": "npm run build-bundle && npm run build-mangle",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test": "npm run format && npm run build && npm run test-coverage"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"prettier": {
				"tabWidth": 2,
				"useTabs": false,
				"singleQuote": true,
				"bracketSpacing": false,
				"semi": false,
				"trailingComma": "none"
			},
			"xo": {
				"prettier": true,
				"esnext": false,
				"rules": {
					"guard-for-in": "off",
					"no-var": "off",
					"prefer-arrow-callback": "off"
				},
				"ignores": [
					"unist-util-visit-parents.js"
				]
			},
			"remarkConfig": {
				"plugins": [
					"preset-wooorm"
				]
			},
			"gitHead": "cb53b25945ebbafe19a61e148e24de4ebb427712",
			"homepage": "https://github.com/syntax-tree/unist-util-visit-parents#readme",
			"_id": "unist-util-visit-parents@2.0.0",
			"_npmVersion": "6.2.0",
			"_nodeVersion": "10.0.0",
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"dist": {
				"integrity": "sha512-bGKKbG2xRKzEnNBhPIb9Ilyq5ZFIUEVQmoBNymtVmkLoCZ+bdC7yLfZ0axnT8qOlSQA9GR8beYLwCXKYvQZO7g==",
				"shasum": "9d4f6354e2944ce9176e953f646b884998738cd3",
				"tarball": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.0.0.tgz",
				"fileCount": 4,
				"unpackedSize": 9949,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVjM2CRA9TVsSAnZWagAA3JcP/0sZV+JNDSfdSMoLxFkh\nWowUvi3vEWQLXRMUXkkrLZOslO67WHgNRjR1amH2qggHUOtchXCkwsX6Y1Ms\nXM+hHVJ/E/f8eYNzxYExEg6V0AynWF1qFy/I8yjTaQDbFulao1s7+iOXvlXD\npn4/XWBRjAmC8XO0iOyAS922wuTFhNh+UJd7oUD3/QS9Ja6ySz+R2SJu0CO1\nrUl0f3/7N7FL8o8Adas8leBI0HB8k8/6ce4Rqon/7X51hTX4SbjX7PccO0uP\nIGbHraNfUnAiXPogxxwvsfNMr55c+bKh/qa8mBA5yFYPZNL5K5IZXokPdn0/\nEdFf0GmD6LfsK/KaJKWVKqXjYobh9L8mM+VCRnkyuVXK6L3AFbAyEDEhK4Xh\nAPKJTq0L0sq6cK+xEqYrGMPqSEXN1FPV3kdkmB9qxO7t+vks6ou5lnWltCcj\nnZL/JXtulLBbaXs3v/GCiCJEzlH1q57Rulsp2AMc87hL9nHkP9A8jrjSdgXT\n8mRAUA7JIK2uiIgLnwJRmdPh7ZaAS+a6eaGfXc5eneLZtXp6bDE54oRzh1uM\nsFB1kBB7y4rAdK4tohzC9JZrxcoi25WK382XLpIp9rwPVGOF3vlOktC4Gvw3\n5d9XNm/pFISHtm3s46b1iL02tpcKrM0fc5UqVbUU9cB3AImd9dqx8ehP7E7H\nORPk\r\n=l25X\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "wooorm",
					"email": "tituswormer@gmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/unist-util-visit-parents_2.0.0_1532375862490_0.1298711352337707"
			},
			"_hasShrinkwrap": false
		},
		"2.0.1": {
			"name": "unist-util-visit-parents",
			"version": "2.0.1",
			"description": "Recursively walk over unist nodes, with ancestral information",
			"license": "MIT",
			"keywords": [
				"unist",
				"walk",
				"util",
				"utility"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/syntax-tree/unist-util-visit-parents.git"
			},
			"bugs": {
				"url": "https://github.com/syntax-tree/unist-util-visit-parents/issues"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "http://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "http://wooorm.com"
				}
			],
			"files": [
				"index.js"
			],
			"dependencies": {
				"unist-util-is": "^2.1.2"
			},
			"devDependencies": {
				"browserify": "^16.0.0",
				"nyc": "^12.0.0",
				"prettier": "^1.12.1",
				"remark": "^9.0.0",
				"remark-cli": "^5.0.0",
				"remark-preset-wooorm": "^4.0.0",
				"tape": "^4.5.1",
				"tinyify": "^2.4.3",
				"xo": "^0.21.0"
			},
			"scripts": {
				"format": "remark . -qfo && prettier --write '**/*.js' && xo --fix",
				"build-bundle": "browserify index.js -s unistUtilVisitParents > unist-util-visit-parents.js",
				"build-mangle": "browserify index.js -s unistUtilVisitParents -p tinyify > unist-util-visit-parents.min.js",
				"build": "npm run build-bundle && npm run build-mangle",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test": "npm run format && npm run build && npm run test-coverage"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"prettier": {
				"tabWidth": 2,
				"useTabs": false,
				"singleQuote": true,
				"bracketSpacing": false,
				"semi": false,
				"trailingComma": "none"
			},
			"xo": {
				"prettier": true,
				"esnext": false,
				"rules": {
					"guard-for-in": "off",
					"no-var": "off",
					"prefer-arrow-callback": "off"
				},
				"ignores": [
					"unist-util-visit-parents.js"
				]
			},
			"remarkConfig": {
				"plugins": [
					"preset-wooorm"
				]
			},
			"gitHead": "e08709c44bc48897bfb730052b5be256387ce790",
			"homepage": "https://github.com/syntax-tree/unist-util-visit-parents#readme",
			"_id": "unist-util-visit-parents@2.0.1",
			"_npmVersion": "6.2.0",
			"_nodeVersion": "10.0.0",
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"dist": {
				"integrity": "sha512-6B0UTiMfdWql4cQ03gDTCSns+64Zkfo2OCbK31Ov0uMizEz+CJeAp0cgZVb5Fhmcd7Bct2iRNywejT0orpbqUA==",
				"shasum": "63fffc8929027bee04bfef7d2cce474f71cb6217",
				"tarball": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.0.1.tgz",
				"fileCount": 4,
				"unpackedSize": 9943,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbV28hCRA9TVsSAnZWagAAFRQP/2HULxRUlLRy3T76qSF+\nZc/Mhb1EUUAPJ9N6AThyahyegS+a85LI5DKJt2I2h/eXILrAsuJ+1YrSKVeF\netZLH5SA0EeV1HbVia0lA6UmJQOyGEsLRiMuqXER7a1TKYIdDrdhFFRahkoZ\ngBK1jGERpEUyHgXl+LbKw/52UdfnsjqK0Ehv6LUyxaLWtYv5/h/hbjld9L5i\nwFLAuiGlJyLVjsurgDUnyYBp4x/w9f9ZP3x13/yVYaH0/Eyt+V33GpRi/XKF\n+ZL1tNH1qjvVa8e/K2SxWm3cAgdeBN+Rh/HM2PjACdn0LUTwNHZFUFynH/16\nzyprAtk4QoxZhbAhoCnHSa7/N2r0XxhCf3WoL5YaG12RSbPkH9Tk5dgBCxGW\nGh2XVwz4CP2fSLQCvMFBVn7zAZo0MH/K4C939RymTRRvp6ZCzlF+FmoxQqmC\nOaA43NX4+Dukc/YZ7+0rVmxr18RIe7Te9hBJU0l31303ZZ9GICVP2RRMJK7H\n2Wh8YmD3BH8VU+PG8bhwm7ay3miaCcBJgGg0fiBsh0rFR1n8Dft3/Xr9Zqlx\nJa5bwkJ0EVGTgtpSx7ky6pgnr8RvCinxKdC3icHs2Y8BbGRf/maikl73EiBy\nTHEc/CijFqB208cchQ91LV270hLfwWBzmIzlwUrXR60BEwjOBigMbi79JuY0\nW4k7\r\n=6O4e\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "wooorm",
					"email": "tituswormer@gmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/unist-util-visit-parents_2.0.1_1532456737418_0.5468307875776846"
			},
			"_hasShrinkwrap": false
		},
		"2.1.0": {
			"name": "unist-util-visit-parents",
			"version": "2.1.0",
			"description": "Recursively walk over unist nodes, with ancestral information",
			"license": "MIT",
			"keywords": [
				"unist",
				"walk",
				"util",
				"utility"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/syntax-tree/unist-util-visit-parents.git"
			},
			"bugs": {
				"url": "https://github.com/syntax-tree/unist-util-visit-parents/issues"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "http://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "http://wooorm.com"
				}
			],
			"dependencies": {
				"unist-util-is": "^2.1.2"
			},
			"devDependencies": {
				"browserify": "^16.0.0",
				"nyc": "^12.0.0",
				"prettier": "^1.12.1",
				"remark": "^9.0.0",
				"remark-cli": "^5.0.0",
				"remark-preset-wooorm": "^4.0.0",
				"tape": "^4.5.1",
				"tinyify": "^2.4.3",
				"xo": "^0.21.0"
			},
			"scripts": {
				"format": "remark . -qfo && prettier --write '**/*.js' && xo --fix",
				"build-bundle": "browserify index.js -s unistUtilVisitParents > unist-util-visit-parents.js",
				"build-mangle": "browserify index.js -s unistUtilVisitParents -p tinyify > unist-util-visit-parents.min.js",
				"build": "npm run build-bundle && npm run build-mangle",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test": "npm run format && npm run build && npm run test-coverage"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"prettier": {
				"tabWidth": 2,
				"useTabs": false,
				"singleQuote": true,
				"bracketSpacing": false,
				"semi": false,
				"trailingComma": "none"
			},
			"xo": {
				"prettier": true,
				"esnext": false,
				"rules": {
					"guard-for-in": "off",
					"no-var": "off",
					"prefer-arrow-callback": "off"
				},
				"ignores": [
					"unist-util-visit-parents.js"
				]
			},
			"remarkConfig": {
				"plugins": [
					"preset-wooorm"
				]
			},
			"gitHead": "904bf0184074eb36a21b32dd0cb7b31887b487d0",
			"homepage": "https://github.com/syntax-tree/unist-util-visit-parents#readme",
			"_id": "unist-util-visit-parents@2.1.0",
			"_nodeVersion": "11.9.0",
			"_npmVersion": "6.9.0",
			"dist": {
				"integrity": "sha512-j0XZY3063E6v7qhx4+Q2Z0r8SMrLX7Mr6DabiCy67zMEcFQYtpNOplLlEK1KKEBEs9S+xB5U+yloQxbSwF9P/g==",
				"shasum": "e45cad0d7e5ac683362088b329bc80abd1cfc5fb",
				"tarball": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.0.tgz",
				"fileCount": 4,
				"unpackedSize": 10743,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2qGoCRA9TVsSAnZWagAAa58P/iMfXLF3pggbkVH5J7k5\n/rNqvzHCqplSUDxe4rW+n+CpOr82WJS4tkntPYluZ9aLzpIE3VUEfvxwnk8O\n2IEh2Ng5OI/8Z9xfpnKC3p7PLsgHLF6puBjwjvYE07ZdHiQ2jDjGEWrNY41l\nPxWPfTYeeywONcGFi15zvRLSMs/2A5Igq4mjPMbxcUxzuK7Jcw3bpXwPgETN\nfhKeBVCcZ2wgJnl+WCJQxLXgOIE200iPOWYgwwJ5IOsz4V+VDcJqvz7KDJt2\n6C3bVNoQijo1OjWkny7iLJDttJEkMmkP/6pXiZAlaOiBZ8vy4jJifNd1TJDe\nQH++2pPosVyf2xSmgS79C63tmWnlZelsUh0mYMQ5/oXKRVXDSjFZU4IBR72l\nk8qskIQRTDcozV0mNhUllfaAkyGpiUXBaScVwzua0rnsx3HTPZFl++eyiG8H\nD2UDVwM1w2QYkklMu3mZNpna7IOZWYaTUj2ANIHaTDGdB2+hSDW1cxjuTGOE\nVKSQGWxr/lprwqM/ypCrSgqBfExJbrtHsHW8RJNxSkGuJsjPyc+CIwDUr0hz\nTGsauoDXEUUoiAtbURlOdW8zOY/IrKiIz6CZkH224n14iwsfNvBn3AVwdOfp\nZoJx0D3MYAkJEhpph1mxyEeoiV/eyOPEVaK5K8J5vB+rWAg/efhlg/M7jJNg\nv4xq\r\n=1t2u\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "wooorm",
					"email": "tituswormer@gmail.com"
				}
			],
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/unist-util-visit-parents_2.1.0_1557832104240_0.33006616676317235"
			},
			"_hasShrinkwrap": false
		},
		"2.1.1": {
			"name": "unist-util-visit-parents",
			"version": "2.1.1",
			"description": "Recursively walk over unist nodes, with ancestral information",
			"license": "MIT",
			"keywords": [
				"unist",
				"walk",
				"util",
				"utility"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/syntax-tree/unist-util-visit-parents.git"
			},
			"bugs": {
				"url": "https://github.com/syntax-tree/unist-util-visit-parents/issues"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "https://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "https://wooorm.com"
				}
			],
			"dependencies": {
				"unist-util-is": "^2.1.2"
			},
			"devDependencies": {
				"browserify": "^16.0.0",
				"nyc": "^14.0.0",
				"prettier": "^1.0.0",
				"remark": "^10.0.0",
				"remark-cli": "^6.0.0",
				"remark-preset-wooorm": "^5.0.0",
				"tape": "^4.0.0",
				"tinyify": "^2.0.0",
				"xo": "^0.24.0"
			},
			"scripts": {
				"format": "remark . -qfo && prettier --write \"**/*.js\" && xo --fix",
				"build-bundle": "browserify index.js -s unistUtilVisitParents > unist-util-visit-parents.js",
				"build-mangle": "browserify index.js -s unistUtilVisitParents -p tinyify > unist-util-visit-parents.min.js",
				"build": "npm run build-bundle && npm run build-mangle",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test": "npm run format && npm run build && npm run test-coverage"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"prettier": {
				"tabWidth": 2,
				"useTabs": false,
				"singleQuote": true,
				"bracketSpacing": false,
				"semi": false,
				"trailingComma": "none"
			},
			"xo": {
				"prettier": true,
				"esnext": false,
				"ignores": [
					"unist-util-visit-parents.js"
				]
			},
			"remarkConfig": {
				"plugins": [
					"preset-wooorm"
				]
			},
			"gitHead": "0872bfb6614fe76365eff8e34b4001a72b4ffd7e",
			"homepage": "https://github.com/syntax-tree/unist-util-visit-parents#readme",
			"_id": "unist-util-visit-parents@2.1.1",
			"_nodeVersion": "12.2.0",
			"_npmVersion": "6.9.0",
			"dist": {
				"integrity": "sha512-/vuqJFrPaWX2QpW3WqOfnvRmqqlPux5BlWMRcUYm8QO5odQJ9XTGoonFYT9hzJXrpT+AmNMKQjK/9xMB5DaLhw==",
				"shasum": "b6a663448eed29325974235c6252a308de2e8eab",
				"tarball": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.1.tgz",
				"fileCount": 4,
				"unpackedSize": 11593,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5lE2CRA9TVsSAnZWagAAJgoP/jXaunOUF7258P6VCYMG\nNN0kEOrg+wJuFDmE+E3xwhq9pKVcUMrjrK9InEvlc6NVfVrn3kcicjF8vgiI\noONDyAaRYqC+IJcddZcSlVJNDLaU3QIKJkuUrY20oJZatNyI4elQ3DrXz/jv\nK7aV29rgbzqiex1wd1yc6uiFJ+SCHFIo6V+xy8zjESRx1eZFOYxoJo/CS2hX\nC/Yjlf3pFbOxDPd0YIGN8bOk98xZdtgRzMrm1kwD9TK+hZt2Bl1IF2zi0uLx\nWKpWN306wfwUmDPukJ5SrUK2yt41FMw34d/3y1gD2ArCUHzK3agHyma8Ny/s\nORio2Yy1OVZEs3cuA5K7xq0AS3Ua8Ov6viDoLwXb6PVVEddy8h8BoQq6FGjO\nA9GDqzl1F8VnBsxz2Xhb+6IxYS69NeUsthOsljOZiwKSiaPm19ZaUKbG3U8d\nAhYB3e31tcyS25J4yRk/jWLGq41cfk4nWHinxvyTZN2I0iWjkvggmV2b5wec\nnrD24izNHXwQaW820nQn/llZFHpe3Sl7WBSA1JCUU6NTYARdOIWV8EXUEBJD\n7KYZl8aEozIE5rfnUNrCafMaC4XN4Wce7piifdk2sDUixIulTLn2mFBD5YEq\nupfzSAkIBLnupZ2KN0gmoJqlX5GE+BzKjtEXj05BzEslgnEFTAhZxEQeTDAv\nJ+Em\r\n=hYtj\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "wooorm",
					"email": "tituswormer@gmail.com"
				}
			],
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/unist-util-visit-parents_2.1.1_1558597941564_0.5039865178662983"
			},
			"_hasShrinkwrap": false
		},
		"2.1.2": {
			"name": "unist-util-visit-parents",
			"version": "2.1.2",
			"description": "Recursively walk over unist nodes, with ancestral information",
			"license": "MIT",
			"keywords": [
				"unist",
				"walk",
				"util",
				"utility"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/syntax-tree/unist-util-visit-parents.git"
			},
			"bugs": {
				"url": "https://github.com/syntax-tree/unist-util-visit-parents/issues"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "https://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "https://wooorm.com"
				}
			],
			"dependencies": {
				"unist-util-is": "^3.0.0"
			},
			"devDependencies": {
				"browserify": "^16.0.0",
				"nyc": "^14.0.0",
				"prettier": "^1.0.0",
				"remark": "^10.0.0",
				"remark-cli": "^6.0.0",
				"remark-preset-wooorm": "^5.0.0",
				"tape": "^4.0.0",
				"tinyify": "^2.0.0",
				"xo": "^0.24.0"
			},
			"scripts": {
				"format": "remark . -qfo && prettier --write \"**/*.js\" && xo --fix",
				"build-bundle": "browserify index.js -s unistUtilVisitParents > unist-util-visit-parents.js",
				"build-mangle": "browserify index.js -s unistUtilVisitParents -p tinyify > unist-util-visit-parents.min.js",
				"build": "npm run build-bundle && npm run build-mangle",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test": "npm run format && npm run build && npm run test-coverage"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"prettier": {
				"tabWidth": 2,
				"useTabs": false,
				"singleQuote": true,
				"bracketSpacing": false,
				"semi": false,
				"trailingComma": "none"
			},
			"xo": {
				"prettier": true,
				"esnext": false,
				"ignores": [
					"unist-util-visit-parents.js"
				]
			},
			"remarkConfig": {
				"plugins": [
					"preset-wooorm"
				]
			},
			"gitHead": "74da40a04af87f881314999d5b4ff7740ce5ac31",
			"homepage": "https://github.com/syntax-tree/unist-util-visit-parents#readme",
			"_id": "unist-util-visit-parents@2.1.2",
			"_nodeVersion": "12.2.0",
			"_npmVersion": "6.9.0",
			"dist": {
				"integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==",
				"shasum": "25e43e55312166f3348cae6743588781d112c1e9",
				"tarball": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz",
				"fileCount": 4,
				"unpackedSize": 11632,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8Nx+CRA9TVsSAnZWagAA3DMP/Av4THxUqaQuO5rjX1hH\nN0vCQSgLD/ruF868UJ9Y20tsAIsEEUElx7m7Rnlt5/52vtWRrX43h9s2r3Xa\n/GwqYU1z8/3NYbg5SXHk6xrM1hXqNdein4zQzkHSSzeTs0eJ8OZLzQZr3m2t\nHobUSzmQhWvjKogo6zLgJb5MwTwcH194IGvDMa0WzlQhEmoJDlYq5ZDxy91y\nPIf7V3BFNEQ/+rMagLKTnDCel57bN4HEpZPa/1/qoOcku6DHil9h0+c5xiAj\nb836VQy7KerNQ9CvGCd+GfybeYK6NZo7AZztCT2oVIAuPrOhlKd1lT3/H9Kk\nYOg2MvZVfKfAkEa+Z1UcpPdkAOrUikahOlaXItRDsZwHfz6pooXxXu59mzF4\nduMYSpfxsIvShDmUM/6hck4GZ+1vUy6pRhO3/2eXNGCmnbZfR1GpryVkyUhN\nPJjnoN2ekbzxVXFpQuPiWThvfrfTBc07S+GEq96FZCL/ZSrcqy8yUPAvrQMa\nGAjyV78+QzwqXr6t8Aa58pMzbI3nBOSjlJT6FkXjZehsuC8ds6ULkUf18rlW\npuiVYrrvXaYqmnBnFaV70iiKhFk/2dOxcfJJQ4Vn+EqSuXohRHcxTVfA2Z7z\nN/cKwuCN1P/dwOJH5mUhurHIfyFvswgEj6L9gQnRVHMiSP6g+THGhsJJjTwG\n4vWJ\r\n=b8eB\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "wooorm",
					"email": "tituswormer@gmail.com"
				}
			],
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/unist-util-visit-parents_2.1.2_1559288957488_0.3979101293998073"
			},
			"_hasShrinkwrap": false
		},
		"3.0.0": {
			"name": "unist-util-visit-parents",
			"version": "3.0.0",
			"description": "Recursively walk over unist nodes, with ancestral information",
			"license": "MIT",
			"keywords": [
				"unist",
				"walk",
				"util",
				"utility"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/syntax-tree/unist-util-visit-parents.git"
			},
			"bugs": {
				"url": "https://github.com/syntax-tree/unist-util-visit-parents/issues"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "https://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "https://wooorm.com"
				}
			],
			"types": "types/index.d.ts",
			"dependencies": {
				"@types/unist": "^2.0.3",
				"unist-util-is": "^4.0.0"
			},
			"devDependencies": {
				"browserify": "^16.0.0",
				"dtslint": "^0.9.0",
				"nyc": "^14.0.0",
				"prettier": "^1.0.0",
				"remark": "^11.0.0",
				"remark-cli": "^7.0.0",
				"remark-preset-wooorm": "^6.0.0",
				"tape": "^4.0.0",
				"tinyify": "^2.0.0",
				"typescript": "^3.5.3",
				"unified": "^8.3.2",
				"xo": "^0.24.0"
			},
			"scripts": {
				"format": "remark . -qfo && prettier --write \"**/*.{js,ts}\" && xo --fix",
				"build-bundle": "browserify index.js -s unistUtilVisitParents > unist-util-visit-parents.js",
				"build-mangle": "browserify index.js -s unistUtilVisitParents -p tinyify > unist-util-visit-parents.min.js",
				"build": "npm run build-bundle && npm run build-mangle",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test-types": "dtslint types",
				"test": "npm run format && npm run build && npm run test-coverage && npm run test-types"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"prettier": {
				"tabWidth": 2,
				"useTabs": false,
				"singleQuote": true,
				"bracketSpacing": false,
				"semi": false,
				"trailingComma": "none"
			},
			"xo": {
				"prettier": true,
				"esnext": false,
				"ignores": [
					"unist-util-visit-parents.js"
				]
			},
			"remarkConfig": {
				"plugins": [
					"preset-wooorm"
				]
			},
			"gitHead": "4acb9aa2d4142f19d54c7e27fe62d0067de8139c",
			"homepage": "https://github.com/syntax-tree/unist-util-visit-parents#readme",
			"_id": "unist-util-visit-parents@3.0.0",
			"_nodeVersion": "12.2.0",
			"_npmVersion": "6.10.2",
			"dist": {
				"integrity": "sha512-H3K8d81S4V3XVXVwLvrLGk+R5VILryfUotD06/R/rLsTsPLGjkn6gIP8qEEVITcuIySNYj0ocJLsePjm9F/Vcg==",
				"shasum": "dd4cdcd86d505ec7a81bdc01bc790f9def742bee",
				"tarball": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.0.0.tgz",
				"fileCount": 5,
				"unpackedSize": 15757,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQTxBCRA9TVsSAnZWagAAhPgP/2SI8voRQ499RVyB0YVo\ntRGTyCPOLcrcqH5bXD3LNw+lVClb6gFpNt4ieaDuNV8H/KPv2GJDp0R2xHh5\npPWuFpFVQC15IQrcKJ3SViwNlwQyt0i4RVaQWpqoZ4sM0W/Dj2lKRdz35DNE\nwYh5FWgetHayzdsoGU41Mz+zs5GdHm5fmQYSnIP32xRUrAgrmSyJGLZPHc8S\npEgLXIT21sqB575bn/KeoA6Z8VfIEIS0VEGtWcSOCIK92CdcNlhZUodkhu1q\nZrMZNwDdsu13UHqopxNNn/9+1GLapEH2J4xIBaXVoqlXBLtmQe/bySZQqaPC\njZyq9ke+kcDp+JBRMFfY6KXLjUfxh2J56vFGPVAvMl46gjpJKVnQ1IizgA1z\n4+KPFNbMYlpMeJ3oUucNTQJ/qIrUPjy76bRVBaqB44+5nuCLnrhTPdutDBe6\nYRYYExEwSMZr12CLsEbKGebvXPHFj1w4RP3NhVPk2eU9bihdf0meDgbLfx4e\nNLpMrhNzPiMvvHCJYkd2IH1eMtrxjgiSCGu6LrEdtUqHNFh8BROtz5atkQbz\ncvluPkv5sOFADIAhBeq9maktFQf7Liu5vJ8oouJmkIQHNiymAvdZkhmllBhP\nv1GBzKXhtkFsvhQZDjoiCjAWhttB5Luq629mmw4jG0x0xOHT7ihmgmX1o30E\nR1wf\r\n=B1Ml\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "wooorm",
					"email": "tituswormer@gmail.com"
				}
			],
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/unist-util-visit-parents_3.0.0_1564556352965_0.37883152745749427"
			},
			"_hasShrinkwrap": false
		},
		"3.0.1": {
			"name": "unist-util-visit-parents",
			"version": "3.0.1",
			"description": "Recursively walk over unist nodes, with ancestral information",
			"license": "MIT",
			"keywords": [
				"unist",
				"walk",
				"util",
				"utility"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/syntax-tree/unist-util-visit-parents.git"
			},
			"bugs": {
				"url": "https://github.com/syntax-tree/unist-util-visit-parents/issues"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/unified"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "https://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "https://wooorm.com"
				}
			],
			"types": "types/index.d.ts",
			"dependencies": {
				"@types/unist": "^2.0.0",
				"unist-util-is": "^4.0.0"
			},
			"devDependencies": {
				"browserify": "^16.0.0",
				"dtslint": "^2.0.0",
				"nyc": "^14.0.0",
				"prettier": "^1.0.0",
				"remark": "^11.0.0",
				"remark-cli": "^7.0.0",
				"remark-preset-wooorm": "^6.0.0",
				"tape": "^4.0.0",
				"tinyify": "^2.0.0",
				"typescript": "^3.0.0",
				"unified": "^8.0.0",
				"xo": "^0.25.0"
			},
			"scripts": {
				"format": "remark . -qfo && prettier --write \"**/*.{js,ts}\" && xo --fix",
				"build-bundle": "browserify index.js -s unistUtilVisitParents > unist-util-visit-parents.js",
				"build-mangle": "browserify index.js -s unistUtilVisitParents -p tinyify > unist-util-visit-parents.min.js",
				"build": "npm run build-bundle && npm run build-mangle",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test-types": "dtslint types",
				"test": "npm run format && npm run build && npm run test-coverage && npm run test-types"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"prettier": {
				"tabWidth": 2,
				"useTabs": false,
				"singleQuote": true,
				"bracketSpacing": false,
				"semi": false,
				"trailingComma": "none"
			},
			"xo": {
				"prettier": true,
				"esnext": false,
				"ignores": [
					"unist-util-visit-parents.js"
				]
			},
			"remarkConfig": {
				"plugins": [
					"preset-wooorm"
				]
			},
			"gitHead": "3692c9564236ea9a423d6427bdbb1f006e53cd6e",
			"homepage": "https://github.com/syntax-tree/unist-util-visit-parents#readme",
			"_id": "unist-util-visit-parents@3.0.1",
			"_nodeVersion": "13.0.1",
			"_npmVersion": "6.13.0",
			"dist": {
				"integrity": "sha512-umEOTkm6/y1gIqPrqet55mYqlvGXCia/v1FSc5AveLAI7jFmOAIbqiwcHcviLcusAkEQt1bq2hixCKO9ltMb2Q==",
				"shasum": "666883dc8684c6eec04a7e9781cdcd8b4888319f",
				"tarball": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.0.1.tgz",
				"fileCount": 5,
				"unpackedSize": 15855,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdx8vDCRA9TVsSAnZWagAAFTgP/RDrRKXPE/wnSj/EygFZ\nFLp4d70W85VGZ3p6T8kZgr7Jei2IBMDoAW43ZdfYPK2cncqRezyBzK3lbh5N\nMwX5myHw7tCfiE7BSMHeYWbaAeoFbb69+JSTPL3xLKfiIEJe5uCZ7VGGId0T\nQo3s7z2jNrwtRObFAV0y2kiHeJKtRVCrlwXNL4MsCfhCvUUiq8MZ19JqxgUV\nfWjxF67HlfsOX2X/gLNaCGiZIShi+hdX6cl8LKTt7c8QjdwDXkATtJwRkpmT\n487GuIywaF9Jyd77g9I48ikfVHtctuJZ7w0FlL+ctwRAYALJDDpQh1pl/2xV\ncvGApIjfFN/X4cso8gQdSFftRhgb/JHm6ATJM1bw2Z47EHWJXxQQe5K5f/B9\n5CN5mKFHXqcJhPJ3XafOs4FgByyo8w9H0CDqVcvEPUDHsyUFu4CEVSEOzM6M\ngJwssgdLKxhwYAO8nMm3ytJBDof0BeCEZPK7XqnvH7vAkNKIz4KvBFkDXWMM\nJ8YBTUiRyIU6EYuNIim/ox0fIyMvUOwUpgCOsEUNOrIK5t2JMIlcMue9zRJI\n4EA4/6ZRlPNjD7Akj5IovuttKcUeSfEyWIlY+dQOFXelBOhAK5SsWvqn72j3\nICGE1kti03tsexfQtejWx0DOlrqi17Zl1f41O0zBAlpWamqO9DfSm3EWCDFN\nMQxg\r\n=mbUp\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "keith@mcknig.ht",
					"name": "kmck"
				},
				{
					"email": "tituswormer@gmail.com",
					"name": "wooorm"
				}
			],
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/unist-util-visit-parents_3.0.1_1573374915188_0.9868859112995962"
			},
			"_hasShrinkwrap": false
		},
		"3.0.2": {
			"name": "unist-util-visit-parents",
			"version": "3.0.2",
			"description": "unist utility to recursively walk over nodes, with ancestral information",
			"license": "MIT",
			"keywords": [
				"unist",
				"unist-util",
				"util",
				"utility",
				"tree",
				"ast",
				"visit",
				"traverse",
				"walk",
				"check",
				"parent",
				"parents"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/syntax-tree/unist-util-visit-parents.git"
			},
			"bugs": {
				"url": "https://github.com/syntax-tree/unist-util-visit-parents/issues"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/unified"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "https://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "https://wooorm.com"
				}
			],
			"types": "types/index.d.ts",
			"dependencies": {
				"@types/unist": "^2.0.0",
				"unist-util-is": "^4.0.0"
			},
			"devDependencies": {
				"browserify": "^16.0.0",
				"dtslint": "^3.0.0",
				"nyc": "^15.0.0",
				"prettier": "^1.0.0",
				"remark": "^11.0.0",
				"remark-cli": "^7.0.0",
				"remark-preset-wooorm": "^6.0.0",
				"tape": "^4.0.0",
				"tinyify": "^2.0.0",
				"typescript": "^3.0.0",
				"unified": "^8.0.0",
				"xo": "^0.26.0"
			},
			"scripts": {
				"format": "remark . -qfo && prettier --write \"**/*.{js,ts}\" && xo --fix",
				"build-bundle": "browserify index.js -s unistUtilVisitParents > unist-util-visit-parents.js",
				"build-mangle": "browserify index.js -s unistUtilVisitParents -p tinyify > unist-util-visit-parents.min.js",
				"build": "npm run build-bundle && npm run build-mangle",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test-types": "dtslint types",
				"test": "npm run format && npm run build && npm run test-coverage && npm run test-types"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"prettier": {
				"tabWidth": 2,
				"useTabs": false,
				"singleQuote": true,
				"bracketSpacing": false,
				"semi": false,
				"trailingComma": "none"
			},
			"xo": {
				"prettier": true,
				"esnext": false,
				"ignores": [
					"unist-util-visit-parents.js"
				]
			},
			"remarkConfig": {
				"plugins": [
					"preset-wooorm"
				]
			},
			"gitHead": "35c547d10ec843ba699c3188601b9a9d8250ae68",
			"homepage": "https://github.com/syntax-tree/unist-util-visit-parents#readme",
			"_id": "unist-util-visit-parents@3.0.2",
			"_nodeVersion": "13.0.1",
			"_npmVersion": "6.13.7",
			"dist": {
				"integrity": "sha512-yJEfuZtzFpQmg1OSCyS9M5NJRrln/9FbYosH3iW0MG402QbdbaB8ZESwUv9RO6nRfLAKvWcMxCwdLWOov36x/g==",
				"shasum": "d4076af3011739c71d2ce99d05de37d545f4351d",
				"tarball": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.0.2.tgz",
				"fileCount": 5,
				"unpackedSize": 15953,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeStD3CRA9TVsSAnZWagAAGEIP/2ZyOJ09TlDa6V9GY1mm\nVwB9EDHVcWSiqLShU3UkK/FcLIw1R6+f17KHE0NOlby32i/wcaWgQQp8y3Lw\nEO3GyqesbbqlqhYmDpgTxP9MsD4Herq09/BTyRkwHZ1Y1brTqMTGj1PtWS/f\ntAEUGOWPZRzRAYSV4cpj53T0nfhtsXqkEOjssngeLLsXcNb/bG1hBdCTTSG/\nxewxXy+aVn/cZWP+02ZqceoHau6Lx1F5WqxdVSTI+ulIg5M/0T3daTa6je8w\nhtAkMHzF1LfJ+sBurs96Z5CBdo/p8MxqbN18O+kAiM3yvMaCmwOB88GPH9Ki\nX545YoBTxE3LNCWGCWVgbOhxl0RrPlt2fvxG9ZDuvar+SYB5yV7Bc7zj8tvw\nM+QXcYbv9ScMHFS8y02moiHW6FqGX59XKPg9ILj2KtfHSgZXRSgqK0/sJs/I\nQxJtXkKmuDrcnOkgL8Gen8hbtO6UPY1sVMlKC9OP7pJyA9NyZ8tW74hvxRzB\neAYEyWwpRTVhXqAILXzt3czxopvWo1yQnY6wHFwSn0hgyUEEnDn/ydGTDYx5\nGeE5ylcakx9qkyKO3/+o8MIkGplNpGh+lPHFHgHNmd/rMXLUm8X9F7MJIWAO\n1Q/AEBGKCUZYzj1fwZsLiSQkm9sCoMH5TtgWuAgEwxCfD0OJT+QZw1/3WX77\nQpMI\r\n=kKS9\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "keith@mcknig.ht",
					"name": "kmck"
				},
				{
					"email": "tituswormer@gmail.com",
					"name": "wooorm"
				}
			],
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/unist-util-visit-parents_3.0.2_1581961456232_0.7193640843189715"
			},
			"_hasShrinkwrap": false
		},
		"3.1.0": {
			"name": "unist-util-visit-parents",
			"version": "3.1.0",
			"description": "unist utility to recursively walk over nodes, with ancestral information",
			"license": "MIT",
			"keywords": [
				"unist",
				"unist-util",
				"util",
				"utility",
				"tree",
				"ast",
				"visit",
				"traverse",
				"walk",
				"check",
				"parent",
				"parents"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/syntax-tree/unist-util-visit-parents.git"
			},
			"bugs": {
				"url": "https://github.com/syntax-tree/unist-util-visit-parents/issues"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/unified"
			},
			"author": {
				"name": "Titus Wormer",
				"email": "tituswormer@gmail.com",
				"url": "https://wooorm.com"
			},
			"contributors": [
				{
					"name": "Titus Wormer",
					"email": "tituswormer@gmail.com",
					"url": "https://wooorm.com"
				}
			],
			"browser": {
				"./color.js": "./color.browser.js"
			},
			"react-native": {
				"./color.js": "./color.browser.js"
			},
			"types": "types/index.d.ts",
			"dependencies": {
				"@types/unist": "^2.0.0",
				"unist-util-is": "^4.0.0"
			},
			"devDependencies": {
				"browserify": "^16.0.0",
				"dtslint": "^3.0.0",
				"nyc": "^15.0.0",
				"prettier": "^2.0.0",
				"remark": "^12.0.0",
				"remark-cli": "^8.0.0",
				"remark-preset-wooorm": "^7.0.0",
				"strip-ansi": "^6.0.0",
				"tape": "^5.0.0",
				"tinyify": "^2.0.0",
				"typescript": "^3.0.0",
				"unified": "^9.0.0",
				"xo": "^0.32.0"
			},
			"scripts": {
				"format": "remark . -qfo && prettier . --write && xo --fix",
				"build-bundle": "browserify index.js -s unistUtilVisitParents > unist-util-visit-parents.js",
				"build-mangle": "browserify index.js -s unistUtilVisitParents -p tinyify > unist-util-visit-parents.min.js",
				"build": "npm run build-bundle && npm run build-mangle",
				"test-api": "node test",
				"test-coverage": "nyc --reporter lcov tape test.js",
				"test-types": "dtslint types",
				"test": "npm run format && npm run build && npm run test-coverage && npm run test-types"
			},
			"nyc": {
				"check-coverage": true,
				"lines": 100,
				"functions": 100,
				"branches": 100
			},
			"prettier": {
				"tabWidth": 2,
				"useTabs": false,
				"singleQuote": true,
				"bracketSpacing": false,
				"semi": false,
				"trailingComma": "none"
			},
			"xo": {
				"prettier": true,
				"esnext": false,
				"rules": {
					"unicorn/prefer-set-has": "off",
					"unicorn/prefer-reflect-apply": "off"
				},
				"ignores": [
					"types/",
					"unist-util-visit-parents.js"
				]
			},
			"remarkConfig": {
				"plugins": [
					"preset-wooorm"
				]
			},
			"gitHead": "e3ebb0dc16f75d05d7d22bfe6ac5270ad484c5d5",
			"homepage": "https://github.com/syntax-tree/unist-util-visit-parents#readme",
			"_id": "unist-util-visit-parents@3.1.0",
			"_nodeVersion": "14.0.0",
			"_npmVersion": "6.14.5",
			"dist": {
				"integrity": "sha512-0g4wbluTF93npyPrp/ymd3tCDTMnP0yo2akFD2FIBAYXq/Sga3lwaU1D8OYKbtpioaI6CkDcQ6fsMnmtzt7htw==",
				"shasum": "4dd262fb9dcfe44f297d53e882fc6ff3421173d5",
				"tarball": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.0.tgz",
				"fileCount": 7,
				"unpackedSize": 16952,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCvieCRA9TVsSAnZWagAA9BkP/jWoe5Wm2vPpwGbF2mS/\nlvgQsumP3TatjAB4SSnyawHXjB0Usowl7upmeqBUbm5hX5YutFg0C8D5yufW\n5m9WwWtGqsFCUNoTbt/8wGM6LYabDmqRjl4pUBcFMpfn9saviPFf9O71Bpel\ndlbj5ICniwIKbPB9n3xn/LkzLzWKpbp7/rVtqQuP4ii4BZovp0CrQz4kNIFO\nJg4rWomRdF3PejvRouyEpZIPMnoFdbe4hz3tuOVLT5941xGqfK7dAjX5wWac\n7LwT/AihO48/Jb5dHnx6JnBt2ReYuHpLZMCf50I+q6okh/vAPFSxIfMPpRJq\nOzSN9TscyAi52QXT+nmV3lVYn/XsWq8enswZi1Dazv0Cnva39kYbHBCmmaJ0\nfO/YIBWL/91vN5vHoUSlzfv+FEV0AwtQqsGjbIWGNI6JQTy5iHRV/SBGftu+\npLJRS2U1rkH5VwnB2+tLbe/LD7c0WdCGo0jHK/9/OwCmbe+UKKCUANsQMDCM\nbXmeEro6eF+4YM8LZ1nXtKcaU58Y8vK4YHu/ywarXcJHSsIocSJv0ko2oRzW\nBf5UKUoBN4/HorMYC18kPNx87biIYgbUv/xdVE4x4dxU0L3FqClI0gUPgejX\nmn9XNPAMmDZtdf3arin4nDfK79IhuE7fraPaNx8JVAeufIHPCE6uGfQ/pyHE\nTNJG\r\n=myEQ\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "keith@mcknig.ht",
					"name": "kmck"
				},
				{
					"email": "tituswormer@gmail.com",
					"name": "wooorm"
				}
			],
			"_npmUser": {
				"name": "wooorm",
				"email": "tituswormer@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/unist-util-visit-parents_3.1.0_1594554526413_0.43308380563883975"
			},
			"_hasShrinkwrap": false
		}
	},
	"time": {
		"modified": "2020-08-25T11:32:13.756Z",
		"created": "2016-03-25T13:55:33.557Z",
		"1.0.0": "2016-03-25T13:55:33.557Z",
		"1.1.0": "2016-11-20T09:43:41.623Z",
		"1.1.1": "2017-06-12T17:04:06.453Z",
		"1.1.2": "2018-05-01T16:34:06.238Z",
		"2.0.0": "2018-07-23T19:57:42.551Z",
		"2.0.1": "2018-07-24T18:25:37.495Z",
		"2.1.0": "2019-05-14T11:08:24.351Z",
		"2.1.1": "2019-05-23T07:52:21.707Z",
		"2.1.2": "2019-05-31T07:49:17.624Z",
		"3.0.0": "2019-07-31T06:59:13.159Z",
		"3.0.1": "2019-11-10T08:35:15.438Z",
		"3.0.2": "2020-02-17T17:44:16.445Z",
		"3.1.0": "2020-07-12T11:48:46.542Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "3.1.0"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"911af8f187aa91ee96308cf1f6a05766\"",
			"fetched": 1600679317630
		}
	},
	"_distfiles": {
		"unist-util-visit-parents-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-1.0.0.tgz",
			"sha": "eabdbb0f701f397303ae84d0add5cef666a87f70",
			"registry": "npmjs"
		},
		"unist-util-visit-parents-1.1.0.tgz": {
			"url": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-1.1.0.tgz",
			"sha": "6f132ca3a5850e73e1e9e49c179cda9d436be340",
			"registry": "npmjs"
		},
		"unist-util-visit-parents-1.1.1.tgz": {
			"url": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-1.1.1.tgz",
			"sha": "7d3f56b5b039a3c6e2d16e51cc093f10e4755342",
			"registry": "npmjs"
		},
		"unist-util-visit-parents-1.1.2.tgz": {
			"url": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-1.1.2.tgz",
			"sha": "f6e3afee8bdbf961c0e6f028ea3c0480028c3d06",
			"registry": "npmjs"
		},
		"unist-util-visit-parents-2.0.0.tgz": {
			"url": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.0.0.tgz",
			"sha": "9d4f6354e2944ce9176e953f646b884998738cd3",
			"registry": "npmjs"
		},
		"unist-util-visit-parents-2.0.1.tgz": {
			"url": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.0.1.tgz",
			"sha": "63fffc8929027bee04bfef7d2cce474f71cb6217",
			"registry": "npmjs"
		},
		"unist-util-visit-parents-2.1.0.tgz": {
			"url": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.0.tgz",
			"sha": "e45cad0d7e5ac683362088b329bc80abd1cfc5fb",
			"registry": "npmjs"
		},
		"unist-util-visit-parents-2.1.1.tgz": {
			"url": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.1.tgz",
			"sha": "b6a663448eed29325974235c6252a308de2e8eab",
			"registry": "npmjs"
		},
		"unist-util-visit-parents-2.1.2.tgz": {
			"url": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz",
			"sha": "25e43e55312166f3348cae6743588781d112c1e9",
			"registry": "npmjs"
		},
		"unist-util-visit-parents-3.0.0.tgz": {
			"url": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.0.0.tgz",
			"sha": "dd4cdcd86d505ec7a81bdc01bc790f9def742bee",
			"registry": "npmjs"
		},
		"unist-util-visit-parents-3.0.1.tgz": {
			"url": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.0.1.tgz",
			"sha": "666883dc8684c6eec04a7e9781cdcd8b4888319f",
			"registry": "npmjs"
		},
		"unist-util-visit-parents-3.0.2.tgz": {
			"url": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.0.2.tgz",
			"sha": "d4076af3011739c71d2ce99d05de37d545f4351d",
			"registry": "npmjs"
		},
		"unist-util-visit-parents-3.1.0.tgz": {
			"url": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.0.tgz",
			"sha": "4dd262fb9dcfe44f297d53e882fc6ff3421173d5",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"unist-util-visit-parents-3.1.0.tgz": {
			"shasum": "4dd262fb9dcfe44f297d53e882fc6ff3421173d5"
		}
	},
	"_rev": "2-efa8f2171783516a",
	"_id": "unist-util-visit-parents",
	"readme": "# unist-util-visit-parents\n\n[![Build][build-badge]][build]\n[![Coverage][coverage-badge]][coverage]\n[![Downloads][downloads-badge]][downloads]\n[![Size][size-badge]][size]\n[![Sponsors][sponsors-badge]][collective]\n[![Backers][backers-badge]][collective]\n[![Chat][chat-badge]][chat]\n\n[**unist**][unist] utility to visit nodes, with ancestral information.\n\n## Install\n\n[npm][]:\n\n```sh\nnpm install unist-util-visit-parents\n```\n\n## Use\n\n```js\nvar remark = require('remark')\nvar visit = require('unist-util-visit-parents')\n\nvar tree = remark.parse('Some _emphasis_, **importance**, and `code`.')\n\nvisit(tree, 'strong', visitor)\n\nfunction visitor(node, ancestors) {\n  console.log(ancestors)\n}\n```\n\nYields:\n\n```js\n[ { type: 'root', children: [ [Object] ] },\n  { type: 'paragraph',\n    children:\n     [ [Object],\n       [Object],\n       [Object],\n       [Object],\n       [Object],\n       [Object],\n       [Object] ] } ]\n```\n\n## API\n\n### `visit(tree[, test], visitor[, reverse])`\n\nVisit nodes ([*inclusive descendants*][descendant] of [`tree`][tree]), with\nancestral information.\nOptionally filtering nodes.\nOptionally in reverse.\n\nThis algorithm performs [*depth-first*][depth-first]\n[*tree traversal*][tree-traversal] in [*preorder*][preorder] (**NLR**), or\nif `reverse` is given, in *reverse preorder* (**NRL**).\n\nWalking the tree is an intensive task.\nMake use of the return values of the visitor when possible.\nInstead of walking a tree multiple times with different `test`s, walk it once\nwithout a test, and use [`unist-util-is`][is] to check if a node matches a test,\nand then perform different operations.\n\n###### Parameters\n\n*   `tree` ([`Node`][node]) — [Tree][] to traverse\n*   `test` ([`Test`][is], optional) — [`is`][is]-compatible test (such as a\n    [type][])\n*   `visitor` ([Function][visitor]) — Function invoked when a node is found\n    that passes `test`\n*   `reverse` (`boolean`, default: `false`) — The tree is traversed in\n    [preorder][] (NLR), visiting the node itself, then its [head][], etc.\n    When `reverse` is passed, the tree is traversed in reverse preorder (NRL):\n    the node itself is visited, then its [tail][], etc.\n\n#### `next? = visitor(node, ancestors)`\n\nInvoked when a node (matching `test`, if given) is found.\n\nVisitors are free to transform `node`.\nThey can also transform the [parent][] of node (the last of `ancestors`).\nReplacing `node` itself, if `visit.SKIP` is not returned, still causes its\n[descendant][]s to be visited.\nIf adding or removing previous [sibling][]s (or next siblings, in case of\n`reverse`) of `node`, `visitor` should return a new [`index`][index] (`number`)\nto specify the sibling to traverse after `node` is traversed.\nAdding or removing next siblings of `node` (or previous siblings, in case of\nreverse) is handled as expected without needing to return a new `index`.\nRemoving the `children` property of an ancestor still results in them being\ntraversed.\n\n###### Parameters\n\n*   `node` ([`Node`][node]) — Found node\n*   `ancestors` (`Array.<Node>`) — [Ancestor][]s of `node`\n\n##### Returns\n\nThe return value can have the following forms:\n\n*   [`index`][index] (`number`) — Treated as a tuple of `[CONTINUE, index]`\n*   `action` (`*`) — Treated as a tuple of `[action]`\n*   `tuple` (`Array.<*>`) — List with one or two values, the first an `action`,\n    the second and `index`.\n    Note that passing a tuple only makes sense if the `action` is `SKIP`.\n    If the `action` is `EXIT`, that action can be returned.\n    If the `action` is `CONTINUE`, `index` can be returned.\n\n###### `action`\n\nAn action can have the following values:\n\n*   `visit.EXIT` (`false`) — Stop traversing immediately\n*   `visit.CONTINUE` (`true`) — Continue traversing as normal (same behaviour\n    as not returning anything)\n*   `visit.SKIP` (`'skip'`) — Do not traverse this node’s children; continue\n    with the specified index\n\n###### `index`\n\n[`index`][index] (`number`) — Move to the sibling at `index` next (after `node`\nitself is completely traversed).\nUseful if mutating the tree, such as removing the node the visitor is currently\non, or any of its previous siblings (or next siblings, in case of `reverse`)\nResults less than `0` or greater than or equal to `children.length` stop\ntraversing the parent\n\n## Related\n\n*   [`unist-util-visit`](https://github.com/syntax-tree/unist-util-visit)\n    — Like `visit-parents`, but with one parent\n*   [`unist-util-filter`](https://github.com/syntax-tree/unist-util-filter)\n    — Create a new tree with all nodes that pass a test\n*   [`unist-util-map`](https://github.com/syntax-tree/unist-util-map)\n    — Create a new tree with all nodes mapped by a given function\n*   [`unist-util-flatmap`](https://gitlab.com/staltz/unist-util-flatmap)\n    — Create a new tree by mapping (to an array) with the given function\n*   [`unist-util-remove`](https://github.com/syntax-tree/unist-util-remove)\n    — Remove nodes from a tree that pass a test\n*   [`unist-util-select`](https://github.com/syntax-tree/unist-util-select)\n    — Select nodes with CSS-like selectors\n\n## Contribute\n\nSee [`contributing.md` in `syntax-tree/.github`][contributing] for ways to get\nstarted.\nSee [`support.md`][support] for ways to get help.\n\nThis project has a [code of conduct][coc].\nBy interacting with this repository, organization, or community you agree to\nabide by its terms.\n\n## License\n\n[MIT][license] © [Titus Wormer][author]\n\n<!-- Definition -->\n\n[build-badge]: https://img.shields.io/travis/syntax-tree/unist-util-visit-parents.svg\n\n[build]: https://travis-ci.org/syntax-tree/unist-util-visit-parents\n\n[coverage-badge]: https://img.shields.io/codecov/c/github/syntax-tree/unist-util-visit-parents.svg\n\n[coverage]: https://codecov.io/github/syntax-tree/unist-util-visit-parents\n\n[downloads-badge]: https://img.shields.io/npm/dm/unist-util-visit-parents.svg\n\n[downloads]: https://www.npmjs.com/package/unist-util-visit-parents\n\n[size-badge]: https://img.shields.io/bundlephobia/minzip/unist-util-visit-parents.svg\n\n[size]: https://bundlephobia.com/result?p=unist-util-visit-parents\n\n[sponsors-badge]: https://opencollective.com/unified/sponsors/badge.svg\n\n[backers-badge]: https://opencollective.com/unified/backers/badge.svg\n\n[collective]: https://opencollective.com/unified\n\n[chat-badge]: https://img.shields.io/badge/chat-spectrum-7b16ff.svg\n\n[chat]: https://spectrum.chat/unified/syntax-tree\n\n[npm]: https://docs.npmjs.com/cli/install\n\n[license]: license\n\n[author]: https://wooorm.com\n\n[unist]: https://github.com/syntax-tree/unist\n\n[node]: https://github.com/syntax-tree/unist#node\n\n[visitor]: #next--visitornode-ancestors\n\n[contributing]: https://github.com/syntax-tree/.github/blob/HEAD/contributing.md\n\n[support]: https://github.com/syntax-tree/.github/blob/HEAD/support.md\n\n[coc]: https://github.com/syntax-tree/.github/blob/HEAD/code-of-conduct.md\n\n[is]: https://github.com/syntax-tree/unist-util-is\n\n[depth-first]: https://github.com/syntax-tree/unist#depth-first-traversal\n\n[tree-traversal]: https://github.com/syntax-tree/unist#tree-traversal\n\n[preorder]: https://github.com/syntax-tree/unist#preorder\n\n[descendant]: https://github.com/syntax-tree/unist#descendant\n\n[head]: https://github.com/syntax-tree/unist#head\n\n[tail]: https://github.com/syntax-tree/unist#tail\n\n[parent]: https://github.com/syntax-tree/unist#parent-1\n\n[sibling]: https://github.com/syntax-tree/unist#sibling\n\n[index]: https://github.com/syntax-tree/unist#index\n\n[ancestor]: https://github.com/syntax-tree/unist#ancestor\n\n[tree]: https://github.com/syntax-tree/unist#tree\n\n[type]: https://github.com/syntax-tree/unist#type"
}