{
  "name": "estraverse",
  "versions": {
    "0.0.1": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "http://github.com/Constellation/estraverse.html",
      "main": "estraverse.js",
      "version": "0.0.1",
      "engines": {
        "node": ">=0.4.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/Constellation/estraverse.git"
      },
      "devDependencies": {
        "mocha": "*",
        "chai": "*"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/Constellation/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "./node_modules/.bin/mocha"
      },
      "_id": "estraverse@0.0.1",
      "dist": {
        "shasum": "b2e3568b9e31f7e8457653f271b2be4426440722",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-0.0.1.tgz",
        "integrity": "sha512-gYIVIwbyzBLIw6YuVHSFT3lrJnOwpRaXhpzI2gFyvJe1nQ6aZ+X5UMKzLx0Pwjsue83NrTZVqxnkgtPudf1Faw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCpbC4vcJpLeuX6Yh9QXh5SprjB3ix0FfDwM/WRbXSBkQIhAJ70ZUkfNV/xIJidcKVN9WaaotOLzkrghkO4NMHTx9yE"
          }
        ]
      },
      "_npmVersion": "1.1.59",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "directories": {},
      "contributors": []
    },
    "0.0.2": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "http://github.com/Constellation/estraverse.html",
      "main": "estraverse.js",
      "version": "0.0.2",
      "engines": {
        "node": ">=0.4.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/Constellation/estraverse.git"
      },
      "devDependencies": {
        "mocha": "*",
        "chai": "*"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/Constellation/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "./node_modules/.bin/mocha"
      },
      "_id": "estraverse@0.0.2",
      "dist": {
        "shasum": "ed7be209b21de195e6ac7c3986ce5f22e569777f",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-0.0.2.tgz",
        "integrity": "sha512-NulCangtViwLCAL0GJ3ozDCLB9I3e5BYLLhqM1YiKa/hulU4ip0dct40Uj+tALpxYtLJPSwJXNl1YzhSIgwazg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQD+alcD5pu4KKcWHs95TrA2SDS7vgnQ3z5eC6xSoINJ7wIhANaErjt0ow8QUm/BRqO4aaSorRnx9Y7NflYhaOkb3meJ"
          }
        ]
      },
      "_npmVersion": "1.1.59",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "directories": {},
      "contributors": []
    },
    "0.0.3": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "http://github.com/Constellation/estraverse.html",
      "main": "estraverse.js",
      "version": "0.0.3",
      "engines": {
        "node": ">=0.4.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/Constellation/estraverse.git"
      },
      "devDependencies": {
        "mocha": "*",
        "chai": "*"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/Constellation/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "./node_modules/.bin/mocha"
      },
      "_id": "estraverse@0.0.3",
      "dist": {
        "shasum": "fc1b62686aed7614b28a73e0c56749eb3fe7a2a9",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-0.0.3.tgz",
        "integrity": "sha512-en1NE9blJLD5vNAd8xhD1w2KSBhuTGczYIbb2AKgkxtCWGQz7gadEGJ7LtlybYRy1l0W1NMwP8iWnUwcZbGj+A==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCN1TJC/3K4C9I/G3h+5eFxb9Jq+tWy3M6cy9fYxg4SdQIgNtKsVZ+dQOZUkgkavsB5NFpbqVyU6HYg5yD7A1g1glc="
          }
        ]
      },
      "_npmVersion": "1.1.59",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "directories": {},
      "contributors": []
    },
    "0.0.4": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "http://github.com/Constellation/estraverse.html",
      "main": "estraverse.js",
      "version": "0.0.4",
      "engines": {
        "node": ">=0.4.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/Constellation/estraverse.git"
      },
      "devDependencies": {
        "mocha": "*",
        "chai": "*"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/Constellation/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "./node_modules/.bin/mocha"
      },
      "_id": "estraverse@0.0.4",
      "dist": {
        "shasum": "01a0932dfee574684a598af5a67c3bf9b6428db2",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-0.0.4.tgz",
        "integrity": "sha512-21DfBCsFJGb3HZr0vEBH1Wk1tGSbbzA8I/xtSSoy/pRtupHv0OgBmObcNGXM3ec6/pOXTOOUYY9/5bfluzz0sw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCpSNpek7fukSyIRPOAMd7CajyoF9LRvy78qTfcwfSPRQIhAI/Msp1fESlZwPti6ptJYLx0pLz+oqhAcBmAG6y5FVZp"
          }
        ]
      },
      "_npmVersion": "1.1.68",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "directories": {},
      "contributors": []
    },
    "1.0.0": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "http://github.com/Constellation/estraverse.html",
      "main": "estraverse.js",
      "version": "1.0.0",
      "engines": {
        "node": ">=0.4.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/Constellation/estraverse.git"
      },
      "devDependencies": {
        "jshint": "~1.1.0",
        "mocha": "*",
        "chai": "*"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/Constellation/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint",
        "lint": "node_modules/.bin/jshint estraverse.js"
      },
      "_id": "estraverse@1.0.0",
      "dist": {
        "shasum": "15c71548c340d4822b6b085b6c16fe79f6c599d9",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-1.0.0.tgz",
        "integrity": "sha512-6UnDBZmd2cKNR4iZ6GKsqC6OnBwTgtZkcSjmJMlaj3klteM8aniX6pP+HXkw1U1u7k2L+mdetu2HSIJOycQYlg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIDattpUNtFz9d/UjX31RZ1KrpDM7Q+IWRFCvMqPB4ROpAiEAoH5JHaCELeCLnabFjA9Fi0YNxbjmKTjxBNpN0Cm9iYw="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.2",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "directories": {},
      "contributors": []
    },
    "1.1.0": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "http://github.com/Constellation/estraverse.html",
      "main": "estraverse.js",
      "version": "1.1.0",
      "engines": {
        "node": ">=0.4.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/Constellation/estraverse.git"
      },
      "devDependencies": {
        "jshint": "~1.1.0",
        "mocha": "*",
        "chai": "*"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/Constellation/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint",
        "lint": "node_modules/.bin/jshint estraverse.js"
      },
      "_id": "estraverse@1.1.0",
      "dist": {
        "shasum": "3a4e450fd48d70c1310492207c3c0004a99743b9",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-1.1.0.tgz",
        "integrity": "sha512-CcIEU1CKCV9oqww3ErHu53DR3fzznmC9eejoEkWSzmh5vGSnlriV25oA4lOYpcneoPSv9RDtKXCc1WT35AM5Hw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQChnCQzsmnYJTcIqAA7aq9bGFL3S+BMYzu+rTglcky6gAIhAOPoiVf/+K47DNpJyZLg8yYeayFyGaukuXQ0na17vEUp"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.17",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "directories": {},
      "contributors": []
    },
    "1.1.1": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "http://github.com/Constellation/estraverse.html",
      "main": "estraverse.js",
      "version": "1.1.1",
      "engines": {
        "node": ">=0.4.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/Constellation/estraverse.git"
      },
      "devDependencies": {
        "jshint": "~1.1.0",
        "mocha": "*",
        "chai": "*"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/Constellation/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint",
        "lint": "node_modules/.bin/jshint estraverse.js"
      },
      "_id": "estraverse@1.1.1",
      "dist": {
        "shasum": "657fff768decd7e329e2454534897b70dc701ebf",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-1.1.1.tgz",
        "integrity": "sha512-DGSZMghn9lBC8St1jzlgKFtO4sogC1CdCsCyNOmrPQkLuS1pkK+3W0WifDtjZtBHuDnAVfYnPl0BUUQ8XNeUgA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDyx0ObRjpmokt7NDiCLPQ/6Nb+M3TCHS7HBXSL5ZlS4QIgfCcY/sGL2U1oYLsBG2Ck7U3dAl0hY1o20is9gIcZg+k="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.17",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "directories": {},
      "contributors": []
    },
    "1.1.2-1": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "http://github.com/Constellation/estraverse.html",
      "main": "estraverse.js",
      "version": "1.1.2-1",
      "engines": {
        "node": ">=0.4.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/Constellation/estraverse.git"
      },
      "devDependencies": {
        "jshint": "~1.1.0",
        "mocha": "*",
        "chai": "*"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/Constellation/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint",
        "lint": "node_modules/.bin/jshint estraverse.js"
      },
      "_id": "estraverse@1.1.2-1",
      "dist": {
        "shasum": "28ff59bb3cf1272a2027e1c1541f94b23226b311",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-1.1.2-1.tgz",
        "integrity": "sha512-uA7B87aWLvpFMcY1BjcIxcIRctJonnHisrFJ9xrdGee618Ahph6XhSV915knqs8PV41f9/rEzxkuSAvUVH0s6w==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQD2kg5tx+qy89ZJHB9LLO1uwwg57ov+0jaabLEANuMCnQIhALVMk7RBqO7+dldsQIewFR0g13QIv15JK3DO/4aFF6Wz"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.2",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "directories": {},
      "contributors": []
    },
    "1.2.0": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "http://github.com/Constellation/estraverse.html",
      "main": "estraverse.js",
      "version": "1.2.0",
      "engines": {
        "node": ">=0.4.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/Constellation/estraverse.git"
      },
      "devDependencies": {
        "mocha": "~1.12.0",
        "chai": "~1.7.2",
        "jshint": "~2.1.4",
        "coffee-script": "~1.6.3"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/Constellation/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers coffee:coffee-script"
      },
      "bugs": {
        "url": "https://github.com/Constellation/estraverse/issues"
      },
      "_id": "estraverse@1.2.0",
      "dist": {
        "shasum": "6a3dc8a46a5d6766e5668639fc782976ce5660fd",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-1.2.0.tgz",
        "integrity": "sha512-lEJ9vAqH3j3HyHs3M5Or9CJ+aZDxM/jWCGLGCcWdmbzIGveL7RcyWfP63TLUSS3mo9VTZZ2T8kg5+f0heXjHdA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIASjjikN77RD68wCR0tdTvNTM8CyTJW7Zh6t7V2gShlEAiBn2GPMFX3J6uCFQ81PDOO/GxGxHLx3mndo1nW/fYqb1A=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.32",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "directories": {},
      "contributors": []
    },
    "1.3.0": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "http://github.com/Constellation/estraverse.html",
      "main": "estraverse.js",
      "version": "1.3.0",
      "engines": {
        "node": ">=0.4.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/Constellation/estraverse.git"
      },
      "devDependencies": {
        "mocha": "~1.12.0",
        "chai": "~1.7.2",
        "jshint": "~2.1.4",
        "coffee-script": "~1.6.3"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/Constellation/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers coffee:coffee-script"
      },
      "bugs": {
        "url": "https://github.com/Constellation/estraverse/issues"
      },
      "_id": "estraverse@1.3.0",
      "dist": {
        "shasum": "97fe9ceff88eaebf16ed0f276e246ace63787ed0",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-1.3.0.tgz",
        "integrity": "sha512-UDdTcXMoreyx/9dAwN4JUI3qFD1mWCWxMEjjn+bmrr7RTh5jhz0fKVUIURUY99Cv10CR1w4HLubyURA/RWkWEg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCf0wqZzpt+zjibZee26ZhasQi/D3FY01flfoFCLisHSgIhAIidWXAtM+ZkNLWGwqB/JbbaSNdRaZEMbIeRBHTFrdPY"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.32",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "directories": {},
      "contributors": []
    },
    "1.3.1": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "http://github.com/Constellation/estraverse.html",
      "main": "estraverse.js",
      "version": "1.3.1",
      "engines": {
        "node": ">=0.4.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/Constellation/estraverse.git"
      },
      "devDependencies": {
        "mocha": "~1.12.0",
        "chai": "~1.7.2",
        "jshint": "2.1.5",
        "coffee-script": "~1.6.3"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/Constellation/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers coffee:coffee-script"
      },
      "bugs": {
        "url": "https://github.com/Constellation/estraverse/issues"
      },
      "_id": "estraverse@1.3.1",
      "dist": {
        "shasum": "628603c22af563a1dbc5a6d59fbb5b072f52f87d",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-1.3.1.tgz",
        "integrity": "sha512-2z4iu4lLk17je9eGG1C8MQWZzOuqbvHzGBMy8DeBbL9O+0+CaYj212BZch5yqMy2IlJKpBgmssm1TDT9R39AwQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIC3EUBKVCfPe1XKb3tzmw0pg8b5ZNIl5MSH2iiEcMyNPAiEA0Mw2Pw0kOWGxbdKz2X4YqLUttkM6bYbtRKKRNaX7358="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.32",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "directories": {},
      "contributors": []
    },
    "1.3.2": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/Constellation/estraverse",
      "main": "estraverse.js",
      "version": "1.3.2",
      "engines": {
        "node": ">=0.4.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/Constellation/estraverse.git"
      },
      "devDependencies": {
        "mocha": "~1.12.0",
        "chai": "~1.7.2",
        "jshint": "2.1.5",
        "coffee-script": "~1.6.3"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/Constellation/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers coffee:coffee-script"
      },
      "bugs": {
        "url": "https://github.com/Constellation/estraverse/issues"
      },
      "_id": "estraverse@1.3.2",
      "dist": {
        "shasum": "37c2b893ef13d723f276d878d60d8535152a6c42",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-1.3.2.tgz",
        "integrity": "sha512-OkbCPVUu8D9tbsLcUR+CKFRBbhZlogmkbWaP3BPERlkqzWL5Q6IdTz6eUk+b5cid2MTaCqJb2nNRGoJ8TpfPrg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIBGB+V2IekT7BbbiqWAUGGnr7oGKO9BqlqBuXJ64dlcBAiEA8d4gzCCF0wkyeW4bHGuAKGFRB/EWQUIfadqDMokp9LE="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.32",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "directories": {},
      "contributors": []
    },
    "1.4.0": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/Constellation/estraverse",
      "main": "estraverse.js",
      "version": "1.4.0",
      "engines": {
        "node": ">=0.4.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/Constellation/estraverse.git"
      },
      "devDependencies": {
        "mocha": "~1.12.0",
        "chai": "~1.7.2",
        "jshint": "2.1.5",
        "coffee-script": "~1.6.3"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/Constellation/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers coffee:coffee-script"
      },
      "bugs": {
        "url": "https://github.com/Constellation/estraverse/issues"
      },
      "_id": "estraverse@1.4.0",
      "dist": {
        "shasum": "c6e1ad13b3f1b389da32214f2debe4788382bfc6",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-1.4.0.tgz",
        "integrity": "sha512-6WPhThcY1YrLNgCm1JXzIMaHK7W0O7r3D1ZVXw6gyUGZre+HUMVe81XdPjGaMwY7bCacihxCxO765mKQi7o01Q==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIEaYn7JpqZHeImNfO7K0BSgB43txwC0ZuTGqkmL4eC4EAiEAoAywYjuFwInLMDUM3s3brETlBr+wFXV3S+VXDBXI1yE="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "directories": {},
      "contributors": []
    },
    "1.5.0": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/Constellation/estraverse",
      "main": "estraverse.js",
      "version": "1.5.0",
      "engines": {
        "node": ">=0.4.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/Constellation/estraverse.git"
      },
      "devDependencies": {
        "mocha": "~1.12.0",
        "chai": "~1.7.2",
        "jshint": "2.1.5",
        "coffee-script": "~1.6.3"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/Constellation/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers coffee:coffee-script"
      },
      "bugs": {
        "url": "https://github.com/Constellation/estraverse/issues"
      },
      "_id": "estraverse@1.5.0",
      "dist": {
        "shasum": "248ec3f0d4bf39a940109c92a05ceb56d59e53ee",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-1.5.0.tgz",
        "integrity": "sha512-RNrWblu8ThBSf60BdX3XoIkiJ/mwtI9c2UrctAW6jQ0B37Sft+FgxvA82sPNDnsmI/nF6rzhH2ontfJAZsjRUg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCICwGWLoHvBI/VGGpvhYJUUsXK9VlkSTM4rqtYuAxV33xAiA15l179quftq0XQtg0ygFVoB6pCw9mIj0t/SvqC2t0xg=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "directories": {},
      "contributors": []
    },
    "1.5.1": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/Constellation/estraverse",
      "main": "estraverse.js",
      "version": "1.5.1",
      "engines": {
        "node": ">=0.4.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/Constellation/estraverse.git"
      },
      "devDependencies": {
        "mocha": "~1.12.0",
        "chai": "~1.7.2",
        "jshint": "2.1.5",
        "coffee-script": "~1.6.3",
        "xyz": "^0.4.0"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/Constellation/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers coffee:coffee-script",
        "release-major": "xyz --increment major",
        "release-minor": "xyz --increment minor",
        "release-patch": "xyz --increment patch"
      },
      "bugs": {
        "url": "https://github.com/Constellation/estraverse/issues"
      },
      "_id": "estraverse@1.5.1",
      "dist": {
        "shasum": "867a3e8e58a9f84618afb6c2ddbcd916b7cbaf71",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-1.5.1.tgz",
        "integrity": "sha512-FpCjJDfmo3vsc/1zKSeqR5k42tcIhxFIlvq+h9j0fO2q/h2uLKyweq7rYJ+0CoVvrGQOxIS5wyBrW/+vF58BUQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIEzhj6H58idUgqsZSki8lcY0ohMZJzOoCpCk0n2pNohqAiBf9zCE6Ohol2OjnXVZ0TQjL3fIPrTibIociq7qost0Mw=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "directories": {},
      "contributors": []
    },
    "1.6.0": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/Constellation/estraverse",
      "main": "estraverse.js",
      "version": "1.6.0",
      "engines": {
        "node": ">=0.10.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/Constellation/estraverse.git"
      },
      "devDependencies": {
        "mocha": "~1.12.0",
        "chai": "~1.7.2",
        "jshint": "2.1.5",
        "coffee-script": "~1.6.3",
        "xyz": "^0.4.0"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/Constellation/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers coffee:coffee-script",
        "release-major": "xyz --increment major --tag X.Y.Z",
        "release-minor": "xyz --increment minor --tag X.Y.Z",
        "release-patch": "xyz --increment patch --tag X.Y.Z"
      },
      "bugs": {
        "url": "https://github.com/Constellation/estraverse/issues"
      },
      "_id": "estraverse@1.6.0",
      "dist": {
        "shasum": "d6820b138fbdcfdbb98b32c979d0eda388d612f9",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-1.6.0.tgz",
        "integrity": "sha512-sY4qPxuMrkY3H9rOQ9r0xzWt3l8KZ9lthjBOZiSbsYXcjGmgwm86ta7Tw7qpEZBnDTMwEYU4+GEX1Vbtvlx7gA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIG+ZEm8AWHOf0546SuxE4aRonyHmi8alxOzEHTdH5WwAAiAwgwmSSB64KM7ZA0jATj6K62d1VL3cHK6NUxLcL9N/Hg=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "directories": {},
      "contributors": []
    },
    "1.7.0": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/Constellation/estraverse",
      "main": "estraverse.js",
      "version": "1.7.0",
      "engines": {
        "node": ">=0.10.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/Constellation/estraverse.git"
      },
      "devDependencies": {
        "mocha": "^1.21.5",
        "chai": "^1.9.2",
        "jshint": "^2.5.6",
        "coffee-script": "^1.8.0",
        "xyz": "^0.4.0"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/Constellation/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers coffee:coffee-script/register",
        "release-major": "xyz --increment major --tag X.Y.Z",
        "release-minor": "xyz --increment minor --tag X.Y.Z",
        "release-patch": "xyz --increment patch --tag X.Y.Z"
      },
      "bugs": {
        "url": "https://github.com/Constellation/estraverse/issues"
      },
      "_id": "estraverse@1.7.0",
      "dist": {
        "shasum": "05dbae27f44ee7cd795e16d118ceff05f1b6a413",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-1.7.0.tgz",
        "integrity": "sha512-IVWCktfT5FXxbL8N8mEtRmRTegDUOvt7a9WLfo6bmrgVCAQGQLhmsgNPV+/fpG3MVkie6P9bJ02sw2nLhVJkfw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIDa1lU3TqOnaT1VVnYsxuTXm8+yYFnc16zUkfnx4pFwtAiANBZ+66fdNA2XNBGgmz8q6399mMPbJJD/i1Fjh8N0jIw=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "directories": {},
      "contributors": []
    },
    "1.7.1": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/Constellation/estraverse",
      "main": "estraverse.js",
      "version": "1.7.1",
      "engines": {
        "node": ">=0.10.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/Constellation/estraverse.git"
      },
      "devDependencies": {
        "mocha": "^1.21.5",
        "chai": "^1.9.2",
        "jshint": "^2.5.6",
        "coffee-script": "^1.8.0",
        "xyz": "^0.4.0"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/Constellation/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers coffee:coffee-script/register",
        "release-major": "xyz --increment major --tag X.Y.Z",
        "release-minor": "xyz --increment minor --tag X.Y.Z",
        "release-patch": "xyz --increment patch --tag X.Y.Z"
      },
      "gitHead": "dcea858762b9b64ea11b90a136dfb2b734390028",
      "bugs": {
        "url": "https://github.com/Constellation/estraverse/issues"
      },
      "_id": "estraverse@1.7.1",
      "_shasum": "9282b5c38911eb70ec63ad65254491338ef29d78",
      "_from": ".",
      "_npmVersion": "2.0.0-alpha-5",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "dist": {
        "shasum": "9282b5c38911eb70ec63ad65254491338ef29d78",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-1.7.1.tgz",
        "integrity": "sha512-pyldwNUMD25MLTtbt67RfZsSUAOpQZdN7Z72Kb4WvbGecyrGQmP0yLvcR24JvgGCHTNQLqeE8Ze9JAlOb+UDPQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQD8x2ezcdEPJeEaUuzPGH+ks0tDRN6eDIX/58sJsRFN6gIhANANZgKWR7Ez+51EpZX/wga7LrXbX3jmsja/yd4Pb5S3"
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "1.8.0": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/Constellation/estraverse",
      "main": "estraverse.js",
      "version": "1.8.0",
      "engines": {
        "node": ">=0.10.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/Constellation/estraverse.git"
      },
      "devDependencies": {
        "mocha": "^1.21.5",
        "chai": "^1.9.2",
        "jshint": "^2.5.6",
        "coffee-script": "^1.8.0",
        "xyz": "^0.4.0"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/Constellation/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers coffee:coffee-script/register",
        "release-major": "xyz --increment major --tag X.Y.Z",
        "release-minor": "xyz --increment minor --tag X.Y.Z",
        "release-patch": "xyz --increment patch --tag X.Y.Z"
      },
      "gitHead": "c280df4aa75d7846328aa436ee5acd04afafc543",
      "bugs": {
        "url": "https://github.com/Constellation/estraverse/issues"
      },
      "_id": "estraverse@1.8.0",
      "_shasum": "3f1264fb62c8500dbae5e4f73705cd576d6af428",
      "_from": ".",
      "_npmVersion": "2.0.0-alpha-5",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "dist": {
        "shasum": "3f1264fb62c8500dbae5e4f73705cd576d6af428",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-1.8.0.tgz",
        "integrity": "sha512-ofRbIcAFsNJOGoNAWeyOv1YYRiYPhzZmlvtaAYJr+TLOFFQYYjEHy9X21G+5jBVkM/oUuNcqZbwbVTD0te5DTg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDK4G0oZgbH1bQz9lwEC2o4Vv9fMaffS+0KVBgsQs1sawIhAJYSWff7Dkq093ykUUlK5fVfzBi3qcBs1piHc+lyW++z"
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "1.9.0": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/estools/estraverse",
      "main": "estraverse.js",
      "version": "1.9.0",
      "engines": {
        "node": ">=0.10.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/estools/estraverse.git"
      },
      "devDependencies": {
        "mocha": "^1.21.5",
        "chai": "^1.9.2",
        "jshint": "^2.5.6",
        "coffee-script": "^1.8.0",
        "xyz": "^0.4.0"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/estools/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers coffee:coffee-script/register",
        "release-major": "xyz --increment major --tag X.Y.Z",
        "release-minor": "xyz --increment minor --tag X.Y.Z",
        "release-patch": "xyz --increment patch --tag X.Y.Z"
      },
      "gitHead": "1099e0f42bd6ffb07014ebf39423acdd5f63125e",
      "bugs": {
        "url": "https://github.com/estools/estraverse/issues"
      },
      "_id": "estraverse@1.9.0",
      "_shasum": "738824ba445fab7ff2e42c7a7a98e7cf7ac2becf",
      "_from": ".",
      "_npmVersion": "2.0.0-alpha-5",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "dist": {
        "shasum": "738824ba445fab7ff2e42c7a7a98e7cf7ac2becf",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-1.9.0.tgz",
        "integrity": "sha512-gc9ldCTK5s8RFh6JsSOdPbOho0EVzpPAJfRlmTy7X25IBHPYev+TLuYmxNsFDYmHxWJ3cNxjDFWBDkzdq14bIA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQC/X2QN0U0S6zeyW2dwikaIryMbM7gkcqEFfuw/JZD1vAIhALfLJzj+ojW6ZLInx6aXKUtSh4SAb+8JPEES27hZtecI"
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "1.9.1": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/estools/estraverse",
      "main": "estraverse.js",
      "version": "1.9.1",
      "engines": {
        "node": ">=0.10.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/estools/estraverse.git"
      },
      "devDependencies": {
        "mocha": "^1.21.5",
        "chai": "^1.9.2",
        "jshint": "^2.5.6",
        "coffee-script": "^1.8.0",
        "xyz": "^0.4.0"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/estools/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers coffee:coffee-script/register",
        "release-major": "xyz --increment major --tag X.Y.Z",
        "release-minor": "xyz --increment minor --tag X.Y.Z",
        "release-patch": "xyz --increment patch --tag X.Y.Z"
      },
      "gitHead": "87bb46d03516514026e86291d1f1f29c19d3a3de",
      "bugs": {
        "url": "https://github.com/estools/estraverse/issues"
      },
      "_id": "estraverse@1.9.1",
      "_shasum": "553a74829ef763ea6153807f86b90ccde5e32231",
      "_from": ".",
      "_npmVersion": "2.0.0-alpha-5",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "dist": {
        "shasum": "553a74829ef763ea6153807f86b90ccde5e32231",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-1.9.1.tgz",
        "integrity": "sha512-Xn0H9T0ZOXTkqT/gB0xTa/lMZlq5sx3AOhwsjcnX9vIMKjowllD8aYf2n2y55r0eyhVqPF6CCnveLMhVTWZblw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIGolBlcB/Nw+KJfICm3xG0ucdOu6+J7un4V4g/1kHrgkAiBFRkzfMcbbFtWaPFN72BwD5WB1a/JqTqe3CK79BA4Irw=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "1.9.3": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/estools/estraverse",
      "main": "estraverse.js",
      "version": "1.9.3",
      "engines": {
        "node": ">=0.10.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/estools/estraverse.git"
      },
      "devDependencies": {
        "chai": "^2.1.1",
        "coffee-script": "^1.8.0",
        "gulp": "^3.8.10",
        "gulp-bump": "^0.2.2",
        "gulp-filter": "^2.0.0",
        "gulp-git": "^1.0.1",
        "gulp-tag-version": "^1.2.1",
        "jshint": "^2.5.6",
        "mocha": "^2.1.0"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/estools/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers coffee:coffee-script/register"
      },
      "gitHead": "9c249de6b2ea08655d3c68bfc30b5d7d81dc8703",
      "bugs": {
        "url": "https://github.com/estools/estraverse/issues"
      },
      "_id": "estraverse@1.9.3",
      "_shasum": "af67f2dc922582415950926091a4005d29c9bb44",
      "_from": ".",
      "_npmVersion": "1.4.28",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "dist": {
        "shasum": "af67f2dc922582415950926091a4005d29c9bb44",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-1.9.3.tgz",
        "integrity": "sha512-25w1fMXQrGdoquWnScXZGckOv+Wes+JDnuN/+7ex3SauFRS72r2lFDec0EKPt2YD1wUJ/IrfEex+9yp4hfSOJA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIHT2ieVfnOdxTTN5qH65tZ1QUlaWax1aCZBxZpLNV8n8AiBEHpH4Ful2Ega3U34M7FW5o26AdW6BZ4oSB35w9mqrgQ=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "2.0.0": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/estools/estraverse",
      "main": "estraverse.js",
      "version": "2.0.0",
      "engines": {
        "node": ">=0.10.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/estools/estraverse.git"
      },
      "devDependencies": {
        "chai": "^2.1.1",
        "coffee-script": "^1.8.0",
        "espree": "^1.11.0",
        "gulp": "^3.8.10",
        "gulp-bump": "^0.2.2",
        "gulp-filter": "^2.0.0",
        "gulp-git": "^1.0.1",
        "gulp-tag-version": "^1.2.1",
        "jshint": "^2.5.6",
        "mocha": "^2.1.0"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/estools/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers coffee:coffee-script/register"
      },
      "gitHead": "d8bc726f126817cc03c7a4e751528edb19db0ffb",
      "bugs": {
        "url": "https://github.com/estools/estraverse/issues"
      },
      "_id": "estraverse@2.0.0",
      "_shasum": "5ae46963243600206674ccb24a09e16674fcdca1",
      "_from": ".",
      "_npmVersion": "2.0.0-alpha-5",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "dist": {
        "shasum": "5ae46963243600206674ccb24a09e16674fcdca1",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-2.0.0.tgz",
        "integrity": "sha512-3liNs3aDBUmf9Hl3YRLqz7Zop0iiTxWaa/ayuxoVS441zjjTPowZJ/uH3y5yhPcXmrLj2rS6Pvu7tfOC7kT61A==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCtAPgu88S3uo+G++X5AAfVLQpwXRJLoPCID33QoAN8BAIhAJzq5TNCuup1uU7xp/VBnGiXfsqVA6FRhjg9KR+tBMP/"
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "3.0.0": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/estools/estraverse",
      "main": "estraverse.js",
      "version": "3.0.0",
      "engines": {
        "node": ">=0.10.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        },
        {
          "name": "michaelficarra",
          "email": "npm@michael.ficarra.me"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/estools/estraverse.git"
      },
      "devDependencies": {
        "chai": "^2.1.1",
        "coffee-script": "^1.8.0",
        "espree": "^1.11.0",
        "gulp": "^3.8.10",
        "gulp-bump": "^0.2.2",
        "gulp-filter": "^2.0.0",
        "gulp-git": "^1.0.1",
        "gulp-tag-version": "^1.2.1",
        "jshint": "^2.5.6",
        "mocha": "^2.1.0"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/estools/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers coffee:coffee-script/register"
      },
      "gitHead": "092772f209c966cbc7c5bd82dac5007c629270a5",
      "bugs": {
        "url": "https://github.com/estools/estraverse/issues"
      },
      "_id": "estraverse@3.0.0",
      "_shasum": "bacaeb29215736a393cab94630097c15cca028bb",
      "_from": ".",
      "_npmVersion": "2.0.0-alpha-5",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "dist": {
        "shasum": "bacaeb29215736a393cab94630097c15cca028bb",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-3.0.0.tgz",
        "integrity": "sha512-klSQ4KSRqbgMSPWqpiYmRyHugUucLj6l54EAPBfMDM02Y32IVVtnm/l8wKOW0R3OiYwrPjc1mKwyN23LUGk7ew==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIHl687aqLaQR/JD9nI1PQ6/z6sPWv+OZ5Nc7BGtTCF6IAiAtgbYNTU8A6PCFRlV/BM1OPBQ7x+Mpewx6I+9zXHP7LQ=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "3.1.0": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/estools/estraverse",
      "main": "estraverse.js",
      "version": "3.1.0",
      "engines": {
        "node": ">=0.10.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        },
        {
          "name": "michaelficarra",
          "email": "npm@michael.ficarra.me"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/estools/estraverse.git"
      },
      "devDependencies": {
        "chai": "^2.1.1",
        "coffee-script": "^1.8.0",
        "espree": "^1.11.0",
        "gulp": "^3.8.10",
        "gulp-bump": "^0.2.2",
        "gulp-filter": "^2.0.0",
        "gulp-git": "^1.0.1",
        "gulp-tag-version": "^1.2.1",
        "jshint": "^2.5.6",
        "mocha": "^2.1.0"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/estools/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers coffee:coffee-script/register"
      },
      "gitHead": "166ebbe0a8d45ceb2391b6f5ef5d1bab6bfb267a",
      "bugs": {
        "url": "https://github.com/estools/estraverse/issues"
      },
      "_id": "estraverse@3.1.0",
      "_shasum": "15e28a446b8b82bc700ccc8b96c78af4da0d6cba",
      "_from": ".",
      "_npmVersion": "2.0.0-alpha-5",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "dist": {
        "shasum": "15e28a446b8b82bc700ccc8b96c78af4da0d6cba",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-3.1.0.tgz",
        "integrity": "sha512-JjhbPaYzDMWsgbYz3d/RvB/4LfCzvDjJ6R0UuKLDAzWeXoeoc7BPqu/LThnJ3fjeZjaJxZbDUI7ld8HUj0oRjw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDXFvWtFu/j5S9duWyMxStiQ1aSY1vx6m/H4fnJP5M2tgIgIdGsqPhkY6AuMOQic03GqzdPOcLKxkMub//CuhJTOJE="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "4.0.0": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/estools/estraverse",
      "main": "estraverse.js",
      "version": "4.0.0",
      "engines": {
        "node": ">=0.10.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        },
        {
          "name": "michaelficarra",
          "email": "npm@michael.ficarra.me"
        }
      ],
      "repository": {
        "type": "git",
        "url": "http://github.com/estools/estraverse.git"
      },
      "devDependencies": {
        "chai": "^2.1.1",
        "coffee-script": "^1.8.0",
        "espree": "^1.11.0",
        "gulp": "^3.8.10",
        "gulp-bump": "^0.2.2",
        "gulp-filter": "^2.0.0",
        "gulp-git": "^1.0.1",
        "gulp-tag-version": "^1.2.1",
        "jshint": "^2.5.6",
        "mocha": "^2.1.0"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/estools/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers coffee:coffee-script/register"
      },
      "gitHead": "a5535660496d54a708ed4810e4c3b6c1f2761d81",
      "bugs": {
        "url": "https://github.com/estools/estraverse/issues"
      },
      "_id": "estraverse@4.0.0",
      "_shasum": "ab96dd6bef5dc7958cec1d7d45085dd5c8f1eda1",
      "_from": ".",
      "_npmVersion": "2.7.4",
      "_nodeVersion": "0.12.2",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "dist": {
        "shasum": "ab96dd6bef5dc7958cec1d7d45085dd5c8f1eda1",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-4.0.0.tgz",
        "integrity": "sha512-un/B/ULAE49M5492A4OrTdIOuGtmnNwehRHnZze0hQdNB8sBMOYgsn7iwWM0wIWMnyJJCGdqC1+F1hfrjlSKEQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIBWVkfzlvjuHpbkFuoceglHCXKhNrM3pf4yO6Y4i7BHlAiBh6R/6jxgCGo+L4T5OZ6OvvTt/d9XJcmM7pkTPJ1wbyA=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "4.1.0": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/estools/estraverse",
      "main": "estraverse.js",
      "version": "4.1.0",
      "engines": {
        "node": ">=0.10.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        },
        {
          "name": "michaelficarra",
          "email": "npm@michael.ficarra.me"
        }
      ],
      "repository": {
        "type": "git",
        "url": "git+ssh://git@github.com/estools/estraverse.git"
      },
      "devDependencies": {
        "chai": "^2.1.1",
        "coffee-script": "^1.8.0",
        "espree": "^1.11.0",
        "gulp": "^3.8.10",
        "gulp-bump": "^0.2.2",
        "gulp-filter": "^2.0.0",
        "gulp-git": "^1.0.1",
        "gulp-tag-version": "^1.2.1",
        "jshint": "^2.5.6",
        "mocha": "^2.1.0"
      },
      "licenses": [
        {
          "type": "BSD",
          "url": "http://github.com/estools/estraverse/raw/master/LICENSE.BSD"
        }
      ],
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers coffee:coffee-script/register"
      },
      "gitHead": "347d52996336719b5910c7ffb5ff3ea8ecb87cf3",
      "bugs": {
        "url": "https://github.com/estools/estraverse/issues"
      },
      "_id": "estraverse@4.1.0",
      "_shasum": "40f23a76092041be6467d7f235c933b670766e05",
      "_from": ".",
      "_npmVersion": "2.8.3",
      "_nodeVersion": "1.8.1",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "dist": {
        "shasum": "40f23a76092041be6467d7f235c933b670766e05",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-4.1.0.tgz",
        "integrity": "sha512-oczetKWPj5mF6hd8/g9tvdUtGHsJdTVwRYRpLVy68CCoJGVE2uWKfmjHEVzx7SEuDGFaUlYbaecePMlC7pVaIQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCbG2as4kTtfkQ21xpVAOfBZKmvDPShmNWn4l7ZOeGKYgIhAJy3XjTJbLgnHK/2YkZejq+vGnleYuVsp14r6NsTWjwU"
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "4.1.1": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/estools/estraverse",
      "main": "estraverse.js",
      "version": "4.1.1",
      "engines": {
        "node": ">=0.10.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        },
        {
          "name": "michaelficarra",
          "email": "npm@michael.ficarra.me"
        },
        {
          "name": "nzakas",
          "email": "nicholas@nczconsulting.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "git+ssh://git@github.com/estools/estraverse.git"
      },
      "devDependencies": {
        "chai": "^2.1.1",
        "coffee-script": "^1.8.0",
        "espree": "^1.11.0",
        "gulp": "^3.8.10",
        "gulp-bump": "^0.2.2",
        "gulp-filter": "^2.0.0",
        "gulp-git": "^1.0.1",
        "gulp-tag-version": "^1.2.1",
        "jshint": "^2.5.6",
        "mocha": "^2.1.0"
      },
      "license": "BSD-2-Clause",
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers coffee:coffee-script/register"
      },
      "gitHead": "bbcccbfe98296585e4311c8755e1d00dcd581e3c",
      "bugs": {
        "url": "https://github.com/estools/estraverse/issues"
      },
      "_id": "estraverse@4.1.1",
      "_shasum": "f6caca728933a850ef90661d0e17982ba47111a2",
      "_from": ".",
      "_npmVersion": "2.14.4",
      "_nodeVersion": "4.1.1",
      "_npmUser": {
        "name": "constellation",
        "email": "utatane.tea@gmail.com"
      },
      "dist": {
        "shasum": "f6caca728933a850ef90661d0e17982ba47111a2",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-4.1.1.tgz",
        "integrity": "sha512-r3gEa6vc6lGQdrXfo834EaaqnOzYmik8JPg8VB95acIMZRjqaHI0/WMZFoMBGPtS+HCgylwTLoc4Y5yl0owOHQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIBXUYRHixZBjNFA65EneqtdaY+zn9QMnCddDIGkWOQAKAiEA2TN8WVgYtLSl0jE91C6qib1DZN3z3/NqLAD61HuPUao="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "4.2.0": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/estools/estraverse",
      "main": "estraverse.js",
      "version": "4.2.0",
      "engines": {
        "node": ">=0.10.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        },
        {
          "name": "michaelficarra",
          "email": "npm@michael.ficarra.me"
        },
        {
          "name": "nzakas",
          "email": "nicholas@nczconsulting.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "git+ssh://git@github.com/estools/estraverse.git"
      },
      "devDependencies": {
        "babel-preset-es2015": "^6.3.13",
        "babel-register": "^6.3.13",
        "chai": "^2.1.1",
        "espree": "^1.11.0",
        "gulp": "^3.8.10",
        "gulp-bump": "^0.2.2",
        "gulp-filter": "^2.0.0",
        "gulp-git": "^1.0.1",
        "gulp-tag-version": "^1.2.1",
        "jshint": "^2.5.6",
        "mocha": "^2.1.0"
      },
      "license": "BSD-2-Clause",
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers js:babel-register"
      },
      "gitHead": "6f6a4e99653908e859c7c10d04d9518bf4844ede",
      "bugs": {
        "url": "https://github.com/estools/estraverse/issues"
      },
      "_id": "estraverse@4.2.0",
      "_shasum": "0dee3fed31fcd469618ce7342099fc1afa0bdb13",
      "_from": ".",
      "_npmVersion": "2.14.9",
      "_nodeVersion": "0.12.9",
      "_npmUser": {
        "name": "nzakas",
        "email": "nicholas@nczconsulting.com"
      },
      "dist": {
        "shasum": "0dee3fed31fcd469618ce7342099fc1afa0bdb13",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-4.2.0.tgz",
        "integrity": "sha512-VHvyaGnJy+FuGfcfaM7W7OZw4mQiKW73jPHwQXx2VnMSUBajYmytOT5sKEfsBvNPtGX6YDwcrGDz2eocoHg0JA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDncYyfjuOKpa6tjyAnFaex4pZIrbTEJvLOUKip2h+THgIhAKelvEcH//ITV8QLW7Mfqhd9iGD8CMrE0qlLnD/ySLvw"
          }
        ]
      },
      "_npmOperationalInternal": {
        "host": "packages-12-west.internal.npmjs.com",
        "tmp": "tmp/estraverse-4.2.0.tgz_1457646738925_0.7118953282479197"
      },
      "directories": {},
      "contributors": []
    },
    "4.3.0": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/estools/estraverse",
      "main": "estraverse.js",
      "version": "4.3.0",
      "engines": {
        "node": ">=4.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        },
        {
          "name": "michaelficarra",
          "email": "npm@michael.ficarra.me"
        },
        {
          "name": "nzakas",
          "email": "nicholas@nczconsulting.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "git+ssh://git@github.com/estools/estraverse.git"
      },
      "devDependencies": {
        "babel-preset-env": "^1.6.1",
        "babel-register": "^6.3.13",
        "chai": "^2.1.1",
        "espree": "^1.11.0",
        "gulp": "^3.8.10",
        "gulp-bump": "^0.2.2",
        "gulp-filter": "^2.0.0",
        "gulp-git": "^1.0.1",
        "gulp-tag-version": "^1.3.0",
        "jshint": "^2.5.6",
        "mocha": "^2.1.0"
      },
      "license": "BSD-2-Clause",
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers js:babel-register"
      },
      "gitHead": "54d608c4ce0eb36d9bade685edcc3177e90e9f3c",
      "bugs": {
        "url": "https://github.com/estools/estraverse/issues"
      },
      "_id": "estraverse@4.3.0",
      "_npmVersion": "6.4.1",
      "_nodeVersion": "8.16.0",
      "_npmUser": {
        "name": "michaelficarra",
        "email": "npm@michael.ficarra.me"
      },
      "dist": {
        "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
        "shasum": "398ad3f3c5a24948be7725e83d11a7de28cdbd1d",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-4.3.0.tgz",
        "fileCount": 6,
        "unpackedSize": 36325,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUzT4CRA9TVsSAnZWagAAqFIP/RWT9eoLPsCnA9Hoy4fO\nJ0Z5EOsD05rwXMwtNVyjjVDVNVoZPSf1X+pzcxypamDSrYW1NJN1uMqs/Cxf\nRviekD2HpvBq5yTNHA9UDQW7I2L/Rgc1tHvOhY+dC1kEvMM03tvt/Rba7/0b\ns2OzrV4Cguzmp+SjVULkSeaechBu+KLqbEl1DJB0yYmt6IYlNzOhlgtqh0Hw\nnXVLU2N8asqIEBVRZPaxbcccnEvLVqXHnuSs7bOm7fo796bZx4GCtvI5YDdd\nOZ6+WfcCE6LGjE9mMzd7kaE5nLYmztefF5zvydPOgEWLHTUh5FGwFEpeEhjQ\n/o1WBIGh+c5qh60vFYT0a4ZX6mzS2sEJmx+AotmC4MGhR2C+17CPAz9urCt7\naT6dy6io/C9JFbNtkHByAWgXmvlS32kIBsY/2XwGMh53Pbz8qW5dPsY3W4AZ\nKZFuTZ9dJ0ZNRRjkWvvlvR1mqwFA8cDWCgxZUJAXQzT4ns/yO+hxb7SBMfS7\nLtmN/H6JzXjYRRFsNX9GEqMNWiQJlhpV8W5oyKsp82/CMCGBrXDnDTMlE6m5\nXme7ept0L85A+hYPHaUDHzfgBPMq4aHf2Quv9nJ8x4uo+e2oygo+inL86Dfm\ncqME6hFe3yfp5pCA1U9HtV8cuNK1YhadaJc9ti2bREH/+thhMN/AGWMb7SLP\nufOH\r\n=NVtJ\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCID185Mhcxt0BY65aenVOrbB89P5cPvUq1q8MWesYw5/jAiEAtUlmipKVHbigCS+mt1UtLVoHXZHiPxRHTPkNF943oP8="
          }
        ]
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/estraverse_4.3.0_1565734136014_0.8954850706166941"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "5.0.0": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/estools/estraverse",
      "main": "estraverse.js",
      "version": "5.0.0",
      "engines": {
        "node": ">=4.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        },
        {
          "name": "michaelficarra",
          "email": "npm@michael.ficarra.me"
        },
        {
          "name": "nzakas",
          "email": "nicholas@nczconsulting.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "git+ssh://git@github.com/estools/estraverse.git"
      },
      "devDependencies": {
        "babel-preset-env": "^1.6.1",
        "babel-register": "^6.3.13",
        "chai": "^2.1.1",
        "espree": "^1.11.0",
        "gulp": "^3.8.10",
        "gulp-bump": "^0.2.2",
        "gulp-filter": "^2.0.0",
        "gulp-git": "^1.0.1",
        "gulp-tag-version": "^1.3.0",
        "jshint": "^2.5.6",
        "mocha": "^2.1.0"
      },
      "license": "BSD-2-Clause",
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers js:babel-register"
      },
      "gitHead": "e3310506d0fd3502d6ed0e0f66cf492e57bb7302",
      "bugs": {
        "url": "https://github.com/estools/estraverse/issues"
      },
      "_id": "estraverse@5.0.0",
      "_nodeVersion": "12.3.1",
      "_npmVersion": "6.9.0",
      "_npmUser": {
        "name": "michaelficarra",
        "email": "npm@michael.ficarra.me"
      },
      "dist": {
        "integrity": "sha512-j3acdrMzqrxmJTNj5dbr1YbjacrYgAxVMeF0gK16E3j494mOe7xygM/ZLIguEQ0ETwAg2hlJCtHRGav+y0Ny5A==",
        "shasum": "ac81750b482c11cca26e4b07e83ed8f75fbcdc22",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-5.0.0.tgz",
        "fileCount": 6,
        "unpackedSize": 36268,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeC6aCRA9TVsSAnZWagAALvAP+gLDsLETxch/9Crkktfr\nMpafI2soTJClPIlDRgTuKXiOwZWhKvJqrMImrBdJuymFy1qW5p1eZEbFA6a5\n8eEsvOkBrSS0++Sd7onIgB2IXvx3kR4+P9NipOPy/KxyqGIj7JeZXtLVIEyC\ni0xJMdHBUpMock0Vuv+z6sXJUfOi0hoYXPQ73DSUXH0RDsqnKuf61eJDvWGH\nPr+et8gerUvYS79cm5/JYSymyWlz41Dnyv++DUFBkFczxHa34Jr6BzN/PLF3\nT71ihgfSsAWTDgCXaEwIZl4DArySv4ETHU9rJa/dloAAHn8P6jwiNsnCzY2g\nV8HNjR0LaDa4RRoHyCQHsfQ1rhgI9guH4jBH/Kj2g7PWuvdgnuWGdagEe0QS\nIBMTdlKpDaUlabnHOA0eZe4cfpwTShJhhIIV4bR34jHfcppYqlTHYpNOy1fU\n6VuaaF2+URQLmdgTkJLoIeTGRRHQQNFZH2J8i8UJIwvcISF4pnG1Z7zCsjdx\ndTnv8E6fFCksj7rNHJe2UoqCFE304haWPTXvCDr+X70YwaU/A3EisQQk9geD\nz/M1wH1iWmc0sDrbAtDYIqGDDBkvL05lULdgy5O9RQESFdEb1l+COTN0lnJ4\nzxouvEnNoYx4BwWHCHoK+QsSJlLSIMfuwu6MREpjpMuTfMx40SJX2sU2R9VY\nd4W1\r\n=YayP\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCICA2uh9Tjo1Fn4iBoKxDIF6MHeCkOL/JAwldUsvNse+ZAiADWU1ubfATOBoEak1cykoUPYEb6k8px/q6m8qfiN8x0A=="
          }
        ]
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/estraverse_5.0.0_1584934554208_0.15130078582985784"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "5.1.0": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/estools/estraverse",
      "main": "estraverse.js",
      "version": "5.1.0",
      "engines": {
        "node": ">=4.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        },
        {
          "name": "michaelficarra",
          "email": "npm@michael.ficarra.me"
        },
        {
          "name": "nzakas",
          "email": "nicholas@nczconsulting.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "git+ssh://git@github.com/estools/estraverse.git"
      },
      "devDependencies": {
        "babel-preset-env": "^1.6.1",
        "babel-register": "^6.3.13",
        "chai": "^2.1.1",
        "espree": "^1.11.0",
        "gulp": "^3.8.10",
        "gulp-bump": "^0.2.2",
        "gulp-filter": "^2.0.0",
        "gulp-git": "^1.0.1",
        "gulp-tag-version": "^1.3.0",
        "jshint": "^2.5.6",
        "mocha": "^2.1.0"
      },
      "license": "BSD-2-Clause",
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers js:babel-register"
      },
      "gitHead": "e22afb3779f7e8a928fc6f3154ae32a799ffe425",
      "bugs": {
        "url": "https://github.com/estools/estraverse/issues"
      },
      "_id": "estraverse@5.1.0",
      "_nodeVersion": "13.11.0",
      "_npmVersion": "6.13.7",
      "dist": {
        "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==",
        "shasum": "374309d39fd935ae500e7b92e8a6b4c720e59642",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-5.1.0.tgz",
        "fileCount": 6,
        "unpackedSize": 36834,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelzh8CRA9TVsSAnZWagAA03UP/iIB9Pd9DQ80gDA4FhJq\nZYyPhVol90tDoD0OxXoDUclZhi7clK3Bmx+CDuR6t4Qkqd4i6Qk2HuwoRB+N\n50oWr9jmq7cSNrVucpvf45Qio89y6+W8b9A3jbG7eEHtLNxNZxxQlHVXxRiu\n7oRoSYmKOlcqeMIAjdXmx2zsC6yAhwgDhwMoGVx+yrUUhApY1i7e5Py85xXZ\n6CPT8GzNGp+W3hdUmajRjtuq0AoV/d5btSL3I9ikozOJUXwiaqrnVpkPPhMd\npZ6dmzOU/4JKPk8sXioA88t30J2ZZC+cX3ymQ3H71Gfxmi+MU7KTJkh6t1sD\nd2Fige+XNuN4CiFfdbGvOqo1LY7EovQg7W8ttRCc38D8+kg3X6wX7qc3j0ku\nNafHJSKSdGUXYu1tuEy03lVQnuBo6/omEK6e++OMRKLIwRqxpuhcwaUWVm+f\n1BEbOj4uwUnZdjO6FhmxcgthcMwLBojDmHfG8UO9oJBoHlH/Zlw8TpdKyVC+\n3j44kyZCfZ+bfNMrctxjUAVtX4xMvXbojffkF8DzPlqG6m0z7+b4Dn5w+JBi\n8ydCGyQgsEovgVQEEs935/zH7bVqR7okbEQCJdNp+5Kb67hvrFWLcJL3OZRB\nDXuYrawX16laMmWRJ6uZLx3ZwvTAHaU2PsZsnLmujDKlEhzQurKScocG5O45\nVqZ+\r\n=yTLH\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQC6WacmaIg2Xpi5PiMEfVTJphFgdhYVLv2k+Y8TmXd0WQIgLs2GJSD9Hsq17VDdn8QzwB3w6D96wVmnHASiP0Nw40Y="
          }
        ]
      },
      "_npmUser": {
        "name": "michaelficarra",
        "email": "npm@michael.ficarra.me"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/estraverse_5.1.0_1586968700439_0.4979370811748227"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "5.2.0": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/estools/estraverse",
      "main": "estraverse.js",
      "version": "5.2.0",
      "engines": {
        "node": ">=4.0"
      },
      "maintainers": [
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        },
        {
          "name": "michaelficarra",
          "email": "npm@michael.ficarra.me"
        },
        {
          "name": "nzakas",
          "email": "nicholas@nczconsulting.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "git+ssh://git@github.com/estools/estraverse.git"
      },
      "devDependencies": {
        "babel-preset-env": "^1.6.1",
        "babel-register": "^6.3.13",
        "chai": "^2.1.1",
        "espree": "^1.11.0",
        "gulp": "^3.8.10",
        "gulp-bump": "^0.2.2",
        "gulp-filter": "^2.0.0",
        "gulp-git": "^1.0.1",
        "gulp-tag-version": "^1.3.0",
        "jshint": "^2.5.6",
        "mocha": "^2.1.0"
      },
      "license": "BSD-2-Clause",
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers js:babel-register"
      },
      "gitHead": "8958cbfaf467afdef3306790dec90b86d01d0b8e",
      "bugs": {
        "url": "https://github.com/estools/estraverse/issues"
      },
      "_id": "estraverse@5.2.0",
      "_nodeVersion": "14.2.0",
      "_npmVersion": "6.14.5",
      "dist": {
        "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
        "shasum": "307df42547e6cc7324d3cf03c155d5cdb8c53880",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-5.2.0.tgz",
        "fileCount": 6,
        "unpackedSize": 36919,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKtZyCRA9TVsSAnZWagAAoWsQAJS5+GQI+JsjQfzIH499\nSberY8dqiLQ1fSe1r6KQy5LekyTDXptvNMO3JOs9+f/Q4h2u3qTo02r35IvN\nDzvNUvhbRv4qj3+WyTKcg3Y5dc3uviiTBnnF9vl5WrgORHgn78bdf9zdGwZf\nF38kXpEmHTkuSPglW+tHBMR2y/ux0F+L//VTEFDSDj4cWj9Wx5UrLmj8IfT6\nFVsmMV+fMGiEShjAk3xYopEqtANcOjjaRmrITxAlB1ZFxDOfomeLOlQNUav4\nwG3ukB8U71Ha54o8eYNGgbl0jHAGrPQrfJfYPocvIaN0vpqnruMoR+tMcEij\nGJqGu4mrQDEZsx7RC8mpWYXZbieez75t3bZxRtwXBwazlCfINPEnH66BW7wY\n6RQU9/KaY4EjAmh9a+8rcvv0d6D+TW6+T0wAFAJ39Fi4v4h6Bmcz3rU2XHFW\nyyeN8B5eTljvLWEY0kkySfD3teNmKXPVmIxVtSqa9CEGPcNtP8LGqIqxG/e4\nes6z8w2wHXvlOQxnf6xspm3Vs4uFC4s19l98sSTpWy5XZ4t8bP/OcJ9UB02k\nQvPcAeDaMC97cRHo3zl8S7EMox+aez4ZFXw7SNk2nvbG9/msmMuOqaPkxIHZ\nLRaGBntmNGRPxXSnpflKvYegkLeNaKHjdrPHBeAMjaX7tffeTaUgQu0hZ4Lo\nw353\r\n=LA76\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIFcSTK+3rsNx6pwRP97bEIUVA+gua3oI5xCXbmWsIRTsAiEA2gSiMPk6OyMwoPTOXwcm9ULlmPiE6NAI/qLr0JIvMEo="
          }
        ]
      },
      "_npmUser": {
        "name": "michaelficarra",
        "email": "npm@michael.ficarra.me"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/estraverse_5.2.0_1596642930273_0.7069253095461077"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "5.3.0": {
      "name": "estraverse",
      "description": "ECMAScript JS AST traversal functions",
      "homepage": "https://github.com/estools/estraverse",
      "main": "estraverse.js",
      "version": "5.3.0",
      "engines": {
        "node": ">=4.0"
      },
      "maintainers": [
        {
          "name": "nzakas",
          "email": "nicholas@nczconsulting.com"
        },
        {
          "name": "michaelficarra",
          "email": "npm@michael.ficarra.me"
        },
        {
          "name": "constellation",
          "email": "utatane.tea@gmail.com"
        }
      ],
      "repository": {
        "type": "git",
        "url": "git+ssh://git@github.com/estools/estraverse.git"
      },
      "devDependencies": {
        "babel-preset-env": "^1.6.1",
        "babel-register": "^6.3.13",
        "chai": "^2.1.1",
        "espree": "^1.11.0",
        "gulp": "^3.8.10",
        "gulp-bump": "^0.2.2",
        "gulp-filter": "^2.0.0",
        "gulp-git": "^1.0.1",
        "gulp-tag-version": "^1.3.0",
        "jshint": "^2.5.6",
        "mocha": "^2.1.0"
      },
      "license": "BSD-2-Clause",
      "scripts": {
        "test": "npm run-script lint && npm run-script unit-test",
        "lint": "jshint estraverse.js",
        "unit-test": "mocha --compilers js:babel-register"
      },
      "gitHead": "ec3f900528eac270a51f7b079edeae086e7ebce4",
      "bugs": {
        "url": "https://github.com/estools/estraverse/issues"
      },
      "_id": "estraverse@5.3.0",
      "_nodeVersion": "14.18.1",
      "_npmVersion": "6.14.15",
      "dist": {
        "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
        "shasum": "2eea5290702f26ab8fe5370370ff86c965d21123",
        "tarball": "http://mirrors.tencentyun.com/npm/estraverse/-/estraverse-5.3.0.tgz",
        "fileCount": 6,
        "unpackedSize": 37094,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2qS2CRA9TVsSAnZWagAAie4P/2uTfbePOUfA3kgwgTjz\nLWJ67U3gEFGYbbZv6eyclXzZmxQxFRk27ycAMZfNFYkUR9irWamcHsvcGBAP\nnbWQBSjTre7FMVujvvv9gMFeLL34meYNI45gOdz0abvFNUSIpe+i8pW7+oW0\nm8pc6tlCYdnvqGn5kYovTCvamsOs6gt6dOwJCUZdfUlu8Y55xyDCwsf2gAC9\nh1KwnVhpe4ZS10CrEm8ZdwzTtT0ILjznRkCv2aR5/HMyvIDGjDL9DaavAfVP\nWXoH7SSw6loNu7SiBLfFk2U+bu6oqasFGeEbJgdCGlqL5PwbqaUYLPnerAfO\nLpDdN7jQDqd5BlStYBWEquhw3wREzbNmSgXkevZxNltSNUYKc8s7UUGGG58O\ngXX6SZAwilEMXBZlOgiOWudc2spcwBlR3Vb2L8+3YojjhKhmn1BLzOSXvnCv\nG2mXE5epBcB9rGDVSs0dmIFmWTkua+zTW1KKzWimZO/y2yAEI/CmeZoK00Vf\nvbb4iWOuT8NRyrPzFVaZPc+jto62S6Ze4g9bHo61JlEhYcDPttJioMPhfRjF\ndhuzCfef2C+MX7GiER/wtevJ+SEPxSSGuZxRB5u52JAaNzrSDWfsaVjqeLZs\nKVS2ClgC9bWMxUEMC6hV5w/wqBiN4/7jO+IQ6qXWO1uQiZjQGxh1m9zectF8\nalo/\r\n=oEPK\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIQCYR8KHSGsYhvt254cgXY/g0anCJo0g8osIbtrNLsBxdAIfVtkztAOlpK9RiVwyxylJ66/86W2QK2ufoDb3jte9IQ=="
          }
        ]
      },
      "_npmUser": {
        "name": "michaelficarra",
        "email": "npm@michael.ficarra.me"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/estraverse_5.3.0_1635164297557_0.4623980195252877"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    }
  },
  "time": {
    "modified": "2023-06-22T16:31:49.531Z",
    "created": "2012-10-09T18:22:10.554Z",
    "0.0.1": "2012-10-09T18:22:13.245Z",
    "0.0.2": "2012-10-10T15:55:50.457Z",
    "0.0.3": "2012-10-14T20:22:02.442Z",
    "0.0.4": "2013-01-12T04:46:43.949Z",
    "1.0.0": "2013-04-04T23:47:16.516Z",
    "1.1.0": "2013-04-07T18:21:32.501Z",
    "1.1.1": "2013-04-08T18:48:24.263Z",
    "1.1.2": "2013-06-14T16:03:02.586Z",
    "1.1.2-1": "2013-06-16T06:01:22.374Z",
    "1.2.0": "2013-07-17T06:23:17.271Z",
    "1.3.0": "2013-07-28T00:57:00.729Z",
    "1.3.1": "2013-09-10T16:41:11.640Z",
    "1.3.2": "2013-10-25T07:57:45.918Z",
    "1.4.0": "2013-11-08T06:30:11.391Z",
    "1.5.0": "2013-11-25T18:19:17.866Z",
    "1.5.1": "2014-07-06T15:40:01.736Z",
    "1.6.0": "2014-10-18T17:06:46.758Z",
    "1.7.0": "2014-10-20T19:54:06.922Z",
    "1.7.1": "2014-11-07T16:44:56.683Z",
    "1.8.0": "2014-11-19T18:04:47.944Z",
    "1.9.0": "2014-12-08T02:31:51.731Z",
    "1.9.1": "2014-12-30T08:32:11.459Z",
    "1.9.3": "2015-03-05T15:54:02.657Z",
    "2.0.0": "2015-03-08T18:09:09.203Z",
    "3.0.0": "2015-03-14T18:01:30.211Z",
    "3.1.0": "2015-03-14T19:49:25.711Z",
    "4.0.0": "2015-04-22T14:02:10.578Z",
    "4.1.0": "2015-05-02T17:01:21.409Z",
    "4.1.1": "2015-10-18T13:33:21.529Z",
    "4.2.0": "2016-03-10T21:52:19.346Z",
    "4.3.0": "2019-08-13T22:08:56.155Z",
    "5.0.0": "2020-03-23T03:35:54.476Z",
    "5.1.0": "2020-04-15T16:38:20.626Z",
    "5.2.0": "2020-08-05T15:55:30.448Z",
    "5.3.0": "2021-10-25T12:18:17.722Z"
  },
  "users": {},
  "dist-tags": {
    "latest": "5.3.0"
  },
  "_rev": "2115-689fd897934a417c",
  "_id": "estraverse",
  "readme": "### Estraverse [![Build Status](https://secure.travis-ci.org/estools/estraverse.svg)](http://travis-ci.org/estools/estraverse)\n\nEstraverse ([estraverse](http://github.com/estools/estraverse)) is\n[ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm)\ntraversal functions from [esmangle project](http://github.com/estools/esmangle).\n\n### Documentation\n\nYou can find usage docs at [wiki page](https://github.com/estools/estraverse/wiki/Usage).\n\n### Example Usage\n\nThe following code will output all variables declared at the root of a file.\n\n```javascript\nestraverse.traverse(ast, {\n    enter: function (node, parent) {\n        if (node.type == 'FunctionExpression' || node.type == 'FunctionDeclaration')\n            return estraverse.VisitorOption.Skip;\n    },\n    leave: function (node, parent) {\n        if (node.type == 'VariableDeclarator')\n          console.log(node.id.name);\n    }\n});\n```\n\nWe can use `this.skip`, `this.remove` and `this.break` functions instead of using Skip, Remove and Break.\n\n```javascript\nestraverse.traverse(ast, {\n    enter: function (node) {\n        this.break();\n    }\n});\n```\n\nAnd estraverse provides `estraverse.replace` function. When returning node from `enter`/`leave`, current node is replaced with it.\n\n```javascript\nresult = estraverse.replace(tree, {\n    enter: function (node) {\n        // Replace it with replaced.\n        if (node.type === 'Literal')\n            return replaced;\n    }\n});\n```\n\nBy passing `visitor.keys` mapping, we can extend estraverse traversing functionality.\n\n```javascript\n// This tree contains a user-defined `TestExpression` node.\nvar tree = {\n    type: 'TestExpression',\n\n    // This 'argument' is the property containing the other **node**.\n    argument: {\n        type: 'Literal',\n        value: 20\n    },\n\n    // This 'extended' is the property not containing the other **node**.\n    extended: true\n};\nestraverse.traverse(tree, {\n    enter: function (node) { },\n\n    // Extending the existing traversing rules.\n    keys: {\n        // TargetNodeName: [ 'keys', 'containing', 'the', 'other', '**node**' ]\n        TestExpression: ['argument']\n    }\n});\n```\n\nBy passing `visitor.fallback` option, we can control the behavior when encountering unknown nodes.\n\n```javascript\n// This tree contains a user-defined `TestExpression` node.\nvar tree = {\n    type: 'TestExpression',\n\n    // This 'argument' is the property containing the other **node**.\n    argument: {\n        type: 'Literal',\n        value: 20\n    },\n\n    // This 'extended' is the property not containing the other **node**.\n    extended: true\n};\nestraverse.traverse(tree, {\n    enter: function (node) { },\n\n    // Iterating the child **nodes** of unknown nodes.\n    fallback: 'iteration'\n});\n```\n\nWhen `visitor.fallback` is a function, we can determine which keys to visit on each node.\n\n```javascript\n// This tree contains a user-defined `TestExpression` node.\nvar tree = {\n    type: 'TestExpression',\n\n    // This 'argument' is the property containing the other **node**.\n    argument: {\n        type: 'Literal',\n        value: 20\n    },\n\n    // This 'extended' is the property not containing the other **node**.\n    extended: true\n};\nestraverse.traverse(tree, {\n    enter: function (node) { },\n\n    // Skip the `argument` property of each node\n    fallback: function(node) {\n        return Object.keys(node).filter(function(key) {\n            return key !== 'argument';\n        });\n    }\n});\n```\n\n### License\n\nCopyright (C) 2012-2016 [Yusuke Suzuki](http://github.com/Constellation)\n (twitter: [@Constellation](http://twitter.com/Constellation)) and other contributors.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n  * Redistributions of source code must retain the above copyright\n    notice, this list of conditions and the following disclaimer.\n\n  * Redistributions in binary form must reproduce the above copyright\n    notice, this list of conditions and the following disclaimer in the\n    documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\nTHIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.",
  "_attachments": {}
}
