{"_id":"swift-mock","_rev":"28-0c32c81f62a95cff17d2878ee7878840","name":"swift-mock","dist-tags":{"latest":"0.0.26"},"versions":{"0.0.1":{"name":"swift-mock","version":"0.0.1","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","cuid":"^2.1.0","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"c82735faac203da899b6b26478d3cf2105b134e3","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-Sip5VqOy2oaAHmb4ZlXHOSi79c9CZXi3Go+g8Gav6k7PGXxtlKw8PU32w9+kBsKdLrIneVnNF9JQ2D+VsL0XXw==","shasum":"5ad07972bbf9618ecd09828e2962a994d7e75e33","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.1.tgz","fileCount":15,"unpackedSize":56469,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWU1p6ueXcHdmdG+OdhYhB/jakEqDuQkMkgLMa6uiHJAIhANpXzWy4on2pOtz9lK2qFwIyJ3jIRdmDX7CQJLgdbVAF"}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.1_1522413989659_0.3430138583797444"},"_hasShrinkwrap":false},"0.0.3":{"name":"swift-mock","version":"0.0.3","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","cuid":"^2.1.0","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"159eb98f2f93f6cdfe2d97f99ad0ee0151dafefb","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-+a4e4ywvAeDizdpcsCRmfAfSSqc0fLmJzaZe7mqzoCZZUmG/76cRx6zJGDJ7jAwdAIP50dlvsNCeNzgyVWDoFg==","shasum":"bfe75a9befe190b761ea701c754c08cd0eb6c13d","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.3.tgz","fileCount":15,"unpackedSize":56462,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeM+5HtvmbUbBrNZxQLEgDshOD+1o6HdTZZ/d526bavAIhALIPOXG6Z7rpKdEH+pPyF4A9PssbG0wE9zSMcYnt1kJr"}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.3_1522414839762_0.7360224085254412"},"_hasShrinkwrap":false},"0.0.4":{"name":"swift-mock","version":"0.0.4","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","cuid":"^2.1.0","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"08b7f894726e24b7f87a5801e244bdef34915757","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-/XHVyCw/pTlgelFvVbvsKb5wvtcnUS9T3+SRA1DctuQ/R0bZWn3rF5bzGwF+7EefGQWC8kpZhI0fMlIRFzUiSw==","shasum":"267d2d2649e6a0134e7d01e062ea80bc8eb852a6","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.4.tgz","fileCount":15,"unpackedSize":56462,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXVkD+Wkm2pJIEtgTCEp0avnlkf/DwmltOV4hPwt6DZQIgJPZzasbLmEvpBcTZr1Xr1dqfLDW+03OYXwd13s0KPIE="}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.4_1522417054367_0.6668598014400997"},"_hasShrinkwrap":false},"0.0.5":{"name":"swift-mock","version":"0.0.5","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","cuid":"^2.1.0","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"8c41d9fb7b4c8850a16ce94329865ad95f8b0780","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-t0IN+1zK22RaizUcV8c6nphx4DXCYcuXBiSfsine1oOIIS8Gs2EfXT6SWOHoPOYL9INKs/cQweLHe+KIvSpsxg==","shasum":"171460bf2dfa21f1bf69dd7a4ebbecd61586fd42","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.5.tgz","fileCount":15,"unpackedSize":56463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6rWK8Va5PLJ0Y3sj/8F8LnyFxClJTfiyYdO914CwFRwIgah74o4xhCMJDqfb/a2G09wA0die2PcgYV/Y6QNXVxvc="}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.5_1522418326071_0.267193312994086"},"_hasShrinkwrap":false},"0.0.6":{"name":"swift-mock","version":"0.0.6","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","cuid":"^2.1.0","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"4eaadfe4e518da8ae2302b90cd412bdee4a293b7","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-09WJHnwTo/L1H4HS03bJAjWPLD4ktctgBlEobhZqmE6l2ARzmXxkj6i6PgsDDXN77uToTpKoFjE1yd+/oKOSkQ==","shasum":"f5ce7230c673a0f7f4b7b8896ad2b15ac4eb2309","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.6.tgz","fileCount":15,"unpackedSize":56518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDA8iR0YTPa0ssSYnlSTlZcoZgU9zTNyEbnORwWcDne0AiEAmwVv7H7ycUqdlH/rWr7WxilrqKrWMa53Bz+TSkJabn8="}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.6_1522419562824_0.28024252045830833"},"_hasShrinkwrap":false},"0.0.7":{"name":"swift-mock","version":"0.0.7","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","cuid":"^2.1.0","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"3a39e49947af37672dda31fe3957a0f290ae13e7","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-z9ACiPriAKfJJUAEPZEPwmkg6JlzH+X1xPGe9OKcFA9ox87SGOxtm8Y4klZdWtrJR2kxRxQ/U8w8FSjI58gFQw==","shasum":"9cea29aa793d31fe274d0b76f4f498044a0f39c7","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.7.tgz","fileCount":15,"unpackedSize":57153,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3onYeHsGODvDe5VUaind0F3JOILvZU2abRz9IcbRglAiEAt57tomUVee4p6HRL48mIB9lHzJjy53fOFEkXQeUrpeA="}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.7_1522660908885_0.40475680333890574"},"_hasShrinkwrap":false},"0.0.8":{"name":"swift-mock","version":"0.0.8","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","cuid":"^2.1.0","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"664e198637bba669e5beefa1aeb0c2e02d2dfbee","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.8","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-cUEbxkWzir0DswpadXuoUVUpM5buiOOVPsYNvGRYd0/raueAf/68UWUZFeLxHN21lauiKwU1o+WUQoggBHcTnw==","shasum":"edc57b92f1765866e4c1c3488a96fad3ad1be2f1","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.8.tgz","fileCount":15,"unpackedSize":57316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCR4p0XfuZy6C3oSynmDcat2ijEwddgoCHOFQCGXCF+BgIgG2sm0oXKixTulV/T79cPBf7Ix1cIksQwQK257tozIxo="}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.8_1522664270137_0.6104075807621998"},"_hasShrinkwrap":false},"0.0.9":{"name":"swift-mock","version":"0.0.9","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","cuid":"^2.1.0","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"9e665eef375b75c8390792e20a60116eebb8c726","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.9","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-cWZN6qpvd1bXm4K9uJ1Teup72/m72+RqOiJPdkPJlX12+Cuso1wU3zlzil8Q14xNisFEygF+JZ8YZHLPh5Bqrw==","shasum":"2bbb35efb440a41f813e0fc40d77409906b78ba2","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.9.tgz","fileCount":15,"unpackedSize":57450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA46ik+KcansyAZiWgvbbR+aEQfqcngbacXKAV2BH7IDAiEA+ayL35q9EmwkmhGRqChNT1PH2FT/vl9YQuGcffqqTxQ="}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.9_1522664820314_0.034913228883205694"},"_hasShrinkwrap":false},"0.0.10":{"name":"swift-mock","version":"0.0.10","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","cuid":"^2.1.0","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"7334780142cdb652bde0da8a3f8db9a64693342d","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.10","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-fsWxamSJ5e9l7oxYAlb74e1eiMdCBlQJlB/9Ah35B9WwqewaEjJJrcHR8NVEFOIPbF+rpzVHJs3//RVXdOFFAA==","shasum":"e0bf85bd49902d98322a9dec5bd325bafa7952f3","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.10.tgz","fileCount":15,"unpackedSize":57496,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjPR9lGibxTxmN887ZBJEz9zyvF6DS9XB4S/anx/mmMAiEAiOYlIGWPicfM5c/3EV1pv3sO9aobM67k7N55Z5aV7Js="}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.10_1522665381789_0.42461650731809275"},"_hasShrinkwrap":false},"0.0.11":{"name":"swift-mock","version":"0.0.11","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","cuid":"^2.1.0","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"498c29dc1d648aa8870854dc1c816a8c1d14e9b3","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.11","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-U58rGwf7ZwEVXj1j8MYh05wfD3nTNo+S9xQysBErabmcT5WQhoaocjTjR25QQI2Smg/kQU8s1OwOX6gYlo6Akg==","shasum":"a1293ee51278803f82c58db72e09987fe39ab838","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.11.tgz","fileCount":15,"unpackedSize":57926,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBftxaqoeZloN7Im7HrcE9AocLeAw4jPbgv8+ck70tiLAiEAz42/Tl53/NHDBh6sLaaxyquHudIAEBWMau7RNYkm7+A="}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.11_1522666184459_0.9149503233913479"},"_hasShrinkwrap":false},"0.0.12":{"name":"swift-mock","version":"0.0.12","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","cuid":"^2.1.0","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"4c0f2c4ddc725202eb7484c0977153dd68d46255","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.12","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-TpEb1s9r9XxJI2zXYuxJTG6+Yn0XunLsUl79cbKfEdF7IjJf3PxCTMXk1MLqlsxKtevyi1Ux1Ki7miVXbx7SFw==","shasum":"0e4414a9d3edf443b93c7962584616813048c2c1","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.12.tgz","fileCount":15,"unpackedSize":57958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEscfr+TH1Yi87nd+0LCUESBj9G3rFHngwG6rFXRkQUYAiEAixfHdAFhzLLmeKG2rV7lKjD6P37limRbVC3NQcxS1O0="}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.12_1522666340699_0.7542714102676711"},"_hasShrinkwrap":false},"0.0.13":{"name":"swift-mock","version":"0.0.13","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","cuid":"^2.1.0","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"101cf30502ab49e5bc8b8613f0b69dc58a433a43","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.13","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-1G03ouADV5UNmBzi7MoVRgNP5+FUCFI/euZ3bdtdALW8iWRGq80kWaV9+UgL/v0Zk/jeUapAgZ6SjhBzY0Ifdw==","shasum":"439a428a7c64307d8247dfaef47b660be2fd3461","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.13.tgz","fileCount":15,"unpackedSize":58195,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHOMLu5TpOTiT8J3835HmfSjno6Rfgb4d2un4OqYmuxrAiEAkxmYBA0U8zUVesNzYfilEs4iEXQpnKm2rR83Gse09wQ="}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.13_1522669840676_0.31960892727335666"},"_hasShrinkwrap":false},"0.0.14":{"name":"swift-mock","version":"0.0.14","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","cuid":"^2.1.0","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"53f3db952208950e8391c81a27d4766d1306d2cb","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.14","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-4kTrxtHTfDTIg5HIwo931aFhT/OaoaiLSbXVxQEXIsM2JQ5B2WroCZy/AzygtXRlCNmaO384q+VFp9W7kjCV7g==","shasum":"06a95fb63c5d80bfffa81ea1b3fb830ea9b14d93","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.14.tgz","fileCount":15,"unpackedSize":58213,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEPRBH7viNcg7vPnJ8Grd7AweVCpC97I4J/jbZQvoGPAiBL4VNQjKmZuXGnLloVQefYBytKmFPxAcfrQ4O525O8Xw=="}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.14_1522672265918_0.24070941348456465"},"_hasShrinkwrap":false},"0.0.15":{"name":"swift-mock","version":"0.0.15","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","cuid":"^2.1.0","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"cd2c8113b9d19740ad8888446bf62438bba81e42","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.15","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-nIVW8Q+gydvwr8tRuBqmtqoE+4auabaW37+Q4gvbrNW8n0c4FeHw3IoTDnB7i7sjisIvqQMbx26ngJkx16hISQ==","shasum":"74f4c98a5392a4bdf4bae9f1936974d001002d02","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.15.tgz","fileCount":15,"unpackedSize":59190,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC690gMI1emxdCtXtUrrbLUzrcKotAlGY8gAP/yROARTAIhANbIOIMRgzJsGro4rWDJBZLI6RFRSnAIYoIsEFtAsVtw"}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.15_1522684190615_0.9386159510027436"},"_hasShrinkwrap":false},"0.0.16":{"name":"swift-mock","version":"0.0.16","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","cuid":"^2.1.0","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"5f4f1ff8379fd6c2202e7d1bbe5198d4d40090cd","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.16","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-6mp9hYPEzNK1SLSohfIMisY2l7kBrWLOwAgo6bjjNrBlvNVhWv7uitlD1o5JP3MO7WPFPcqPcXWY5irs7YjzOA==","shasum":"3ff3420f02b7e455aecd32b5508269ed1e08be1b","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.16.tgz","fileCount":15,"unpackedSize":59209,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP4V+y7SbOyHs7cypAgddLBDOAxpG47fdYd77LiWyEMQIhAL7NpV4f18y+6trkuh46fUGGMXqy/ugBUwT1vXjaqz5Y"}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.16_1522684559205_0.7811071304659594"},"_hasShrinkwrap":false},"0.0.17":{"name":"swift-mock","version":"0.0.17","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","cuid":"^2.1.0","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"41feab08e6887001ec8a727c910dc406e2f89860","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.17","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-uFRLXuQmXSnl8k3svXWoSjQAj9YYy6BV+1KocG/sAuz23q27FgLY3KXqlJHN0gnjU56SiUdNNg+mxaXRcctGBg==","shasum":"1cbbab75c68774b9ecf7ee0e4a80573e394f0782","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.17.tgz","fileCount":15,"unpackedSize":59316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICredJuN5CdyIPNEjQkbAfGC745v/CGYFHf6PO5eHP2oAiAdQGaLqaYJJiPTNzhADAmXkRi2RarJv7vt3/JHSJc2VA=="}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.17_1522685793537_0.8900888024884568"},"_hasShrinkwrap":false},"0.0.18":{"name":"swift-mock","version":"0.0.18","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","cuid":"^2.1.0","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"41feab08e6887001ec8a727c910dc406e2f89860","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.18","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-Ne66Fi2RqO46y1ef1A2IhPzvmUKQPA87gYj8dL8WzxDSEv84MaNY5xb767k+VQnZYs5tUFhxaCpS6rxkKRbHaA==","shasum":"e522d7df4baa4bb3b7bac4c2926329392e9d8cdf","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.18.tgz","fileCount":15,"unpackedSize":59454,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVwEv0h1ymK9th8YFPI6Ex+2oXxEopQ5mbczBEYJTVqAIhAMoX8LNTAApRfTgMEGpObSkJhZgBokUT+KqQ1kwQONkB"}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.18_1522687430633_0.7135811095101463"},"_hasShrinkwrap":false},"0.0.19":{"name":"swift-mock","version":"0.0.19","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","cuid":"^2.1.0","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"ed0943407918bb5fe8a53143444133447a1ff787","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.19","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-q2gY8aYaG+ZyslNvxLY6iFEElAVOjRFQ6Jat7dDmMFLEDX0Z7VwtyYLZ34JLFAEhuoPoD/2GKqhfDk3iVLr29Q==","shasum":"6f5054ae8e11cfa0acf9f24411958a2b81968c2c","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.19.tgz","fileCount":15,"unpackedSize":59394,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDouj5MqYQC6TEQUiQtcGo+9P3gNgA82cPKBMph7kcAgIgMcDPB6rCUIp0OqQlg+ITvoUB8VilfI03xS3TjfUt2ew="}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.19_1522688503201_0.7149674583131478"},"_hasShrinkwrap":false},"0.0.20":{"name":"swift-mock","version":"0.0.20","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","cuid":"^2.1.0","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"0a772b427e7fa6994a58706aa471df3f075f71d1","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.20","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-ahMnmCeW9TOQQLuf4z1ldBrdfi+hMiF26ozLltEXxZmYQBljHHQYsOye6XzBy7vJVVr45S/6t7orXvrZMsTiig==","shasum":"8d3797e0c6a94d0a4af0e69dfda8983530db0c83","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.20.tgz","fileCount":15,"unpackedSize":59445,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcMrjPRvmBa4Y/3R3L6MnH5qHrRWLy+Ly8IHLXVkLp0gIgZg1f0OvdBYTdeAUgSfOYwjojpl8T0TfooabgQsQRnlI="}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.20_1522853783048_0.19793933558997256"},"_hasShrinkwrap":false},"0.0.21":{"name":"swift-mock","version":"0.0.21","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"459a90a8b7059a95b4ee36091dd8d75a3a1c7971","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.21","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-kdgUm0PkTvsHEGFEri0Cchb0t1SDXQSs1fi/JKWiC5IfmwZ8rHt6PnI1NlIxnVx/KDfDe0TGMExw4XJnyX3cQQ==","shasum":"6b67bbb016059fdcb40824fc3c3499053219a3e9","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.21.tgz","fileCount":15,"unpackedSize":59516,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSzra2WMG7ytDm3HR0pm4s2e5q5oyo5hsqusShshABuwIhAJY7xG5wxuLsQZcRkVfv7jZIk/Gyi/O8u0PWMnifUpDi"}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.21_1523006338739_0.45785795430898535"},"_hasShrinkwrap":false},"0.0.22":{"name":"swift-mock","version":"0.0.22","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"ed50e86d7a074aef02009d9aef41414b0e02cfb3","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.22","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-/VgNu0WH4BUdaNtlqm7BaEmV8xKMShoQBd65HM6FPqMiNyHGZ0Ctqk2wEa0ECXLWX2kfN0Q+Ad+SqFQT05pqsA==","shasum":"4c6a8b30ff6902d5fb525ccca1c7aa05c890c4f9","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.22.tgz","fileCount":16,"unpackedSize":59889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2b7nCRA9TVsSAnZWagAATGMQAJ1SGunU07GM5ApCbUU8\nYg8EMOEisPvj6+Mkeh/WVbU/S8UXLPQeAU6RCjRBBGmr2IQpRf61iXrjlmiX\nhyJUUetw4+QSNAQnNQHvFZ5PeogMttBfeMpx2yAz+5LGoLQbXdik3t6eHA2M\ngDBU03Cdo3a/rHa/ccHQYz4eloSxhugtgbbPZURaS4Y8NtB6bX+k/zBuKfgi\nNj7X8yS5ENKo+BKA9mBbb90xMfKG/9rIWA/l4XA9BoqI4EEuHIAeZ29UqIAp\nUk9JIZeC+ARArVbCwJjsISZd6QmhkrJrbUPzHyP3Ee7kggyMb6MKe83p0ytQ\niiRxzmjkkcr7AG3FBB/eN3Zqe6jZHGtLNBWCVqNwx7mT8PTMnudr0rmsnJ+X\nXPnSezNPrtwOFIADUvEENOLZ+nlAdHkz5ceyWAqkRTHiV7pJzWGcR0fTrZoG\nQKW5Ajxu9AzRZ7E5OlAoZeEtltwxt47QcC6u7pX27aj4kCgdvCbpH/GRHaCO\n3wQOvhCbR47BFGD7O1xKqkHSDKRgCkQPGAxSqxFy1s3YdY34dEIJWvC+Vn1L\npkKn6SGw+MicbS+mXJBXHpaB4ucRDhMYdEMr0ihichQlO7HaxAspnXNnSrO9\nxqr8++Itsa4kliS1lANCaA/PZicdHiGgMV4HzMAFMBVZ/hHg3I+EK33LnU2o\nBIvF\r\n=8JVu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQVU+3roniqHO5oQEcuR4smg7Lijt2qNrhDlkGuI5WAQIhAPlPkETSAPu/f7IeZPIyNBBl3zJN25VDMiAeBnAIbqv+"}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.22_1524219623024_0.2974382630328356"},"_hasShrinkwrap":false},"0.0.23":{"name":"swift-mock","version":"0.0.23","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.0.3","lodash":"^4.17.5","moment":"^2.21.0"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.9.0","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"5bad6a8ca770d03def8c47f833133502a22ab756","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.23","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"dist":{"integrity":"sha512-lYLtuXEr0tL1tfwrrRAzdghYrgqIc5C9qmqgKII5H5YuLHBSgp/RvXHXejnyNAAjkH9lT8+BdlNB8o4g1rV/kA==","shasum":"8cafe79db0706471fe8447235cddbe381fee1bc0","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.23.tgz","fileCount":16,"unpackedSize":62008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2gw/CRA9TVsSAnZWagAAMlcP/34XC+JiR2dDmO0HNcRH\nvRLcL90R0JlTTg/9Rx0otl6gxSX/IUpp9wiwbAuaPTniRpOATaNUKD6SA5Nj\nOwV8RmYPcWaDIdK3f63/GTtVjdNzhWsQx+eVLjCx9WPaTuAUBnZb3HT+Wnuh\nOALmVZBRGW0Ph+tzJSq35U/SdImgFN2DpAO+tN5pha1UAxS+90WD2k/exd9Y\nz/MZPDrFYxbDdxZMPqmq1RmGXG0rv0O1DUN9YvYTpg3iuZcpNrjcRz3bM3cF\ny3xcq2ezBxTOVP6UwC5H7xP0vO6n4XDVsG6ECqahs3p3XGF4aFrvC2dfGATm\nRaylUoKixg1puX8heGtTrle3I0IvZ1e5/p08CPyOV2QRA7Zg8J1BAEFEru4g\nUvP8NtMXIqCZt5NCpgui3yeKlJUfaj6swzM+QR8bgOk5ZY4VkFZfA6vBQr9w\nVpl7tqGlG9uLporl/RWOdqvV//pBgW/HAzcXH9V1nLzwUwwosm12i10Xxz5H\noOYxKKMYfAsWjLICIaD3CsyY2gHtOh7AlgCv7QwCD8PvHYKo2yIGb1SaXgyk\nSDx1UqK9rme+Et9lDiWGvXsz8wYhf34MTQIOk/WiOnJGe392uUXQB5d9m+oz\njnPIViEaWsosQxBAhyKuaH+tM7e16NfWV9fdOgTs17gNyegrfM2Co7JG0O2T\nVtCw\r\n=KeXQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHBcsRCfhSMwGZtuDwScdZnyX49YIKEe4B90FostHMhAiAmYZlHqAXfgH7BElrNAvdmCB+2twsQkagfdGOBQwk3JQ=="}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.23_1524239422345_0.8841458873059451"},"_hasShrinkwrap":false},"0.0.24":{"name":"swift-mock","version":"0.0.24","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.1.6","lodash":"^4.17.11","moment":"^2.21.0"},"devDependencies":{"eslint":"^5.16.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.17.3","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"bbff6588a8446d68e9001fa3d9e6398073cba6da","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.24","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-uwBlyUpWRIchW/Z5JWad2I5dQIJvAn1ZIvEeVmy5p+OWKqN00XrOY2RNNQyEU1/wPzR9de1flxou6Y1HX0TTTA==","shasum":"12250362e287f44458fb06e68cb14a93c92a9e2d","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.24.tgz","fileCount":18,"unpackedSize":76647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCL9iCRA9TVsSAnZWagAAohQP/jnAlAi+BUAaN98nM8qo\nI34VBKDgo+OzApNYdxwltbNmI6uQzvrK3Lum8AeR+Xnw3jkWKNk0lt4nmrsT\n4JuUg51wmmVbmSHnXhXPTQMBz/SpMOYR2yiPbXEkqkn9+KsSIG3dAZqddSPK\n05vcw2BeAtXrhcXQjWVSWVUpRjzqKYn7A+U0SQq7cC1o1yw8qtKyXu0oBMWJ\ndHQJXUJh8Ib5Mydu3Ys+5eOQBFa1jP8eartwnUZN2VbE/2nSJQ9oXKjBDtGF\n04W4T4jvqJmW5LkEFiRgdQwzaW/5ZaGQIeWEYbP+3WA3o+6kPhJKtmmFWHm7\nPDwOHTsfSVGMok0FrB+Ipm81iW8RF219IHqdbFDgH31Ey+4sreJ/GZgC45VV\nKV3bzg1HEkrY3SGFj5T4SArO6/cw5gSMabO1kcF+kgTZE9YMBgkYcRffMJjR\n15jaQYyQPnudpkPACugY6Bk81o/T0cImkmdHQuuhwKy5qH2YhCyTHyCFayiQ\nbYdLjAk74hDuiCORJqEaT/xTnGaLDpyoBXh1FaRKY79rb2BfJfUdUTvjKKvi\ncV4Y+2BTLc/KCbsFSI6rUuGUhm3Opt3tvTaISfRtCgMVkezgIq3oI1suoS6b\nMx63uwKg8zuWdWW9fY953CsrzzZp4GfpnfBVzzOGR3lJ4SPwxigIlIMZ/HJU\nieRn\r\n=4FOp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6HLRZOE9G+BzLd/9Li9g3LBO1vy3vrqynxp2l/LwVnwIgT8pSERBGFifBqu0F35/gFy14GV7OQH+RQdc8WH7zPT0="}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.24_1560854370269_0.47398886059500045"},"_hasShrinkwrap":false},"0.0.25":{"name":"swift-mock","version":"0.0.25","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.1.6","lodash":"^4.17.11","moment":"^2.21.0"},"devDependencies":{"eslint":"^5.16.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.17.3","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"8b43851bb7773edeb331ed69da1793d3c0175a28","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.25","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-UYymNsXt7Qq/pu333fyV8gOD4NqdM+kvIIqdKzDM3hvj/Q9FfPawGGwDci6zyROzC2XezxdB5oixINFpYFvZIA==","shasum":"b757d31ff54e5b803a77050850919266b05357db","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.25.tgz","fileCount":15,"unpackedSize":61968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgIUNCRA9TVsSAnZWagAA4UYP/RZh78UQmLjcSPpqL3x4\nbY8cdRDqZ/Wt0N/KCEPtSb6/7PDciE3Mfuacxqnrl3k8AhVV0dkOPtvrcrTc\nSKI1Ex+3ImKua9m2sL/YDS9LYlCJbfJnaaPcSQYebq6DJNXenkq/LD5cjF4v\n6zqAqSzTuIMFuxp+oPsDkluxI2wSennVm2iG/1P85iDse3aXxAMomkuWMwAE\nFbGNS6ucg4y+x7drfPZAwXUB052xwGOc420oV4avskj+Rzjodf13chIIgUuF\noIhO/eynhIizjUo1dWKyy/0gBAN+bUh+aJTc/ef7zA9rKS8Jhuy2osEuCdlP\nZdfKUgMLsEKUFQ8RneIhkwm6Hvf3NXbzydBuG0+nNEkMcgWLcjdLzL/41Pfz\nNqx6y2mHLU5hw+PoPV8BZrfgoSaJhhLVC1oTuiOxG4FPUeuNU0mQ8aeLmT5e\ny4UwD88kw2w2rLq5pcrUfgNr5OhaaxKwUMT+rcEYRJNxUumGoa1DWYxzN1Ah\n0TWSSkmnPLvYUk3bxML8wzenujrMXTiUK+d6xjWiJso8QRenf+dADcPFlFIG\nk1Q/iLdMi9PbzF1SzshN9lmfIzVft1bHPj9oDf8TCfFzGq9ViF4Ht0WoULxA\nPBdWCQ5PSdws6oE8BYK/d1mTgRqW0JuZykKkq1D7Tucr+/3ve9JPWNpUqwU7\nS0Ur\r\n=F7AP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfx7nCdXDjg6NpHRrkkTeuDj8mVUfHEj2Roq1cABK5uQIgeneeEsplDR/eabUmKwSKnapqLm4CCLl5msVmX3ZZSv0="}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.25_1568703756263_0.3759863386714659"},"_hasShrinkwrap":false},"0.0.26":{"name":"swift-mock","version":"0.0.26","description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","dependencies":{"xregexp":"~2.0.0","pegjs":"^0.10.0","chokidar":"^2.1.6","lodash":"^4.17.11","moment":"^2.21.0"},"devDependencies":{"eslint":"^5.16.0","eslint-config-airbnb-base":"^13.1.0","eslint-plugin-import":"^2.17.3","mocha":"^5.0.5"},"main":"./lib/swift.js","scripts":{"test":"mocha \"tests/**/*.test.js\"","lint":"eslint ."},"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"keywords":["swift","swift mock","iso15022","15022"],"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"license":"MIT","gitHead":"9cc7326af7a86b43de517daa28c59718c60ffb9f","bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"homepage":"https://github.com/APshenkin/swift-mock#readme","_id":"swift-mock@0.0.26","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VY2z1NHMrQKROrkcBG8Z65KutRX584t0nmA+9ohTdmFmU2whgDBm57TdBOywNyr+HYiSk5NRrOGbtRBExDZaNA==","shasum":"76a039d98231695f33bcb241f2febbc0428ff218","tarball":"https://registry.npmjs.org/swift-mock/-/swift-mock-0.0.26.tgz","fileCount":16,"unpackedSize":62880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgIm0CRA9TVsSAnZWagAA62oP/0ngXd3pDztBI3Bh7z6B\n/ARLf6HKnPHjs/+YugzJO8A17n7FnEWY4wqBt5/af/t97D2ByassvkfQ246B\ngu3CF5EJsbVU75I2sBC944zp2O1tOW2HYDPn3JFFgVJ1FrYOPUk93iTa9kyv\nlSSlzuqeYsBokLGSpeDD5XbxGgb3ZID8Uad4gMi6J4pL4zPUnyGA/Nwt0Yq0\nWD2cbiX6Ou4DsMyKjNPXnF3U6+Pw5Q43F0iOOM1VBbEm44kECHnFHYpPGu3S\nMG+EFe3rC1FUXXSuJNJgG241BhpzvhYK91XDLomqq59sb7VMwhaNS1ZQmbwm\nD0sk9Ub/3Uu0tyaOaAtIfNzxbgFMWuG6OQB8Lxn+pFnsaYKrKUQ5GsZLSES6\nZqX+YsrNPuGWt9SH0hxFTE/kpocJHZvXmAn3N6qaOWxJZnVMambqKxVGL9J2\noeb/z0vNN486Z5dnl90t+pN7AzNj5VacrEWcKPN2W3PJ8zWh1yDy8OBoyVPO\n4ay068m7iUQhY6woBRRfylTnxf97IczChxuVP6FV0vM/x0jWJze8uiy1uAl+\nAXGxP4aBWb2aXF6lGvMc6wVop6Y51Q2wNUiQm/vIn88cPpJECo0AbW+acTD9\n/hkgaZhqYEPH0ZYfxOstneyjzq6MKfJpvkRzLuGanqnDk3i+crFn5AObkAId\nJ2qE\r\n=01V0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCek02hb1m4HCpWIzwrd+QoIBJBV+GbO7A1NWvjD9ZWZwIhAMbdzZg7hmhEyunVtn0Ly3mJNWBkVyZcl0Ldua4z4/M2"}]},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"_npmUser":{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swift-mock_0.0.26_1568704948234_0.9371019990940652"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-30T12:46:29.659Z","0.0.1":"2018-03-30T12:46:30.070Z","modified":"2022-05-19T05:00:12.894Z","0.0.2":"2018-03-30T12:57:41.574Z","0.0.3":"2018-03-30T13:00:39.882Z","0.0.4":"2018-03-30T13:37:34.459Z","0.0.5":"2018-03-30T13:58:46.171Z","0.0.6":"2018-03-30T14:19:22.934Z","0.0.7":"2018-04-02T09:21:48.996Z","0.0.8":"2018-04-02T10:17:50.227Z","0.0.9":"2018-04-02T10:27:00.494Z","0.0.10":"2018-04-02T10:36:21.945Z","0.0.11":"2018-04-02T10:49:44.538Z","0.0.12":"2018-04-02T10:52:20.919Z","0.0.13":"2018-04-02T11:50:40.933Z","0.0.14":"2018-04-02T12:31:06.025Z","0.0.15":"2018-04-02T15:49:50.714Z","0.0.16":"2018-04-02T15:55:59.300Z","0.0.17":"2018-04-02T16:16:33.608Z","0.0.18":"2018-04-02T16:43:51.023Z","0.0.19":"2018-04-02T17:01:43.290Z","0.0.20":"2018-04-04T14:56:23.116Z","0.0.21":"2018-04-06T09:18:58.838Z","0.0.22":"2018-04-20T10:20:23.106Z","0.0.23":"2018-04-20T15:50:22.497Z","0.0.24":"2019-06-18T10:39:30.382Z","0.0.25":"2019-09-17T07:02:36.420Z","0.0.26":"2019-09-17T07:22:28.387Z"},"maintainers":[{"name":"kronoslive","email":"andrey.pshenkin@gmail.com"}],"description":"SWIFT mock that emulates SWIFT network, parse and generate SWIFT ISO 15022 messages.","homepage":"https://github.com/APshenkin/swift-mock#readme","keywords":["swift","swift mock","iso15022","15022"],"repository":{"type":"git","url":"git://github.com/APshenkin/swift-mock.git"},"author":{"name":"Andrey Pshenkin","email":"andrey.pshenkin@gmail.com"},"bugs":{"url":"https://github.com/APshenkin/swift-mock/issues"},"license":"MIT","readme":"# SWIFT Mock\nJavaScript SWIFT mock that can emulate SWIFT network, parse and generate SWIFT [ISO 15022](http://www.iso15022.org/) messages. Swift parser was taked from [swift-parser](https://github.com/pstodulka/swift-parser), but it was refactored (moving to ES6 syntax, update API). Mock and message generator were created from scratch.\n\n[![Test Status](https://travis-ci.org/APshenkin/swift-mock.svg?branch=master)](https://travis-ci.org/APshenkin/swift-mock)\n\n## Features\n* parse FIN MT message defined by the [ISO 15022](http://www.iso15022.org/) standard\n* generate FIN MT messages\n* emulate SWIFT network\n\n## Limitations\n* cannot parse field `77E` - message _MT n98 Proprietary Message_\n\n## Installation\n```Shell\n$ npm install --save swift-mock\n```\n\n## Usage\n```JavaScript\nconst Swift = require('swift-mock');\n\nconst swift = new Swift();\n\n\nswift.on((msg) => {\n    return msg.block1.receivingLtId === 'RMSFGB2LAXXX' && msg.block2.msgType === '502'\n}, (msg) => {\n    return [\n        { block: 1, data: { ...msg.block1, sequenceNumber: 666666 } },\n        { block: 2, data: { ...msg.block2 } },\n        { block: 4, data: msg.extraBlocks.block4 },\n        { block: 5, data: { ...msg.block5 } }]\n})\n\nswift.on((msg) => {\n    return msg.block1.receivingLtId === 'RMSFGB2LAXXX' && msg.block2.msgType === '509'\n}, (msg) => {\n    return [\n        { block: 1, data: { ...msg.block1, sequenceNumber: 300200 } },\n        { block: 2, data: { ...msg.block2 } },\n        { block: 4, data: msg.extraBlocks.block4 },\n        { block: 5, data: { ...msg.block5 } },\n        { block: 'S', data: { ...msg.blockS } }]\n})\n\n\nswift.run();\n\n```\n\n## API\n\n### new SwiftParser([options])\nInitializes a new instance of `SWIFT Mock` using given metadata. If `metadata` is omitted, the default metadata is used.\n\n#### options Parameters\n\n* `in` - folder, from where mock will take messages (default: `./in`)\n* `out` - folder, where mock will store answers for messages (default: `./out`)\n* `logLevel` - logging level (default: 0)\n* `fieldPatterns` - path to block 4 field patterns\n* `saveIncomingMessages` - save parsed incoming messages in memory (default: `false`)\n* `delete` - delete incoming messages after reading (default: `false`)\n* `elastic` - format log messages in Elastic format or not (default: `false`)\n* `persistent` - indicates whether the process should continue to run as long as files are being watched. (default: `true`)\n\n### swift.parse(swift)\nParses the `swift` message. The line breaks of `swift` must be in Unix format (`\\n`).\n```\nconst Swift = require('./parser/swift');\nconst swift = new Swift();\nconst fs = require('fs');\n\nconst file = fs.readFileSync('./files/SWIFT_509.fin', { encoding: 'UTF-8' });\n\nconst ast = swift.parse(file)\n```\n\n### swift.generate(data)\nGenerate swift message. data should be array of blocks. Blocks order will be the same as in array.\n```\nconst Swift = require('./parser/swift');\nconst swift = new Swift();\n\nconst message = swift.generate([\n  {\n    block: 1, data: {\n      \"applicationId\": \"F\",\n      \"serviceId\": \"21\",\n      \"receivingLtId\": \"RMSFGB2LAXXX\",\n      \"sessionNumber\": \"0094\",\n      \"sequenceNumber\": \"049783\"\n    }\n  },\n  {\n    block: 2, data: {\n      \"direction\": \"O\",\n      \"msgType\": \"509\",\n      \"inputTime\": \"1606\",\n      \"inputDate\": \"170725\",\n      \"bic\": \"SOPPLULXAXXX\",\n      \"sessionNumber\": \"5416\",\n      \"sequenceNumber\": \"290317\",\n      \"outputDate\": \"170725\",\n      \"outputTime\": \"1506\",\n      \"prio\": \"N\"\n    }\n  },\n  {\n    block: 3, data: {\n      \"108\": \"MF00000000000022\"\n    }\n  },\n  {\n    block: 4, data: [\n      {\n        \"type\": \"16\",\n        \"option\": \"R\",\n        \"fieldValue\": \"GENL\",\n        \"content\": \":16R:GENL\"\n      },\n      {\n        \"type\": \"20\",\n        \"option\": \"C\",\n        \"fieldValue\": \":SEME//MF00000000000022\",\n        \"content\": \":20C::SEME//MF00000000000022\"\n      },\n      {\n        \"type\": \"16\",\n        \"option\": \"S\",\n        \"fieldValue\": \"SETDET\",\n        \"content\": \":16S:SETDET\"\n      }\n    ]\n  },\n  {\n    block: 5, data: {\n      \"MAC\": \"00000000\",\n      \"CHK\": \"11E37804E6A0\"\n    }\n  },\n  {\n    block: 'S', data: {\n      \"SAC\": undefined,\n      \"COP\": \"P\"\n    }\n  }\n]);\n\n```\n\nBelow are rules how to build blocks.\n\n#### Block 1\nData should be a object with required fields or string\n```\nlet block = {\n  block: 1, data: {\n    \"applicationId\": \"F\",\n    \"serviceId\": \"21\",\n    \"receivingLtId\": \"RMSFGB2LAXXX\",\n    \"sessionNumber\": \"0094\",\n    \"sequenceNumber\": \"049783\"\n  }\n}\n\nor\n\nlet block = 'F21RMSFGB2LAXXX0094002855'\n```\n\n#### Block 2\nData should be a object with required fields or string\n```\nlet block = {\n  block: 2, data: {\n    \"direction\": \"O\",\n    \"msgType\": \"509\",\n    \"inputTime\": \"1606\",\n    \"inputDate\": \"170725\",\n    \"bic\": \"SOPPLULXAXXX\",\n    \"sessionNumber\": \"5416\",\n    \"sequenceNumber\": \"290317\",\n    \"outputDate\": \"170725\",\n    \"outputTime\": \"1506\",\n    \"prio\": \"N\"\n  }\n}\n\nor\n\nlet block = 'I502SOPPLULXXXXXN'\n```\n\n#### Block 3\nData should be an object with depth === 1\n```\nlet block = {\n  block: 3, data: {\n    \"108\": \"MF00000000000022\"\n  }\n}\n```\n\n#### Block 4\nData should be an object with depth === 1 or should be an array of fields in valid format.\nThere is two strategy to take values:\n* content\n* combine\n\ncontent:\n```\nlet block = {\n  block: 4, data: {\n    \"177\": \"1707251406\",\n    \"451\": \"0\"\n  }\n}\n\nor\n\n//content strategy\nlet block = {\n  block: 4, data: [\n    {\n      \"content\": \":16R:GENL\"\n    },\n    {\n      \"content\": \":20C::SEME//MF00000000000022\"\n    },\n    {\n      \"content\": \":16S:SETDET\"\n    }\n  ]\n}\n\nor\n\n//combine stategy\nlet block = {\n  block: 4, strategy: 'combine', data: [\n    {\n      \"type\": \"16\",\n      \"option\": \"R\",\n      \"fieldValue\": \"GENL\"\n    },\n    {\n      \"type\": \"20\",\n      \"option\": \"C\",\n      \"fieldValue\": \":SEME//MF00000000000022\"\n    },\n    {\n      \"type\": \"16\",\n      \"option\": \"S\",\n      \"fieldValue\": \"SETDET\"\n    }\n  ]\n}\n```\n\n#### Block 5\nData should be an object with depth === 1\n```\nlet block = {\n  block: 5, data: {\n    \"MAC\": \"00000000\",\n    \"CHK\": \"577F2F5104EA\"\n  }\n}\n```\n\n#### Block S\nData should be an object with depth === 1\n```\nlet block = {\n  block: 'S', data: {\n    \"SAC\": undefined,\n    \"COP\": \"P\"\n  }\n}\n```\n\nValues that are `undefined` will displays like this `{SAC:}`\n\n\n### swift.on(predicate, callback)\nCreate a listener that will check incoming messages by predicate function and do callback.\nFor `swift.on` only first passed predicate will be applied\n* predicate - function\n* callback - function\n```\nswift.on((msg) => {\n    return msg.block1.receivingLtId === 'RMSFGB2LAXXX' && msg.block2.msgType === '509'\n}, (msg) => {\n    return [\n        { block: 1, data: { ...msg.block1, sequenceNumber: 300200 } },\n        { block: 2, data: { ...msg.block2 } },\n        { block: 4, data: msg.extraBlocks.block4 },\n        { block: 5, data: { ...msg.block5 } },\n        { block: 'S', data: { ...msg.blockS } }]\n})\n```\n\n###swift.onEvery(predicate, callback)\nCreate a listener that will check incoming messages by predicate function and do callback.\nFor `swift.onEvery` every passed predicate will be applied\n* predicate - function\n* callback - function\n```\nswift.on((msg) => {\n    return msg.block1.receivingLtId === 'RMSFGB2LAXXX' && msg.block2.msgType === '509'\n}, (msg) => {\n    return [\n        { block: 1, data: { ...msg.block1, sequenceNumber: 300200 } },\n        { block: 2, data: { ...msg.block2 } },\n        { block: 4, data: msg.extraBlocks.block4 },\n        { block: 5, data: { ...msg.block5 } },\n        { block: 'S', data: { ...msg.blockS } }]\n})\n```\n\n### swift.send(message, outPath)\nPlace swift message to outPath folder. Message could be a string or array of blocks.\n* message - string or array of blocks\n* filenamePrefix - outgoing filename prefix (default: '');\n* outPath - output folder path (default: `this.outputFolder`);\n\n```\nswift.send([\n  {\n    block: 1, data: {\n      \"applicationId\": \"F\",\n      \"serviceId\": \"21\",\n      \"receivingLtId\": \"RMSFGB2LAXXX\",\n      \"sessionNumber\": \"0094\",\n      \"sequenceNumber\": \"049783\"\n    }\n  },\n  {\n    block: 2, data: {\n      \"direction\": \"O\",\n      \"msgType\": \"509\",\n      \"inputTime\": \"1606\",\n      \"inputDate\": \"170725\",\n      \"bic\": \"SOPPLULXAXXX\",\n      \"sessionNumber\": \"5416\",\n      \"sequenceNumber\": \"290317\",\n      \"outputDate\": \"170725\",\n      \"outputTime\": \"1506\",\n      \"prio\": \"N\"\n    }\n  }])\n```\n\n### swift.run()\nStart swift listener\n\n### swift.close()\nStop swift listener\n\n### swift.cleanMessages()\nClean saved incoming messages\n\n### swift.getMessages()\nGet incoming messages\n\n### swift.cleanListeners()\nClean listeners\n\n## Current State\nswift-mock is in its early days. Any feedback, issues, and pull requests are welcome.\n\n## License\nMIT © [Apshenkin](https://github.com/APshenkin)\n","readmeFilename":"README.md"}