{
  "name": "ast-types",
  "versions": {
    "0.1.1": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Efficient, modular, Esprima-compatible implementation of the abstract syntax tree (AST) type hierarchy pioneered by the Mozilla SpiderMonkey Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.1.1",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "_id": "ast-types@0.1.1",
      "dist": {
        "shasum": "753dc8b0c5bb777d5974034e51d34d4042f29405",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.1.1.tgz",
        "integrity": "sha512-O3tGz0gyEpDW+k6SQFhMarC8p20xRT8UtN922DuV5wqsv2NdSS2rNGpgJ/X5Oz2nsLOm+QZOO9Itn8b8Jz/MLw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDFmjJtC47Et6VHpBe9FS+k9vzeZok/0O3Balv5Y8RAyQIhAN9PtCE+hXZOKrThIGOvWPyed9fMYiG7Z3OBhci89zhd"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.10",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.1.2": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Efficient, modular, Esprima-compatible implementation of the abstract syntax tree (AST) type hierarchy pioneered by the Mozilla SpiderMonkey Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.1.2",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "_id": "ast-types@0.1.2",
      "dist": {
        "shasum": "b086c6a139deb140d96a35dc8a8b70c2510a40d2",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.1.2.tgz",
        "integrity": "sha512-9oG937mxykxjmrSgZE9VEcPjhDyhDRsnGMMZJn6RekBI078NYeMm5FjZffkt/Ii35V8TDH8WqpBxqntEMpuSCw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCICnv6KyAieYhCXJeTj5FjNTcOcAR7pW4KIvORCg+8lLpAiB/w1jBvE/MthmRgwjqgBMDvIfY0wQ8OtUJZqxHgi6qeg=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.10",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.1.3": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Efficient, modular, Esprima-compatible implementation of the abstract syntax tree (AST) type hierarchy pioneered by the Mozilla SpiderMonkey Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.1.3",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "_id": "ast-types@0.1.3",
      "dist": {
        "shasum": "467e5c9acfcb2b83dbe27068a3159d4f8dd00f6c",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.1.3.tgz",
        "integrity": "sha512-H2bTpc+VinmJs46SJOM723dqYLL5HEDWj9xmQMswE9U7gDkwkCXbhSzVStsPY/CyqA6WfH24ofLV0IlQFcvpjg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCNNzioGVTsG9Bvch5S5fgDvEvVGGwy3QT+f+Lay1O1egIgVDtJpQ4XPRz2pUEuIb4F0QUMz0q3D4zpmq+VgwAAFCk="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.10",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.1.4": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Efficient, modular, Esprima-compatible implementation of the abstract syntax tree (AST) type hierarchy pioneered by the Mozilla SpiderMonkey Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.1.4",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "_id": "ast-types@0.1.4",
      "dist": {
        "shasum": "e0890cde66e4bc298bf5c9400efdeb3981cfbc2f",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.1.4.tgz",
        "integrity": "sha512-Dg1EiVgnbY71/wviDUJeScjrv1Jmn9Bii4BbXGr1WwIdzzArGYX/Vsv7bN/5nEvjBs7kTQ9jdAUaPbu4Ijl70w==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEMCH1KxMzUjOU4w3abrTaGIofUwqVf51NLRBHo/xtrL92cCIBo3+0cjqdntsy14wZywMDcvZAY8wC8QBSpvXJcVLYdj"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.10",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.0": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Efficient, modular, Esprima-compatible implementation of the abstract syntax tree (AST) type hierarchy pioneered by the Mozilla SpiderMonkey Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.0",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "_id": "ast-types@0.2.0",
      "dist": {
        "shasum": "318e37975de7af43e9516618ec4de664d65e6100",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.0.tgz",
        "integrity": "sha512-CEhwptNLkbFzfWghSf2HL1Xrm0fEDsarDZXxOvs8OqRdoTo1bmuOzruWQ9eH9UBtrIgGY3tuCeTvVlqM3EJ21Q==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCFIz4v/ntacXXhjnQEMefYJYKt/JjsKlR+APsaplCp9wIhAOcrP1Z+CeTC0j3GBUbGJ7HkAfwV8j41ag27hPJ8KLOR"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.10",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.2": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.2",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "_id": "ast-types@0.2.2",
      "dist": {
        "shasum": "131cb39e05c37051d46b42f4bf562abba4376a3a",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.2.tgz",
        "integrity": "sha512-Kmll7ubajeVnkbn9zqT/7lBbQ04xOlpyyfokfx+kFI0YhncGT2UAtj5Ubn8NLBCfkpd4DGJnv/3fy5mfn2KUSg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDD4EJXr7efqtAQoCL/PUN+M3e/5s01TFRdTZHks/7qlQIgZiHG461JOtpmO5ecZ/9K59Wa6cMmJSbTZEbxZEct+lw="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.10",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.3": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.3",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "_id": "ast-types@0.2.3",
      "dist": {
        "shasum": "f9d315aa653ab58231feee8e1e67243b8ab67d27",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.3.tgz",
        "integrity": "sha512-ogAuHAqXhFvQuOFCUgQ+2YBcYLZVK+I/U8kJZbNylLIGla9knzOl38Yt9Pgok4WU472x+BVBr/zeO2nIvCHGkQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCICCC0T4hADuJp0rir1m1Ec0Cb57uQfgz6+NCnK27gub6AiEAlJZxLuUh08tvdByjQkqE/5qpt9uwupgrm1Fm2Z9N+RM="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.10",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.4": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.4",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "esprima": "git://github.com/benjamn/esprima.git#master",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": "git://github.com/benjamn/esprima.git#master",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "_id": "ast-types@0.2.4",
      "dist": {
        "shasum": "512467bd9ed24c957187507c01c4af62cd44dfd5",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.4.tgz",
        "integrity": "sha512-WS9Os10QMuG6Ns+pFm0Z9d9mQM54IpI+pyprJCFdiFtGqS5/FuVeS3hrs6UCN0+N2KA7o3GQs4apAkt2tI8I1A==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIETQx5ANWV56YG5smnkWEGtMJ5CQsLb7fx9Bg8TZVrxzAiBJFF4pC5qgy8sDER5oJs2CW6uqXtvqC8J/wDLNdpgfiw=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.10",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.6": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.6",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "esprima": "git://github.com/benjamn/esprima.git#master",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": "git://github.com/benjamn/esprima.git#master",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "_id": "ast-types@0.2.6",
      "dist": {
        "shasum": "3f328bbaccec0a944c1f682352c1929847e347bf",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.6.tgz",
        "integrity": "sha512-XhdmePRt0WoEGxD6S38fuMOHDA4P58CcH+7r6Hk2vQfrY5Jknr4UmA2vGUsIhwChRrSRSoXRwydYE6HTDAs4Iw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCICP6Nwq7xPMqFmEBD9zomF+pDip9JzCgLcFTh/o7MiR4AiEAw2Iccvf5JnAGssVZsD0VGZHAw0z7msoidHd1EkT92Tw="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.10",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.7": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.7",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "esprima": "git://github.com/benjamn/esprima.git#master",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": "git://github.com/benjamn/esprima.git#master",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "_id": "ast-types@0.2.7",
      "dist": {
        "shasum": "9c9b512033b76b66a8a3697a96acbf5e1ec0f4d7",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.7.tgz",
        "integrity": "sha512-SXO8RCIRcnpEKzUOQadQHtC8oRDxmmd6S8i9xyuduwK/RJ17//YZoAv6kVb0lvjUnrxvtqwZVinw+5pZCciNhg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQD7+hfFfeUQBWozaZARtXRxYj/d7xIuqhQ8kqPsv8Le8AIhAM3CS77qLagrRnM2ZOPi43VkaE3XGnnT+NIGO94+qnKg"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.10",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.8": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.8",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "esprima": "git://github.com/benjamn/esprima.git#master",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": "git://github.com/benjamn/esprima.git#master",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "_id": "ast-types@0.2.8",
      "dist": {
        "shasum": "f68f17f5fb11e5f9b4ffcc54eddd9fcd276dbab1",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.8.tgz",
        "integrity": "sha512-dwrppR14cXp8Msrj8R82xoAgYKSDQSNxvcuGSgNN6ZitscZcoRvY0Y3IjCgk1hPuWEYsjkac3YnOfCb8ydcSog==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDkup0qPd70jH6uuGJFcTlaaPmZQReZP9DJrTjehwP1tQIhAKs5DtmSFaWoyRQAJv5WhA4QOGLeqeUdHCS6p4maE3FD"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.10",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.9": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.9",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "esprima": "git://github.com/benjamn/esprima.git#master",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": "git://github.com/benjamn/esprima.git#master",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.2.9",
      "dist": {
        "shasum": "08ce57a7c156a4bb722100e72e5cc9c9a41f7eb5",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.9.tgz",
        "integrity": "sha512-sZz936F1RbWqRdGPF4OLLUiwQndT09+Uqzp5Ymr5IAI5UpvunSWAvsqE1/zlaD0CPQX66SpTv/EpUnq70awksA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIAKfboC9Q3MDx2tTIKoquPvYTbLc5vZj3RZWX0RlXqb0AiAZTlczcvR0YV6dbRA14aWb3FFbeZnaazY6OmKcdRn6HQ=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.24",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.10": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.10",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "esprima": "git://github.com/benjamn/esprima.git#master",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": "git://github.com/benjamn/esprima.git#master",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.2.10",
      "dist": {
        "shasum": "57b04ec8f98c8eb24039bf40464e3fea48ed8a39",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.10.tgz",
        "integrity": "sha512-hZThoOG8WYdZ3w1uBczhK0OhaF3dUkbb8RJ5sXMHPl2cExkogOzpoBgyqM4pGssgz+FWuqEspAVdfoQymc16KA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIF8cwfKfTupfY55/ywfkIR6COz2AAYjpf7KIUZ1gwAzVAiEAqmr6BSE3H3Q4mr5dO6gVdGsYcXqN+naqvcIUWrZ5VK0="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.24",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.11": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.11",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.2.11",
      "dist": {
        "shasum": "f3c49aa2813b9ff66901a20171a3fed4cd50a63a",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.11.tgz",
        "integrity": "sha512-bR2ZvuE+bhboZlpgPslexfTwUzf3vxhzbbB4y02bMMTlxOaqwYMCGLbljlLP6H5SCx96O0atHk4r17yxDNYaFg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQD7XDV/fXjsUA9EBwuMI7dgqBaYAmagylBLmt2zSCpQTAIgZzvUem0aaRFbqO81EKwojZzjGGL9d1qLFdfwixkGDSY="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.24",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.12": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.12",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.2.12",
      "dist": {
        "shasum": "051faa92220a56e86952a5b95205319c425ee6c8",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.12.tgz",
        "integrity": "sha512-QrYuWlOVO6X1VJS9EeuiS6tfEqQm+PM58xZ9mE6KXCOiGly4LiwqOool7p67z8LIr6KKdf6Jt/OhY0D2nH66wA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIAanNalXwtE0O6fVoRwskDaWyuUBN86M0HZM4BtPQJEeAiBeEYIz3Xmfk7DiZp/QkpfLeZNnIDIxPXRa7EmE6v/7uQ=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.24",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.13": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.13",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.2.13",
      "dist": {
        "shasum": "8dd5a100ac8584f15cc53d99f51c9eef86ba2df6",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.13.tgz",
        "integrity": "sha512-HrdAZqhumYIoe60Q59MBJODnEULBFm2z3jjbJTPkFAfbiKU/NSQy/gMQFh6LsHDl6/jKcO2qpzNBvteBqXlKVQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIBMSWduGwjgujKtBx8+t8Gxy9O2lEY2i2QecyG8Yhm4+AiB9MvAk7VTbWMLytrRrlSMqmyuMsn0yo53WUFydJEDspw=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.24",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.14": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.14",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.2.14",
      "dist": {
        "shasum": "ff5a7beda8ba9be34a2b0dca0fbfde3cbe2e91da",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.14.tgz",
        "integrity": "sha512-uXcwZXVcBr7YcjuAAfS21j+QSzkDPE4rDxbka5O+iDntwRHuxamefyjHbapNtAClbJU6n6Fj+b0brCwdQiE4Uw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDXFPNm/sx5qxp2z7nbpfSPxAp5yPCxUuke3GCd1X/vFAIhALdCe+KNDOhsAoy2vwPmDfAQuXB0o4hoAMBVWxrvTvD7"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.30",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.15": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.15",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.2.15",
      "dist": {
        "shasum": "a88305ce9d6ab7082b2ee96d97072fb75f0a8747",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.15.tgz",
        "integrity": "sha512-9pTPH8FhkI75ByrfrBnsrEHPdiCJEg/ltPxWSx4OsJPptf9q5g7G3hDcU515tIY+pEJCJ1iGyiYJKfqsxaSNCQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDObJHgvlS+Crp8ZlK9TuTJWVCcstTw1HBKxE3jOpUfAAIhAMFeTdkANRHMvAzOqtEvLvYKNUmZH6751Gv4cHJ5NGXx"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.24",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.16": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.16",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.2.16",
      "dist": {
        "shasum": "20bef18bbc7d8951a86a1e273a9cc1365f30f4da",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.16.tgz",
        "integrity": "sha512-rlSUZT0WR0ZZTpkCoxxCTSQy8lD/bm/ef9XJYPnS7aypex4iFUaYU9QBLDcRfSJsQQXiWcl1jRdfjWnI5JiJJA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIEvit1GuelBx3PSGLoVL6Iz1sSFeVjPK9RcPe3io1LswAiEAk2Z5iQwy3Wth+nEcTN0BA//3Hbp2Zc4rzopFZ/xBY0s="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.24",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.17": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.17",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.2.17",
      "dist": {
        "shasum": "25b21281b81fdc4da289dfc9705de1766f4a3171",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.17.tgz",
        "integrity": "sha512-a5pEPCCW5tJboslOwa16DMZjnthhkAGcSJOYqjXGbxaZnISg7UtJifhgH59CtCxPl5ECrO5Afm+GZ0o3rKJP6A==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIHNBZVjK0xpX7RK7uSP90w0o8dAZ0lbt4d7qN8cyo7K0AiEAtvzivccctR2YIEyfroXXHFsBZB8RhoyKRKfCDT9I00s="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.24",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.18": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.18",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.2.18",
      "dist": {
        "shasum": "3fbadf0eacfd64625344385b0071dc28aef2ffa8",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.18.tgz",
        "integrity": "sha512-eFxJ5gtFXqdAjr2zR/dvy2cee7v3SpUoyheI+kRsq6zsttTRuX4Eh56JyELqXEB/8SBY/TXyVdjTDKBLMR8Pjw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQD4tSrAo8k29X/Ay0k6wc9+BSiM/Qn2J9nL2ajkMUZ4eQIgZ1zYdoqcDGQVuaGtVE9Efsxrn297PHGHRU32UkzHhQw="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.24",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.19": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.19",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.2.19",
      "dist": {
        "shasum": "cfde059295214ca1a6c03959c251caf32299d9e6",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.19.tgz",
        "integrity": "sha512-CbXRdlHfnzbTMQpB2fgbIPp1iBzkzuqmI2+kCjUDv/xnc25MW70X8Mp+zbFw5uYxQV9gR9l8eoT4CbnOH1elRg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCrn3D0SOOsy0XeNsEuYJEyXDscvVBIQHGDVNKW4Q3WmQIhAPUQUCBhNMV3MD2rSQun3JuD6FZqIKui4psnDWrx0csR"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.24",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.20": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.20",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.2.20",
      "dist": {
        "shasum": "65832414dafb9dbcbd8f5222c7c7cff9b5ec54a1",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.20.tgz",
        "integrity": "sha512-C2NzLj7d20fPPX5cYIGU6bxf7jd97lQS2rHJcRYaPyPOqmqqvwTi5ITst+HyxGjWETw8k49yVjoA4gYdRXEWfg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIFuICr81FlDhbplMHAZF3Qkf4nJUw791n1UJYfRsE158AiEAyL508HvDVNAKM9vqwttg9Z0JG9Kws5j+LJVnL32Ybqo="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.24",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.21": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.21",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.2.21",
      "dist": {
        "shasum": "1acfddb432e6e91cfcc252688fba650e35da9e07",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.21.tgz",
        "integrity": "sha512-14QH1D/iOYtGXXk1h/choGBsQA9EkbfzrUpdz8ZLUC5HNrc2hFsrmObx+a52dizq3vLLwmLVCd7R9wfGRZeuHw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCbjPGPY27vlp0rOerfpMDfVcstA2r7qLPniJDKsmYT6QIhAPoIM86lCQUxgyuiqj8lvgoxtrYv9IDIBuwgnuri7r2j"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.2.24",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.22": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.22",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.2.22",
      "dist": {
        "shasum": "1ea9e92decc4ffe7fed9acd61d38a36ca6f27711",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.22.tgz",
        "integrity": "sha512-bU7H8IWELgVxBeea20g+cSNM6+Pm/NBCSK532n2w4OhOeZGnJsSyHHwf4p+Y7uVzNuJgyefRnMT3mI88xTB49A==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIErmIWJslKjDmDK+73fbfPTBQT03d7UUFO+oRPW8hV2AAiEAz4rLQ/sryPeGaxg3zzIvkdWw4PeQ6J+uEv/ZRxEl+I0="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.5",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.23": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.23",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.2.23",
      "dist": {
        "shasum": "8a8e2d26d80c3d6b9100c2555ca0c3e335ec5008",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.23.tgz",
        "integrity": "sha512-TJuAePMbNiBkzIB5y3OLUG3cixCtHuXjn8XeGHeQoSi0dkWg+EMCLzhCm3H8TY9sDn79OGeePlORK94bOx07sw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCnacdt4MKim/M8VyZEJ0CIh+oaYr1sY7LatYkh/M5XoQIgPD2lq56OiADRpd4O3/EHeTY6lQrWLr1/7XGJcifuksc="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.5",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.24": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.24",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.2.24",
      "dist": {
        "shasum": "8acfa72da2d8fa46ea4078ec15a3ac97038a2cd8",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.24.tgz",
        "integrity": "sha512-CNrF0MTLzWx+aiSc5zrMFYMSoLJOZum+Se75AwyILvdb/+jh1ImnjkgWE6mY/4T3yCExwygNog61I7HH4DJxAA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIBxTZeKjxWP9nUzypy01ZLq9qyiaNwhIlKQzrFG3G2m4AiB5rMpsBja4Fa9KpjEEUWN817iEVzswVIIEVVq+8vTlYw=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.2.25": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.2.25",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "ast-path": "~0.1.0",
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.2.25",
      "dist": {
        "shasum": "8ae4e7788e3ab4122565c14de7d2c5de17076543",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.2.25.tgz",
        "integrity": "sha512-eGp6j40cZA8y3/UNriDC6bVj5I0TyUuKNUdX7UCXpyni75U8Iu46PWdNDvHTHJpj2fLTDPH5H6ABJe1U6nD4TQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCcpRlEtPB/iLCIabDi06TapmZ2nDCPdXGY/iu/gaZtqgIgPPHvYtlPiT4ZVWv0tDDI1Fk7MK5Mz9EgwpeWHb1waZY="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.0": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.0",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "ast-path": "~0.1.0",
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.0",
      "dist": {
        "shasum": "422e6446d9353af358835fb6cdc061c1b903d943",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.0.tgz",
        "integrity": "sha512-x2G1ovKoh76ssddkXEqPn+b9tdgRmBITaHRntTCiv/t2MmUej54nK128xMV4g3ZqCHQeJHamWrBlgZMSGMofTQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDD9bhMf+EU375VSbaU+z/W2v82R2IgmFIZCHRvN1HH5gIhAOXViRbZN9JzffOrbWfoi3XkOOUyHf8ZT/ZuRzPXvUD5"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.1": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.1",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "ast-path": "~0.1.1",
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.1",
      "dist": {
        "shasum": "fa2a1e1faae19a7a770caaf5d7515a1a321d72ce",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.1.tgz",
        "integrity": "sha512-irrMIv9KlM0qVJY/lpCxctdMEMqPxg13wN18lhujKb2+H9ayfNmlyf9pRbMsMlLl0b1z9RmVsijzFJmGpg9QZQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIGVcIyfR0wcJld8ViH3uqT/YDKnn1knXEpYtIOBaRtAjAiBo3DnRQtFEMbU4OpyFVSqtxBFj8D1P1v99Z7yS+Pyd3w=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.2": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.2",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "ast-path": "~0.1.2",
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.2",
      "dist": {
        "shasum": "932ea5f02c17d744d5934b3ce9b1ccccafecf09e",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.2.tgz",
        "integrity": "sha512-OS7zBGZhXpUGK2u6ME6GJ3g1Uvq2N/oDALtdvZ60539ap5woFJ+918KCJaugO8T7ssjkfyha7iMN3L3puCBYQw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIBylIhetYFKtpDgA3ggPC009Ed7toNRaoaJ550Hq2EVFAiAMtFYeRD4FLAO1FYChDJ3GxI9Eszo/2kvIZumhD9GzEA=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.3": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.3",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "ast-path": "~0.1.4",
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.3",
      "dist": {
        "shasum": "b52838dc3edf247089e0cc8c4e4733ebf0ba98e8",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.3.tgz",
        "integrity": "sha512-sdsQNnanWuuwLz/zVT/WheMGr9z6FVM80L6NVl6jTnShN1/gB75e8t0UwWuQiK+Y+Kd+t0BTxq2z/rGaZNIsKA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQD3FILf4EbnvaS4kCTcrZSh548+YLMuspIOEG4ff2S49AIgK6+MLpnkn4eYmNWrgg+4yfVfNBZbvjk6u/r0cAbAkOI="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.4": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.4",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "ast-path": "~0.1.4",
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.4",
      "dist": {
        "shasum": "632667e29d25f55e1162beb3ef2a2a67a688cda2",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.4.tgz",
        "integrity": "sha512-x208Ky4XBR1zFxJ0vq0Y5PulUOdqH9Tx8Bp8WFfVV61fcpdybYpgfz2ot9pRLVEb8IUuP2/DGZengwbkg3dAYQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIDBmL+WgzFZqZ0CSPy7NcOrhE0wsZI76KRRmIJTWYdiXAiAR/csriichhB9gsKArdtY6zpBk2WkhauYr9oMHesR0rg=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.5": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.5",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "ast-path": "~0.1.4",
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.5",
      "dist": {
        "shasum": "dc5d5b2e61e29212e2a87ba182c703178b6b20d6",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.5.tgz",
        "integrity": "sha512-A0qy4bSYYYFktRJikUoWawZjGXuzLiYCW0J/ibxobihHpQNGxS0nhZno8YYMd3kK+Ih5Ei/3aQFQIPfTzpICsg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDQjoSeWtxhf/oEJLz8c8IaSqkAFUVn/6Btr4uTqZOvdwIhAICDr5FlSB1xg45oiwJcygkZQXbPlspYe9sWZeecV3hc"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.7": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.7",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "ast-path": "~0.1.4",
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.7",
      "dist": {
        "shasum": "93e0bc9045e949f9b5cf9d5538464f9784d185ed",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.7.tgz",
        "integrity": "sha512-IjXtGgjOw/mF8wWQfB4Phr5s4LOktieDYKCTqrovisltAzfpYN9PwmCWp0Q04pI2uPRLucMoKewU1NukdORkbg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIAZdu6r2WxSJIRaIVEqucJQbRZwd+1Zdtl1cU0qc6jMYAiEA84iE4pcksGqoNI/pa0rQJ1HODBdWYdFtfNjiv0uEng8="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.8": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.8",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "ast-path": "~0.1.4",
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.8",
      "dist": {
        "shasum": "efbacc4316afc70279d31f00e2eaed5fb54969c8",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.8.tgz",
        "integrity": "sha512-T8P2UNrS4wn33ZvmLMrrfsofI00ysCKWSbUeewLZsncJ8aAgJTWsuhFuc6e3JWFkMEkyEBZqI9oYpKVfQq9Phw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQD90iO3a9pkxfV7um99wekkinjd3XM7TiatHriKa99tXQIgCJ0W6a4N3kN1M1Qe0k0pd1RDRC+MY0MeOsHrdmE2nJg="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.9": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.9",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "ast-path": "~0.1.4",
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.9",
      "dist": {
        "shasum": "c5a824816875927e383d50c6ebc8f46230a05838",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.9.tgz",
        "integrity": "sha512-FISvrZw7y2ddZ96UoDLVGRYCyzbbUMuxWWX/91p970mXR+j1HcwIL/BoYx/65cRP5k2AaeRVDZuYNkefN67v+w==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIHcSOIwR0m1szLt31nCYqvPguWmzJesbtJ12uqLmHmMaAiEArULBFsg+jxOXJTYv0M8psZYy7L8btJzaG8x1KYzrw/w="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.10": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.10",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "ast-path": "~0.1.4",
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.10",
      "dist": {
        "shasum": "0a70e91ed36ee7bddf2fc16c8ada342796c3d321",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.10.tgz",
        "integrity": "sha512-mY26cfOBxYV9AWmqO4KpTJXyBYEdG5D04x8POspxEebyu9Cl/Mal9r0EsrUNWZ60In32vAqPiW/kKv1Bkrle/g==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIBzuKtz8GJX2ksBbCm4oSTI2/E51ocuo6xXCbkQr6rTWAiARsTb442kOHiKEfiVtesk6YwpIz48Pl5asdfdfdq1XjQ=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.14",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.11": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.11",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "ast-path": "~0.1.4",
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.11",
      "dist": {
        "shasum": "f54043c003d4b588688aa5a6ec8dbb4f20232dc8",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.11.tgz",
        "integrity": "sha512-WuOXFtnhrVanpreQDcLHKfUAYeKceyZIVZ0vvnrugs0L98pMRCBSmsjEJu4dC+NuP2K8a1fdXuxdQ31+/AiJuw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDhr9JX0+1f9+RXMdcHTo6gZKvELE4nLwj70f19wx4x4AIhAICFUfB7yu1djyoHmqjdz0Hu+b0/8cVB7f09YJPAsjFP"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.11",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.12": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.12",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "ast-path": "~0.1.4",
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.12",
      "dist": {
        "shasum": "00839c84797a1b43e740671d8425d5647a822ee6",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.12.tgz",
        "integrity": "sha512-CDOCGI6iebP/7lRHHRlnC+I8wGIXRDaIDn3P0TQ99VQzXesJiVPtx35ZWBG0wqzPisXAQ0+tF+kV5pYLI5JTRQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCID56n4z7FHGJVdDp1wd6GQBpvEdCi5IPI2VzI5iKPh7fAiA7vqWQ6bSZFvtEaDgqIRmA9r1fzdWD81+NzycxoDiSCw=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.14",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.13": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.13",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "ast-path": "~0.1.4",
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.13",
      "dist": {
        "shasum": "7a6dca6845df92f9e93f73127eaaf63a75516d0a",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.13.tgz",
        "integrity": "sha512-pyAC5uuqT/HZJseEpj85XNsrtQhiou6z77b55G+94MBAaLhsgH2rtOTS/XZFFeEmfqgvI3NmhZISRnmteYT5hw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIHVujQJSRUn9vgwT7rz0cxY+fwq3rb59ei6f3GZrajTLAiEAzCoaSHO7lF7k0e2DY9IKn00jDgxwtmk9nBrqHFJ0Wx4="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.21",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.14": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.14",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "whiskey test/run.js"
      },
      "dependencies": {
        "ast-path": "~0.1.4",
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "devDependencies": {},
      "optionalDependencies": {
        "esprima": ">= 1.0.3",
        "whiskey": "0.6.x"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.14",
      "dist": {
        "shasum": "3b5f7c754940c4835c3b02f2b32557fbc752bf6d",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.14.tgz",
        "integrity": "sha512-iEVK4g31qUVOLbnC1OJRdtQgTwXCuAg1Or6MwIlnqwbbiaM1fqNiG4Hf4kZsUtl8uTCHnQFalJGRleoPZV2i5w==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCCqCvxmvngVFnopLHltSExc3Kb9o1EOxKPnKXO0/s0rwIhAKmqWetnvs6f6Tfxp8JAq0SmD8ziAtghnkmnjwXB2DKo"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.21",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.15": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.15",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "ast-path": "~0.1.4"
      },
      "devDependencies": {
        "esprima": "~1.0.4",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.15",
      "dist": {
        "shasum": "030ffdab1a43d452d6ad98504556e7d2e4ae1235",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.15.tgz",
        "integrity": "sha512-DfgmWzToFxFzQmJx+Sxp/2JdqGOg/PwbiLNKe7hmyLaaWnGvEXaJ29fCik+V2nuygIcfktWCdFa4eyzrQi2+1Q==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQD8xUfR3pTWMq1ioQbkpAoCTni8n7tSO6MnhmIWsiylOwIgG3fw1aY9q5psKEo8JLX3yzU4ugM2Y2/tt9pXlJy1T8g="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.21",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.16": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.16",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "ast-path": "~0.1.4"
      },
      "devDependencies": {
        "esprima": "~1.0.4",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.16",
      "dist": {
        "shasum": "b1fc866b5955b7b0d30115816a0ae7736993ffa0",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.16.tgz",
        "integrity": "sha512-TGQHbhgJozXm9xlgOBLLi+XdFbUIqJzGmcZeLapO6/0NBO7WIFYh4JVgujnAx2JJOxubjI1Y3vbDZs/HAKApTQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIHUTvAHRrXfkvehXA0DB8Xa7pGl4BCB4Ze2w9o4g1BfBAiBQe5c7pO/GzxKnf+obu2rWQjNdjA4LxUFv8feUDvBv6A=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.21",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.17": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.17",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "private": "~0.1.2"
      },
      "devDependencies": {
        "esprima": "~1.0.4",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.17",
      "dist": {
        "shasum": "e694f9d5aaf50572526c04b9e2446284b49e783d",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.17.tgz",
        "integrity": "sha512-RfKA90byPz8g0kheyxgDtdDNle991FvQJq5GCSllCBfYb2++lL8lS2FLdlslgHljYU8W7I3mow4VSaZfMNI+MA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIGBBk42Sp4BA4OkuJLI9G49P5/XX32NUb+7OsPKAEXQyAiEA9+MP+fLmiqgf0cnvmARzBkFbQuP1q4oAOfFG+dlDd5U="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.18": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.18",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "private": "~0.1.2"
      },
      "devDependencies": {
        "esprima": "~1.0.4",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.18",
      "dist": {
        "shasum": "7b03bd557d9056b8da58b69dd3dc6217be3ec081",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.18.tgz",
        "integrity": "sha512-8xkmfzLJycSAyGgRD9bivUamyJ9DKPDB8BJHyF7DlQf2WaE9bwJ8DpBRzi7Efw9OVZy/8BNEqXO1EYQbBADNWg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDj0ZR1fluZMNM8AlPtqQr5WgQvR+cBbBiKVmggCvkxnAIgJelwCYlBzqGm/XdtzSgG0NPIwGjN3CO9qwOTb7yydZY="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.20": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.20",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "private": "~0.1.2"
      },
      "devDependencies": {
        "esprima": "~1.0.4",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.20",
      "dist": {
        "shasum": "cc39abff0484efa988137f18ec08509336236a22",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.20.tgz",
        "integrity": "sha512-AKXrpt+CpLrubuYL31iTRs9WnlKVVG5hL9v7SmfyCsocffL7wN3kAzbfOonCVbp+N5MnOnAxSCOwYOX3iswP/Q==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIHQVTuBFq7bvnHGDcISKSK2UP547+CPs9KmdG46YfrzVAiBwada4rLZnpOIULyNm2Iz9IRA5kVNIka6TvJvV4Q0h1g=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.21": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.21",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "private": "~0.1.2"
      },
      "devDependencies": {
        "esprima": "~1.0.4",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.21",
      "dist": {
        "shasum": "cf89491b4abb4826f611476c4dd655c51781c10f",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.21.tgz",
        "integrity": "sha512-9kVK/8q+fjcLfJKBWxa41IQIf4aqaD7hEtD48uQ/hxQFpjUoVYxVbS+F4ZNw7lool6LttlgsmA79W22wRcnuhQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCDv7sy3gYpggaiqAa5ijvIXRx9Ed0CC483HhqlqvCOqAIhAM8y12hlcwCwbiA2M7NXjYVxFo97RrM57lmDfwc4JNm+"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.22": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.22",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "private": "~0.1.2"
      },
      "devDependencies": {
        "esprima": "~1.0.4",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.22",
      "dist": {
        "shasum": "a18fde08a8a179eb5eeee9ecfa7f4b06f5067763",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.22.tgz",
        "integrity": "sha512-DMzZoTGvypE+XSIDGL06fusU4SFo3mK4/BmXHDk827rjemYzXd0bTHbjQKPNV9vTQ6CFKj0HknOekCiG/oKXEw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCID/XwtzpVpV/5TD35lO66EKQScKHm5w5sc0On2rkAwOJAiEApqUYNkGlfkEdSddYk8UCZGT6KkXkud626nlZD0Q3/6E="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.23": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.23",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "private": "~0.1.2"
      },
      "devDependencies": {
        "esprima": "~1.0.4",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.23",
      "dist": {
        "shasum": "704debcfd9e6dcd7f60b7913d9c506c3f84091e5",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.23.tgz",
        "integrity": "sha512-IA3hwwZU26CVm5QLR8qLz9vXVCRaMBPQPHpSv9O2+TvIp9IMxyPBzuwq20FMKczetFV8Xv94I/hrZNjpBZxDbg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCySLYX4UR71eAFTU8NpIFP0G22j5TlKY4KiHAh3+tR1gIgRSh0jZwoGJUrsIVgI7nzckgAIqtGtUVEMl2qKKx/eao="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.24": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.24",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "private": "~0.1.2"
      },
      "devDependencies": {
        "esprima": "~1.0.4",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.24",
      "dist": {
        "shasum": "60d10f7b6de1b4cbe7a8cc11ef35491b405a2f3d",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.24.tgz",
        "integrity": "sha512-4STlTvZMVWrXNwbLd05wxXF9rhRpQTINPwn16ZI6RfkZx6EDi9TFlNy3F4ywUH2R+konInYGlLgPtcDEOIadbA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQD2LyRMfGH78sAopYLxFybZq6gml815vLRHpVMlBPX6wAIgNf17O60T+X5eiLXduVwMpFUlVTnDGroVHnv6HsNkf4M="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.25": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.25",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "private": "~0.1.2"
      },
      "devDependencies": {
        "esprima": "~1.1.1",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.25",
      "dist": {
        "shasum": "c428bafeb18b954d8cbc84ab75ce18783b7d3557",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.25.tgz",
        "integrity": "sha512-pIluP56tybhRvbALnp4/BBAru6+bx3izm+dicOzbpxILLrzUZaiilfDKd9sux0sD7Uv90L0J58rSpFnw9ZM/UQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCICUwKvIxz7Bx0m/NfVhRJTaoge0VdqCTrIv9RJFsH2kkAiAwgJRLkz5QOvJQPxKcobJ2Kdg0/TCePflEcls4238D2g=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.26": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.26",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "private": "~0.1.2"
      },
      "devDependencies": {
        "esprima": "~1.1.1",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.26",
      "dist": {
        "shasum": "41a1ebfe7b5e44d9260f230c20f67432dab6b5e3",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.26.tgz",
        "integrity": "sha512-PoadK6c1G596v7+OZmwJxC/huprJpPz55K6edrr4QL1HHO6K1WJlShbgfE5Jap7wDT5o716jNjuf+QaH4+eplw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCpKtRDyH8b1orXbZKI3ATNTZS3yKQbKCvo5lAJTTYiVgIgCqaW292UYoC0puaRT/xwiPozvX+8/LJvnEphfZaP8Zc="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.27": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.27",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "private": "~0.1.2"
      },
      "devDependencies": {
        "esprima": "~1.1.1",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.27",
      "dist": {
        "shasum": "526170e163e813467c495548f3edfab94d9cbf6f",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.27.tgz",
        "integrity": "sha512-QefVB7dYxCvLyiqngLoVzMJu2mbPSnkCwBK56hnrl36YDy9ad9lXEnhE5YTC0E46EyBXVMnnOrjNbetCQ+9Hfw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCMP+QVlFWEA/x1uDZMUbXy+U4oo4rfKg6WFMmKfYP72gIgX5get4uN/rgIxzVpurDTHvlyaPnlHqa8xuwAahJPw0s="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.28": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.28",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "private": "~0.1.2"
      },
      "devDependencies": {
        "esprima": "~1.1.1",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.28",
      "dist": {
        "shasum": "a0bca14826de96c8f0d489d747fc3d68f2ee799f",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.28.tgz",
        "integrity": "sha512-86aAGBCNTkc7dg2rkDMUEPnnA9kf2jEp6priLrFRdXdJls5j/yK5Y8KRaPHQiYc1NfNqbtnN4KadjJf0ZsX59g==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIGRjpZ+Y4Xx3H3SNrHZWcuJv176kx4GQGWCz27xRLmOGAiASCCfPCq9uV9EVg8rxFIAMGh241s5F9lDljKrqarGPbg=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.29": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.29",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "private": "~0.1.2"
      },
      "devDependencies": {
        "esprima": "~1.1.1",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.29",
      "dist": {
        "shasum": "b9f748e6228421bc848a4637592053ea6e4a6158",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.29.tgz",
        "integrity": "sha512-MpCrWvZQxntTJzR4ekg9FDgnpq4fnqw3UEB33j2pgdrgMrEyp20UJQLRKLW5AThzSlAc2oMQ7jQMC5BSeSj4Iw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIDSvcW7TwjKua5vGcD41RTfz5dg1+VLzOX4XF7mCsGofAiEAthkX0tf9+EA7eNGcFq4IODecSv6Alh7tMep1RuY5TaA="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.30": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.30",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "private": "~0.1.2"
      },
      "devDependencies": {
        "esprima": "~1.1.1",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.30",
      "dist": {
        "shasum": "2911f8eaa1705f8fa9b6febe6520b675f1591df7",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.30.tgz",
        "integrity": "sha512-YO7oTOCbHAs6jM1GQDWxpNu5LlnRQJBAaHQGEjuBLYmSfXioF6T6k69A7a/JziU7BKdP0uOTg7T5uh0cBCLH+g==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDczEWb9HmoFqG4QpA1pFEOZgjqON9VQirWmD73jDmm4AIgc7pux8HEv3/i7dQH3c3McYI0DcjFLJ1zScvE34pCnuY="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.31": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.31",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "private": "~0.1.2"
      },
      "devDependencies": {
        "esprima": "~1.1.1",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.31",
      "dist": {
        "shasum": "4dfbcfc8a0390411a0ca5d2538be36588815279c",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.31.tgz",
        "integrity": "sha512-C6AdCu7GoIrMCCWQ6DKvNvHXBqFrwrZwxJTNcuL988RJzt8JynPXENYu3nq1I9VzUG43daEW6xe4QUgijwfXZg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIGbFM2FOcVvd/6tLx26WvHLKnpln4K9xR8Dr0vFM4Y5lAiEAlVH3CXkaC+7V2aMzUY+1KSzkYusqG4I7YhlNG9XAzK8="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.32": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.32",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "private": "~0.1.2"
      },
      "devDependencies": {
        "esprima": "~1.1.1",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.32",
      "dist": {
        "shasum": "61c3268945bb8621a8eb00669130dcf93fbbac67",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.32.tgz",
        "integrity": "sha512-yjkpnM1rYqvWuVLBI/ctxHZ+uzr2GTOkoz7Z4F5Dv2jH/IcMjBIaOyk5twHc/bn+QccoDaJc5Vd1QwrvM46Xiw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDxYM2bxkXILzVXbEwQ9pt0sV2SS5XXHw0486Udx0oYUQIhAJaxKYRhiKDBTC9kmRrGabMLUqExoRsbUpOLFpURZdPO"
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.33": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.33",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "private": "~0.1.2"
      },
      "devDependencies": {
        "esprima": "~1.1.1",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.33",
      "dist": {
        "shasum": "03f79c6cbf88ccff2c49bdebe9a752268a9e06c3",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.33.tgz",
        "integrity": "sha512-ktSgl8g8Wcp6qnoi4dSMfW6V4aRfpm/jvrJ6OBaTmZm3gIcWoHD15G4XrUJ0oaDrQsOG0zMCV5DCve7RRaTluQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIGoPr55nSO31dcwEWnwisDhghlH8bzPrnmEXyN2HUosKAiEAiUazJV/ut4njQ6bZFgXHT56XG7HPGk86oMZ29JKewpQ="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.34": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.34",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "private": "~0.1.2"
      },
      "devDependencies": {
        "esprima": "~1.1.1",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.34",
      "dist": {
        "shasum": "415ec2ac0b7824f97d33d691a1af1aba9dbe4d10",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.34.tgz",
        "integrity": "sha512-KLHKRehWl4ML7NSsmXlE1QVlqpFH2v/TgLTBXT9ym0iRvOQY1jBvxfmFQe59U4UE4zJJCJvWLS/g5GyHbo5pkg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCzwhzKMWmG9f6V9qEIU4tz6in8KSwxIs10SeDtlT4BFAIgDArEup0wydxxenOMZCDHr2rP33p1wiU7nVv4atxyQws="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.3.35": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.35",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "private": "~0.1.2"
      },
      "devDependencies": {
        "esprima": "~1.1.1",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "d294b24bf48549b0d196fca63f61a4da515666b5",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.35",
      "_shasum": "9920837a454b4f4e2721a822bd679566fa81231a",
      "_from": ".",
      "_npmVersion": "1.4.14",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "9920837a454b4f4e2721a822bd679566fa81231a",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.35.tgz",
        "integrity": "sha512-TW9OFJlvBJMAh0qhuD95BbXBv8qhmV/cM2FDMnSrIDin+I3PyjI5zKuG3DHmtoqtvZ9T0kcC78pBS2xvVmOmFA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIGDVrflGPFCN5OX1WN0mvzdRfjxfZV6vgQwLBZMYCoXnAiEA/zKEuktkRX8lpllLPht5QVwlpL0EsAAdDUrfP96Hlok="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.3.36": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.36",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "private": "~0.1.2"
      },
      "devDependencies": {
        "esprima": "~1.1.1",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "8b6b68f8411e4695ceb595ed8b8e92b1c72c60e4",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.36",
      "_shasum": "2519f03a8c8126d3f2de6bbde0047d866a738448",
      "_from": ".",
      "_npmVersion": "1.4.14",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "2519f03a8c8126d3f2de6bbde0047d866a738448",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.36.tgz",
        "integrity": "sha512-mEmj1zSYpi3CYHgp4Jb5EMlSisWbwuxMJYCW+GoyaHUxP10ehtNjcA/8+Z98njQ5FCdw9ZlRjgd36wNltYt1uQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQC5WQ94fvNjIrLDOGteAO8I1nUPkYY8Px5cCTndUbwPpwIhAPR6EofgshCGxhOcORaxym63GlzvtW6+NVoD5F/6hrfP"
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.3.37": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.37",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "private": "~0.1.2"
      },
      "devDependencies": {
        "esprima": "~1.1.1",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "3563777291362a24f028569e454e989bc8a524d5",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.37",
      "_shasum": "e96df71903d8810fe450ebde8ebf62bdbe34c7c2",
      "_from": ".",
      "_npmVersion": "1.4.14",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "e96df71903d8810fe450ebde8ebf62bdbe34c7c2",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.37.tgz",
        "integrity": "sha512-n9/gF8WhzrdTeeDz/6LctAnAXV1Fkn/XkbfPlNMe35OldM2r1CymlV0IcyO1rsJKnFfCb0tZ08LFdEtKJG2SGQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDLUrHgBttAzqdbbi13Iyju9Rj2KZfrKpDNSLw8X/uO5wIhAPhoGIL3qRYIspudEVv+P94gPh2FKJ2KjSpJIDGB8YVK"
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.3.38": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.3.38",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "private": "~0.1.2"
      },
      "devDependencies": {
        "esprima": "~1.1.1",
        "mocha": "~1.16.2"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "c78161bc5907d6bf869bd54fe61f64c3f3531ed3",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.3.38",
      "_shasum": "afe430e60b4db3ce2ed22ceea0f16f1c31763ef7",
      "_from": ".",
      "_npmVersion": "1.4.14",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "afe430e60b4db3ce2ed22ceea0f16f1c31763ef7",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.3.38.tgz",
        "integrity": "sha512-nR0mF2vtJBVlYc2BB1+n61zPitCUTWNFoQJ8qdA/R4z8NkT11X9eqW5TvoiYLNzi3NomWXw3N7+2AM4Iy7zS3A==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDLqX128Kqd4ZOEnz+l/fiMs9XRQn0PB4AZdZ0C9yOcgAIgVvUbl2PnlwGbS0w+CYq7f8CF/wqCkR5iUnn0ag981Vs="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.4.0": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.4.0",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "devDependencies": {
        "esprima": "~1.2.2",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "430f1ce0c4961f2d9acaa278793d75a18a770a4c",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.4.0",
      "_shasum": "62b002b39ba10d2ab56a1480a315a0a14c60f067",
      "_from": ".",
      "_npmVersion": "1.4.14",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "62b002b39ba10d2ab56a1480a315a0a14c60f067",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.4.0.tgz",
        "integrity": "sha512-ih2CJ9iPQcJQq2I/ujFgdPFm93WefIzQ93N87YWeATwvAWB6GTeH2trshC3SMNYP+eFaQeF/ybWfeLwhe8hZSA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIHJUltGwMF0zBn9YPknap8Dc3/tRLVpaX5lskAaZGzSWAiEAjaX5OA5WkxdZ5xOIP0OFGkpmMgLuQ67ymUeYh/JN+ac="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.4.1": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.4.1",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "devDependencies": {
        "esprima": "~1.2.2",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "de6c67d604acccb256be2eb1482510b31a8a7aa3",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.4.1",
      "_shasum": "10112ec4e746e336cf93c44fdae6e21a1cad4b62",
      "_from": ".",
      "_npmVersion": "1.4.14",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "10112ec4e746e336cf93c44fdae6e21a1cad4b62",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.4.1.tgz",
        "integrity": "sha512-SZsoVM7CoBaQRWmGdcgI9Wrc8gTTotO2pzj5uexgUpkqoYylO6xXYyHAXZV12Oo56ezezwTp8ov047Xv/bDoew==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIElzuScNve4XB5gS+pDuQIbQSYOlN8eBMgeFDVf5/4YBAiAf+VVoPDc0MLcnuJ2sMmOKi2M/IyiW53oossHvjRFeTg=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.4.2": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.4.2",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "devDependencies": {
        "esprima": "~1.2.2",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "d523ce7d9703ed2c3b2ea8962db20b1643dc2ef6",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.4.2",
      "_shasum": "18559482f9ee736046770fbd966c51ad1baaf501",
      "_from": ".",
      "_npmVersion": "1.4.14",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "18559482f9ee736046770fbd966c51ad1baaf501",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.4.2.tgz",
        "integrity": "sha512-1Qmltr3OX70byqTmO5eCMjPZfC/sRuwcEyi70J7HetlOjOmZM4G+vdhlZ1DzCpFFzrVVX7XEEwWYKLbhbiouhA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCaiGTbCaT46KjSR2mjzWUSR705HYxOFlCu+RuQyJUimQIgDcwYiK/d3saSy4Ybq8gv+x4e4fsR1Pvn/G7ro3bGpYY="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.4.3": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.4.3",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "devDependencies": {
        "esprima": "~1.2.2",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.4.3",
      "dist": {
        "shasum": "78adba9410b40908f22f2d82efcdc97b13d0b7df",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.4.3.tgz",
        "integrity": "sha512-GY/h9LcB7AK9mTPN/MM5ygPU2Vb3iH80TexTblmdFh0AQowVPa2nAzr8D9O64gehI1vrh7HdTvVbHaXzr7bq/A==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCID9mchD8iH6CG+6so3s5dh6SAQ9rSN6+BQ2g22OO7Kl1AiEAwDWCCT14bU0DnB8araUR8eALAcOf1ikZdlSm87RMlR8="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.4.4": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.4.4",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "devDependencies": {
        "esprima": "~1.2.2",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.4.4",
      "dist": {
        "shasum": "284a6bc519120841035e32a54145c9677b326d91",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.4.4.tgz",
        "integrity": "sha512-lGIffmsed7Mjo/WjIYryudawpR6hop5+iRgIQMoJCs0ZMaXkJAZqq5OOeZflRZwvxhPcGSXEsHCuHsnp9Tkhmg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIAReG2x7PymI9zUMXi/FtJk98lsExvIoFcumlrMgSC3QAiEAh3jIs+AN5LuqL8joJFSVF+vIr1bK9Rrsnunm+zLumSw="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.4.5": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.4.5",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "devDependencies": {
        "esprima": "~1.2.2",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.4.5",
      "dist": {
        "shasum": "6a5ccc1c14853c2aa865da804c74ead0e7bdb9c2",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.4.5.tgz",
        "integrity": "sha512-Z7bKe4gCu+cIVZlcDw2pHwbikwZ9NmWACh/XxPHF8jj+hlYQ5PW/1SMUUHW943ZapW8Itrigr0vEo5b/TkSzog==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIFdocKpFO+v5mSP0YBC39vBBABijL3T8GOw1iMZXqv4EAiBjoSVa+P/qO9r3kaoN8FCr8Cd/FevBEG0Dck9fz1CL/g=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.4.7": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.4.7",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "devDependencies": {
        "esprima": "~1.2.2",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.4.7",
      "dist": {
        "shasum": "aa71fa2835e4e9c135f474c279864e666b72c33d",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.4.7.tgz",
        "integrity": "sha512-YuRT+MjayJOIK8mOUFYiugSla24XR0LdB0GQ912nm/ccNRnV1J2RnLWA06hyxJjmXOIh8AeG+XwvWPnWj8Lvcw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIHAT1blj8t/UyoZQlsI5oa8r704B9mGxL82NUjGo0S0FAiAV9yQDHHbeu8h5DW6w78DXzCf/qY9ajlE923EnZSgxTQ=="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.4.8": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.4.8",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "devDependencies": {
        "esprima": "~1.2.2",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "9b16fc32fdc1ed98eb88cb2a68e70bda7bcb6e51",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.4.8",
      "_shasum": "c51e5b6173e70a6e5ca809913adff1919da6f62c",
      "_from": ".",
      "_npmVersion": "1.4.14",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "c51e5b6173e70a6e5ca809913adff1919da6f62c",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.4.8.tgz",
        "integrity": "sha512-z78AOVEzrkRkjmfi+rFtU5/w4wM8uPp9ebSFrmvTlfA/dvBhyuy51iBey2yADOR9oo53zm+ThwwgxtU984KrHQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCOV+Oc2v+yRL1wcMUYQx1e5QLpQpO3iAHrQGEGtgrWYQIhAO9cJ84TNi8C9NRtfd43NTSAOeoPZiMB55sYXiTgB024"
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.4.9": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.4.9",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "devDependencies": {
        "esprima": "~1.2.2",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.4.9",
      "dist": {
        "shasum": "8b69fc71cc8da43e7597c13747c06f2bcbbf9e6e",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.4.9.tgz",
        "integrity": "sha512-2t2VizrYObLnOOYF9Ra7Mt+97xKuINlOESzkF2TE117++DymcX+2Hf4jy4rRv3IUE3+KnbZgWBp3TF8UbqyxEg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDAjvKIH/bNABO9+FuDarfGD648rHPtDnBwXLYVgfxBWAIgGjUlDUqYmGShKJCgePnaGkpOQoMCo7RQAVXXNJW2R3Q="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.4.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.4.10": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.4.10",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "devDependencies": {
        "esprima": "~1.2.2",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "4304f64b66dac22269f0e0238d0fff1d26d6e4a9",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.4.10",
      "_shasum": "9b40d6f177ec813de22674fa77a0cf9b823d78a9",
      "_from": ".",
      "_npmVersion": "1.4.14",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "9b40d6f177ec813de22674fa77a0cf9b823d78a9",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.4.10.tgz",
        "integrity": "sha512-rGcZCy1m+Gf3LU1dWX+mU0gsxAsEcll9pfvKgLTqNHaQczI4rlHBC35i9P0RW+3HYi2Sp5BK3iCHh7WIMLpemA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCTqqk4bUz/kpx/h/pcKmkJwK/9CW1ecmn06TEua9RQOAIhAKsd5zFampwH/vFIjW8NrkzHu9GmTW61+YNZv1vmgV4c"
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.4.11": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.4.11",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "depd": "~1.0.0"
      },
      "devDependencies": {
        "esprima": "~1.2.2",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "04cee70ff1c0027ac50066775b7912ec9029c413",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.4.11",
      "_shasum": "6a1e3a33c9ea2c6cf6180210edc1f71638a52796",
      "_from": ".",
      "_npmVersion": "1.4.14",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "6a1e3a33c9ea2c6cf6180210edc1f71638a52796",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.4.11.tgz",
        "integrity": "sha512-g59+Qc/cVysfwxYMSIpjkiL8F2TkEhE3uBPodS/Kjv5dHdpfrc0eqD4mGPgf3mtXMhWlAGk7LdcjUTEtoO5JDA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCFa6272KpSUjQwPNewmlW4xLy1sopZLVBBG8/xhGPybwIgaO5xFdWKiDT6xUjWjKwxYSHMzWyo8wgRCM09EbXiVhE="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.4.12": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.4.12",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "depd": "~1.0.0"
      },
      "devDependencies": {
        "esprima": "~1.2.2",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "1ddbc58141f1bd67be4af106b30e7a3f91c24660",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.4.12",
      "_shasum": "1c6c332fcf5af51f38ab5329be2e3704eaa88cc7",
      "_from": ".",
      "_npmVersion": "1.4.14",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "1c6c332fcf5af51f38ab5329be2e3704eaa88cc7",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.4.12.tgz",
        "integrity": "sha512-124GV2fgFpkUk2sitytow8tXF4JUQsZIXT+hDR10vOJW+qNTigoPFFf2IkxZeIsnigvQ6GOhx8cKDMIkoz2nPg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQC7IMFplSqAFeiSC+CUqYmAZUDqQqDlPPMeUzPBuXYXrwIgDA8p6aRMrCvf/DPG7ZFu4OHimI2JiLYj/P9ERP4Q5iI="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.4.13": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.4.13",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "depd": "~1.0.0"
      },
      "devDependencies": {
        "esprima": "~1.2.2",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "a796819049f052bae91a299dec9cc42aa9449290",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.4.13",
      "_shasum": "445bd0b0f235028f5dc5b532fca27dc7b19ed754",
      "_from": ".",
      "_npmVersion": "1.4.14",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "445bd0b0f235028f5dc5b532fca27dc7b19ed754",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.4.13.tgz",
        "integrity": "sha512-+tA8pW4NlayGf2IcsutY2xz3PDa8o5uGi+KF82zHJBUmqodXRNI7iq7ReP9qN0l/LkA9WLoNYO2Y7qeIKV3Dmw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCICPaIzlKhmhSrq+0AfQO+KkOpsQT2dMd9nxXHp0MRfXiAiB0j1dRjKKhZOlixIpJGQaipK9boiT9J4+LoDSndaoY/g=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.5.0": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.5.0",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "depd": "~1.0.0"
      },
      "devDependencies": {
        "esprima": "~1.2.2",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "b08e704b4ce0306f4d04f039f9d9dd69d63a4429",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.5.0",
      "_shasum": "07a74aec66d1432c24e0701a672a536d0577951b",
      "_from": ".",
      "_npmVersion": "1.4.14",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "07a74aec66d1432c24e0701a672a536d0577951b",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.5.0.tgz",
        "integrity": "sha512-rvfD5egDeNOyKVFqQQR//CvaDAfU0L5Zb0a1Xo3pLEc5jwEFNpS362wk9JaSYsgnHsuJEuGNKsVijZgiK8Crcw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDBvI4i6xAlWlHNd7wIj1klWIhMvgNGDRMQn3Z/da1ABAIhAL55aIDeFojHdOOlI/TO4nnJB1FeNmCaM6Y1hY2Q/XPQ"
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.5.2": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.5.2",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "depd": "~1.0.0"
      },
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.5.2",
      "dist": {
        "shasum": "f3c27a89160c8d835bffb40d38e105050a694b86",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.5.2.tgz",
        "integrity": "sha512-MSC1fxuzo1LLeXlprNM+ApslftU00unl57C+lrFKmn2cwMXq7ZPAquHOIetiloq1Lh4VaqszQvnTgsqpUK/8aQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIBF8d6ymBDKlkkAq1kRZZEfB2if6jwlMXGc38QLV5XXxAiEAoiP9iVo1+sofTaBcXfevg6lipxM4FIhf5WS2d2a4RlM="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.15",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.5.3": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.5.3",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "depd": "~1.0.0"
      },
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.5.3",
      "dist": {
        "shasum": "f6bb7a0038fc2b3f8d3172ac1536d172e1c25033",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.5.3.tgz",
        "integrity": "sha512-jac66wEmZDxSRoQWq1C7+6D/ZNSkf1OA2qMUm2yDA0vyPm4H29jKkKYAMWjwZTan4CyQG7zPA01aHzhlUSQSvg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIEUbf0BEFda2JzWvtpRzd/FnTnXtVy8DXZ4UyTWqWo/7AiEAzOUYLOUszG7tcvSI8d2SdNl2cykQTCJc5sdUP28uBdc="
          }
        ]
      },
      "_from": ".",
      "_npmVersion": "1.3.15",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "contributors": []
    },
    "0.5.4": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.5.4",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "depd": "~1.0.0"
      },
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "f28876ea278329d0c5fce885312586e9b5717d4e",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.5.4",
      "_shasum": "f17dbbef09c993cef5c6526bc0dab6b5b870becf",
      "_from": ".",
      "_npmVersion": "1.4.28",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "f17dbbef09c993cef5c6526bc0dab6b5b870becf",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.5.4.tgz",
        "integrity": "sha512-tQqQeJcHXVYBh2CZfq8ugFMDxspu/Ye+F6nl0zne3PnwjI6CvtKs8E8hx+gLsJipJmoayMvUYH5wNffz1NCO4Q==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDU0ojZmvDsEuSdRQTNHwKA18ZFkuKh8N8ZtPmYwWV6EwIhAId5vKiVld25lcaIfFAVsuw8UQ4o+kJzkbS4TP2yL9tz"
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.5.5": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.5.5",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "depd": "~1.0.0"
      },
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "39225c925804f7d07a6e14e0835b63b4bc56a7b4",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.5.5",
      "_shasum": "8fab46bdd4b3b025796b867898c943fb93549fac",
      "_from": ".",
      "_npmVersion": "1.4.28",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "8fab46bdd4b3b025796b867898c943fb93549fac",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.5.5.tgz",
        "integrity": "sha512-4tZxy1O9eQszYpf1DpYH41QJBMBcPRyjh6ITh5+UgFdm5dcazj/kyDXCCo/AUyaYJTDJSewzRfPXPiiDC7JDfw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQC1T+hYyBolUFl+/Kz83mBYWRpN76k3lyz++hQ94AC6ZwIgSfXO8vxeATMgeFHBUKmA1D9peZc6sFp8ol++YojJXr0="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.5.6": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.5.6",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "depd": "~1.0.0"
      },
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "f245710c82f7f7695aa7c16ffb97ea0d599eedba",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.5.6",
      "_shasum": "e197c292174dd089080f8c4e0f96bd45ef9b9f70",
      "_from": ".",
      "_npmVersion": "1.4.28",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "e197c292174dd089080f8c4e0f96bd45ef9b9f70",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.5.6.tgz",
        "integrity": "sha512-cQT00Zw+YWh6fCL4qjiVNZbKp1J+GNBCk4L0fTvuQE95ZWkcAnydcBJeMuCGALltZq73zbPDGpSeJLXVpMAcOQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCg0FXNQub/ncKJdbCCeZUKVJkHZMhqCZfBbzy8A+efxQIgaKyz+e+Q3A+acfaicvnQRFROkXjOeOMgE8OEWmY6sHY="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.5.7": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.5.7",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {
        "depd": "~1.0.0"
      },
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "2d03e304f9f954a63ce4d061a94bd25917da8b48",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.5.7",
      "_shasum": "f6caa9c21b77a5c6201b1570a2cdd63363e3d314",
      "_from": ".",
      "_npmVersion": "1.4.28",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "f6caa9c21b77a5c6201b1570a2cdd63363e3d314",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.5.7.tgz",
        "integrity": "sha512-Qw7Z94dg/uQ5FSo15gVC8wiW2jhFcmmPQnSoN/eZraaCKLrArIMwvUjY0ehH7Iza/Ue+t/N4LCyodJkywnCWpw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDoCwNZXOwF9DbRnve9Q2GTP5uGIgOnM7tvad0btM/25wIgJ7WP8plne99CoP1vswR1V2Fgg8xZ5qc0C+jdc8fnmn8="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.6.0": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.6.0",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "7352e9918f00e840180601b335982b24cd060a37",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.6.0",
      "_shasum": "df39be6e363a54b913071526dd96c7bea1477a8a",
      "_from": ".",
      "_npmVersion": "1.4.28",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "df39be6e363a54b913071526dd96c7bea1477a8a",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.6.0.tgz",
        "integrity": "sha512-3XoZ3Zo32lAV4WU0LsSyEsxSQ7TEVEiiL8o3iXfpt2SoVTFEB9eFqbQmFc7I/FC1DPfvsv8PUgPgDp+nI+DIsQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQD4j9oQpzWMnpfTgs2Wj/xd8OFynR76Et0Q+rH64InbXgIgLlRt8aapNrZRUhC1CRIGZzgircvKe/qXys246KO+SKM="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.6.1": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.6.1",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "9696c19fb63ad28f6ca55b56b697d1110f1e0ace",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.6.1",
      "_shasum": "141d06568b32db82cdd6b44c7696cb1e494e1cc7",
      "_from": ".",
      "_npmVersion": "1.4.14",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "141d06568b32db82cdd6b44c7696cb1e494e1cc7",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.6.1.tgz",
        "integrity": "sha512-c0NnW4FU/tdqgb1wVx7ra0Tllr/QfkX0whldKrJXpdO61LP5o4iy77YLaX1MjJKDc7V+9IOU8PWsvE3y6KpQ5A==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIEg2zsAr10LFTpHkoX/OoaCoqLnSdJXFp+sFTgVnjTSSAiBkwvksz651Vfdl5X8MhYjFB2MqoaD6kIy+X7NCK4Pceg=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.6.2": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.6.2",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "6040c295c8c7c38e9e0cf25bc6c4cb03f24c0487",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.6.2",
      "_shasum": "fadc540e5c9226e6ff5e98fe1a37770e4980c4f3",
      "_from": ".",
      "_npmVersion": "1.4.14",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "fadc540e5c9226e6ff5e98fe1a37770e4980c4f3",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.6.2.tgz",
        "integrity": "sha512-ZQHSPMID4/GiV4u026OEbmeywdmmPhcI2YIQZu1zNtt/h/vOhAwk6srBmeF52ZX08763mN0wYyIPSWiak4pzTw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCHRmg8MzAvOfa+8d2CvgAIRUSId76+xwHGzHZdUdFwzwIgSqZGKKoII2TAOerKzoYu+qObNFM4ceiborLN8PHCAQU="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.6.3": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.6.3",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "8af25dd520fd1104030d6e7ad14c30b65f4f97bd",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.6.3",
      "_shasum": "e700804bddce59c6effa590c8c6e1ca61a600292",
      "_from": ".",
      "_npmVersion": "1.4.14",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "e700804bddce59c6effa590c8c6e1ca61a600292",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.6.3.tgz",
        "integrity": "sha512-dZTr+50Cmxa6ZjVlUufsC5sWqUhOB56R7slr/r8II/Bh9cZpkWYvLPib8RgWN0RTQjebrpt008uOqQEr2XIaWQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIHo1i2iXACyDHgYBGddJ102OAnT20MeCOPS6+IN98LWMAiBCQ6L36c7J04LJS4CygX+ZvStV37IzwBDwmXgUhZL2/g=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.6.4": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.6.4",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "d5c0b47f49ef7646c77558bd09fbefb28a074d72",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.6.4",
      "_shasum": "8d05749e86741226d15dc4bc4242b1e6bb07c673",
      "_from": ".",
      "_npmVersion": "1.4.14",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "8d05749e86741226d15dc4bc4242b1e6bb07c673",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.6.4.tgz",
        "integrity": "sha512-YPesEh+5N0AFehlPZdTAJ5FFovqoXxZFJMGbqZzEd+hHSMdwu2LKuc7FZES9AXfvImRm06L1wEeVMXzH+MeD9Q==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIH0xPYqwZ2cMYfienZ7RZDg7SGjiUaYaNXspSI4j6cz/AiEAi1F4pEsx7MSn0Zqp08tUDzJcxOf8bLoCrpn3XlwySRs="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.6.5": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.6.5",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "0b2620785b278cede5be60eee4b284ef736ad9f2",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.6.5",
      "_shasum": "dc52f6b699048f7d2314c48c194a1f15f43d6eb1",
      "_from": ".",
      "_npmVersion": "1.4.14",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "dc52f6b699048f7d2314c48c194a1f15f43d6eb1",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.6.5.tgz",
        "integrity": "sha512-uI8PhpJ3NoinbXqSlwGlazQJYuSefKUeAc8kuo3DHaQshslleqfLpSDPlwTU04jxzZbitJBN8f8BKBFtsUpHyQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCq555AKUS2GMNs1TQyqTzb7r7mEYI0JXTTRBgKdYoBFgIhALkD1ubO8W46aHQauIFRdeOD5zbNUzujOLGeaYt3LW/K"
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.6.6": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.6.6",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "5b6c757ab6a8b4e1e98eefc242a54a71ff52085d",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.6.6",
      "_shasum": "cf297d48cb04bdfce2f006d8a63a209872e2e93f",
      "_from": ".",
      "_npmVersion": "1.4.28",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "cf297d48cb04bdfce2f006d8a63a209872e2e93f",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.6.6.tgz",
        "integrity": "sha512-Kk2nx8ct7SdO+D0Ka7JoSYhPp8aalLhyiIsfzmJVMhTMxfuiFZ2JtP4lNwhlwgg310rrkVQ7MiPGWOkPlqhI6Q==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDa6UYP6ol6Ea331P295xa1pITitmKmQldOmJOUUq7pDAIgLjxpCnHmLxGgd+52PBTZII5RsIYlDRUqXA5nyyWUT3Y="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.6.7": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.6.7",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "bdf3a09628a3da45d43ab86f235004a3cf48b41d",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.6.7",
      "_shasum": "ddc4948865715e1570a0ec80f6f84d298764665d",
      "_from": ".",
      "_npmVersion": "1.4.28",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "ddc4948865715e1570a0ec80f6f84d298764665d",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.6.7.tgz",
        "integrity": "sha512-2kZCM5pkZdpl+3/xRExWZRYqoLvPjuS+LPVjUNXBE4H/cp4jcF7JBbT/C8iRKWTHgrEwnWDj/G8Debu/3ZMiWw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIA3Ai1XSxiKUxZf7lYpF7K1sYAE4mEkYxsEGW05nue8wAiAV9CoOOy8eYJxgiWte/ywwXkk/UKVCu/hqux5vxAQfzQ=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.6.8": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.6.8",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "c96f7e79a7ceb0671e450587bbbf2b7af70d0136",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.6.8",
      "_shasum": "fc0bf3af5dc8cefbfc9b11ac138c7be4f205e832",
      "_from": ".",
      "_npmVersion": "1.4.28",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "fc0bf3af5dc8cefbfc9b11ac138c7be4f205e832",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.6.8.tgz",
        "integrity": "sha512-CHW+QccqGnA82Vhq6j3rF2kQIT6XyxX9KX6+JiyVBdIi0CsZJqjpgBxnOvTbda9ipnpNpkhDsJHCOr7gnDvDYQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIDuIrgQ77vyIMYpY/ox7ppGFTVzzX9tFYRz9SunRykmkAiAgu2RkRA7fqY1uSHeTQkw0f2ZPEohwIBzudXvXbdjhFw=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.6.9": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.6.9",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "7589d68eb79dc0490a42235208d41163c1958a55",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.6.9",
      "_shasum": "8487880ed46ed9954f730b6279a31d2c9e8aedae",
      "_from": ".",
      "_npmVersion": "1.4.28",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "8487880ed46ed9954f730b6279a31d2c9e8aedae",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.6.9.tgz",
        "integrity": "sha512-a0Pqzkj/vXkPRTXt0CF5OZeNa2myYDZASOrKcVYeGxizrHt5yx4s6LLD1V3J3y7C0N7C7/VXnHnpBZtD4Uv33w==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIHne89lHMv/I2nTcF3TpNlPIVcigwG5aK+soR+gl8WmlAiAoQGhc1ZEReigi4V/9eSXpNURwyvdKzER+0YsGqhwAbg=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.6.10": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.6.10",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "c1fbb0929a646926a74580f0a58e693595133880",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.6.10",
      "_shasum": "381c6b083112bdf6561f14ce1aee5dce4a0089a7",
      "_from": ".",
      "_npmVersion": "1.4.28",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "381c6b083112bdf6561f14ce1aee5dce4a0089a7",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.6.10.tgz",
        "integrity": "sha512-pAI11U5Lv8oeDPVcBGmJzVYc0/IeHO9juKmZqk1wqHiJdJpT5W4BA+yuleBsOf1VYPbIn8KRQUBaf53bvP+/sw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCICr1CLqgkq62VieopIvXxG2xKwedRL3ek2nmBZR1+cfuAiANJwCePPE3pdwU76RE+n7KS6nhXfDe0HuBVtIL0BbbvA=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.6.11": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.6.11",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "19b2e914bfef8b542f33a44a563a9146293006ee",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.6.11",
      "_shasum": "a7336e00cfab87c459f2d19ce34176709a574404",
      "_from": ".",
      "_npmVersion": "1.4.28",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "a7336e00cfab87c459f2d19ce34176709a574404",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.6.11.tgz",
        "integrity": "sha512-md1NSIkRn3maNMuk9+TV29N5JDa2MHOVS+USYGBMIwaYV8s7GbhO4+ijAUQ08/DkDbIs1AmefxRw8p6P54fSqg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIEvJTWn/Yy71c21XW3s1kSfjyne9iICf5y4LjQd8aUCoAiEApFcQ1Cmj3iOKSPn11VOZQEuTzyhkGv9xl063mWE5upc="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.6.12": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.6.12",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "1fb1bd0ce7ec5c17873fd7fc456ef8771583bad5",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.6.12",
      "_shasum": "ea7e5b0750b6ebd9d3f492011c0f7e0c55e035b0",
      "_from": ".",
      "_npmVersion": "1.4.23",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "ea7e5b0750b6ebd9d3f492011c0f7e0c55e035b0",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.6.12.tgz",
        "integrity": "sha512-HqoNhqeCHNYJ8qnY6zM3PZbFQmRpnON8CuRECarbdO3CugpPMfDqU/DbokpKBdnRycojPsIoTp2hSqUgJ1nqMg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIC6YxZjv6Csya0bKOB+6fWHE0sEKsuoiRuUyn9sXasEBAiB2dQ59LVliemeMxbK7MIA4BNfSpLVuoaWNW8hgF2FFVg=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.6.13": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.6.13",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "d858e425299c0dc105fb2782af749d43d7df5d47",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.6.13",
      "_shasum": "bad583d74ed79000617868a769e24559326b13d4",
      "_from": ".",
      "_npmVersion": "1.4.23",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "bad583d74ed79000617868a769e24559326b13d4",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.6.13.tgz",
        "integrity": "sha512-EOE3H0mmm16cb0NckEKRyuUIpAtSu+32XeaEmAZkEMe8MLZND64BaTW4PNvvWHMF9R7ginhNuPXAXA04ALYNkQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCuiBLzR3Fs5ezI+02umQ5kFTimJ+pZGNkRtn6Px8lJjwIhAOrNu8sUgfPpYCVuZgjknATfT1k7mnt1Piitmho1pS2v"
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.6.14": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.6.14",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "632e0de623daf9596bc4bd14c47e2a14c6d529cb",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.6.14",
      "_shasum": "ee2da2c2bdd4cb5c95d29c24d394f7a769a03efd",
      "_from": ".",
      "_npmVersion": "1.4.23",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "ee2da2c2bdd4cb5c95d29c24d394f7a769a03efd",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.6.14.tgz",
        "integrity": "sha512-hMbth/1RvhMuwsFc6RHRQHyH7Dr+8cZUyF5GbwNfXUdHnHPMZ4FQOaIVnpzOLyvbUqUcxlW3z8D1lwt3ufFMAg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCmY+ctYi9dAHEDb24M3Wicd/Ama7lkThQq+NbLENlZSQIhANYgVBDZH2EBFBTl948Vcl3Fwrh+moVH16OxmY2lq8m7"
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.6.15": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.6.15",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.6.15",
      "_shasum": "ba36b4f91d2b75dac69ca67d3795591cc1094d88",
      "_from": ".",
      "_npmVersion": "1.4.9",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "ba36b4f91d2b75dac69ca67d3795591cc1094d88",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.6.15.tgz",
        "integrity": "sha512-rTCNpgBhFfzMwDi4rTqafb12dG3PxrkNID2nbpzYbGCjhNH4O68nDe3D2hdQzBw7Db+KidUKuCeh/7j03ZTwjw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIEMVZGQzPQCb+oMUmU5KRzGx5kvPzufjPAF72ZjO1nUMAiAY66lQ/MhJagqJS3qc1X1DOX3akGkpiM+SfEK/s+gb5w=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.6.16": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.6.16",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.6.16",
      "_shasum": "04205b72eddd195a8feaa081f11d0294a24ded93",
      "_from": ".",
      "_npmVersion": "1.4.9",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "04205b72eddd195a8feaa081f11d0294a24ded93",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.6.16.tgz",
        "integrity": "sha512-RhFLnSepxd+6FBmMSF9Po91dsYHf6ARPcH4Co6Csx906M5ZRyxS1nJn4vqSOXlNt3YzgwlmQFzztAhFxjqe/dA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDPmjfiH6KMP+AEr7rlX//pnPGhJCk5wV/Mz4He+yMWbwIhALcje2wuIWI8CbQzdlYZOin7gfkFRPaa0M2QnQ7WRhtb"
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.7.0": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.7.0",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.7.0",
      "_shasum": "97c9c7ef9951956d13d441831632a33031ff900f",
      "_from": ".",
      "_npmVersion": "1.4.9",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "97c9c7ef9951956d13d441831632a33031ff900f",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.7.0.tgz",
        "integrity": "sha512-F/MkGXS+nwdS3UDz5QOwFdkhx2Ixv6EbaocMQwcTMVCjeybGMUE6NQ56gYzgeYUV/IfuX5SHWhnJN8FM9y2WFg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIDv+lrsMM0xbgT+9nmJy4GN6FokoFMAdbUf3lZ3Er0AWAiEA4nAUAeNH5PZpnyBsB/olWp8sSC3o2Avdcr9fnMOJk38="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.7.1": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.7.1",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.7.1",
      "_shasum": "15602d629b8e5bd879f16743b7dda3506397275a",
      "_from": ".",
      "_npmVersion": "1.4.9",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "15602d629b8e5bd879f16743b7dda3506397275a",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.7.1.tgz",
        "integrity": "sha512-FS+dBqA8ufJLKli9lje3YeL3Sh+Qn8TPvPHs1Tz6iu8wJLH7wttiUAxMKpXgVppqE5C0S8+qZkz9C7O1uSTThw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIHxKAkf7+KirUek/ojG0mRznXopDkfA7V9IyogB9W/mvAiABKgDs45saMD1pUCoItUPSnIcIHUUCOcqIh4D5f0E3LA=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.7.2": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.7.2",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~7001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.7.2",
      "_shasum": "73b4535e995e7d8c533fb4f9a05a3ca6f33a4290",
      "_from": ".",
      "_npmVersion": "1.4.9",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "73b4535e995e7d8c533fb4f9a05a3ca6f33a4290",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.7.2.tgz",
        "integrity": "sha512-EIs2o9pC0+i6hJkkL/pkkPdfMJ3+OMRsRAbkZDNRAXwAajab3b70YHenh0z+J9ElKZRd9PvqamygzRPHHt3XNQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIGnrckg/QX2geBek17eSQB4fkl9yu4o5VP/KWMA/cHIHAiAHqfkCD+8xHAHYBf5O+IBqOgoeISp3BQne2oPpa7pNyg=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.7.3": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.7.3",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.7.3",
      "_shasum": "9e976f9a808300929cc9071f62c07369be02dc76",
      "_from": ".",
      "_npmVersion": "1.4.9",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "9e976f9a808300929cc9071f62c07369be02dc76",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.7.3.tgz",
        "integrity": "sha512-zfKjtiWEymLVUPVm6aVU6YjFe2qRiPrS4j8kkm+U2TYkehN9Dbbj8Le6PG+QMj3IXx5G0gqzMeT15dEPJTSPiA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIDLjMKnGLDYRA95xX6Ix3q/yt2GqT4T0uhiYmo8Yu2/2AiA0zjv2E3xhYrb8RxcTbpyJdoo9U+MPvG7lvz6qLC74oA=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.7.4": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.7.4",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.7.4",
      "_shasum": "8efd93a9c91cdc865d0e97a984c0de8890ea48d9",
      "_from": ".",
      "_npmVersion": "1.4.9",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "8efd93a9c91cdc865d0e97a984c0de8890ea48d9",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.7.4.tgz",
        "integrity": "sha512-4rR38bpvuqa0Pn3Bdnd/ZugHAl4hwJOjIYWBjErUPh4ShoRatn59F+ZfUviG7QzDruoIxFL1Nq23T2k6WMa7fQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDo556b78CrsoZRH+E3BlayT/mqepQAfSfpLUf4JqxDiwIge8Ci4uv2U9mECR8SRQTQeSZfZwMAUI5nU1CTQ4Xt3Hg="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.7.5": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.7.5",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.7.5",
      "_shasum": "ff3bbe3aed9433331a94120ff2009c875e44f8d6",
      "_from": ".",
      "_npmVersion": "1.4.9",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "ff3bbe3aed9433331a94120ff2009c875e44f8d6",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.7.5.tgz",
        "integrity": "sha512-7PWaNKSpvDeMUs9+FRkJs5SAxKzB8zNaRNaInp+qqItM0aYxvkNNyyNIMro8qe+gPvUXhhxIoBWh21bwdFRW9g==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIAHbVoSi2770UBil9k1jN+iVbnGX6rjWB4dvbiyiQVcQAiAdpC9XX3i9qEJyxoklzE20pt2FO/LuM82QlsnAChzvxg=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.7.6": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.7.6",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.7.6",
      "_shasum": "e37945547f5d4ea954abf9400bc1b01ce79e47a5",
      "_from": ".",
      "_npmVersion": "1.4.9",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "e37945547f5d4ea954abf9400bc1b01ce79e47a5",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.7.6.tgz",
        "integrity": "sha512-E0tBlLTFZC99RfjIiW/wgq4usjvSP8akyjkIRe3cJSndmZcdBWLKg7TxNSYgzXpCREl36TX8H0tqzBskXkJ0ew==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCCT5xsSnqg/35jmZ7SGwofx7J6Vqoq8skaQ5LWRyzGVQIhAMMfDMt0C28vMzeBYqIuWs5zxBEcQyjq6Plrjv6LoOlx"
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.7.7": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.7.7",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "b10cf6f2998b551349783fb3d530598c5a3ed72c",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.7.7",
      "_shasum": "9de549fe9516a8cfabed21c37b1bb082a602b212",
      "_from": ".",
      "_npmVersion": "2.11.3",
      "_nodeVersion": "0.10.31",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "9de549fe9516a8cfabed21c37b1bb082a602b212",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.7.7.tgz",
        "integrity": "sha512-rGv1BQz9TUxPyMTzSlViLYFjtfPxsiwIVJjoPRWm8Dz/neuUwZdw41Oc6PFD7LACxWMN1YVbvzVok364pXLWOw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIH7rmOXCgskfKpEgEiNnXqVSfOvh3r7OxHpZInC4MBbIAiABfNruq+k4sC9nec8FiuKB477aKt+xJQJzgWGNB/2Djg=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.7.8": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.7.8",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~1.20.1"
      },
      "engines": {
        "node": ">= 0.6"
      },
      "gitHead": "e9616815332c24894e1be01495b5375c57c200af",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.7.8",
      "_shasum": "902d2e0d60d071bdcd46dc115e1809ed11c138a9",
      "_from": ".",
      "_npmVersion": "2.11.3",
      "_nodeVersion": "0.10.31",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "902d2e0d60d071bdcd46dc115e1809ed11c138a9",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.7.8.tgz",
        "integrity": "sha512-RIOpVnVlltB6PcBJ5BMLx+H+6JJ/zjDGU0t7f0L6c2M1dqcK92VQopLBlPQ9R80AVXelfqYgjcPLtHtDbNFg0Q==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCH0KOOLVfjdDW6HyOQ/ALSwaHvw0Zl6pcaHpxH36CGT8CIQDUlCCyR2IjYU8fnoT6xclLKs5FQhhx1Y5+du6KP2MPKg=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.8.2": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.8.2",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~2.2.5"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "2d789e7e8cc127ec56bc9cbb2081f436307185ff",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.8.2",
      "_shasum": "7ccb999037b7c5e373fb060b20b9e6fb45ae2c95",
      "_from": ".",
      "_npmVersion": "1.4.28",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "7ccb999037b7c5e373fb060b20b9e6fb45ae2c95",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.8.2.tgz",
        "integrity": "sha512-ee8QhP+njLLQTEOW/2P7Eb86M80euwsIM1UH0py1oK1oKz9FjBTUq785FIHpk2YAExWzdG5rCzaMEPytDnBoTQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDxDkG9dsYWTgOT7AF0UBinBFgYYXDbOT2jBIKD5hmXKAIhAMVW9BZx8GL4L+ZZ5PZPlMP32KaBe7CAPuP7NdtFXias"
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.8.3": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.8.3",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~2.2.5"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "c4d0280add526ebe38fa9698e056c8fe3fe8c639",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.8.3",
      "_shasum": "c011e997d9a38e1d41ceb2225fc9498eb2808aa7",
      "_from": ".",
      "_npmVersion": "1.4.28",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "c011e997d9a38e1d41ceb2225fc9498eb2808aa7",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.8.3.tgz",
        "integrity": "sha512-ZPEgs/GGYXG7hTV48FlhbrOUtHZELKqmcxFaRgGa+3GvZhYgps7+nrhsz/GZtv4xbWTWKNyIeUjUnBG9/qyRgQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQC4kCzMGbbzETM6DstzbtnDqofsXDhyUrE2R9PiTFW8+wIgZkGhT3jNsFqE76R5f3xnbWXMHXsUp0X07JSm2+qTEY4="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.8.4": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.8.4",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~2.2.5"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "4209d4b7e6f360ea72ef20291cefdb95908bf0b5",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.8.4",
      "_shasum": "485885a13996da08e02dfd7aeb7ef5ef8e180f90",
      "_from": ".",
      "_npmVersion": "2.11.3",
      "_nodeVersion": "0.10.31",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "485885a13996da08e02dfd7aeb7ef5ef8e180f90",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.8.4.tgz",
        "integrity": "sha512-qtrLCw7rp3Vs0wwZSvVwtCzSB7Zvwxf+1EaWYwmrsxXemIq9MkI4ybO7sxq42U+roXiBWA6IZWttkZpwU/JWew==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIFg7TUQmEkwZgS3YmpOLPsF6UoPLwPZe8XX6f2D9Pz+PAiEAgNOlUHuD4pXNe0OskfLMvYs/tqBwpstjqPjq66gbNtM="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.8.5": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.8.5",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~2.2.5"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "b263e474802408fccf72b5f331f50498492f21b8",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.8.5",
      "_shasum": "5a127330cc5ec97ac53292e3dcf1a14a9b6e803f",
      "_from": ".",
      "_npmVersion": "2.11.3",
      "_nodeVersion": "0.10.31",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "5a127330cc5ec97ac53292e3dcf1a14a9b6e803f",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.8.5.tgz",
        "integrity": "sha512-H8eVGSjETBEG83ckTfZt86LQNvUxV8r6wcYA5AO/V69rvkkNT25EuQv0Eku38CVMZJawafNATuk+qZKpnl7LpA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIDHbEr8XKaqKEEh0ixbS09eKH39VIdii0cA87Ix5CLiGAiEAmsHMpMfnxzQ4h4XYUR+mOTb0/l6oAGG7LL1fqzM1WxM="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.8.6": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.8.6",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~2.2.5"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "2fdc711bdb0d2823460c70a9a6600e4a8b2bd3d2",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.8.6",
      "_shasum": "41dc8fa82a9245f3a0f90b2fe639631def10d411",
      "_from": ".",
      "_npmVersion": "2.11.3",
      "_nodeVersion": "0.10.31",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "41dc8fa82a9245f3a0f90b2fe639631def10d411",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.8.6.tgz",
        "integrity": "sha512-oWSgdlFWPYW196/kaM06wBadnB9K6VFA+ABCuKA8nRopTIE/QT+DMyyJln/0T8YKuF7rhF2FcpGu1gYPIW3UaA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDXz+20XkWp0MpcQHo+wC/yP1vhPUnXu/JZm9Z6jGTSwQIhALwelKcBV+ozZausKI+RnvPZDU6BHY+1OSE5lIHgGQfm"
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.8.7": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.8.7",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~2.2.5"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "81d45203db3906620643d456db03f6d02485301e",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.8.7",
      "_shasum": "19f1169965bc125db3db11e9240c8db9e1c557d5",
      "_from": ".",
      "_npmVersion": "2.11.3",
      "_nodeVersion": "0.10.31",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "19f1169965bc125db3db11e9240c8db9e1c557d5",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.8.7.tgz",
        "integrity": "sha512-xBeX2PiyOQwTz79VAQFNF5u9DIvWdNQpL2OEkJyKWVAmlvJOT9RXo37heNVhKiYuTo6zd/TE5gYEM3aS9XwpXw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQD3gSWtNNU8NasRWFqTMqtArOsxWUudHzte+SU1b6xsmwIgKgo+zUzUMapN3rjeCza8pJ27vmnWYycAAvT4UUJRwW0="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.8.8": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.8.8",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~2.2.5"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "b8d6eccd70da22a2a33b0c0d3ae5e484f923110f",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.8.8",
      "_shasum": "1136cf17a2c6d46d8a04a388c08047c0aacf382b",
      "_from": ".",
      "_npmVersion": "2.11.3",
      "_nodeVersion": "0.10.31",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "1136cf17a2c6d46d8a04a388c08047c0aacf382b",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.8.8.tgz",
        "integrity": "sha512-YlElh2Kj3FwQZ/iiK4D5Qxc/vROenZChnnYL6zkntK1uFCtNQAaMpnNQtJE1WFWuFU8dYSyF4kVpXnaDUdmqQA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIB8WO/OCZY2uYItAE7Ux6W9ARvTc8P8x0xYRQhJo0FcPAiA7qZwU0JYgQsyB79PanGqloD9BuLFGiBJrTg/jdot/eA=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.8.9": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.8.9",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~2.2.5"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "89a3dff0c4f2c0f2d239454772e7d4312cd4dba5",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.8.9",
      "_shasum": "82c65f2954c2d9304b4a201af3b4133fb797d7cc",
      "_from": ".",
      "_npmVersion": "2.11.3",
      "_nodeVersion": "0.10.31",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "82c65f2954c2d9304b4a201af3b4133fb797d7cc",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.8.9.tgz",
        "integrity": "sha512-wRFGIISerxYBYYr1OPisb3Km+0ABg6IQc4/BVEC85pnTOTZvQbZw3YKwvFeC5QjdqiFwnZMk9QtBBTnrcHGbug==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIEKXC6YLbWIMqnEplbITrLYD7BIjQDIUhLzNvQa6p5YkAiAi9VfIeusDCdbsM2x9+QkjdWmj7AdHOglUh5bc5n1MKw=="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.8.10": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.8.10",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~2.2.5"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "56dbfc072dac006f0d256ab45f67b8d74cc6cc26",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.8.10",
      "_shasum": "b30571e0e4bc62e9221bc2989b17bf6a2ed115f5",
      "_from": ".",
      "_npmVersion": "3.3.0",
      "_nodeVersion": "0.10.31",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "b30571e0e4bc62e9221bc2989b17bf6a2ed115f5",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.8.10.tgz",
        "integrity": "sha512-z90DjKe59q7mp54W56OmN/fHxkLvacWs+Jj3QGl7CQqwdlxAM0P2nVhl7lbAc78Gmzc2YHnEo1IXCdDI2Rhi6g==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIHRYsOfH0GaIrJkpRi9sP1yp43o49X/0B5mRzkhUnh8eAiEA4XCbHcMieRatmR4Hn587fXJdY9LlssR8gfXCr1egJoQ="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.8.11": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.8.11",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~2.2.5"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "3492db8d24759bf766ea4d8ec30204b5ff1959e4",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.8.11",
      "_shasum": "1b19bb68353c4f91810a4529fdeb6f51b75618e3",
      "_from": ".",
      "_npmVersion": "3.3.0",
      "_nodeVersion": "0.10.31",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "1b19bb68353c4f91810a4529fdeb6f51b75618e3",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.8.11.tgz",
        "integrity": "sha512-Gebl90wCdFcmLKtDZFXv1SAVlXdFyHXk35KnWY3gQ7XV48oG7frY813uUxONOZV3grPR069scjPFCzsmOtP95w==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDOXK9ez5xjDU1AJFJwiyUEKn2ZuHunxdRbMrZFAlxbIQIgaP7eCrsqqyyvpI91kPpKFxmz/GJLwh2hK+tP0lLF/qE="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.8.12": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.8.12",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~2.2.5"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "0be34f9649991dc7d6cf6b0f8e6f0d6f63b31171",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.8.12",
      "_shasum": "a0d90e4351bb887716c83fd637ebf818af4adfcc",
      "_from": ".",
      "_npmVersion": "1.4.28",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "a0d90e4351bb887716c83fd637ebf818af4adfcc",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.8.12.tgz",
        "integrity": "sha512-rWhsoD0aHKpx+aKIP0Sf92bai1HC5iZcB1n/HCnkIMR8Bhx0gYRQySo062Y65ND4oRgcuxpLcPrcco09I1shpg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIDTbyfYm7aB6wKGQ0MxY6gQ6eE+yBhwXxxJ/EsJ8WWQ2AiEAsyORvEPrnCK1EgXjlSqsE94q/+X5Uv3Vd4Bln3yud4A="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.8.13": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.8.13",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~2.2.5"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "c9d0ca55da8fadef0fefcce1dcdc0859e9e8bb94",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.8.13",
      "_shasum": "e5b37ff5c3bc7aadd9c915b78a53e1e55ed1b1e4",
      "_from": ".",
      "_npmVersion": "1.4.28",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "e5b37ff5c3bc7aadd9c915b78a53e1e55ed1b1e4",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.8.13.tgz",
        "integrity": "sha512-v6txCO4waJwMBuGCZkj5hvmzjQA5pqQA7c8xmgfdSXyVadaw7rN7JCKQ5ahutd0MDVjR9wu6NCBtQ0/kJSiTNA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIDBuQEmV6QLu6zL1gYaz3ssx24VypLVkuOSjPyPNceSFAiEA0RzdnsG7rg989ieymm8B91Ymt4hMLFzrDA5citZ5tv0="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.8.14": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.8.14",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~2.2.5"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "86491e9e1b5421a9ec4d9ebccd3422b8f0cf29d6",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.8.14",
      "_shasum": "65bf58559a23488e076981627b5eb987aba67cda",
      "_from": ".",
      "_npmVersion": "3.3.9",
      "_nodeVersion": "0.10.38",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "65bf58559a23488e076981627b5eb987aba67cda",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.8.14.tgz",
        "integrity": "sha512-EXhXPhqKa0Jl8IdJVlUEhTOGZR9m9gcl/FVybHjlNqQKA+KVbpFFFFmpS9EbaoUUQIS5dT1GLJoZ6qsJRzFMDQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIEoayu0jNMiVm/G4GS5YK0/TFF7ne8vMt7SuEtuYSIEdAiEAlq/H+gKeUIFHCMtIjQYoo+m3q0766T74GOZ19tvTxEg="
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.8.15": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.8.15",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~2.2.5"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "e72354e0b2f4b7d0f40318909da2b6646830bf86",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.8.15",
      "_shasum": "8eef0827f04dff0ec8857ba925abe3fea6194e52",
      "_from": ".",
      "_npmVersion": "3.3.9",
      "_nodeVersion": "0.10.31",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "8eef0827f04dff0ec8857ba925abe3fea6194e52",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.8.15.tgz",
        "integrity": "sha512-8WsusRFHT6D2CpPTCLLLeIp4dN4pMEgmVX/jaSBsbMFObktStNdGOE1ZW4x8V/RABr1VtqruQgpabZyvzrrrww==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCPIewU0YxSz0pUgamtLEvmgR3aPIecK8+WkzDj0jO6jQIhAL2Udx1dP2nH61RC4n2rjytZvJDGSrTM7LNbRp7gj7ef"
          }
        ]
      },
      "directories": {},
      "contributors": []
    },
    "0.8.16": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.8.16",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~2.2.5"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "6cfb8bc71670f56943976bbb4173783ed6ed33db",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.8.16",
      "_shasum": "09adddc1d0bd64873d94fcd3edd3366a4873e746",
      "_from": ".",
      "_npmVersion": "3.3.9",
      "_nodeVersion": "4.2.4",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "09adddc1d0bd64873d94fcd3edd3366a4873e746",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.8.16.tgz",
        "integrity": "sha512-fvztxBZENeG7rDO4kOSm6YN6WtzS50rg3LPDePud1kN+HEI2qqwtdyO5siKzEgoYkGq8haD5vE0q0EinbKjV3g==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIFCjkbMjpfqnnscjlwwN2ZPL7yy39JTqF4ca9HL0RR88AiEA17nEfmIFtAwYDYp4Hat923Aaib/Y/LOqfk0yI3aIbZA="
          }
        ]
      },
      "_npmOperationalInternal": {
        "host": "packages-13-west.internal.npmjs.com",
        "tmp": "tmp/ast-types-0.8.16.tgz_1457564958738_0.010630627628415823"
      },
      "directories": {},
      "contributors": []
    },
    "0.8.17": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.8.17",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~2.5.3"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "c07316c54c972448beec73586b1351c6fdf80098",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.8.17",
      "_shasum": "c5dfd3e961050cb815aa4a5e7ae40fe30ef058de",
      "_from": ".",
      "_npmVersion": "3.8.6",
      "_nodeVersion": "6.0.0",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "c5dfd3e961050cb815aa4a5e7ae40fe30ef058de",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.8.17.tgz",
        "integrity": "sha512-AmUkXAC5oRodd18j6SgrYDd46xg68YooiKQ0xD4F+jT3HBiZNZU0E8gOmC2pQPHXOzfafKm9n57D+acGrcKLwg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDinYu5nI42B6RYxTyVpSp+uCo62dz0zJgJ6qEsp//gOwIgQTcOnsn77AhPQZtTu02Rzh20ltNqz0ghgqyU/qPV/EI="
          }
        ]
      },
      "_npmOperationalInternal": {
        "host": "packages-16-east.internal.npmjs.com",
        "tmp": "tmp/ast-types-0.8.17.tgz_1467070278147_0.9925016860943288"
      },
      "directories": {},
      "contributors": []
    },
    "0.8.18": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.8.18",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~2.5.3"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "1e4995c545f88328726123f39f902ecdbfda0290",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.8.18",
      "_shasum": "c8b98574898e8914e9d8de74b947564a9fe929af",
      "_from": ".",
      "_npmVersion": "3.8.6",
      "_nodeVersion": "6.0.0",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "c8b98574898e8914e9d8de74b947564a9fe929af",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.8.18.tgz",
        "integrity": "sha512-GRM2X/GMiUarZtbDPU3iVzUIZ4ZLhIWQkv2CSyvf1WW+OJ+QODRu/P2kboaNdB5LB5QA7T55JsF92a/yX4lhxA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQC00lkt5ZF6/O2l/oAQYPxjdxyyr2HHkpwjfGOOfaNGggIgOrt8V0/Tpk7qJ/vKQW2I9uBn9Z+dHOusBSD1bQ+EmRg="
          }
        ]
      },
      "_npmOperationalInternal": {
        "host": "packages-12-west.internal.npmjs.com",
        "tmp": "tmp/ast-types-0.8.18.tgz_1467212882479_0.15624272543936968"
      },
      "directories": {},
      "contributors": []
    },
    "0.9.0": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.9.0",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~2.5.3"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "65fd5d3df4983e8aad083543614936c24a7eb93f",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.9.0",
      "_shasum": "c8721c8747ae4d5b29b929e99c5317b4e8745623",
      "_from": ".",
      "_npmVersion": "3.10.5",
      "_nodeVersion": "4.4.7",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "c8721c8747ae4d5b29b929e99c5317b4e8745623",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.9.0.tgz",
        "integrity": "sha512-9y8cg4kXmuZPSuyE0BH4EwzOGbs23JUkxOQeHXe39cq1AiaRS+tv+WJQqJIRjxOw2jZRPPr32aFyReBMmsDVVg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCICJDulNGh9jOt2wO6S21TIGbpP1dij1ouDQESNFqCLg2AiAfD/b2N8nSQHST3YnNVC+kUKnkmK66ehlID6Nfx1157A=="
          }
        ]
      },
      "_npmOperationalInternal": {
        "host": "packages-16-east.internal.npmjs.com",
        "tmp": "tmp/ast-types-0.9.0.tgz_1471291785480_0.317720920778811"
      },
      "directories": {},
      "contributors": []
    },
    "0.9.1": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.9.1",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "espree": "^3.1.7",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~3.1.1"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "690c4f7f742321948f9828a19bc058c622cf4955",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.9.1",
      "_shasum": "d317131f2fbed23547672ffea747bc9b6546360f",
      "_from": ".",
      "_npmVersion": "3.10.9",
      "_nodeVersion": "4.6.1",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "d317131f2fbed23547672ffea747bc9b6546360f",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.9.1.tgz",
        "integrity": "sha512-evTrBdBfjmyE6YVOsL4QMersEvEhB8iABLrvcE+asP+6e/33hx3zxPm4FLwDYLscrHXrJdc3h5AXqsubZu8ZAw==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIAyFcO673FNoeAS5fWZI560ki7EKjj/T/J96P1sYZCZUAiBczmknUsvcWMjFL7nimL0rpcjoeOCd9ijbe7+P0ewUGA=="
          }
        ]
      },
      "_npmOperationalInternal": {
        "host": "packages-18-east.internal.npmjs.com",
        "tmp": "tmp/ast-types-0.9.1.tgz_1478271183791_0.5516069473233074"
      },
      "directories": {},
      "contributors": []
    },
    "0.9.2": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.9.2",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "espree": "^3.1.7",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~3.1.1"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "57c4f373b08dfdcf517ce09a23c26f3a6696f2e5",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.9.2",
      "_shasum": "2cc19979d15c655108bf565323b8e7ee38751f6b",
      "_from": ".",
      "_npmVersion": "3.10.9",
      "_nodeVersion": "4.6.1",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "2cc19979d15c655108bf565323b8e7ee38751f6b",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.9.2.tgz",
        "integrity": "sha512-WmrijpFaNo42VOK4sqzh7VlnmpUSgQX7QURrfEcIckS/itVJULe17tNvjLam3lK4IDEody/+pfjofqTq7PVHoA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIHE3LqutBWDtzLLHG/w8vbKWoTIVOdeI4BAY+wqTHVjoAiEA4wTOBozOTKKjan1F/TOxDUAH4yt+Dap8e3Hsn45q3tU="
          }
        ]
      },
      "_npmOperationalInternal": {
        "host": "packages-18-east.internal.npmjs.com",
        "tmp": "tmp/ast-types-0.9.2.tgz_1478620298046_0.2647898430004716"
      },
      "directories": {},
      "contributors": []
    },
    "0.9.3": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.9.3",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "espree": "^3.1.7",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~3.1.1"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "b622fb3adc2449708db246bf223a8286c7b5de46",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.9.3",
      "_shasum": "6c820679d01d91ef31a24d4acab6a4a052e30e74",
      "_from": ".",
      "_npmVersion": "3.10.8",
      "_nodeVersion": "6.9.1",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "6c820679d01d91ef31a24d4acab6a4a052e30e74",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.9.3.tgz",
        "integrity": "sha512-/tEwQdCbALAptT307r6ltMUQyrOwzs/rzhxvQuAwHtQbL5zvn4QmsWSytgI3BqVPt6xJiis1Pi2Em/XMtSZP9A==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDypXlA0jX60rSJPYBbdysC9Fm9RHidLWl0ZN/Ce+q4fgIhAIafi+YPonbQhHm1y4L+hkmQWBSKpacURLbU4rl/z/5L"
          }
        ]
      },
      "_npmOperationalInternal": {
        "host": "packages-18-east.internal.npmjs.com",
        "tmp": "tmp/ast-types-0.9.3.tgz_1481732316427_0.19499967084266245"
      },
      "directories": {},
      "contributors": []
    },
    "0.9.4": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.9.4",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "espree": "^3.1.7",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~3.1.1"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "d0c9aca2517ea6d75381b429497b07725615c079",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.9.4",
      "_shasum": "410d1f81890aeb8e0a38621558ba5869ae53c91b",
      "_from": ".",
      "_npmVersion": "4.0.2",
      "_nodeVersion": "4.6.2",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "410d1f81890aeb8e0a38621558ba5869ae53c91b",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.9.4.tgz",
        "integrity": "sha512-KKcGh++OcP+y4a+t82WPbAf4Dn6fKzGk6WTFeGmPkTltfuDUwPEk2cGjndtrWkS02Mod8ih4IFeuihpSx8uX5g==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIHjxLmlSI1tVHXzhzIwBQ8+W0Rp2XQSjwLpakJEovOL9AiAAsbCDbbly4w/ZrRdw6Zcydd+0dES8xDtfYeEUbwYlmg=="
          }
        ]
      },
      "_npmOperationalInternal": {
        "host": "packages-18-east.internal.npmjs.com",
        "tmp": "tmp/ast-types-0.9.4.tgz_1484763629463_0.3502669974695891"
      },
      "directories": {},
      "contributors": []
    },
    "0.9.5": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.9.5",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "espree": "^3.1.7",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~3.1.1"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "795111b88745a3ead88adfd8ce3ac86bc4261d45",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.9.5",
      "_shasum": "1a660a09945dbceb1f9c9cbb715002617424e04a",
      "_from": ".",
      "_npmVersion": "4.1.2",
      "_nodeVersion": "4.7.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "1a660a09945dbceb1f9c9cbb715002617424e04a",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.9.5.tgz",
        "integrity": "sha512-kDRkQGQxmez6deTAe6Fd6Z/2TxuM5Diug7svNtLm3F/AK0QftzMkjiedWlJoI1aD1JNCgnM+fNX5+DT21yrxxA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIDiVqy1lE7TRo0LZWS74ARH0grSxY/wwCYt5xgp5PHTrAiA8YDxVtsIltb9kfknMmuuGIFDAqWF8P/VTgN+IxP61wQ=="
          }
        ]
      },
      "_npmOperationalInternal": {
        "host": "packages-12-west.internal.npmjs.com",
        "tmp": "tmp/ast-types-0.9.5.tgz_1486421202730_0.6579056631308049"
      },
      "directories": {},
      "contributors": []
    },
    "0.9.6": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.9.6",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-core": "^5.6.15",
        "espree": "^3.1.7",
        "esprima": "~1.2.2",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~3.1.1"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "7c7e4b0e7cba13868df0304287995df907ec5c4e",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.9.6",
      "_shasum": "102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9",
      "_from": ".",
      "_npmVersion": "4.1.2",
      "_nodeVersion": "4.7.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.9.6.tgz",
        "integrity": "sha512-qEdtR2UH78yyHX/AUNfXmJTlM48XoFZKBdwi1nzkI1mJL21cmbu0cvjxjpkXJ5NENMq42H+hNs8VLJcqXLerBQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCfTtsPhbzeLu9fq65q9Nhdd81dX/+DdalJ8qN9+rh7pgIgKMT7L51ecJtFYyqrmFEXnk77uIb/+tGF33f6csfroZ8="
          }
        ]
      },
      "_npmOperationalInternal": {
        "host": "packages-18-east.internal.npmjs.com",
        "tmp": "tmp/ast-types-0.9.6.tgz_1489336325671_0.41138412267901003"
      },
      "directories": {},
      "contributors": []
    },
    "0.9.7": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.9.7",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-types": "^6.23.0",
        "babylon": "^6.16.1",
        "espree": "^3.1.7",
        "esprima": "~3.1.3",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~3.2.0",
        "reify": "^0.5.4"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "31e49d535eac164edada70144d8da673310ca9f9",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.9.7",
      "_shasum": "b75b292fa7dc2e1a34359b4e29cfc217487ff013",
      "_from": ".",
      "_npmVersion": "4.3.0",
      "_nodeVersion": "4.8.0",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "b75b292fa7dc2e1a34359b4e29cfc217487ff013",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.9.7.tgz",
        "integrity": "sha512-wDRVAGiKCZtnlfA3Rb+v/JFLnR2kCDFvqf6i030ZlGJLqieD7LkVktRUG4beos2s8Cwr/3agF+Drg2ELyncVFA==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCVfU8ctt1IhtpkgnA/hnkYxfjlCnN0XHnf8jcjE0NoaAIhAILKoq6V7XvALaqZyGCEV2HpPshkeazH7u9Z6GA/VP/r"
          }
        ]
      },
      "_npmOperationalInternal": {
        "host": "packages-12-west.internal.npmjs.com",
        "tmp": "tmp/ast-types-0.9.7.tgz_1489936983102_0.2838880601339042"
      },
      "directories": {},
      "contributors": []
    },
    "0.9.8": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.9.8",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-types": "^6.23.0",
        "babylon": "^6.16.1",
        "espree": "^3.1.7",
        "esprima": "~3.1.3",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~3.2.0",
        "reify": "^0.5.4"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "0b2a2819688f10d640f6108915cb207cdf6071a3",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.9.8",
      "_shasum": "6cb6a40beba31f49f20928e28439fc14a3dab078",
      "_from": ".",
      "_npmVersion": "4.3.0",
      "_nodeVersion": "4.8.0",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "6cb6a40beba31f49f20928e28439fc14a3dab078",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.9.8.tgz",
        "integrity": "sha512-wPDsm6bB1SNAR75pi88hp9PWr3fi7wplt97PnJ04XBoEGPZV6b1gbzWkP4qJ4Ab4BYIvSp5IPizJ3I26nu14+g==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCICfdQx+T+iyEVYH6f+eFr4p7FlqNO+mrXxC5tcRvwaVeAiEAmPWI1nA3/7K05IvQSYwrojaRS96D0ULcUcLUPMTgYZI="
          }
        ]
      },
      "_npmOperationalInternal": {
        "host": "packages-12-west.internal.npmjs.com",
        "tmp": "tmp/ast-types-0.9.8.tgz_1489937386939_0.27972630225121975"
      },
      "directories": {},
      "contributors": []
    },
    "0.9.9": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.9.9",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-types": "^6.23.0",
        "babylon": "^6.16.1",
        "espree": "^3.1.7",
        "esprima": "~3.1.3",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~3.2.0",
        "reify": "^0.5.4"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "3af0e627548ace36c048a07ffe4a71526944ff9b",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.9.9",
      "_shasum": "c0c35f170b3a3543f010f3450d846f99e0278afc",
      "_from": ".",
      "_npmVersion": "4.3.0",
      "_nodeVersion": "4.8.0",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "c0c35f170b3a3543f010f3450d846f99e0278afc",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.9.9.tgz",
        "integrity": "sha512-5lfB0ng3vpIOeA31XA7v76UsECM9spaVakSEQp/VDzg4ioRVgaNM3pz+05ABgpMA4ujDCi+KgQzec4TJTDREZg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCqyDVqe7f/e7hhL3ULftYQLu2oGmix78oKVylWe7IErQIhAIvL415fcv2S5UxfDHR5qJeAfndoK8EOn5clFsxeHPys"
          }
        ]
      },
      "_npmOperationalInternal": {
        "host": "packages-12-west.internal.npmjs.com",
        "tmp": "tmp/ast-types-0.9.9.tgz_1489945578755_0.27071273466572165"
      },
      "directories": {},
      "contributors": []
    },
    "0.9.10": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.9.10",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-types": "^6.23.0",
        "babylon": "^6.16.1",
        "espree": "^3.1.7",
        "esprima": "~3.1.3",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~3.2.0",
        "reify": "^0.5.4"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "e855515735dd84e415dd03319e0cd6e1ecb59204",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.9.10",
      "_shasum": "4472a8508726269562c766307133e0d4ed7ada52",
      "_from": ".",
      "_npmVersion": "4.3.0",
      "_nodeVersion": "4.8.0",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "4472a8508726269562c766307133e0d4ed7ada52",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.9.10.tgz",
        "integrity": "sha512-fDn3POYnAUB6UMISK4K3paDAkBiI/BMJOHnI6dkP7G6Hzdei0wkq9SVo0wateE2njPnndizq+8531aZiBvj4pg==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIEsgYkeQyIPkzYb/otI6syHaa0NPG0e2DCaUToF2qL+MAiBO/XyqpUsPtpQhxRXlnjQnuDtkUb+n08o5ne7hd2z1nA=="
          }
        ]
      },
      "_npmOperationalInternal": {
        "host": "packages-18-east.internal.npmjs.com",
        "tmp": "tmp/ast-types-0.9.10.tgz_1490022212163_0.5153355521615595"
      },
      "directories": {},
      "contributors": []
    },
    "0.9.11": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.9.11",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-types": "^6.23.0",
        "babylon": "^6.16.1",
        "espree": "^3.1.7",
        "esprima": "~3.1.3",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "~3.2.0",
        "reify": "^0.5.4"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "0d84f3ca644aea33bb7892c4c7b570deb999c73d",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.9.11",
      "_shasum": "371177bb59232ff5ceaa1d09ee5cad705b1a5aa9",
      "_from": ".",
      "_npmVersion": "4.4.4",
      "_nodeVersion": "4.8.1",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "371177bb59232ff5ceaa1d09ee5cad705b1a5aa9",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.9.11.tgz",
        "integrity": "sha512-yzwB4DXN73gN9ZexBMe2rLz1NDioKZz/1lsBhJu0dLjCXMgHTy+fbDVCN7ufZN/N57/DshsmOF48U8Cux9yIrQ==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDDfhuIO0nNniwF7/VFJRUlcskdQIfVFGGbdS1Yw0qYYgIgUtsiwUuFHEDA8zvzWI0LI1aK9mMvf2CsFTzVTWe8kVg="
          }
        ]
      },
      "_npmOperationalInternal": {
        "host": "packages-18-east.internal.npmjs.com",
        "tmp": "tmp/ast-types-0.9.11.tgz_1491402497350_0.9492385752964765"
      },
      "directories": {},
      "contributors": []
    },
    "0.9.12": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.9.12",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-types": "^6.23.0",
        "babylon": "^6.16.1",
        "espree": "^3.1.7",
        "esprima": "~3.1.3",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "^3.4.2",
        "reify": "^0.11.0"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "bb324dfc5f4a1f7d708a70e5665b42f1b21a0576",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.9.12",
      "_shasum": "b136300d67026625ae15326982ca9918e5db73c9",
      "_from": ".",
      "_npmVersion": "4.6.1",
      "_nodeVersion": "4.8.3",
      "_npmUser": {
        "name": "benjamn",
        "email": "bn@cs.stanford.edu"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "shasum": "b136300d67026625ae15326982ca9918e5db73c9",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.9.12.tgz",
        "integrity": "sha512-JHSodmtLd3CTPXh1pFc8SdecYT9+EvxA1v1DCPLwyZLg+3qoSpgFOxnbtmMrhYL34WNgeO2I3kzWHzWD7jBv2Q==",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIEidF0Xe32uNMra8yjHhpabACdIkxRzvEnqrKU1kRSz+AiBjZhkPDP0u9oh8whRlHg4Pqob9pHqif62sWZmC/4nlVw=="
          }
        ]
      },
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types-0.9.12.tgz_1496333007803_0.25689914519898593"
      },
      "directories": {},
      "contributors": []
    },
    "0.9.13": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.9.13",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-types": "^6.26.0",
        "babylon": "^6.16.1",
        "espree": "^3.1.7",
        "esprima": "~4.0.0",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "^3.4.2",
        "reify": "^0.12.0"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "d0646fffb3c94cff108a7243ddea0be18b5329b1",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.9.13",
      "_npmVersion": "5.4.1",
      "_nodeVersion": "8.5.0",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "integrity": "sha512-72w1vrspLfSP4htDZWMgDya3gz7VFIojiaxWdXfJkpR/KouBvJZ2xoHxG79VwdGr8ZdG/b6zgwqoIG24QtRqCQ==",
        "shasum": "d2405596255605670a0b7e2911006fba4cf57542",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.9.13.tgz",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCryf1tiQqxbhRLtarcyrB89BHaUw0xJ/sUU19Yc2/MVAIhAPdEu/QyMCUDgz7akhTkiGHYASzlhbUCl80tzJgQbWgm"
          }
        ]
      },
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types-0.9.13.tgz_1505505373229_0.23994782287627459"
      },
      "directories": {},
      "contributors": []
    },
    "0.9.14": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.9.14",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-types": "^6.26.0",
        "babylon": "^6.16.1",
        "espree": "^3.1.7",
        "esprima": "~4.0.0",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "^3.4.2",
        "reify": "^0.12.0"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "294b1f9b328a23c7ff36b06b8f83e0c12b0e672a",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.9.14",
      "_npmVersion": "5.4.2",
      "_nodeVersion": "8.6.0",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "integrity": "sha512-Ebvx7/0lLboCdyEmAw/4GqwBeKIijPveXNiVGhCGCNxc7z26T5he7DC6ARxu8ByKuzUZZcLog+VP8GMyZrBzJw==",
        "shasum": "d34ba5dffb9d15a44351fd2a9d82e4ab2838b5ba",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.9.14.tgz",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDwVLuJa0aT7BX0OhoUS0ctP3i2zRM2tm0gcAkIt+ScRAIgT4F8RDLrS0VplGnJbxLS1ETlr9ZbfI18VYbGNdzDUL4="
          }
        ]
      },
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types-0.9.14.tgz_1507666148567_0.009564195293933153"
      },
      "directories": {},
      "contributors": []
    },
    "0.10.0": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.10.0",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-types": "^6.26.0",
        "babylon": "^7.0.0-beta.31",
        "espree": "^3.1.7",
        "esprima": "~4.0.0",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "^4.0.1",
        "reify": "^0.12.0"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "6c787151033d16c884b2397b979d6621f67a8ac9",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.10.0",
      "_npmVersion": "5.4.2",
      "_nodeVersion": "8.8.1",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "integrity": "sha512-jCUnIpFSsamdVsPGnrqUvlWQZYZqEbV6Vd15is6YZJmM7/vJ8UK3d3nDMIEFZq75BMYo5SW369aIyJl/4yagRA==",
        "shasum": "57143a2152aecf747815e861f60ccf3c774b7ded",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.10.0.tgz",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDRwe9rorEINOygkRTtYd8R2F0MDaZe5uL/MtWyEr6vcAIgbcRoFOI9SGjhUJW22z9tN7e4NWCKeX/gdKmTIrE2phs="
          }
        ]
      },
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types-0.10.0.tgz_1510427218724_0.6617296223994344"
      },
      "directories": {},
      "contributors": []
    },
    "0.10.1": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.10.1",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-types": "^6.26.0",
        "babylon": "^7.0.0-beta.31",
        "espree": "^3.1.7",
        "esprima": "~4.0.0",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "^4.0.1",
        "reify": "^0.12.0"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "ae3789fe9b24bbd5e6defb060f4dec7659f154ce",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.10.1",
      "_npmVersion": "5.4.2",
      "_nodeVersion": "8.8.1",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "dist": {
        "integrity": "sha512-UY7+9DPzlJ9VM8eY0b2TUZcZvF+1pO0hzMtAyjBYKhOmnvRlqYNYnWdtsMj0V16CGaMlpL0G1jnLbLo4AyotuQ==",
        "shasum": "f52fca9715579a14f841d67d7f8d25432ab6a3dd",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.10.1.tgz",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIECMKgx9aDAXm5hof7osrIi0mnarHfpqbH/XuxCJSXGvAiEAnmhLyDCgxWPcLDjzX1L6FCCNxyPHcuhD68vxrE8wSfY="
          }
        ]
      },
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types-0.10.1.tgz_1510430148901_0.27098516724072397"
      },
      "directories": {},
      "contributors": []
    },
    "0.10.2": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.10.2",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "mocha --reporter spec --full-trace test/run.js"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-types": "^6.26.0",
        "babylon": "^7.0.0-beta.31",
        "espree": "^3.1.7",
        "esprima": "~4.0.0",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "mocha": "^5.0.0",
        "reify": "^0.14.1"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "69ffc00c091b4bd9056ac182a90786991e773e60",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.10.2",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "8.9.4",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "dist": {
        "integrity": "sha512-ufWX953VU1eIuWqxS0nRDMYlGyFH+yxln5CsmIHlpzEt3fdYqUnRtsFt0XAsQot8OaVCwFqxT1RiwvtzYjeYeg==",
        "shasum": "aef76a04fde54634976fc94defaad1a67e2eadb0",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.10.2.tgz",
        "fileCount": 23,
        "unpackedSize": 157065,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDOnY7Y+AF+khmVGEmzNhFcswtt3Ur1TJd+ukvvFcMAKgIgTMWwdiPY90o7Zu4ptWuyv488gGX6QVe1hOnZsqTBUI8="
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.10.2_1518360171687_0.3032756732179316"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.11.0": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.11.0",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "test/run.sh"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-types": "^6.26.0",
        "babylon": "^7.0.0-beta.40",
        "espree": "^3.1.7",
        "esprima": "~4.0.0",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "flow-parser": "^0.66.0",
        "glob": "^7.1.2",
        "mocha": "^5.0.0",
        "reify": "^0.14.1"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "daaa987176bd9ee158d64aa01164a7d2b1c95f36",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.11.0",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "8.9.4",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "dist": {
        "integrity": "sha512-pVJEncOT/ifepKV3IRW9/Uz10xrHdkiZNR6snFWBusHWhKDsxQkUSV1TK3PThiQ2slGGk479cbfZ4GRwZERl1w==",
        "shasum": "3336275d0832813870a5c28d0f8524fb888c1d62",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.11.0.tgz",
        "fileCount": 24,
        "unpackedSize": 170543,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIDeWvzSqcPeYKtHTXNgZJRgYHCoXSSCSxGYeDgcNjYj0AiB/KD21SJfVQqWb4g2L7+YKa6MUIo9hNxXQil4sPhuXzg=="
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.11.0_1518918045848_0.4368269368173603"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.11.1": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.11.1",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "test/run.sh"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-types": "^6.26.0",
        "babylon": "^7.0.0-beta.40",
        "espree": "^3.1.7",
        "esprima": "~4.0.0",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "flow-parser": "^0.66.0",
        "glob": "^7.1.2",
        "mocha": "^5.0.0",
        "reify": "^0.14.1"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "5c6d64fe17e1f74414588e5602e2db5a8d308c64",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.11.1",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "8.9.4",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "dist": {
        "integrity": "sha512-BAlXqqeEhVEajhgz7rgerupI8sb695KpCaJ/w4Sb9s2LoUci8sSMhXw93Jp8MsOufWGJOY/P2jpUEVw4RlSzNw==",
        "shasum": "5bb3a8d5ba292c3f4ae94d46df37afc30300b990",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.11.1.tgz",
        "fileCount": 24,
        "unpackedSize": 170575,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCICChVoyetga1pyxFoo8fW+DwcCyZ/40bcQ4d+tGJ0N94AiEA4LEBBubkHoUOR7cP/OOsHSSz9lyLvBqUb9cWKcaLozQ="
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.11.1_1518975686272_0.38598218499943937"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.11.2": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.11.2",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "test/run.sh"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-types": "^6.26.0",
        "babylon": "^7.0.0-beta.40",
        "espree": "^3.1.7",
        "esprima": "~4.0.0",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "flow-parser": "^0.66.0",
        "glob": "^7.1.2",
        "mocha": "^5.0.0",
        "reify": "^0.14.1"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "efe89144c033d7b83c4351f676dbc8f66a2c5303",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.11.2",
      "_npmVersion": "5.6.0",
      "_nodeVersion": "8.9.4",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "dist": {
        "integrity": "sha512-aL+pcOQ+6dpWd0xrUe+Obo2CgdkFvsntkXEmzZKqEN4cR0PStF+1MBuc4V+YZsv4Q36luvyjG7F4lc+wH2bmag==",
        "shasum": "cc4e1d15a36b39979a1986fe1e91321cbfae7783",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.11.2.tgz",
        "fileCount": 24,
        "unpackedSize": 170961,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIFGrvZG2ozly7iJ9tht9yoo9WcAWvPadGLQ2NGfzj3Z5AiEAjkUK+vGkoZE/2UMi8b2ZjPND9hBYUiGItRaRCQ9hnQ8="
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.11.2_1519501367738_0.696669966053914"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.11.3": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.11.3",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "test/run.sh"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-types": "^6.26.0",
        "babylon": "^7.0.0-beta.40",
        "espree": "^3.1.7",
        "esprima": "~4.0.0",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "flow-parser": "^0.66.0",
        "glob": "^7.1.2",
        "mocha": "^5.0.0",
        "reify": "^0.14.1"
      },
      "engines": {
        "node": ">= 0.8"
      },
      "gitHead": "f65da905ab646b201306aa5ab1310f1a051aa25a",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.11.3",
      "_npmVersion": "5.7.1",
      "_nodeVersion": "8.10.0",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "dist": {
        "integrity": "sha512-XA5o5dsNw8MhyW0Q7MWXJWc4oOzZKbdsEJq45h7c8q/d9DwWZ5F2ugUc1PuMLPGsUnphCt/cNDHu8JeBbxf1qA==",
        "shasum": "c20757fe72ee71278ea0ff3d87e5c2ca30d9edf8",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.11.3.tgz",
        "fileCount": 24,
        "unpackedSize": 172068,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIFCxGHa3RnPBCCzJ6zE0irkVYCwod3PzNiuqzT5cBgCIAiBkZl2+bLOHnYCsSMVJ8mxE4RPDGuvsU1BoJcMU/PfOLg=="
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.11.3_1520609944412_0.7875820616557807"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.11.4": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.11.4",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "test/run.sh"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-types": "^6.26.0",
        "babylon": "^7.0.0-beta.40",
        "espree": "^3.1.7",
        "esprima": "~4.0.0",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "flow-parser": "^0.72.0",
        "glob": "^7.1.2",
        "mocha": "^5.0.0",
        "reify": "^0.15.1"
      },
      "engines": {
        "node": ">=4"
      },
      "gitHead": "4a6793320bbcb19fa3c7d58d8db0900a135f6a85",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.11.4",
      "_npmVersion": "5.10.0",
      "_nodeVersion": "8.11.2",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "dist": {
        "integrity": "sha512-RbY3UMcOcGhc3pOfQ6sliVjt3lqGib9lRjfH1UXJ8YfBFWbcWSJ8jr/VB2W6ulCzTSO/DSnCASqsHYuqa8O7yw==",
        "shasum": "76f930930e9571851ba282a9a0f6923f29f6be2f",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.11.4.tgz",
        "fileCount": 24,
        "unpackedSize": 172125,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/jFJCRA9TVsSAnZWagAAvSUP/ivevjx2tLvyJVsBtIxI\nKNtETaTlGJIanC7/kad9Z/3kWoCIyDi6c+oe9EIbFH9oxDYnCZGDgcZIyRT5\nJaN26d4RsY9lC/XyUUAMLtpbipV34lRkx/Kjxh11Gw1rR7X7G8aSSPZZvA2h\nYBbapm3PLDJ+SbFmjmmxfmXuyC7n/F+8B4UfWdbh72aB9e+mUoDfGIn9afxe\nYQOLEDMjGQ3IRG0QgMkF4EAdq1+1S+Uz6vBhbaEXz2Mvis1WH5klvdQvhPP7\nfrdfuR6BvRvKtvQ4UcPoCYNNpKvR6+3GJa8ecL1Y9zQI6e7QW7BJaRpSElPD\ngCjJBLEAYx9hKOEx99oOHqzTnkchudkGDSNKNKkH/9D4PfKopoljxEPfR0XK\n/ML1jQHdDq31uJIRMRDYuGvaaZoSqzBAVW7Rd2AeF3Bbl06RrNXpBbjKHXO3\nqccjCKyIrBc2k2B7CEUpfb+lxu3SCXxgvplQLppnY57cr22+56vzbJsM1Zzn\nrY+Z+BXIAsVn2sdDbjRiNl1CURCdHnMWy01AcYmNGznXo/YHMxzM2dtEbk7N\nl/nVXS0Hr0+WStBHO2gG5vwobIbcsslvuzNWCPmRhA6p03pdoJ8fSoNVlIdL\nruXhM9YRqe5ZndyRkXWXldHDCAq4gchblndCEvXOkqxLQORJ3GdwqOmFtMWA\nLB9+\r\n=NaR4\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIBwuG+sPIjpopP3XsnW/dWEAxIL/WSuB5MmmvSZT/UVhAiAtR8/JrBWIuO69l+envrUIDXGZpPMiX9qTFIxxS8HWTQ=="
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.11.4_1526608199119_0.6137071038675102"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.11.5": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "version": "0.11.5",
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "test/run.sh"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-types": "^6.26.0",
        "babylon": "^7.0.0-beta.40",
        "espree": "^3.1.7",
        "esprima": "~4.0.0",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "flow-parser": "^0.73.0",
        "glob": "^7.1.2",
        "mocha": "^5.0.0",
        "reify": "^0.16.1"
      },
      "engines": {
        "node": ">=4"
      },
      "gitHead": "a7eaba5ecc79a58acb469cbbf9fe7603cec9f57e",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.11.5",
      "_npmVersion": "5.10.0",
      "_nodeVersion": "8.11.2",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "dist": {
        "integrity": "sha512-oJjo+5e7/vEc2FBK8gUalV0pba4L3VdBIs2EKhOLHLcOd2FgQIVQN9xb0eZ9IjEWyAL7vq6fGJxOvVvdCHNyMw==",
        "shasum": "9890825d660c03c28339f315e9fa0a360e31ec28",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.11.5.tgz",
        "fileCount": 25,
        "unpackedSize": 173597,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDcJ/CRA9TVsSAnZWagAA11YP/ihzK0d0wKrEpFglCIec\nGKiS+IW8G4smUEOjMmk/V+FZerwljm35gayoZuNW1awpzuAdarxobFhmheUb\nxptA0I5qhQF16WXijKAfhnk9+9uILYPdK3i4Fhr7MYAz82WByipseTGgJySK\ni7Oufpp7ixq0qDhMl4WXGxOz/EAEmxG75d41Om/6bXKch9HVnQHGhOXeJiRV\nac7rCcMlVdfJTQ6X+DtSmiXh42ao7nUJscWJ7UlKf4HcUAE1DNQ3prOxnpbE\nzM/8SZR0t58OAhj1nHS/3fDQaYforFsEMJITBpvhPq8HHROlnKkIfTvzTOrm\nGUvgMkb+ShyQj/L7Q3vNLAnxHwXHFdNSczlzHhWlcJW5P+6eS4QljylRcPPF\nit8v6tLpYh5LWD17yPcOGjA6t3YeEzxXnXsN6IL38jjJb793+ApbdGNRr3k5\nzoLLtgQYpIrMvl87VgGEXSiDFAps2wB124lzktPbuTxDgHIEpkzpKNw24lWt\naDgzeQtoxCViSlY4KSFXa8XvfoA+hzdRCdTfn1xOlZ/sV6vPu+XGIFUSsvE+\nBi5GEPgORpHTs+Dshp8essR+OD+b3iPODAfeWWpdtCCyfdXGkmwPeqsZzdjP\ne+74y1s2ErvI7DkFS/L6BTCYf59XoynNLFB0RhyV/QK6Bep4GupmsQ9mQ5uS\ndFmo\r\n=oTjV\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCUIurXJ4aKNyHASf3nwf4/Ttl3x1+YbD7Oa9TfmmYXqgIhANzCTUY729Dc50LkFJpRXbccAXl6vQILS9OWqjJdmDLO"
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.11.5_1527628413852_0.7341184292334682"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.11.6": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "version": "0.11.6",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "test/run.sh"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-types": "^6.26.0",
        "babylon": "^7.0.0-beta.40",
        "espree": "^4.0.0",
        "esprima": "~4.0.0",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "flow-parser": "^0.83.0",
        "glob": "^7.1.2",
        "mocha": "^5.0.0",
        "reify": "^0.18.0"
      },
      "engines": {
        "node": ">=4"
      },
      "gitHead": "f4a7c6db8e0eed1f25971d4fcbb84843c83ad615",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.11.6",
      "_npmVersion": "6.4.1",
      "_nodeVersion": "8.12.0",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "dist": {
        "integrity": "sha512-nHiuV14upVGl7MWwFUYbzJ6YlfwWS084CU9EA8HajfYQjMSli5TQi3UTRygGF58LFWVkXxS1rbgRhROEqlQkXg==",
        "shasum": "4e2266c2658829aef3b40cc33ad599c4e9eb89ef",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.11.6.tgz",
        "fileCount": 25,
        "unpackedSize": 173857,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwmj/CRA9TVsSAnZWagAAjJ4QAIbOiZyAajkB/hnFnLXX\nXnJ98G7XhHQ+SGX+ECNKOR1c/PzF22CaZdi81q/YbhW0FeJsS9Djf5J33AJr\nb2JIg5qNrsfCKQOKFHBmDc/ik9zdGeZh+ik9NXRzscpVkSRWNPMPkCxicQQG\nMg5J1WJ0kj0gWPHiRTPheVRggc3gGmpOYV51HcBDIhCyRaQshwX+wb7bNvxr\naWEfeXL3DD4E7S+15hHMbFq4JwzepatLdonakocnQSo1w2xq6MUHbtgsYqPv\n/YNNZ8YSHwgn9nulEmYlawwle2cQh0+hN1FNVpLN3ZDnAOndKLS8meOK2ev8\n37rxhy12SGAvx/sB6d2M+ehvpq+e62jqwiNpQAFCa/w3nPb/fF9ZBPu31S+A\nqmXM3WgLUIrya0s65HF/WU2rKGsDWD+xfo0oEEYROCKesMY79eYCV9JEPLtK\nxdOBbHaq2kdYh6H14Zq+D0uGmekltyTWCEqXvDU8PV2NS8pA7/tvszQAAvAy\nLJx3gCHUf1qUhLGmMEvJqIOFRid9f/dKH8WYcbcBoqVqo9SztmvcxIXGdmNI\nR5UZVzMQNJbyWkg2SBgUNG5gxI0jpA0sJMOARPYVCbb+/XRGXXExmuhy/RtB\nJRAeJN2X/IeT0+Ge2ooq5e9QvYj5cHMiOgsTKo/OdU3eyUi/dPtV0jVwexSz\n6qGi\r\n=tYTh\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDyAHGte/kpy7YDUKwL5hmwo4sIotXZgRXKlpySiURVDwIgGLIudJmBzztc8LpDDm0hya4UT6xOJgYkUFJY/t2fXSs="
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.11.6_1539467518410_0.5275596255644135"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.11.7": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "version": "0.11.7",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "scripts": {
        "test": "test/run.sh"
      },
      "dependencies": {},
      "devDependencies": {
        "babel-types": "^6.26.0",
        "babylon": "^7.0.0-beta.40",
        "espree": "^4.0.0",
        "esprima": "~4.0.0",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "flow-parser": "^0.83.0",
        "glob": "^7.1.2",
        "mocha": "^5.0.0",
        "reify": "^0.18.0"
      },
      "engines": {
        "node": ">=4"
      },
      "gitHead": "10e57d830563180e346cce95614e4bc3c49436f3",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.11.7",
      "_npmVersion": "6.4.1",
      "_nodeVersion": "8.13.0",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "dist": {
        "integrity": "sha512-2mP3TwtkY/aTv5X3ZsMpNAbOnyoC/aMJwJSoaELPkHId0nSQgFcnU4dRW3isxiz7+zBexk0ym3WNVjMiQBnJSw==",
        "shasum": "f318bf44e339db6a320be0009ded64ec1471f46c",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.11.7.tgz",
        "fileCount": 26,
        "unpackedSize": 174487,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+YQKCRA9TVsSAnZWagAAyUEP+wYgQb9Ll6ekg5mNGD3I\nkaIJDQBC2smNhVyuEeaR6nWeRvbUi0C4UbwsTqGucmpipyCFq7Glhx5bna3P\nCZZX4V0UFexkq+qbD4OQloS/YLGun9D/cq/gszQghQbPjd9+BWH12OBMmobV\nUG7B2Dv8d7UC1pRHXoXJPHsc1yuHFAgPdOwJjHorG9FC19tr9Vt6V1LB/lIx\nhywc7XiYhti24QfBz1eesESR3voNUBn/llLbTCmVePyhaASsgT9ngY09hbPi\nBFlAnm5GRWrY8sqjLVDKnFmPVH2h5tI1/qIGv6ben3PvyStdM/FC7zokYoi4\n8kemJ5IxVyG7oHJVli47DXliATX+PRCiM3+ccUQa7G6KbVFxOdmhE7iluOT9\nflMEjyAHxTCfyv+brWeF7JFOzq8HuUSLw+dkPPNpExlkJKQ3IENldpbUh1Fe\neveUbPXdrEWDrCVuhKVZauO9bgYbxFUmEdauA5k3irRClsQvegeDJYtSxgrB\nRkzSLrbaKZuMwyA7VV2Bjnxv7yOlh30XRAafcfXiJANOWiQzHfUxzqjeU7iT\nzyXbQKA0aHajkyZTAeGGJsS3DE+XtX7I2CgfmQJhZ2jgvz5CFQsiPNEogDqy\n1JjERAR7hZw9zIVjCbhLAlOnRXj9dESFd/7fD/Y33EaX0DgZum+3oEtCIxQt\n9ThA\r\n=SgBw\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCP1of+45ZhNvZu4ihGdW7TQUUxh9p6FTI0QD4MiVJsZQIgdhaUZAp65zC8h67fBvt2cTTWqR349dEcs58JJcj3994="
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.11.7_1543078921140_0.6874401846023783"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.12.0": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "version": "0.12.0",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "types": "main.d.ts",
      "scripts": {
        "gen": "ts-node --transpile-only script/gen-types.ts",
        "tsc": "tsc --noEmit",
        "mocha": "test/run.sh",
        "test": "npm run gen && npm run tsc && npm run mocha",
        "clean": "ts-emit-clean",
        "build": "tsc && ts-add-module-exports",
        "prepack": "npm run clean && npm run gen && npm run build",
        "postpack": "npm run clean"
      },
      "dependencies": {},
      "devDependencies": {
        "@babel/parser": "^7.1.6",
        "@babel/types": "^7.1.6",
        "@types/esprima": "^4.0.2",
        "@types/glob": "^7.1.1",
        "@types/mocha": "^5.2.5",
        "@types/node": "^10.12.9",
        "espree": "^4.0.0",
        "esprima": "~4.0.0",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "flow-parser": "^0.83.0",
        "glob": "^7.1.2",
        "mocha": "^5.0.0",
        "recast": "^0.16.1",
        "reify": "^0.18.1",
        "ts-add-module-exports": "^1.0.0",
        "ts-emit-clean": "^1.0.0",
        "ts-node": "^7.0.1",
        "typescript": "^3.2.2"
      },
      "engines": {
        "node": ">=4"
      },
      "readmeFilename": "README.md",
      "gitHead": "2bb842eef1529bb5bbeddf89bef87e8112f88109",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.12.0",
      "_npmVersion": "6.5.0",
      "_nodeVersion": "8.15.0",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "dist": {
        "integrity": "sha512-mNQQ3GAqdMYmaR91dSTsVL6kIZ/G+8k3vgc2EoESLDGOf3/LqF/cteaG/NJOOc1PYMR12vxda5K2PRuSOaJpSg==",
        "shasum": "91da4a48e141f49d19ef04c2634a35e981bd86a5",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.12.0.tgz",
        "fileCount": 65,
        "unpackedSize": 440222,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNUD8CRA9TVsSAnZWagAAfbAQAIQCokeUElBY0naC4/lh\n0uJQ6HU7ZkEO64aSgjV1+57wPpixuljfDlN4/OL5sH8C3xeTuquj1GTnc3+/\n81kk1/A4Ivy+J+R2G9tIv/xkmuYHUFG6tGWAmbL6oPlj7M2kQv9MvlB8ZfuE\ntEF7LW02c19lFSHqBBrpfxlCBw9C0wJFuBU40TXMmwT0oKGFXg0eW2NZ/qoc\nk8pVHLi/2egMqWWV4V72+R2Z13tL03VRAG61QSsuWv8Jo05RGzpr3Wtsxo08\nacfukxIxia3s1sih2Nz21q9BhmoklOxuX6j8u6y2kq6nE6IK/N1oG8UhWnoN\nIcqW6H3dRvNKbG/PbKoNH2UjnQR0XTodEvMykH4gYtj87K6le3pMPvW6fWP/\nJbnLGnH4tYFfQMF+77SOkCgDQE48ooZcbXIQHYmAHovWHGmJ259VXY0+r1ft\nj/QZ0kBrwobzGLhhOyAGfdkPeA2iTgkW1W6p8b43xdTbcV4oj1Xfij8FNxLd\nBFxHaGg1nbIGyBZC1SsfaYeeEfQMe4RRVvsUnfTCH52O8GxprKE33IQ2NKkB\nkvoyHUzTpucwWqhfPbJcA7G4BrGI2Gnwg5/2LeUSImtTOgXcKkhMb17NLzOs\n6wFXdJO4dookoWKctcpb66ij9ey1GsNiKKSAiNQwtuTPxbFMugZ9fWjC2Bqq\n0Br7\r\n=oQkZ\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCPotsI+rLPV1xHhBkWjzlzULN5rg7IxNHoR9sEFY7pCAIhALneAQfOU+d7BsmId3bta+tcogUvz/8nD20su290vFaA"
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.12.0_1546993915483_0.8016466168069405"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.12.1": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "version": "0.12.1",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "types": "main.d.ts",
      "scripts": {
        "gen": "ts-node --transpile-only script/gen-types.ts",
        "tsc": "tsc --noEmit",
        "mocha": "test/run.sh",
        "test": "npm run gen && npm run tsc && npm run mocha",
        "clean": "ts-emit-clean",
        "build": "tsc && ts-add-module-exports",
        "prepack": "npm run clean && npm run gen && npm run build",
        "postpack": "npm run clean"
      },
      "dependencies": {},
      "devDependencies": {
        "@babel/parser": "^7.1.6",
        "@babel/types": "^7.1.6",
        "@types/esprima": "^4.0.2",
        "@types/glob": "^7.1.1",
        "@types/mocha": "^5.2.5",
        "@types/node": "^10.12.9",
        "espree": "^4.0.0",
        "esprima": "~4.0.0",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "flow-parser": "^0.83.0",
        "glob": "^7.1.2",
        "mocha": "^5.0.0",
        "recast": "^0.16.1",
        "reify": "^0.18.1",
        "ts-add-module-exports": "^1.0.0",
        "ts-emit-clean": "^1.0.0",
        "ts-node": "^7.0.1",
        "typescript": "^3.2.2"
      },
      "engines": {
        "node": ">=4"
      },
      "readmeFilename": "README.md",
      "gitHead": "19ffcd177b3ca51aa8bab3734387b0dec7a49acd",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.12.1",
      "_npmVersion": "6.5.0",
      "_nodeVersion": "8.15.0",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "dist": {
        "integrity": "sha512-H2izJAyT2xwew4TxShpmxe6f9R5hHgJQy1QloLiUC2yrJMtyraBWNJL7903rpeCY9keNUipORR/zIUC2XcYKng==",
        "shasum": "55d3737a8a68e1ccde131067005ce7ee3dd42b99",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.12.1.tgz",
        "fileCount": 57,
        "unpackedSize": 422123,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcN7RSCRA9TVsSAnZWagAA//kP/2AOtRpspAkZeIq0uIs1\nD66lilTufWowqEM3Cy3c5iVOU4KnWuIEqDEA4V7cQDD+NswpJApFgq8/GD+N\n6cIgE+4hUD+1oXdULxmJYcZZ0O8YBmNddhel/1suIgP8Zxtu68I6e01Ln/a/\nWZNzNvHOECCMP6uXdwxUwbvR35qC2IL1Sar4dt+tlvxbKVuF9RQLdhLxCHyq\n4O0pAOyrADCe/WofME2cVCgFZX8Tv44LwBP+FKUxN5EEm0HvB/q3N7qSCcQM\npvm8Bw4SetU6udA5AyZRYhMaGiETKoMDo56xOs/cyu3YvnmzkpPhNZrijxQl\nwFD+PX1YTC/NzTImEEfvkHwBVeU/SyRE2edZT+7ggjy9h33nUTDCDxcQ1PcH\ndVB0F9qJolA6iPy4+FvB6IeTRHjW5wOh/Ou5JLTfRrFExzFIkRlXIolU5q65\nBJGB1mZtaDHPaS85mMSer+orE4MjqAUrXIK+Bj2ib4LqvNAt2alHpYhz9k5p\nNOSJTOZBrHyMBfVjFxkg+yx25uwbc9NsfIXZSP13setdA7bhCvggG3LJgmk3\nJC60THtRT+BehsUunAim+aIJ30UXUkfrsBgUDR/edxsRBubF+1rPvRxaRuIw\nEgpGR7ZfZoCHilesyvDSXPGXylFcNTNoxPu9pBnPRadyrKOF9zZPGjZM+/Nb\numGj\r\n=ISNn\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIEk8/nzez+scF/q4cgEoOxr52qjq3J5eOoEcz0G7LU+vAiEAnc+KeDU9Faqq/bhJwGWOfkoklN1y1dV7+ieoEbDYgnI="
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.12.1_1547154513590_0.5683082185112183"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.12.2": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "version": "0.12.2",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "types": "main.d.ts",
      "scripts": {
        "gen": "ts-node --transpile-only script/gen-types.ts",
        "mocha": "test/run.sh",
        "test": "npm run gen && npm run build && npm run mocha",
        "clean": "ts-emit-clean",
        "build": "tsc && ts-add-module-exports",
        "prepack": "npm run clean && npm run gen && npm run build",
        "postpack": "npm run clean"
      },
      "dependencies": {},
      "devDependencies": {
        "@babel/parser": "^7.1.6",
        "@babel/types": "^7.1.6",
        "@types/esprima": "^4.0.2",
        "@types/glob": "^7.1.1",
        "@types/mocha": "^5.2.5",
        "@types/node": "^10.12.9",
        "espree": "^4.0.0",
        "esprima": "~4.0.0",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "flow-parser": "^0.83.0",
        "glob": "^7.1.2",
        "mocha": "^5.0.0",
        "recast": "^0.16.1",
        "reify": "^0.18.1",
        "ts-add-module-exports": "^1.0.0",
        "ts-emit-clean": "^1.0.0",
        "ts-node": "^7.0.1",
        "typescript": "^3.2.2"
      },
      "engines": {
        "node": ">=4"
      },
      "gitHead": "986b87c7f80abc0efb38da2f3e16e66a6876af11",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.12.2",
      "_npmVersion": "6.5.0",
      "_nodeVersion": "8.15.0",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "dist": {
        "integrity": "sha512-8c83xDLJM/dLDyXNLiR6afRRm4dPKN6KAnKqytRK3DBJul9lA+atxdQkNDkSVPdTqea5HiRq3lnnOIZ0MBpvdg==",
        "shasum": "341656049ee328ac03fc805c156b49ebab1e4462",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.12.2.tgz",
        "fileCount": 57,
        "unpackedSize": 424878,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW0qiCRA9TVsSAnZWagAAraEP/ikyCppVuORT/sIByP21\nelWrGXfpzShEucLSjbfH/bGwIi8bF3J8mTRHzmD16wX5LTN8+TG686LDAZTF\nVnMOJdJyTe0HdHdrj+rqhdhCG2l6gk3818pPqvFfXQWt6iEMM77184IhSgEs\ntYEYPWHEP8G9U64UdprSzpGHhKw13IB+OnMU02mLW9eR77tx0vgcahWQZ1oG\nYoqJv0rULYve573TNoV2KzTQl8Sd8AiZwaek6sNqgDZ+6ycjjgbVyn1UP7gV\nNvkAT5x1V2DJ0ZjdBcrCmx2Y1gqLPb7v4A7l8MxGVtGUP+uzzMGEUU0BZO2v\njqsJx05Jsa0dlNqE4k/rg52NBJ6AkUkBnGCiSVylJZD4M6o7tMj08XNholxO\nscVHU1B1VZEmYx1ni0rbbaM23jAeazgWN6f1e0GF407n5B/pJvHr3oOWbVWk\nQ5HxcS5cBmNYyIIig5QAIDJxCBA4bOeheICF/E3YuC/ucLyG1z67iRnY255y\n6Z4PBH1xhETlEsy44Ad07Y5vKmhMz2ksysUMphFI1wbzf1ehY1yyzMBNYpeN\nLEkyUM4mE5/pT8itI5sMs2G0fRkXGpjW3TBpNb4e20Em0TGtpPdOe1bX7xa/\nlarOnDqB1qOe08aSkPy0TlErbJYEKn4VxnVf18nESl1K+0H91l5mrLk/YTS3\nFWIk\r\n=LmcR\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQC8HR7CbTnvsC9iC+xbmQilkvMLPP4XkjP+e2INVJ6QHQIhAN6N5mgIFf29JqVKUBugJ1f8bdXoJB3N4Qum+SUWGpEq"
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.12.2_1549486753223_0.17898604210137314"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.12.3": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "version": "0.12.3",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "types": "main.d.ts",
      "scripts": {
        "gen": "ts-node --transpile-only script/gen-types.ts",
        "mocha": "test/run.sh",
        "test": "npm run gen && npm run build && npm run mocha",
        "clean": "ts-emit-clean",
        "build": "tsc && ts-add-module-exports",
        "prepack": "npm run clean && npm run gen && npm run build",
        "postpack": "npm run clean"
      },
      "dependencies": {},
      "devDependencies": {
        "@babel/parser": "^7.4.2",
        "@babel/types": "^7.4.0",
        "@types/esprima": "^4.0.2",
        "@types/glob": "^7.1.1",
        "@types/mocha": "^5.2.5",
        "@types/node": "^10.12.9",
        "espree": "^4.0.0",
        "esprima": "~4.0.0",
        "esprima-fb": "~14001.1.0-dev-harmony-fb",
        "flow-parser": "^0.83.0",
        "glob": "^7.1.2",
        "mocha": "^5.0.0",
        "recast": "^0.17.3",
        "reify": "^0.18.1",
        "ts-add-module-exports": "^1.0.0",
        "ts-emit-clean": "^1.0.0",
        "ts-node": "^7.0.1",
        "typescript": "^3.3.4000"
      },
      "engines": {
        "node": ">=4"
      },
      "gitHead": "6179afc9c42092d7dcb49ad328770c5e26eeee54",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.12.3",
      "_nodeVersion": "8.15.1",
      "_npmVersion": "6.9.0",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "dist": {
        "integrity": "sha512-wJUcAfrdW+IgDoMGNz5MmcvahKgB7BwIbLupdKVVHxHNYt+HVR2k35swdYNv9aZpF8nvlkjbnkp2rrNwxGckZA==",
        "shasum": "2299c6201d34b2a749a2dd9f2de7ef5f0e84f423",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.12.3.tgz",
        "fileCount": 57,
        "unpackedSize": 425555,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnBQvCRA9TVsSAnZWagAAgqQP/A9w1Dx7X7E9FZmcPjhx\nsEw8qShyXKpyfn9y4dwskA9PZQZdgkUpR2du+KNo6+A99CQ/oDPuOV0xIxoW\nPjfmhhPF1bPqyH5/HpD4zEP3MsPwwtoooPXi/0jE0+VvjfIq/CpUHrOrfjo2\nGWkKPb22OfcJLtynENVRawY0/dpAgbh7lPoiEKNu+g+zA8K9zUs7c19GnYXt\n9UXlrT+GyH03CUYMNSzpjwHVgzZ5r31eegGYdVYJuY/HjtMfe98DsbZ5xuRu\nsAtCtzj6CDugNIa3WHkFea9WMMOo9IOOHYj4lYcHntVQUoyv2m7YpcrmLS2w\nd86TbwUNOf7upG59Rl+ufX/6uUKnGMEriHXDFGVEErqnBh0XHzUzPp3WB/wF\n4LlTWWCLIIr0Pbat80mJl6jBOopM0QhQcYxKRxyxflF3RG2PUcYoym0KbI0b\nHtWV+bFlFRkUDWwlVHMVnQda/sn8mgMEl8zztiCXnb/42AsYmk0AvJBBW29Y\neib8CuF771OyoS0I/M17/OpAPmxYdURaU7VViFQy2G9pSENOLHjO2ZO+ALFf\n3ibko7cL2gU07k51fp/QSjeTNWG9/MjAteesbZvFd84UFHd/jmvOPF+eJ0Mi\nM/XKAadOYTTJVLhd9KgQ1/0wxqlniAkhEfoPL2vDrQ7CKKQl67xTJMOrDfOb\nlgVV\r\n=8jlv\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIF70e5Ib50ol/UZ6rqaAdsyrNPyEMbC+8wFEyAHfUDGrAiByH7baTcdZRxhJvDJ/1xRY/yhKIqIByO4dkgh7RLqE3Q=="
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.12.3_1553732654876_0.9540833060278711"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.12.4": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "version": "0.12.4",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "types": "main.d.ts",
      "scripts": {
        "gen": "ts-node --transpile-only script/gen-types.ts",
        "mocha": "test/run.sh",
        "test": "npm run gen && npm run build && npm run mocha",
        "clean": "ts-emit-clean",
        "build": "tsc && ts-add-module-exports",
        "prepack": "npm run clean && npm run gen && npm run build",
        "postpack": "npm run clean"
      },
      "dependencies": {},
      "devDependencies": {
        "@babel/parser": "7.4.3",
        "@babel/types": "7.4.0",
        "@types/esprima": "4.0.2",
        "@types/glob": "7.1.1",
        "@types/mocha": "5.2.6",
        "@types/node": "11.13.7",
        "espree": "5.0.1",
        "esprima": "4.0.1",
        "esprima-fb": "15001.1001.0-dev-harmony-fb",
        "flow-parser": "0.97.0",
        "glob": "7.1.3",
        "mocha": "6.1.4",
        "recast": "0.17.5",
        "reify": "0.18.1",
        "ts-add-module-exports": "1.0.0",
        "ts-emit-clean": "1.0.0",
        "ts-node": "7.0.1",
        "typescript": "3.4.3"
      },
      "engines": {
        "node": ">=4"
      },
      "gitHead": "55c30df3b3ea7254a03db672c59153f6128ba02d",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.12.4",
      "_nodeVersion": "8.16.0",
      "_npmVersion": "6.9.0",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "dist": {
        "integrity": "sha512-ky/YVYCbtVAS8TdMIaTiPFHwEpRB5z1hctepJplTr3UW5q8TDrpIMCILyk8pmLxGtn2KCtC/lSn7zOsaI7nzDw==",
        "shasum": "71ce6383800f24efc9a1a3308f3a6e420a0974d1",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.12.4.tgz",
        "fileCount": 57,
        "unpackedSize": 426027,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwyEjCRA9TVsSAnZWagAAt4cP/1Tl+C10L+xBOttrKYzC\nW6/I+m9Wv1LyjcmTRGFw/IjGT3CApko/f0YzzEHsJGDh0lgYj8y4EppZV7wA\n1zGkNgiwy4ucwDsTkSbHbaRve7kPZE8MjTmyaT3E9qL8jkpkugmmNVLGFL1z\ndCUIW9reDceVR7SZQivo9mFSPEqzL79gonj2ytOBveKVGZtfgY6Q4IdbiO3p\nztnQ7jcqW610sR/z9CRSZTtiBP98nq4rRwzU8qS2w0KIX2KZDLpDhOUAzJZR\niuHDvW/3pimCMLtkBRJ7DYikvNe0b4fsIS004YczzIIDqOrTa7tclnw4uoWe\n0Vsn3Sa1/0YLF10uhucH2zk95npJ+d1s2LtZuxiSMp07vm91tAFeLe9NmTfV\nh0/b2C7MPGJsVuhGk4pRyVZ4UOGLKomRctdmP7tHvJTIHJaMWZ+3u+CGpACC\nG/B5Y75qA+tMLFK4VfnjMmLOQ/+IQMqPpXSjhvVySi2NFn+XDrmNustmSW9O\n8XVZ2fNxigibhignDofA01FBDrx00Ty5YnCa+JD9tN7JH6c0lY217BuUsfu3\nhPeolOhxLHbQi4Pnx+vpoe5do8BGFAxcu1MALiG6984KWZMu5DhB0FA7a7mX\nAZl8yu5cqy/FJDd/W9l9REUdTco+jBK5a+Pl7BfUMimB1PLTK4dNS/n2e/43\n/91r\r\n=LdZu\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCICM1MJIwZ93BBr71hwlGWBKbcjfpB7Q+CcgmGQT+axwNAiAgFs8inGuujOWVioW2Wlhj1SsbnUfdlqDc0UAdg+OoWw=="
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.12.4_1556291874125_0.6124469195144322"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.13.0": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "version": "0.13.0",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "types": "main.d.ts",
      "scripts": {
        "gen": "ts-node --transpile-only script/gen-types.ts",
        "mocha": "test/run.sh",
        "test": "npm run gen && npm run build && npm run mocha",
        "clean": "ts-emit-clean",
        "build": "tsc && ts-add-module-exports",
        "prepack": "npm run clean && npm run gen && npm run build",
        "postpack": "npm run clean"
      },
      "dependencies": {},
      "devDependencies": {
        "@babel/parser": "7.4.4",
        "@babel/types": "7.4.4",
        "@types/esprima": "4.0.2",
        "@types/glob": "7.1.1",
        "@types/mocha": "5.2.6",
        "@types/node": "12.0.0",
        "espree": "5.0.1",
        "esprima": "4.0.1",
        "esprima-fb": "15001.1001.0-dev-harmony-fb",
        "flow-parser": "0.98.1",
        "glob": "7.1.4",
        "mocha": "6.1.4",
        "recast": "0.17.6",
        "reify": "0.18.1",
        "ts-add-module-exports": "1.0.0",
        "ts-emit-clean": "1.0.0",
        "ts-node": "7.0.1",
        "typescript": "3.4.5"
      },
      "engines": {
        "node": ">=4"
      },
      "readmeFilename": "README.md",
      "gitHead": "72d4a15218d1a8f00a94527e50de93834ade1549",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.13.0",
      "_nodeVersion": "8.16.0",
      "_npmVersion": "6.9.0",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "dist": {
        "integrity": "sha512-vAtMvPHq5QtkxL2L1JP99ktBqZuDRyubbMv5mqLrROR05J5wRzP0R5WAidrX8Qk1Z4gfBq1lpntujYnby/r5FQ==",
        "shasum": "5d01798ab9d8254a2ad6d59fec8cb89eb30a437a",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.13.0.tgz",
        "fileCount": 57,
        "unpackedSize": 512994,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2Z1CCRA9TVsSAnZWagAAlxIQAIiFc9mOjb198pP9LmKP\nJnfzOl3bSHn+B8bavj29N0Oknw/IMe/KNZlzJyK1sntBKrPE7gClWWufAqWc\nCgTFdxksQjKeKQseNdcXPRoTljpNC1W36v1hmtfG/GNba8JL0ddgAJd9n0bS\n+mzlNEmMqlAzNkBEfE5sWmC62uv88XCEjkKI97AgM+ODQrImeuzYt/R5aE8y\n9Kr4PkHGgq480pB1VZiHj1K/lmFRPv8FxSo8VZ3n4esa8ULpe1jjhZEdDJNo\nqVTd1w8HhfXM2hPEwK88y8WMq3Z4P9UFlqIQz7N+bebE2zpJgQhKCcUkwvxP\npjCBNoq6RxM2j/XFg4F+sGxZCSi7MXMSVjgndwPl23hsp+aAhqyndbJy+Vc9\nnFRXrZJEAVvXWhxT3BHDVvOhw0MNXTN28ZjU8MCFdwJvTmsL2YMbRVaLwgFk\nqZfZu0LHx552FaVPetKGnikTiMadna/mnpGfoF/Oq3/U44TEeNZUJqLjkgqf\nILo6QiN+6ZY3mtjHB7UWVAqlI1EssnQPD51KYUzFsmgDnm1NrGXzvoNRo6hD\nQmPFkWDKWHmCvBkXQ19MAeqnhcyzVUTlTZRRSlOoDcRhowkmN79niY0n2R1V\nb1Uoog+qVcrVfu7LdJ0YN34h2CCTL+wB6UzLGz4zRdu3elDkKfrPtcB3S98d\nk+WG\r\n=yyEQ\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIBWMDB1azRbMfdWN+hkd+iDACAoaoFs6c3sk7F4rDeaHAiA/XdM3G0zz1/6LEaHfnfy3mM1PNz2bhdSCIhGxUI2UHA=="
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.13.0_1557765442196_0.6014334839662279"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.13.1": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "version": "0.13.1",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "types": "main.d.ts",
      "scripts": {
        "gen": "ts-node --transpile-only script/gen-types.ts",
        "mocha": "test/run.sh",
        "test": "npm run gen && npm run build && npm run mocha",
        "clean": "ts-emit-clean",
        "build": "tsc && ts-add-module-exports",
        "prepack": "npm run clean && npm run gen && npm run build",
        "postpack": "npm run clean"
      },
      "dependencies": {},
      "devDependencies": {
        "@babel/parser": "7.4.4",
        "@babel/types": "7.4.4",
        "@types/esprima": "4.0.2",
        "@types/glob": "7.1.1",
        "@types/mocha": "5.2.6",
        "@types/node": "12.0.0",
        "espree": "5.0.1",
        "esprima": "4.0.1",
        "esprima-fb": "15001.1001.0-dev-harmony-fb",
        "flow-parser": "0.98.1",
        "glob": "7.1.4",
        "mocha": "6.1.4",
        "recast": "0.17.6",
        "reify": "0.18.1",
        "ts-add-module-exports": "1.0.0",
        "ts-emit-clean": "1.0.0",
        "ts-node": "7.0.1",
        "typescript": "3.4.5"
      },
      "engines": {
        "node": ">=4"
      },
      "gitHead": "ae9d92d4ddb12e9849d8b47d7a1eb4b4ae83f72b",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.13.1",
      "_nodeVersion": "8.16.0",
      "_npmVersion": "6.9.0",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "dist": {
        "integrity": "sha512-b+EeK0WlzrSmpMw5jktWvQGxblpWnvMrV+vOp69RLjzGiHwWV0vgq75DPKtUjppKni3yWwSW8WLGV3Ch/XIWcQ==",
        "shasum": "9461428a270c5a27fda44b738dd3bab2e9353003",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.13.1.tgz",
        "fileCount": 57,
        "unpackedSize": 513042,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3CweCRA9TVsSAnZWagAAV6MQAIH8qTLt4x38BsbPAIWL\nhqtQRpMC+1xDUGOjjezCTU7SzQCpM2Di/gLvYITYd3Chn4XEHROW+lOXZGQn\nrL6Q8YR1X6LLqn0NJ6nUwBR1Z4mLo380bartcW40zh7z69n2xXps1ubpQSF2\nx1ILhnB45gysx+l7wDOHnJXQiWh7XF3j3vgQ4nLBbTAGzgXd8fk5XRzxo/z6\nWczpfKaeRwlImb9axgo6w6iU4XT/uSxvngdpgmzWJS38fab93xSgSn8ZXVjx\nLola3cBcRV7YG7aHs6T2ZR6awKPSp3gr9U8whYON1I+9geV6mlK4kpVCj50m\nJG9qdROGXnMCPsWMDdkIp2AcB7w2K4OJpaa/eYsBLFKLiUgIs5UPQ5w4qnVp\nUO4YYSS6L9VT+NQ1nbNR8an5tf/DSUdyztQDvPPuor0i/5j8Un6V/r1PMB1F\nSVI+nZqh1YxALBo4806E33hZjvHslsDwWYbw2dVPEaq8reIX31Hu2hj1y1ou\nwrGEToVihIInHjgxSj9qYC+OD8JOOl9fXSdAvs82K1AanR7Fv110/GM2FaQx\ngkftv2w1kZKi26cpp8RdtharQ4Wvxajnsc6ZzGBtDiRGE2VFWYjh+KZcIQM4\n2YlAvyHqVRjtN+ly2ttmhuxaCQPwIbIi10dotFk9uUrbBO/VdOaLDrAon616\nZSNZ\r\n=Itg5\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCICwWXTc/fUPW790cpQwmT9bvAfrHVUcULorL4872ULfKAiEA+TESLlp5qlujPw4chCqyTMYbU/HIuKsxuCcf/eyoVWw="
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.13.1_1557933085423_0.19659877362678202"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.13.2": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "version": "0.13.2",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "types": "main.d.ts",
      "scripts": {
        "gen": "ts-node --transpile-only script/gen-types.ts",
        "mocha": "test/run.sh",
        "test": "npm run gen && npm run build && npm run mocha",
        "clean": "ts-emit-clean",
        "build": "tsc && ts-add-module-exports",
        "prepack": "npm run clean && npm run gen && npm run build",
        "postpack": "npm run clean"
      },
      "dependencies": {},
      "devDependencies": {
        "@babel/parser": "7.4.4",
        "@babel/types": "7.4.4",
        "@types/esprima": "4.0.2",
        "@types/glob": "7.1.1",
        "@types/mocha": "5.2.6",
        "@types/node": "12.0.0",
        "espree": "5.0.1",
        "esprima": "4.0.1",
        "esprima-fb": "15001.1001.0-dev-harmony-fb",
        "flow-parser": "0.98.1",
        "glob": "7.1.4",
        "mocha": "6.1.4",
        "recast": "0.18.1",
        "reify": "0.20.6",
        "ts-add-module-exports": "1.0.0",
        "ts-emit-clean": "1.0.0",
        "ts-node": "7.0.1",
        "typescript": "3.4.5"
      },
      "engines": {
        "node": ">=4"
      },
      "gitHead": "c208a17d7eeef6a9676990d364f9236e8b7e512f",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.13.2",
      "_nodeVersion": "8.16.0",
      "_npmVersion": "6.9.0",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "dist": {
        "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==",
        "shasum": "df39b677a911a83f3a049644fb74fdded23cea48",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.13.2.tgz",
        "fileCount": 57,
        "unpackedSize": 513610,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEVD6CRA9TVsSAnZWagAAx4AP/0SkH7HnEG5YrVM9YbsQ\n9VzwVoYFniNzk4Elh7a7IskTmiuVnExwa4OYs1Yjxn/0SKet5e7qjUKCLvid\nefK1h6AAjWmqkOAAxmlxFMTU+WqjXq6CmiXHgxacK3NH3OkqLDyhuXor0Dac\nOYIN0SLmBm1dWLG/ovw9RfL3mtAouoMxW+vDK/WfG4LN4kHPkm1bX5X3r3Av\n75zbIUIuVulRJcG+isT4uElm/zSE4YmvNuVape83BfnBEOFozeiamwu0yCiX\nuC5ZeoXW4GqJVsIKH2i5edI+oyySWHk9jN2kYvESL30aE2zlkw+9HMa7CxfL\nsjEPU1+Y4IvgFBUffWjvHQnVPPLlLj3QJDq7aEIU4527ZlK0eE/A96j+96rd\nRlR5a0fG5z8d2/+l1XxC0y68K8POxnUc5upv3Ws/DFq7bMYbzLsS+dwe4YkM\ncy7OKp49fgyJv2/RS5xwyd5C0j/YPQWcbqUXRPVouJRetxUBF7O3DMyVsDFK\n+qYApyzC0hZHxSMibyfhBSFMkJv0PRG2X0MbpGc1ILHhdW97dZ64xvQ379/u\npQK3CxZthNECXS49eV2YANnNNLyQPggOC/MSyGIu6AmNOxb0bSNloINWOqm+\naEqf21h3IVBSFs+KTca+gzPUn27Z6M47shlTWTfjUPHgECkJPK6x4FmaVsX2\nSlPc\r\n=bxud\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCEad4+f6NTL6UeJHZVOdAVWHyZU9wMiZ2GJ9utHFcU6AIhALr+r2T2+iLYioz6+D08eOZxh9OdFfrdqbkbdPdARZMi"
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.13.2_1561415929519_0.778355694838317"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.13.3": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "version": "0.13.3",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "types": "main.d.ts",
      "scripts": {
        "gen": "ts-node --transpile-only script/gen-types.ts",
        "mocha": "test/run.sh",
        "test": "npm run gen && npm run build && npm run mocha",
        "clean": "ts-emit-clean",
        "build": "tsc && ts-add-module-exports",
        "prepack": "npm run clean && npm run gen && npm run build",
        "postpack": "npm run clean"
      },
      "dependencies": {},
      "devDependencies": {
        "@babel/parser": "7.4.4",
        "@babel/types": "7.4.4",
        "@types/esprima": "4.0.2",
        "@types/glob": "7.1.1",
        "@types/mocha": "5.2.6",
        "@types/node": "12.0.0",
        "espree": "6.1.1",
        "esprima": "4.0.1",
        "esprima-fb": "15001.1001.0-dev-harmony-fb",
        "flow-parser": "0.98.1",
        "glob": "7.1.4",
        "mocha": "6.1.4",
        "recast": "0.18.1",
        "reify": "0.20.6",
        "ts-add-module-exports": "1.0.0",
        "ts-emit-clean": "1.0.0",
        "ts-node": "7.0.1",
        "typescript": "3.4.5"
      },
      "engines": {
        "node": ">=4"
      },
      "gitHead": "ac477ea0626bd731bfc6df3d775a020efe67fa72",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.13.3",
      "_nodeVersion": "12.16.1",
      "_npmVersion": "6.14.0",
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "dist": {
        "integrity": "sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA==",
        "shasum": "50da3f28d17bdbc7969a3a2d83a0e4a72ae755a7",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.13.3.tgz",
        "fileCount": 61,
        "unpackedSize": 517724,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefkbaCRA9TVsSAnZWagAAo9AP/Rxs8jDNGqwLACYcVQXj\nzFZKAhcjXQn83/j8pAk0Edc4tlTVtMK45riydzrHuc/uUVTgCatL2Cba3+Lb\n7yi9ZWNbij7tN+K4dULvwbbpkdE2gt80rQD8WASLsN/LlMdx2ktuQvEBHcXR\nNLNmgaw9lDZL9tzVHYe33EG+5b3POl+dSSLCcdbKzi+cOm0/FQG1sQWtdtBT\n8W8h2+i9ULLbFNU5H8VL11MaVw19zDtkZYGFwuFSyuMF0cUlWZnuHruiqNlh\n+98dTjXckxO177vyiIQ11CMdmrEnl9y0FSGXw6qjGB8/oXvpEaxzMxzgYYY0\n04BSynWztPaaZvC8uyATHmToRU6oAnK0tGE1ZdekuzMJeHc+cdi2yVVGddqf\nn3UmW2Nz/BfBZaIrjOhngBrJBcTYeuyFQ39R+PAgGu3OZxXP0WB3OfdKitBs\ncIPYxN1Ct4FP3+pPjMIP3I4rBLFdeCVvCxgXNafv5TZZaTH2jNJ7/+F3O5Ul\njSD/JB/6WDTgTNczVpYMX2mZ9UIV/YxcQamNSLNbrtGane6+R98pwq5+cZeJ\nwRLFCyvjDVZqCPJzZZp0cx7ymL3mhk10VswqPjlDk/d14219YC7hW+8yC1bY\naLBnLpPBn3O2LwBxIKljrVxkiEtzsg3W3A/I+/r+8zJhf5rll7M6yCKDCyJE\na/QQ\r\n=Rxqx\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQC4i1D+FmMc5sb6tlZgzTmrTo9T9FX4DnpPzMgzNrttYAIgcWOfdqSeDg53pTc3WMGYIdxol0mes6RkOwagNMjVedo="
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.13.3_1585333977146_0.1883112515596781"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.13.4": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "version": "0.13.4",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "types": "main.d.ts",
      "scripts": {
        "gen": "ts-node --transpile-only script/gen-types.ts",
        "mocha": "test/run.sh",
        "test": "npm run gen && npm run build && npm run mocha",
        "clean": "ts-emit-clean",
        "build": "tsc && ts-add-module-exports",
        "prepack": "npm run clean && npm run gen && npm run build",
        "postpack": "npm run clean"
      },
      "dependencies": {
        "tslib": "^2.0.1"
      },
      "devDependencies": {
        "@babel/parser": "7.7.7",
        "@babel/types": "7.4.4",
        "@types/esprima": "4.0.2",
        "@types/glob": "7.1.1",
        "@types/mocha": "5.2.6",
        "@types/node": "12.0.0",
        "espree": "7.3.0",
        "esprima": "4.0.1",
        "esprima-fb": "15001.1001.0-dev-harmony-fb",
        "flow-parser": "0.132.0",
        "glob": "7.1.6",
        "mocha": "6.1.4",
        "recast": "0.20.0",
        "reify": "0.20.12",
        "ts-add-module-exports": "1.0.0",
        "ts-emit-clean": "1.0.0",
        "ts-node": "7.0.1",
        "typescript": "3.9.7"
      },
      "engines": {
        "node": ">=4"
      },
      "gitHead": "78468dd5357a81c099fa7d141ad1451b8ed2e0cc",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.13.4",
      "_nodeVersion": "12.14.1",
      "_npmVersion": "6.14.4",
      "dist": {
        "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==",
        "shasum": "ee0d77b343263965ecc3fb62da16e7222b2b6782",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.13.4.tgz",
        "fileCount": 58,
        "unpackedSize": 465392,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQu9YCRA9TVsSAnZWagAA8awQAIGRjzhNUP9ppmS3zhBN\nE1oAnRh4FDRlMSpgm4DJhmLxVZ+SjzuoIdftEvbiCUWucLDE+9pKOwnWt9pv\nKqRRHj8/aIb81OS+9MiI++CReVHIIDoh3H3+SUrxcgo00xeHZlWaWVag11Yv\n3pEQ0eP+06W7ua0T8zl5YGEErskRO6UQaRYAEAqRJ5QX/+ELPwSBDLGIsHdF\nSf7PI2Vl0ikcfYruOxNDGym0aYCST1xu8FyBa0e+X42nP9Jk+hAFOTh7yF1m\nDZ4zTN/+tzHIpepjNWyF1y2BZnL/2/sGrCHSBqriwqoqAKyVL1gZshb3Jmn/\ngF9fuS9E2YfcPsmmUlnCHsS5nhZ/ZNNyL+E+umBhgWH6TLaCb2xUjh+NYi5N\nAITSpsL1+HiozUCbEOPyXAfTSeMdpBCQZLVCCyI5WNKjwFeHlXQOlBNcXBp/\nZ4CTeRnCGxaajuWi83vDBWlMCEqqJ9Zy2foKfI/reDqvYzupCMD/KXZEaJhQ\nccuW71u6mtYrZAc1YVLm3qyGITxa17VEIjvpdmq/8eeJZt/x6zbc6fisgyQA\nknD4+JvARC1TyRoEwCUjqmvQe/t0BeFNEdHlBtbMiqPGVoxLu1ZzaPIzHPXP\nUuc/BS8Y7EZW6QXnHk4HsKMbY4cpyKm0Zum0MFLfBRRYxqNacdweXnBDyyQB\nXpdS\r\n=+Rqt\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIDvgTHNqxbLIkEtb/lQKyhlSHwIsQL5S4hI7JCXSvYoRAiAVf3WvpJ03lEGQ7bapz4hAIUWJNd9GipyUS5t9LnLqYQ=="
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.13.4_1598222167759_0.7663329879526759"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.14.0": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "version": "0.14.0",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "types": "main.d.ts",
      "scripts": {
        "gen": "ts-node --transpile-only script/gen-types.ts",
        "mocha": "test/run.sh",
        "test": "npm run gen && npm run build && npm run mocha",
        "clean": "ts-emit-clean",
        "build": "tsc && ts-add-module-exports",
        "prepack": "npm run clean && npm run gen && npm run build",
        "postpack": "npm run clean"
      },
      "dependencies": {
        "tslib": "^2.0.1"
      },
      "devDependencies": {
        "@babel/parser": "7.7.7",
        "@babel/types": "7.4.4",
        "@types/esprima": "4.0.2",
        "@types/glob": "7.1.3",
        "@types/mocha": "8.0.3",
        "@types/node": "12.0.0",
        "espree": "7.3.0",
        "esprima": "4.0.1",
        "esprima-fb": "15001.1001.0-dev-harmony-fb",
        "flow-parser": "0.132.0",
        "glob": "7.1.6",
        "mocha": "^8.1.1",
        "recast": "0.20.0",
        "reify": "0.20.12",
        "ts-add-module-exports": "1.0.0",
        "ts-emit-clean": "1.0.0",
        "ts-node": "7.0.1",
        "typescript": "3.9.7"
      },
      "engines": {
        "node": ">=4"
      },
      "gitHead": "46926c721fc89183cd3c827d08479e0673215713",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.14.0",
      "_nodeVersion": "12.14.1",
      "_npmVersion": "6.14.4",
      "dist": {
        "integrity": "sha512-H8VSTlSt1LhwL85QWqF2WNFJ26S9h8UTVYN+15QHIfaH2IB5sOYGvOimj8z2y0eFX5VylZmvLvPCDJ5rRGMc4g==",
        "shasum": "4a1d8c0385ec79dd13963c7ce5544c181cdd7078",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.14.0.tgz",
        "fileCount": 68,
        "unpackedSize": 483771,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQxLZCRA9TVsSAnZWagAAOkAP/j4dpYW3do3wO1ULm2xe\ng6qchNdm9KR9Epz8crF4at0yrWBfVt+3gWZLW2A/6qkNotNdyXiNpBcPvie+\n5Ocs00QUWEUl1OI+QxUO/nnZG6y5vjGMBkzruMSaN7df+sD+2oEt/LnW0/ef\nKGW3tBkoyCunLf1sPbVEXFUm/8afjFWQYTuv2SE4OdVxVztbB4X5r8tEfzxO\nsixh/b08cH9tpiw6Vqf699OSOQhk7nzlEn/wVPQQ82LrfISk7MSZLOTOo409\nDPh+vcOrUxp+SG2qtK8B7XAC6pu5szgDpoYaJlZfGRcoAKq9d2xSEOZBFn86\nTzQhzVFRNUpl2Je6vDBUi+U3PteWOa1iKGjoTg622GkO4/KJvX2vOcSRHmcJ\nsXqv1qCBRZosD7IbKPEy8dqINltZg6BsZGg7a1c6f7aLGN1r2UQlsiCKanPV\nt6RGKdpYu07cbStTl6d41PbxoCDSX8jh24FZmFh16sffhKr2VsEObm/M1JOA\n5DJy3zoBUkB1ujnySaRePyk6DPqn/+yDMxBjfu8QXldwk2DspGyQKv3g/biw\npJc2/0BEt8WEzbElbhXE+3SrXJGuMF2lYJzzAOtNV+AdTTNnCHMN13nvvbMd\nRAAX10VQB+/wjAyjHBfVn95UbG7zsq8YRQXOYfYfokRYKPCCUGNkYFpnTU6h\nGwMT\r\n=yWKU\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCUigm8YNaqR6w1cjY0B18Ya7q7TZHiMkLQdR3jl3Sz7QIgRKr7hN7CDrCLsz/Dji3jWWySHtYxrMcBdOg89DswsKE="
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.14.0_1598231256966_0.9690761017153615"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.14.1": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "version": "0.14.1",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "types": "main.d.ts",
      "scripts": {
        "gen": "ts-node --transpile-only script/gen-types.ts",
        "mocha": "test/run.sh",
        "test": "npm run gen && npm run build && npm run mocha",
        "clean": "ts-emit-clean",
        "build": "tsc && ts-add-module-exports",
        "prepack": "npm run clean && npm run gen && npm run build",
        "postpack": "npm run clean"
      },
      "dependencies": {
        "tslib": "^2.0.1"
      },
      "devDependencies": {
        "@babel/parser": "7.11.4",
        "@babel/types": "7.4.4",
        "@types/esprima": "4.0.2",
        "@types/glob": "7.1.3",
        "@types/mocha": "8.0.3",
        "@types/node": "12.0.0",
        "espree": "7.3.0",
        "esprima": "4.0.1",
        "esprima-fb": "15001.1001.0-dev-harmony-fb",
        "flow-parser": "0.132.0",
        "glob": "7.1.6",
        "mocha": "^8.1.1",
        "recast": "0.20.1",
        "reify": "0.20.12",
        "ts-add-module-exports": "1.0.0",
        "ts-emit-clean": "1.0.0",
        "ts-node": "7.0.1",
        "typescript": "3.9.7"
      },
      "engines": {
        "node": ">=4"
      },
      "gitHead": "1e738c962341be1ad1a0f30ecefbff27e8beb70b",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.14.1",
      "_nodeVersion": "12.14.1",
      "_npmVersion": "6.14.4",
      "dist": {
        "integrity": "sha512-pfSiukbt23P1qMhNnsozLzhMLBs7EEeXqPyvPmnuZM+RMfwfqwDbSVKYflgGuVI7/VehR4oMks0igzdNAg4VeQ==",
        "shasum": "0b415043770d7a2cbe4b2770271cbd7d2c9f61b9",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.14.1.tgz",
        "fileCount": 68,
        "unpackedSize": 483713,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ9XwCRA9TVsSAnZWagAAaqMP/R0EIW+fHFrZCnqo0fY4\nuRM3IsS//8CNl4Xv6wUexTh4yD2D1jyno8kGOAcQWR0hMtgJ5FZUxTqHgPnB\nMDR8ppVZRHoXMdmZ0NL4Y/p92vq6Xq+WOg8A5EX7Nf6CW2GppjCStA/vnAYY\nd7cszG9Uy3sbJfNIWf7y7cusGQGXlZviDMTEYvwKbcZb5d9FXcmdZZ5aVFYf\nUsvIXh0Cgul7/6FIovnv59jPbuyIYoMF3XgST2mKMRbta1UMAmzSB6YmIFW/\n0vH+Zj8re9pK+Hzm1SacdawUlwhbws38QzhsIEbJsU/MTvrDVQ808e4+Fusu\nZ99u+fMNtKp1REtP5bfk6vZHz41Ay93iCIaP3Q+QD3F5Kp655fP6Rgiy0MPv\nmysuqp5fYBBBWkS646WgsXGGmg6kQKysNDCZxRpk5yl/EXqDfHzr3cDsKn18\nr7VvasDhMche1Wbx7+jwbaNda6mQvJLUxVzL+mkjiXMy957Aj6ckL+NB5QLE\ngz0Immsu1P0LomwlS84OnbDFa/JaOGp4KRhA1jkVijg01aDDhWFXImwBAprh\nfHCbTAWzUJ8bY0BolJq3cBfROofQgT/yjBjVzwmOrMnUsIWI7ggwEMYsPNai\nyKisQaUsYo16DvbknIU1XlrD8gfnydCgLz4QgH2EKavLYMWCDfLrYDMiLFIh\neFEo\r\n=TB/j\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDhUMTqXwqqD3UszuPObeiz6OuFhmGW7Fq8jGvwFmlCGgIhAONpdpGKbISincmoyx2r5+5WqEUAsgK40eRA5GLZA8Zk"
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "bn@cs.stanford.edu"
        }
      ],
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.14.1_1598281200123_0.05687305530844111"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.14.2": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "version": "0.14.2",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "types": "main.d.ts",
      "scripts": {
        "gen": "ts-node --transpile-only script/gen-types.ts",
        "mocha": "test/run.sh",
        "test": "npm run gen && npm run build && npm run mocha",
        "clean": "ts-emit-clean",
        "build": "tsc && ts-add-module-exports",
        "prepack": "npm run clean && npm run gen && npm run build",
        "postpack": "npm run clean"
      },
      "dependencies": {
        "tslib": "^2.0.1"
      },
      "devDependencies": {
        "@babel/parser": "7.11.4",
        "@babel/types": "7.4.4",
        "@types/esprima": "4.0.2",
        "@types/glob": "7.1.3",
        "@types/mocha": "8.0.3",
        "@types/node": "12.0.0",
        "espree": "7.3.0",
        "esprima": "4.0.1",
        "esprima-fb": "15001.1001.0-dev-harmony-fb",
        "flow-parser": "0.132.0",
        "glob": "7.1.6",
        "mocha": "^8.1.1",
        "recast": "0.20.3",
        "reify": "0.20.12",
        "ts-add-module-exports": "1.0.0",
        "ts-emit-clean": "1.0.0",
        "ts-node": "9.0.0",
        "typescript": "3.9.7"
      },
      "engines": {
        "node": ">=4"
      },
      "gitHead": "53123a2be5e03e9b58d72e5e16503cb42628a8eb",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.14.2",
      "_nodeVersion": "14.8.0",
      "_npmVersion": "6.14.8",
      "dist": {
        "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==",
        "shasum": "600b882df8583e3cd4f2df5fa20fa83759d4bdfd",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.14.2.tgz",
        "fileCount": 66,
        "unpackedSize": 484327,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXRxICRA9TVsSAnZWagAAreEP/3PYEXrK3WrB7ZIwR8kD\nbrUwB+A9ZJLsPgEbfv1+B7yOwwugtw3yozIHuFELvsXXKS7N7uU0UfQO/KtX\nbS3ItLRUDOAxbgpf31nnniv56K6lD1NtuOa8gwNIvMRCA6CtoX88lEj0N+Oa\nnQPAvNQ+9QAU2isWppTU39H8+Se6PCKiDESbXwPon+20jizRz5E7h8MVbToF\nOtNmwb5wOHfOcP9tkNPkeZdM/rpDS2nAnIKbR3WgAkxoEPIsZ9iq762MBIQW\nOZZj/sQbbUhsatn7kh88FWX3rBwJNt7u1BhsI2i4zMNp1XubDS9WEItAtQOR\nX99xkCgyH4ys85uTqV467lXvoTGNbbuUFEP31Z96Bq+U0vNnGGUNVmUY8McO\nY5jm2pgYV6UYff5bsBn78ZlANEOSpdYa02MLJHWvC1S2EdykwZrp7TsCPJSc\nwzGh3kH4CDicgpKGWHfeZQMjF0EmgSnsR/wpZTRtPvFhzSygWpPjjY4N73ja\nD1A2yrzGWSrq2ay66//Fba2WOJOr6HFjemI12Yne1xjsndvSQZUlng4269td\nt+tacDq7Nm67X02CVBD4/Zj2UA76sISYRJsxPC+uXiDJknNVZtn+xRvsgHe/\ndWXgrpkLFPzqb49h2nbgjYhk/EK9J1DiKsr1mvWjSqg/2Sy07CChOEPVSxTb\n04X9\r\n=3Ycv\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEQCIC6cr6l9fXMwXkfy+T6E2ljwnvE24XrGHD/mWTvHGJqEAiBm8ydl+TuknwLu1syrpOGRnyO4SLgdGoBpAWM/bWB2bA=="
          }
        ]
      },
      "maintainers": [
        {
          "name": "benjamn",
          "email": "ben@benjamn.com"
        }
      ],
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "directories": {},
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.14.2_1599937608355_0.1887953254479353"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.15.0": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "version": "0.15.0",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "types": "main.d.ts",
      "scripts": {
        "gen": "ts-node --transpile-only script/gen-types.ts",
        "mocha": "test/run.sh",
        "test": "npm run gen && npm run build && npm run mocha",
        "clean": "ts-emit-clean",
        "build": "tsc && ts-add-module-exports",
        "prepare": "npm run clean && npm run gen && npm run build",
        "postpack": "npm run clean"
      },
      "dependencies": {
        "tslib": "^2.0.1"
      },
      "devDependencies": {
        "@babel/parser": "7.16.4",
        "@babel/types": "7.16.0",
        "@types/esprima": "4.0.3",
        "@types/glob": "7.2.0",
        "@types/mocha": "9.0.0",
        "@types/node": "16.11.10",
        "espree": "9.1.0",
        "esprima": "4.0.1",
        "esprima-fb": "15001.1001.0-dev-harmony-fb",
        "flow-parser": "0.165.1",
        "glob": "7.2.0",
        "mocha": "^9.1.3",
        "recast": "0.20.5",
        "reify": "0.20.12",
        "ts-add-module-exports": "1.0.0",
        "ts-emit-clean": "1.0.0",
        "ts-node": "10.4.0",
        "typescript": "4.5.2"
      },
      "engines": {
        "node": ">=4"
      },
      "readmeFilename": "README.md",
      "gitHead": "f40f4bf9b246412bbafde91494aff8f1c6ad887e",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.15.0",
      "_nodeVersion": "16.13.0",
      "_npmVersion": "7.24.2",
      "dist": {
        "integrity": "sha512-eNkF3ENzXtUWUnSrcT7rRxrZWnjGkxGmGn8dDZFcynvfTUAJPmpMGdd0MpEnPfe+I1NfepjhJddz6HLAITN6Ow==",
        "shasum": "3ae3b54e6e3a22593a799eef59f44d8ddf4aa435",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.15.0.tgz",
        "fileCount": 76,
        "unpackedSize": 502505,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpP+QCRA9TVsSAnZWagAA0sUQAIbNkRyMb9K44KFWfKfW\nbeZ3SVqJ/8VRu3tfcdFWLR43cL+H1FSozP4omarT8OR2Yob0KTp+wF1u/zLB\nepyqIaNR79GX89zRVvNFLXLRQZatPg9iYvVk6l5vz8vFU5xTxyMC0guc1f3g\nmgjMV1ACqds3hLO4Lefg8U2r4ReDItyTYO/iohbpw3nS6VTi74LbC9z2og/f\no0oFrs7rro3gxV87mAqC2Y/vlFbiHFgrNCd3jOOQKWzLcrlK4N7bgTKhmLre\nmYmIVl0ytZlyl6tVesO5DQSwoBsBHOiHpfXJnRhvtz4aTT4jsE84QsWpxKbX\nyDRDM34afP/KnLfevYHS3ZbZGSGl0XUN0O7FukMCUQ6tUCUHmRWbwZHl1GO+\nzCQuGqemO0+N7LZQfhC6gJgasxiJ944ttdgxdRPkOHhjAEAsQe40xGFmJt9c\nZUg8rgnK7mM2095qEC4KhjV4oona2QRbweXoXcZq1U6bs+tp5BWMnryKwVG4\nbQhYfyn6lXaYwaoszzfFeiF+LoYKsEX1vLGUaDfNwpLJw2Q70AtZzQT19qmn\n9equKgsvipimjlTkJLqUjyb+WRiE6Z4PRWhCs9mMZdpC+ojELQ7NH3jd7Jxs\nVSkbkoTFN2LWKe4zO7YLl+D1vdBLx/MMY3ThTeIYV1penbJTBspnZzYomNZS\nF+c5\r\n=envp\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDNECHePnF6ITiIZnq5r979ExD1gmtKQVSxDbvzMMu2yQIhAPwHeK8CC9vM2hsNXV87ea9Vmp4DmDSdUUBBmsTnj/uf"
          }
        ]
      },
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "benjamn",
          "email": "ben@benjamn.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.15.0_1638203280698_0.9577954016286094"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.15.1": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "version": "0.15.1",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "types": "main.d.ts",
      "scripts": {
        "gen": "ts-node --transpile-only script/gen-types.ts",
        "mocha": "test/run.sh",
        "test": "npm run gen && npm run build && npm run mocha",
        "clean": "ts-emit-clean",
        "build": "tsc && ts-add-module-exports",
        "prepare": "npm run clean && npm run gen && npm run build",
        "postpack": "npm run clean"
      },
      "dependencies": {
        "tslib": "^2.0.1"
      },
      "devDependencies": {
        "@babel/parser": "7.16.4",
        "@babel/types": "7.16.0",
        "@types/esprima": "4.0.3",
        "@types/glob": "7.2.0",
        "@types/mocha": "9.0.0",
        "@types/node": "16.11.10",
        "espree": "9.1.0",
        "esprima": "4.0.1",
        "esprima-fb": "15001.1001.0-dev-harmony-fb",
        "flow-parser": "0.165.1",
        "glob": "7.2.0",
        "mocha": "^9.1.3",
        "recast": "0.20.5",
        "reify": "0.20.12",
        "ts-add-module-exports": "1.0.0",
        "ts-emit-clean": "1.0.0",
        "ts-node": "10.4.0",
        "typescript": "4.5.2"
      },
      "engines": {
        "node": ">=4"
      },
      "readmeFilename": "README.md",
      "gitHead": "b99f9b3ef5000631c06d71d91ee7aa341c9a81fb",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.15.1",
      "_nodeVersion": "16.13.0",
      "_npmVersion": "7.24.2",
      "dist": {
        "integrity": "sha512-ObFMeSQJ2xTHpT38ybOvsIjGvxSnAkql2HwVBpNEfuO0E2Kr7cs769K/NVyI1mrYSg+DsJoLUOVN9p8j9FZ18w==",
        "shasum": "00af54adf8c28af4cb07a105e05dce9b4a3906ce",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.15.1.tgz",
        "fileCount": 76,
        "unpackedSize": 503172,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpob6CRA9TVsSAnZWagAAVP8P+QFXpBgfvSQpeL5Ax4ak\neFAebEkC19IPf4DTd08FXo85keLYD1Mk8Fru0e5eZkJT8jXBmAxsX6NXWBym\nHf+l5mFCrQB7NLFaWMCNpo8bO5QJtpnma814OAYQgzON82BCOJpbPz1S4LhO\nNgIwLuRr9u//RlVko5O/U4sV5pWRVr33TnaUG+d4aLBipBD4VQc91RwLrCLk\npMFFQXHiB9OIJ7mCsnwl/8fD2WyUPXBP7cwbg0mOnpi9MetgFE1JAIAk0Blj\nMw84LIMDAl+zbEylTF+VBLbS7HS+Cy7iuuNfTc5AXfyYZIfEBXiGI3GYPkq0\n5XXTqKaUh/+deImO0+u36/lRnlh2cuS5mwrYQqGxCmDOlGox86L6XWRxe0iR\nDqVnSfD7iRFcvTryIiGsj+PP6w6aR1duP8Bvjla+RaYdrDLpOWhhE0DzfkRP\n7YPVHDvS3erQkqXKZPEUtR1mrFRupoMA4Si8UAAYH3dgysUO2WGzK5aWBAJR\nTaau2vFbqtG+P/ZfHu/s+JTBBMvOnpttgad25hpuiK9e7inF1NyPUNCE7V/B\nz+lJoprCh1fzBCD27me9A4PlaN3AKgxFLjGbLHrvpCZMQy+R0zufaQlLK7MT\nQ2fa0SuolUmACA0+45Zeo4q0cfeaHOLIYbVJSO/zfXCcuYPRLPAlh/K9GL+G\nrTX8\r\n=bgzZ\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQCi+316haQgQ9GSAVUkNxVZFys/YRYExZJAUhul1L/LQgIhAKvuAnOk7aqkRdEhWZDUuqykLziahezkXT/1y2TAHvof"
          }
        ]
      },
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "benjamn",
          "email": "ben@benjamn.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.15.1_1638303482596_0.2828877432276886"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.15.2": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "version": "0.15.2",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "main.js",
      "types": "main.d.ts",
      "scripts": {
        "gen": "ts-node --transpile-only script/gen-types.ts",
        "mocha": "test/run.sh",
        "test": "npm run gen && npm run build && npm run mocha",
        "clean": "ts-emit-clean",
        "build": "tsc && ts-add-module-exports",
        "prepare": "npm run clean && npm run gen && npm run build",
        "postpack": "npm run clean"
      },
      "dependencies": {
        "tslib": "^2.0.1"
      },
      "devDependencies": {
        "@babel/parser": "7.16.4",
        "@babel/types": "7.16.0",
        "@types/esprima": "4.0.3",
        "@types/glob": "7.2.0",
        "@types/mocha": "9.0.0",
        "@types/node": "16.11.10",
        "espree": "9.1.0",
        "esprima": "4.0.1",
        "esprima-fb": "15001.1001.0-dev-harmony-fb",
        "flow-parser": "0.166.0",
        "glob": "7.2.0",
        "mocha": "^9.1.3",
        "recast": "0.20.5",
        "reify": "0.20.12",
        "ts-add-module-exports": "1.0.0",
        "ts-emit-clean": "1.0.0",
        "ts-node": "10.4.0",
        "typescript": "4.5.2"
      },
      "engines": {
        "node": ">=4"
      },
      "readmeFilename": "README.md",
      "gitHead": "f1c8ff535de3ef3324968b77c8ee141a096ff74c",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.15.2",
      "_nodeVersion": "16.13.0",
      "_npmVersion": "7.24.2",
      "dist": {
        "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==",
        "shasum": "39ae4809393c4b16df751ee563411423e85fb49d",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.15.2.tgz",
        "fileCount": 76,
        "unpackedSize": 503253,
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqShiCRA9TVsSAnZWagAAXmkP/AwKN7OciKHZNZWuYQjr\n2A8zhMweq5JZkyAlwGC+MAnaLNIf8GsvYprrdE851djI3IbkgEhO2LC1lFpW\n1Bh4zhXhtiyIXjj0gwd6YpYIto11uvaOKnBlQYXhTmmQgd3/33j8hF3xeCWJ\n4oAyjxpAQPN3CiAvz3kLrdH3bkeWqjeI6Os54o1UWHTp2aAl4AozNQ9LI+h/\n44e3sO+NNXEyl2mDLO1pFSq+fQR8n1ohgUd+OX4ZPCjHXpWksyA9C9diMkJk\nNAume21H3V+vdhOGcpaEdLD3V3irm478kIkOPc124O9phMOF0jaOotS9dV8r\nXpvyJLi0/yMlwG7nxE6w5jOmiWQpIJ8AeAV1AmtIdGt2QNJcvoLallm7rLVR\nVvvyXagNV/i2KKxMpD+giOzZ7MHuUIziK8JfoKZB8nENjJ63Xt7fkeBcJiVU\nsJmN2ZOsa7rGlM6LiXkCAqdo9bY00QobrwHb+VCuOW9C4DXDjdfEbuKixiQ/\n8VPaLoF/4xIEoKXlX2K0FCmaS2/gJ0Ux9Gon/kCENOciGEA/iyYujp4aCMlj\nAKx1ngN12onh75WXimx0pNAq0HHFaVcOtEmtpAEwPpjFf1sce+GOTUgMh0QF\nXe+b7BMdVhzILIGSEz4Rdj0x7IXsCxxW4YbMfDYXfE8NFjAQIrpqv80GGoD5\nLLvn\r\n=New7\r\n-----END PGP SIGNATURE-----\r\n",
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQDAb0QpPRbz4UrMcHHcenWAlVgSH8kEydI9sgNShfZSBAIge0yT1FB9OvD/zr6sILa92vuI4+Ofb4jCmBtot7kxd1A="
          }
        ]
      },
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "benjamn",
          "email": "ben@benjamn.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.15.2_1638475874239_0.15668189445416592"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.16.0": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "version": "0.16.0",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "lib/main.js",
      "types": "lib/main.d.ts",
      "exports": {
        ".": "./lib/main.js",
        "./lib/*": "./lib/*.js",
        "./lib/*.js": "./lib/*.js",
        "./*": "./lib/*.js",
        "./*.js": "./lib/*.js"
      },
      "scripts": {
        "gen": "ts-node --transpile-only script/gen-types.ts",
        "test": "npm run gen && npm run build && script/run-tests.sh",
        "clean": "rimraf lib/",
        "build": "tsc",
        "prepare": "npm run clean && npm run build"
      },
      "dependencies": {
        "tslib": "^2.0.1"
      },
      "devDependencies": {
        "@babel/parser": "7.20.5",
        "@babel/types": "7.20.5",
        "@types/esprima": "4.0.3",
        "@types/glob": "8.0.0",
        "@types/mocha": "9.0.0",
        "espree": "9.4.1",
        "esprima": "4.0.1",
        "esprima-fb": "15001.1001.0-dev-harmony-fb",
        "flow-parser": "0.195.0",
        "glob": "8.0.3",
        "mocha": "^9.1.3",
        "recast": "^0.23.0",
        "reify": "0.20.12",
        "rimraf": "3.0.2",
        "ts-node": "10.9.1",
        "typescript": "4.9.4"
      },
      "engines": {
        "node": ">=4"
      },
      "readmeFilename": "README.md",
      "gitHead": "f3eaff5a6f8a4019fd0338e13210645d6d46d6bb",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.16.0",
      "_nodeVersion": "16.18.0",
      "_npmVersion": "8.19.3",
      "dist": {
        "integrity": "sha512-Z5gaEzPSWKDPGFvb+EVqqlcKdOY7Uz9New9MtOhrh8s0JSW9SsOVk6wmbiVghllIFXmeXog3loPBp25JpU7vDw==",
        "shasum": "1d54e2e6be96f839b79fe655eb3c45d5cfbaca57",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.16.0.tgz",
        "fileCount": 105,
        "unpackedSize": 672803,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEUCIQCljjPKRLmj4RZbgkY5qVqLtwj8bHMj9DZq6v62QShJYwIgEI2pLvdDTteATVXYFHaDeIIkpTSMbY04YFiO6f5OgQA="
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjljDhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLKw/9FARE1VyVN/oj9bv7/fmyqVbun3HlRdi2QadznAdHyoZ4CQtV\r\nUwqDWkR/TKvwoA46SzWzyi5/GkPzz0X3WyBUhaepcWfdn5xKs7FQpHHPju7+\r\n7lZdXZb/xpudvgQ60XIqGSVCmoqQ5KMptOhgo4BaQmKifiYSyj4qwNdhXLWK\r\nthHzOFxqvD32sUfij6sWWup8TSwGvKrZXaa7vc+xK4+E/0rYQ+2OS88R81ju\r\nhBoJA5uhPTixeTMeP1b3i68ovYcIYL4Z9igvlDQiWT8sMunzAV0QrtMWOVUp\r\n2soZcPiA/bKtp4b+wpv+0L1nIfIvUidQ+YNS6eOW8iQi+5c+WJ/xTCllYKRz\r\n2xGDaxvqAjOJ40hCpOMn69r6tQst21NCsKDxXWJNrTBQG175C4utvNgUhWK3\r\nzkSiXPQ8DxKGfOtxtOzy0fID9UoZzwVpIAWnMWzCRNpU4Gx59tEHkZq9RmDE\r\nbAoqIxFJzihSwUfn9eLlbmePC9FgZ0fR8eVo9cJv06uG/H8leC9rNirSiw0l\r\nGzvSXyY6/1oTZEwFc6rli8NNHqMOsJXmc0K/p1PoQ9njX4qDcZJQuxG9adLY\r\nqyGdvkjlkEJCLhugHMe5+UtQ07JLv9DeYHVflmUH0qRnAgFbV8xQ1ft8XrzK\r\nmsAcv/PhmfkStJErQo+Sq4GI3S1pz3+4p0c=\r\n=bJDR\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "benjamn",
          "email": "ben@benjamn.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.16.0_1670787296704_0.5329235471749914"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    },
    "0.16.1": {
      "author": {
        "name": "Ben Newman",
        "email": "bn@cs.stanford.edu"
      },
      "name": "ast-types",
      "version": "0.16.1",
      "description": "Esprima-compatible implementation of the Mozilla JS Parser API",
      "keywords": [
        "ast",
        "abstract syntax tree",
        "hierarchy",
        "mozilla",
        "spidermonkey",
        "parser api",
        "esprima",
        "types",
        "type system",
        "type checking",
        "dynamic types",
        "parsing",
        "transformation",
        "syntax"
      ],
      "homepage": "http://github.com/benjamn/ast-types",
      "repository": {
        "type": "git",
        "url": "git://github.com/benjamn/ast-types.git"
      },
      "license": "MIT",
      "main": "lib/main.js",
      "types": "lib/main.d.ts",
      "exports": {
        ".": "./lib/main.js",
        "./lib/*": "./lib/*.js",
        "./lib/*.js": "./lib/*.js",
        "./*": "./lib/*.js",
        "./*.js": "./lib/*.js"
      },
      "scripts": {
        "gen": "ts-node --transpile-only script/gen-types.ts",
        "test": "npm run gen && npm run build && script/run-tests.sh",
        "clean": "rimraf lib/",
        "build": "tsc",
        "prepare": "npm run clean && npm run build"
      },
      "dependencies": {
        "tslib": "^2.0.1"
      },
      "devDependencies": {
        "@babel/parser": "7.20.5",
        "@babel/types": "7.20.5",
        "@types/esprima": "4.0.3",
        "@types/glob": "8.0.0",
        "@types/mocha": "9.0.0",
        "espree": "9.4.1",
        "esprima": "4.0.1",
        "esprima-fb": "15001.1001.0-dev-harmony-fb",
        "flow-parser": "0.195.2",
        "glob": "8.0.3",
        "mocha": "^9.1.3",
        "recast": "^0.23.0",
        "reify": "0.20.12",
        "rimraf": "3.0.2",
        "ts-node": "10.9.1",
        "typescript": "4.9.4"
      },
      "engines": {
        "node": ">=4"
      },
      "readmeFilename": "README.md",
      "gitHead": "2805582f75beee02d14b28ca9cbf0f739ee8c374",
      "bugs": {
        "url": "https://github.com/benjamn/ast-types/issues"
      },
      "_id": "ast-types@0.16.1",
      "_nodeVersion": "16.18.0",
      "_npmVersion": "8.19.3",
      "dist": {
        "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==",
        "shasum": "7a9da1617c9081bc121faafe91711b4c8bb81da2",
        "tarball": "http://mirrors.tencentyun.com/npm/ast-types/-/ast-types-0.16.1.tgz",
        "fileCount": 105,
        "unpackedSize": 673481,
        "signatures": [
          {
            "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
            "sig": "MEYCIQDPf/bwEBWkLCkdSQLPkOWbKWm5hiqh+bGPAy8qwNLdbQIhAK9tAT14MXCHMZl1pTstgmsSD6IWHNzXLvdkli2RbfCu"
          }
        ],
        "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmQ7aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIQw//Zb9P/quWMxZ7R2OY1+J+OARwVKN5PR5Vrzw3XC51CUIzVr1j\r\n4/uc2UsqmvMKslolC0+x3sOCXiSZRkMn1bxs374Wx8e9FAQltK36lEJ+wIgW\r\nGl45ZkO3mb3DACqPo6Zzlgmdou6p7Zkl9LWibPvULZZN8vcKazj4xYozl2/O\r\niLgcVuqGJNn0Q87HvXNcBh9DPKIVAgXfiphsZkYH6nMoMH/TlB0qfqncQQIJ\r\nJOI3KY+Dv4tHtBXqcctoZACxBDYmcVJQsWNBzh06oRsvw3kEivZBHb773JwI\r\njp8Ec5f3iqWm862rynbTbstQ7yHbg31B6St7cOlsxqpGN/qcBQlt3D8+VAL7\r\nxd01A7kXAMFX0XJouQ1U3uyW6gyZTOi3eH+BO7lmd/PpQtASuSZndPJS43Ls\r\nyNrYrRfGRwN4yPg/8AibLLqal5UqLJCautkjvXm3+KxFOMeVZCvtcTsJ8AKJ\r\nkJIR1qkhwMystf6RuBJXWR4bG+JPI/7wrahC2cnDIw94B9sHc+5XwTliJofZ\r\nwow001tlf45e0T6xdNX6zQmYFbExo/9Bdtx+9l6JvwIZ4KkSiUFgcVo6ga/V\r\nqkcmf4PHlbv8m5O+Z4eVwlyvjI23pXVqY/hFDKbtSBPbBSumbJCyFdrkc1pF\r\nMmNXnZX9PTjIeaZYILwE0F+Wr5ViKWA26gY=\r\n=7B6R\r\n-----END PGP SIGNATURE-----\r\n"
      },
      "_npmUser": {
        "name": "benjamn",
        "email": "ben@benjamn.com"
      },
      "directories": {},
      "maintainers": [
        {
          "name": "benjamn",
          "email": "ben@benjamn.com"
        }
      ],
      "_npmOperationalInternal": {
        "host": "s3://npm-registry-packages",
        "tmp": "tmp/ast-types_0.16.1_1670975193828_0.662400246532447"
      },
      "_hasShrinkwrap": false,
      "contributors": []
    }
  },
  "time": {
    "modified": "2023-06-17T23:08:24.329Z",
    "created": "2013-04-24T17:48:55.314Z",
    "0.1.1": "2013-04-24T17:48:56.499Z",
    "0.1.2": "2013-04-24T18:32:45.059Z",
    "0.1.3": "2013-04-24T19:56:35.665Z",
    "0.1.4": "2013-04-25T13:31:03.524Z",
    "0.2.0": "2013-04-25T18:06:45.991Z",
    "0.2.2": "2013-04-26T14:55:27.038Z",
    "0.2.3": "2013-04-27T03:38:51.512Z",
    "0.2.4": "2013-04-28T20:27:10.405Z",
    "0.2.6": "2013-05-02T16:22:41.985Z",
    "0.2.7": "2013-05-07T13:18:27.472Z",
    "0.2.8": "2013-05-07T15:31:57.849Z",
    "0.2.9": "2013-06-06T02:52:52.692Z",
    "0.2.10": "2013-06-10T15:06:44.718Z",
    "0.2.11": "2013-06-11T13:25:51.583Z",
    "0.2.12": "2013-06-14T20:42:03.137Z",
    "0.2.13": "2013-06-14T20:54:45.830Z",
    "0.2.14": "2013-06-17T04:11:43.210Z",
    "0.2.15": "2013-06-27T16:34:40.449Z",
    "0.2.16": "2013-07-11T16:16:47.579Z",
    "0.2.17": "2013-07-23T14:29:05.056Z",
    "0.2.18": "2013-07-23T18:54:27.468Z",
    "0.2.19": "2013-08-09T15:02:00.762Z",
    "0.2.20": "2013-08-09T16:44:58.741Z",
    "0.2.21": "2013-08-14T15:35:09.338Z",
    "0.2.22": "2013-08-21T18:40:11.652Z",
    "0.2.23": "2013-08-21T19:43:51.118Z",
    "0.2.24": "2013-09-28T16:08:01.323Z",
    "0.2.25": "2013-10-04T15:01:36.176Z",
    "0.3.0": "2013-10-04T15:15:02.211Z",
    "0.3.1": "2013-10-09T16:25:19.576Z",
    "0.3.2": "2013-10-09T21:20:52.544Z",
    "0.3.3": "2013-10-10T16:30:57.940Z",
    "0.3.4": "2013-10-11T16:50:13.583Z",
    "0.3.5": "2013-10-11T19:34:43.841Z",
    "0.3.7": "2013-10-22T19:26:00.904Z",
    "0.3.8": "2013-11-06T18:15:34.513Z",
    "0.3.9": "2013-11-11T23:45:29.998Z",
    "0.3.10": "2013-11-13T19:41:18.277Z",
    "0.3.11": "2013-11-27T21:51:15.505Z",
    "0.3.12": "2013-12-17T21:18:56.081Z",
    "0.3.13": "2013-12-23T22:13:57.024Z",
    "0.3.14": "2013-12-26T04:30:32.336Z",
    "0.3.15": "2013-12-27T00:31:25.698Z",
    "0.3.16": "2013-12-28T17:59:49.807Z",
    "0.3.17": "2014-03-05T20:18:57.608Z",
    "0.3.18": "2014-03-06T02:18:40.292Z",
    "0.3.20": "2014-03-20T19:30:22.734Z",
    "0.3.21": "2014-03-24T14:47:57.299Z",
    "0.3.22": "2014-03-24T16:39:35.726Z",
    "0.3.23": "2014-04-15T14:50:37.524Z",
    "0.3.24": "2014-04-17T01:27:58.493Z",
    "0.3.25": "2014-04-22T17:28:33.215Z",
    "0.3.26": "2014-04-29T16:06:57.104Z",
    "0.3.27": "2014-05-02T17:53:26.910Z",
    "0.3.28": "2014-05-14T20:50:20.391Z",
    "0.3.29": "2014-05-28T02:20:48.795Z",
    "0.3.30": "2014-06-20T19:45:52.866Z",
    "0.3.31": "2014-06-24T15:37:03.496Z",
    "0.3.32": "2014-06-24T15:52:28.293Z",
    "0.3.33": "2014-06-24T16:05:26.224Z",
    "0.3.34": "2014-06-24T19:54:40.807Z",
    "0.3.35": "2014-06-26T01:20:01.368Z",
    "0.3.36": "2014-07-03T22:34:20.360Z",
    "0.3.37": "2014-07-07T01:27:57.851Z",
    "0.3.38": "2014-07-07T15:54:12.111Z",
    "0.4.0": "2014-07-08T20:51:33.910Z",
    "0.4.1": "2014-07-09T15:25:04.389Z",
    "0.4.2": "2014-07-09T20:43:07.841Z",
    "0.4.3": "2014-07-15T15:46:41.848Z",
    "0.4.4": "2014-07-15T19:01:46.747Z",
    "0.4.5": "2014-07-16T16:38:34.607Z",
    "0.4.7": "2014-07-25T14:42:50.696Z",
    "0.4.8": "2014-07-30T15:56:30.926Z",
    "0.4.9": "2014-08-07T18:39:55.376Z",
    "0.4.10": "2014-10-01T18:17:47.248Z",
    "0.4.11": "2014-10-01T18:31:50.783Z",
    "0.4.12": "2014-10-06T18:21:30.824Z",
    "0.4.13": "2014-10-06T18:44:23.756Z",
    "0.5.0": "2014-10-06T18:44:40.713Z",
    "0.5.2": "2014-10-08T22:36:48.657Z",
    "0.5.3": "2014-10-15T13:59:33.190Z",
    "0.5.4": "2014-10-23T18:57:07.300Z",
    "0.5.5": "2014-10-25T18:20:21.325Z",
    "0.5.6": "2014-11-03T21:19:26.287Z",
    "0.5.7": "2014-11-03T21:33:03.495Z",
    "0.6.0": "2014-11-06T23:07:01.741Z",
    "0.6.1": "2014-11-10T15:57:15.860Z",
    "0.6.2": "2014-11-12T20:01:08.586Z",
    "0.6.3": "2014-11-12T20:59:47.252Z",
    "0.6.4": "2014-11-12T21:34:09.376Z",
    "0.6.5": "2014-11-13T23:43:56.621Z",
    "0.6.6": "2014-11-26T22:39:21.900Z",
    "0.6.7": "2014-12-14T04:54:39.129Z",
    "0.6.8": "2015-01-17T04:34:33.497Z",
    "0.6.9": "2015-01-17T04:56:56.275Z",
    "0.6.10": "2015-01-22T19:23:44.500Z",
    "0.6.11": "2015-02-09T22:04:27.472Z",
    "0.6.12": "2015-02-12T18:25:42.079Z",
    "0.6.13": "2015-02-18T18:11:24.600Z",
    "0.6.14": "2015-02-18T18:56:50.109Z",
    "0.6.15": "2015-02-25T03:27:16.094Z",
    "0.6.16": "2015-03-03T16:48:07.794Z",
    "0.7.0": "2015-03-03T16:50:01.930Z",
    "0.7.1": "2015-03-25T23:13:26.406Z",
    "0.7.2": "2015-03-26T15:14:33.833Z",
    "0.7.3": "2015-04-11T00:16:08.121Z",
    "0.7.4": "2015-04-11T00:55:52.485Z",
    "0.7.5": "2015-04-11T01:32:09.061Z",
    "0.7.6": "2015-04-11T02:16:09.643Z",
    "0.7.7": "2015-06-26T22:41:50.761Z",
    "0.7.8": "2015-06-26T23:29:45.686Z",
    "0.8.2": "2015-07-08T17:06:47.339Z",
    "0.8.3": "2015-07-09T22:16:42.624Z",
    "0.8.4": "2015-07-16T22:30:27.710Z",
    "0.8.5": "2015-07-30T18:34:23.634Z",
    "0.8.6": "2015-07-31T01:02:02.005Z",
    "0.8.7": "2015-07-31T01:27:00.497Z",
    "0.8.8": "2015-08-07T13:07:01.397Z",
    "0.8.9": "2015-08-14T16:01:43.745Z",
    "0.8.10": "2015-08-21T19:49:46.844Z",
    "0.8.11": "2015-08-21T20:06:07.332Z",
    "0.8.12": "2015-09-23T18:29:50.406Z",
    "0.8.13": "2015-10-08T17:23:39.545Z",
    "0.8.14": "2015-11-20T15:26:44.967Z",
    "0.8.15": "2016-01-06T18:39:58.493Z",
    "0.8.16": "2016-03-09T23:09:21.090Z",
    "0.8.17": "2016-06-27T23:31:19.125Z",
    "0.8.18": "2016-06-29T15:08:05.096Z",
    "0.9.0": "2016-08-15T20:09:47.574Z",
    "0.9.1": "2016-11-04T14:53:04.426Z",
    "0.9.2": "2016-11-08T15:51:38.653Z",
    "0.9.3": "2016-12-14T16:18:37.164Z",
    "0.9.4": "2017-01-18T18:20:30.235Z",
    "0.9.5": "2017-02-06T22:46:44.721Z",
    "0.9.6": "2017-03-12T16:32:06.397Z",
    "0.9.7": "2017-03-19T15:23:05.110Z",
    "0.9.8": "2017-03-19T15:29:48.954Z",
    "0.9.9": "2017-03-19T17:46:20.780Z",
    "0.9.10": "2017-03-20T15:03:32.894Z",
    "0.9.11": "2017-04-05T14:28:18.198Z",
    "0.9.12": "2017-06-01T16:03:28.833Z",
    "0.9.13": "2017-09-15T19:56:14.567Z",
    "0.9.14": "2017-10-10T20:09:09.735Z",
    "0.10.0": "2017-11-11T19:06:59.811Z",
    "0.10.1": "2017-11-11T19:55:50.021Z",
    "0.10.2": "2018-02-11T14:42:52.505Z",
    "0.11.0": "2018-02-18T01:40:45.970Z",
    "0.11.1": "2018-02-18T17:41:26.327Z",
    "0.11.2": "2018-02-24T19:42:48.183Z",
    "0.11.3": "2018-03-09T15:39:04.468Z",
    "0.11.4": "2018-05-18T01:49:59.228Z",
    "0.11.5": "2018-05-29T21:13:33.924Z",
    "0.11.6": "2018-10-13T21:51:58.588Z",
    "0.11.7": "2018-11-24T17:02:01.301Z",
    "0.12.0": "2019-01-09T00:31:55.635Z",
    "0.12.1": "2019-01-10T21:08:33.822Z",
    "0.12.2": "2019-02-06T20:59:13.359Z",
    "0.12.3": "2019-03-28T00:24:14.994Z",
    "0.12.4": "2019-04-26T15:17:54.299Z",
    "0.13.0": "2019-05-13T16:37:22.387Z",
    "0.13.1": "2019-05-15T15:11:25.626Z",
    "0.13.2": "2019-06-24T22:38:49.721Z",
    "0.13.3": "2020-03-27T18:32:58.038Z",
    "0.13.4": "2020-08-23T22:36:07.885Z",
    "0.14.0": "2020-08-24T01:07:37.132Z",
    "0.14.1": "2020-08-24T15:00:00.381Z",
    "0.14.2": "2020-09-12T19:06:48.484Z",
    "0.15.0": "2021-11-29T16:28:00.824Z",
    "0.15.1": "2021-11-30T20:18:02.745Z",
    "0.15.2": "2021-12-02T20:11:14.376Z",
    "0.16.0": "2022-12-11T19:34:56.971Z",
    "0.16.1": "2022-12-13T23:46:34.033Z"
  },
  "users": {},
  "dist-tags": {
    "latest": "0.14.2",
    "next": "0.16.1"
  },
  "_rev": "1260-456aea4a54ed47ff",
  "_id": "ast-types",
  "readme": "# AST Types ![CI](https://github.com/benjamn/ast-types/workflows/CI/badge.svg)\n\nThis module provides an efficient, modular,\n[Esprima](https://github.com/ariya/esprima)-compatible implementation of\nthe [abstract syntax\ntree](http://en.wikipedia.org/wiki/Abstract_syntax_tree) type hierarchy\npioneered by the [Mozilla Parser\nAPI](https://developer.mozilla.org/en-US/docs/SpiderMonkey/Parser_API).\n\nInstallation\n---\n\nFrom NPM:\n\n    npm install ast-types\n\nFrom GitHub:\n\n    cd path/to/node_modules\n    git clone git://github.com/benjamn/ast-types.git\n    cd ast-types\n    npm install .\n\nBasic Usage\n---\n```js\nimport assert from \"assert\";\nimport {\n  namedTypes as n,\n  builders as b,\n} from \"ast-types\";\n\nvar fooId = b.identifier(\"foo\");\nvar ifFoo = b.ifStatement(fooId, b.blockStatement([\n  b.expressionStatement(b.callExpression(fooId, []))\n]));\n\nassert.ok(n.IfStatement.check(ifFoo));\nassert.ok(n.Statement.check(ifFoo));\nassert.ok(n.Node.check(ifFoo));\n\nassert.ok(n.BlockStatement.check(ifFoo.consequent));\nassert.strictEqual(\n  ifFoo.consequent.body[0].expression.arguments.length,\n  0,\n);\n\nassert.strictEqual(ifFoo.test, fooId);\nassert.ok(n.Expression.check(ifFoo.test));\nassert.ok(n.Identifier.check(ifFoo.test));\nassert.ok(!n.Statement.check(ifFoo.test));\n```\n\nAST Traversal\n---\n\nBecause it understands the AST type system so thoroughly, this library\nis able to provide excellent node iteration and traversal mechanisms.\n\nIf you want complete control over the traversal, and all you need is a way\nof enumerating the known fields of your AST nodes and getting their\nvalues, you may be interested in the primitives `getFieldNames` and\n`getFieldValue`:\n```js\nimport {\n  getFieldNames,\n  getFieldValue,\n} from \"ast-types\";\n\nconst partialFunExpr = { type: \"FunctionExpression\" };\n\n// Even though partialFunExpr doesn't actually contain all the fields that\n// are expected for a FunctionExpression, types.getFieldNames knows:\nconsole.log(getFieldNames(partialFunExpr));\n// [ 'type', 'id', 'params', 'body', 'generator', 'expression',\n//   'defaults', 'rest', 'async' ]\n\n// For fields that have default values, types.getFieldValue will return\n// the default if the field is not actually defined.\nconsole.log(getFieldValue(partialFunExpr, \"generator\"));\n// false\n```\n\nTwo more low-level helper functions, `eachField` and `someField`, are\ndefined in terms of `getFieldNames` and `getFieldValue`:\n```js\n// Iterate over all defined fields of an object, including those missing\n// or undefined, passing each field name and effective value (as returned\n// by getFieldValue) to the callback. If the object has no corresponding\n// Def, the callback will never be called.\nexport function eachField(object, callback, context) {\n  getFieldNames(object).forEach(function(name) {\n    callback.call(this, name, getFieldValue(object, name));\n  }, context);\n}\n\n// Similar to eachField, except that iteration stops as soon as the\n// callback returns a truthy value. Like Array.prototype.some, the final\n// result is either true or false to indicates whether the callback\n// returned true for any element or not.\nexport function someField(object, callback, context) {\n  return getFieldNames(object).some(function(name) {\n    return callback.call(this, name, getFieldValue(object, name));\n  }, context);\n}\n```\n\nSo here's how you might make a copy of an AST node:\n```js\nimport { eachField } from \"ast-types\";\nconst copy = {};\neachField(node, function(name, value) {\n  // Note that undefined fields will be visited too, according to\n  // the rules associated with node.type, and default field values\n  // will be substituted if appropriate.\n  copy[name] = value;\n})\n```\n\nBut that's not all! You can also easily visit entire syntax trees using\nthe powerful `types.visit` abstraction.\n\nHere's a trivial example of how you might assert that `arguments.callee`\nis never used in `ast`:\n```js\nimport assert from \"assert\";\nimport {\n  visit,\n  namedTypes as n,\n} from \"ast-types\";\n\nvisit(ast, {\n  // This method will be called for any node with .type \"MemberExpression\":\n  visitMemberExpression(path) {\n    // Visitor methods receive a single argument, a NodePath object\n    // wrapping the node of interest.\n    var node = path.node;\n\n    if (\n      n.Identifier.check(node.object) &&\n      node.object.name === \"arguments\" &&\n      n.Identifier.check(node.property)\n    ) {\n      assert.notStrictEqual(node.property.name, \"callee\");\n    }\n\n    // It's your responsibility to call this.traverse with some\n    // NodePath object (usually the one passed into the visitor\n    // method) before the visitor method returns, or return false to\n    // indicate that the traversal need not continue any further down\n    // this subtree.\n    this.traverse(path);\n  }\n});\n```\n\nHere's a slightly more involved example of transforming `...rest`\nparameters into browser-runnable ES5 JavaScript:\n\n```js\nimport { builders as b, visit } from \"ast-types\";\n\n// Reuse the same AST structure for Array.prototype.slice.call.\nvar sliceExpr = b.memberExpression(\n  b.memberExpression(\n    b.memberExpression(\n      b.identifier(\"Array\"),\n      b.identifier(\"prototype\"),\n      false\n    ),\n    b.identifier(\"slice\"),\n    false\n  ),\n  b.identifier(\"call\"),\n  false\n);\n\nvisit(ast, {\n  // This method will be called for any node whose type is a subtype of\n  // Function (e.g., FunctionDeclaration, FunctionExpression, and\n  // ArrowFunctionExpression). Note that types.visit precomputes a\n  // lookup table from every known type to the appropriate visitor\n  // method to call for nodes of that type, so the dispatch takes\n  // constant time.\n  visitFunction(path) {\n    // Visitor methods receive a single argument, a NodePath object\n    // wrapping the node of interest.\n    const node = path.node;\n\n    // It's your responsibility to call this.traverse with some\n    // NodePath object (usually the one passed into the visitor\n    // method) before the visitor method returns, or return false to\n    // indicate that the traversal need not continue any further down\n    // this subtree. An assertion will fail if you forget, which is\n    // awesome, because it means you will never again make the\n    // disastrous mistake of forgetting to traverse a subtree. Also\n    // cool: because you can call this method at any point in the\n    // visitor method, it's up to you whether your traversal is\n    // pre-order, post-order, or both!\n    this.traverse(path);\n\n    // This traversal is only concerned with Function nodes that have\n    // rest parameters.\n    if (!node.rest) {\n      return;\n    }\n\n    // For the purposes of this example, we won't worry about functions\n    // with Expression bodies.\n    n.BlockStatement.assert(node.body);\n\n    // Use types.builders to build a variable declaration of the form\n    //\n    //   var rest = Array.prototype.slice.call(arguments, n);\n    //\n    // where `rest` is the name of the rest parameter, and `n` is a\n    // numeric literal specifying the number of named parameters the\n    // function takes.\n    const restVarDecl = b.variableDeclaration(\"var\", [\n      b.variableDeclarator(\n        node.rest,\n        b.callExpression(sliceExpr, [\n          b.identifier(\"arguments\"),\n          b.literal(node.params.length)\n        ])\n      )\n    ]);\n\n    // Similar to doing node.body.body.unshift(restVarDecl), except\n    // that the other NodePath objects wrapping body statements will\n    // have their indexes updated to accommodate the new statement.\n    path.get(\"body\", \"body\").unshift(restVarDecl);\n\n    // Nullify node.rest now that we have simulated the behavior of\n    // the rest parameter using ordinary JavaScript.\n    path.get(\"rest\").replace(null);\n\n    // There's nothing wrong with doing node.rest = null, but I wanted\n    // to point out that the above statement has the same effect.\n    assert.strictEqual(node.rest, null);\n  }\n});\n```\n\nHere's how you might use `types.visit` to implement a function that\ndetermines if a given function node refers to `this`:\n\n```js\nfunction usesThis(funcNode) {\n  n.Function.assert(funcNode);\n  var result = false;\n\n  visit(funcNode, {\n    visitThisExpression(path) {\n      result = true;\n\n      // The quickest way to terminate the traversal is to call\n      // this.abort(), which throws a special exception (instanceof\n      // this.AbortRequest) that will be caught in the top-level\n      // types.visit method, so you don't have to worry about\n      // catching the exception yourself.\n      this.abort();\n    },\n\n    visitFunction(path) {\n      // ThisExpression nodes in nested scopes don't count as `this`\n      // references for the original function node, so we can safely\n      // avoid traversing this subtree.\n      return false;\n    },\n\n    visitCallExpression(path) {\n      const node = path.node;\n\n      // If the function contains CallExpression nodes involving\n      // super, those expressions will implicitly depend on the\n      // value of `this`, even though they do not explicitly contain\n      // any ThisExpression nodes.\n      if (this.isSuperCallExpression(node)) {\n        result = true;\n        this.abort(); // Throws AbortRequest exception.\n      }\n\n      this.traverse(path);\n    },\n\n    // Yes, you can define arbitrary helper methods.\n    isSuperCallExpression(callExpr) {\n      n.CallExpression.assert(callExpr);\n      return this.isSuperIdentifier(callExpr.callee)\n          || this.isSuperMemberExpression(callExpr.callee);\n    },\n\n    // And even helper helper methods!\n    isSuperIdentifier(node) {\n      return n.Identifier.check(node.callee)\n          && node.callee.name === \"super\";\n    },\n\n    isSuperMemberExpression(node) {\n      return n.MemberExpression.check(node.callee)\n          && n.Identifier.check(node.callee.object)\n          && node.callee.object.name === \"super\";\n    }\n  });\n\n  return result;\n}\n```\n\nAs you might guess, when an `AbortRequest` is thrown from a subtree, the\nexception will propagate from the corresponding calls to `this.traverse`\nin the ancestor visitor methods. If you decide you want to cancel the\nrequest, simply catch the exception and call its `.cancel()` method. The\nrest of the subtree beneath the `try`-`catch` block will be abandoned, but\nthe remaining siblings of the ancestor node will still be visited.\n\nNodePath\n---\n\nThe `NodePath` object passed to visitor methods is a wrapper around an AST\nnode, and it serves to provide access to the chain of ancestor objects\n(all the way back to the root of the AST) and scope information.\n\nIn general, `path.node` refers to the wrapped node, `path.parent.node`\nrefers to the nearest `Node` ancestor, `path.parent.parent.node` to the\ngrandparent, and so on.\n\nNote that `path.node` may not be a direct property value of\n`path.parent.node`; for instance, it might be the case that `path.node` is\nan element of an array that is a direct child of the parent node:\n```js\npath.node === path.parent.node.elements[3]\n```\nin which case you should know that `path.parentPath` provides\nfiner-grained access to the complete path of objects (not just the `Node`\nones) from the root of the AST:\n```js\n// In reality, path.parent is the grandparent of path:\npath.parentPath.parentPath === path.parent\n\n// The path.parentPath object wraps the elements array (note that we use\n// .value because the elements array is not a Node):\npath.parentPath.value === path.parent.node.elements\n\n// The path.node object is the fourth element in that array:\npath.parentPath.value[3] === path.node\n\n// Unlike path.node and path.value, which are synonyms because path.node\n// is a Node object, path.parentPath.node is distinct from\n// path.parentPath.value, because the elements array is not a\n// Node. Instead, path.parentPath.node refers to the closest ancestor\n// Node, which happens to be the same as path.parent.node:\npath.parentPath.node === path.parent.node\n\n// The path is named for its index in the elements array:\npath.name === 3\n\n// Likewise, path.parentPath is named for the property by which\n// path.parent.node refers to it:\npath.parentPath.name === \"elements\"\n\n// Putting it all together, we can follow the chain of object references\n// from path.parent.node all the way to path.node by accessing each\n// property by name:\npath.parent.node[path.parentPath.name][path.name] === path.node\n```\n\nThese `NodePath` objects are created during the traversal without\nmodifying the AST nodes themselves, so it's not a problem if the same node\nappears more than once in the AST (like `Array.prototype.slice.call` in\nthe example above), because it will be visited with a distict `NodePath`\neach time it appears.\n\nChild `NodePath` objects are created lazily, by calling the `.get` method\nof a parent `NodePath` object:\n```js\n// If a NodePath object for the elements array has never been created\n// before, it will be created here and cached in the future:\npath.get(\"elements\").get(3).value === path.value.elements[3]\n\n// Alternatively, you can pass multiple property names to .get instead of\n// chaining multiple .get calls:\npath.get(\"elements\", 0).value === path.value.elements[0]\n```\n\n`NodePath` objects support a number of useful methods:\n```js\n// Replace one node with another node:\nvar fifth = path.get(\"elements\", 4);\nfifth.replace(newNode);\n\n// Now do some stuff that might rearrange the list, and this replacement\n// remains safe:\nfifth.replace(newerNode);\n\n// Replace the third element in an array with two new nodes:\npath.get(\"elements\", 2).replace(\n  b.identifier(\"foo\"),\n  b.thisExpression()\n);\n\n// Remove a node and its parent if it would leave a redundant AST node:\n//e.g. var t = 1, y =2; removing the `t` and `y` declarators results in `var undefined`.\npath.prune(); //returns the closest parent `NodePath`.\n\n// Remove a node from a list of nodes:\npath.get(\"elements\", 3).replace();\n\n// Add three new nodes to the beginning of a list of nodes:\npath.get(\"elements\").unshift(a, b, c);\n\n// Remove and return the first node in a list of nodes:\npath.get(\"elements\").shift();\n\n// Push two new nodes onto the end of a list of nodes:\npath.get(\"elements\").push(d, e);\n\n// Remove and return the last node in a list of nodes:\npath.get(\"elements\").pop();\n\n// Insert a new node before/after the seventh node in a list of nodes:\nvar seventh = path.get(\"elements\", 6);\nseventh.insertBefore(newNode);\nseventh.insertAfter(newNode);\n\n// Insert a new element at index 5 in a list of nodes:\npath.get(\"elements\").insertAt(5, newNode);\n```\n\nScope\n---\n\nThe object exposed as `path.scope` during AST traversals provides\ninformation about variable and function declarations in the scope that\ncontains `path.node`. See [scope.ts](lib/scope.ts) for its public\ninterface, which currently includes `.isGlobal`, `.getGlobalScope()`,\n`.depth`, `.declares(name)`, `.lookup(name)`, and `.getBindings()`.\n\nCustom AST Node Types\n---\n\nThe `ast-types` module was designed to be extended. To that end, it\nprovides a readable, declarative syntax for specifying new AST node types,\nbased primarily upon the `require(\"ast-types\").Type.def` function:\n```js\nimport {\n  Type,\n  builtInTypes,\n  builders as b,\n  finalize,\n} from \"ast-types\";\n\nconst { def } = Type;\nconst { string } = builtInTypes;\n\n// Suppose you need a named File type to wrap your Programs.\ndef(\"File\")\n  .bases(\"Node\")\n  .build(\"name\", \"program\")\n  .field(\"name\", string)\n  .field(\"program\", def(\"Program\"));\n\n// Prevent further modifications to the File type (and any other\n// types newly introduced by def(...)).\nfinalize();\n\n// The b.file builder function is now available. It expects two\n// arguments, as named by .build(\"name\", \"program\") above.\nconst main = b.file(\"main.js\", b.program([\n  // Pointless program contents included for extra color.\n  b.functionDeclaration(b.identifier(\"succ\"), [\n    b.identifier(\"x\")\n  ], b.blockStatement([\n    b.returnStatement(\n      b.binaryExpression(\n        \"+\", b.identifier(\"x\"), b.literal(1)\n      )\n    )\n  ]))\n]));\n\nassert.strictEqual(main.name, \"main.js\");\nassert.strictEqual(main.program.body[0].params[0].name, \"x\");\n// etc.\n\n// If you pass the wrong type of arguments, or fail to pass enough\n// arguments, an AssertionError will be thrown.\n\nb.file(b.blockStatement([]));\n// ==> AssertionError: {\"body\":[],\"type\":\"BlockStatement\",\"loc\":null} does not match type string\n\nb.file(\"lib/types.js\", b.thisExpression());\n// ==> AssertionError: {\"type\":\"ThisExpression\",\"loc\":null} does not match type Program\n```\n\nThe `def` syntax is used to define all the default AST node types found in\n[babel-core.ts](def/babel-core.ts),\n[babel.ts](def/babel.ts),\n[core.ts](def/core.ts),\n[es-proposals.ts](def/es-proposals.ts),\n[es6.ts](def/es6.ts),\n[es7.ts](def/es7.ts),\n[es2020.ts](def/es2020.ts),\n[esprima.ts](def/esprima.ts),\n[flow.ts](def/flow.ts),\n[jsx.ts](def/jsx.ts),\n[type-annotations.ts](def/type-annotations.ts),\nand\n[typescript.ts](def/typescript.ts),\nso you have\nno shortage of examples to learn from.",
  "_attachments": {}
}
