{"_id":"@rytass/payments-adapter-ecpay","_rev":"59-cac102b95dec84d3880c8bc3b88d4098","name":"@rytass/payments-adapter-ecpay","dist-tags":{"latest":"0.5.0"},"versions":{"0.0.1":{"name":"@rytass/payments-adapter-ecpay","version":"0.0.1","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.0.1","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"71e20a29992c9f59b2d9d6432e230a5e35556b60","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.0.1.tgz","fileCount":13,"integrity":"sha512-wUQBo0WiNJkJs3NLYs0WSTS+hPPgBuzZSFe643kIl1Z9ofePVP+iVG8jGK9kYu+iOsqey9J8AenUOvkyVdThnA==","signatures":[{"sig":"MEYCIQCu11yu1LsBZC2t2KS2QgU/LcRYknhCXmFWX7gralRoGQIhANxe3Hy4eeE+6nzzp3kGdIL1ojFLR/7NtvhUUN81ncy1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXXMQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4Kg/9Gv4KNVm4+rVeTeSPCvNnTw21uDpvxNgKX9ZBFsZ7y4ZnvJp/\r\n/m3qs7hRCw9yzNbLlSnROzldNjPg5b/3b4i5BbLpcCE5/R9VS+FLcc+yvXl3\r\nTSu/4glBeh4HOtqK/WLFzOI2kyDD+nlpZ1Rk/dDkla1K/2GDkMPV3cgUPahT\r\n0hSyrhdi/Mq1r91Z70XZK+FR0wqVV56C5czUm4azGRXWN9FM2g35lvsDn21Z\r\nCvww9dr9SkT/lu5u0I38DhM4wAw7PQYUgzI5bylD+JWuHETz+UM4pc2jif0i\r\nH784of1X1YiPSw5vwRt/2CrS6GI/iowwF+kUaNci51puHGanpFp5yhcFNOQJ\r\ngH8uyHIOp6nOHseJKyLMPJsKEIdfnEt9s8nsyLPFt4bD/4i4ds+RvTFVVeB0\r\nL3wZ2w/UqDmd25pWqyPRst8pUcqOd4TqRzkA61gIp2X+PKh1B1F0z2D9hkwb\r\nWhB2GNxbBs2r/yRNodYrdMBVD+WP0dvuCrKEYz5ZWwkIspfo0KVFmZGTqjKz\r\nL/qJcWSVYv56T2vykDdywFzw784LLkNfiWYD7jTtgRsoUKq9AZkfEo9clg4W\r\n8kdAVVUjWUZMHgTpBGj1zSZD+3NEHrItWULwwGv9Jn4bnILw4OZltN6RYp+J\r\nihd2/fY1OZkyvag2WVHvx5ej1z9B/I5CF+4=\r\n=CcVk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","type":"module","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.8.0+x64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"17.8.0","dependencies":{"debug":"^4.3.4","luxon":"^2.3.1","@rytass/payments":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.7","@types/luxon":"^2.3.1","@types/lru-cache":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.0.1_1650291472507_0.39434917493649513","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@rytass/payments-adapter-ecpay","version":"0.0.2","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.0.2","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"11e30ab302fe33ad5768fc24f8c5a00fafc70cef","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.0.2.tgz","fileCount":13,"integrity":"sha512-PlafgljVwdu70FIjSb77ozeUgs/cnSpVxTcsBwAPyM6lndTCrJLZGqLxNEh4vqVY09DFJ3njVuuX1iyMJXrYHw==","signatures":[{"sig":"MEUCIGb7kbQ/YhL2Ykxy5wOXGIPB9pzz5E6KZax6tgZ/vhaSAiEAvbafbSB0XGPMhXq8szJq+WYbM1mpRAaa0zNYXfRFAks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXXdAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDJhAAnFN4Z2+YSqnvco9in18CRPjtjfON6oidmILuCooSrCL5utlp\r\nwZi4+7FkeacQt282nRNNoGyQ51Pqoz9myUZKBXAO1XIz1qw/cG9vBdwRymql\r\nONpaGHKcfGTiNj2xQQw/e5s1tUG7E286BPVFQBSykeRIf7npTc02kbneqy3m\r\nJCUBN/UkjnIkLBr2XV4KcVvYqdvj3RWv0bOotBqA1lKT2xHH+1NczTdpBVPq\r\nuKvTvNf8kbNYS2H8UgxxyCMseGTGXGDhIn9MtLAjQJ+wQrKzOjJ5Cj09hcpA\r\nXURJiSisgtOSHqaNiXXZbmIrcYECjUYGvoQqpzNN7j3JfyJkf/mc0MSE2elb\r\nvGNH9gOGDTQYn0BXSB0vrXoPdT2g8/wwKpiKYVe+aAn/QWKQYgzqXix83IjB\r\nVc2ZPRyEtuTb0kIRh0DNAqJV2DhF+kGCuOUqaz1Hg1oo3zKyP65Dy3LfFjRf\r\ng3Tl4QeECmB1vH/UbjISVuf2Zah+wieIW04klunZPMsTtTTVrOB21rZiJQBX\r\n3en03PDDWL9Pqa71s/OEaQAC4C2s5e73vyD6isPMdm3h7raLOmW0wgWjjlph\r\nYtbHzzvRjzuzSucsF4M9vE4+VBoc54GH4SFJIGvRmyxXrQ9+YCXRV2310Y+w\r\nCFNcg6k4KnbiOQ4gYqtMbXZ1vDvHUf6XI2E=\r\n=m6/V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.8.0+x64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"17.8.0","dependencies":{"debug":"^4.3.4","luxon":"^2.3.1","@rytass/payments":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.7","@types/luxon":"^2.3.1","@types/lru-cache":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.0.2_1650292544086_0.5261011066280246","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@rytass/payments-adapter-ecpay","version":"0.0.3","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.0.3","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"0e36003b87b9fe6b008c51c4547d1091a2d2e5ce","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.0.3.tgz","fileCount":13,"integrity":"sha512-PtQcv1xcRgIDNmBaF3zCY4k8Xu/Q81GFPV1GwQUfMuGHwvwaxhkxmpqzZNeqYWDpVguvB3rbhYrqC18HmoJO8g==","signatures":[{"sig":"MEUCIQDZ6sv53UxzmNezVINMRWdCEvSLJBYzjwGxzcWL0QwW5QIgI+gfNYCqplAr47aE+7Om75YITCMCg9Vwk7LA+RRn0gM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXXv0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrvxg/8DXX8AR7Ab6gwLUZA0/yMwZqayXnwv+NM8jQ8k9Gm5NwHYqZo\r\nTT+xM7OZeeVVQweg05xMHTkSImqNIrfN6QOo/ZznPROwQbqVkQ5trmYT0zrh\r\nuGF9Zk1wDASfFWhtadQ/I4czStc7n+n5s3mcMdNBzVdfPzxs6dhdz1ChdnwW\r\n6kzOhSu0Cpgd5+8VUwPh6o8QYaOcLh5VRiP4v9mXcA3qmA1VNJD2Cg/cZJ3H\r\n9sd7cU5+4GPMCq4+UNBAvcEJ75KgZJnsQhku0QjigmPkXn31cSJpA0MBMRO5\r\n55O4VAgWCGilCSRNTmKbG2/o7fF9mLaGMT+Pni/sJR/piG5HdX3rz3Y2phFW\r\nH83h3UBhbXaI1ODvzJR3kG9iWSEim+JLL/c4fyHAF2zJqGdfpQjoyc8PRH4x\r\n6NNiRuglLkJzMVs4NClOQTWpmSlzbPCfSMgWYGm/vLILe0TESymBDc2IH96C\r\nnmsiSogoc1smrlZzwDOENLHFE0vvZdn7WYihdua8HpNKAzK6KsvlYtQUinOY\r\n4RE3pRi/GLPouUN1RqBUKEuClumwkau7CPqhxDDebZtDZ5rKUjT9An9oYDKr\r\nz28fTO0n7A6EEEpsFyCsbxLT2QTJ183trbqbBSpTWh+9UbOuHQFSozZMipG9\r\nR2FmLZj2KIrbAS/EA9bpE5Hr0VpPrBhvCGA=\r\n=gXxU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.8.0+x64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"17.8.0","dependencies":{"debug":"^4.3.4","luxon":"^2.3.1","lru-cache":"^7.8.1","@rytass/payments":"^0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.7","@types/luxon":"^2.3.1","@types/lru-cache":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.0.3_1650293748004_0.6348786447385606","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@rytass/payments-adapter-ecpay","version":"0.0.4","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.0.4","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"284539c7babccc31aa09cb1668dbb27cf5416a1a","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.0.4.tgz","fileCount":14,"integrity":"sha512-tXMh8NKBz8CRkUc5YTdKIXj5l/pKZUiu5EBrAxoIrC5u089SFUSfBSNIcq6TkOJlYN+ZC+hfIq3vATtlk34fzg==","signatures":[{"sig":"MEUCIChoS40QMo+Nq28QM3H8Vgej7GfbuIUN3Z9/FoQ9AWNXAiEAyHscvWBd67FZeXwmrvGchJ5bxrclcmX1jYXfJEnZlWg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiX7xvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrp3BAAiqnvq/O/Iz3d71WHLFuSOlJQwE1RHSZPsgY6J6dwi1oImr3R\r\nzJyAXDg74FXWxISbDs3lJ7qetflazAKKxQPcZHaHKaCOsHSiHo+y/JuZkHmG\r\nfzd7FdewPdR965Dr4/zIgOY0H4oEC8SXIFxu50jKQEsjuBNUwjQzcr47dBK8\r\n0HrHbDPeKlHaWTyD6CVOhkdHit73yK/RsMy/5SLvVLkStcvAIbHbxV2j6jqB\r\noEnSAaDIm6ZMDuAgFl83d1HoyMgGlCqu8VY/zqgm7szwJbbTEo8w4qe1S2xy\r\nREYj63fcWSmWYjW6zHK9MLHQ8LTdIcFe2PjtL2yviQ8rySZyXsMvO0Xfd/OD\r\nf1xOswOMQLsO51EbFCsCTBW+EqU9yJ+XMOj1+N6iQ2vu0bxFQiZGkauRR808\r\ng8nB/eSHALhBPz0DojVkn41Uk/r4qQM8RWSDEH2r+P6sh2+jZ8mqJyI/wt6E\r\n2b3klcg+SYCk3VUT5ZEsTSj1c/ha9XGtOtOwYTrBv1XjOCoTsQ2qGgY7aZap\r\nF5wgIvwU54TAMI1EyPPQnen0CQ3l7CXp8LW+8mUJZ3tpx4hEAWnIQhR2VFVr\r\nn1RKYGeI9SEoMpg0pZ+jT8BaCJwvMrc850YTO9qjTiQVD/rFjxZqbjbipF0J\r\nd0YiixPrw2PV/iQE46A5V11FxoT16D+mmpk=\r\n=oHX9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.8.0+x64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"17.8.0","dependencies":{"axios":"^0.26.1","debug":"^4.3.4","luxon":"^2.3.1","lru-cache":"^7.8.1","@rytass/payments":"^0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.7","@types/luxon":"^2.3.1","@types/lru-cache":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.0.4_1650441327120_0.5048155716368405","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@rytass/payments-adapter-ecpay","version":"0.0.5","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.0.5","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"ff22c099d243a739910efce970d0a301b7cab4e0","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.0.5.tgz","fileCount":14,"integrity":"sha512-XSR0zuW+6UU0xF18zzWsVIyO+qIoco7leyi8wLdRE4qJE7SILL70IWrd8bpHA1Ks7vYjBc3ULJrLl3Z8PuZc8g==","signatures":[{"sig":"MEUCIQDD686QluEDw+HG7CnIPUnQ98Wqn2eLWVoyUgfWEWohewIgf+akDMkGMPMt9qV1R0xdcQfFQKXdpkhhEsPB8ka9+w8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYOudACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp3BAAlwD5y0HqUq5LseU63SjLIKx/pAXdYKolastpnZ31D7Qx8esH\r\npp38v2ELTMJcaXbeTuCzyUcQpY8uh0EfIxL8TAfn/eu1hPZ9SH6tYL9kH6Mv\r\niHf8ttFSdRHJZm+2l2yuHyynFo05RiBAvF3G0XXnzbjgLnSpY3VjcFAfXoJv\r\nDYU8o88KzNHevK5JRkrA6ncCNXobD4N3AyEsVvFnSHDb0+TOXqtbx46midOs\r\nZowtNTCcX6VA4SNfsFbt1OeJ0Rbnlo6Cpl2j3Z67AvfExwKKnNWaY8IUGQJu\r\n3njkllHx2XVkXEvA11puwF/cm1hijK8etrCeCs4ab5jZk3nPhiZKytXcbXAo\r\nrdVcKgQVwZdR4xCth0mTvZBa5tz2QcEUJzJgxruXNH6GGZhER8Rt7UFnPLdG\r\nbmG9StAnTwPZ5ArYvq4uWJcJMsBDq40BxA7dSIUxS2jvzgbg0LubUcF8ZcIu\r\nDtH5AYlSk0vTeDXRfLVgAzB71J6+adDEHIeXjIDsXdPirpKVYMjTiqkLc2ep\r\ndPTzKegT5cAnuRI7P0Rba8bHN3xvW32DOdAip5IrKjriOWoc+qHV6oqAuvE2\r\nBRJduIo3Djhcr+u93CvI3WEoJU4Z06riV+guHnUTtAToWmpUH0avxCHZm2Iq\r\nzEfdkDX3U8eyj18D0d7kjRsIS6gqdnMJk+I=\r\n=3Os1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.8.0+x64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"17.8.0","dependencies":{"axios":"^0.26.1","debug":"^4.3.4","luxon":"^2.3.1","lru-cache":"^7.8.1","@rytass/payments":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.7","@types/luxon":"^2.3.1","@types/lru-cache":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.0.5_1650518941284_0.40221501259479986","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@rytass/payments-adapter-ecpay","version":"0.0.6","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.0.6","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"f4c147934064f8cc51ca624db94f7e8cc2a97b6a","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.0.6.tgz","fileCount":16,"integrity":"sha512-AtyOglBBNNK80fgM0xFL/tlUt4j2VU6Q3ERrHr9lRgUNjRNIXDO+/9h9GUO6Ha66d5XZzXRwOdeDBVyBbIVuxg==","signatures":[{"sig":"MEUCIQCMAGbbWN/t1oMr31fkaak0y1ETwL0wjUfrfkTEped6zgIgLYRqGyLEWzZ/uX3J73HqO4PbVC7jlaVUbhn/Egv+z1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYXpCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowAA//VfuCYBzX77hMdDsKL7BdFpzIIls36uHawHdP8zK9PzNlF5EP\r\nAgZJodiA9NJLrdclf+QLhTqBjB4ruq/+XpR1QHyk5qWKhWDM7gg/+H8glXrl\r\n9h9d2QHiU2SW0dltNQ21o7VE6EZ5NRAG8LF8vRb3KfqBTdxplpF+kPPOGOli\r\n1Gc3sHPca1EcKPimEC3+HdSV39Be4mgaaAjRE9B8NhOJr2qt7dRlnsrLBw1v\r\nedIapNoCmfP5sE1TMvQENRB7C+ECnOKptB//ON5lU6erlk1WKC8azRF5vAbX\r\n9WeO/LRN7qLTTGpI7duG/szRBJ4fO8EJNSslT+z1U/QtEDp2JJd6/ahC8Eh5\r\n/O25rE9jKuGOH7mA4rdyIcGMzTtM2WaMHuM9KfblLxXweNLRp+1MsTW4GTHd\r\nDDsr7CtpJT6ThZNaOsNG7EyugD5xDpFsFXR/78Ixzx4qAt1GCwLfKYKq0urn\r\nNtW7x/U/V2IbaKpJJjYyeUPFx4HARQz/NfhXTIpIa2L/As0BF4afry2rb77z\r\nkH1cDk9R8GZAUjcHcAYGsMhKDSGXuZlAEynLVj+2kY4yyujv5UONqyHYmOo7\r\nAq7yGTKLcDLzESMlWQg2EIt36OSfg/JrU0JggGpc1Rh6Vt8lGSSGRs6QKmYG\r\nAbv/4OaYZ2Dpc1J7xP+Nxc3U3D89Zx0zuRg=\r\n=lMpJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.8.0+x64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"17.8.0","dependencies":{"axios":"^0.26.1","debug":"^4.3.4","luxon":"^2.3.1","lru-cache":"^7.8.1","@rytass/payments":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.7","@types/luxon":"^2.3.1","@types/lru-cache":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.0.6_1650555458709_0.6939702241089278","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@rytass/payments-adapter-ecpay","version":"0.0.7","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.0.7","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"fb927d320e98e61b9b5199f5f377da24678794ad","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.0.7.tgz","fileCount":16,"integrity":"sha512-E8FlKZW+aJf4997VUsKQu7CzUsa9nLqDZAKuunTq2Eq0xldhUOji7xP0dbY0sU/pQX/v0GhlhnrsthsfYt6S+g==","signatures":[{"sig":"MEYCIQC/mRxDdeEcMI1piSKnnzqq09ImSU5GDeXOhtltTN982gIhAMELO7QsoUT0xl8alKCosT7lfOtpF3JUeooEg2WHnYaQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib9VnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYARAAlVAv+yVzk4FvofN9y95gOmIDRJGZaMblNs+su6hLnawG+Lqm\r\n+crvbh6hxFJla1OymSHa8H5+yatz/MP0PRZndSdvKTVd5AkcWmTfMrSXcq98\r\nJBVvTprcSD1K5/oyNm8KHYUnuUURV2sXYHv4ku/hFGjRa70MNn30BKCi2B35\r\nx3DEtw16pL9W/Kc3GSnRq5Bpc1k43cuLvpuqg6f9DCayzRQDzWT8Z4CW1zsT\r\nHxVDpPJVtW8nzLwG6T9euGxXsBoSivTmDWHKlaRiY4I0Rc9ZKciGsl1+857Y\r\neinjJojKdzI+iMOb7qFgEwej0jdEnjaKHfWbLxDDDVpWtcr9jba+i80N5c81\r\npkm+4YidT76AqgkqDYH/2C9zOysKkaDEfcjRvvzLLDPeMgzEQUogX4hDX1uB\r\n2wMRlupNsvRRC5n8/aOai0XfGQyBqTVGG0PLKVEwMU47ExWSlDXflZv6Bmwk\r\n8AUXbiEPUCjOFsaQ6ySzZNa6fVYXXsx0w3v+g7mzQJg5pTCkRHK9Q3+RoXvs\r\n0/TsSapui/gR43XUUVbGMiyGz8wSguEs1bGj8tH+cfKknxy4kvL1x0GeOgIB\r\nwb36IRCARAR69/vaX56rIhSqwNLmNfpmbusyjNnmQxq+4rPlNR9lA5ZJoOGA\r\nSKbxQfK3MkOo3SREBAAGKuNKfxBputkpaig=\r\n=svTv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.8.0+x64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"17.8.0","dependencies":{"axios":"^0.26.1","debug":"^4.3.4","luxon":"^2.3.1","lru-cache":"^7.8.1","@rytass/payments":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.7","@types/luxon":"^2.3.1","@types/lru-cache":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.0.7_1651496295181_0.8900442912247046","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@rytass/payments-adapter-ecpay","version":"0.0.8","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.0.8","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"78e7d4895c21218e75d488b27f944f01889b2f34","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.0.8.tgz","fileCount":16,"integrity":"sha512-xCKqjvcDNemcpPdnF+9T2SwVUmiVi3yxo4UzmOl9siwhgSSpwFAgAh7x3FDgDgAVqYHFSSbxy5f1Fuf8jMi54w==","signatures":[{"sig":"MEYCIQCGtZUiW0W0fp3DbC1WMP42bXOtfLaMlB8T5G2SO6G/KQIhAPiCmFhamyWWS/YgQfeUX8NGtIJlrfsYmEkHlJOjDSBF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiih9oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyhQ//acllLvrRarKRAzMDFJ3B/W5gihYGfHkU2qDu9d41B59LqPjx\r\nfoMu+u1IhGEv2DNQs2yxPnkYpoQzy8r89j9SQoB5HHU0n67sLirYO401Tpuy\r\niRZzJzU1CCAksblRQwvm28iYWyPkjFvmVjTeGH6yi0VcwaV3Rdgf+7qp851m\r\n2vgYB+9EPNL94ft5KDXIaK8SqDhL7HvbNs3n80j38dEDP6KEHwuI18HcRyvA\r\n7LApWcVWdB9wQQwPjEO7Kb84TLIIKLeSJxAX8Nh2UkFKX4R1FG0uVk3N29Vl\r\nyj/0BS43Qz5jTow8TEufeemXx6kvJisl0kj1WxXQEYPXWLWT93Bp+ORjhrIp\r\nLm+K1gFraydSNLAq0KJIQpnLk9YOfY95M/wKPTl2LypYXM0I0PsE5Ndo5Xqs\r\nNxLKSZ6gA9w2C82PKvC/33N2S4d63T2tZxlUxmEyFth/qUfH7zweWR73+p/m\r\nHg/fjSIAVNwHMJI/VVwPW5uZcQ6Ofqf+9DVsJQZIKGPJHxzjYFbnq0BU8IIs\r\nc+dIX7nPBk9Q+bbZNCyyUDBqI96ZUQGoFAnS3r7tYQEl1O1dwlvzoMvyIODz\r\nUQ/x1ODXEs24Xq8nomYxqXBpVCMsDWbu4EWDXJbJqJfRUnC8feeAnKLWQXwI\r\nJvKEVxGoToUSXDi2elLiItqhEg+w25sSL2g=\r\n=s9Td\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v18.2.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"18.2.0","dependencies":{"axios":"^0.26.1","debug":"^4.3.4","luxon":"^2.3.1","lru-cache":"^7.8.1","@rytass/payments":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.7","@types/luxon":"^2.3.1","@types/lru-cache":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.0.8_1653219176366_0.8930524678935232","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@rytass/payments-adapter-ecpay","version":"0.0.9","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.0.9","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"4aeaa5fdb56faea95bba5d413cd0744cb0e8b682","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.0.9.tgz","fileCount":16,"integrity":"sha512-A3CmSPSBYruLmcYxI9KXtoRWdiO/nav/Wkif9iAQNhmFLF3AKd1S0Kl2b9ACwEwuCWbTuVq1OpWY7qnKthxMYg==","signatures":[{"sig":"MEYCIQDxU4MCkRzLU0ITH7sukwvZfe6H4e77rffyp2EuAokq9AIhAJ/6iBQJYjJFKxu9IBVGNPtDB5P1T2VtPbsGCJPOwSVs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinuQFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9pg/9HQgBbBYfkNwcu//FaJkVcuBppyM4gy75tTmjrITSaOBDlM9T\r\nl2T5Mng/kePwAMkn6nGDlx4UIU8KV7UxrQ8HwO9FlP0nhHjU+14AM+jKwU/L\r\nYN3ooBAM8MIjAN6GXhzHCBvS2KL6FVdKI7UZqTIs5wYMpQHjziqWfEBQsn9R\r\nitKxL1LkVAKFDQ0iv5LLtjAMz66np6WNX29DEIHLMgnD+Hk1NXffrTUvaQj8\r\nmPpVFSqodZdM/ttii+TDN4gg8HJRXu1ijUJX1krlTV5i1iOCv0fEnWokxHSA\r\n/BUevoWC/6sa3M9dmvkGM21M1SMNlbAipz4FQZz+oR3YYBS3XWi1TyreadN+\r\nmXuU5iBm5JLuGJ0zbOJiXsPrETxw00IeUAs9XTfuE3RCfLGlt71eTQ6h2k+v\r\nBZTq2N/pGRY7dwaYHkcCTQUCOgtxUae+x75hdVXK2fj1Lu6wTPidXsjra0PU\r\nYRF79SVJlcZ05piqqrBurJ0dQ+PKavM7lmu2v3z4yLvSiGTBP7l5I2qcMYFm\r\n9kAauS6zyiqiDkBBUQIq8W7mINNg5lWsDMvKVepLULdm8DZBjIhZz030r3n3\r\n2opUYKUKtNR48DWIIjyTLVii/HRq37NnadivGTvqYAb79IdvgeYpIYhguO8F\r\n6mAKQAJk43MPy1QeSAf088xYkKrttew5Q0c=\r\n=EjaT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v18.2.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"18.2.0","dependencies":{"axios":"^0.26.1","debug":"^4.3.4","luxon":"^2.3.1","lru-cache":"^7.8.1","@rytass/payments":"^0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.7","@types/luxon":"^2.3.1","@types/lru-cache":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.0.9_1654580228812_0.858819987798026","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@rytass/payments-adapter-ecpay","version":"0.0.10","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.0.10","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"4bcaf960a7eab93dc26fc598f0a02eb21a3dd42b","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.0.10.tgz","fileCount":16,"integrity":"sha512-0S5TG33sHhcnUjr4mUV1cdntNXSSsfrVa110gCT6OHQyXtRqIiTjQ9gWRt9+XrBJVNR+/rkjUpavGDt/hlEDmg==","signatures":[{"sig":"MEUCIQC59AIljFAxfqOvlXiank6+MWQl8GbitW9+EDPe/tI8NAIgRabxJns944xj6w429b/edl8g1YTattp/aKvfHgftq1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirDcfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlSw/9EriMCFNckdookeFcMxiFMlJ5civiORKjpyaZ1S4bMRhU4+D1\r\n1sNPQfbmLMunQ7NYciS+b5YS2aacHm98m8ERMc7XixaSicx8XdwxcHW/sHTH\r\n6gxJpPKaDywLzOLQdpGRWeU83WdnRzgieQczE3coxRLxEpsOfTVZGjCIdbyo\r\n3YL0X9zVfyO7iZfuaIKf6n5uWLctmWFKmQMyasdqynZDu2igjRbXkCjxUZ4r\r\nNjBRltpoz+E0i+bPr03xQPQ8cRzt44qLYmg5S3C36/SGgJEHzBkzevHqswIY\r\n0WHAyoN4o5TZqMzs8FjQby8IszkZGa0vcO5RIKz0ik+XmHPxNfLTv8JV5t+5\r\nUcqt9+tNrPI0Yg9V8ts/QFss/T5h1jP7AjkUXWhBoWA2XW0eJ2Das5XsIWEA\r\na9R3qkwU1sj3kncgFVu0FkweBi9A+r+qd6nT57L+Jje9BIbV9DpkuSV5kN1Z\r\nGH0/BvcqoMvKgy+wJ4pjlU+MN3fAINzza4BNJ1AjNSC1kfPtz7fFkvikMaAK\r\ndQS/cfaOZCoxCUuh4nMJ7X1qbJvmwBUj6gGMTgORykdVwxjKvYkXneb/1Hmi\r\nGd9XVXWgGlqZaBGrIlHC42EuWiKywFA8su1Zk83PG/JKRRUUk0rJS2+DCvGv\r\nBRrn0wWtb74XyjVEbMG67fvxK0rl0EJHDdU=\r\n=FN8Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v18.2.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"18.2.0","dependencies":{"axios":"^0.26.1","debug":"^4.3.4","luxon":"^2.3.1","lru-cache":"^7.8.1","@rytass/payments":"^0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.7","@types/luxon":"^2.3.1","@types/lru-cache":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.0.10_1655453471675_0.8993100598914618","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@rytass/payments-adapter-ecpay","version":"0.0.11","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.0.11","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"a8429d1bf103d25b601b0170ea377e1b753fe491","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.0.11.tgz","fileCount":16,"integrity":"sha512-FHVDo/Ktw/CkQmdg5IPv5+VYWfGzU9tSLEaCDA68roS42cyyuRmpa+H8ONzlg+LWCA2B9mYWmNIHwJApJxiSKw==","signatures":[{"sig":"MEYCIQDy28Vt9LLIMw1PNSaDAAdAw01ZNqnL4aoWfCK0cFaIowIhAKayGYLPbW3SRlIG35pmBUmgdoJDSY0w9FJSHo1KgCn1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivaYvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrxzw/9HRlslJR4UdwIeXyM2qyKTeqV73F4Q0opqmFFRoUX5POEW42z\r\n2jW9rgnb9AWDKtiMdctWaBgwaPLY4eT5WgMoktMslZvzXAPh1TbDu2yuQq/D\r\nvkBJFLyY2V0FKjXUj4Eq2iqQZi4+JhbrfT1pSaGnp+aIvgriRm52TcfUy0EY\r\n0Ks+a8O+/NyTZ2eP+bIfwqCLVUn5D9p/Id6sxrBfFPTwIMeIBZbyhnBheJWx\r\n6MUbaTZ0f8YR1LMEcSwdFVF63+C4pp384+jWlf1ysYPknxqmzekV0PWIyGhe\r\nY8pJjqAkbAUTEpWGHuAVBjGrOq0IJITHK1FA7iMm/fFnTbFp++BxRlf7A/1a\r\ne8W0ZIIwjLilg4+H9lYrIdjpNfjHnfJuGdEP5H4yuihSD/inD+uic4sbAa7a\r\nJukZ8Xkyqy3LcMuhF6lNJiALLDXy+smJOyXdZ2ywAPxSPJUAaJ/Sxz8dviWY\r\n1wJOWGNJNoTaz3MDvGJF2r4IUu2vX8iYgwP0KxSbA2DWm+nBxvb5PD01o7Bd\r\nPPy4tFHN1+t8g8pIlLmV+PiYeNWuw8zvsTkZsGfRTraqIv6fM2dBXZC1vmLF\r\n7QZOBZILlRybdHrGg/rdcoAgc+ZB1xmaxXEmwZLdtatuFF1nsKJnKwS83u4Z\r\ntLhcttKS+ySYkcnjKd86lNlu7GGgLdWAQwo=\r\n=2BMK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/5.1.4/node@v18.2.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"18.2.0","dependencies":{"axios":"^0.26.1","debug":"^4.3.4","luxon":"^2.3.1","lru-cache":"^7.8.1","@rytass/payments":"^0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.7","@types/luxon":"^2.3.1","@types/lru-cache":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.0.11_1656596015718_0.024777989250498456","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@rytass/payments-adapter-ecpay","version":"0.0.12","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.0.12","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"352abcc6611aa313c46a9a99c0cdd1830b1ba17e","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.0.12.tgz","fileCount":16,"integrity":"sha512-gFVi+ippu+Aj1i+XgxHbl4o37oJJONfU/BY34IHjGRSB/CkFm1ciLn+aeG4KOR0+yzQJy6X23ZPlB3dNlO0p/w==","signatures":[{"sig":"MEYCIQD5WlXVHa3LXcUatghVROqxN0BQvolvXr/l+dh9BrXxiAIhAOFCE0TT2+eqjyHInnyQM7ELTNA9fNFNC32lO6mdyPth","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivs/NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdLhAAgVBQ06sull1vwcFq8/qFc5Ltenoeb+pTZGzUhqv5ECBFr1lc\r\nSx4RzoSz62qDG6jWE0lRPdAIrr/fbwg3kJAuJB/ANIhE5NyPg4fTo4yscNH3\r\nmRf4cw8v9UbZttj4BKD2drQbIpEUt8jAZQ6f4Lo+MDsHhYyrMpYv7dad4sCH\r\nQjpqSmunuZM8qci0grgqqjGwMwAByFOmeU7vXbFbPZ8IPhM2SxMz7M5dp9or\r\ngmUacWQd9/2sHXDVjB6ekLvLvHVbb/GuAU3vwmuyMHekvYAziNRtoBEHfv8E\r\nTmKtHxcRHvhMlW30UNbDf+3yTvJonLKVepmjXOwaGnvmvoDugHNZ/DFY+aav\r\nnfNFdhr04UAbNbMEM45s2ymI3F07hOtnQhGWNtfvbp3kGLhxvp3B+p0dJcXh\r\nORAmOkq0TNyNh72bZe6zXI5j1+7E58/CA6x+xAe2ja/sfMDLsR7pqplujBu9\r\nvJLWSCcj+KjRRzVucaJc8mzMAaa4tKDp2AzYc0XiWivumztz/Ly1qo+PNEZY\r\n4dVnLVvLBIbWV3zFSKIAt6ECpwJlmtHVWzDxf5CmCUbV6pBmytDUAu9cHBZE\r\njd315Rv6/L42+qYLixBtTjpsQkr6qbz2j3hC+BEh59wWdceUEhudL/xNyMHR\r\nHRl3/REeOa8m5dUZ0P1Em+dk/cDPFMHn3qc=\r\n=5rkT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/5.1.4/node@v18.2.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"18.2.0","dependencies":{"axios":"^0.26.1","debug":"^4.3.4","luxon":"^2.3.1","lru-cache":"^7.8.1","@rytass/payments":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.7","@types/luxon":"^2.3.1","@types/lru-cache":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.0.12_1656672205582_0.4206891226659013","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@rytass/payments-adapter-ecpay","version":"0.0.13","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.0.13","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"6765445d33203ae34ab95c35efb283c1c8035c1c","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.0.13.tgz","fileCount":16,"integrity":"sha512-qkL/sFFXibEZ8D2A+3Z8bVJx6fDtwhUJ4FBjHCqneCAOmGFJYF3Z0mJ0yaQWmwBCHffiRAkZ1vUPo+37+2HFxw==","signatures":[{"sig":"MEYCIQC/89koapr9n/5+MD0m0ftJzPKvYzuZk867enBNMvha9wIhAOvO6tcyt9YfgWWhD3tPgAU82oSJXVwP4F6sUGusSB+A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwqZZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQ/A//Sl2DuzSJ3JYeuF18avZ3Kt0m2RxCPHtnuf+8SH2ek4aPA6rv\r\n673HDnGiWjXPyAMtLw9wlq9csnMO8iB75h8Txcd3BKjkrxBkQF7dkRVOkDJh\r\nKFgOkYZOpgVlK4MzG6DKSgVM/eWRxufK29bXariogMSD0Audl2ZjGJLLKukb\r\n5N94IieALd80H9zxqRop37H6CC3rkok6DiFmNIXtV/XIYfq4SpqMgIZaOTdm\r\nSD65XWSculWH6X7jZQcdYwHWMQSjSa5yj0M9fjtAkHJcU2ZEvLmeWa0cGzpo\r\nkUfIWy9sJRYiJq+6XD/jbN5IDbIU4loPGJUYMqPJl1BQLT0NNGSTmjz9l+PD\r\nqKSW75s317o3y98WJaWq16lEXNcWTqoZqYBpv948ktQQeqkRkWmryXB78m3/\r\nXdys/9UihQlpA9Mmhy1pgvfBTAtS1G2wra5pq8HvAXqDysGIhKvG9RrgLxLu\r\n5Bt7POKtT6PDf3mHHVrdgCzse7AC0vm7qqMd4Zxpx8x8tZK3baK+LExJreF9\r\nadHmdTdJV9dq7J2MFG4TSq/SEgkj5ceE3WPBA6i6vyr60i2XesHAd/Wb/n40\r\nU447Y4fx3i3jA5Nnp7rkXC039c0H7uGA0c4Tsk7DSjcFzlfMA0uMr/OlH+YA\r\n9d3BC2/LaNVSwonEtq8SGCxh4Vao6AoEDgU=\r\n=kwwb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/5.1.6/node@v18.2.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"18.2.0","dependencies":{"axios":"^0.26.1","debug":"^4.3.4","luxon":"^2.3.1","lru-cache":"^7.8.1","@rytass/payments":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.7","@types/luxon":"^2.3.1","@types/lru-cache":"^7.6.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.0.13_1656923737476_0.31597378592910275","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@rytass/payments-adapter-ecpay","version":"0.0.14","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.0.14","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"788171548c780edf83043c70a807252557f10e54","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.0.14.tgz","fileCount":16,"integrity":"sha512-ilJMeeAYRxU4nwFUZtrPWaNQ+iMObZUG4maQYvPSdEszCgZ+lsYBivpLJXoWmaHA37fOf3Gk9UHrRa6lQWV9FA==","signatures":[{"sig":"MEQCIALY51sM0yB7hGzz1y2RG7SdAWgWoier/7CNcD4tAqbOAiB4VOBLbC+o87Gnd4opfw6UyUB89rHmGGypLAH7yAWLPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwqfGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrDw//ZL3ErZAv2spIOagL0UVPwmeTM2AQsyhiE7To/oD5LZsYjgfu\r\n3qTxuvBTT/oVmcqGsA7Z4qV877HUhIl/Ff9PyeiqFFiKUUOnbqR4WYA9aoSE\r\nqaZyy0Ae8Vm196vBS7EijPZL+qLrItojbbZY9rUQGZ0eaXXDf2tYEqeJVCLT\r\n80zuN8xP2iwvJJJCX0BPR6ap8nBM6nBow3ATJUw4Jr58kcKYp/fD3wMybvtz\r\nnU753HUXE0AFDN0I8D8mknaaxm16Pann4ljlIGtxdqJVHIiUAwgsOzDbsXB4\r\ntuZ1Nof63NoB9kcERSIx9IKl+7J34ngbn60eCcPSz6opYhPIIosypckC2Z8x\r\nVIIsAZuRE+h6PUvxR8SmZExfTg+eamqaSjt7lofzOts+1ZNAfNf1MC1VFy9z\r\nyIZdFOCpsdu+9qTTZpsFadJqMBfqcEujcaG943eFOu4dq0wB/2A+q+IZaGxx\r\ntZsOHLqpOI+cotNzXkFkuxZS7/qbfdpzXFIRdiAOewcIQtm82JBSQUy4BmdG\r\nhwDAWyPxCPf/ISMOoC+Bm7Bz2P0jxDYdaZstqtJk9/Pr2xZgE6u88cwPANL8\r\nOfA31Jy1rh5+gWFqNRjFqnMRlCTFwt6UkW2g6pfmFsXvwKKaIZKkVM3/5wTn\r\nJy62+y4NnR7XWya1Y/gXkTBsLdigO8eTXxc=\r\n=ZSYa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/5.1.6/node@v18.2.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"18.2.0","dependencies":{"axios":"^0.27.2","debug":"^4.3.4","luxon":"^2.4.0","lru-cache":"^7.12.0","@rytass/payments":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.7","@types/luxon":"^2.3.2","@types/lru-cache":"^7.10.9"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.0.14_1656924102722_0.8210953591860204","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"@rytass/payments-adapter-ecpay","version":"0.0.15","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.0.15","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"8d9edf37bdb8c0a290166f810a22be448b84b058","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.0.15.tgz","fileCount":16,"integrity":"sha512-OG5KWCmCEdl5tDc6PVSS9Lp1Z41ohReDJAtKSouw+KPMIiZ1jfOjmoc/vQXI7kba3HyjYCoT7MBlNtQH+36rjg==","signatures":[{"sig":"MEUCIQC06JnsQSv4ejuPh6OkZeD0bU9jtPSPAT3OroHQfg7RzQIgQR0Jbks36uSKMP5gn1XLbSd47Gacq15pt/m+IBbhHFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5y3zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqvew/9E9bvW+gCVFbFg27EuG249wb7vfPVmEmwkC7ESwdvDqcxOSY2\r\nN9xzPrMbWWpKCphat7nJuvwiQA9G4loxjMO4GZlhxTFM6btZ486ZtUdLvfzs\r\nQIDbyZV/55vBIZt/hhw/uDiOiMPY8CqzzDKyIk3ARlApZeCF8uxf47Me6tEc\r\nQpBdGi8mWXTzRO8kx9s/YC+plR9fpkRrRDmnj9qapxApF/7l1+roS9BMnkh4\r\nWWTHRjuQ/1EsSzW9agjx3HzyGeTIXy6tCV2SIXJyoUOcS6G29RsrwofwUcbV\r\nEq7Q3v2FlXkVtfLR4C5gTi4gtn3LZ1/LWTq7YR9IoCjwbqFqYCFiu5H0q4D/\r\nKT/iL7fI8qWTYJxEvaKRAvqWDrUU/LwzHXfOpTcItDvp7V717Ka+Ewy4/OHd\r\nA5Sxbprv2Jzr4dWUvE08kF64LmzzSh4a3oMCiaYRw2z2mnP7ZmVx4NEuPQ7k\r\n8L6W7Zf4Q0yjeoL0Y3UmUBAUuX2L45kWp325/1CVSEqT2zlhzdlos97adh/O\r\nwNcSvsQV2MyQ6PnSZIPWLGSEFnomMrZhCo6eKS2P9G1XdAGYh3iSoh6dJsxe\r\nPUtLDzHTPYVGzOjXuywfNsIC8HbrvDeyO7OwiC3HHVunCNlUYjPu7Tj/ZmV1\r\n+XWmh+j1j7dBR2BzmvqJsh++AuHCckEB7os=\r\n=xyYW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","module":"./index.js","gitHead":"233f81fde4d3e0e3510e8582ed7698dec4d8c171","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/5.3.0/node@v18.6.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"18.6.0","dependencies":{"axios":"^0.27.2","debug":"^4.3.4","luxon":"^2.4.0","lru-cache":"^7.12.0","@rytass/payments":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.7","@types/luxon":"^2.3.2","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.0.15_1659317747122_0.5445666053510301","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"@rytass/payments-adapter-ecpay","version":"0.0.16","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.0.16","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"ce1b7e719c94a596e8066e2786eaef0b86d8aca7","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.0.16.tgz","fileCount":16,"integrity":"sha512-laK3mIm1OL4Z8C68HVQfMBS1YEpCrhIbAIAQS7VF2+R6bQhpeVH/1xKf2U/rmJLRwTQ47Uwz8JjXm9h95vekjg==","signatures":[{"sig":"MEUCIQCDnxbxvw6gRBxE3FskrEVZay8lMgdOC0KwSbxarwbl2AIgOt9uaInSO218ndc4fNhDdZ39s3odyXcnIsGT1aOqSaU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmxRSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpgzg/+NEERGnP7BaDvzJfGOB8aNyNQLQ1Jeb75tEKMz2XaWt5lYpJ/\r\nNbpZABbh1lUV64j5D14083EnTiwARD0qJxbUAzxV60hz1ngvK3V5aOBXeoHF\r\n7tcbTuRo9TqZ2dqyvewfvcOsd5K6a1sL6iijqoN4iwNqc97HsgDCLUdp0vRV\r\nsf1pgPFif9Zlun5PdkHR6uJjBf1dA7Q1aPLNNmMMq4bJFkZweWUeXOvurchl\r\nbjSLVxssciChIKeTOj4eW4fRETtfp/O2WEdVKRg/1H4IKzqEjpwc2hVPwiRs\r\n9vuDt4MUVbktzY6hyL2RDmgYkleXSoBGZN3dTUxyGvRkueMbRdDRUfZ1AIvj\r\nAptGrcpbpspS27CCv5xWEVYeBhkhJoMpt8r1tLzGUmMeiCZxvO7YYnDbGHrL\r\n1jG4GAPi0MvJv1sIh3pAh5ZRGa0MHoIMyS8QUC++AskTET+dKNDy4hMRxS/p\r\nNG+bkIGBNJX80gMOPjVOzN6aMuu4C6HPbCEUYJ50wIgEaf9/L0C6w9YT6h16\r\n6LYE+7Kxsev+4wbQoCf+i9ilzK/CTQUOz3Na6RNV5kKKf1oQ/hQ/D36HiSXt\r\nOvl4HROWSCn6xw/WafRHbLJF58qLy2h2Bp5PGA/ECl5fk6OffaVz9JsmMays\r\nsxx564gMFW6BbBD1UK7eNStgbu/zTbfoWSY=\r\n=KHRi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","module":"./index.js","gitHead":"094e0fc1bf87653552d6e253fb35877505c53799","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/5.5.1/node@v18.12.1+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"18.12.1","dependencies":{"axios":"^0.27.2","debug":"^4.3.4","luxon":"^2.4.0","lru-cache":"^7.12.0","@rytass/payments":"^0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.7","@types/luxon":"^2.3.2","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.0.16_1671107666655_0.14671656752711892","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"@rytass/payments-adapter-ecpay","version":"0.0.17","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.0.17","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"8e9b9f0ba54057134b9f1f0d61deb2f021a20e40","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.0.17.tgz","fileCount":16,"integrity":"sha512-qZLFCL1nnlOepYjDJ1Tjg2rKMtwA+VQcytglAlRGz1Uc/M8DY1gMj/PRQOjF+7qivJ7kUeV+ZhfDlBKEE3udwg==","signatures":[{"sig":"MEYCIQDWu33VqTb+D21n9sykAqUmOcdrOzopkRwT4bNs7+SMOwIhAK2ayx/8Wj3PbBN5lltKXIC5IKI/cQ4sfSoHQu60g8eV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj036bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtHw/+JZDYvvgCzv3l/E/7dJddC6nXVvBoQu8OXOCdbzduu5GDYW8z\r\nqvecZv9N+vmpGqMtNPi8RWScVZC73kaPZeW+k2EBwE9TeKIcKUgxkrWueeII\r\nFAsfBrEqlR+szhRiXl6EFzhcbP/315D24eOf7r1dIpnsmjBGxhk8anv2TArw\r\nRZji2EAdI/aDGKkls8ROFtjP3ASY9iJ136rHHZuaQaUKCiqI4yq4E5mmYoea\r\nFAuV0mhh5cnIzeBA0O/P6+WwA0ftbdguhV+RJZY2w5b6785tSotaoPdvFDlS\r\nuNmGIaT9zAmfvYtzCk62ZMZvj4TQAzjMPFZnNxGKmBE+vTCe7Gmh0myjyzb8\r\n9F9iDopzHgyMqDaBGl3tlRkH5k5TOR56HUhhraOxmMkJ5TClvR0VIuFizyo4\r\neSwTLLTRSei7hSAL81zaONZtLHkFecKXBiwhUMqIZcUIcJ/xCOhZ4d/QJuIR\r\n9kvaDSg+730kascdDtKanl+ZlNMPC7paDqO4t4qZUqmYGksaAXoiGHJfqdvi\r\nuIQQXgNhHdCbQeiYSC7te6BAVNiA2T2JM1DPeH9dRE7Bwfx5i5fEDjpxpXnB\r\nZznBi2L6i062Ot8m4DypyqUjuEkbci1T+rNVRAdMd+JXzeTSNxsvksQKVyvC\r\n7/tC29DT7cZkQTT0kojl+fJAvTDa7CWkD1A=\r\n=JKag\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","module":"./index.js","gitHead":"c159932caed885bca3dc178cc1f9b4e488e02dea","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/5.5.1/node@v18.12.1+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"18.12.1","dependencies":{"axios":"^0.27.2","debug":"^4.3.4","luxon":"^2.4.0","lru-cache":"^7.12.0","@rytass/payments":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"ngrok":"^4.3.3","@types/debug":"^4.1.7","@types/luxon":"^2.3.2","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.0.17_1674804891084_0.4724284561797547","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"@rytass/payments-adapter-ecpay","version":"0.0.18","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.0.18","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"e13b242be62a0dfe273362309751692814f64fc0","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.0.18.tgz","fileCount":16,"integrity":"sha512-oP8N9JdfNbMYfcGuQABFTnSK5nbMM2F2b39sr7NE77wt6uDrRdpGfER1CRLGsw+3MZ1gz2EnSd6n729fPVuUGw==","signatures":[{"sig":"MEYCIQD/EBn3HtJsTnQGN4g9M9j1ScQ/5FA39+HT4+3X+dJm1wIhAI59BaEtihgsfjs2rsgioddpSNDlAPjeFp9mpZ+7Xzwg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj28uPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGtBAAk2m8lEJAYed1CY/HBZVYXeThMyTS52eGhbuXqfphUXtr3J+Q\r\ns+es3FGLuKMuFqsu5kgegO7TcdYeQGXHgxF0tlETnpWCvW3lNfKqQhmllMQw\r\n01xAO3Nv/WytRzHaiMsbUQVn4iHTMsRxcdujWXLHiNZ+M9/9K7kBe+ZUpxot\r\n9MxMit9rg4BK/9y3ohagJ99Kw82lOei3Q1cabXKRTYemcLcMhNOjgHHsShAf\r\noKIOHUydqAou64manSzyAgGmnkTjCArTV6YqqO8Adg392fLCcmnViBVf5coX\r\nLjAhC35Nshh889eYrqtmc2q1S/XeFaqSvLqa7GtAwBKhniN3jf9y2J1qSTNz\r\ngcyHyreOFpPVxK3TweSmyboVjKDAiTAKy/vh3KkATK0/H7xeEENW3ByXACEv\r\njks4tENCJkbT2n24zFPGOu0sW4RuguKTGxEOx/xXsp8hbBZ2HmKUrrfaBQ+7\r\no4CEc+SyV/UMR/6bqE0H8GZQucpGEIllUtbvUOl3k0Z9dELStNJkpR9sYnjE\r\n+2vmafN2h07bddLfBjs22AKlAyA+yz2prTvUBU9PT3Zz9wb9v+4vzKZnP1LC\r\naI1ehzHJqF/NQQhbiIaLtTgkI2lKT+sSFGO/Q5onM9QjLGEnbPP94hOHUMQJ\r\nfu7U4knYlgs8k6kvJuQLRXdeAqXyTmMaQHQ=\r\n=iVp/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","module":"./index.js","gitHead":"edc27d50758dd2dd4b04617c514df71a18e7afca","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/5.5.1/node@v18.12.1+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"18.12.1","dependencies":{"axios":"^0.27.2","debug":"^4.3.4","luxon":"^2.4.0","ngrok":"^4.3.3","lru-cache":"^7.12.0","@rytass/payments":"^0.0.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.7","@types/luxon":"^2.3.2","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.0.18_1675348879230_0.2514265433119105","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"@rytass/payments-adapter-ecpay","version":"0.0.19","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.0.19","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"db3193a08725d068795d9ad86e8eacf3850ab9a8","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.0.19.tgz","fileCount":16,"integrity":"sha512-Qy+JPjSl6lyIkYx6615aTj2rluDJzaT6z6UlcG4gBqSCeDfRyydUFA2e9NXes+dDaVKInnsHV1feoGnC3oFKVg==","signatures":[{"sig":"MEUCIGzsqo59lZxpyYpnLcxCUIE1+UDuwErKoTL2EI6dIFtsAiEA3Jamjg9oGAb6ka/DZZjKtwj0uPpii4Y+7dCDSnE3rlU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGdGEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoavQ//Ugs0J7jdNA6mzA4gpE1zrvYxIyI2aaw/bqAij0e8J9QnEJPw\r\nQhHmWTwGlek2J4lP+9Hyqznh1YObrdoIyunI7uFKY+iqB2hsHUfhQE/o5MK5\r\nFxJxeEsPZFZxwtPg+uPuJsDBujerpEBIOA8RAIv4z8tLhtP0OeCq0HbKS9hh\r\nCmByeSDjJo0xVZQiRSuHKYBMi+6APeFrynmQ26Rtiv9O/xjLkla7jsy0Eq/n\r\njhyLr/KeX1DV/bSLGdUS0pSueJ9/OZgfCNjvqnNeyEgUI2xXcaBE0uYXCnDq\r\nY2r9fYrKO5A3mmXDvyw6ilv6N1Vt4uD/NAnFor67oZmLpC+E2t3PhoBy8jzJ\r\nIXkL4yGvLnPwH/8RKvnhWlni92PU8x35gu09fZPHtvFlq41HcwxMZmmIe3jg\r\n+xi1yrW46OZ3LgYW4EauSN+aKbani4Y2UxpriLT/ZJmfhLw6BEiPH6l9TzfB\r\nM5GXSsXPwd4Axw0NUV5vFO9OuHp4lM+QuuojAbtg7wrMVfUc/b6epAdi5X5r\r\nOxHzE6YwBhxrXgyHUl3S6h3b/nvwBqRsZlARJINOKM9VCLUSHFC5Rf/r8Rz2\r\nqFBBgwxeYwFCRCdS/z54cx078irdsw1eLrJ6NDYN52mXqsU8lWQ7G1v7zRw4\r\nQEPZ3bCuOSV92WFhnJN600hQwplUcWxGaWY=\r\n=4TkJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","module":"./index.js","gitHead":"6db12040c62e239b9d0edd8ce4e997d0d97246e1","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/5.5.1/node@v18.14.2+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"18.14.2","dependencies":{"axios":"^0.27.2","debug":"^4.3.4","luxon":"^2.4.0","ngrok":"^4.3.3","lru-cache":"^7.12.0","@rytass/payments":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.7","@types/luxon":"^2.3.2","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.0.19_1679413635968_0.8571591724684215","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"@rytass/payments-adapter-ecpay","version":"0.0.20","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.0.20","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"61c299fc92d9faf181277ed16f5dbc01fda2be75","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.0.20.tgz","fileCount":16,"integrity":"sha512-DDVsPX9P2tYsxA+5hkauNKJ/gMp65la5lBGoWJeY0pH27++StkOUz4EgiAMiBd/xUwcSng3I1lE3WU0MDSl9Nw==","signatures":[{"sig":"MEQCIB/kzd00DX9SUuEAbHNEpN++Izl0A9mMC2wqDz2WJ/m7AiBGDofgRJsI3OUjZDLONIOhArHluTgglbLQMqE5+12hgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJoF4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohOA//fLwurbWSjFdc9e3+cAKRlWSxB5kuPPabnpkJLhoYeNlq+fbA\r\n9PsyzDHRTGLNITPOyZw/drZtatF59UKm1T5ZjJ6bIBSLCmBRxj0GeVOXhzcP\r\n9CjctFw6J4VC1AZS55HH1X5XWhkbfCeteWnDxLd4uzzRUlzUgzNtnRhi/yJS\r\ngf/gtmNMiO6Ac4PeurH49u+F+YK+2jDRNuBa05RAqeuzyZunL05KBXbZQpJf\r\nrwaSNEzpqPps0bWn7hzk4rE08M7ZyNEGps72M7ZgiA19pHRsUWtK1ePPZVz3\r\nWa38RpLuBTlzjSko16ECSCaHu0ww6wMV1/UPAg7jq8KPeMWi4Xg4ZX89j5GH\r\ngoraUE+2NCJJu8mKQ4ob/iPnWSz+W8pZPGIkvYXYHdg7L0IB3hNR615rXssw\r\nmxQbFryN6EyyyQkUcCEHi4uCwNuxpGeFWdY+aj30RvyeBkv2Zt/tAb4jlXeI\r\nfRLi5ftGdPpiK7mu2mzzCbivqDt3u0L0PoTX6JbP1Ejhk/Q3rRfG4R8+uhcP\r\ng6/Qh6f9u032s8Xk09uVpkkqNRNFvlgxTN8hDAB/qD6f+uNy2UYv4owp1NhJ\r\nADqJ1fW8OZwSjC6+XbL06izGtrhHYvd8G74ptTLD3FL3DN5FungA5RA3ZSmZ\r\nPxXAvQLsmQeuzu+5yMHVvgujW2Updixrl4M=\r\n=pxbQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.cjs.js","module":"./index.js","gitHead":"e9343d0705b3bf39ad65a6149d1581beccb39686","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/5.5.1/node@v18.14.2+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"18.14.2","dependencies":{"axios":"^0.27.2","debug":"^4.3.4","luxon":"^2.4.0","ngrok":"^4.3.3","lru-cache":"^7.12.0","@rytass/payments":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.7","@types/luxon":"^2.3.2","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.0.20_1680245111950_0.6002792104998915","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@rytass/payments-adapter-ecpay","version":"0.1.0","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.1.0","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"1b397b900d7e7a68e9bc58144d590e1147c6f1c0","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.1.0.tgz","fileCount":16,"integrity":"sha512-7RZlPrAUpVyCAZ6Xr2Gx/wk+hb+EaypTTFYERcmIAN5PxpR1aEq1eU95DVhL/JpQo6yDWHawffqaUcK2/bTWng==","signatures":[{"sig":"MEQCIEIuXLcA48w0768RA+eMSgtOPSIhnUieuxdqsOWEmN3fAiBkEDJzms8tsyOLSjvhG0SnAdc1fLgK6Bv1CQoOKW6lLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122947},"main":"./index.cjs.js","module":"./index.js","gitHead":"6dd49872897765ed2377aab6c6b5610304bab2b3","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/5.5.1/node@v20.1.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"20.1.0","dependencies":{"axios":"^1.4.0","debug":"^4.3.4","luxon":"^2.4.0","ngrok":"^4.3.3","lru-cache":"^7.12.0","@rytass/payments":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.7","@types/luxon":"^2.3.2","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.1.0_1684578088468_0.27215521909222384","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@rytass/payments-adapter-ecpay","version":"0.1.1","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.1.1","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"8b31c4ad4f692b9760fdd4f8ba599bd6d5d84008","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.1.1.tgz","fileCount":16,"integrity":"sha512-XI1Y/l6cE8LdyzIMKFhMHqPuz1tWS1pHLbsWTPwYd1vzxbaEc9o7N6wEPkbDpSb7wacNnN00xIKvTzfelnTDRA==","signatures":[{"sig":"MEYCIQCOe5Yf+j9JGkx69d4g3yBJoC2YdXgyPg7eBuugDxZQeQIhAMDcUvkDPEaZgnrBirWi5fo4gHqpnLU4ZbhFYnfxPgdb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122849},"main":"./index.cjs.js","module":"./index.js","gitHead":"cc99e8d3df79b3e26fb3b71049da413e26a4b4d0","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v20.1.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"20.1.0","dependencies":{"axios":"^1.4.0","debug":"^4.3.4","luxon":"^3.3.0","ngrok":"^4.3.3","lru-cache":"^9.1.2","@rytass/payments":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.8","@types/luxon":"^3.3.0","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.1.1_1685945302500_0.9284787983832272","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@rytass/payments-adapter-ecpay","version":"0.1.2","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.1.2","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"fbcc7af6b31f19c7b32ee314508e66de717973b3","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.1.2.tgz","fileCount":16,"integrity":"sha512-SprtOLx8d/SC3w5RTndqh8tfbUpoq7oYddyQ2nbd29xiFu6JKo7UMmoqTdhC5tTrcOZoABlTKxbzmpO78zp/+Q==","signatures":[{"sig":"MEYCIQCcXgl1n2pP05bvxSTDVSxVTiN516SET/ROYVzDQjawoQIhAKqxBj4NGsQnMXNnr1GYOMAc7xEd9hRHLs78fXKyIpr7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123167},"main":"./index.cjs.js","module":"./index.js","gitHead":"f5030cd26543f48cddaffb7e59d8821f9d8f539d","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v20.5.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"20.5.0","dependencies":{"axios":"^1.4.0","debug":"^4.3.4","luxon":"^3.3.0","ngrok":"^4.3.3","lru-cache":"^9.1.2","@rytass/payments":"^0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.8","@types/luxon":"^3.3.0","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.1.2_1691584050897_0.24980592718480632","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@rytass/payments-adapter-ecpay","version":"0.2.0","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.2.0","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"e84b09139ad8dc2675640aeea2c0722fe2607fda","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.2.0.tgz","fileCount":16,"integrity":"sha512-rYnHq3NIdKEv7EHYTMZI0Qtao4d4gQkkiXqMfcvjeMkb4G5fkpenuelWRRzsUH+Gcg3QI6j5TGJK28zGPdjCeg==","signatures":[{"sig":"MEUCIQDWSmttQSNk0+NkbtcNULUpJshlFo3inhZpGwMOeO4IQAIgeynjK5/6nnOyzhRPxq8nJXCj4CpPdeD4PxiXS5SdToI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123707},"main":"./index.cjs.js","module":"./index.js","gitHead":"15ee414ed39e9e21e0743048e4b990e5b6c80d87","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v20.0.0+x64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"20.0.0","dependencies":{"axios":"^1.4.0","debug":"^4.3.4","luxon":"^3.3.0","ngrok":"^4.3.3","lru-cache":"^9.1.2","@rytass/payments":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.8","@types/luxon":"^3.3.0","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.2.0_1691820532456_0.1638711643439179","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@rytass/payments-adapter-ecpay","version":"0.2.1","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.2.1","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"334d2c3ffc1dff55fe39452d8be74ccb84be197a","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.2.1.tgz","fileCount":16,"integrity":"sha512-uOcdbG5pCsY3Tk9wcARDV2tiabJVinMMt0/zJAummK2iOqVNxbtYac13gdrkMuI2O8G+JhhCEfrYVoE0Ea5Cww==","signatures":[{"sig":"MEUCIQCuoaBTb0/AFFxCxO9oVi3iaLGQ7mZ/KxKq8C0RiJ8NCgIgcElXEukqwQiKGMTji7XgVC0kStbKQ73M/xc6VbPyFis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123707},"main":"./index.cjs.js","module":"./index.js","gitHead":"ca9f8b5be74cef4a7c9c01e54025b9cb913a2543","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v20.5.1+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"20.5.1","dependencies":{"axios":"^1.4.0","debug":"^4.3.4","luxon":"^3.3.0","ngrok":"^4.3.3","lru-cache":"^9.1.2","@rytass/payments":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.8","@types/luxon":"^3.3.0","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.2.1_1697095321455_0.6764542517631476","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@rytass/payments-adapter-ecpay","version":"0.2.2","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.2.2","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"0983c0a682dd3dc3532ad4928ec4a3cefe83c212","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.2.2.tgz","fileCount":18,"integrity":"sha512-spv/mpp9Ixf38SDnLAsYW3mIsIg1pWSdOd3CFSktLVcbHkB9jS9Hjev6/IrM5XjiKg3dCIKeqvvcD+2Hx3Lg8w==","signatures":[{"sig":"MEUCIDqzHswcbljICeAYDRkbGxOdw50PexOYWSfY/j+DqmPmAiEAjmLPeLxDAwQ8wryj72z56Andu8GL3VAffsBNZG/EVig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142531},"main":"./index.cjs.js","module":"./index.js","gitHead":"bfe8f6cf4c93c355877b9ae4345527c4b51aaf7a","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v20.5.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"20.5.0","dependencies":{"axios":"^1.4.0","debug":"^4.3.4","luxon":"^3.3.0","ngrok":"^4.3.3","lru-cache":"^9.1.2","@rytass/payments":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.8","@types/luxon":"^3.3.0","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.2.2_1700927465920_0.004028592993454039","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@rytass/payments-adapter-ecpay","version":"0.2.3","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.2.3","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"adf8031180b475fa39ec6ae99f164102e2844721","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.2.3.tgz","fileCount":18,"integrity":"sha512-vb9aMO9WE6QVQ7mXackRs6hB2fqDpO6vLRTD6i+16fXgz56dSkfMHkuufe9rnUBd+tjuqz6UksP6QWhXGggQPw==","signatures":[{"sig":"MEQCIAGs5SIneq8zG6mQrUJqZ1snRzXBeBH5ZDBlGIERpr9QAiA/wLsDJkXTLG3rKUWgYZDCoM/pXwsY55DwtdLSDr2NYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145024},"main":"./index.cjs.js","module":"./index.js","gitHead":"d344eb6072549a9f4ea43da272f5c70aabac257d","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v20.10.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"20.10.0","dependencies":{"axios":"^1.4.0","debug":"^4.3.4","luxon":"^3.3.0","ngrok":"^4.3.3","lru-cache":"^9.1.2","@rytass/payments":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.8","@types/luxon":"^3.3.0","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.2.3_1701959676303_0.12752565486313583","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@rytass/payments-adapter-ecpay","version":"0.2.4","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.2.4","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"552f68cce10f8b63f514cadf23d5c6a7d33e374a","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.2.4.tgz","fileCount":18,"integrity":"sha512-yzF4yeYoBI+YnPwainSqeWVeHC+zh9JbA9gG1Fd+r1A6oIDv1zZye4rLt8pQSjVY6Lh+NlTQeAQMX5alBe6ppg==","signatures":[{"sig":"MEYCIQDEpRJOSm+O9PWpri31lPT5bH51ykZSf5eHElpiUNIMMwIhANMnNr7+D12Pv9ov1JBsNJAwFlgy+8K5wJS4+RzBDHkg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149085},"main":"./index.cjs.js","module":"./index.js","gitHead":"812d4367b5c844f459fda3e36ea579f40311cf79","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v20.11.1+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"20.11.1","dependencies":{"axios":"^1.4.0","debug":"^4.3.4","luxon":"^3.3.0","ngrok":"^4.3.3","lru-cache":"^9.1.2","@rytass/payments":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.8","@types/luxon":"^3.3.0","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.2.4_1711359155772_0.9568164555892451","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@rytass/payments-adapter-ecpay","version":"0.2.5","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.2.5","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"74b6c5339c65af0ec4206f76e675ae8709e69f3d","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.2.5.tgz","fileCount":18,"integrity":"sha512-a5KFbftmxweIE9YHstUdZOqNTws0BHySUVDaB+xKiBBAw4nUFs1DpzKJAKHPeC1KLdQ7Veg5DZ9T+Yhg8Ffuwg==","signatures":[{"sig":"MEYCIQC25rp0liPY7ImLZaYA24/UpbEN169lgyHsnlJgUu/s1QIhAL+b+vQs9s8eCIfSQrx3xjbQE+td4/ABOVHWLLl7yeFz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149131},"main":"./index.cjs.js","module":"./index.js","gitHead":"da1640b3c381bce89c111abf2d27db7c58dcbbc4","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v20.0.0+x64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"20.0.0","dependencies":{"axios":"^1.4.0","debug":"^4.3.4","luxon":"^3.3.0","ngrok":"^4.3.3","lru-cache":"^9.1.2","@rytass/payments":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.8","@types/luxon":"^3.3.0","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.2.5_1713685757455_0.8760942082539582","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"@rytass/payments-adapter-ecpay","version":"0.2.6","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.2.6","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"b8103f2a8b091f29bed8fb3b6c7f25438a222b86","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.2.6.tgz","fileCount":18,"integrity":"sha512-Isbt6WmD3hJz43KQySgueC6VlTW8h0fcCIFcFW6iOIbpox29RnrxRy9nBmmkJdpZlynFB85l0+qmbtq/75ikuQ==","signatures":[{"sig":"MEYCIQDJ0x0TUy3JZ2jVJf7APkKYTtIagnhCsdwLAYv25WJdlgIhAPtGnRnLHdLhfEakMoZt/fzL/ZHmeMvjOGk79gqr8ejN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153627},"main":"./index.cjs.js","module":"./index.js","gitHead":"dd04286ca56b97b04ba144da4b733f451372b4d3","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v18.19.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"18.19.0","dependencies":{"axios":"^1.4.0","debug":"^4.3.4","luxon":"^3.3.0","ngrok":"^4.3.3","lru-cache":"^9.1.2","@rytass/payments":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.8","@types/luxon":"^3.3.0","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.2.6_1713932959221_0.2152041277993908","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"@rytass/payments-adapter-ecpay","version":"0.2.7","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.2.7","homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"fd5582071d78fb977b6e708fa7e48201e3d21c4a","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.2.7.tgz","fileCount":18,"integrity":"sha512-uA6xWD8RXghzW+FlvCwm9emEDmOWXxSkoWvajWLsu3b2eL+3+bsCJLOnAMEUbfE9ecXF76MUr+eAvsr58AqH7A==","signatures":[{"sig":"MEYCIQCvFUt2s1W5eU3N6Sd/F0zX2IA/j2GHuA5BsfJ1neM0TQIhAMELBT+DqBtOz3JW8olOeV0CvfOgQ2urHbymTupj9coM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154913},"main":"./index.cjs.js","module":"./index.js","gitHead":"0ce9c6c042ca31e13a7b8466de2ab0f5b9a07770","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v20.0.0+x64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"20.0.0","dependencies":{"axios":"^1.4.0","debug":"^4.3.4","luxon":"^3.3.0","ngrok":"^4.3.3","lru-cache":"^9.1.2","@rytass/payments":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.8","@types/luxon":"^3.3.0","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.2.7_1719554524605_0.3926283633279011","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"@rytass/payments-adapter-ecpay","version":"0.2.8","keywords":["rytass","payment"],"author":"Chia Yu Pai <fantasyatelier@gmail.com>","license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.2.8","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"0a5ab1c6094628e00b522a7dc3f9c460d744fa81","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.2.8.tgz","fileCount":18,"integrity":"sha512-LyWfrpOyjWBfs+Pn2jcl/Q09YnP7PoejgvMCtgQDLtPZtu7/syEULl5Zi+ScUjNEvOOJg27KKQ9DdL8s50Emnw==","signatures":[{"sig":"MEQCIHuem75tiTJ3DFtJ+Rvu4cYdkHdHVxodMBrV0rGbXfyWAiB0IQNPrFipxpcXY1vqjjajd4oda/OGPhOH1dEIIeDXZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155082},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/8.1.7/node@v22.4.1+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.4.1","dependencies":{"axios":"^1.7.2","debug":"^4.3.5","luxon":"^3.4.4","ngrok":"^4.3.3","lru-cache":"^11.0.0","@rytass/payments":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12","@types/luxon":"^3.4.2","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.2.8_1721715554999_0.0025176689174473132","host":"s3://npm-registry-packages"}},"0.2.9":{"name":"@rytass/payments-adapter-ecpay","version":"0.2.9","keywords":["rytass","payment"],"author":"Chia Yu Pai <fantasyatelier@gmail.com>","license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.2.9","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"322e451ad6909e5cca4ec0feca16085c5c9576a7","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.2.9.tgz","fileCount":18,"integrity":"sha512-vhlxa9iXg4Qqm4LfU2xlYLWTL4I+NQegF/BxKrQiz/Ou/y4r5UooZuQqJV8RjVazxKKmgjipRq9X0N9DXk66oA==","signatures":[{"sig":"MEYCIQDS1x5BbAD1akHBKTMraefrRtXP6M/tdmP+WTKHMeHcdwIhAImWUyve/RIEfYJ2EjI47IiN0Bn9glWMSbkjNIALuQKQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156740},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/8.1.8/node@v22.9.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.9.0","dependencies":{"axios":"^1.7.2","debug":"^4.3.5","luxon":"^3.4.4","ngrok":"^4.3.3","lru-cache":"^11.0.0","@rytass/payments":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12","@types/luxon":"^3.4.2","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.2.9_1727961456239_0.7918652951723282","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@rytass/payments-adapter-ecpay","version":"0.3.0","keywords":["rytass","payment"],"author":"Chia Yu Pai <fantasyatelier@gmail.com>","license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.3.0","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"f07a0be96b1c511c1f447ee36fa20db607740ee4","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.3.0.tgz","fileCount":18,"integrity":"sha512-4tQ4q/fmZElF7Zcxs8Ww3u7Bq+mvyPMgbIG6iQA47lVY165PQYWsNq48YedrcVyJkwldGeP0fy7diuQ/+eOT8g==","signatures":[{"sig":"MEUCIGJIZuj3cH6mnu2IR4/DMeBzQdJz3EnByXEh9IcezhmCAiEA8rcX+IzpDu34UXBpHLafLMQ6DQoN9wwZOWc19QCM+2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156735},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/8.1.8/node@v22.4.1+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.4.1","dependencies":{"axios":"^1.7.2","debug":"^4.3.5","luxon":"^3.4.4","ngrok":"^4.3.3","lru-cache":"^11.0.0","@rytass/payments":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12","@types/luxon":"^3.4.2","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.3.0_1728285502144_0.6445028568248694","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@rytass/payments-adapter-ecpay","version":"0.3.1","keywords":["rytass","payment"],"author":"Chia Yu Pai <fantasyatelier@gmail.com>","license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.3.1","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"7eb46554ed5cb9418469320fe82128f8727ecbbb","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.3.1.tgz","fileCount":18,"integrity":"sha512-RnzFX4J1VKSNyKfp19oRhnSXyRXByFHt+3AgNe6747TUYgtBhQBycxMzgvtaJht8UYpnsCMawOsbXxGRaUrL5A==","signatures":[{"sig":"MEUCIC3zbbjPP8MXaSom8+acsd8Y23ROGCRlwXXbUokxx2hXAiEAlzBMJLAZdOketIvc4gpNuW/3HlPw95UgWOoRZBDpE0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156735},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/8.1.8/node@v22.4.1+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.4.1","dependencies":{"axios":"^1.7.2","debug":"^4.3.5","luxon":"^3.4.4","ngrok":"^4.3.3","lru-cache":"^11.0.0","@rytass/payments":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12","@types/luxon":"^3.4.2","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.3.1_1728294975138_0.3940302210676081","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@rytass/payments-adapter-ecpay","version":"0.3.2","keywords":["rytass","payment"],"author":"Chia Yu Pai <fantasyatelier@gmail.com>","license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.3.2","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"fa863cb2420f663340863cd9ea75757d622d7b4c","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.3.2.tgz","fileCount":18,"integrity":"sha512-AUFDPurr71Z5S+9B+hsyNUSV7AI42LtTv1w9QPX/Ws6/UVFoo3v3kxNBeDQbR/aOIf2WxKsOPONfsBAWV9QPhg==","signatures":[{"sig":"MEQCID2p5SDvSqtz6nL1d9gwhzJx3o+Zoqj5ZGBgjvG+V/H2AiBmPjRuz5RtPTDeT7xvGIHpiVlhZvZg8PBdRY4GbtUimA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156735},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/8.1.8/node@v22.10.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.10.0","dependencies":{"axios":"^1.7.2","debug":"^4.3.5","luxon":"^3.4.4","ngrok":"^4.3.3","lru-cache":"^11.0.0","@rytass/payments":"^0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12","@types/luxon":"^3.4.2","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.3.2_1731175724386_0.2581145847012063","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@rytass/payments-adapter-ecpay","version":"0.3.3","keywords":["rytass","payment"],"author":"Chia Yu Pai <fantasyatelier@gmail.com>","license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.3.3","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"2483aea713a2109eeb414e75d9f07c5468afa9ad","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.3.3.tgz","fileCount":18,"integrity":"sha512-8bVtcgJillwzq5gHw90/acsuVlfoxuPCFqx5GjXEBTmzeqmVRRvP8ZX3fi9w15+4vBRHQhBNjurt4iny5HAx6w==","signatures":[{"sig":"MEYCIQCquWqW9p5b0W0WGa2gb4OewAvynItBtM8IqDSJ1l+a9QIhAMKfjBKfQbvvJB8LhScOIZsQXbJNeYm+g9FbKoLsgfbw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158195},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/8.1.8/node@v22.10.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.10.0","dependencies":{"axios":"^1.7.2","debug":"^4.3.5","luxon":"^3.4.4","ngrok":"^4.3.3","lru-cache":"^11.0.0","@rytass/payments":"^0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12","@types/luxon":"^3.4.2","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.3.3_1732601366096_0.1797942539093964","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"@rytass/payments-adapter-ecpay","version":"0.3.4","keywords":["rytass","payment"],"author":"Chia Yu Pai <fantasyatelier@gmail.com>","license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.3.4","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"25ebf5b551a99013a80d75eac0fc91c7245036ae","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.3.4.tgz","fileCount":18,"integrity":"sha512-Wig3r+KoJRkAz4lE1zvJiRP+fyVlHZ8CROi/31LW29BORtKV7y36D6KLRJ+mxpVoekv+QhLj4aVY/XsXkTyIKQ==","signatures":[{"sig":"MEYCIQCj9iBe7WLXg2OQzq+I0blrsuidgu3Qrnz12OLSYD9FjgIhALyaNKAh+fM7V7tfiEXcstYuwVAXGaA1TsmhuBaDQm1z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152099},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.10.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.10.0","dependencies":{"axios":"^1.7.8","debug":"^4.3.7","luxon":"^3.5.0","ngrok":"^4.3.3","lru-cache":"^11.0.2","@rytass/payments":"^0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12","@types/luxon":"^3.4.2","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.3.4_1732881760733_0.8571990910789795","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"@rytass/payments-adapter-ecpay","version":"0.3.5","keywords":["rytass","payment"],"author":"Chia Yu Pai <fantasyatelier@gmail.com>","license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.3.5","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"df50a25cbded226f1bac2ec80cfc1dac8419c6ff","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.3.5.tgz","fileCount":18,"integrity":"sha512-oXDNyt9FbrFfsFl+LgYIEeGjA4hd/etUVmR9SFO4CbVHilIbiAtVMI+NusUvaELrdmJLm8QToi83mymNWy3umw==","signatures":[{"sig":"MEUCIAc9jCeW5d7nD4weNd6MNGE9fXG70MjUsSGzKfZiaswVAiEAkZQximTfJVOB5agTtQCLym0pgtdQ1AkRlPusgC/E7y0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152522},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.10.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.10.0","dependencies":{"axios":"^1.7.8","debug":"^4.3.7","luxon":"^3.5.0","ngrok":"^4.3.3","lru-cache":"^11.0.2","@rytass/payments":"^0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12","@types/luxon":"^3.4.2","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.3.5_1732893246681_0.8177521222400852","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"@rytass/payments-adapter-ecpay","version":"0.3.6","keywords":["rytass","payment"],"author":"Chia Yu Pai <fantasyatelier@gmail.com>","license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.3.6","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"5a0ef18a8405ffafa9233f9f8c03cee1f1171837","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.3.6.tgz","fileCount":18,"integrity":"sha512-71niqQ/vi1otCzTNCxvpnG6gQTVeYzynRTYkSxAltJ5L7c/mSE92GPDxohRbDWetAvrFdicF7QZBBFzRFddhyw==","signatures":[{"sig":"MEUCIQCrWUkfezLq4moJqJGxMYzgN7jPg82oSIz9KeM49ECXWAIgXBLRUwew4PoRh60lP/Ve9N1bYv4Ik67ngZ1KSXVMmjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152522},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","actor":{"name":"fantasywind","type":"user","email":"fantasyatelier@gmail.com"},"email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.15.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.7.8","debug":"^4.3.7","luxon":"^3.5.0","ngrok":"^4.3.3","lru-cache":"^11.0.2","@rytass/payments":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12","@types/luxon":"^3.4.2","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.3.6_1750845628055_0.6440435152669874","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@rytass/payments-adapter-ecpay","version":"0.3.7","keywords":["rytass","payment"],"author":"Chia Yu Pai <fantasyatelier@gmail.com>","license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.3.7","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"190e7f9a081d9fc7fd0c44621f577fc2d46a4779","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.3.7.tgz","fileCount":18,"integrity":"sha512-VAAkZrhFlzshzPmkpcYpQJWh3YUuNDXs+0udXdV4L0MV4RBc7foRVB8P6XfofG8OUTqwIWp9RZczIzSzMjRcaA==","signatures":[{"sig":"MEQCIA5Dsjf492eRw/zI1Aw1FTqcpwK2jqwH0r5VYS4tFWP1AiBBcRAroDN7/a4lKHtgJ2GgwNGc16U1tlOThn+ma8Kt8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152522},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","actor":{"name":"fantasywind","type":"user","email":"fantasyatelier@gmail.com"},"email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.15.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.15.0","dependencies":{"axios":"^1.7.8","debug":"^4.3.7","luxon":"^3.5.0","ngrok":"^4.3.3","lru-cache":"^11.0.2","@rytass/payments":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12","@types/luxon":"^3.4.2","@types/lru-cache":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.3.7_1751088521197_0.11223369009253181","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@rytass/payments-adapter-ecpay","version":"0.4.0","keywords":["rytass","payment"],"author":"Chia Yu Pai <fantasyatelier@gmail.com>","license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.4.0","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"a8265424465002f04c3e31460d4d85a4c84c10c7","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.4.0.tgz","fileCount":18,"integrity":"sha512-YVz1naGCC1r9gCTS0yU0VYVezetB80oCVwuJAeaG5VOIqX6k/y0VyjwS+r95urllthwlP+EM5E80wyzb+kgVjw==","signatures":[{"sig":"MEUCIFxHkkyLuSVgwkocgyvCbRko301pHLah4M4UwszzOq/jAiEA2o2w8koGOtRqdODba+wVI/Fz91dJR10ksY/dE2hm9KI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155725},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.17.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.7.8","debug":"^4.3.7","luxon":"^3.5.0","lru-cache":"^11.0.2","@rytass/payments":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12","@types/luxon":"^3.4.2","@types/lru-cache":"^7.10.10"},"peerDependencies":{"@ngrok/ngrok":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.4.0_1753701457742_0.06107187673745984","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@rytass/payments-adapter-ecpay","version":"0.4.1","keywords":["rytass","payment"],"author":"Chia Yu Pai <fantasyatelier@gmail.com>","license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.4.1","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"3d34365662077289201263814381b2c661215b0d","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.4.1.tgz","fileCount":18,"integrity":"sha512-DOfWDPeLODYm9TIPczGqFmTKA7OUtqeQ76QOxtWFAXzVuVBSDodfAu5xlYMLwi661vBWuIZuf6xLb71ED4+XAA==","signatures":[{"sig":"MEYCIQCvho/LhLvDWEwUCxokM2kgfDP3ZG2sbdnNjgpB/Ux4PwIhAII/uutpFi08zfTf1B/EVXTymB87sUGrDO8i0TxeNRHW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156097},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.17.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.7.8","debug":"^4.3.7","luxon":"^3.5.0","lru-cache":"^11.0.2","@rytass/payments":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12","@types/luxon":"^3.4.2","@types/lru-cache":"^7.10.10"},"peerDependencies":{"@ngrok/ngrok":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.4.1_1753712559885_0.6467524728800311","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@rytass/payments-adapter-ecpay","version":"0.4.2","keywords":["rytass","payment"],"author":"Chia Yu Pai <fantasyatelier@gmail.com>","license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.4.2","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"5fb39afa935c6417bb391ae80668fe60a395c5ed","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.4.2.tgz","fileCount":18,"integrity":"sha512-W24AVk3nQzVuBbi0wwiJ86Y4QCCBRvtqg8Vv7EUNZC05xGVn3MQHf/+j4YQK2VOZ5ofBlam4j5apuBBS8TqAuQ==","signatures":[{"sig":"MEQCIDwbO/4wUiqXcykxGUDOUy9jgmmTugzdFrtjUN+CqVa8AiAeZYEmggz+B3FIOcrPiwuLEpDoZ9cde1cfRHyYxBRKlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156196},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.17.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.7.8","debug":"^4.3.7","luxon":"^3.5.0","lru-cache":"^11.0.2","@rytass/payments":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12","@types/luxon":"^3.4.2","@types/lru-cache":"^7.10.10"},"peerDependencies":{"@ngrok/ngrok":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.4.2_1753793275120_0.9655074175877443","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@rytass/payments-adapter-ecpay","version":"0.4.3","keywords":["rytass","payment"],"author":"Chia Yu Pai <fantasyatelier@gmail.com>","license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.4.3","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"a0a47f0497a1353f69e757197d5d1a2149b2aba3","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.4.3.tgz","fileCount":18,"integrity":"sha512-NHjoRYrwLf2ASYLU8FWH3d3KEzKH/ltBnOdxQLulKSbbUg/yuVds8bo/syi3Wwk8I6j2/TQ/tR4WHqZCOebS7A==","signatures":[{"sig":"MEUCIQDCpsD0mbKAoHpDLntBG53R4X10gO/2FlqPSnSe80OXiAIgCnr//p6XhB+bY/ClXVgqJtgH2d9eJ5pd0EcKZFSI0hA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156196},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.17.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.7.8","debug":"^4.3.7","luxon":"^3.5.0","lru-cache":"^11.0.2","@rytass/payments":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12","@types/luxon":"^3.4.2","@types/lru-cache":"^7.10.10"},"peerDependencies":{"@ngrok/ngrok":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.4.3_1753860227067_0.22851178160526242","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@rytass/payments-adapter-ecpay","version":"0.4.4","keywords":["rytass","payment"],"author":"Chia Yu Pai <fantasyatelier@gmail.com>","license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.4.4","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"b723bf93ffe29f82158e147bbedc84fe5a828b18","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.4.4.tgz","fileCount":18,"integrity":"sha512-UhwT6M3oyuI0T1tdQIfrnUSY2NjlBUoTV7ZFjB/Z7Gve3IsDTclwJsobc+knXOwW/DpwDaJvQXOnx0KCU/8QwQ==","signatures":[{"sig":"MEQCIAcxsv7qWNcyL/rf0QqkLNfD8gjH/0G5k2NNLCXgmiwlAiAkBXVBF3HELiu0i1LhyuCGDp2cVMBkWj7oppn5vGrfTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156209},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.17.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.7.8","debug":"^4.3.7","luxon":"^3.5.0","lru-cache":"^11.0.2","@rytass/payments":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12","@types/luxon":"^3.4.2","@types/lru-cache":"^7.10.10"},"peerDependencies":{"@ngrok/ngrok":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.4.4_1755614352283_0.3710705702131849","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@rytass/payments-adapter-ecpay","version":"0.4.5","keywords":["rytass","payment"],"author":"Chia Yu Pai <fantasyatelier@gmail.com>","license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.4.5","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"8896f6a1dfcdd9ae8009eb96518aa4c6dcea0255","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.4.5.tgz","fileCount":18,"integrity":"sha512-FI9jE8bMBkS4iTr4Jfl2PMJLpkAMPkaq43PYeAl9PJJ3FnlwBpHIQntzDYr1WHQCyf/7xNQZAp9YNway5EINcw==","signatures":[{"sig":"MEYCIQC9e46m+1WZKxprApIFwluU8o7jw+e9xunjqpuGexpSKAIhALZlS/8z+53h5KfLySfK3k3KzHlswj1j3bH1fCMbcen0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156951},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.17.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.11.0","debug":"^4.4.1","luxon":"^3.7.1","lru-cache":"^11.1.0","@rytass/payments":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12","@types/lru-cache":"^7.10.10"},"peerDependencies":{"@ngrok/ngrok":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.4.5_1757429143577_0.4463193634412921","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@rytass/payments-adapter-ecpay","version":"0.4.6","keywords":["rytass","payment"],"author":"Chia Yu Pai <fantasyatelier@gmail.com>","license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.4.6","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"63fa3529b8959891e056a62917eba108ed7fbaba","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.4.6.tgz","fileCount":18,"integrity":"sha512-l518kHVEp6rPksXd7rpeqtkcbbLpcup6zYqbZRnSpBt7kvVivutlnBmHQZBBfEbtEczR97i1RydVsJEN7XAjnQ==","signatures":[{"sig":"MEUCIANo/6BwY7KDIMKCv0DCp99/HAdiAJOgKhsRcFA4Zg5mAiEAqiT0A2eBa8prmhjmXdesDs2r+iQJ0mQH7hlxAOqPV1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156951},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.17.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.11.0","debug":"^4.4.1","luxon":"^3.7.1","lru-cache":"^11.1.0","@rytass/payments":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12","@types/lru-cache":"^7.10.10"},"peerDependencies":{"@ngrok/ngrok":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.4.6_1757585685858_0.8975376225235956","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@rytass/payments-adapter-ecpay","version":"0.4.7","keywords":["rytass","payment"],"author":"Chia Yu Pai <fantasyatelier@gmail.com>","license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.4.7","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"c882f23e2ec440b7fb4d5bbb0f92a911b8ff70bd","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.4.7.tgz","fileCount":18,"integrity":"sha512-/BwOpjr2uEy5Bgy6BZrLMeKQvkb1O5NoNG5M2gBszdzp8CWiq8v/PuO5qPXk55HwGADfnbyGocCOZiaAtYiT9g==","signatures":[{"sig":"MEUCIGGKkTjADb7YxhMt5jtfc6a9i0K45b4WuAuGtXWjc8kXAiEAk+Wh0Bg245hGlLsvwYlB4MRu7oY0DnuNHf1o2yG1Ow0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156914},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.17.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.8.2","debug":"^4.4.1","luxon":"^3.7.1","lru-cache":"^11.1.0","@rytass/payments":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12"},"peerDependencies":{"@ngrok/ngrok":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.4.7_1757942365872_0.8783363317657502","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@rytass/payments-adapter-ecpay","version":"0.4.8","keywords":["rytass","payment"],"author":"Chia Yu Pai <fantasyatelier@gmail.com>","license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.4.8","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"112de4c4cbfc05fdbd3fd24c48bbfcfeae2e97e0","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.4.8.tgz","fileCount":18,"integrity":"sha512-k12Hpv+ZP2vtFWbME4r3FSFwEpIX0mwPOSKVepS8mYJR3VD7O4S/PzjWv38TV62rx+3raaUsPwJvbIU+ZV/Baw==","signatures":[{"sig":"MEYCIQChFFSdBmLXsqGCqq2yYEEOnz98Avw70EO+AVGNXtwxwAIhANLXJhWj9ha/O5QXga7BP+5Sv94EG76uqbTzR45CG8q5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156914},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.17.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.8.2","debug":"^4.4.1","luxon":"^3.7.1","lru-cache":"^11.1.0","@rytass/payments":"^0.2.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12"},"peerDependencies":{"@ngrok/ngrok":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.4.8_1758555534697_0.21335831488337464","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@rytass/payments-adapter-ecpay","version":"0.4.9","keywords":["rytass","payment"],"author":"Chia Yu Pai <fantasyatelier@gmail.com>","license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.4.9","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"0bcb5f29088e4075b2d091f177eac12a2667e095","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.4.9.tgz","fileCount":18,"integrity":"sha512-ejwFjhLPPMuiTlqeWhwTH2yEG7M7P/6wM9OMnyHptrMx+XcXasWhyAKVTD/hE+b2TJl0gak8GVDtOwj2pLsVBg==","signatures":[{"sig":"MEQCICLoKNu3VUw0Q/9speSln9tJpgy+fF0e/nOeUoMk9THTAiAatawVX3tCixhIvGKDlOYw2OXABQ/kzJ4Ve0//KciUSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156914},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.17.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.8.2","debug":"^4.4.1","luxon":"^3.7.1","lru-cache":"^11.1.0","@rytass/payments":"^0.2.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12"},"peerDependencies":{"@ngrok/ngrok":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.4.9_1760680861215_0.6237553729211258","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"@rytass/payments-adapter-ecpay","version":"0.4.10","keywords":["rytass","payment"],"author":"Chia Yu Pai <fantasyatelier@gmail.com>","license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.4.10","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"1b9c5cbdce5d27c030f408d8f3fffdc40ddb9af0","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.4.10.tgz","fileCount":18,"integrity":"sha512-msXqKpUyxUME6MUCTcygt7Nmt/tI1PmnXP4v/ixwLYfx5ZFSOx60cvSlqIJPuXBvfiNMUtiWLtyL7UJIAbxsmQ==","signatures":[{"sig":"MEYCIQD4/nqvSfYlKTrq66Wv5ajn8LFc3ASUSDFCOhYiFuheFAIhAKStpyiZzbTtKhNxzLJOIo+IPYaK7mqzG9o9tjdr1nzL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156916},"main":"./index.cjs.js","module":"./index.js","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/8.2.4/node@v22.17.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.13.2","debug":"^4.4.1","luxon":"^3.7.2","lru-cache":"^11.2.4","@rytass/payments":"^0.2.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12"},"peerDependencies":{"@ngrok/ngrok":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.4.10_1764839901308_0.4189285182447635","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"@rytass/payments-adapter-ecpay","version":"0.4.11","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.4.11","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"f37fbdf0d066e260e74df6b97d7bd879bf59d95c","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.4.11.tgz","fileCount":18,"integrity":"sha512-BOpaNy9aLJja84DU3w6Fj4VNHzkDhlwNJ3mhwycxctidIk6ChfLIsNWlYPzlW9CgB5PzOjPMBfB4HBOdWUagBg==","signatures":[{"sig":"MEQCIBxuPVqm39iU+fxHFjnXNnCooehRQV0b/uZtipefqTRcAiAT9DZHn1z2uk30M5SwHfp0zpg3yfsxnoFNbW58QoMlKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156916},"main":"./index.cjs.js","module":"./index.js","gitHead":"6d64a59c8a66ddd5590d8ee96f1b4b9ed8bcf717","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v22.17.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.13.2","debug":"^4.4.3","luxon":"^3.7.2","lru-cache":"^11.2.4","@rytass/payments":"^0.2.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12"},"peerDependencies":{"@ngrok/ngrok":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.4.11_1764927207964_0.5928997462781331","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"@rytass/payments-adapter-ecpay","version":"0.4.12","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.4.12","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"548dafd9262b828eafff727145a396ba76a55774","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.4.12.tgz","fileCount":18,"integrity":"sha512-O++GaCBCCk4emoqjJc1ZLW339rxnFKO7N89z+P4bv/4qeM7ZwB1/HhnE1Muk+8wAZbuBCcEwmDVxDzKyvNeakg==","signatures":[{"sig":"MEUCIQDa+9dhSimkcigPFbI6bLLjJksWemwY9Pj9sPlNLuYJygIgVIZ6Tj7nEp1JaWvISCU5OjqnT7tHgH5pxceKSBOghOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156916},"main":"./index.cjs.js","module":"./index.js","gitHead":"90f416c963149ca24e008100c78c31d323b65374","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v22.17.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.13.5","debug":"^4.4.3","luxon":"^3.7.2","lru-cache":"^11.2.6","@rytass/payments":"^0.2.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12"},"peerDependencies":{"@ngrok/ngrok":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.4.12_1771930022221_0.2162620712746106","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"@rytass/payments-adapter-ecpay","version":"0.4.13","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.4.13","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"0c8e2050b11b59f7defb18e1ce398134eaf08420","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.4.13.tgz","fileCount":24,"integrity":"sha512-Wh7htjcwqLbQj3aKTnFu7GMegCHgvlRATeNMa3pYTdaTbvLvb7ioHrtAo6jguDvuO4dgUA6HE2PFkA4UPtMQ0Q==","signatures":[{"sig":"MEUCIDQVWsNJ/3OBUX/5bpDbXMkCiNL+wLnASTDXzxfh/gHlAiEAk2rsm0yowE1oBOcRkrcgrXqBNQtj331HPRJg0jmxJ2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244388},"main":"./index.cjs.js","module":"./index.js","gitHead":"b9633a854236afe6468d49d0a41d5593fee0249f","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v22.17.0+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.16.1","debug":"^4.4.3","luxon":"^3.7.2","lru-cache":"^11.2.6","@rytass/payments":"^0.2.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12"},"peerDependencies":{"@ngrok/ngrok":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.4.13_1779093031094_0.7246315779239763","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"@rytass/payments-adapter-ecpay","version":"0.4.14","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.4.14","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"a527c72c40f878ab1d3e66567240fb8f9f8fca4e","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.4.14.tgz","fileCount":24,"integrity":"sha512-k+BIlH9miSexsgcaiPXSspGTP7TrI0rCwWqLMFhKbqyRmOlsdVMfegNqlIUBjTxgXDRz0Nxlhl7QRBtBUzV9dw==","signatures":[{"sig":"MEQCIFoVwwqi2GHunNyPjSmNohOHWWifLBREMc9iB7PdwoIFAiBYAGAuuExPHeWkk/gdsQVy2mwy87ODayvXcjxt5rPXOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249992},"main":"./index.cjs.js","module":"./index.js","gitHead":"075ca3d8e6beda3cc500f8d32ffebfc866c478ab","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v22.22.3+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.16.1","debug":"^4.4.3","luxon":"^3.7.2","lru-cache":"^11.2.6","@rytass/payments":"^0.2.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12"},"peerDependencies":{"@ngrok/ngrok":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.4.14_1780943925735_0.2490616546456892","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"@rytass/payments-adapter-ecpay","version":"0.4.15","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.4.15","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"e392b27e782ebea4f3d175d4fac1b7b2392bf972","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.4.15.tgz","fileCount":24,"integrity":"sha512-sii53dHZByMT8Qkr8/DYYZk5Sn4ZEsgEoudE/y2Vhw/PEoajNoXlEUFXKcBk5WDxds1loZUr8wLRASBjn64Vlw==","signatures":[{"sig":"MEYCIQCKgClvbT+5eUENFCYC5jN26c1EvynwsFD8Z+/vGqHbrgIhAJiACbOVMfEOGpKBzEPrY8yYmZGIXQ4K2OJ/qD/ZPSqI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256611},"main":"./index.cjs.js","module":"./index.js","gitHead":"1dcccfc7eb8b4a4c54513a6ce6f3911aafa235cc","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v22.22.3+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.16.1","debug":"^4.4.3","luxon":"^3.7.2","lru-cache":"^11.2.6","@rytass/payments":"^0.2.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12"},"peerDependencies":{"@ngrok/ngrok":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.4.15_1780947453857_0.5824694298432194","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"@rytass/payments-adapter-ecpay","version":"0.4.16","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","_id":"@rytass/payments-adapter-ecpay@0.4.16","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"homepage":"https://github.com/Rytass/Utils#readme","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dist":{"shasum":"2d9f2a4dd860edcfcdfdf1b996437e29e222bc77","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.4.16.tgz","fileCount":24,"integrity":"sha512-I4fzVxkJTAZfWgtXo96EwpToN7mZNuUib1RJPwqrlwuwg22WTXm3IRROVJUpytLKKDbKSHDdOaS7/WsQm7y6QQ==","signatures":[{"sig":"MEYCIQDcPFqCFfRYux6BttcS3pPzKFsTSOKNYtZ8CBI04hElLAIhAORjsjLOrUDJFoHamTQM6v0gD+Aoz+8KiBdzaNNKid27","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256647},"main":"./index.cjs.js","module":"./index.js","gitHead":"4d4e6fd2f0e25f4d4486065d709c658517305d79","typings":"./index.d.ts","_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Rytass/Utils.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v22.22.3+arm64 (darwin)","description":"Rytass Payment Gateway","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.16.1","debug":"^4.4.3","luxon":"^3.7.2","lru-cache":"^11.2.6","@rytass/payments":"^0.2.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/debug":"^4.1.12"},"peerDependencies":{"@ngrok/ngrok":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/payments-adapter-ecpay_0.4.16_1781061984205_0.16176303917164825","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@rytass/payments-adapter-ecpay","version":"0.5.0","description":"Rytass Payment Gateway","keywords":["rytass","payment"],"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"homepage":"https://github.com/Rytass/Utils#readme","license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/Rytass/Utils.git"},"main":"./index.cjs","bugs":{"url":"https://github.com/Rytass/Utils/issues"},"dependencies":{"@rytass/payments":"^0.3.0","axios":"^1.16.1","debug":"^4.4.3","lru-cache":"^11.2.6","luxon":"^3.7.2"},"peerDependencies":{"@ngrok/ngrok":">=1"},"devDependencies":{"@types/debug":"^4.1.12"},"peerDependenciesMeta":{"@ngrok/ngrok":{"optional":true}},"type":"module","module":"./index.js","types":"./index.d.ts","typings":"./index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./index.d.ts","default":"./index.js"},"require":{"types":"./index.d.cts","default":"./index.cjs"},"default":"./index.js"},"./package.json":"./package.json","./*.css":"./*.css","./*.json":"./*.json","./*.js":{"import":{"types":"./*.d.ts","default":"./*.js"},"require":{"types":"./*.d.cts","default":"./*.cjs"},"default":"./*.js"},"./*":{"import":{"types":"./*.d.ts","default":"./*.js"},"require":{"types":"./*.d.cts","default":"./*.cjs"},"default":"./*.js"}},"gitHead":"4e84d1f8fa0679df8809c6c03f1e11be5610c5e9","_id":"@rytass/payments-adapter-ecpay@0.5.0","_nodeVersion":"26.4.0","_npmVersion":"lerna/9.0.4/node@v26.4.0+arm64 (darwin)","dist":{"integrity":"sha512-FRX7MlY8JXOGOYu8Wy2Av+LDCOEEH2mBZbRBvpktavD29pXTrAN24EgArpD7XzA9aenUkMGZdmXb3h/m3AIsQg==","shasum":"18a94edd2a331b6efabf5fd32aa68f6af42c2eb4","tarball":"https://registry.npmjs.org/@rytass/payments-adapter-ecpay/-/payments-adapter-ecpay-0.5.0.tgz","fileCount":43,"unpackedSize":305468,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE2PW5mGGGEHAwO2eKT8OOH/fIg/9FaCyv4ItfJa0jIrAiACM7ZA9PB//5wyADzzifZ5VGEH+gJiEPJdHnxuppfXng=="}]},"_npmUser":{"name":"fantasywind","email":"fantasyatelier@gmail.com"},"directories":{},"maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/payments-adapter-ecpay_0.5.0_1785696834146_0.2505753009939058"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-18T14:17:52.424Z","modified":"2026-08-02T18:53:54.442Z","0.0.1":"2022-04-18T14:17:52.663Z","0.0.2":"2022-04-18T14:35:44.495Z","0.0.3":"2022-04-18T14:55:48.176Z","0.0.4":"2022-04-20T07:55:27.259Z","0.0.5":"2022-04-21T05:29:01.432Z","0.0.6":"2022-04-21T15:37:38.893Z","0.0.7":"2022-05-02T12:58:15.318Z","0.0.8":"2022-05-22T11:32:56.532Z","0.0.9":"2022-06-07T05:37:09.029Z","0.0.10":"2022-06-17T08:11:11.877Z","0.0.11":"2022-06-30T13:33:35.891Z","0.0.12":"2022-07-01T10:43:25.752Z","0.0.13":"2022-07-04T08:35:37.626Z","0.0.14":"2022-07-04T08:41:42.925Z","0.0.15":"2022-08-01T01:35:47.320Z","0.0.16":"2022-12-15T12:34:26.824Z","0.0.17":"2023-01-27T07:34:51.357Z","0.0.18":"2023-02-02T14:41:19.375Z","0.0.19":"2023-03-21T15:47:16.152Z","0.0.20":"2023-03-31T06:45:12.114Z","0.1.0":"2023-05-20T10:21:28.700Z","0.1.1":"2023-06-05T06:08:22.653Z","0.1.2":"2023-08-09T12:27:31.094Z","0.2.0":"2023-08-12T06:08:52.618Z","0.2.1":"2023-10-12T07:22:01.688Z","0.2.2":"2023-11-25T15:51:06.118Z","0.2.3":"2023-12-07T14:34:36.477Z","0.2.4":"2024-03-25T09:32:35.921Z","0.2.5":"2024-04-21T07:49:17.637Z","0.2.6":"2024-04-24T04:29:19.418Z","0.2.7":"2024-06-28T06:02:04.790Z","0.2.8":"2024-07-23T06:19:15.229Z","0.2.9":"2024-10-03T13:17:36.452Z","0.3.0":"2024-10-07T07:18:22.342Z","0.3.1":"2024-10-07T09:56:15.346Z","0.3.2":"2024-11-09T18:08:44.552Z","0.3.3":"2024-11-26T06:09:26.286Z","0.3.4":"2024-11-29T12:02:40.938Z","0.3.5":"2024-11-29T15:14:06.855Z","0.3.6":"2025-06-25T10:00:28.229Z","0.3.7":"2025-06-28T05:28:41.383Z","0.4.0":"2025-07-28T11:17:37.949Z","0.4.1":"2025-07-28T14:22:40.116Z","0.4.2":"2025-07-29T12:47:55.305Z","0.4.3":"2025-07-30T07:23:47.271Z","0.4.4":"2025-08-19T14:39:12.520Z","0.4.5":"2025-09-09T14:45:43.784Z","0.4.6":"2025-09-11T10:14:46.055Z","0.4.7":"2025-09-15T13:19:26.045Z","0.4.8":"2025-09-22T15:38:54.873Z","0.4.9":"2025-10-17T06:01:01.427Z","0.4.10":"2025-12-04T09:18:21.453Z","0.4.11":"2025-12-05T09:33:28.120Z","0.4.12":"2026-02-24T10:47:02.377Z","0.4.13":"2026-05-18T08:30:31.236Z","0.4.14":"2026-06-08T18:38:45.876Z","0.4.15":"2026-06-08T19:37:34.018Z","0.4.16":"2026-06-10T03:26:24.383Z","0.5.0":"2026-08-02T18:53:54.276Z"},"bugs":{"url":"https://github.com/Rytass/Utils/issues"},"author":{"name":"Chia Yu Pai","email":"fantasyatelier@gmail.com"},"license":"MIT","homepage":"https://github.com/Rytass/Utils#readme","keywords":["rytass","payment"],"repository":{"type":"git","url":"git+ssh://git@github.com/Rytass/Utils.git"},"description":"Rytass Payment Gateway","maintainers":[{"name":"fantasywind","email":"fantasyatelier@gmail.com"}],"readme":"# Rytass Utils - Payments (ECPay)\n\n## Features\n\n- [x] Built-in callback server\n- [x] Checkout (Credit Card)\n- [x] Checkout (Credit Card Installments)\n- [ ] Checkout (WebATM)\n- [x] Checkout (ATM/Virtual Account)\n- [x] Checkout (CVS)\n- [x] Checkout (Barcode)\n- [x] Checkout (Apple Pay)\n- [ ] Checkout (Line Pay)\n- [x] Query\n- [ ] Refund\n- [ ] Refund (Installments)\n- [x] Card Binding\n- [x] Ticket Issue (ECTicket)\n- [x] Query Ticket Issue Result\n- [x] Query Ticket Order Info\n- [x] Ticket Write-off (核銷 / 取消核銷)\n\n## Installation\n\n```bash\nnpm install @rytass/payments-adapter-ecpay\n# or\nyarn add @rytass/payments-adapter-ecpay\n```\n\n**Peer Dependencies:**\n\n```bash\n# Optional: For local development with ngrok\nnpm install @ngrok/ngrok\n```\n\n`@ngrok/ngrok` is an **optional** peer dependency, so it is not installed for you — it\nis only loaded (via dynamic `import`) when you enable the built-in ngrok tunnel, and it\nwould otherwise pull a platform-specific native binary into every install.\n\n## Getting Started\n\n### Credit Card Payment\n\n**NOTICE:** Please use NAT tunnel service (like ngrok) to proxy built-in server if you are behind a LAN network.\n\n```typescript\nimport { Channel, ECPayChannelCreditCard, ECPayPayment } from '@rytass/payments-adapter-ecpay';\n\n// Use built-in server\nconst MERCHANT_ID = 'YOUR_ECPAY_MERCHANT_ID';\nconst HASH_KEY = 'YOUR_ECPAY_HASH_KEY';\nconst HASH_IV = 'YOUR_ECPAY_HASH_IV';\n\nfunction onOrderCommit(order: ECPayOrder<ECPayChannelCreditCard>) {\n  // When order committed, you can check amount, transaction code....\n}\n\nconst payment = new ECPayPayment<ECPayChannelCreditCard>({\n  merchantId: MERCHANT_ID,\n  hashKey: HASH_KEY,\n  hashIv: HASH_IV,\n  serverHost: 'http://localhost:3000', // Built-in server listens on localhost:3000 or ngrok url\n  onCommit: onOrderCommit,\n  withServer: true,\n});\n\n// Order ID can be auto-assigned or provided from `id` argument\nconst order = payment.prepare({\n  channel: Channel.CREDIT_CARD,\n  items: [\n    {\n      name: 'Book',\n      unitPrice: 200,\n      quantity: 1,\n    },\n    {\n      name: '鉛筆',\n      unitPrice: 15,\n      quantity: 2,\n    },\n  ],\n});\n\n// You have three ways to pre-commit order\n\n// 1. Get form data to prepare POST form by yourself\nconst form = order.form;\n\n// 2. Get HTML including form data and automatic submit script\nconst html = order.formHTML;\n\n// 3. Get built-in server URL to auto-submit (only works if `withServer` is set)\nconst url = order.checkoutURL;\n```\n\n### Bind Card With Transaction\n\n```typescript\nconst payment = new ECPayPayment<ECPayChannelCreditCard>({\n  merchantId: MERCHANT_ID,\n  hashKey: HASH_KEY,\n  hashIv: HASH_IV,\n  serverHost: 'http://localhost:3000', // Built-in server listens on localhost:3000 or ngrok url\n  onCommit: onOrderCommit,\n  withServer: false,\n  // when memory is true, you cannot use this transaction to bind card\n  memory: false,\n});\n\n// get the platform\nfunction onOrderCommit(order: ECPayOrder<ECPayChannelCreditCard>) {\n  // When order committed, you can bind card with transaction\n  if (ecpayOrder.state !== OrderState.COMMITTED) {\n    const { id, platformTradeNumber } = order;\n    const memberId = 'MEMBER_ID';\n    const request = await ecPayPayment.bindCardWithTransaction(memberId, platformTradeNumber, id);\n\n    // You can save cardId to database\n    const cardId = request.cardId;\n\n    // You can use cardId to checkout with bound card\n    const result = await this.ecPayPayment.checkoutWithBoundCard({\n      memberId,\n      cardId,\n      description: 'test',\n      amount: 100,\n    });\n  }\n}\n```\n\n### Handle Card Already Bound\n\n```typescript\nconst payment = new ECPayPayment();\n\npayment.emitter.on(PaymentEvents.CARD_BINDING_FAILED, (request: ECPayBindCardRequest) => {\n  // Card already bound\n  if (request.failedMessage?.code === '10100112') {\n    console.log(`memberId: ${request.memberId}`);\n    console.log(`cardId: ${request.cardId}`);\n    console.log(`cardNumberPrefix: ${request.cardNumberPrefix}`);\n    console.log(`cardNumberSuffix: ${request.cardNumberSuffix}`);\n  }\n});\n```\n\n## ECTicket (票券) APIs\n\n`ECPayTicketGateway` is an independent gateway for the ECPay ECTicket product line (issuing, querying, refund/redeem notifications for redemption and gift tickets). It uses a different base URL (`ecticket.ecpay.com.tw`) and wire format (AES-128-CBC encrypted JSON envelope with a `CheckMacValue`) than `ECPayPayment`, so it is exposed as a separate class. It shares the same HashKey / HashIV credentials with the payment gateway.\n\n### Setup\n\n```typescript\nimport {\n  ECPayTicketGateway,\n  ECPayTicketBaseUrls,\n  ECPayTicketEvents,\n  ECPayIssueType,\n  ECPayPrintType,\n  ECPayIsImmediate,\n} from '@rytass/payments-adapter-ecpay';\n\nconst ticket = new ECPayTicketGateway({\n  merchantId: process.env.ECPAY_MERCHANT_ID!,\n  hashKey: process.env.ECPAY_HASH_KEY!,\n  hashIv: process.env.ECPAY_HASH_IV!,\n  baseUrl: ECPayTicketBaseUrls.PRODUCTION, // omit for staging\n\n  // Optional: built-in callback server for RefundNotifyURL / UseStatusNotifyURL\n  withServer: true,\n  serverHost: 'https://your-domain.com',\n\n  // Optional: tune background polling for issuance result\n  issuePoll: {\n    intervalMs: 30_000, // default 30s\n    timeoutMs: 6 * 60_000, // default 6min (ECPay claims completion within 5min)\n  },\n  // Or disable background polling entirely:\n  // issuePoll: false,   // issue() will not emit TICKET_ISSUED / TICKET_ISSUE_FAILED;\n                       // you are expected to call queryIssueResult() yourself.\n                       // `waitForIssuance: true` still works on a per-call basis.\n});\n\nticket.emitter.on(ECPayTicketEvents.SERVER_LISTENED, ({ url }) => {\n  console.log('Ticket callback server ready at', url);\n});\n```\n\n### Issue Tickets\n\nAfter ECPay receives the issue request, the actual issuance is processed asynchronously (typically within 5 minutes). Two usage modes are supported:\n\n**Mode A — return receipt immediately, listen for the final result via events:**\n\n```typescript\nticket.emitter.on(ECPayTicketEvents.TICKET_ISSUED, outcome => {\n  // outcome: { status: 'success', merchantTradeNo, freeTradeNo? }\n  console.log('Issued:', outcome.merchantTradeNo);\n});\n\nticket.emitter.on(ECPayTicketEvents.TICKET_ISSUE_FAILED, outcome => {\n  // outcome: { status: 'failed', merchantTradeNo, remark }\n  console.error('Issue failed:', outcome.remark);\n});\n\nconst receipt = await ticket.issue({\n  merchantTradeNo: 'ORDER-2026-0001',\n  issueType: ECPayIssueType.PAPER, // CVS / PAPER / ELECTRONIC / SERIAL_ONLY\n  printType: ECPayPrintType.ECPAY, // required when issueType is PAPER\n  operator: 'system',\n  customer: {\n    name: '王小明',\n    phone: '0912345678',\n    email: 'buyer@example.com',\n  },\n  tickets: [\n    { itemNo: 'I1', itemName: '咖啡兌換券', ticketPrice: 150, ticketAmount: 10 },\n  ],\n});\n\nconsole.log(receipt.ticketTradeNo); // ECPay-assigned trade number\n```\n\n**Mode B — await final outcome (`waitForIssuance: true`):**\n\n```typescript\nconst outcome = await ticket.issue({\n  merchantTradeNo: 'ORDER-2026-0002',\n  issueType: ECPayIssueType.ELECTRONIC,\n  isImmediate: ECPayIsImmediate.IMMEDIATE,\n  operator: 'system',\n  customer: { name: '王小明', phone: '0912345678', email: 'a@b.com' },\n  tickets: [{ itemNo: 'I1', ticketAmount: 1 }],\n  waitForIssuance: true,\n});\n\nif (outcome.status === 'success') {\n  // proceed with fulfilment\n} else if (outcome.status === 'failed') {\n  console.error(outcome.remark);\n}\n```\n\n### Query Issue Result (manual)\n\n```typescript\nconst outcome = await ticket.queryIssueResult({ merchantTradeNo: 'ORDER-2026-0001' });\n\nswitch (outcome.status) {\n  case 'success':\n    // tickets are ready\n    break;\n  case 'processing':\n    // still in queue\n    break;\n  case 'failed':\n    console.error(outcome.remark);\n    break;\n}\n```\n\n### Query Order Info (with ticket list)\n\n```typescript\nconst info = await ticket.queryOrderInfo({\n  merchantTradeNo: 'ORDER-2026-0001',\n  pageNum: 1, // optional, 200 tickets per page\n});\n\nconsole.log(info.totalCount, info.tradeAmount);\nconsole.log(info.redeemCount, info.refundCount, info.unUsedCount);\n\ninfo.tickets.forEach(t => {\n  console.log(t.ticketNo, t.useStatus); // 'unused' | 'redeemed' | 'refunded' | 'expired'\n});\n```\n\n### Write-off Tickets (核銷 / 取消核銷)\n\nRedeem (write-off) or cancel a redemption for a single ticket, addressed by its `WriteOffNo` (核銷代碼). The action defaults to write-off; pass `ECPayTicketWriteOffAction.CANCEL` together with a `cancelReason` to reverse a redemption. A non-`1` `RtnCode` from ECPay throws, mirroring `issue()` / the query methods.\n\n```typescript\nimport {\n  ECPayTicketGateway,\n  ECPayTicketWriteOffAction,\n} from '@rytass/payments-adapter-ecpay';\n\n// Write off (redeem) a ticket\nconst result = await ticket.writeOff({\n  writeOffNo: 'WO0123456789012345', // up to 18 chars, from the issued ticket\n  storeId: 'STORE-001', // optional, up to 20 chars\n  operator: 'cashier01', // up to 10 chars\n});\n\nconsole.log(result.rtnCode, result.rtnMsg); // 1, 'Success'\n\n// Cancel a previous write-off (cancelReason is required)\nawait ticket.writeOff({\n  writeOffNo: 'WO0123456789012345',\n  action: ECPayTicketWriteOffAction.CANCEL,\n  cancelReason: 'customer requested re-entry',\n  operator: 'cashier01',\n});\n```\n\n### Refund / Use-status Notifications\n\nWhen `withServer: true`, the gateway mounts two callback endpoints and emits events whenever ECPay pushes a notification. Pass the notify URLs to `issue()` either explicitly via `refundNotifyUrl` / `useStatusNotifyUrl`, or let the gateway auto-fill them from `serverHost`.\n\n```typescript\nticket.emitter.on(ECPayTicketEvents.TICKET_REFUND_NOTIFIED, notification => {\n  console.log('Refunded:', notification.ticketTradeNo, notification.refundAmount);\n});\n\nticket.emitter.on(ECPayTicketEvents.TICKET_USE_STATUS_CHANGED, notification => {\n  console.log('Use status changed:', notification.ticketNo, notification.useStatus);\n});\n```\n\nDefault callback paths (overridable via `refundNotifyPath` / `useStatusNotifyPath` options):\n\n- `POST /payments/ecpay/ticket/refund`\n- `POST /payments/ecpay/ticket/use-status`\n\nEach callback is verified against its `CheckMacValue` before the event fires; invalid envelopes are rejected with `400 0|InvalidCheckMacValue` and do not emit.\n\n### Receiving Callbacks Without the Built-in Server\n\nIf you already run an HTTP framework (Express, NestJS, Fastify, etc.) and prefer it to receive the notifications, pass the parsed JSON envelope to `handleRefundNotification()` / `handleUseStatusNotification()`. Both verify `CheckMacValue`, decrypt `Data`, emit the corresponding event, and return the typed notification. They throw `ECPayTicketCallbackError` on invalid envelopes.\n\n```typescript\nimport {\n  ECPayTicketGateway,\n  ECPayTicketCallbackError,\n  ECPayTicketResponseEnvelope,\n} from '@rytass/payments-adapter-ecpay';\n\nconst ticket = new ECPayTicketGateway({\n  merchantId: process.env.ECPAY_MERCHANT_ID!,\n  hashKey: process.env.ECPAY_HASH_KEY!,\n  hashIv: process.env.ECPAY_HASH_IV!,\n  // No withServer — your framework handles HTTP\n});\n\n// Pass these URLs to ECPay via the issue() input\nconst refundNotifyUrl = 'https://your-app.com/ecpay/ticket/refund';\nconst useStatusNotifyUrl = 'https://your-app.com/ecpay/ticket/use-status';\n\n// === Express ===\nimport express from 'express';\nconst app = express();\n\napp.post('/ecpay/ticket/refund', express.json(), (req, res) => {\n  try {\n    const notification = ticket.handleRefundNotification(req.body as ECPayTicketResponseEnvelope);\n    // notification is also emitted via ticket.emitter\n    res.type('text/plain').send('1|OK');\n  } catch (err) {\n    if (err instanceof ECPayTicketCallbackError) {\n      res.status(400).type('text/plain').send(`0|${err.code}`);\n      return;\n    }\n    res.status(500).type('text/plain').send('0|InternalError');\n  }\n});\n\napp.post('/ecpay/ticket/use-status', express.json(), (req, res) => {\n  try {\n    ticket.handleUseStatusNotification(req.body as ECPayTicketResponseEnvelope);\n    res.type('text/plain').send('1|OK');\n  } catch (err) {\n    res.status(400).type('text/plain').send('0|Invalid');\n  }\n});\n\n```\n\nThe event listeners registered on `ticket.emitter` fire identically regardless of whether the notification arrived via the built-in server or via these framework-agnostic handlers — pick whichever transport fits your stack.\n\n#### NestJS Integration\n\nA complete NestJS setup splits the concerns into three pieces: a module that constructs the gateway from `ConfigService`, a controller that turns ECPay's POSTs into typed events, and a service that subscribes to those events on startup. None of them depend on Node's raw `http` types.\n\n```typescript\n// ecpay-ticket.constants.ts\nexport const ECPAY_TICKET_GATEWAY = Symbol('ECPAY_TICKET_GATEWAY');\n```\n\n```typescript\n// ecpay-ticket.module.ts\nimport { Module } from '@nestjs/common';\nimport { ConfigModule, ConfigService } from '@nestjs/config';\nimport { ECPayTicketBaseUrls, ECPayTicketGateway } from '@rytass/payments-adapter-ecpay';\nimport { ECPAY_TICKET_GATEWAY } from './ecpay-ticket.constants';\nimport { EcpayTicketController } from './ecpay-ticket.controller';\nimport { EcpayTicketEventService } from './ecpay-ticket-event.service';\n\n@Module({\n  imports: [ConfigModule],\n  providers: [\n    {\n      provide: ECPAY_TICKET_GATEWAY,\n      useFactory: (config: ConfigService): ECPayTicketGateway =>\n        new ECPayTicketGateway({\n          merchantId: config.getOrThrow<string>('ECPAY_MERCHANT_ID'),\n          hashKey: config.getOrThrow<string>('ECPAY_HASH_KEY'),\n          hashIv: config.getOrThrow<string>('ECPAY_HASH_IV'),\n          baseUrl:\n            config.get<string>('NODE_ENV') === 'production'\n              ? ECPayTicketBaseUrls.PRODUCTION\n              : ECPayTicketBaseUrls.DEVELOPMENT,\n          // Do NOT enable the built-in server — Nest's HTTP layer receives the callbacks.\n        }),\n      inject: [ConfigService],\n    },\n    EcpayTicketEventService,\n  ],\n  controllers: [EcpayTicketController],\n  exports: [ECPAY_TICKET_GATEWAY],\n})\nexport class EcpayTicketModule {}\n```\n\n```typescript\n// ecpay-ticket.controller.ts\nimport {\n  Body,\n  Controller,\n  Header,\n  HttpCode,\n  HttpException,\n  HttpStatus,\n  Inject,\n  Logger,\n  Post,\n} from '@nestjs/common';\nimport {\n  ECPayTicketCallbackError,\n  ECPayTicketGateway,\n  ECPayTicketResponseEnvelope,\n} from '@rytass/payments-adapter-ecpay';\nimport { ECPAY_TICKET_GATEWAY } from './ecpay-ticket.constants';\n\n@Controller('ecpay/ticket')\nexport class EcpayTicketController {\n  private readonly logger = new Logger(EcpayTicketController.name);\n\n  constructor(@Inject(ECPAY_TICKET_GATEWAY) private readonly ticket: ECPayTicketGateway) {}\n\n  @Post('refund')\n  @HttpCode(HttpStatus.OK)\n  @Header('Content-Type', 'text/plain')\n  handleRefund(@Body() envelope: ECPayTicketResponseEnvelope): string {\n    try {\n      const notification = this.ticket.handleRefundNotification(envelope);\n\n      this.logger.log(`Refund accepted: ${notification.ticketTradeNo}`);\n\n      return '1|OK';\n    } catch (err) {\n      return this.toErrorResponse(err, 'refund');\n    }\n  }\n\n  @Post('use-status')\n  @HttpCode(HttpStatus.OK)\n  @Header('Content-Type', 'text/plain')\n  handleUseStatus(@Body() envelope: ECPayTicketResponseEnvelope): string {\n    try {\n      const notification = this.ticket.handleUseStatusNotification(envelope);\n\n      this.logger.log(`Use status: ${notification.ticketNo} → ${notification.useStatus}`);\n\n      return '1|OK';\n    } catch (err) {\n      return this.toErrorResponse(err, 'use-status');\n    }\n  }\n\n  private toErrorResponse(err: unknown, scope: string): never {\n    if (err instanceof ECPayTicketCallbackError) {\n      this.logger.warn(`Rejected ${scope} callback: ${err.code}`);\n      throw new HttpException(\n        `0|${err.code === 'INVALID_CHECKMAC' ? 'InvalidCheckMacValue' : 'InvalidData'}`,\n        HttpStatus.BAD_REQUEST,\n      );\n    }\n\n    this.logger.error(`Unexpected ${scope} callback error`, err);\n    throw new HttpException('0|InternalError', HttpStatus.INTERNAL_SERVER_ERROR);\n  }\n}\n```\n\n```typescript\n// ecpay-ticket-event.service.ts\nimport { Inject, Injectable, Logger, OnModuleDestroy, OnModuleInit } from '@nestjs/common';\nimport {\n  ECPayTicketEvents,\n  ECPayTicketGateway,\n  ECPayTicketRefundNotification,\n  ECPayTicketUseStatusNotification,\n} from '@rytass/payments-adapter-ecpay';\nimport { ECPAY_TICKET_GATEWAY } from './ecpay-ticket.constants';\n\n@Injectable()\nexport class EcpayTicketEventService implements OnModuleInit, OnModuleDestroy {\n  private readonly logger = new Logger(EcpayTicketEventService.name);\n\n  private readonly onRefund = (n: ECPayTicketRefundNotification): void => {\n    // Persist refund, notify customer, etc.\n    this.logger.log(`Refund received: ${n.ticketTradeNo} amount=${n.refundAmount}`);\n  };\n\n  private readonly onUseStatus = (n: ECPayTicketUseStatusNotification): void => {\n    // Update ticket usage state in your DB\n    this.logger.log(`Ticket ${n.ticketNo} → ${n.useStatus}`);\n  };\n\n  constructor(@Inject(ECPAY_TICKET_GATEWAY) private readonly ticket: ECPayTicketGateway) {}\n\n  onModuleInit(): void {\n    this.ticket.emitter.on(ECPayTicketEvents.TICKET_REFUND_NOTIFIED, this.onRefund);\n    this.ticket.emitter.on(ECPayTicketEvents.TICKET_USE_STATUS_CHANGED, this.onUseStatus);\n  }\n\n  onModuleDestroy(): void {\n    this.ticket.emitter.off(ECPayTicketEvents.TICKET_REFUND_NOTIFIED, this.onRefund);\n    this.ticket.emitter.off(ECPayTicketEvents.TICKET_USE_STATUS_CHANGED, this.onUseStatus);\n  }\n}\n```\n\n**Wiring the notify URLs.** When you call `ticket.issue()`, pass `refundNotifyUrl` and `useStatusNotifyUrl` pointing at the Nest controller routes (e.g. `https://your-domain.com/ecpay/ticket/refund`). Nest's `@Body()` decorator parses the JSON for you, so the controller methods receive the typed envelope directly — no body-parser boilerplate.\n\n**Why `OnModuleDestroy`.** The event listeners are bound in `onModuleInit` and explicitly removed in `onModuleDestroy` so reloading the module (e.g. in tests or with HMR) does not leak duplicate listeners on the long-lived gateway emitter.\n","readmeFilename":"README.md"}