{"_id":"yaml-ast-parser-beta","_rev":"2-42957b7d67076a3788a6d1a57b67edd0","name":"yaml-ast-parser-beta","description":"[![Build Status](https://travis-ci.org/mulesoft-labs/yaml-ast-parser.svg?branch=master)](https://travis-ci.org/mulesoft-labs/yaml-ast-parser)","dist-tags":{"latest":"0.0.33"},"versions":{"0.0.33":{"name":"yaml-ast-parser-beta","version":"0.0.33","main":"dist/index.js","scripts":{"build":"rimraf dist && tsc","pullall":"dev-env-installer pullall","buildall":"dev-env-installer buildall","testall":"dev-env-installer testall","devInstall":"dev-env-installer install"},"dependencies":{},"typings":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/mulesoft-labs/yaml-ast-parser.git"},"keywords":["raml","ast","yaml"],"homepage":"https://github.com/mulesoft-labs/yaml-ast-parser","license":"Apache-2.0","bugs":{"url":"https://github.com/mulesoft-labs/yaml-ast-parser/issues"},"devDependencies":{"typescript":"1.8.7","typings":"^0.5.1","dev-env-installer":"0.0.5","rimraf":"*"},"gitHead":"dd8e938701901c334d22dd648206bb2310d6c44c","description":"[![Build Status](https://travis-ci.org/mulesoft-labs/yaml-ast-parser.svg?branch=master)](https://travis-ci.org/mulesoft-labs/yaml-ast-parser)","_id":"yaml-ast-parser-beta@0.0.33","_shasum":"a06aab026023180e7a8a66941622f616d68828d0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"jpinkney","email":"joshpinkney@gmail.com"},"dist":{"shasum":"a06aab026023180e7a8a66941622f616d68828d0","tarball":"https://registry.npmjs.org/yaml-ast-parser-beta/-/yaml-ast-parser-beta-0.0.33.tgz","integrity":"sha512-aHMncA99uVcg+WI4ygD5P82OaNYnvg8G23NxKZLMOyV3CSspgfaSf2lm/ndA5jm6Gb2/RP5G+bDDHtkIH0Uvzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqVD8zPZPTePvZ4Yi4txyiZjCgTMOoqCUkDc8Xg+4GNQIhAIv+V6zlg4eVPA1k+NNsWwAJA6sbqw8O2W6ZtopbmufN"}]},"maintainers":[{"name":"jpinkney","email":"joshpinkney@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yaml-ast-parser-beta-0.0.33.tgz_1496949212105_0.8560567132662982"}}},"readme":"# yaml-ast-parser\n\n[![Build Status](https://travis-ci.org/mulesoft-labs/yaml-ast-parser.svg?branch=master)](https://travis-ci.org/mulesoft-labs/yaml-ast-parser)\n\nThis is a fork of JS-YAML which supports parsing of YAML into AST.\n\nIn additional to parsing YAML to AST, it has following features:\n\n* restoration after the errors and reporting errors as a part of AST nodes.\n* built-in support for `!include` tag used in RAML\n\n\n`load` method can be used to load the tree and returns `YAMLNode` root.\n\n`YAMLNode` class is an ancestor for all node kinds.\nIt's `kind` field determine node kind, one of `Kind` enum: `SCALAR`, `MAPPING`, `MAP`, `SEQ`, `ANCHOR_REF` or `INCLUDE_REF`. After node kind is determined, it can be casted to one of the `YAMLNode` descendants: `YAMLScalar`, `YAMLMapping`, `YamlMap`, `YAMLSequence` or `YAMLAnchorReference`.\n\n`startPosition` and `endPosition` of `YAMLNode` class provide node range.\n\n`YAMLScalar` has string `value` field.\n\n`YAMLMapping` has `YAMLScalar` `key` and `YAMLNode` `value` fields.\n\n`YAMLSequence` has `YAMLNode[]` `items` field.\n\n`YamlMap` has `YAMLMapping[]` `mappings` field.\n\n`YAMLAnchorReference` has string `referencesAnchor` and `YAMLNode` `value`.\n\n\n\n","maintainers":[{"name":"jpinkney","email":"joshpinkney@gmail.com"}],"time":{"modified":"2022-06-29T06:47:17.987Z","created":"2017-06-08T19:13:33.259Z","0.0.33":"2017-06-08T19:13:33.259Z"},"homepage":"https://github.com/mulesoft-labs/yaml-ast-parser","keywords":["raml","ast","yaml"],"repository":{"type":"git","url":"git+https://github.com/mulesoft-labs/yaml-ast-parser.git"},"bugs":{"url":"https://github.com/mulesoft-labs/yaml-ast-parser/issues"},"license":"Apache-2.0","readmeFilename":"README.md"}