{"_id":"ast-pretty-print","_rev":"13-0a1059021393848ee250a58c3f8bde8b","name":"ast-pretty-print","description":"A pretty printer for AST-like structures","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"ast-pretty-print","version":"1.0.0","description":"A pretty printer for AST-like structures","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","devDependencies":{"flow-bin":"^0.46.0"},"gitHead":"49ee912bba4e7a922bc746ca7c9adf396a9b7c7c","_id":"ast-pretty-print@1.0.0","scripts":{},"_shasum":"f99d758cc9ec129b9b3f34591755bca25107b417","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"f99d758cc9ec129b9b3f34591755bca25107b417","tarball":"https://registry.npmjs.org/ast-pretty-print/-/ast-pretty-print-1.0.0.tgz","integrity":"sha512-RW6VE2UIuPaY9zVcmbqXyG23mepQI00/yxowrLs4BxRfYTf9THVYhoqkuo9mne7qHiEPH0uadT2m2o6ZkMxulw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNzAo253kXnG5mMT4JHrnCCBmE4gJAjVQcn+SdQ3MAQAIhALo/aiL/6cFUfMJOBF9XsXWzqlPs18uBRcWyRxPOrQOF"}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ast-pretty-print-1.0.0.tgz_1494825318326_0.28722022962756455"}},"1.1.0":{"name":"ast-pretty-print","version":"1.1.0","description":"A pretty printer for AST-like structures","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","devDependencies":{"flow-bin":"^0.46.0"},"dependencies":{"ansi-styles":"^3.0.0"},"gitHead":"97417fe822a5a5d67f03d95ce982aab5f535d196","_id":"ast-pretty-print@1.1.0","scripts":{},"_shasum":"dc077b9bdbea8482ef9cfcf7a2bad01379563206","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"dc077b9bdbea8482ef9cfcf7a2bad01379563206","tarball":"https://registry.npmjs.org/ast-pretty-print/-/ast-pretty-print-1.1.0.tgz","integrity":"sha512-plXag1V90Bvftw5ut6DzgokmvzBOUPKDcMulSk9YxyDYdjhkLjku5kbnyuXbfXZgzaCgKcgP5DUwV6IYbJJgWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQmJsZSNbwHG06rMxfRXxENu20iJYI2zec/73eHNHcpAiBvgcTa28DLjrCHDaULQM25uC+wAvkQhNJ3sVSYJ3tmUg=="}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ast-pretty-print-1.1.0.tgz_1494827545751_0.3901710081845522"}},"1.1.1":{"name":"ast-pretty-print","version":"1.1.1","description":"A pretty printer for AST-like structures","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","devDependencies":{"flow-bin":"^0.46.0"},"dependencies":{"ansi-styles":"^3.0.0"},"gitHead":"611e113f560e3cd03b01faf917cd23236dee7443","_id":"ast-pretty-print@1.1.1","scripts":{},"_shasum":"1037d1a4e27ab4a751d3a162ea5d4fb8ccf87011","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"1037d1a4e27ab4a751d3a162ea5d4fb8ccf87011","tarball":"https://registry.npmjs.org/ast-pretty-print/-/ast-pretty-print-1.1.1.tgz","integrity":"sha512-FJoDG1/qhMk8K+bFsHhLxa1cJtQLPdJx3ZOJcyIih2mq/o1zvYcfMRBDsDTbvGgSxJg6F5MFtFb1uaI3LrYLkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF8bu/FSE+A3QqxB/BZC2pxKxEzMz6KEBM97vi/k0yDiAiAr6pVNd7BQOkaiA2VYQTHVcdFOKKTH+spVc75jUw1cSQ=="}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ast-pretty-print-1.1.1.tgz_1494827827444_0.2980508126784116"}},"1.1.2":{"name":"ast-pretty-print","version":"1.1.2","description":"A pretty printer for AST-like structures","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","devDependencies":{"flow-bin":"^0.46.0"},"dependencies":{"ansi-styles":"^3.0.0"},"gitHead":"c1809c1984cf0e84da79e9fde3454019b1534094","_id":"ast-pretty-print@1.1.2","scripts":{},"_shasum":"1bd58e965ae7b254b99ad94c2d4fb6a472323b29","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"1bd58e965ae7b254b99ad94c2d4fb6a472323b29","tarball":"https://registry.npmjs.org/ast-pretty-print/-/ast-pretty-print-1.1.2.tgz","integrity":"sha512-gWQbDolgvEaURv1em1NErtDRd0fcvLye3Oh6QP2cG/L5T7pd3Dl/d907V/lMfEuDlgj1KMRLEDBdNX0hZGDZBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyVjg/2CXAl1gGeR6cQu3vhsnlFKIOUoYRbg+BrG49uAIhAIEF6A8r7j+lnWNeJkz7YDkE4Zj2RCPY6Tc3GVWNZv1/"}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ast-pretty-print-1.1.2.tgz_1494828111151_0.616321882000193"}},"1.1.3":{"name":"ast-pretty-print","version":"1.1.3","description":"A pretty printer for AST-like structures","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","devDependencies":{"flow-bin":"^0.46.0"},"dependencies":{"ansi-styles":"^3.0.0"},"gitHead":"c9a5a101d626ca09b9db2bfac6dab43ffcb69324","_id":"ast-pretty-print@1.1.3","scripts":{},"_shasum":"109e3621af0da8df012e96b37eb0380c35089d90","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"109e3621af0da8df012e96b37eb0380c35089d90","tarball":"https://registry.npmjs.org/ast-pretty-print/-/ast-pretty-print-1.1.3.tgz","integrity":"sha512-cSpjEnqJyCqDO+L7WzG5QwjO1eE9uMvcWRMFHxMhqBSBm0VVtwGMWi66le+DHLCGDIDnY8C3mWdbBXs+fuUr6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFub9iv8HVL6gfN1FqFP9lX/rAUw+0GvgFfE4wwgFeckAiBNmndlGfJxEmX3XHHZWD+qN4/pZq4jUnXtLnokJiL0gw=="}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ast-pretty-print-1.1.3.tgz_1494828727301_0.8046212326735258"}},"1.1.4":{"name":"ast-pretty-print","version":"1.1.4","description":"A pretty printer for AST-like structures","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","devDependencies":{"flow-bin":"^0.46.0"},"dependencies":{"ansi-styles":"^3.0.0"},"gitHead":"c6b0763e604423f286041f72483d5601342b5dbf","_id":"ast-pretty-print@1.1.4","scripts":{},"_shasum":"221d6ba03f7c88d470701138285435370fb5821f","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"221d6ba03f7c88d470701138285435370fb5821f","tarball":"https://registry.npmjs.org/ast-pretty-print/-/ast-pretty-print-1.1.4.tgz","integrity":"sha512-69+mVFRmTxdwfk0/aljuNawEVtmWhkaIEW44gvpoq+FkQ9WyLfD0TgN+cM6YFRphuVGIk6QUbsJBpRCARpdMVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEeSYCjZrG+uH/68ADpkugbtBWr5s5T9JvGwYdBsVHDqAiBx+I2+jDRUD8B8D/CrwfDvXSSlFW+UsvZLy3T9xul5vg=="}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ast-pretty-print-1.1.4.tgz_1494831049779_0.28051599743776023"}},"1.1.5":{"name":"ast-pretty-print","version":"1.1.5","description":"A pretty printer for AST-like structures","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","devDependencies":{"flow-bin":"^0.46.0"},"dependencies":{"ansi-styles":"^3.0.0"},"gitHead":"c9ce08151c30aeff921e185cc12b380dea7c920e","_id":"ast-pretty-print@1.1.5","scripts":{},"_shasum":"23a1c8ff96fad9f597a9b3e59acbf42eb2ff0a19","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"23a1c8ff96fad9f597a9b3e59acbf42eb2ff0a19","tarball":"https://registry.npmjs.org/ast-pretty-print/-/ast-pretty-print-1.1.5.tgz","integrity":"sha512-+qrf0f7gOwR2ADBwcAUI56kJCBk57wxoA8ApNRU+c34Ri7YLzB11CMNQ6z/DBbov8hMF3W4X5/3DxX+1+WLgDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICo7IBod+6GD9rr/q492SEUoOnF4BVzuiwubLtLWXrx4AiEAmnRdFoHsSQL9r51Mpp3r618soCVnn7R4Fa2hSrXUF18="}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ast-pretty-print-1.1.5.tgz_1494915563074_0.03925130655989051"}},"1.2.0":{"name":"ast-pretty-print","version":"1.2.0","description":"A pretty printer for AST-like structures","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","devDependencies":{"flow-bin":"^0.46.0"},"dependencies":{"ansi-styles":"^3.0.0"},"gitHead":"e0abd1f0a57d7a0061f661aae047ab1248b431bb","_id":"ast-pretty-print@1.2.0","scripts":{},"_shasum":"e52915ff33091db2e254a23058e503c79791aadd","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"e52915ff33091db2e254a23058e503c79791aadd","tarball":"https://registry.npmjs.org/ast-pretty-print/-/ast-pretty-print-1.2.0.tgz","integrity":"sha512-z36ks4ovnltaA9bpJSb5bYhHGgetJ9kgPLRtY816vR+oldbqLC5SAYkKl7uwre2ESM3509VWqTWWsviwau+fbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOY8CiUbP5V9a08+UZVR0ZGxpf/JWR9RM8Xadml2BwrQIhALEnPR79619IpHkUm+ESPK/XTK8D9y7pK9eVfV0BRoqF"}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-pretty-print-1.2.0.tgz_1495850141178_0.7239135096315295"}},"1.2.1":{"name":"ast-pretty-print","version":"1.2.1","description":"A pretty printer for AST-like structures","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","files":[],"devDependencies":{"flow-bin":"^0.46.0"},"dependencies":{"ansi-styles":"^3.0.0"},"gitHead":"824337a2ce40bb3f3912e38e61e435c16fc17142","_id":"ast-pretty-print@1.2.1","scripts":{},"_shasum":"22c3ff891c9f49580e66bb178c7d68a5c030abda","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"22c3ff891c9f49580e66bb178c7d68a5c030abda","tarball":"https://registry.npmjs.org/ast-pretty-print/-/ast-pretty-print-1.2.1.tgz","integrity":"sha512-UaLQkmyj+6UZL91PSYnJd2JsXCbLnZ7bSGJyOI+iTXHSZpGqpylpCS6U/vcyE12qxz3L90g05buugW8RzFzLHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHzWkwIeWM9LyGXiDUkn9IOjch6IsasQTVhYTAiGh8+uAiAOFtEeiN/Kiw95o/0VWuvt9++XRd2JulgQ8rlFeTqh+g=="}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-pretty-print-1.2.1.tgz_1496101224058_0.24842428974807262"}},"1.3.0":{"name":"ast-pretty-print","version":"1.3.0","description":"A pretty printer for AST-like structures","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","files":[],"devDependencies":{"flow-bin":"^0.46.0"},"dependencies":{"ansi-styles":"^3.0.0"},"gitHead":"286ac73854d4fd3d7efd3f5e931ca75d85a934af","_id":"ast-pretty-print@1.3.0","scripts":{},"_shasum":"6654e50ee3de665c541fcf038ddbae5097ce8c43","_from":".","_npmVersion":"4.2.0","_nodeVersion":"8.0.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"6654e50ee3de665c541fcf038ddbae5097ce8c43","tarball":"https://registry.npmjs.org/ast-pretty-print/-/ast-pretty-print-1.3.0.tgz","integrity":"sha512-AcqIAji4IYKassEgq0EyCouMVYIchN907jDBaaCb5WSPRuyr3I+Qnw6fnwhRLJYSRm7UYxuoSqtj9ZJOe+ynvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJL3ex53el0/s44xcmce+iQqsg9eSpS1mBLZYFKQ5KIAIhAJdAKmjvKQe/YXdANYznadNidF9qUrbQ3Q1KwL1fIeVd"}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-pretty-print-1.3.0.tgz_1496362837666_0.9761495240963995"}},"2.0.0":{"name":"ast-pretty-print","version":"2.0.0","description":"A pretty printer for AST-like structures","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","files":[],"devDependencies":{"flow-bin":"^0.46.0"},"dependencies":{"pretty-format":"^20.0.3","pretty-format-ast":"^1.0.0"},"gitHead":"740e579a80cca22e442014d2d21d4a3b20bbe40f","_id":"ast-pretty-print@2.0.0","scripts":{},"_shasum":"bd9da89d6fa5f035dd03e378a8b9cf3a6eae61d6","_from":".","_npmVersion":"4.2.0","_nodeVersion":"8.0.0","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"bd9da89d6fa5f035dd03e378a8b9cf3a6eae61d6","tarball":"https://registry.npmjs.org/ast-pretty-print/-/ast-pretty-print-2.0.0.tgz","integrity":"sha512-HFjpExG32iEVm+UJAclft6NVCTbcZMn+8t4D4FCPV6WjMru+D7Ug5j1NP18z6ynwVj7k2S3Moz6ksU5cbMm5wg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFkQcIN1hNiwYI/vvvChbVr2EH7y8FI0t4YxDgoqa/Q4AiEA0QKxhvuN8oSt4N8SmsyzFqShWcuj3RYy75Nai8e3Y4Q="}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-pretty-print-2.0.0.tgz_1496956689865_0.1087549349758774"}},"2.0.1":{"name":"ast-pretty-print","version":"2.0.1","description":"A pretty printer for AST-like structures","main":"index.js","author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","files":[],"devDependencies":{"flow-bin":"^0.46.0"},"dependencies":{"pretty-format-ast":"^1.0.1","pretty-format2":"^2.0.3"},"gitHead":"257b86d7d1c8c3a8eb3c5aa64deee59f24f23aef","_id":"ast-pretty-print@2.0.1","scripts":{},"_shasum":"e3a0f443b8f9414d7925dea18d125362e4f6a372","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"dist":{"shasum":"e3a0f443b8f9414d7925dea18d125362e4f6a372","tarball":"https://registry.npmjs.org/ast-pretty-print/-/ast-pretty-print-2.0.1.tgz","integrity":"sha512-o3Ne0PcZByYAOni7NVQGvJ+EDHWvJ72h895uhKAIJmXxwaS8x+inf8k7Rqs0V5dtQm/To3l8wWqnff5hq4Q/Zg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbbKvqF+xT81R+0G0D9yFt7pMqUO96Atim+PYrxMb1/gIgOX8gy1NS9Doai1s/uA8WzGncUJQqhSgUyGx9gzeBJdE="}]},"maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ast-pretty-print-2.0.1.tgz_1504860139173_0.7442261013202369"}}},"readme":"# ast-pretty-print\n\n> A pretty printer for AST-like structures\n\n- Super fast (useful for build tools)\n- Concise output (useful for debugging)\n- Consistent output (useful for snapshot testing)\n\n```js\nimport parser from 'parser';\nimport printAST from 'ast-pretty-print';\n\nlet code = `...`;\nlet ast = parser.parse(code);\nlet printed = printAST(ast);\n\nconsole.log(printed);\n```\n\n```js\nNode \"FunctionDeclaration\"\n  __clone: [Function __clone]\n  async: false\n  body: Node \"BlockStatement\" (1:29, 1:31)\n    body: Array []\n    directives: Array []\n  expression: false\n  generator: false\n  id: Node \"Identifier\" (1:9, 1:10)\n    name: \"a\"\n  params: Array [\n    Node \"Identifier\" (1:11, 1:18)\n      name: \"b\"\n      typeAnnotation: Node \"TypeAnnotation\" (1:12, 1:18)\n          typeAnnotation: Node \"StringLiteralTypeAnnotation\" (1:14, 1:18)\n              extra: Object {\n                  \"raw\": \"\\\"hi\\\"\",\n                  \"rawValue\": \"hi\",\n                }\n             value: \"hi\",\n    Node \"Identifier\" (1:20, 1:21)\n      name: \"c\",\n    Node \"RestElement\" (1:23, 1:27)\n      argument: Node \"Identifier\" (1:26, 1:27)\n        name: \"d\",\n  ]\n```\n","maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"time":{"modified":"2022-06-13T03:35:02.520Z","created":"2017-05-15T05:15:18.578Z","1.0.0":"2017-05-15T05:15:18.578Z","1.1.0":"2017-05-15T05:52:25.977Z","1.1.1":"2017-05-15T05:57:07.686Z","1.1.2":"2017-05-15T06:01:51.391Z","1.1.3":"2017-05-15T06:12:07.537Z","1.1.4":"2017-05-15T06:50:50.064Z","1.1.5":"2017-05-16T06:19:23.322Z","1.2.0":"2017-05-27T01:55:41.315Z","1.2.1":"2017-05-29T23:40:24.122Z","1.3.0":"2017-06-02T00:20:37.762Z","2.0.0":"2017-06-08T21:18:09.973Z","2.0.1":"2017-09-08T08:42:19.299Z"},"author":{"name":"James Kyle","email":"me@thejameskyle.com"},"license":"MIT","readmeFilename":"README.md"}