{"_id":"@fmvilas/pseudo-yaml-ast","_rev":"4-6ed41760fe0df163cc8c02e6a2ebe467","name":"@fmvilas/pseudo-yaml-ast","dist-tags":{"latest":"0.3.1"},"versions":{"0.1.0":{"name":"@fmvilas/pseudo-yaml-ast","description":"Fork of pseudo-yaml-ast. Parse a YAML string into an object with location properties","version":"0.1.0","publishConfig":{"access":"public"},"license":"Apache-2.0","keywords":["parse","yaml","yml","json","ast","abstract","syntax","tree","loc","location"],"main":"src/index.js","scripts":{"lint":"eslint . --fix --ext .js --ext .md","ava":"cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text ava","test":"npm run lint && npm run ava"},"dependencies":{"yaml-ast-parser":"0.0.40"},"devDependencies":{"ava":"^0.25.0","lodash.get":"^4.4.2","nyc":"^11.2.1"},"nyc":{"sourceMap":false,"instrument":false},"ava":{"tap":true},"gitHead":"4a265a504ddb369dc4988e9485ae8bd121a99253","_id":"@fmvilas/pseudo-yaml-ast@0.1.0","_nodeVersion":"8.16.1","_npmVersion":"6.14.3","dist":{"integrity":"sha512-+rA/0yvQ88GYwoPbtbbsYrCAt80gAPgiHrRC22wqxI+DQh0AKoOBOCxZNNYmFlUcepv79pO9m6O1CXY+1vslUw==","shasum":"b6eecfcf13caf68c957622909dbfe7bf1069580f","tarball":"https://registry.npmjs.org/@fmvilas/pseudo-yaml-ast/-/pseudo-yaml-ast-0.1.0.tgz","fileCount":16,"unpackedSize":42668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekJ4nCRA9TVsSAnZWagAAVkYP/1Y0LBuzheCAZYTVQQDy\nPnIVA2jhXQveQFZb+eVm+fJzIjktFvsgpMlwIrCxlJ/JVsmHckW6dN4pjYls\nM3Jj4ifNK7jHRtqZUig7CRSgx2IufgPUTbRB4TTbE7EsBl9F6jSJn7PEoAA8\no/1Zj+HMchG4zrUWEvBDg1vzhDkJVW86EsPcAGjj8/1cP5fBJayn/q0g64bC\n/YG9G3CWIpdn/SAcakQC4v2QSgr1eN4/TDDCFwAxN4knV92jE9vyAAyHBMii\nGlfEYwYJkx5bWdh2ABTvIRmmZDRtkPwPKPqww8jXt+A+LmgV0rUlx8ngeFTq\nVpDPXPlxu6H/gUxjsKeXK//rUIDC5sJhMFNm9O4rjRq1ORn07bSZfxafXr6v\n/d4VBvwilPvzeePGMrZ9pJwJYI4/bY/8ku3agcBi49cTsZI1388RS6WnrQBw\nOH10CWNvJ9/2v0y1UjM8SvALdzEs7CMpZ459xY7xX45ZibF2nZSfh9YCy26/\nwKDY9mnOpect1PM+UgQuRmvYJcqTGMygH+SQ/c69Lx9abmKNqIMen/Rp2B6m\n4jEFWg72xXh/8Dfh7L+IK8Kd9DgFipcJasLJuYhtECZm4QsW7ytcfA4mqeO4\nUCSg3MAHyZ7+5jsosMwHdzGNhhZbzbiLXhoyiXwVC8J22AAe9WU2HyLaCNmT\nbbQT\r\n=0hyb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfycNIe+G750noZwDJRHFC5cxxA6rHvGzCYJG4spOPpAiEA9dTPQHuRHGXE+Ba+1OAb/ZmyL/hNUiXnOnX1wsPdWN0="}]},"maintainers":[{"name":"fmvilas","email":"fmvilas@gmail.com"}],"_npmUser":{"name":"fmvilas","email":"fmvilas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pseudo-yaml-ast_0.1.0_1586535975065_0.5548563740708543"},"_hasShrinkwrap":false},"0.2.0":{"name":"@fmvilas/pseudo-yaml-ast","description":"Fork of pseudo-yaml-ast. Parse a YAML string into an object with location properties","version":"0.2.0","publishConfig":{"access":"public"},"license":"Apache-2.0","keywords":["parse","yaml","yml","json","ast","abstract","syntax","tree","loc","location"],"main":"src/index.js","scripts":{"lint":"eslint . --fix --ext .js --ext .md","ava":"cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text ava","test":"npm run lint && npm run ava"},"dependencies":{"yaml-ast-parser":"0.0.43"},"devDependencies":{"ava":"^0.25.0","lodash.get":"^4.4.2","nyc":"^11.2.1"},"nyc":{"sourceMap":false,"instrument":false},"ava":{"tap":true},"gitHead":"6928224981381c1b3cdc0384fc77b7d03ac7c3f8","_id":"@fmvilas/pseudo-yaml-ast@0.2.0","_nodeVersion":"8.16.1","_npmVersion":"6.14.3","dist":{"integrity":"sha512-q8HQUJoPtlHUr3Gp1jZ1s6NoPKnn+AbNrpifi4vzKK/ZATzxtTgYts6igOO4AYJLlz5lRAp4YYQhAfmeGoqnmQ==","shasum":"c522998922c00c85a8647ee8caeeadee6e9f8794","tarball":"https://registry.npmjs.org/@fmvilas/pseudo-yaml-ast/-/pseudo-yaml-ast-0.2.0.tgz","fileCount":16,"unpackedSize":42668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekKgTCRA9TVsSAnZWagAAcNkP/0Af70KUTRI5w8aypCBG\n47GWvc2edBTphBUw26qx0OUnCPc2TnWf+mJlYGlK0zNVmrVuiWDY/JAUOGev\n2fRB6S+d3KKWH3YSuk3tD6Qli8MMQqHNjfa2FmfxxsYnAgEFf/FWQcQ0SdBN\nJj18Hj0dGvYcGJH/KQTsG95o1LasSkW4p/xJPnP5LTnd9rdqNBiP49NRz4Xv\nhJDo5YeQFeF5b40Vlx7rnX4pzGQ3iZinWWGzBUfcTsj0oQs0mf6hMsxMRPhC\nWa7cc9XDKfUbrIsaTbUdifoDmDy770CMnqWNVb7XcnCb6oparOw8BqKhIpSr\ncNu1qKnhUECHiaT7tlNERO+9Y1ZzCxmqt1wnDYvR9/ORXPZ4msbvd+pgU3rH\nFA6UoAT9TBfhqEvLj3KbQDjcRfSjRvDYHCML1L1Ieg+pqA4ChB42CE1exv5G\nQUwURkInvNazw4A08PR6mhUqslaYuidhOkNaHq548vJGOOdH4bG8gJGPuaUY\nv1B9D6iyQA/K+gv5SQwqyG3qQxK8Yz44IPo7xgQ0cMSjGWrE1+4IGKbIn3HJ\nDmE1dl+BpA+/S/2eqhS4oF64MOIB7Fmj6RjzQkKG08rMuYQdTD016JPEH2cq\ng+j0S55S9uYQsGKDDkccomlptp18XbHYdvEOxLHTen92Nx0Y08GqAq3Ks+Az\n9QZd\r\n=g5kc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa4hxujENinLFXZum6NNrtWC5it3MVHZlgVh7lGwG9JwIhALmoBfDQZyVamqML/CFLl7Z25oEYYvw5iTHvQtXAzTqg"}]},"maintainers":[{"name":"fmvilas","email":"fmvilas@gmail.com"}],"_npmUser":{"name":"fmvilas","email":"fmvilas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pseudo-yaml-ast_0.2.0_1586538515390_0.8529334589024418"},"_hasShrinkwrap":false},"0.3.0":{"name":"@fmvilas/pseudo-yaml-ast","description":"Fork of pseudo-yaml-ast. Parse a YAML string into an object with location properties","version":"0.3.0","publishConfig":{"access":"public"},"license":"Apache-2.0","keywords":["parse","yaml","yml","json","ast","abstract","syntax","tree","loc","location"],"main":"src/index.js","scripts":{"lint":"eslint . --fix --ext .js --ext .md","ava":"cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text ava","test":"npm run lint && npm run ava"},"dependencies":{"yaml-ast-parser":"0.0.43"},"devDependencies":{"ava":"^0.25.0","lodash.get":"^4.4.2","nyc":"^11.2.1"},"nyc":{"sourceMap":false,"instrument":false},"ava":{"tap":true},"gitHead":"31776ce9dd5370853cbdc209bb57e3c39b0877a8","_id":"@fmvilas/pseudo-yaml-ast@0.3.0","_nodeVersion":"8.16.1","_npmVersion":"6.14.3","dist":{"integrity":"sha512-4D1auqEVkQ99Pf/9vnYQHqQsjKBZjkFszY5ApqwdjlgFaBlrOktn3rAvzNPEAl6M/tnZszHqYQyj0XHemp9D4g==","shasum":"6fcb2c362ba3ab4d85042275b274e74fef1a60c4","tarball":"https://registry.npmjs.org/@fmvilas/pseudo-yaml-ast/-/pseudo-yaml-ast-0.3.0.tgz","fileCount":16,"unpackedSize":42728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelXD0CRA9TVsSAnZWagAA7msP/2/V5GMMfFals/bY9liH\nyHn7m7pjOyAv8V+wnMZo1SO9E6u6Wxv55Q9N0p8ZHaboZDHW4b1edmNJSFOZ\nk/WtknaxFl7GxK1se0wRYKWSnBa90nJVAMGQUreIX8QGPfd4geZhqtflp/3Y\nG7d/tt880fLLj0PZk+OHUGn3VD37LbFcuizCYvs/g/Dk75zsNpFZwiW2FhFw\nUYZexOERTGShep2cGZ7i6lei3+52t3/JIeOlB0nFFwBsQ8sCZ5F0+6KZwfRb\n6sGXv77XZOGT71v8XeEM3h/rnSbpZ5JFCsyTmH7DzdV+O9hb43K6UIIAwRUm\n5LzlM44qd96LDSZAhrzX7T+H0y3RbgYrfY2LGTfSLHkeJ/v874JBuJilJTF3\nUHVLHFJRtoXJW/2PsJbdevdTsPeKA3fQK4DQqa6hIJunPRVdUV4m5FxP4EzN\nTmkTPE+78W3DChgGt+Jl1T/bfbZcQ5B3xPF+3etRggoMQJqaKtLNur+PvAo4\npNnsj7PPZXl7NsaMDbb3J7gi8/902JFvCvOzBx4WEzo2SJpp1GAMv+3riCYz\n7dIrK1Loge0tlSRqfhALGgtjKn7qhHw5/ciosy/Y090XuufPFE7MRUjHb96y\nJm43oUb5rDBLMgeZ2O+qkaEwzB6hScBgJKuRmJLXhejCgiv9++cM0+u2h4oO\n4Nlg\r\n=gDiO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKst1oXDt5bsxeXrtSetUWH++asYA7+9pI3827Nwne7AiEA3HR4mPZwlFH957ymT/QXgmPXQ5djRsOOtFt5oIv2Zaw="}]},"maintainers":[{"name":"fmvilas","email":"fmvilas@gmail.com"}],"_npmUser":{"name":"fmvilas","email":"fmvilas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pseudo-yaml-ast_0.3.0_1586852084174_0.5089003022340342"},"_hasShrinkwrap":false},"0.3.1":{"name":"@fmvilas/pseudo-yaml-ast","description":"Fork of pseudo-yaml-ast. Parse a YAML string into an object with location properties","version":"0.3.1","publishConfig":{"access":"public"},"license":"Apache-2.0","keywords":["parse","yaml","yml","json","ast","abstract","syntax","tree","loc","location"],"main":"src/index.js","scripts":{"lint":"eslint . --fix --ext .js --ext .md","ava":"cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text ava","test":"npm run lint && npm run ava"},"dependencies":{"yaml-ast-parser":"0.0.43"},"devDependencies":{"ava":"^0.25.0","lodash.get":"^4.4.2","nyc":"^11.2.1"},"nyc":{"sourceMap":false,"instrument":false},"ava":{"tap":true},"gitHead":"2af9bca9472c1151a74a507356ac15f1fb1217fc","_id":"@fmvilas/pseudo-yaml-ast@0.3.1","_nodeVersion":"12.16.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-8OAB74W2a9M3k9bjYD8AjVXkX+qO8c0SqNT5HlgOqx7AxSw8xdksEcZp7gFtfi+4njSxT6+76ZR+1ubjAwQHOg==","shasum":"66c5df2c2d76ba8571dc5bd98fda4d7dce6121de","tarball":"https://registry.npmjs.org/@fmvilas/pseudo-yaml-ast/-/pseudo-yaml-ast-0.3.1.tgz","fileCount":16,"unpackedSize":42750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6xf+CRA9TVsSAnZWagAAu0AQAID1x1hEcZvojoGAkV4p\nAt4CpTAF4lQ8o5vEvhzptgF+zGmyecvJ66Svj4AIVSFWtN8z2BuERfqWZPdL\nAaJenakK495lduwQrkAfZbc/IbP57O16wuULSqU7lrSLJxqzLzdqa1GA+mfS\n7lcvYzPNxufZTDc73ExyyPWlU6oS4aSryyvSJCA9TtE/HSRB5vXLieDXe/Vh\nHlknA3hHnXpuWuZ2a4w/xFeH5a1n2iqLnvqT9Y2aSHc7h+ZWUqjWlNsrOMam\nqtxDI7Osc+ie8yBWXUMInO6CU9gLPJDmFGz11ItGvozHCHQYHiVL4OJpvZbs\nOGZcMX02y6hsEAzp1kDL60BTYp5Q2mVWsN7W43Jah3aFVvNEob+ywXlgYWjS\nTKo6TOhEnLI/lYXVhTbtUBx2h7biO1LCwE3PBFc2RXm50zgiuCCX1f5cJ9VQ\n0yJVEKbpfe75PxcC+pcopvsuNVPJDHeToFb9wYpyxDpQdEjQJLM4VzB2lAQB\nDgg4X+IOaeqNI4QbDUTNOhukCkyHN15dwunvPweZFlfFLFJGH/DaaD/bmwBZ\nl3pgGQZJHbA34so+JorDl+nWOSIbJdmxjNHHi9zUONsU5Ae+HJ7Ts/lceEl9\n9gt/P7XmyG8Le+j3cxXJ4viX7rAeVZau7d5rVfySvU+/RQIo7UPxxDX1gcuG\ntZok\r\n=Z/9F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEndloORbzD2tRXOKYLxyLzZfHEpypjmKwUrCHdytyjdAiEAmCZj4il3y9S2RCbLZJ9EM2I17yjIZ9CoBqRD/Mzc+10="}]},"maintainers":[{"name":"fmvilas","email":"fmvilas@gmail.com"}],"_npmUser":{"name":"fmvilas","email":"fmvilas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pseudo-yaml-ast_0.3.1_1592465405530_0.9761471820510741"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-10T16:26:15.032Z","0.1.0":"2020-04-10T16:26:15.249Z","modified":"2022-04-05T11:34:05.097Z","0.2.0":"2020-04-10T17:08:35.531Z","0.3.0":"2020-04-14T08:14:44.388Z","0.3.1":"2020-06-18T07:30:05.683Z"},"maintainers":[{"name":"fmvilas","email":"fmvilas@gmail.com"}],"description":"Fork of pseudo-yaml-ast. Parse a YAML string into an object with location properties","keywords":["parse","yaml","yml","json","ast","abstract","syntax","tree","loc","location"],"license":"Apache-2.0","readme":"# @fmvilas/pseudo-yaml-ast\n\n> This project is a fork of [pseudo-yaml-ast](https://github.com/yldio/pseudo-yaml-ast)\n\nParse a YAML string into an object with location properties.\n\n## Table of Contents\n\n* [Install](#install)\n* [Usage](#usage)\n* [License](#license)\n\n## Install\n\n```\nnpm install @fmvilas/pseudo-yaml-ast\n```\n\n## Usage\n\n```js\nconst { yamlAST, loc } = require('pseudo-yaml-ast');\nconst assert = require('assert');\n\nconst ast = yamlAST(`\n  obj:\n    arr:\n    - nums:\n      - 1\n      - 2\n      - 3\n      strs1:\n      - '1'\n      - '2'\n      - '3'\n    str: '1'\n    num: 1\n`);\n\nassert.deepEqual(Object.keys(ast), ['obj']);\nassert.deepEqual(ast[loc].start.line, 2);\nassert.deepEqual(ast[loc].end.line, 14);\n\nassert.deepEqual(Object.keys(ast.obj), ['arr', 'str', 'num']);\nassert.deepEqual(ast.obj[loc].start.line, 2);\nassert.deepEqual(ast.obj[loc].end.line, 13);\n\nassert.deepEqual(ast.obj.str[loc].start.line, 12);\nassert.deepEqual(ast.obj.str[loc].end.line, 12);\nassert.deepEqual(ast.obj.num[loc].start.line, 13);\nassert.deepEqual(ast.obj.num[loc].end.line, 13);\nassert.deepEqual(ast.obj.arr[0][loc].start.line, 4);\nassert.deepEqual(ast.obj.arr[0][loc].end.line, 12);\n\nassert.deepEqual(Object.keys(ast.obj.arr[0]), ['nums', 'strs1']);\nassert.deepEqual(ast.obj.arr[0].nums[loc].start.line, 4);\nassert.deepEqual(ast.obj.arr[0].nums[loc].end.line, 8);\nassert.deepEqual(ast.obj.arr[0].strs1[loc].start.line, 8);\nassert.deepEqual(ast.obj.arr[0].strs1[loc].end.line, 12);\n```\n\n## License\n\nApache 2.0","readmeFilename":"README.md"}