{"_id":"@brunohpaiva/osu-parser","_rev":"13-edb2693c3519fe92d088bd5b20fd71bc","name":"@brunohpaiva/osu-parser","dist-tags":{"latest":"0.2.3"},"versions":{"0.1.4":{"name":"@brunohpaiva/osu-parser","version":"0.1.4","keywords":["osu","parser","osr"],"license":"MIT","_id":"@brunohpaiva/osu-parser@0.1.4","maintainers":[{"name":"brunohpaiva","email":"bruno@sigane.com.br"}],"homepage":"https://github.com/brunohpaiva/osu-parser#readme","bugs":{"url":"https://github.com/brunohpaiva/osu-parser/issues"},"ava":{"files":["!test","!build/module/**"],"timeout":"60s","failFast":true,"typescript":{"rewritePaths":{"src/":"build/main/"}},"ignoredByWatcher":["test"]},"nyc":{"exclude":["**/*.spec.js"],"extends":"@istanbuljs/nyc-config-typescript"},"dist":{"shasum":"41e321a404c18fbc3d2db2694d9131a7cf6b4125","tarball":"https://registry.npmjs.org/@brunohpaiva/osu-parser/-/osu-parser-0.1.4.tgz","fileCount":40,"integrity":"sha512-/N5WffhPoDPr8MQ0kMJ7fclsasGcjfj1Nt0v6roW1OKX7OB0De3kF8HiJYSBFsgucBsjGNznD4Qu2/RQR4EwzQ==","signatures":[{"sig":"MEQCICnadQCaFh+a1fcyOjkII4yC3iC5l4r6gZmi/aGdWTm2AiBDWY+Zk9TDnEowxNVofMcQRneKZptpw5wdzdQQ7FELwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWjQBCRA9TVsSAnZWagAAxE8P/3hiCPYPUPQRLo1gh3xP\nVmftHIyFG3sZ/9ZTOoBZEJJhRVkucokUXnMuqXa5R5WpNLKME8eLkaWMSI5o\nQKtKsMMKf77kN8Etu8NP0fF3FBmy8PehXN3Y1dS1Xmrh3DTIvAXXHzuNTWgd\nBptm6tC6b4Qa+6Od4fK+l2AFi7dHmT4g22lHQg/aPJxLy7X7HF0DwM1B/gkr\nAoH+ZU5TAjhQ6YsqXy3z62I0JkkJ/U/nzoQV3xPHX/V6i55IeamuZdbAlqPx\nbjE+pMLYvUMeYP1sI0hAHXcXhQPWUbEyEfCKFyPZJ2E7z4dptAnV4dSvML53\nE+xcqsl/Mb05cElMLbE/dIt+0oQDSW8lz2yeKpkA+hPGeFZOthZWuFr1wqTJ\nDCbX+05VTbiZYwQ1gX/v5xzbMERSrXSzhHFq3ICnqP2Devms7Fi0MquuKfWE\np9frfWqXs8sG5Y1Co+CcagssfyaXH6TntuHbGyfApqtozbYwMdmwoeO5P3we\n7o3e3/GjZVWIOoItz30kRwTvFfwGrdZ6ODkJsPnGyjNNCIoYBWRkzCh8fDpx\ntbRSIpc6GGj5hd4CFkupmolOWP9/vLMOxhXjmkkh3o9g0FtL1ngLfdm1F2KG\n4D/4Dk3zW8zhnMlJsMLF4xXDm5XGM4/TpYQe9XAL8cbPKfT1AZ5bF93ZVteT\nenrV\r\n=1JPS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main/index.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"build/module/index.js","engines":{"node":">=12"},"gitHead":"f90521b045ca6143ee625a3fbd78b28f2e1da97b","scripts":{"cov":"run-s build test:unit cov:html cov:lcov && open-cli coverage/index.html","doc":"run-s doc:html && open-cli build/docs/index.html","fix":"run-s fix:*","test":"run-s build test:*","build":"run-p build:*","version":"standard-version","cov:html":"nyc report --reporter=html","cov:lcov":"nyc report --reporter=lcov","cov:send":"run-s cov:lcov && codecov","doc:html":"typedoc src/ --exclude **/*.spec.ts --target ESNext --mode file --out build/docs","doc:json":"typedoc src/ --exclude **/*.spec.ts --target ESNext --mode file --json build/docs/typedoc.json","fix:lint":"eslint . --ext .ts --fix","cov:check":"nyc report && nyc check-coverage --lines 100 --functions 100 --branches 100","test:lint":"eslint src --ext .ts","test:unit":"nyc --silent ava","build:main":"tsc -p tsconfig.json","reset-hard":"git clean -dfx && git reset --hard && yarn","watch:test":"nyc --silent ava --watch","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","watch:build":"tsc -p tsconfig.json -w","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","test:prettier":"prettier \"src/**/*.ts\" --list-different","prepare-release":"run-s reset-hard test cov:check doc:html version doc:publish"},"typings":"build/main/index.d.ts","_npmUser":{"name":"brunohpaiva","email":"bruno@sigane.com.br"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/brunohpaiva/osu-parser.git","type":"git"},"_npmVersion":"6.14.7","description":"An library to parse osu files","directories":{},"_nodeVersion":"14.8.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","nyc":"^15.1.0","eslint":"^7.8.0","codecov":"^3.5.0","ts-node":"^9.0.0","typedoc":"^0.19.0","gh-pages":"^3.1.0","open-cli":"^6.0.1","prettier":"^2.1.1","typescript":"^4.0.2","npm-run-all":"^4.1.5","@ava/typescript":"^1.1.1","standard-version":"^9.0.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","@typescript-eslint/parser":"^4.0.1","cz-conventional-changelog":"^3.3.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/osu-parser_0.1.4_1599747073553_0.09296002915781387","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.5":{"name":"@brunohpaiva/osu-parser","version":"0.1.5","keywords":["osu","parser","osr"],"license":"MIT","_id":"@brunohpaiva/osu-parser@0.1.5","maintainers":[{"name":"brunohpaiva","email":"bruno@sigane.com.br"}],"homepage":"https://github.com/brunohpaiva/osu-parser#readme","bugs":{"url":"https://github.com/brunohpaiva/osu-parser/issues"},"ava":{"files":["!test","!build/module/**"],"timeout":"60s","failFast":true,"typescript":{"rewritePaths":{"src/":"build/main/"}},"ignoredByWatcher":["test"]},"nyc":{"exclude":["**/*.spec.js"],"extends":"@istanbuljs/nyc-config-typescript"},"dist":{"shasum":"1781a62309e656ed70e296670c9442c0024a0049","tarball":"https://registry.npmjs.org/@brunohpaiva/osu-parser/-/osu-parser-0.1.5.tgz","fileCount":40,"integrity":"sha512-KLIC3H7xaKONSqG5aZIx0KO21rsHhP2vgEK6juwNdoqCzo7LyVmqH/d15z/ooxD6etECD9ppiTZ0meRflZLsGw==","signatures":[{"sig":"MEUCIDhFY+zrAVOtfi2ij/pddUbm1xgL6glgcQ946P4p0avQAiEApOPjEnOLauz5lfyImsgVuXmHt2wVKSD0ffSkx3H25r4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWoRxCRA9TVsSAnZWagAAiIAQAIj50SJ4to1jknjVUTAS\n2x9F0/ff9Rs4sNwySPK17zgR6AmKVBgx482NK9lteYOFkjrrET1OxNpwjh5s\nDnToaX14Pysf6S6a+lGYeT5rta0W7ap7c79aPdRqKcHcTiUWwtdFmDc39xGC\n9FVw3mB5YjWUUvD8a/94jwGy9GgGvp6QP74EqFGBdqClUoKe0FLorZf7bZ+4\nUW7vVopqHRd7ENPG4Z5Mv6TKZfb38jQieGM4s0FD5DlKlSogFAaPItHina/6\nZpIrKNJDXSX5NPSGqUZMguT7wwdSBb/IBcyLQxOtBVz3Ym0boG7MXHRd1tf4\nd6C4p7NnkjVHGHzhIoe5DAYeXr2cM3OB6h+G+8w8/f2jx6dwO4yElB0HqUtO\n+4W5J1qPYQYPWQcR2JtMVXye6gVBRxyr+3B/fyitfS023z/eDYcEtNSib1q1\nRfOG76Rkvj+JpOE2eGi1M+FBNf9Vp0cSXyzmnUQ8oPcFIEygWVOffe22trzz\nMv72NWGF5qmUSd+g5MP0qK82Bpo2ZjE14HXZOLPyWb3X/UCw6M9F5SX59IWh\niuu49Hkqwvj8Ixbz4alaMdFQ0FcOOmmqnF6r9Ad1/HjA88YycYgeG1yOKmav\n5nLqYmeSC9QH99VTtyKlkAFQeJHvjYiQWrOcleYBYJ2+Rollymw48Mks+Aym\n17tc\r\n=AplS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main/index.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"build/module/index.js","engines":{"node":">=12"},"gitHead":"de2b5ff0473a5b173d641727fca4c6ba77c6c93c","scripts":{"cov":"run-s build test:unit cov:html cov:lcov && open-cli coverage/index.html","doc":"run-s doc:html && open-cli build/docs/index.html","fix":"run-s fix:*","test":"run-s build test:*","build":"run-p build:*","version":"standard-version","cov:html":"nyc report --reporter=html","cov:lcov":"nyc report --reporter=lcov","cov:send":"run-s cov:lcov && codecov","doc:html":"typedoc src/ --exclude **/*.spec.ts --stripInternal --target ESNext --mode file --out build/docs","doc:json":"typedoc src/ --exclude **/*.spec.ts --stripInternal --target ESNext --mode file --json build/docs/typedoc.json","fix:lint":"eslint . --ext .ts --fix","cov:check":"nyc report && nyc check-coverage --lines 100 --functions 100 --branches 100","test:lint":"eslint src --ext .ts","test:unit":"nyc --silent ava","build:main":"tsc -p tsconfig.json","reset-hard":"git clean -dfx && git reset --hard && yarn","watch:test":"nyc --silent ava --watch","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","watch:build":"tsc -p tsconfig.json -w","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","test:prettier":"prettier \"src/**/*.ts\" --list-different","prepare-release":"run-s reset-hard test cov:check doc:html version doc:publish"},"typings":"build/main/index.d.ts","_npmUser":{"name":"brunohpaiva","email":"bruno@sigane.com.br"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/brunohpaiva/osu-parser.git","type":"git"},"_npmVersion":"6.14.7","description":"An library to parse osu files","directories":{},"_nodeVersion":"14.8.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","nyc":"^15.1.0","eslint":"^7.8.0","codecov":"^3.5.0","ts-node":"^9.0.0","typedoc":"^0.19.0","gh-pages":"^3.1.0","open-cli":"^6.0.1","prettier":"^2.1.1","typescript":"^4.0.2","npm-run-all":"^4.1.5","@ava/typescript":"^1.1.1","standard-version":"^9.0.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","@typescript-eslint/parser":"^4.0.1","cz-conventional-changelog":"^3.3.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/osu-parser_0.1.5_1599767664596_0.5974909091561262","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.6":{"name":"@brunohpaiva/osu-parser","version":"0.1.6","keywords":["osu","parser","osr"],"license":"MIT","_id":"@brunohpaiva/osu-parser@0.1.6","maintainers":[{"name":"brunohpaiva","email":"bruno@sigane.com.br"}],"homepage":"https://github.com/brunohpaiva/osu-parser#readme","bugs":{"url":"https://github.com/brunohpaiva/osu-parser/issues"},"ava":{"files":["!test","!build/module/**"],"timeout":"60s","failFast":true,"typescript":{"rewritePaths":{"src/":"build/main/"}},"ignoredByWatcher":["test"]},"nyc":{"exclude":["**/*.spec.js"],"extends":"@istanbuljs/nyc-config-typescript"},"dist":{"shasum":"dc256221c38c9edc54ac97f61d155b6c2b9a3461","tarball":"https://registry.npmjs.org/@brunohpaiva/osu-parser/-/osu-parser-0.1.6.tgz","fileCount":40,"integrity":"sha512-F2gp64YkEfSIyWgJ1pb/poTkQzDo1pnvSYjxhVpAy0XRsJwP+gwpvcpP6SdbFT+HXo1mTQLjNWJAq5YNclVvjQ==","signatures":[{"sig":"MEQCIE7f/E5/4TT5DqSPZ4AvSFBdkJGkQctKMuRcOlN0MeyhAiBo/WjC+TuF8BU6e6ZBFpjASGzo3nE5vyT3GM7UpKzFdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWofPCRA9TVsSAnZWagAA+YQP/1bqF5G5mhhBxDaLVk5D\n7Ng+OZqSCgokq4Ntn8RlsVn+rem66WsX8R/aAj/+UgUBgfca6omEM9Vgd2qh\njSpngD7DPx9+cY0Pr1FagrVpJyQztWRd0iOal/ci7gcQXXo696Jc6jow5AaT\nzrXnDXr1RX8Ir+Z6D622eLtLyHrZtyRYy/xC537FcO/mWL5l1hV5TTqw7d2V\nDWxeRCwEdkO+6eiTeL8urOkiIv68HzRpJ3tcfm+C9WWtoouDR/qMDfgPiXGY\nw/3KeWR3IRN5q2MN5zLJdRfP1tIAZHHSmZeGni8+Dhtdp9N7QYoF93rHs1/7\nqlCHa96EI7nRHKfNcd+FIcn3lgd+qNnIFL5ssw82EkmAats4oy/Ljt4FvIPi\nDu/TO3ANTfBHucINB52UouBEoMX16aPUzPj/C8QrK/NKwG0KVbPsY5RIRQ0O\nlLF+QEq3Xy/QqHK4NsUIj3eEh7KTMo35p7JTWXohjKGn06nXGTjMVPlnbli4\nISPj6j3oWhtAWFnD/plRqhBom4CADwhqQ9Nc32GbLgtiwvB9RJ4xV8t9cEDU\nPJvO1pSVDvyKON6/qgC35NbMBz8H/mDmPxYp0AHqotWQTgnlzovjr/1dWfp8\n2ggOv9dgwu1MQ2HalAinlsLyFc24Itjq0WrAk8oupQ2ECJ1kRgXj/dNDJFsu\nKzjI\r\n=CJKl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main/index.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"build/module/index.js","engines":{"node":">=12"},"gitHead":"ec4d9ab67094843a9c0074f1a09562af6def1034","scripts":{"cov":"run-s build test:unit cov:html cov:lcov && open-cli coverage/index.html","doc":"run-s doc:html && open-cli build/docs/index.html","fix":"run-s fix:*","test":"run-s build test:*","build":"run-p build:*","version":"standard-version","cov:html":"nyc report --reporter=html","cov:lcov":"nyc report --reporter=lcov","cov:send":"run-s cov:lcov && codecov","doc:html":"typedoc src/ --exclude **/*.spec.ts --stripInternal --target ESNext --mode file --out build/docs","doc:json":"typedoc src/ --exclude **/*.spec.ts --stripInternal --target ESNext --mode file --json build/docs/typedoc.json","fix:lint":"eslint . --ext .ts --fix","cov:check":"nyc report && nyc check-coverage --lines 100 --functions 100 --branches 100","test:lint":"eslint src --ext .ts","test:unit":"nyc --silent ava","build:main":"tsc -p tsconfig.json","reset-hard":"git clean -dfx && git reset --hard && yarn","watch:test":"nyc --silent ava --watch","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","watch:build":"tsc -p tsconfig.json -w","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","test:prettier":"prettier \"src/**/*.ts\" --list-different","prepare-release":"run-s reset-hard test cov:check doc:html version doc:publish"},"typings":"build/main/index.d.ts","_npmUser":{"name":"brunohpaiva","email":"bruno@sigane.com.br"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/brunohpaiva/osu-parser.git","type":"git"},"_npmVersion":"6.14.7","description":"An library to parse osu files","directories":{},"_nodeVersion":"14.8.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","nyc":"^15.1.0","eslint":"^7.8.0","codecov":"^3.5.0","ts-node":"^9.0.0","typedoc":"^0.19.0","gh-pages":"^3.1.0","open-cli":"^6.0.1","prettier":"^2.1.1","typescript":"^4.0.2","npm-run-all":"^4.1.5","@ava/typescript":"^1.1.1","standard-version":"^9.0.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","@typescript-eslint/parser":"^4.0.1","cz-conventional-changelog":"^3.3.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/osu-parser_0.1.6_1599768527039_0.6639769107041862","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.0":{"name":"@brunohpaiva/osu-parser","version":"0.2.0","keywords":["osu","parser","osr"],"license":"MIT","_id":"@brunohpaiva/osu-parser@0.2.0","maintainers":[{"name":"brunohpaiva","email":"bruno@sigane.com.br"}],"homepage":"https://github.com/brunohpaiva/osu-parser#readme","bugs":{"url":"https://github.com/brunohpaiva/osu-parser/issues"},"ava":{"files":["!test","!build/module/**"],"timeout":"60s","failFast":true,"typescript":{"rewritePaths":{"src/":"build/main/"}},"ignoredByWatcher":["test"]},"nyc":{"exclude":["**/*.spec.js"],"extends":"@istanbuljs/nyc-config-typescript"},"dist":{"shasum":"a62e4f6b08552f013ccadcca0531d933030bf9f1","tarball":"https://registry.npmjs.org/@brunohpaiva/osu-parser/-/osu-parser-0.2.0.tgz","fileCount":32,"integrity":"sha512-E5px5195kn/csPeYRFCqHoAq684iJ83nenqRRmM7+Ue/ujXxLenMMsAVFKMslGOTceVC+S6cPweMgRP0iLYAeQ==","signatures":[{"sig":"MEUCICg1aEz2HUJuoMnPCM67tC9RUH4xGgJhukQD8uevi+5wAiEA1ogkiov5Gkj0B9tSGeJImHNq1kENE1VMQHeuMIBUqrA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYMfCCRA9TVsSAnZWagAAueAQAIKk1Ds1hEYtBIamZoii\n9QKeYFPpwE5pqWmgVwqsNllVG3yWEiyWNfR0YXC4/FMSfLmbG2W1iHU93u/t\nuHaIkaGz1jk6IypmIVhsWtBM9nZAvSHLVR8/CJfgW32vBEY698bA0YCLS5rB\nzDGIiTAZPYF3uyjmzYQ1Y1JGtL7FBntqLMWCUGy5GlAwMkqCF0FL/YGyB7hO\na9XSZd1TH1GscOEL+rsymHh+eSMfixyGz0QKRyS6TiTyTqlx1qv4Dy7o7AE8\nWusEP5D9rW7JQvaQkyPq4T/sDajbIki6DeJ56CEJ/CRCnilV2SA6iYpcjyTb\nm2otMxxBphXI4jlu+KfpJBl+AYR/IQHSuLKn9jHfNRxQM+h1h8e2ZwYqrMk7\nqjq6ZVcREnQSvlwsWunNAToTTlXqk4EGR6ivFAZ0cwqrQbhAAXFtPC7Ne0Ic\n9UizfRVxdEfqs2OxYx6heIHuZmKjz3FkWpt+vLggvQETPRWXIsp4zOgfxm0w\nxePkLko1b0lQueL6Vr+6GT5ee1M03WpnEKEXhKhid5r0bqo7HMMuiyWaptks\nCB8jkVOAU+4q/vP6FyVgek6oo0iWaa0aCzIBu0Pt6I/Fcdq4oXV4GrLSvDt+\nQG/NEr2fB5Uwt5MFZ0HVz3oaUME5WiGnKLRHoHL79ZKvgQWV4sbIFjxhFDF1\ntf4O\r\n=J3lS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main/index.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"build/module/index.js","engines":{"node":">=12"},"gitHead":"c7ab4d49c3ddb92cbb59b9b7205b40198faa95ce","scripts":{"cov":"run-s build test:unit cov:html cov:lcov && open-cli coverage/index.html","doc":"run-s doc:html && open-cli build/docs/index.html","fix":"run-s fix:*","test":"run-s build test:*","build":"run-p build:*","version":"standard-version","cov:html":"nyc report --reporter=html","cov:lcov":"nyc report --reporter=lcov","cov:send":"run-s cov:lcov && codecov","doc:html":"typedoc src/ --exclude **/*.spec.ts --stripInternal --target ESNext --mode file --out build/docs","doc:json":"typedoc src/ --exclude **/*.spec.ts --stripInternal --target ESNext --mode file --json build/docs/typedoc.json","fix:lint":"eslint . --ext .ts --fix","cov:check":"nyc report && nyc check-coverage --lines 100 --functions 100 --branches 100","test:lint":"eslint src --ext .ts","test:unit":"nyc --silent ava","build:main":"tsc -p tsconfig.json","reset-hard":"git clean -dfx && git reset --hard && yarn","watch:test":"nyc --silent ava --watch","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","watch:build":"tsc -p tsconfig.json -w","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","test:prettier":"prettier \"src/**/*.ts\" --list-different","prepare-release":"run-s reset-hard test cov:check doc:html version doc:publish"},"typings":"build/main/index.d.ts","_npmUser":{"name":"brunohpaiva","email":"bruno@sigane.com.br"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/brunohpaiva/osu-parser.git","type":"git"},"_npmVersion":"6.14.8","description":"An library to parse osu files","directories":{},"_nodeVersion":"14.8.0","dependencies":{"lzma":"github:umireon/LZMA-JS#es6-bundle"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","nyc":"^15.1.0","eslint":"^7.8.0","codecov":"^3.5.0","ts-node":"^9.0.0","typedoc":"^0.19.0","gh-pages":"^3.1.0","open-cli":"^6.0.1","prettier":"^2.1.1","typescript":"^4.0.2","npm-run-all":"^4.1.5","@ava/typescript":"^1.1.1","standard-version":"^9.0.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","@typescript-eslint/parser":"^4.0.1","cz-conventional-changelog":"^3.3.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/osu-parser_0.2.0_1600178114522_0.982434352507709","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.1":{"name":"@brunohpaiva/osu-parser","version":"0.2.1","keywords":["osu","parser","osr"],"license":"MIT","_id":"@brunohpaiva/osu-parser@0.2.1","maintainers":[{"name":"brunohpaiva","email":"bruno@sigane.com.br"}],"homepage":"https://github.com/brunohpaiva/osu-parser#readme","bugs":{"url":"https://github.com/brunohpaiva/osu-parser/issues"},"ava":{"files":["!test","!build/module/**"],"timeout":"60s","failFast":true,"typescript":{"rewritePaths":{"src/":"build/main/"}},"ignoredByWatcher":["test"]},"nyc":{"exclude":["**/*.spec.js"],"extends":"@istanbuljs/nyc-config-typescript"},"dist":{"shasum":"3a01094cb8ce9823cb06ce859d7310a69de081e2","tarball":"https://registry.npmjs.org/@brunohpaiva/osu-parser/-/osu-parser-0.2.1.tgz","fileCount":32,"integrity":"sha512-XTXeQdXfCpDs5/KGLbA2N69Xox/6/xFeCZhIlyX7j9NHcDzoRG1+5l5+WqqdEU5b1tBO2ONyfFAgC2Cx3AN0GQ==","signatures":[{"sig":"MEUCIQDhOW0aPh4k712QT8NphgYzO8LdheyfTTaF4m9GD40tdQIgGcwQN+KeH1KhJ8bWtNyuXpCPADA7JKLXDsnAl7YEeoA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYhtBCRA9TVsSAnZWagAAeg0P/jshulX+o2dKQL7wEMp+\n2/RDO8ZyJKKJnkOTgSpkC6zHqQ21Hzo3bBvigSYslp4m0MjN7x+2bRiM7F3K\nQWQ1b2X0nZouM1KxWI9jYtnygCoy55eO2HVlL3uqXQirSiPhy6s5DJpr72ME\nQ/zzAiNDDm1kDmfLsZPFa1Aavze9wrh3VZfeuoE0QhmY/xXON3QhIEchCvzP\nYiSGIp2xi33kCqISmalBHijtbT6Xv3DXGpGUSGamO4CRU5g3PT5B6iqxiFAz\nMVEsqfDMl42kHNiClNnITqBDN7ulXcEZ/KEftvULulMITJrfScW4ZOgLOMCI\nPc7ytMjtQdb7cZ2wLz0sYkOJQu/sK0BU1QFxNwA9qsOkBIeNBA97iq7vdt6Y\nRPYk+Z8vEYlbeneQ8KvvtXtVfvu0yvUIyEn5EdYZO0hrikN1TVbWLCYA8TRZ\nCOIzQtJ0x1xkrnB8nVBK32duM/3S+svod1Yh9G6mV1p9KOyR4z5dxr+zeI3i\nGaFTGPSHGA4AoqJCNLXpocrkSizJXxRsaZbZvm5aA/1P/clV3gSjb3TVYHJF\n8XInNl8reOMhGCk5PnTKkHwECtRBTFl0eJGgTr91paMHCfXNaVucJOpBSKtr\n7ksFPbRv6Rg2DhHZd/em9rggrhkk1zCeqNtdurWgSVCPOachnawgSL8fvWQ8\nf+ox\r\n=S2xA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main/index.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"build/module/index.js","engines":{"node":">=12"},"gitHead":"d3a45b8336189363f2e5fd2cdef9bd0b5b4e110f","scripts":{"cov":"run-s build test:unit cov:html cov:lcov && open-cli coverage/index.html","doc":"run-s doc:html && open-cli build/docs/index.html","fix":"run-s fix:*","test":"run-s build test:*","build":"run-p build:*","version":"standard-version","cov:html":"nyc report --reporter=html","cov:lcov":"nyc report --reporter=lcov","cov:send":"run-s cov:lcov && codecov","doc:html":"typedoc src/ --exclude **/*.spec.ts --stripInternal --target ESNext --mode file --out build/docs","doc:json":"typedoc src/ --exclude **/*.spec.ts --stripInternal --target ESNext --mode file --json build/docs/typedoc.json","fix:lint":"eslint . --ext .ts --fix","cov:check":"nyc report && nyc check-coverage --lines 100 --functions 100 --branches 100","test:lint":"eslint src --ext .ts","test:unit":"nyc --silent ava","build:main":"tsc -p tsconfig.json","reset-hard":"git clean -dfx && git reset --hard && yarn","watch:test":"nyc --silent ava --watch","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","watch:build":"tsc -p tsconfig.json -w","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","test:prettier":"prettier \"src/**/*.ts\" --list-different","prepare-release":"run-s reset-hard test cov:check doc:html version doc:publish"},"typings":"build/main/index.d.ts","_npmUser":{"name":"brunohpaiva","email":"bruno@sigane.com.br"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/brunohpaiva/osu-parser.git","type":"git"},"_npmVersion":"6.14.8","description":"An library to parse osu files","directories":{},"_nodeVersion":"14.8.0","dependencies":{"lzma":"github:umireon/LZMA-JS#es6-bundle"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","nyc":"^15.1.0","eslint":"^7.8.0","codecov":"^3.5.0","ts-node":"^9.0.0","typedoc":"^0.19.0","gh-pages":"^3.1.0","open-cli":"^6.0.1","prettier":"^2.1.1","typescript":"^4.0.2","npm-run-all":"^4.1.5","@ava/typescript":"^1.1.1","standard-version":"^9.0.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","@typescript-eslint/parser":"^4.0.1","cz-conventional-changelog":"^3.3.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/osu-parser_0.2.1_1600265024833_0.5030983819542352","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.2":{"name":"@brunohpaiva/osu-parser","version":"0.2.2","keywords":["osu","parser","osr"],"license":"MIT","_id":"@brunohpaiva/osu-parser@0.2.2","maintainers":[{"name":"brunohpaiva","email":"bruno@sigane.com.br"}],"homepage":"https://github.com/brunohpaiva/osu-parser#readme","bugs":{"url":"https://github.com/brunohpaiva/osu-parser/issues"},"ava":{"files":["!test","!build/module/**"],"timeout":"60s","failFast":true,"typescript":{"rewritePaths":{"src/":"build/main/"}},"ignoredByWatcher":["test"]},"nyc":{"exclude":["**/*.spec.js"],"extends":"@istanbuljs/nyc-config-typescript"},"dist":{"shasum":"f0175c67749dfac44f5cb32344b897ca05b143a7","tarball":"https://registry.npmjs.org/@brunohpaiva/osu-parser/-/osu-parser-0.2.2.tgz","fileCount":32,"integrity":"sha512-0BryC7R6+cv/d+YOnHyYa1GDqIpW9GeY/LKLBAdu77PhdpgfSAFqXJGmcSCIWDHilDZwXIyFth3MhJaVV9tRzA==","signatures":[{"sig":"MEQCIAr5GABP5KrMcIV0jJ8MMVdTh7TrkNGDgOi3a4BenqDeAiBXz2Zj0YLxsunrSHn6fzFf+wg0opj+ADHFH91A1myLoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY6vECRA9TVsSAnZWagAAIjoP/jBW5XCRx6ZjIFlEOV6m\nmUmjGuhOdxGw8i8oFspMGtpgwJUTuDpKC+0qOLHLNE++YtOdKb1HWNCCUpma\nJtr7ZHdSQ6nD6r5hXzoWXoBCoW2E81QC7+9xnRB8tB3jQA3XoNfwaCpq97Cp\n+0f8t0s0qde1CpL9EKYfG593f74wiO5TKuKAYnVGFeDXpqgkTXjPxNrCymxK\nStBsKcrBc+zFNrr4bZR4OjvT78w0nRg11ODqp0waGcMgFyoEWxgGkG8Dv3Uj\nowbS1iEcTdaKYAoQv0MNnnADTukeJCFt9fvNRCHxybee+0p8SbnH1zwb1ffG\ntNhMoO0OfuvPvw71b4DCPQdoHUsmrfoBbFExbOzpJD7KNN1ahpn7o+UK9+MI\nlTO20QIYR5YKs63HTVxY2NHjWnuLQTqRK7Hs3S5O38iwfgXoFuJHz8q1wI6/\nFjOAq0yZu91lsbCwJ2n9j4oqghpRQDfFamCb58rgnr9CCRNoiwLdbrCMo6Hs\nqhtYTeYIwnB6+7cdjC1vyaz2OyG2AmNUk47+EEjXf7tSzkXj1vskoFkHj1W3\n83kIWELQx3utmISkxdU0IFjy7WqGLUaXZBSsyZszfXevdeXV7UZdU0PAx3qb\nboaunm3KWrZuJd4CoIUD6qh1v1Xrk2vhQGGbREUW82UbF14Dx7FScHmAPKbN\nUxyr\r\n=YFF9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main/index.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"build/module/index.js","engines":{"node":">=12"},"gitHead":"a45983d6212d13a58a2e9ae80b35ad5809d3e0f5","scripts":{"cov":"run-s build test:unit cov:html cov:lcov && open-cli coverage/index.html","doc":"run-s doc:html && open-cli build/docs/index.html","fix":"run-s fix:*","test":"run-s build test:*","build":"run-p build:*","version":"standard-version","cov:html":"nyc report --reporter=html","cov:lcov":"nyc report --reporter=lcov","cov:send":"run-s cov:lcov && codecov","doc:html":"typedoc src/ --exclude **/*.spec.ts --stripInternal --target ESNext --mode file --out build/docs","doc:json":"typedoc src/ --exclude **/*.spec.ts --stripInternal --target ESNext --mode file --json build/docs/typedoc.json","fix:lint":"eslint . --ext .ts --fix","cov:check":"nyc report && nyc check-coverage --lines 100 --functions 100 --branches 100","test:lint":"eslint src --ext .ts","test:unit":"nyc --silent ava","build:main":"tsc -p tsconfig.json","reset-hard":"git clean -dfx && git reset --hard && yarn","watch:test":"nyc --silent ava --watch","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","watch:build":"tsc -p tsconfig.json -w","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","test:prettier":"prettier \"src/**/*.ts\" --list-different","prepare-release":"run-s reset-hard test cov:check doc:html version doc:publish"},"typings":"build/main/index.d.ts","_npmUser":{"name":"brunohpaiva","email":"bruno@sigane.com.br"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/brunohpaiva/osu-parser.git","type":"git"},"_npmVersion":"6.14.8","description":"An library to parse osu files","directories":{},"_nodeVersion":"14.8.0","dependencies":{"lzma":"github:umireon/LZMA-JS#es6-bundle"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","nyc":"^15.1.0","eslint":"^7.8.0","codecov":"^3.5.0","ts-node":"^9.0.0","typedoc":"^0.19.0","gh-pages":"^3.1.0","open-cli":"^6.0.1","prettier":"^2.1.1","typescript":"^4.0.2","npm-run-all":"^4.1.5","@ava/typescript":"^1.1.1","standard-version":"^9.0.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","@typescript-eslint/parser":"^4.0.1","cz-conventional-changelog":"^3.3.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/osu-parser_0.2.2_1600367556383_0.9311058393900977","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.3":{"name":"@brunohpaiva/osu-parser","version":"0.2.3","keywords":["osu","parser","osr"],"license":"MIT","_id":"@brunohpaiva/osu-parser@0.2.3","maintainers":[{"name":"brunohpaiva","email":"bruno@sigane.com.br"}],"homepage":"https://github.com/brunohpaiva/osu-parser#readme","bugs":{"url":"https://github.com/brunohpaiva/osu-parser/issues"},"ava":{"files":["!test","!build/module/**"],"timeout":"60s","failFast":true,"typescript":{"rewritePaths":{"src/":"build/main/"}},"ignoredByWatcher":["test"]},"nyc":{"exclude":["**/*.spec.js"],"extends":"@istanbuljs/nyc-config-typescript"},"dist":{"shasum":"269da9326c3c4ca2ba3503534c5bd57183fa089a","tarball":"https://registry.npmjs.org/@brunohpaiva/osu-parser/-/osu-parser-0.2.3.tgz","fileCount":32,"integrity":"sha512-kWs2du1hQPNNniAz8N3eNzBkqdzOsvsHdQLs4R3JY8GXYj8fbbYXn+otol5Xd7P6R8syRo+UnK/ZwLF9+4myZg==","signatures":[{"sig":"MEUCIQCqBE8U4i6g5uK4TcRgTsrYNKpbgm6wViqUaJMwCUgyKAIgE3FepT0scujTWSmym3qWSX0YR4Z6pofp6sDzDQavtwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY8TJCRA9TVsSAnZWagAAt/QP/ihsrUGcyXi0JrReNQNJ\nz8qW5QRRVtCN1k7+0kAP34I3YGQIMHsATYCNJFRQyCTzs3+Xbn9pclbRQ6k3\nMXsLBOfXsF+kYQj9K0SlFLyg7K8emyR1x95GsU2g8aBiRzcPPAzvw2PPaE2q\npc8XmnielpSUbUkSC+SyuZoM4jqWoecNzWkfCeWfc5Ey3nNHSCnvKz65gH/a\ncx+B7aekNwExNHMlBz/7ZZgnCULEXZiG6eP6Pj88rwXiiio1O266GOBBL24K\nzM3qFb2CabgSx7lKrH2EnkhIHGjHVvqRU7lz4tgVR90gNW15dgyiExcfW4MA\nIW8zyRY5S6HXaW+8do6nZHLLIIrRisILI7wwLDxeiWTieMmXB54eArotymj7\ns0oZ8bQrcnrafDtTzzhcQPEDSkBC6ZWfr9wiUQEC+kQfcXR764f5LvkdV4X/\nTFKhBg01o0SILqqGY0SgxGvubh97H+j94psbIj73pTN41QYGMp0pD34JnPIC\nxrKURDCiyar9rkSWPGoASJV1DEAi9R55gkzub/2b0xjmd3rJmkuAKQk9VOKN\nVCpSNjCFJ1IdA8hna6VU2rxTWgrNYSge2zQ0no86hAPn54EXaiqtQuyKU3ae\n8l+Ks8Yp+A8N3a7fdkp50RaH7POAagYQQhsqoLwcmuguPxpOTVwhqWaofcGZ\nrHbm\r\n=pN/a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main/index.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"build/module/index.js","engines":{"node":">=12"},"gitHead":"c046565c62ad1aecf580f453cfacef59e1ce5a1d","scripts":{"cov":"run-s build test:unit cov:html cov:lcov && open-cli coverage/index.html","doc":"run-s doc:html && open-cli build/docs/index.html","fix":"run-s fix:*","test":"run-s build test:*","build":"run-p build:*","version":"standard-version","cov:html":"nyc report --reporter=html","cov:lcov":"nyc report --reporter=lcov","cov:send":"run-s cov:lcov && codecov","doc:html":"typedoc src/ --exclude **/*.spec.ts --stripInternal --target ESNext --mode file --out build/docs","doc:json":"typedoc src/ --exclude **/*.spec.ts --stripInternal --target ESNext --mode file --json build/docs/typedoc.json","fix:lint":"eslint . --ext .ts --fix","cov:check":"nyc report && nyc check-coverage --lines 100 --functions 100 --branches 100","test:lint":"eslint src --ext .ts","test:unit":"nyc --silent ava","build:main":"tsc -p tsconfig.json","reset-hard":"git clean -dfx && git reset --hard && yarn","watch:test":"nyc --silent ava --watch","doc:publish":"gh-pages -m \"[ci skip] Updates\" -d build/docs","watch:build":"tsc -p tsconfig.json -w","build:module":"tsc -p tsconfig.module.json","fix:prettier":"prettier \"src/**/*.ts\" --write","test:prettier":"prettier \"src/**/*.ts\" --list-different","prepare-release":"run-s reset-hard test cov:check doc:html version doc:publish"},"typings":"build/main/index.d.ts","_npmUser":{"name":"brunohpaiva","email":"bruno@sigane.com.br"},"prettier":{"singleQuote":true},"repository":{"url":"git+https://github.com/brunohpaiva/osu-parser.git","type":"git"},"_npmVersion":"6.14.8","description":"An library to parse osu files","directories":{},"_nodeVersion":"14.8.0","dependencies":{"lzma":"github:umireon/LZMA-JS#es6-bundle"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","nyc":"^15.1.0","eslint":"^7.8.0","codecov":"^3.5.0","ts-node":"^9.0.0","typedoc":"^0.19.0","gh-pages":"^3.1.0","open-cli":"^6.0.1","prettier":"^2.1.1","typescript":"^4.0.2","npm-run-all":"^4.1.5","@ava/typescript":"^1.1.1","standard-version":"^9.0.0","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","@typescript-eslint/parser":"^4.0.1","cz-conventional-changelog":"^3.3.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^4.0.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/osu-parser_0.2.3_1600373961466_0.9025083123674469","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2020-09-10T14:11:13.508Z","modified":"2024-11-22T14:38:30.650Z","0.1.3":"2020-09-10T14:10:13.787Z","0.1.4":"2020-09-10T14:11:13.683Z","0.1.5":"2020-09-10T19:54:24.758Z","0.1.6":"2020-09-10T20:08:47.164Z","0.2.0":"2020-09-15T13:55:14.657Z","0.2.1":"2020-09-16T14:03:45.105Z","0.2.2":"2020-09-17T18:32:36.534Z","0.2.3":"2020-09-17T20:19:21.639Z"},"bugs":{"url":"https://github.com/brunohpaiva/osu-parser/issues"},"license":"MIT","homepage":"https://github.com/brunohpaiva/osu-parser#readme","keywords":["osu","parser","osr"],"repository":{"url":"git+https://github.com/brunohpaiva/osu-parser.git","type":"git"},"description":"An library to parse osu files","maintainers":[{"name":"brunohpaiva","email":"bruno@sigane.com.br"}],"readme":"# osu-parser\n\n[![npm version](https://img.shields.io/npm/v/@brunohpaiva/osu-parser.svg?style=flat)](https://www.npmjs.org/package/@brunohpaiva/osu-parser)\n[![npm downloads](https://img.shields.io/npm/dm/@brunohpaiva/osu-parser.svg?style=flat)](http://npm-stat.com/charts.html?package=@brunohpaiva/osu-parser)\n[![npm bundle size](https://img.shields.io/bundlephobia/min/@brunohpaiva/osu-parser?style=flat)](https://www.npmjs.org/package/@brunohpaiva/osu-parser)\n\nA library to read and write osu files for Node.js\n\n## Installing\n\nUsing npm:\n\n```bash\n$ npm install @brunohpaiva/osu-parser\n```\n\nUsing yarn:\n\n```bash\n$ yarn add @brunohpaiva/osu-parser\n```\n\n## Examples\n\n#### Replay file (.osr)\n\nReading from a file\n```ts\nimport { OsuReplay } from '@brunohpaiva/osu-parser';\nimport fs from 'fs';\n\n// Path of local .osr file\nconst filePath = './osu-replay-input.osr';\n// Read file contents synchronously and stores it in a buffer\nconst buffer = fs.readFileSync(filePath);\n// Parses the buffer to a OsuReplay\nconst replay = OsuReplay.parse(buffer);\n\nconsole.log(replay);\n```\n\nWriting to a file\n```ts\nimport { OsuReplay } from '@brunohpaiva/osu-parser';\nimport fs from 'fs';\n\n// Creates a new replay\nconst replay = new OsuReplay();\n\n// Set some data to it\nreplay.type = 0; // osu! standard\nreplay.gameVersion = 20200724;\nreplay.beatmapHash = 'hash';\nreplay.playerName = 'player';\nreplay.replayHash = 'hash';\nreplay.count300s = 100;\nreplay.count100s = 50;\nreplay.count50s = 25;\nreplay.countGekis = 0;\nreplay.countKatus = 5;\nreplay.countMisses = 1;\nreplay.totalScore = 1953902;\nreplay.greatestCombo = 328;\nreplay.perfectCombo = false;\nreplay.modsUsed = ['DoubleTime'];\nreplay.lifeBarGraph = 'lifeBar';\nreplay.windowsTicks = 637321042198407465n;\nreplay.actions = [\n  {\n    timestamp: 10, // Time in milliseconds since previous action\n    x: 10, // x coordinate from 0 to 512\n    y: 23, // y coordinate from 0 to 384\n    buttons: ['KeyboardOne'],\n  },\n  // More actions\n];\nreplay.onlineScoreId = 98247527n;\n\nconst osuBuffer = replay.writeToOsuBuffer();\nconst buffer = osuBuffer.buffer;\n\n// Path to store the generated .osr file\nconst filePath = './osu-replay-output.osr';\n// Writes the buffer to a file synchronously\nfs.writeFileSync(filePath, buffer);\n```\n\n#### OsuBuffer\n\nReading and writing with a `OsuBuffer`\n```ts\nimport { OsuBuffer } from '@brunohpaiva/osu-parser';\n\n// Initialize a empty buffer.\nconst osuBuffer = new OsuBuffer();\nosuBuffer.writeInt(10);\nosuBuffer.writeVarChar('A text');\nosuBuffer.writeByte(5);\n\nconsole.log(osuBuffer.buffer);\n// Output: <Buffer 0a 00 00 00 0b 06 41 20 74 65 78 74 05>\n\nconsole.log(osuBuffer.readInt());\n// Output: 10\n\nconsole.log(osuBuffer.readVarChar());\n// Output: A text\n```\n","readmeFilename":"README.md"}