{
	"name": "merge-source-map",
	"versions": {
		"1.0.0": {
			"name": "merge-source-map",
			"version": "1.0.0",
			"description": "Merge old source map and new source map in multi-transform flow",
			"main": "index.js",
			"scripts": {
				"test": "tape test/*.js"
			},
			"author": {
				"name": "keik",
				"email": "k4t0.kei@gmail.com"
			},
			"license": "MIT",
			"dependencies": {
				"source-map": "^0.5.3"
			},
			"devDependencies": {
				"convert-source-map": "^1.2.0",
				"escodegen": "^1.8.0",
				"esprima": "^2.7.2",
				"tape": "^4.5.1"
			},
			"gitHead": "793a433b18b8e5a4a0b9917278af87e53585ee4c",
			"_id": "merge-source-map@1.0.0",
			"_shasum": "fa2cde72463d4be20edc14d8377390283186ee7b",
			"_from": ".",
			"_npmVersion": "3.3.12",
			"_nodeVersion": "5.1.0",
			"_npmUser": {
				"name": "keik",
				"email": "k4t0.kei@gmail.com"
			},
			"dist": {
				"shasum": "fa2cde72463d4be20edc14d8377390283186ee7b",
				"tarball": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.0.tgz"
			},
			"maintainers": [
				{
					"name": "keik",
					"email": "k4t0.kei@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-13-west.internal.npmjs.com",
				"tmp": "tmp/merge-source-map-1.0.0.tgz_1457432430177_0.8991862556431442"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.1": {
			"name": "merge-source-map",
			"version": "1.0.1",
			"description": "Merge old source map and new source map in multi-transform flow",
			"main": "index.js",
			"scripts": {
				"test": "tape test/*.js"
			},
			"author": {
				"name": "keik",
				"email": "k4t0.kei@gmail.com"
			},
			"license": "MIT",
			"keywords": [
				"sourcemap",
				"source-map"
			],
			"dependencies": {
				"source-map": "^0.5.3"
			},
			"devDependencies": {
				"coffee-script": "^1.10.0",
				"convert-source-map": "^1.2.0",
				"escodegen": "^1.8.0",
				"esprima": "^2.7.2",
				"estraverse": "^4.1.1",
				"tape": "^4.5.1"
			},
			"gitHead": "14cc6a3c189c8e8843ea4d5eb03f3ccccf0b8665",
			"_id": "merge-source-map@1.0.1",
			"_shasum": "93ac5dc871502ae1f04ab322f400bf02a34bfe6e",
			"_from": ".",
			"_npmVersion": "3.3.12",
			"_nodeVersion": "5.1.0",
			"_npmUser": {
				"name": "keik",
				"email": "k4t0.kei@gmail.com"
			},
			"dist": {
				"shasum": "93ac5dc871502ae1f04ab322f400bf02a34bfe6e",
				"tarball": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.1.tgz"
			},
			"maintainers": [
				{
					"name": "keik",
					"email": "k4t0.kei@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/merge-source-map-1.0.1.tgz_1457452488922_0.34840628295205534"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.2": {
			"name": "merge-source-map",
			"version": "1.0.2",
			"description": "Merge old source map and new source map in multi-transform flow",
			"main": "index.js",
			"scripts": {
				"test": "tape test/*.js",
				"lint": "eslint index.js 'test/**/*.js'",
				"version": "npm run lint && npm run test"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/keik/merge-source-map.git"
			},
			"author": {
				"name": "keik",
				"email": "k4t0.kei@gmail.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/keik/merge-source-map/issues"
			},
			"keywords": [
				"sourcemap",
				"source-map"
			],
			"dependencies": {
				"source-map": "^0.5.3"
			},
			"devDependencies": {
				"coffee-script": "^1.10.0",
				"convert-source-map": "^1.2.0",
				"escodegen": "^1.8.0",
				"eslint": "^2.3.0",
				"esprima": "^2.7.2",
				"estraverse": "^4.1.1",
				"tape": "^4.5.1"
			},
			"files": [],
			"gitHead": "d77e0c8eca93bc53a8421dd556633f1247249c3d",
			"homepage": "https://github.com/keik/merge-source-map#readme",
			"_id": "merge-source-map@1.0.2",
			"_shasum": "8877013bbf7323441885aab38070d2a9361f4406",
			"_from": ".",
			"_npmVersion": "3.8.3",
			"_nodeVersion": "5.10.0",
			"_npmUser": {
				"name": "keik",
				"email": "k4t0.kei@gmail.com"
			},
			"dist": {
				"shasum": "8877013bbf7323441885aab38070d2a9361f4406",
				"tarball": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.2.tgz"
			},
			"maintainers": [
				{
					"name": "keik",
					"email": "k4t0.kei@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/merge-source-map-1.0.2.tgz_1466689056787_0.29482874763198197"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.3": {
			"name": "merge-source-map",
			"version": "1.0.3",
			"description": "Merge old source map and new source map in multi-transform flow",
			"main": "index.js",
			"scripts": {
				"test": "nyc tape test/*.js",
				"lint": "eslint index.js 'test/**/*.js'",
				"version": "npm run lint && npm run test"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/keik/merge-source-map.git"
			},
			"author": {
				"name": "keik",
				"email": "k4t0.kei@gmail.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/keik/merge-source-map/issues"
			},
			"keywords": [
				"sourcemap",
				"source-map"
			],
			"dependencies": {
				"source-map": "^0.5.3"
			},
			"devDependencies": {
				"babel-core": "^6.14.0",
				"babel-preset-es2015": "^6.14.0",
				"coffee-script": "^1.10.0",
				"convert-source-map": "^1.3.0",
				"escodegen": "^1.8.1",
				"eslint": "^3.5.0",
				"esprima": "^3.0.0",
				"estraverse": "^4.1.1",
				"nyc": "^8.3.0",
				"tape": "^4.5.1"
			},
			"files": [],
			"gitHead": "2afecac1b701165ff7c5383a2aca08fcdc397ed6",
			"homepage": "https://github.com/keik/merge-source-map#readme",
			"_id": "merge-source-map@1.0.3",
			"_shasum": "da1415f2722a5119db07b14c4f973410863a2abf",
			"_from": ".",
			"_npmVersion": "3.10.3",
			"_nodeVersion": "6.6.0",
			"_npmUser": {
				"name": "keik",
				"email": "k4t0.kei@gmail.com"
			},
			"dist": {
				"shasum": "da1415f2722a5119db07b14c4f973410863a2abf",
				"tarball": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.3.tgz"
			},
			"maintainers": [
				{
					"name": "keik",
					"email": "k4t0.kei@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/merge-source-map-1.0.3.tgz_1474597085545_0.4231353357899934"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.4": {
			"name": "merge-source-map",
			"version": "1.0.4",
			"description": "Merge old source map and new source map in multi-transform flow",
			"main": "index.js",
			"scripts": {
				"test": "nyc tape test/*.js",
				"lint": "eslint index.js 'test/**/*.js'",
				"version": "npm run lint && npm run test"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/keik/merge-source-map.git"
			},
			"author": {
				"name": "keik",
				"email": "k4t0.kei@gmail.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/keik/merge-source-map/issues"
			},
			"keywords": [
				"sourcemap",
				"source-map"
			],
			"dependencies": {
				"source-map": "^0.5.6"
			},
			"devDependencies": {
				"babel-core": "^6.25.0",
				"babel-plugin-syntax-object-rest-spread": "^6.13.0",
				"babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
				"babel-plugin-transform-es2015-spread": "^6.22.0",
				"coffee-script": "^1.12.6",
				"convert-source-map": "^1.5.0",
				"escodegen": "^1.8.1",
				"eslint": "^3.19.0",
				"esprima": "^3.1.3",
				"estraverse": "^4.2.0",
				"nyc": "^8.4.0",
				"tape": "^4.6.3"
			},
			"files": [],
			"gitHead": "81a1d2a4c2ecc6b0c34a54159df7070c51c2e154",
			"homepage": "https://github.com/keik/merge-source-map#readme",
			"_id": "merge-source-map@1.0.4",
			"_shasum": "a5de46538dae84d4114cc5ea02b4772a6346701f",
			"_from": ".",
			"_npmVersion": "3.10.8",
			"_nodeVersion": "6.9.1",
			"_npmUser": {
				"name": "keik",
				"email": "k4t0.kei@gmail.com"
			},
			"dist": {
				"shasum": "a5de46538dae84d4114cc5ea02b4772a6346701f",
				"tarball": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz"
			},
			"maintainers": [
				{
					"name": "keik",
					"email": "k4t0.kei@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/merge-source-map-1.0.4.tgz_1497882010380_0.6228170243557543"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.0": {
			"name": "merge-source-map",
			"version": "1.1.0",
			"description": "Merge old source map and new source map in multi-transform flow",
			"main": "index.js",
			"scripts": {
				"test": "nyc tape test/*.js",
				"lint": "eslint index.js 'test/**/*.js'",
				"version": "npm run lint && npm run test"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/keik/merge-source-map.git"
			},
			"author": {
				"name": "keik",
				"email": "k4t0.kei@gmail.com"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/keik/merge-source-map/issues"
			},
			"keywords": [
				"sourcemap",
				"source-map"
			],
			"dependencies": {
				"source-map": "^0.6.1"
			},
			"devDependencies": {
				"babel-core": "^6.25.0",
				"babel-plugin-syntax-object-rest-spread": "^6.13.0",
				"babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
				"babel-plugin-transform-es2015-spread": "^6.22.0",
				"coffee-script": "^1.12.6",
				"convert-source-map": "^1.5.0",
				"escodegen": "^1.8.1",
				"eslint": "^3.19.0",
				"esprima": "^3.1.3",
				"estraverse": "^4.2.0",
				"nyc": "^8.4.0",
				"tape": "^4.6.3"
			},
			"files": [],
			"gitHead": "987790721c7e3a36175f39de32bf060987200cc4",
			"homepage": "https://github.com/keik/merge-source-map#readme",
			"_id": "merge-source-map@1.1.0",
			"_npmVersion": "5.4.2",
			"_nodeVersion": "8.7.0",
			"_npmUser": {
				"name": "keik",
				"email": "k4t0.kei@gmail.com"
			},
			"dist": {
				"integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==",
				"shasum": "2fdde7e6020939f70906a68f2d7ae685e4c8c646",
				"tarball": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz"
			},
			"maintainers": [
				{
					"name": "keik",
					"email": "k4t0.kei@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/merge-source-map-1.1.0.tgz_1514162242650_0.5420786468312144"
			},
			"directories": {},
			"contributors": []
		}
	},
	"time": {
		"modified": "2017-12-25T00:37:22.877Z",
		"created": "2016-03-08T10:20:32.323Z",
		"1.0.0": "2016-03-08T10:20:32.323Z",
		"1.0.1": "2016-03-08T15:54:51.259Z",
		"1.0.2": "2016-06-23T13:37:40.163Z",
		"1.0.3": "2016-09-23T02:18:05.746Z",
		"1.0.4": "2017-06-19T14:20:10.547Z",
		"1.1.0": "2017-12-25T00:37:22.877Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "1.1.0"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"acb1490dc293ba48180324b65cdecc2b\"",
			"fetched": 1593324381659
		}
	},
	"_distfiles": {
		"merge-source-map-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.0.tgz",
			"sha": "fa2cde72463d4be20edc14d8377390283186ee7b",
			"registry": "npmjs"
		},
		"merge-source-map-1.0.1.tgz": {
			"url": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.1.tgz",
			"sha": "93ac5dc871502ae1f04ab322f400bf02a34bfe6e",
			"registry": "npmjs"
		},
		"merge-source-map-1.0.2.tgz": {
			"url": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.2.tgz",
			"sha": "8877013bbf7323441885aab38070d2a9361f4406",
			"registry": "npmjs"
		},
		"merge-source-map-1.0.3.tgz": {
			"url": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.3.tgz",
			"sha": "da1415f2722a5119db07b14c4f973410863a2abf",
			"registry": "npmjs"
		},
		"merge-source-map-1.0.4.tgz": {
			"url": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz",
			"sha": "a5de46538dae84d4114cc5ea02b4772a6346701f",
			"registry": "npmjs"
		},
		"merge-source-map-1.1.0.tgz": {
			"url": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz",
			"sha": "2fdde7e6020939f70906a68f2d7ae685e4c8c646",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"merge-source-map-1.0.4.tgz": {
			"shasum": "a5de46538dae84d4114cc5ea02b4772a6346701f"
		}
	},
	"_rev": "2-2aa9d45a7236d4ee",
	"_id": "merge-source-map",
	"readme": "# merge-source-map\n\n[![npm-version](https://img.shields.io/npm/v/merge-source-map.svg?style=flat-square)](https://npmjs.org/package/merge-source-map)\n[![downloads](http://img.shields.io/npm/dm/merge-source-map.svg?style=flat-square)](https://npmjs.org/package/merge-source-map)\n[![travis-ci](https://img.shields.io/travis/keik/merge-source-map.svg?style=flat-square)](https://travis-ci.org/keik/merge-source-map)\n[![Coverage Status](https://img.shields.io/coveralls/keik/merge-source-map.svg?style=flat-square)](https://coveralls.io/github/keik/merge-source-map)\n\nMerge old source map and new source map in multi-transform flow\n\n\n# API\n\n```javascript\nvar merge = require('merge-source-map')\n```\n\n\n## `merge(oldMap, newMap)`\n\nMerge old source map and new source map and return merged.\nIf old or new source map value is falsy, return another one as it is.\n\n<dl>\n  <dt>\n    <code>oldMap</code> : <code>object|undefined</code>\n  </dt>\n  <dd>\n    old source map object\n  </dd>\n\n  <dt>\n    <code>newmap</code> : <code>object|undefined</code>\n  </dt>\n  <dd>\n    new source map object\n  </dd>\n</dl>\n\n\n# Example\n\n```javascript\nvar esprima    = require('esprima'),\n    estraverse = require('estraverse'),\n    escodegen  = require('escodegen'),\n    convert    = require('convert-source-map'),\n    merge      = require('merge-source-map')\n\nconst CODE = 'a = 1',\n      FILEPATH = 'a.js'\n\n// create AST of original code\nvar ast = esprima.parse(CODE, {sourceType: 'module', loc: true})\n\n// transform AST of original code\nestraverse.replace(ast, {\n  enter: function(node, parent) { /* change AST */ },\n  leave: function(node, parent) { /* change AST */ }\n})\n\n// generate code and source map from transformed AST\nvar gen = escodegen.generate(ast, {\n  sourceMap: FILEPATH,\n  sourceMapWithCode: true,\n  sourceContent: CODE\n})\n\n// merge old source map and new source map\nvar oldMap = convert.fromSource(CODE) && convert.fromSource(CODE).toObject(),\n    newMap = JSON.parse(gen.map.toString()),\n    mergedMap = merge(oldMap, newMap),\n    mapComment = convert.fromObject(mergedMap).toComment()\n\n// attach merge source map to transformed code\nvar transformed = gen.code + '\\n' + mapComment\n\nconsole.log(transformed);\n```\n\n\n# Test\n\n```\n% npm install\n% npm test\n```\n\n\n# License\n\nMIT (c) keik"
}