{"_id":"@cgdangelo/talent-parser-goldsrc","_rev":"5-1e8232dca7a0fb54d8b1bc414c2b9c50","name":"@cgdangelo/talent-parser-goldsrc","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@cgdangelo/talent-parser-goldsrc","version":"0.1.0","license":"MIT","main":"lib/index.js","typings":"lib/index.d.ts","dependencies":{"fp-ts":"~2.13.1","@cgdangelo/talent-parser":"0.1.0","@cgdangelo/talent-parser-bitbuffer":"0.1.0","@cgdangelo/talent-parser-buffer":"0.1.0"},"devDependencies":{"@rushstack/heft-node-rig":"~1.11.11","@rushstack/heft":"~0.49.0","@rushstack/eslint-config":"~3.1.1","eslint":"~8.30.0","typescript":"~4.9.4","@types/heft-jest":"1.0.3","@types/node":"18.11.18"},"scripts":{"_phase:build":"heft build --clean","_phase:test":"heft test --no-build","build":"heft build --clean","test":"heft test --clean"},"gitHead":"add669fca4bc2625002a4ec7ed071a13b85904da","description":"‼️  If you're looking for the demo file documentation, it is located [here](docs/demo-structure.md). ‼️","_id":"@cgdangelo/talent-parser-goldsrc@0.1.0","_integrity":"sha512-6uG578QIPSMgTC//MJtAYNfplnZ03SY1aT8Hr0Mbb6EXrTVGaQdGd6MR+icDZjbJuVdBF/i0SSaVh86QKSE5Hg==","_resolved":"/private/var/folders/88/y8v6nzn10k5fnv6cp5s8wmrc0000gn/T/bfacccfe25486c21ac47ac1ab1b08408/cgdangelo-talent-parser-goldsrc-0.1.0.tgz","_from":"file:cgdangelo-talent-parser-goldsrc-0.1.0.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-6uG578QIPSMgTC//MJtAYNfplnZ03SY1aT8Hr0Mbb6EXrTVGaQdGd6MR+icDZjbJuVdBF/i0SSaVh86QKSE5Hg==","shasum":"5a08c7f15fe9c5ddaf1c99ab2111222b37084443","tarball":"https://registry.npmjs.org/@cgdangelo/talent-parser-goldsrc/-/talent-parser-goldsrc-0.1.0.tgz","fileCount":597,"unpackedSize":784322,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDorVIUHlOAiVGdAiF7RRNWirUAoGGtDeHa3Hk/GP26JwIgOGKzL7aib4yNOpTSpgm0jz2oycd8WY0muTA8fAUCJZY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsGVQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfYw//f0DegaLp7spA6magvUpEGt6k55PEG+s3+RW9zUHwCvQlkqET\r\nglQjQERMREGyHpz2XsIidFewYJYf+z1JvSAtmADvL6+CM6nzKbAus7LmS93D\r\n+kB2bBDwpokZZpIQedlTNPPOyEejNQol+yMfV7QaPCs6XbaQzOX03t69xTBB\r\nOb5jR27xkb93vjn2nvsFYdT6CRZXsmZRSN4S888iHCC3ZxkCANxzj0nxZQUX\r\nZIAwdmJ4Q/Dp7dPk+m67I/A5yZgaZMyVJk+zqwPZt07gFYS6paczpn3+bgqa\r\nXi48HCmMpR/pFnV5zl2KPHLTi38NNg7PneEBYhCkFKi2C5On9pQJyGhmUpnE\r\nQJO9syek33AC20UW0UGhUCgxjaW2uYzuQKcS22YyIzBae/Sv9GqBfP4jXCE6\r\nBRP5oB5FhZZJMJhRymdmDFh6Rn2U+eXSBeOf8Z3j4VDh11tPwrADsb+r6vGF\r\nvyvVEpElGl/KOKUQQCWiUWIdC59yBeT1DPzN1RMSKhP+4Z715xyIhxFKisJI\r\nB+NHNK0godO8EQapaVbEvf3rgmHymZp7KbaXQvSZIbewNMQeueWFhIpQU/Bi\r\nY4p+R+vrATho4BgY7P9OaOazveSpf7icZq0RJ0fbqiVLabkMUCFC8tkszUp2\r\nMCE/VXpOHapG6GsjL59aQgW4y8aOqGcEXFM=\r\n=6MlI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cgdangelo","email":"c.g.dangelo@gmail.com"},"directories":{},"maintainers":[{"name":"cgdangelo","email":"c.g.dangelo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/talent-parser-goldsrc_0.1.0_1672504655973_0.03096710372503697"},"_hasShrinkwrap":false},"0.1.1":{"name":"@cgdangelo/talent-parser-goldsrc","version":"0.1.1","license":"MIT","main":"lib/index.js","typings":"lib/index.d.ts","dependencies":{"fp-ts":"~2.13.1","@cgdangelo/talent-parser":"0.1.1","@cgdangelo/talent-parser-buffer":"0.1.1","@cgdangelo/talent-parser-bitbuffer":"0.1.1"},"devDependencies":{"@rushstack/heft-node-rig":"~1.11.11","@rushstack/heft":"~0.49.0","@rushstack/eslint-config":"~3.1.1","eslint":"~8.30.0","typescript":"~4.9.4","@types/heft-jest":"1.0.3","@types/node":"18.11.18"},"scripts":{"_phase:build":"heft build --clean","_phase:test":"heft test --no-build","build":"heft build --clean","test":"heft test --clean"},"gitHead":"110843eb49a30d37633d36ed4f95e80f687128d2","description":"‼️  If you're looking for the demo file documentation, it is located [here](docs/demo-structure.md). ‼️","_id":"@cgdangelo/talent-parser-goldsrc@0.1.1","_integrity":"sha512-S16Sx22PkyjlLwSOQ5nAl98eKRWrrTosXW/VwWhJCEn30g7DdmI0Z1oO1TtHa0yFpQnp++4g+RCfvtfvvcxngw==","_resolved":"/private/var/folders/88/y8v6nzn10k5fnv6cp5s8wmrc0000gn/T/31b8cd72d978699b66990c4671e1ec5f/cgdangelo-talent-parser-goldsrc-0.1.1.tgz","_from":"file:cgdangelo-talent-parser-goldsrc-0.1.1.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-S16Sx22PkyjlLwSOQ5nAl98eKRWrrTosXW/VwWhJCEn30g7DdmI0Z1oO1TtHa0yFpQnp++4g+RCfvtfvvcxngw==","shasum":"4d132cfcba8258fab5c9fc6e76229461640ebea2","tarball":"https://registry.npmjs.org/@cgdangelo/talent-parser-goldsrc/-/talent-parser-goldsrc-0.1.1.tgz","fileCount":594,"unpackedSize":782597,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTofySoa3rYzM03Qgotm+Usvd3s8sRR2e36F6C46ieFQIgVJbwxreH26kyyLOidMQ2FkE669ATlj3mW4feczAp1LA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsGe+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGyA//b7sMpBWX7UBKaqymY3ZYpgbovDgz1jsgMp0gALWfMRYqp33c\r\ntsR6yLmNc1QdRkjaVwulYdtkd0pHpJ0Av642IbPPlEG1YrBfzRPPmzcUcPjb\r\nyY9OhEJRNbhHZMkWUnDW9BzaeYvbZGLn/aFdmw/bVK57dJUrwXUchr7427m4\r\nGJfcdQ9fjq2PKdELlnJho3KPg68v8RwuAiPyv9ZR+4YfwkqGsUkAu5klSdGS\r\ng/C9Gp8ftCQN46Rwp7gIXsNyDi9kWoLrc/XzNKsXFK8hTY/ws2qvEbFiDlIi\r\nxExMLG0qFqnm7uIn9WJLKlZED0nFtUu0EapwPfaI8F0mRYMbOOfV3i1JpanJ\r\nNOHh6HZHT20Xl6F/mKuZvqPW4NXpu6ONymq/+fpCCExOU/hZ/0/YDYDPpx4E\r\nABhv6/menvohOL3ZfucLBS128uLwrcvqmkcIiv3rAJf5GNTD5fq/iv48Xrpj\r\nkb2rIPAMD2uB0a2lC007x29BenapttyJVMrZYQ8bLv0Bx186Rzjgjr2gYpIV\r\nqFUJgUC/UwxxovMPS7svZ72yD1JpkayMoCcS2nuI/qYs/BhU9hwT6jUU6lgV\r\nPiwZxB0UZ/suanrcGMP94jL7ADNEqX4uG75IOsqthKarDZIJsDul07IAlK+X\r\nqPFdPvUZYcqI6HJtvKl3QIKDMOj7+8illmk=\r\n=EIJv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cgdangelo","email":"c.g.dangelo@gmail.com"},"directories":{},"maintainers":[{"name":"cgdangelo","email":"c.g.dangelo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/talent-parser-goldsrc_0.1.1_1672505278781_0.08881774461999647"},"_hasShrinkwrap":false},"0.1.2":{"name":"@cgdangelo/talent-parser-goldsrc","version":"0.1.2","license":"MIT","main":"lib/index.js","typings":"lib/index.d.ts","dependencies":{"fp-ts":"~2.13.1","@cgdangelo/talent-parser":"0.1.2","@cgdangelo/talent-parser-bitbuffer":"0.1.2","@cgdangelo/talent-parser-buffer":"0.1.2"},"devDependencies":{"@rushstack/heft-node-rig":"~1.11.11","@rushstack/heft":"~0.49.0","@rushstack/eslint-config":"~3.1.1","eslint":"~8.31.0","typescript":"~4.9.4","@types/heft-jest":"1.0.3","@types/node":"18.11.18"},"scripts":{"_phase:build":"heft build --clean","_phase:test":"heft test --no-build","build":"heft build --clean","test":"heft test --clean"},"gitHead":"c00a912c1944e4bbfa86421f5f3d79ad93e7196e","description":"Parser combinators and utilities for GoldSrc demo files.","_id":"@cgdangelo/talent-parser-goldsrc@0.1.2","_integrity":"sha512-EnxpBgwHQUcKETUo9/7w/aTBqASJwRiZYkqrIuoF4M4tff0kErHLTUhEq/ZUZUhmwD3AGU0wKRtDSyQOquhYFg==","_resolved":"/private/var/folders/88/y8v6nzn10k5fnv6cp5s8wmrc0000gn/T/9d584ce0f3fddcdac03d06df2c56681b/cgdangelo-talent-parser-goldsrc-0.1.2.tgz","_from":"file:cgdangelo-talent-parser-goldsrc-0.1.2.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-EnxpBgwHQUcKETUo9/7w/aTBqASJwRiZYkqrIuoF4M4tff0kErHLTUhEq/ZUZUhmwD3AGU0wKRtDSyQOquhYFg==","shasum":"7e2c05491eb78859fd1a6a4854614bc26895d231","tarball":"https://registry.npmjs.org/@cgdangelo/talent-parser-goldsrc/-/talent-parser-goldsrc-0.1.2.tgz","fileCount":594,"unpackedSize":781139,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkLyFfO61Ug9Y0uwI9mOmfVu/Jx45H1BZNSRhan0Z5tAIhALsI1+O93AeWolaOLX4HXjya8uqtBSorNbI5R5lRxjOk"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsgYcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBDRAAjE01byUDO607DgQlMHbd05yEIbv2WQUR7dZe08H57fDSs1ym\r\nByIF3VKamwypGKcGW2mKrSAP/rRQvdHKQSdOC/6IPCtQP8mkJAucvmVpL9F1\r\nmSwPso9XuUW+CnENDqZNpcFTtYSF5gxDhp02gWin1qkYPxE/1OX57wgX/5RI\r\nt+iZHC8uW3XhFqNtORwwj9Edx4JJ5AKa++22xM/fVu4uqRzQ1B1GThXjURo5\r\npA8YwGKAiA4TEVHkxcFI9QWoZIXH5ZadguKlnAXxMYOP9L54h18/dSaKvHtm\r\njbbhgmH5C1iE/mwR8o4sftTzanzZmQw8OyVeeSSEDRs1lKwKKV3RY8S+Zt/4\r\nsB7yuer2HsGuCaFkfcz8NQwN9xMmUTJz0ulDC+djJELfxqlbtz1xTjWXQeXR\r\nckMMb+XB4gn0E4Ppdbp2KW7K4hxxxSJvO4Hvz/B/AY1zqUge+Izdwoex++km\r\n4woA4s73hfnMFTYGjaNInyBWgJnGxZUrVpMSmHZgdQQblcIiCqPohEASlTwj\r\nZgBV2OeG5JgFBvecPhHadArAK62xU8mBZSPZomKgTRD0EpGQVy4lxJLn57YI\r\nYGj6q472VcFIEJUBqJBk+JgrJayCo5iJiwCzr8TgX71Aw7XCmO5Z2M7M1Ab3\r\nGEvsiTD8xtn7PqCrpVeiMjB8IER+JXSL4ws=\r\n=dgZd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cgdangelo","email":"c.g.dangelo@gmail.com"},"directories":{},"maintainers":[{"name":"cgdangelo","email":"c.g.dangelo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/talent-parser-goldsrc_0.1.2_1672611356155_0.5265529184134086"},"_hasShrinkwrap":false},"0.1.3":{"name":"@cgdangelo/talent-parser-goldsrc","version":"0.1.3","license":"MIT","main":"lib/index.js","typings":"lib/index.d.ts","dependencies":{"fp-ts":"~2.13.1","@cgdangelo/talent-parser":"0.1.3","@cgdangelo/talent-parser-bitbuffer":"0.1.3","@cgdangelo/talent-parser-buffer":"0.1.3"},"devDependencies":{"@rushstack/heft-node-rig":"~1.11.11","@rushstack/heft":"~0.49.0","@rushstack/eslint-config":"~3.1.1","eslint":"~8.31.0","typescript":"~4.9.4","@types/heft-jest":"1.0.3","@types/node":"18.11.18"},"scripts":{"_phase:build":"heft build --clean","_phase:test":"heft test --no-build","build":"heft build --clean","test":"heft test --clean"},"gitHead":"c8a4b6524b7d04923d084ae337df6024b191f558","description":"Parser combinators and utilities for GoldSrc demo files.","_id":"@cgdangelo/talent-parser-goldsrc@0.1.3","_integrity":"sha512-NbcD5tq3ZDW/wDVVmSz8K+k5QSDkhBfFYqco0XJgUAE7GFkvYBBcSSoHvdRaBpqvZsy1ssgjZ+TKVj8nPtiInw==","_resolved":"/private/var/folders/88/y8v6nzn10k5fnv6cp5s8wmrc0000gn/T/01d797068a8b0af2bd61a3293a30381c/cgdangelo-talent-parser-goldsrc-0.1.3.tgz","_from":"file:cgdangelo-talent-parser-goldsrc-0.1.3.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-NbcD5tq3ZDW/wDVVmSz8K+k5QSDkhBfFYqco0XJgUAE7GFkvYBBcSSoHvdRaBpqvZsy1ssgjZ+TKVj8nPtiInw==","shasum":"34b06df4e4c9f50f7dbe9b19f4715dc2c8af31e2","tarball":"https://registry.npmjs.org/@cgdangelo/talent-parser-goldsrc/-/talent-parser-goldsrc-0.1.3.tgz","fileCount":594,"unpackedSize":781139,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICfysYk3UZJYwKkH9sCwCFGYxpkZrqGFlpJu9WRCOqglAiByG3A3NPf18ZbDsyLjqvO+9I1OAdiqSGIzp15Sz0ohsw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtUjHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyOA//XL17T1G71ggh+CVOBR59kW72rcvwEiFtGo4tP/kNbHuh2sUe\r\nlXKk545Z/iKZLfYPkHsE1/5jX6mLp54reTSg6KrNlHNaSOP+uW6b3C2sYnMe\r\nUflcLQG1fgFFkW7F/ML2OVTkth0x/mzwYmK7KgnYVxeB0k3DVvJqVmjcscC+\r\nkybu+RiCSDhAUziZDGTQhF9PALbbGA5VH/V0BDndd7O7L5XvMLuBPAxYdgE9\r\nQyCavCE8Cy2SonMGlopkD1wEuuvN8fhkRUQItzcHakgnZbEnWI978khzyNX4\r\n+tj1NrFO3OH75hDcVWVugc3Uf7sValmaxknoA07WY/garv0Qpnf51ZKps5NJ\r\nLv9oOoSwP/YUBHXQ/k/HpM5U+H5DSCLcVDd2RyIBevLu8W6ZmxFc/lDzFkqK\r\niByWam1sKaRExyO8FRT2GVB3bmEYUEwONaFrByZLi504YhHtx1RDsUYfDs4y\r\n7nhiqBLOR6DS/SJWE/LKAmDIgLjLb8zi/jzH7uO5rBl3PBaqtqJQLMhiTJbm\r\nib4TobyTZ2Wrw//TKgdBF4aFaxsv1SS5qXhW143T+zwDgP5QazIbeemmTgEu\r\nekSQUZG5aymapW6BrG0zYBuoja8HToAShDbGrEH09r8XZBfcFA4wSSEwbQAw\r\n2xCn7NEVFvSELNvt2mW6eQIj0otr3sOwMXA=\r\n=r6+3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cgdangelo","email":"c.g.dangelo@gmail.com"},"directories":{},"maintainers":[{"name":"cgdangelo","email":"c.g.dangelo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/talent-parser-goldsrc_0.1.3_1672825031302_0.7173502889220353"},"_hasShrinkwrap":false},"0.1.4":{"name":"@cgdangelo/talent-parser-goldsrc","version":"0.1.4","license":"MIT","main":"lib/index.js","typings":"lib/index.d.ts","dependencies":{"fp-ts":"~2.16.5","@cgdangelo/talent-parser":"0.1.4","@cgdangelo/talent-parser-bitbuffer":"0.1.4","@cgdangelo/talent-parser-buffer":"0.1.4"},"devDependencies":{"@rushstack/eslint-config":"~3.6.9","@rushstack/heft":"~0.66.3","@rushstack/heft-node-rig":"~2.6.0","@types/heft-jest":"1.0.6","@types/node":"20.12.7","eslint":"~8.54.0","typescript":"~5.4.5"},"scripts":{"_phase:build":"heft run --only build -- --clean","_phase:test":"heft run --only test -- --clean","build":"heft build --clean","test":"heft test --clean"},"description":"Parser combinators and utilities for GoldSrc demo files.","_id":"@cgdangelo/talent-parser-goldsrc@0.1.4","_integrity":"sha512-P5RbEgKZ2d9Yyfm8wmg+m94KIe2lJ/9a8tdD7TLjtPwwc5yC4PpZiFvt5gQR85+EoTn/dRo6U/J96IkCp1K8JQ==","_resolved":"C:\\Users\\cgdan\\AppData\\Local\\Temp\\bf38a0d6e0271c13334b9bfaa020feee\\cgdangelo-talent-parser-goldsrc-0.1.4.tgz","_from":"file:cgdangelo-talent-parser-goldsrc-0.1.4.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-P5RbEgKZ2d9Yyfm8wmg+m94KIe2lJ/9a8tdD7TLjtPwwc5yC4PpZiFvt5gQR85+EoTn/dRo6U/J96IkCp1K8JQ==","shasum":"f27be026f8fd6533b274a1fae457d4b6a84dd0a4","tarball":"https://registry.npmjs.org/@cgdangelo/talent-parser-goldsrc/-/talent-parser-goldsrc-0.1.4.tgz","fileCount":594,"unpackedSize":785236,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDGFnQ/JtfkQrPCxPJxP8e9bbhlQ3rrjHZ50jKPwTMKeAiBMuBXFT94Wx6+NPQl7zbkkcCgcGG5T2SBT+5oEfKWU0Q=="}]},"_npmUser":{"name":"cgdangelo","email":"c.g.dangelo@gmail.com"},"directories":{},"maintainers":[{"name":"cgdangelo","email":"c.g.dangelo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/talent-parser-goldsrc_0.1.4_1713656371116_0.693743411361343"},"_hasShrinkwrap":false},"0.1.5":{"name":"@cgdangelo/talent-parser-goldsrc","version":"0.1.5","license":"MIT","main":"lib/index.js","typings":"lib/index.d.ts","dependencies":{"fp-ts":"~2.16.5","@cgdangelo/talent-parser":"0.1.5","@cgdangelo/talent-parser-bitbuffer":"0.1.5","@cgdangelo/talent-parser-buffer":"0.1.5"},"devDependencies":{"@rushstack/eslint-config":"~3.6.9","@rushstack/heft":"~0.66.3","@rushstack/heft-node-rig":"~2.6.0","@types/heft-jest":"1.0.6","@types/node":"20.12.7","eslint":"~8.54.0","typescript":"~5.4.5"},"scripts":{"_phase:build":"heft run --only build -- --clean","_phase:test":"heft run --only test -- --clean","build":"heft build --clean","test":"heft test --clean"},"description":"Parser combinators and utilities for GoldSrc demo files.","_id":"@cgdangelo/talent-parser-goldsrc@0.1.5","_integrity":"sha512-CA3teMi/GJpKAeTE7ffhbnoYvaPZuXEffPXZZyI9ZXJoVS2SQCTNhdVOU2BdBBK95Od/ViEV4T/VstaVRF79Aw==","_resolved":"C:\\Users\\cgdan\\AppData\\Local\\Temp\\9092cf782923295b22ef4cd53ba8f39c\\cgdangelo-talent-parser-goldsrc-0.1.5.tgz","_from":"file:cgdangelo-talent-parser-goldsrc-0.1.5.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-CA3teMi/GJpKAeTE7ffhbnoYvaPZuXEffPXZZyI9ZXJoVS2SQCTNhdVOU2BdBBK95Od/ViEV4T/VstaVRF79Aw==","shasum":"de1e9ced9b4c4968af36589ff46fde2ea23133e7","tarball":"https://registry.npmjs.org/@cgdangelo/talent-parser-goldsrc/-/talent-parser-goldsrc-0.1.5.tgz","fileCount":594,"unpackedSize":785236,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA8MYSDZgDIFQQZTJ5gpzcNyb6QdGJ3SFGPXMl3GZBIhAiAtXAfAcAtIuMCZNdVxmIee4xpAfD8cPEj2PntLak3LTg=="}]},"_npmUser":{"name":"cgdangelo","email":"c.g.dangelo@gmail.com"},"directories":{},"maintainers":[{"name":"cgdangelo","email":"c.g.dangelo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/talent-parser-goldsrc_0.1.5_1713656497013_0.783581939803699"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-31T16:37:35.921Z","0.1.0":"2022-12-31T16:37:36.158Z","modified":"2024-04-20T23:41:37.409Z","0.1.1":"2022-12-31T16:47:58.956Z","0.1.2":"2023-01-01T22:15:56.373Z","0.1.3":"2023-01-04T09:37:11.484Z","0.1.4":"2024-04-20T23:39:31.279Z","0.1.5":"2024-04-20T23:41:37.215Z"},"maintainers":[{"name":"cgdangelo","email":"c.g.dangelo@gmail.com"}],"description":"Parser combinators and utilities for GoldSrc demo files.","license":"MIT","readme":"# @cgdangelo/talent-parser-goldsrc\r\n\r\nParser combinators and utilities for GoldSrc demo files.\r\n\r\n‼️  If you're looking for the demo file documentation, it is located [here](docs/demo-structure.md). ‼️\r\n\r\n## Installation\r\n\r\n`@cgdangelo/talent-parser-goldsrc` is published to NPM. Install with your package manager (pnpm, npm, yarn) of choice:\r\n```\r\nnpm install @cgdangelo/talent-parser-goldsrc\r\n```\r\n\r\n## Usage\r\n\r\n### Creating and running a parser\r\n\r\n```ts\r\nimport { readFile } from \"fs/promises\";\r\nimport { parseDemo } from \"@cgdangelo/talent-parser-goldsrc\";\r\n\r\nconst fileContents = await readFile('./demo.dem');\r\nconst demo = parseDemo(fileContents); // Demo | undefined\r\n```\r\n\r\n### Real-time event access\r\n\r\nDemos take quite a while to process, and the final parse result is not exactly tiny. A 20-minute demo can represent several hundred megabytes of JSON data.\r\n\r\nTo alleviate this, the parser combinator allows for an event bus implementation to be provided so that data can be emitted as the file is evaluated, instead of waiting for the full parsing to complete.\r\n\r\nSee [`@cgdangelo/talent-demo-analyzer` application](../../apps/example-demo-analyzer/src/index.ts) for more.\r\n\r\n```ts\r\nimport { EventEmitter } from \"events\";\r\nimport { readFile } from \"fs/promises\";\r\nimport { parseDemo } from \"@cgdangelo/talent-parser-goldsrc\";\r\n\r\nconst demoEvents = new EventEmitter();\r\n\r\ndemoEvents.on('demo:frame', frame => console.log(frame));\r\n\r\nconst fileContents = await readFile('./demo.dem');\r\n\r\nparseDemo(fileContents, demoEvents);\r\n```\r\n\r\n### Note for fp-ts users\r\n\r\nIf you are working on a project within the [fp-ts](https://github.com/gcanti/fp-ts) ecosystem, `@cgdangelo/talent-parser-goldsrc` exports a `demo` combinator constructor built with [parser-ts](https://github.com/gcanti/parser-ts). You should be able to use the combinator in your application the same way this library does.\r\n\r\nSee [`@cgdangelo/talent-demo-to-json` application](../../apps/jsonify-demo/src/index.ts) for more.\r\n\r\nSimilarly, the `goldsrcParserIO` and `goldsrcParserEither` constructors return instances that you can manipulate with `IO.map`, `Either.chain`, and so on.\r\n","readmeFilename":"README.md"}