{"_id":"fidonet-squish","_rev":"80-a0c2ed407bec5b0fffdc5893d4da6cb5","name":"fidonet-squish","description":"Fidonet Squish message base parser","dist-tags":{"latest":"0.0.39"},"versions":{"0.0.1":{"name":"fidonet-squish","main":"fidonet-squish.js","version":"0.0.1","description":"Fidonet Squish message base parser","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"dependencies":{"moment":"~2.3.0","singlebyte":"~1.0.10"},"scripts":{"pretest":"jshint fidonet-squish.js test/test.js","test":"mocha --reporter spec --timeout 60s"},"_id":"fidonet-squish@0.0.1","dist":{"shasum":"799fb8ed068b193daba8e36ac908da017e5fbafb","tarball":"https://registry.npmjs.org/fidonet-squish/-/fidonet-squish-0.0.1.tgz","integrity":"sha512-Vqex0nMp7iy7lctEibNmKh6uq7QRDrIIM9YsHvY8bFyaV2nXfBZXhGN3ARzLRM4U2Fr9CKqKY/AXVVHFB63Fjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGadzOWlupEohZz4061MBwhvdtttdg2/gmtmKYgMn+FQIgBq1aQlJEnikSUvmqac79mt1cO2f7RrsVj/Ui1g/Lno8="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"askovpen","email":"a.n.skovpen@gmail.com"},"maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}]},"0.0.2":{"name":"fidonet-squish","main":"fidonet-squish.js","version":"0.0.2","description":"Fidonet Squish message base parser","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"dependencies":{"moment":"~2.3.0","singlebyte":"~1.0.10"},"repository":{"type":"git","url":"https://github.com/askovpen/node-fidonet-squish.git"},"scripts":{"pretest":"jshint fidonet-squish.js test/test.js","test":"mocha --reporter spec --timeout 60s"},"bugs":{"url":"https://github.com/askovpen/node-fidonet-squish/issues"},"_id":"fidonet-squish@0.0.2","dist":{"shasum":"e0a0d81983adf9016a93060d6648eeec0beff795","tarball":"https://registry.npmjs.org/fidonet-squish/-/fidonet-squish-0.0.2.tgz","integrity":"sha512-N1MsuxPyTdJTQ/Lxk+r7/2KOyBVfIGQdAHSXso+eKU68g69gwN0vb7bNYunGaKHameDr11GcragxJx0vP+OBjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUK+OhHIPJ6K3XU6f4/PebLUQJHKhhy3qyzyKCOvF0uwIgUy/lHxmX4bsNc6gXdqBj8s1ZL8LaHvG3EtPWGy7SwD4="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"askovpen","email":"a.n.skovpen@gmail.com"},"maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}]},"0.0.10":{"name":"fidonet-squish","main":"fidonet-squish.js","version":"0.0.10","description":"Fidonet Squish message base parser","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"dependencies":{"moment":"~2.3.0","singlebyte":"~1.0.10"},"devDependencies":{"gulp":">0.0.0","gulp-replace":">0.0.0","gulp-jshint":">0.0.0","gulp-rename":">0.0.0","jshint-stylish":">0.0.0"},"repository":{"type":"git","url":"https://github.com/askovpen/node-fidonet-squish.git"},"scripts":{"pretest":"jshint fidonet-squish.js test/test.js","test":"mocha --reporter spec --timeout 60s"},"bugs":{"url":"https://github.com/askovpen/node-fidonet-squish/issues"},"_id":"fidonet-squish@0.0.10","dist":{"shasum":"e371fc401502cfcbebb7b5e3cfc2c79d4194ffba","tarball":"https://registry.npmjs.org/fidonet-squish/-/fidonet-squish-0.0.10.tgz","integrity":"sha512-hZ35agjDoCPgf9dTRzqbzs70rR82hUYjacbPO/IHNqgbxdMpyGwH9OmmZ9ubzC1xBq+21VjJ5wGB7KluihKTxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTdl/7Nqj3ksJDrcXhS1J7//F4Vkhnq6RWeMj4Czj3VgIgLJNB8u8YOi2Ips1a7rhRB6Z2Wxrcw1cj/EgJY500e2c="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"askovpen","email":"a.n.skovpen@gmail.com"},"maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}]},"0.0.11":{"name":"fidonet-squish","main":"fidonet-squish.js","version":"0.0.11","description":"Fidonet Squish message base parser","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"dependencies":{"moment":"~2.3.0","singlebyte":"~1.0.10"},"devDependencies":{"gulp":">0.0.0","gulp-replace":">0.0.0","gulp-jshint":">0.0.0","gulp-rename":">0.0.0","jshint-stylish":">0.0.0"},"repository":{"type":"git","url":"https://github.com/askovpen/node-fidonet-squish.git"},"scripts":{"pretest":"jshint fidonet-squish.js test/test.js","test":"mocha --reporter spec --timeout 60s"},"bugs":{"url":"https://github.com/askovpen/node-fidonet-squish/issues"},"_id":"fidonet-squish@0.0.11","dist":{"shasum":"e091c091f8ae660706fde704db3234fab6cc5fcd","tarball":"https://registry.npmjs.org/fidonet-squish/-/fidonet-squish-0.0.11.tgz","integrity":"sha512-x+IpVaQV+sZLBNTdgpZu9PhURpLpv315F0Vheh4tzJBlzaRt82oLUP9ClUV3l9MF/AOMgyFAZ7XjGGHjJL8GYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICWCx4PC0154PXTQzX/6Ed4Tt1RCZIyk8yVUD3iXjRqOAiEA4X+akBBN2R5JJa0l5hoKn1ZZcr/v84jkCgaGPJtsIM8="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"askovpen","email":"a.n.skovpen@gmail.com"},"maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}]},"0.0.12":{"name":"fidonet-squish","main":"fidonet-squish.js","version":"0.0.12","description":"Fidonet Squish message base parser","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"dependencies":{"moment":"~2.3.0","singlebyte":"~1.0.10"},"devDependencies":{"gulp":">0.0.0","gulp-replace":">0.0.0","gulp-jshint":">0.0.0","gulp-rename":">0.0.0","jshint-stylish":">0.0.0"},"repository":{"type":"git","url":"https://github.com/askovpen/node-fidonet-squish.git"},"scripts":{"pretest":"jshint fidonet-squish.js test/test.js","test":"mocha --reporter spec --timeout 60s"},"bugs":{"url":"https://github.com/askovpen/node-fidonet-squish/issues"},"_id":"fidonet-squish@0.0.12","dist":{"shasum":"181b33e49dd62c552df969c1457dd507abd95aa8","tarball":"https://registry.npmjs.org/fidonet-squish/-/fidonet-squish-0.0.12.tgz","integrity":"sha512-wrdbbr5CUcf+aRN+VrT337n3Dnpgc52ougo4Rpl8l4SCZFNXWkO6o5t9UGz+NUu3JI+4Pf4ZndQICV4tzG9gSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXFSOlb05AG/JUvw8o/GY+2sgRTv9AsauGeKbaKqSxuAIhAO6bokpyMKS+q3X4WHyTLqU8dx3ZxL0tcOUFV2O2J48X"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"askovpen","email":"a.n.skovpen@gmail.com"},"maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}]},"0.0.15":{"name":"fidonet-squish","main":"fidonet-squish.js","version":"0.0.15","description":"Fidonet Squish message base parser","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"dependencies":{"moment":"~2.3.0","singlebyte":"~1.0.11"},"repository":{"type":"git","url":"https://github.com/askovpen/node-fidonet-squish.git"},"bugs":{"url":"https://github.com/askovpen/node-fidonet-squish/issues"},"_id":"fidonet-squish@0.0.15","dist":{"shasum":"9ea260a5e224246b8b8f89cb477965c936468cae","tarball":"https://registry.npmjs.org/fidonet-squish/-/fidonet-squish-0.0.15.tgz","integrity":"sha512-K1eSsp9MNjziz58AJ7dFw5OZGep4fSUjCiQ3KoP5/IJ3iSmoB36Y4NZ0Zxm7dJ7yqYttZi3bmgmJcdhi355gHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCf2foVfTOq+HrgbT1Y93Hjrunm2fmCxu9FUAPftRSoAiAMHSjomxbzh3nl+PrARmb9Vori6q/BbR2aTD3k8LlRnQ=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"askovpen","email":"a.n.skovpen@gmail.com"},"maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}]},"0.0.16":{"name":"fidonet-squish","main":"fidonet-squish.js","version":"0.0.16","description":"Fidonet Squish message base parser","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"dependencies":{"extend":"~1.2.1","moment":"~2.3.0","singlebyte":"~1.0.11"},"repository":{"type":"git","url":"https://github.com/askovpen/node-fidonet-squish.git"},"bugs":{"url":"https://github.com/askovpen/node-fidonet-squish/issues"},"_id":"fidonet-squish@0.0.16","dist":{"shasum":"c23da099f9d722c72ad2584a63e600cbe9385d9f","tarball":"https://registry.npmjs.org/fidonet-squish/-/fidonet-squish-0.0.16.tgz","integrity":"sha512-5dRcNwp0GlipbaL39uuD24pFInVC5va5jHt9s0y/D8t+n2ykCD8Q/65HggqaQJA0mbnyRivJQ5Ea3AEeEDe2zw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPupEIJdN1OmDIJVV4wm13vA7zPYY5xyg4JnjYMI5IsAiEAxNHE60HeGZlKTANphK6vTCL1S91ynz2ePYAEHOHHyRM="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"askovpen","email":"a.n.skovpen@gmail.com"},"maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}]},"0.0.17":{"name":"fidonet-squish","main":"fidonet-squish.js","version":"0.0.17","description":"Fidonet Squish message base parser","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"contributors":[{"name":"Mithgol the Webmaster"}],"dependencies":{"extend":"~1.2.1","moment":"~2.3.0","singlebyte":"~1.0.11"},"repository":{"type":"git","url":"https://github.com/askovpen/node-fidonet-squish.git"},"bugs":{"url":"https://github.com/askovpen/node-fidonet-squish/issues"},"_id":"fidonet-squish@0.0.17","dist":{"shasum":"28527f2875c6fef6e2286638086b2dc40a232468","tarball":"https://registry.npmjs.org/fidonet-squish/-/fidonet-squish-0.0.17.tgz","integrity":"sha512-27dfQM95zlkP+wlrus+WVixpknpt83CAXWPXcq4N0xfGzxrsd2BZPbJhcbZLfZZZB3c9gpgvvSikULTTVnbnpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE7EjzI2fG503M2Lu3nEsrifB6TFuWmKpzcdjQX/Oto1AiEA1zxpYGWr2OfpBUZJ62eQyr9kQloyLuRfH304HGg20IM="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"askovpen","email":"a.n.skovpen@gmail.com"},"maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}]},"0.0.1-7.1":{"name":"fidonet-squish","main":"fidonet-squish.js","version":"0.0.1-7.1","description":"Fidonet Squish message base parser","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"contributors":[{"name":"Mithgol the Webmaster","url":"https://www.npmjs.org/~mithgol"}],"dependencies":{"extend":"~1.2.1","moment":"~2.3.0","singlebyte":"~1.0.11"},"repository":{"type":"git","url":"https://github.com/askovpen/node-fidonet-squish.git"},"bugs":{"url":"https://github.com/askovpen/node-fidonet-squish/issues"},"_id":"fidonet-squish@0.0.1-7.1","dist":{"shasum":"4d39f264fe2df17ce109192884c05a38030d5810","tarball":"https://registry.npmjs.org/fidonet-squish/-/fidonet-squish-0.0.1-7.1.tgz","integrity":"sha512-p8Rw9BpFHXpPKWtJOtbKn1ny+KJreaA4/iBvSH9396qZTk2plBTuAxawMcvCG58ce9Vuaa2TxeFL2A6G2NeQcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQC8rdNXFSEHXsxZsBKUgsyXHk5TlTHL8805RUdvA7UVCgIfF54jSbJo7TXciCtW6uEXeK5e4wQkdmuxF96zKKXhYg=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"askovpen","email":"a.n.skovpen@gmail.com"},"maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}]},"0.0.18":{"name":"fidonet-squish","main":"fidonet-squish.js","version":"0.0.18","description":"Fidonet Squish message base parser","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"contributors":[{"name":"Mithgol the Webmaster"}],"dependencies":{"extend":"~1.2.1","moment":"~2.3.0","singlebyte":"~1.0.11"},"repository":{"type":"git","url":"https://github.com/askovpen/node-fidonet-squish.git"},"bugs":{"url":"https://github.com/askovpen/node-fidonet-squish/issues"},"_id":"fidonet-squish@0.0.18","dist":{"shasum":"d2e30f2c65320c1658b4a243ac257547e181ac2f","tarball":"https://registry.npmjs.org/fidonet-squish/-/fidonet-squish-0.0.18.tgz","integrity":"sha512-2KEv7bc7EfAaIpliJ41Jau2e2v7sovgfGF1Ou0HAuDFLhFmagcT+oTEcAkcPusYMRnTvO0kG7hmrc+qmYxInRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0akzA5iffAguplwiFcDtx+FAqTIrQelsQJiT0EPbF0QIhAJL2moTj48hhHIdS87TojeI8zpakChsFfVSAstE4iIrU"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"askovpen","email":"a.n.skovpen@gmail.com"},"maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}]},"0.0.22":{"name":"fidonet-squish","main":"fidonet-squish.js","version":"0.0.22","description":"Fidonet Squish message base parser","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"contributors":[{"name":"Mithgol the Webmaster"}],"dependencies":{"extend":"~1.2.1","moment":"~2.3.0","singlebyte":"~1.0.11"},"repository":{"type":"git","url":"https://github.com/askovpen/node-fidonet-squish.git"},"bugs":{"url":"https://github.com/askovpen/node-fidonet-squish/issues"},"_id":"fidonet-squish@0.0.22","dist":{"shasum":"fb8c7641f40468a533aedbcb80c1532bf6f36332","tarball":"https://registry.npmjs.org/fidonet-squish/-/fidonet-squish-0.0.22.tgz","integrity":"sha512-s0MRV0mlNqgBfWqTxiF3O6nyBRO9CEWuPYmyo8s9ncaHaXpbp/h59M+Q1NeYAFu7nJEOJvTOgcIEuHqU4NJlCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBkrrD8CbBxZax3GGRaWzwsnFSpL0gbxb+K1zEFtDxlwIgB/CZBx7C+8FTc0UZm37BDOD+YQe/5LsdIteLROW1dZs="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"askovpen","email":"a.n.skovpen@gmail.com"},"maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}]},"0.0.23":{"name":"fidonet-squish","main":"fidonet-squish.js","version":"0.0.23","description":"Fidonet Squish message base parser","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"contributors":[{"name":"Mithgol the Webmaster"}],"dependencies":{"extend":"~1.2.1","moment":"~2.3.0","singlebyte":"~1.0.11"},"repository":{"type":"git","url":"https://github.com/askovpen/node-fidonet-squish.git"},"bugs":{"url":"https://github.com/askovpen/node-fidonet-squish/issues"},"_id":"fidonet-squish@0.0.23","dist":{"shasum":"2a61209c975c23f01fcd43689db56b88c4b9d9eb","tarball":"https://registry.npmjs.org/fidonet-squish/-/fidonet-squish-0.0.23.tgz","integrity":"sha512-Juml8sBYFSP5GF02Gd6eY+Grrpuns92nTVefYu2mYSQF6pxE1kfERT1bP3AktSZtxLkLDHHimyBRMJwdaBxK7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBqF5MT47Tmj6G8hF/Tu4BFTpvD7EZXeyOzdYLJT6lgKAiAEefd0Z+uUWumL+pUMw3Kz/4+358/c2jxLSr1rlcGRTA=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"askovpen","email":"a.n.skovpen@gmail.com"},"maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}]},"0.0.24":{"name":"fidonet-squish","main":"fidonet-squish.js","version":"0.0.24","description":"Fidonet Squish message base parser","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"contributors":[{"name":"Mithgol the Webmaster"}],"dependencies":{"extend":"~1.2.1","moment":"~2.3.0","singlebyte":"~1.0.11"},"repository":{"type":"git","url":"https://github.com/askovpen/node-fidonet-squish.git"},"bugs":{"url":"https://github.com/askovpen/node-fidonet-squish/issues"},"_id":"fidonet-squish@0.0.24","dist":{"shasum":"1f3ca9a4a114d63da17b3be0a0a881dc3a50ded8","tarball":"https://registry.npmjs.org/fidonet-squish/-/fidonet-squish-0.0.24.tgz","integrity":"sha512-utgcfAabPYsjj3pw17ryl5Be76rM8tYAHmxpLT/aIW4OQYVYsCqqECufpqs2+X9lyJthsLZC9UwL9pAhQfuXHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIArXWzSGrBojmg+FqgjvCbdC5RN4752wZ2n/8LiFt/p3AiATqMknqX1GLrY7FqBy1wo+j9SsfXPfIsvAHJEXZ3cy2A=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"askovpen","email":"a.n.skovpen@gmail.com"},"maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}]},"0.0.25":{"name":"fidonet-squish","main":"fidonet-squish.js","version":"0.0.25","description":"Fidonet Squish message base parser","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"contributors":[{"name":"Mithgol the Webmaster"}],"dependencies":{"extend":"~1.2.1","moment":"~2.3.0","iconv-lite":"~0.4.2"},"repository":{"type":"git","url":"https://github.com/askovpen/node-fidonet-squish.git"},"bugs":{"url":"https://github.com/askovpen/node-fidonet-squish/issues"},"_id":"fidonet-squish@0.0.25","dist":{"shasum":"c97cb21429f58fcdd7ca344af015ec8b6eb03362","tarball":"https://registry.npmjs.org/fidonet-squish/-/fidonet-squish-0.0.25.tgz","integrity":"sha512-yKiD8//Za9ZwhJmu6mtjOPP3vbeCw4aFoQW4EJZSZdOuP4rwasc7CXZKcqBcXVBq0Qut4DeJ82rfNZzOyF6+Mg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYfj7F8JwArAlGM9NvlxdkxpbJNSoDWcqzzVhiQE0AGAiB8iC+IRTFPW4ykCxT4UH/vTkBblkGNKXY0nQmBulJUlw=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"askovpen","email":"a.n.skovpen@gmail.com"},"maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}]},"0.0.26":{"name":"fidonet-squish","main":"fidonet-squish.js","version":"0.0.26","description":"Fidonet Squish message base parser","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"contributors":[{"name":"Mithgol the Webmaster","email":"getgit@mithgol.ru"}],"dependencies":{"extend":"~1.2.1","moment":"~2.3.0","iconv-lite":"~0.4.2"},"repository":{"type":"git","url":"https://github.com/askovpen/node-fidonet-squish.git"},"bugs":{"url":"https://github.com/askovpen/node-fidonet-squish/issues"},"_id":"fidonet-squish@0.0.26","dist":{"shasum":"2d5541a9dfa037716c69d47b9f62880caf849357","tarball":"https://registry.npmjs.org/fidonet-squish/-/fidonet-squish-0.0.26.tgz","integrity":"sha512-kgOW73yzAARSxh9d+UqhqHBIhXdm4mFLtgW2XDzQ5c6Nv1CFC2yE7vpHJohdz7lYwIqbtFmf6cAPYwHcD7hqoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFuuo/upq32VTShNYBde9xfiX3/M0CF7N3PtkyBAacXBAiEA6IbCSNVYbJEgZO2wKEjz3oGzktnQb3vTTHd5dTUOBNU="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"askovpen","email":"a.n.skovpen@gmail.com"},"maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}]},"0.0.30":{"name":"fidonet-squish","main":"fidonet-squish.js","version":"0.0.30","description":"Fidonet Squish message base parser","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"contributors":[{"name":"Mithgol the Webmaster"}],"dependencies":{"extend":"~1.2.1","moment":"~2.3.0","iconv-lite":"~0.4.2"},"repository":{"type":"git","url":"https://github.com/askovpen/node-fidonet-squish.git"},"bugs":{"url":"https://github.com/askovpen/node-fidonet-squish/issues"},"_id":"fidonet-squish@0.0.30","dist":{"shasum":"ba478a2c89434cdf12a949f48c359f142c10163a","tarball":"https://registry.npmjs.org/fidonet-squish/-/fidonet-squish-0.0.30.tgz","integrity":"sha512-eSSYBvnOIgQQelnKj5e5OrPVwH+IiOLbBODGB3UezCDYCKaA4h0BGU7w3NPExOOBXvFpUt9QwzrTtPqxrdxZKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3UYXB9xiBEeejJcJJL+60g41aIrwLxhVMvNeSMMYbsAiEAzsub1+agG3pKbaQwHvBVYqA/FRTaT5++H+TZdy1DZP4="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"askovpen","email":"a.n.skovpen@gmail.com"},"maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}]},"0.0.31":{"name":"fidonet-squish","main":"fidonet-squish.js","version":"0.0.31","description":"Fidonet Squish message base parser","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"contributors":[{"name":"Mithgol the Webmaster"}],"dependencies":{"extend":"~1.2.1","moment":"~2.3.0","iconv-lite":"~0.4.2"},"repository":{"type":"git","url":"https://github.com/askovpen/node-fidonet-squish.git"},"bugs":{"url":"https://github.com/askovpen/node-fidonet-squish/issues"},"_id":"fidonet-squish@0.0.31","dist":{"shasum":"4441fdf0f8407ea8114d4c16953d291cca38f50d","tarball":"https://registry.npmjs.org/fidonet-squish/-/fidonet-squish-0.0.31.tgz","integrity":"sha512-S7L5JCys9MzaMzDY9Lbtyck9q6u1J7RHISpsSsQALJWUVcq6JIi1D86IjkD0DSG0RYwTWhp5amam2ZmCy0070A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhuTOh8mh3Lx7WE+gVp7vIIwW+hWlQSPwLZP8IQpAgJAiB9gsYRP393elEOOY/9tpmr1prh+Hbp5xLdFzSXA+yfmA=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"askovpen","email":"a.n.skovpen@gmail.com"},"maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}]},"0.0.35":{"name":"fidonet-squish","main":"fidonet-squish.js","version":"0.0.35","description":"Fidonet Squish message base parser","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"contributors":[{"name":"Mithgol the Webmaster"}],"dependencies":{"extend":"~1.2.1","moment":"~2.3.0","iconv-lite":"~0.4.2"},"repository":{"type":"git","url":"https://github.com/askovpen/node-fidonet-squish.git"},"bugs":{"url":"https://github.com/askovpen/node-fidonet-squish/issues"},"_id":"fidonet-squish@0.0.35","dist":{"shasum":"9398a24a8a43f6f49e3a4bbbcaa6fe9fb2870315","tarball":"https://registry.npmjs.org/fidonet-squish/-/fidonet-squish-0.0.35.tgz","integrity":"sha512-+f7UwL6Q9AbMg3jpQsfErSnYRwYF5qFx5S5Gd+4Wam8bxEEX5PSexNlL6jE6hSRwF6qQPtIG7kbqJTYQyFSX/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDV6lVrhaPPyIVFEX6nen18/UzSIatVbN1Ie7SpMgaIpwIgVHPb/D0mknLZmHILgfufPL5PYZSJVhxhFrtS50rcMQ8="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"askovpen","email":"a.n.skovpen@gmail.com"},"maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}]},"0.0.36":{"name":"fidonet-squish","main":"fidonet-squish.js","version":"0.0.36","description":"Fidonet Squish message base parser","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"contributors":[{"name":"Mithgol the Webmaster"}],"dependencies":{"extend":"~2.0.0","moment":"~2.9.0","iconv-lite":"~0.4.7"},"repository":{"type":"git","url":"https://github.com/askovpen/node-fidonet-squish.git"},"bugs":{"url":"https://github.com/askovpen/node-fidonet-squish/issues"},"homepage":"https://github.com/askovpen/node-fidonet-squish","_id":"fidonet-squish@0.0.36","scripts":{},"_shasum":"45a91df593a7afc4412bf57b2b1a62a91ea75cd1","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.30","_npmUser":{"name":"askovpen","email":"a.n.skovpen@gmail.com"},"maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}],"dist":{"shasum":"45a91df593a7afc4412bf57b2b1a62a91ea75cd1","tarball":"https://registry.npmjs.org/fidonet-squish/-/fidonet-squish-0.0.36.tgz","integrity":"sha512-pIVXStQbQfqaqUZ2M6kRLK4dfmiTv8m8x6YpWIPwCKsRa0gCV+u8UR/BF6eY+jCILyhzDsVElm882xu3+Db8LA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpwEFggaj6gA3a1TGyOJ8EoFqtYOZ+UJT8llAuAPQVIwIga/M7CoYegZGiuXn4vx32gz1Bzhd95mhOUsm4c+JFLbY="}]}},"0.0.38":{"name":"fidonet-squish","main":"fidonet-squish.js","version":"0.0.38","description":"Fidonet Squish message base parser","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"contributors":[{"name":"Mithgol the Webmaster"}],"dependencies":{"extend":"~2.0.0","moment":"~2.10.0","iconv-lite":"~0.4.7"},"repository":{"type":"git","url":"git+https://github.com/askovpen/node-fidonet-squish.git"},"bugs":{"url":"https://github.com/askovpen/node-fidonet-squish/issues"},"homepage":"https://github.com/askovpen/node-fidonet-squish#readme","_id":"fidonet-squish@0.0.38","scripts":{},"_shasum":"d6be6126d9b6ae6390f9153602f9a25ab952294e","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.10.30","_npmUser":{"name":"askovpen","email":"a.n.skovpen@gmail.com"},"maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}],"dist":{"shasum":"d6be6126d9b6ae6390f9153602f9a25ab952294e","tarball":"https://registry.npmjs.org/fidonet-squish/-/fidonet-squish-0.0.38.tgz","integrity":"sha512-QQ0KQIxWowVccPIjqR/xw+bG2+oVdZu84MtfGWowdyuFCGlnU6o4bpvjUCEyDJt12yrGZFKYkG0PbySB5Kan8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVHonJb6pGMwNXp25+hb+BPSNdPPFFBBI79fFLCKMKUAiEAznIyRGVky/FFnGpZtWiHPGVIKwfrm/D0dYfHLxP6rCw="}]}},"0.0.39":{"name":"fidonet-squish","main":"fidonet-squish.js","version":"0.0.39","description":"Fidonet Squish message base parser","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"contributors":[{"name":"Mithgol the Webmaster"}],"dependencies":{"extend":"~2.0.0","moment":"~2.10.0","iconv-lite":"~0.4.7"},"repository":{"type":"git","url":"git+https://github.com/askovpen/node-fidonet-squish.git"},"bugs":{"url":"https://github.com/askovpen/node-fidonet-squish/issues"},"homepage":"https://github.com/askovpen/node-fidonet-squish#readme","_id":"fidonet-squish@0.0.39","scripts":{},"_shasum":"ee136655f3a93e66472acd7b15d1d34d15f8540e","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.10.30","_npmUser":{"name":"askovpen","email":"a.n.skovpen@gmail.com"},"maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}],"dist":{"shasum":"ee136655f3a93e66472acd7b15d1d34d15f8540e","tarball":"https://registry.npmjs.org/fidonet-squish/-/fidonet-squish-0.0.39.tgz","integrity":"sha512-Sr1oB/WrBx5dWzWnLbbY7yVG4txwRy09mx6m2ZHqXQ/sMVPzfz+R73dONb7B5SDmnlghRl1Sn6r2htx2MBJBkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOa2P1huMXQYcDrmwXa0nUXnQUx7x5/WGdTDFyZ4Ey6QIhAJHhx/5ybPEpPZt/ni/qHJ8yToJM7K2Z6bka+VVaSZuK"}]}}},"readme":"node-fidonet-squish\n===================\n\n[![Build Status](https://travis-ci.org/askovpen/node-fidonet-squish.svg?branch=master)](https://travis-ci.org/askovpen/node-fidonet-squish)\n[![NPM version](https://badge.fury.io/js/fidonet-squish.svg)](http://badge.fury.io/js/fidonet-squish)\n[![Coverage Status](https://coveralls.io/repos/askovpen/node-fidonet-squish/badge.png)](https://coveralls.io/r/askovpen/node-fidonet-squish)\n\nThe **Fidonet Squish** module is able to read headers and texts of Fidonet echomail messages from Squish message bases according to [FSP-1037 draft 3.](Squish.txt)\n\n[![(npm package version)](https://nodei.co/npm/fidonet-squish.png?downloads=true)](https://npmjs.org/package/fidonet-squish)\n\n## Using Fidonet Squish\n\nWhen you `require()` the installed module, you get a constructor that uses the path to a Squish echo base as its parameter:\n\n```js\nvar Squish = require('fidonet-squish');\nvar echobase = Squish(basePath);\n```\n\nNames of echo base files are generated by appending lowercase extensions (`.sql`, `.sqi`, `.sqd`) to the given path.\n\nThe constructed object has the following methods:\n\n### readSQL(callback)\n\nAsynchronously reads the `.sql` file (Squish lastread storage) into memory and parses it, populating the variable `lastreads`\n\n### readSQI(callback)\n\nAsynchronously reads the `.sqi` file (Squish index) into memory and parses that index, populating the object's `.indexStructure` property with an array of objects with the following properties:\n\n* `CRC` — Squish hash.\n\n* `offset` — the physical offset of the message's data in the `.sqd` (header) file.\n\n* `MessageNum0` — a message's rebased (zero-based) internal number. Starts from `0` (zero), i.e. `.indexStructure[0].MessageNum0 === 0`. The `basemsgnum` value from the “Squish fixed header” (see below) should be added to generate the actual internal number of a message. Deleted messages leave gaps in that numbering (such as `.indexStructure[i].MessageNum0 > i` and `.indexStructure[i].MessageNum0 > .indexStructure[i-1].MessageNum0 + 1`) until the message base is packed by an echoprocessor.\n\n\n### readSQD(callback)\n\nAsynchronously reads the `.sqd` file (Squish data) into memory, populating the object's `.SQD` property with a raw Buffer. Then calls `callback(error)`.\n\nThe data is cached. Subsequent calls to `.readSQD` won't repeat the reading operation unless the object's `.SQD` property is `null`.\n\n### size()\n\nReturns `.indexStructure.length` property (or `undefined` when `.indexStructure` is `null`).\n\n### clearCache(cache)\n\n...\n\n### readHeader(number, callback)\n\n...\n\n### readAllHeaders(callback)\n\n...\n\n### decodeHeader(header, options)\n\n...\n\n### decodeKludges(header, options)\n\n...\n\n### decodeMessage(header, options, callback)\n\n...\n\n### numbersForMSGID(MSGID, options, callback)\n\nReturn `msgnum` for MsgId\n\n### bufHash32(buffer)\n\nReturn hash of buffer\n\n### getAvatarsForHeader(header, schemes, avatarOptions)\n\n...\n\n### headersForMSGID(MSGID, options, callback)\n\nWorks exactly as `.numbersForMSGID`, but an array of messages' headers (instead of their numbers) is given to the callback: `callback(error, headers)`.\n\nEach of the headers (found for the given MSGID or MSGIDs) has the same properties as a result of `.readHeader`. Each header is additionally given another property (`MessageIndex`) that contains its number as found in `.numbersForMSGID`. (Do not confuse it with JAM's internal `MessageNumber` property of the same header object.)\n\n### getParentNumber(number, callback)\n\nUsing the given message's number, finds out that message's parent in the tree of replies (i.e. the message that the given message replies to), calling `.readHeader` and `.readFixedHeaderInfoStruct` in the process. Then `callback(error, parentNumber)` is called, where `parentNumber === null` if the parent message cannot be found (for example, if the given message is not a reply).\n\nPossible number values (of the given and the found number) start from (and including) `1` and go to (and including) `.size()` without gaps. (The internal `MessageNumber` values are used only internally in this method.)\n\n### get1stChildNumber(number, callback)\n\nUsing the given message's number, finds out the number of its first child in the tree of replies (i.e. the first of the messages that reply to the given message), calling `.readHeader` and `.readFixedHeaderInfoStruct` in the process. Then `callback(error, childNumber)` is called, where `childNumber === null` if the given message has no replies.\n\nPossible number values (of the given and the found number) start from (and including) `1` and go to (and including) `.size()` without gaps. (The internal `MessageNumber` values are used only internally in this method.)\n\n### getNextChildNumber(number, callback)\n\nUsing the given message's number, finds out the number of its next sibling in the tree of replies (i.e. the next of the messages that reply to the given message's parent), calling `.readHeader` and `.readFixedHeaderInfoStruct` in the process. Then `callback(error, siblingNumber)` is called, where `siblingNumber === null` if such sibling message cannot be found (for example, if the given message is not a reply or if it's the last of the replies ever given to its parent message).\n\nPossible number values (of the given and the found number) start from (and including) `1` and go to (and including) `.size()` without gaps. (The internal `MessageNumber` values are used only internally in this method.)\n\n### getChildrenNumbers(number, callback)\n\nUsing the given message's number, finds out the numbers of its children in the tree of replies (i.e. the messages that reply to the given message), calling `.get1stChildNumber` and (probably) `.getNextChildNumber` in the process. Then `callback(error, childrenNumbers)` is called, where `childrenNumbers` is an array (can be `[]` if the given message has no replies).\n\nPossible number values (of the given and the found numbers) start from (and including) `1` and go to (and including) `.size()` without gaps. (The internal `MessageNumber` values are used only internally in this method.)\n\n### getOrigAddr(header, decodeOptions, callback)\n\n...\n\n## Locking files\n\nThe module **does not** lock any files and **does not** create any “lock files” (flag files, semaphore files). The module's caller should control the access to the message base.\n\nThat's because Fidonet software uses different locking methods. For example, GoldED+ uses OS file locking (as seen in its [source code](http://golded-plus.cvs.sourceforge.net/viewvc/golded-plus/golded%2B/goldlib/gall/gfilport.cpp?revision=1.5&view=markup)) and HPT uses a lock file (the file's name is given on the `LockFile` line in the HPT's config). It would complicate the module if it were the module's job to know what locking is necessary.\n","maintainers":[{"name":"askovpen","email":"a.n.skovpen@gmail.com"}],"time":{"modified":"2022-06-18T00:29:47.943Z","created":"2014-05-09T21:21:35.699Z","0.0.1":"2014-05-09T21:21:39.551Z","0.0.2":"2014-05-09T21:41:10.881Z","0.0.10":"2014-05-10T13:27:11.187Z","0.0.11":"2014-05-10T21:56:23.154Z","0.0.12":"2014-05-13T15:35:07.962Z","0.0.15":"2014-05-28T10:22:57.557Z","0.0.16":"2014-05-28T10:27:35.397Z","0.0.17":"2014-05-28T10:36:48.742Z","0.0.1-7.1":"2014-05-28T10:39:15.370Z","0.0.18":"2014-05-28T10:44:14.601Z","0.0.22":"2014-06-08T14:10:30.769Z","0.0.23":"2014-06-09T05:49:17.264Z","0.0.24":"2014-06-09T07:46:58.155Z","0.0.25":"2014-06-13T06:48:02.713Z","0.0.26":"2014-06-13T06:51:41.264Z","0.0.30":"2014-06-29T17:56:20.111Z","0.0.31":"2014-06-29T20:01:21.091Z","0.0.35":"2014-06-30T15:36:37.667Z","0.0.36":"2015-03-01T14:39:04.242Z","0.0.38":"2015-05-26T16:44:13.533Z","0.0.39":"2015-05-26T19:17:54.732Z"},"readmeFilename":"README.md","keywords":["Fidonet","Fido","Squish"],"author":{"name":"Alexander N. Skovpen"},"repository":{"type":"git","url":"git+https://github.com/askovpen/node-fidonet-squish.git"},"bugs":{"url":"https://github.com/askovpen/node-fidonet-squish/issues"},"contributors":[{"name":"Mithgol the Webmaster"}],"homepage":"https://github.com/askovpen/node-fidonet-squish#readme"}