{"_id":"@imengyu/js-request-transform","_rev":"33-d5650f04a2fd665f58a455a08404f3c5","name":"@imengyu/js-request-transform","dist-tags":{"latest":"0.4.2"},"versions":{"0.1.0":{"name":"@imengyu/js-request-transform","version":"0.1.0","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.1.0","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"255cbe911dd6a16abbd0a241a22f76cd3c756cf2","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.1.0.tgz","fileCount":29,"integrity":"sha512-4dLEZ5btxxfWx++u9hEahhnyonTPuKP+35RHoccKdlWZeC90GXBhu9peQ8mppF1x5a+/3I6yNi4MIRKyFx41iQ==","signatures":[{"sig":"MEQCIEqQFzZ0+ZSGD7KqBpaLcckbNLmXUCcUCSkJC6tkFxKWAiBHVV0SCGDJSYJ8+hg13fymyERH9S3rdff8quAuz2vydQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoB8MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrspg//Y/q+WqBYYD4iCukZVj0y14TCwcEEB/zdm0Djjkjnkjv40adm\r\nPevppOQV+DMj5wNvS9MYyx5/ZvYaCyOd3BIdiuXFekI9T6VVmiYgcN1OuI2r\r\nLp5rY80zB2o17pB81umxKcB4xf261p9ZvOOxGpiaOvSYcJODWQnL9Bfw/sU9\r\nvuLsy3Y3sQIqNCg/Fzf6tsyNoYFYPGR6ocNur2QQ8OnkClN9/VG8kGdrbGfr\r\niHGxCWuT4ESw8oxFF/1MhhASurtBuFU/zQcnaa8eY2xh+Skeke8MIZyzK0qt\r\nsl8NQljreBhFeJqv/G67b1EvVtgVhTKpQS8jDt1JCIASgY/5EOWNct+06Z05\r\ncDe8GBNdanFDWUY535i7yWeOZXBVyhCif0mkwWqSlymI30r7KpgDy8ZbH6tn\r\n4lHGZt8idjRMvTJSHL2bp9jm/BpygbebiboUbFpCMFEt1NK+MPVek6/ckWLi\r\nad0PEKBHccNLEPjQuvgbvum6B+P2v2aPIka2KU2QV9swcsQqNCTLP0OfC816\r\nWtDEFoFu95Pqk0QDYPjwr9eGdrsPhsKNCzs1s5wR4DlrusDVJ/cuW9EBaful\r\nhEuDE3J7mRyPmhfdAb2wS1DVlLs99UWWtOVIUmYHBwNxxzww3tOoMEgZZvOI\r\nnIr7NyplAUa+6AkAheREymBiruK/ImSDuSE=\r\n=p+8T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"d0187bcea532b59ff04a795eaccccc33c6acc70e","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"9.1.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"16.18.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.1.0_1671438092813_0.18451814764057728","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@imengyu/js-request-transform","version":"0.1.2","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.1.2","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"2bc3d7b91d80e225d2ae7a75499c03d680de79b6","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.1.2.tgz","fileCount":32,"integrity":"sha512-HmkBw86yE1yv7IOtP50J1WjNApJ85ptwKjll7YSGfQJCJaiANz6WyTMUAvhDHKzCgtp02U+r0MrZECaXSDrmLQ==","signatures":[{"sig":"MEUCIQDHE37H96xCMiMdUTb5zGEzBBFKd3eKQG+ADVGzW5TvFAIgW8GQ5gDN8xNEYc+fx+ollYfKUnb1epby0q8er9Hf6Oc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxonrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMKRAAi9X2Rn2MBLvJ5Bg8QLNDaIEjJ7GkgtgH1tOFOmEc1TDHeUgW\r\ngrRavZpMeCg1aiv/9xzFbeGd2YKLyqO9TWH5hoxXrv8rDk/S4drUtOfYawUx\r\nnxizXbXcrPOsyng3+kz4e6FyE0cd35PXnEiO7JHPvivflQzUboZkMcnHxzcb\r\nSn6Uv/Zkc82RfnQKe3ily0n8sWcoLCMdZQje6d26U4qh0W/xb4lSYuwO3H0Z\r\nmE5L5rDwd6P9XrgpTE/gsjoRpIXOfLzctEjyrOmYb/8UMQbt0OV1I/zUipjn\r\ng1QG/KrtzaZM3Q7xeBDQa42kY78E7f8DKkRyFj/jw3hGgjI9p6wwIPPEpoZc\r\nsw5GkO7CMccqSeJGYv6uslm6o6gXeTLHGDORVmFosXLmhD5vRsE+IrP5ZQmn\r\nA0OsuWG884r7KBrRuvOXEXAvREa3HyhNAVNQMVqM7hX0Y0WSfauTGW19GfdP\r\nxwLoGy5JPolL0eKp1vZB2SPV7c6LolIOye20Y6+BuhGdPaglC8jt4owdzfA9\r\n+R0F6XWX3EglgXNTqki6zp7PKVJS0eTpf7dEnUbvw3FNIRQgrymsktbj9g6l\r\nM6Ue7CO6DPphzS0hOsmjVJ5zs8vP2DrjAJI+R3Ut8+10yrAxxYj2Q7ZFyh4g\r\nmpJ0H6hkc1/ijZUr2BM9QY6ULh4cunIKdf4=\r\n=QxVS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"16bc80f383c8cd2bca5ac8dcb4d14be8fdc6139f","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"9.1.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"16.18.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.1.2_1673955819036_0.6048856395017226","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@imengyu/js-request-transform","version":"0.1.3","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.1.3","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"352a1066a49b71228c14e729f66c2cee46a61cfb","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.1.3.tgz","fileCount":32,"integrity":"sha512-kyhxCF24mlaps9/E0pppqcCYGBPavLcqtJANDcxNo+Nlkn99EpSCcLAQF9WCKaMMeTvjUEnwbWY4zQLEUFrOSg==","signatures":[{"sig":"MEYCIQCB1lh+yh2IV+6sqMBdpMafMA8K7uNW3+4MlI4OacbcDgIhAIxbALXgP9g8O4KN23n/9vKFEmtux0RWRbcNED376Y8E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjykOyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmowww//RBqkGk69MnfJ7NA4fMXem8ayDIX6pZVjdiKgdTk8fnE2MltT\r\nZQSY7kpGSFOD/r6MhSsSRb6nBTGkyw0coQbuuTehtF+mnHSsgbMFH03J4bMa\r\nF5L8mmSLF2ZfAdUCVumofK1hfD+6fpv34r6nKRPTks0KsRTfHnn0Mz2yPe2H\r\nuE0erWYuJW0RiEGqCybAGl2kFlYs7I7I28/4XZKIscQ2fNn0o/A3WooHnuPd\r\nCY7L0vLKYLPIED+gTWdqLLdgqUS7GGmIhtvxaUjPOB+oJwzpeuPhOAKW48Gc\r\neVN9NRoomZZZxi4KrDo1k9GyoE4teJNbVu4FYqD1xR9egZ9TwPH/cypgaW/Z\r\nd7O5GdU2zQ597YMCDle/wisx4J0PjR2XXjdm1YTUiSl+vqyuFhTD+Msulq7x\r\nng/HsRLHidR00wgQc/Hvw4owBjR/tMQ7JxWAm95HvaOsncS2R8KQNwsb92bT\r\n8AJVdHW1/gLhaZ84tX6y1s7YoplgvoyZXAK3yXiFKNHE5aj3u//Kboeg0aVn\r\nXbNSulyu34s3KHLRhamcrslLh70jxRDLcxsPNEJs/8943YIv6dEBi2A8/Bnc\r\nAux9U9SV6/HXjGFK2Lnt2B8fRp7N6lJuymKQoNBAelpuureH+iyBX/Hq8NF/\r\ndU6Z8tCIjMFPkxuVLBpvWEv6lbuqIZOfJnk=\r\n=avfV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"d866d3a562caf35237acb50897dbedf5c574bb64","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"9.1.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"16.18.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.1.3_1674199985946_0.9343417529591775","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@imengyu/js-request-transform","version":"0.1.4","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.1.4","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"5f68faf8f57d92a3187444f2e0206c3ad7544269","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.1.4.tgz","fileCount":33,"integrity":"sha512-NuJuD+Z/AKa1BfzkvVkbFFyvbhtKvfyJ3E71CqH6z2GBH767n6vuK/diAkzbd6jVT5UZjsnK5Rrt342I3abvow==","signatures":[{"sig":"MEYCIQDqiFD/NH5wOEGPRHpfnqptS51Yi9o0W6q8tgHM3tA2nQIhAPx2gqhW5707o9YEhdHwZi2zsZ9cibaMmUNy3MVvnQYc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8wbiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrweg//ZtZTtCx7Y6tLSYO4gTZOwzn+6kyRdF1f/2AAsz167IOjMcMb\r\nm5wSDEBBaUw/KSitVmh81zyXHTsCc47NzN42Aki0dzQTCbPrRJsqvCfrxvDF\r\n9QCPL/JLxteSwpEQxwuGv+bXUQKuTDQYvsc+rGfhornwWDOyvqt1YPhGGx56\r\nNhclaJARJ2BacviEMP5FbAr9QyfsvmHxt/4mbsn/vWQPwpnnQTFyEJ5Ni9i9\r\nUInjGt7v9HiDcQxAwQBJ/IHOayxNjx3u2y7Dp1dieemeV1SrYMKz0ROwYOBu\r\nhSiB/j7vUA5HHj9NspxbgiKLc/yPLSjFhPCJ0qRKYoAp8E7ZZoqQMf4KUIO+\r\nIaqjyQzhg2yf2pwpqe4ury0j6gdxRiWvuHSBaBqK123ZfZcC/kOoQ2mkEUfk\r\nz4hTLKS/NNvFtR99p0Kqbfx5nd6MZUP8XE08fO1BCVsfHhh/w+YHQ28AtLXU\r\nBW5EIefpd7j4ZFtps8PROE8jCMvIauJSqz7+lQZ91ziwLas1VHnwQiB9m2Xf\r\nXLI0HICAvpV0auG3BHJImxI5Q0LwJqS5GSbXpBZkhQXXCbX4CzZRUaJhyi4O\r\nt8YxKt1qFE1UaEdxLXgQuDpjEjvtwhHnbS6X6l83opRT6vHLiigR101uZTXm\r\nYFmEXetlUL1jk5ZwNCf5gYkLzb/e7WPOm88=\r\n=kExF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"84523ed97f9ff8bfc020ac5b481011609ab2826e","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"9.1.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"16.18.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.1.4_1676871394317_0.9260849522903751","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@imengyu/js-request-transform","version":"0.1.5","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.1.5","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"63cc5731a8c245e0dc0c48ded00a5d55435ed061","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.1.5.tgz","fileCount":36,"integrity":"sha512-jirs1Ie82ekQ/g9tOfVp1ksJYhxHtuCNDRUTOocrRoN48M+CJz222Vgo2qbw0H4Nope7s9a2egrdiZtdpuGGGA==","signatures":[{"sig":"MEYCIQDFFBEaMOqkIiLUxopYivtZexHAyggK1YiVyWruLMEiCAIhAIxSW9bE3ZW36H1YSvkU5tcDHHturIfEIkACzHMsHUnO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8ywZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmonfg/+NqV0FAo1DhGKnlWMe7jWDns6uLFQWTwEuw0EZRUSB6dkn9k8\r\nAvGUQhPlBqxfHkmkmHsFoUBkZkz4ZYEzweNiCehii5An1XgeRthjuvk78JDS\r\nHcSnmTzNTIWFl7BxO12JJnjsAOrKsnT2uc70RfVTePbpcfUfzpdIyaFJo1ZV\r\nVt17aU+Jr1ZYmK/H6v5fDDN7ahURx3sEBi1Yhh5OzXf3GgR205umI5eqwEjR\r\ndcnrrJ8D/YUWliV3+0g4vshiQTUUftwucKkWDbqu4FO8eWIelZMfRRcDins9\r\nNuJRgU81yLK7i/gDYctBCjbiDUTgJDVnlDZbY5OHHf0FllVEpDfAlH51XxdS\r\nXTNR9J6HIaTsodeu1d6tUhFq+oEoJk6cVso+xprVyfYutIaJ8/4+OgIeWMsX\r\nXsudFo4hF8QvSeIGl2ZyTJxP1xKhdPt1OhpDlearUt1QIgPvHxucVWYhhMAO\r\nn7wCS7c57XfYUb5sXAk/GOnqFxI7zQ2Ta56gjsa28SiYr2b4uRr9y6aOdMZY\r\nPX8Q0oR3Xpv0NyTgaOAGhiAq/YyBfGzJksdJdUpcTE4zRB9OvPQxTJVzFPgh\r\nQPIBiyzyUOu0TVpqfqLpaHHiSM2V4j1Pgyf65lXfMqodVVmWd7hRWSnxGXSP\r\n/M116iZ3cbbrmVVYWtEIeHETFs5TqG2mjz4=\r\n=mwPy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"a854f405abe53e8e33353ff63d5eddbeaa384b70","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"9.1.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"16.18.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.1.5_1676880921180_0.7047987707288412","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@imengyu/js-request-transform","version":"0.1.6","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.1.6","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"90844defc59086e782f26ce967f35a2d4f6eb6a3","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.1.6.tgz","fileCount":36,"integrity":"sha512-aiKS7MKQtUXpKzexk+aqizSj60n2D6rTppcMA4gwnzS2B44uO+w+IkMYXdXD9nrbr3/53XZK+XXxfGly7ukuQg==","signatures":[{"sig":"MEUCIQCeX/DoQbL+zNryxHedbyY4iMsUE258yNMoZEuj73Ux+QIgIBfZ6TVJffgao9kuBOW3dzxEJH5wJCMX/KmAR3P3brk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8yy0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpklg/8CboEtpx4feqQZY6u/D1zCdHTbIsE5sWF6hxfzUZdX6aoOrfT\r\n9ixg8UDjRkCJSiGFE2LsQcYI95GUrwetgjLNhz0xYASScGlBOF2PpdSG1r3v\r\ni9jY9uwksm9RCL7GfQ3Z9z2LMjdMmLvMskOfFGowqDVx8tafP/de8hTVaZZN\r\nuaEQQo1af7RWxVe2XQr6yF6jSFB+3RskWMCHe4bpUtkbcP3PxzixbNMQGngc\r\nOZhY36y1nijNAkPSVM+zSQU0/ntkQ+2zeGWy3bk3lFMQiEt778/RFSZqlvEq\r\n8qY+TuMf3g8XffmB2ZmrWEmY2JlXaBKfoiTE+RWEzgkoU2J4anQo4ipLC+0v\r\nCoDqeiUh4jayXQ1eV7ZRrl+OPS+Cf2iOmHQf4ACYLpREkuCxZkHpEvGHXqr0\r\nZWvNoFG3sCxlOAN9o3281xkxaM/W0QjKbBApRHH83n9o3CgWFPX4UXUfr0A3\r\n0IAM45wS5ax9wzGP5P6Dto92jchzMeVqIjZyPkX/81ADNa8idlmV1K2IxlVB\r\n7tQHSWRkNONwi9OjoBSPySTjnvkAT2AuPq9e0+PMZlCK7h/34sF4gF9nAc3w\r\n1/Lv70DLdzgZcqYfzvZb4mXI2DSF4ek1iDXAfYH0A1MnODcSj1bnO28Vndtc\r\n25ojt8+S04fWoQ4Hyyr58ONVpXIBrDDJk/Q=\r\n=ThXK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"5bbaf196068c8f8aa6559eb0f0c12ac0f6e5dac5","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"9.1.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"16.18.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.1.6_1676881075945_0.8642029928757755","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@imengyu/js-request-transform","version":"0.1.7","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.1.7","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"366fc4ebfb52accf98a929f6bd589375df64bb49","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.1.7.tgz","fileCount":36,"integrity":"sha512-q+2P57/4BzOQ5rGVhboYluUtDaE9KB+xVZlVelf9cVuZJ9OV685i6G2kGM55bGkrX3h/eCnyc2BGQbJyhfbQPg==","signatures":[{"sig":"MEUCIC/SoCJJqhwQwU/GF56J5sb/S67Ai82NJInhl3iEUdKsAiEAvc2BSUyls2mfytfubJ6/R+FqHiSmuGbVtNLMO/hUixw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+bQmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqkiw/+N4oDS41nIVycVEcWsgLLuPnD23xF6xpq+0POWoSTjvYG17nn\r\ng+LdkP47xFIEBdmqORYyoQaNu1rrVFcEMelsQ3gOpDvVauIVlB1yv9s8U3NO\r\njl4LdVuYQulsQ5rECvhR5KvSRUu7fr+jCEdgUKk61EPigOGAU+WI91Y6GvY+\r\n8sfq2Pl/0VA/2l0RXzctzJAcrk3JRHtvVNskeGosZh8qd/olFR7SF8VRFF2s\r\na6xHQrQURdfVGcstZP4T+jIU+QtKW4H3XAhbh7/PZMyuQyQUUNAXWNdLfq3L\r\nm58Sp4/+yBB11DxmtyVkRUIlxNok7qaWC1na/GqanmuCqnBtqcvl1VMKXfuT\r\n6llhNRmpQ0ttI8jb5azdve4GMmCbqn7PnfVV6tSc182SkvlKntbrnUtp3lqI\r\nqlSGuAC7vJlI7ZGC9nl6wCdDpoIElAHoumRUjRthOnp+7M7ImpNDqn8xXgNF\r\nbA3YYxZvQ0vPAax105a+1cQCAlYhMxA1OTaD/eacl1C13MDNiDRbkF1SQ8ha\r\nv+yNZa762iSS/EThpHbEvlNqTY2xNNSdHQasy5FHHnR4pf3isavFu2uHuqOI\r\n3jpWMxmjDqZ1SHXqhsgWrcvgj9qQBeBSpNqZBbDwszxcVGNrj/02KtdCwm/C\r\nWTN5mOfpnCVwi0n/OhO7PW7nD7nhwa9GwUE=\r\n=pLXu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"0f83007d3f39ffc6864e558a02dd19aeab62afec","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"9.1.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"16.18.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.1.7_1677308966695_0.47256621838867385","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@imengyu/js-request-transform","version":"0.1.8","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.1.8","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"c2b01f875061a808c7f55931362f0fcad1327770","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.1.8.tgz","fileCount":36,"integrity":"sha512-UXiKAQ1syrcaIpb0xka9d/NW8JqQBOCDcPZLJ9h2v/klAI6h+Icbek+98xJauJqnCqbq4p1NJV/Tr8nS/ZZ0UQ==","signatures":[{"sig":"MEUCIQCGPCV4CNXF5PIt5vWK6GHjTab/kR/GgTDVZxc9iZgdkQIgdHHjA9IJR4MHXIyoc8O+kqqqO5SP4VjhGJ8GAiZcep0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/A4dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGZg//YmYQqCTAd/UUcXrc7zBKgAsUdX9SlGEWEojiFb74YapurGRt\r\nOfqPc9abkeLxOE5qitr53MDSMn2yu41XtVoizYRMuOX8FyFxpq1zmqRHNIrx\r\n0+6uvEBfXv8dnbe/fmiHniGeZeo1WfGCYLQqkYi3526KHcD9MsGH0iMUbEYf\r\npkjVUWNQ3fNDGr3ivm8GZKRmxqd4wT31Btt4zCIS1hApuaRSI+aLOVZsTkhb\r\nb5ynox/8JGYrT6z/wwefFv11yfRK1+TRCRupLRlnuWBDCSHqVhIMXF0rL7x3\r\nBk/284hmtytsX0+EJpVHfqJn/7hJTEXZmDm/sflD/nqOOWIraBLaTP9J5EJU\r\nO+ZOh25DJ0RKU68XchCymZBU5vFxw9VlkwyGymhISBLOx8AwKhABmhqIYIWI\r\nU+j44HcveyF9Ip3lPUrrtyoVsRCbye6mHWGklPPFMHZKGsE8Naoz0qmPE8i/\r\nB2zXNH4uAV+0G6rkBcMGx1VeinWTQJZ0e7zkUi8U0kMwTzGYhEy7HERoPJMu\r\nIhB8x/Rq1rd/Bc281i7R8wGot1Gy5IVlyEAHr/FD5ar5cKA6J0hNWb7/5naA\r\n1FfoWyW4vrC3w+7dblthnpawssUCJyoopoerZE8Uvl/SKcIsj7UEGutqf8L9\r\nz3y1sIxneIHS6BCBAEtm6rE935OMeCeNKug=\r\n=E5uf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"0f83007d3f39ffc6864e558a02dd19aeab62afec","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"9.1.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"16.18.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.1.8_1677463069495_0.21660872410753607","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@imengyu/js-request-transform","version":"0.1.9","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.1.9","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"067f45f7b7cbea8ee24a94c0dc3892b338cf2a9f","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.1.9.tgz","fileCount":36,"integrity":"sha512-o0F9dcTHQlkcnmwfQWi7BkMKufS7jMQw3kDfooAbblwcgu8BZa/9J+tnUCNuLZv0d5iGZNaW8pbWFf4+GnJVGw==","signatures":[{"sig":"MEUCIAgwc8+7WUVdP9GBoeTyIUxBxnXTA1eXQg10TeAHEtrfAiEAvDx8oPiW+VeVvlKUSoQOqlMOGIjUY50LbIbx2T1eduY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/bN1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzCg/+MdORbJPc2u8j/UNj+suT9Uo4o+tdE1uqy6399VLhWys6ned+\r\n3qIR96HEz2GGh22MweFCqvl27Z7J0IpsIx7Mg+1jnIRTBf0VaP2+/QQLw6ah\r\nwfrKykV18fC41I0l1J8hlmZiNEdo7ckoHWy9qHkHigiHi1lN7lcHZskZeimf\r\nBDO13WuYCasCNwuOdPjSFD+upeDHdhMzyjI+n12YbX9QeGlLTfTQNC7ByUHl\r\nBJKc4mC1ZfvT+TWIRUc+Otlyy7q20rAjQhauO8Kfdbd4mrO3aeX3M1GUxDT7\r\nTamfNqh1BwVql+tkAvnHq6hXlToA9KXCHN1nNOPlnUu6dwO90x7+7E1OuaWT\r\nDDmfmLsm8g+iMOHoyI2cpXihl6vJHHMVYwWWSBJdISC+vkp21Ivjb3sZO4GT\r\ndiIHCw3knW8m+o+BcsBbqc9cCBP+H0oaK+6MJZUDycz4app1Iu1qmWhPWZZn\r\nQkoJrKZ9Kk8z6h/sQ5gMS8wr8lJRqnPq0KlPr3pScFipuzH9DtiWL0y75/7L\r\nQcJPmvT5pB+Jdlf5c+iQi5WEcM4dMR3QL6eDREj8jnckzESa/B9VVwHtWr8j\r\n1OkhRzPwuq7QKGHIXvXPU3JjeqpCOZ/GVfPj+c/6wtA9PSKYr2MptjBiW6s1\r\nd+z2lriVWuHlF9knhRPxplvsQmpl24mNm7I=\r\n=Uxf/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"3210f806751b001d5499f8a4cbacb4410912a414","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"9.1.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"16.18.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.1.9_1677570933458_0.5308269089404973","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"@imengyu/js-request-transform","version":"0.1.10","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.1.10","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"3537c9a0761ca1c91fe657f7ebd8298b0f6c0da3","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.1.10.tgz","fileCount":36,"integrity":"sha512-faEy3/YcF0hYLezLglQlXZdLdkl8SirTXEmTRWHZt9IE0Gf4VNMZxsFRGfCwGjRY8P82oWJcBGFY4li7yjED/g==","signatures":[{"sig":"MEQCICkQWNwuF8LyDSZelK0A9KzRTCMZQUpQtu0rB8MZBDhxAiANRV4eaVYKo1/EWVhHEff4AhwULZ8K1pXRaPCvMX33Vg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/uoEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr28Q//UgarH6K8hDRP6g2py5fXrLLwRHOtLgPpKS1MXVbOlXP3Cy+6\r\nUXM1aPze6OcPp7xELCl8P5sHC1PawGwoi+rHRjsUeKz9S70dxRr54UBNqKzB\r\ncVlSfMeAQFf9N24phDK5Opdw0i0+edNsIKhL7/FUZ9V4B3eZH1eTOhFSNodR\r\nyxCy4K7LJLeXWILVfnq8EDtOGQWIq7m7s6d4iq45iVqXPQeMEvSEEOQ7FJm/\r\npMPM/vioCrF19hvN0V8+rjwW7Ief4OyoSlL1MGbBSxcBywuYcmVzQRJ/uY9b\r\nbQsblZjhPuWNswiiU1Hx+BwFJdhvmXWjBW15J3eTYjFJ9oT02QLK9rdnPSn0\r\npSvlDuNDXpxLXZMd60F6/TDdgStSJVYnijEZ4JaRIq5AsN1+BYShT4Fes7mr\r\nfykGytS/6n4m09QLUfCjKgtElQi9iuwCMFFEI7h5IlrPOC8OKhQ3uLn7RwSy\r\nhP9VzZm+7G9w+aDAKdMgfEII3Nm/cEYfJVs2UjEpBT13melDXiGrimjgCleA\r\ncKwWYDL43affY9gTcMppy3Wcn1xmn2HWdeeozrZN21qgqjvB7Myjkv9Ysngq\r\nRZg1JhShjsD5aXi9uRN01qZTLFhyJD+lLvKoIskMHS56y6891+5qLRLIJVQ0\r\nic4mShf+WYSwq69b8wP/inuBL9ew+gvrYtA=\r\n=DA8l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"9f3be6f56570c884713c962e24307ea715bfd83e","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"9.1.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"16.18.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.1.10_1677650436400_0.031157819814409127","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@imengyu/js-request-transform","version":"0.2.0","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.2.0","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"1f7b4e0b9e2887c3c02b4ad0c92c70795aebf389","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.2.0.tgz","fileCount":36,"integrity":"sha512-B0igokFhK6tX5f3KCKw5s56u2H4RU5v/TLWiufSGRJy2hSOu22ZKbSyhXca12igY6BNtr8E2JnXIy1PfYvJOuw==","signatures":[{"sig":"MEUCIQC1qVzIJKoWm0ZrXGgXLU0rgOtCMtOvlPzq9UFclDxxcQIgJppH23RJgxDdI/bfSGxvrST3aSgZR3RvPn5pEQcJrIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/uq+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozuhAAm9a1DGOMWmsD09S7la+KVLLCACM8nUyjztACFVIIGo6Ezumi\r\nsDTC7SJR7USy7rwGuQK+RidXo+NEGjOxvBYuiIo3coI8+b0gj+45fO24ujgY\r\nmj63i8c57YpAE0pj4JwbMl/eQeuiUUNCx4kFvM7G+GptOIDVpJdD3e29d8k7\r\nsTSQMSaNaSB51n0V8DYzbRXtAEeQFiOfpD1aSXgTFvT3FmaT93flNrDTToVz\r\nYh0QDekTKSIgO4LWvlGYpgRT1Smah7Dj28gx7+fwyNBOgbc162zy3l6zvbTD\r\nBC9HGek5QpQ048Yc3mZVDzuqX9CpQnxTMhQ0qZoNG7wh9FFZrB+w9sa2KUEF\r\nHOQwCF0kL4XdCegQHqsqkpEkyIKWIRYD/+S1pNkJ4XZpMsf1dhMsiKhFDQE/\r\ncyMuV7NebEb5msVLp37iZ6ctxN60b+IbkV0wvRc4xIOBQ/UIFrL1Y6T6d3OK\r\n4FdnPgZ1gIJEsNgfVISCoBAOWPIevf6Q5L+sVgLckignUbjQWCUZfCCmUDfB\r\nAiUCusiRrngVX1tKiKKJJqKDakQj/bcdhIs1Dt2dzQ8o2NV32QFIuMNJO7At\r\nKG33CXXN7nzd52hFzvI9pJSTHbQ3F/pJW3CBYKt6o1iK1SsURHme8Mk9LVAO\r\ntKG9Hb6QGuv8rt3ZEQzJPKWGd7T+Z1a+1xw=\r\n=CpoN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"9f3be6f56570c884713c962e24307ea715bfd83e","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"9.1.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"16.18.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.2.0_1677650622557_0.10778119546503317","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@imengyu/js-request-transform","version":"0.2.1","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.2.1","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"8848452ac6d5bc4624879bbe2f79bafa252abf34","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.2.1.tgz","fileCount":36,"integrity":"sha512-OZpwinjuSkFtoBiHnX4J0JijtEv82/6bhj/GMOJ0RRLqUd35sCISkvo2eXYNVEN2kfVH+9HLPToRl33xs73U4A==","signatures":[{"sig":"MEQCIHn+PkzihrPbLd1I1TQPDIQNrTMnNiMmth5BsP5szng3AiBATtgvs7nGYexf1Pqc7wR9hp8qSOOkOd3X9ioFzmm26Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUx69ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqW3A//csNuGd+nSWcsOU7vq0aHhJw7+tJppPJC44LqCkvBtRLKPzWK\r\nROE9CA2D++/3bV4ewzA/4O2rtLFHPSKuEkq7CmFCoQy1wJ5MIMClT9mNRE+f\r\nktjRlXT/njFfvTJK/HBKCIXk7MZ6FqUnupwOmlJd4jp2K70AXun6Zd1Sb4A/\r\n9dQFXkPV9PIiCyWmrLfwIJXB/QB22TDE/B9OLXOkRlYVB2wEppPNugyjF5Ja\r\n3HB2ZB3Ml0CaaddJ6aVM/sFPp5uzeJn+1arLQ9Au/GoHLyjg1EfhdKtRJMsN\r\nXgTJP2z2cP6bdVlekCOrOYUYOfmvRwiqnKoa3YtZVenjPnch2W1yw9cqI5QL\r\ngqMWfODFoKtTNpGKfLaqJ8n1Ykmi40I1Oio8ehj7kOcyGumvWq2t3qgmuRMF\r\nHRYsdaQ+O/1RLs0JM9K9FA7p+28NfisT2gVxq+a08q9ErjRe4QaVEEi21oko\r\ntVFhamdl+j1Gjb/J92ii5IHiLnkOQa7Jpy/ARwhi4xedKjlFZq0z65O/mTNg\r\n+yWRm5lSnJkTquKrsRJdE3L3uhCYppdzgBN5BCv3zsogtbitO4zJFB9+oCvs\r\nzAuBnTIFZE/eLx+l6Vvc0Dx2aE4gH+vaPgTtcrxllNPtwJbd2ecGcb7fVa3U\r\n9zSblK1rHHrgmC/oQdEKYe/FEGfaMhhWWsI=\r\n=ruSi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"0a78decfd52da69ee73a1d0a05a19fb490af45c7","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"9.1.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"16.18.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.2.1_1683168957377_0.5736223022087747","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@imengyu/js-request-transform","version":"0.2.2","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.2.2","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"2746a94ed7b82ad1a92ce7ec2894219acc64d8cd","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.2.2.tgz","fileCount":36,"integrity":"sha512-WaSZF78UCMrzlwI1i840mBohU1d0cq/HgdDa+O348IDW2+d8/7z5bp3u0DJTst0hk1ikRPceN7bUqTzoU/F1tQ==","signatures":[{"sig":"MEYCIQCWFKhSjjk05LuuTxUvM7Wz5Wd3zEQsz1F2HL1L1pcSMgIhALbcYT2eJy5JDrxj6HwfECoAi9eZCre2n0ChmqbP1/fw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":227211},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"31e6d98d54e43e85dd6e50fa4bff9acf7ca0f654","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"9.1.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"20.2.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.2.2_1686795916544_0.10779326868816863","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@imengyu/js-request-transform","version":"0.2.3","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.2.3","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"9f396afce51c15e4d2b1a130886fc19afa7522ff","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.2.3.tgz","fileCount":37,"integrity":"sha512-Gfs4ieXIBcW87qHFI+9Z1xE60Pb9MD936Xl3fdvK9+6XWG2wElyvm5Mb+eikBc9uqjrALmLTdLwAWO+aomWOag==","signatures":[{"sig":"MEYCIQDPbU0XQCg3kx3kIG6ynmjcnIgSkc8tHIc1SecrV+fwswIhAMlSK8AuA3xFQi6llpproE+W45hrKwwaHpfJQ93Fxh6y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231683},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"5adfd5535e9a03b48e689cd39752f617b89b93fa","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"9.1.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"20.2.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.2.3_1688521985176_0.18620087927997342","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@imengyu/js-request-transform","version":"0.2.4","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.2.4","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"25595780cdbedda937ecb714e1a00b1738dd2209","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.2.4.tgz","fileCount":37,"integrity":"sha512-EUfE/Yd1qOHquGmkoW0d66cx9X6OmFE+mAwxGpukFC9YINEhymik11kJPP4jDW8plDnOFV4LapW0AggWK+yxrw==","signatures":[{"sig":"MEQCID7sAc0LiDGwEU0O0SfSj4WRYv9L42ab/MNUZ7dAKK5CAiAtUH2QwMZVnHIS2jtAuyLh+DXh6zRbzgGR3JdKENz6sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235772},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"3cc770cfaad75091618775eb50d272c1faa674cf","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"9.1.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"20.2.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.2.4_1694142623649_0.9585750165349316","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@imengyu/js-request-transform","version":"0.2.5","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.2.5","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"7dd7bfb577a31883f1efb520279b7c39da87f844","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.2.5.tgz","fileCount":37,"integrity":"sha512-NFepCjbI3+5X8/BBhjX7LWrLjG/54cQRuaqBCXC03DcmuH+ys52/TdkmwZUY+QsLyfFGBrinlmD9CIARxR10kg==","signatures":[{"sig":"MEYCIQCqao6eb210IDz7sls80Wz1Pm/h/pYBGg1i/kKicZTz1gIhAJTxpcFIvJx4e98NVTSMC0tWmFEyqZdUNNah1vuzRcL1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236612},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"bf8d9c8c8b2872f5439d3097b89a53120c3f4680","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"9.1.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"20.2.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.2.5_1697624497640_0.6938525294488525","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"@imengyu/js-request-transform","version":"0.2.6","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.2.6","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"c04be128d45859a3ba0d431596f6567ccc1fb3e0","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.2.6.tgz","fileCount":39,"integrity":"sha512-Ab0FvYz9cp8YXweRQZZQe+M1Veoa0AUI42XwcSrjz7EWnE5hhqbuKUGke7B32FRq4lLGIHEZwEXtUDPwbCCQwQ==","signatures":[{"sig":"MEUCIFbRmFb/Ylf0TZfRJv0eVCU8q3dVxl6PPuRg3MFnxM5/AiEArhPSOi9YufVlILahgC3UjKs/4lNKn+8DIlhKe0yx7nY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256950},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"219e98bd64ccf4d89ba5b7b512da501053cc7dfd","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"9.1.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"20.2.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.2.6_1699520565271_0.8907775963852445","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"@imengyu/js-request-transform","version":"0.2.7","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.2.7","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"8f0bbc99e6214dc6e771406d1fad2cdd68a2adbd","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.2.7.tgz","fileCount":41,"integrity":"sha512-vifHG85Bz3m0VYgR7hooI4MvD0OfI+nXMofpwtrZWMaugxjF0xq6UxMUHdasl2MyjMRYvTqkimFuZyrgJSKqhg==","signatures":[{"sig":"MEUCIQDhDjiB6Otp8w+p+sXJJNwEeUQMpcdnxMPul5gVNghWCgIgfWlU/PEmViQ+REgkaQDw9KKOJWhh68QQbkObY291zhE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266071},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"05fdebb5f145a7ff196c1e107fdaba7022cd62c5","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"9.1.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"20.2.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.2.7_1699667906433_0.29870555752009365","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"@imengyu/js-request-transform","version":"0.2.8","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.2.8","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"c54d862149b210ce3f16ff8d1f3e543692471acd","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.2.8.tgz","fileCount":41,"integrity":"sha512-+GIR6Ngs69uLoKREPu/ftfXssKhskgR6u3yEuLvyJCBKX2JqfKu5vyecMw9Feh0VY/AoUdnfsJ95qY6JyYJEUA==","signatures":[{"sig":"MEUCIQCkYoDHls2h/7My7Ies6wnXwQBwc3h4ooW3vdckt4DKWgIgRXNAPDHkbjUc8uihwGPuGj6LggqlfyHE74/gfbKZOf8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266705},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"28585df6b59877f6f0c1905740feff5c7a1e8aea","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"9.1.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"20.2.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.2.8_1702609579256_0.20427186459177804","host":"s3://npm-registry-packages"}},"0.2.9":{"name":"@imengyu/js-request-transform","version":"0.2.9","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.2.9","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"ef953eb1a5cfd26409cf6b4c83884e1c9f0b59fd","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.2.9.tgz","fileCount":22,"integrity":"sha512-e7GRidkHVhueSu3hW4567AxT5QLrORBFbFKLpbM0YdodsZ5j6b73Ax3uuUwMFXXsN3TUigSKuNN4RjE4s8LpfQ==","signatures":[{"sig":"MEUCIQDjDboro8VPGy33xU4zp5tQ9j9f+14XrpQ5V99XoD1vtwIgMgF13hyiCY+IWeGvJKWx5cRkMlXcDEXvVrxy+caaTws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244156},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"eca732bdebb355648175590c991e01f6d8ef2428","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"9.1.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"20.2.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.2.9_1703561164888_0.3243750728603936","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@imengyu/js-request-transform","version":"0.3.0","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.3.0","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"e5f4c70d16b0fb60273a99ed19bed377b1cc72b0","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.3.0.tgz","fileCount":22,"integrity":"sha512-fefoKOiH/Nk4HUvnVfWZmldm+m/koLrJa8CfxeuwcSp2LjKSt6bjpZL2i82+UY4rWXPklVOBHWda/kkyhp3qew==","signatures":[{"sig":"MEQCIEtLar5+TheTCgkNtN+buumj9CPLl/9+01xbeDDXhnUQAiAcY0ktq4fnJzjidObXwFtGO9dnZ2qWQmsT1LsHKmhHcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244484},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"2c43183c674f19e971c7ddc6085b546baa8b8688","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"9.1.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"20.2.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.3.0_1706593832822_0.711761292026359","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@imengyu/js-request-transform","version":"0.3.1","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.3.1","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"8d416ad15dc26829581ebad6446e5341b1d5785a","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.3.1.tgz","fileCount":22,"integrity":"sha512-rOVWeaxhXkUhzOAkEeINKX4Y39Tzpyz6dhXlzvJtxkpM3ffnE4nxttzya147OxCUAhugV1/isV99vF5peOQLnw==","signatures":[{"sig":"MEUCIBURTjcOscI3uIHE74l5SlDwLEL+0LsnCVmIrT++xOS/AiEApnmbDH+Ceu0TUhW0hyUgmlnMAZUYSOjxdNp7XqyPmYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254942},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"e7c02673c63f003cebaa966dabec95150b8fb99f","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"22.14.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.3.1_1741685837345_0.7393352655169636","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@imengyu/js-request-transform","version":"0.3.2","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.3.2","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"998e1c545d0fae5316776050759091f7cff53cad","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.3.2.tgz","fileCount":22,"integrity":"sha512-brnUaNY6/dxgV/tDVJqRpUnStgUzutuH+kNLuhEaPxYLvmMOwyeX3Q0TOwC5YKj75U4lGZXlMXax9bi56jVWGQ==","signatures":[{"sig":"MEUCIQC8RRQ3J/PshiAbClBp3vzDq8frGeHRUP7hJBF0AQORYwIgUigS5ruG31S7ANywQ+cA4obD9XwX44m/8Kw4++Zrg/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263563},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"1be1d761f2047b6f8d7aa43f843690805ddcbf8b","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"22.14.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.3.2_1741759950700_0.7928893888849498","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@imengyu/js-request-transform","version":"0.3.3","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.3.3","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"1ee74943376f14b370cd4b7ed4f0875e92aa0ab5","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.3.3.tgz","fileCount":26,"integrity":"sha512-fIefMepOYOrZ0QT1FpJn4zQaVLNITJ+qOK+jc5PX6+nEvTWmKr5Y1CXyfILVc6oxo0N8wXYnBySvBzKdvgw8rQ==","signatures":[{"sig":"MEUCIQDR9vxmmXtDWfV3bBAouxJ7uRHQIBVKvqsQ5M+xIvOjKgIgTP4QGdDR5/Z3cJTGhIne0gF7fO3VGzM1kNpg+CsAGWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277464},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"c3f4867d75bbf6250287ead382c2d3f2439fb084","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"22.14.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.3.3_1741936501097_0.9721843094639302","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@imengyu/js-request-transform","version":"0.3.4","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.3.4","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"182bc4bd5deb13eceecf163de182a90ec96c618b","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.3.4.tgz","fileCount":26,"integrity":"sha512-UPT59dS1JwcOdlPq3jVhA9ba41SBppHnoHfhPggY8aD1e4nKNV959/gdjAkju3u0whvh7QWEMhfbJO7jShT5Ig==","signatures":[{"sig":"MEQCIBp/iwu9YrxsRNguYP12p9zgdjPN9MntFXagp8i4vhtKAiBeMbryc5fBi4Wq7P627Pdrfsbm4mrr4+lVVda8Y0WE6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279698},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"7d63db35bf5d520e8ebc0b62bd39321f37ef2f67","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","actor":{"name":"imengyu","type":"user","email":"1501076885@qq.com"},"email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"11.3.0","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"23.10.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.3.4_1751445737269_0.7732572888231974","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@imengyu/js-request-transform","version":"0.3.5","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.3.5","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"c129c75b4b3f9e6305170e6812393c0cc1014675","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.3.5.tgz","fileCount":26,"integrity":"sha512-exMBbHxYyuwP6re1lEqq4AY5R0EmvL9jYSNe1DN91GbYCvloGvBP720lJeYOIKopKRki+H84PLLWonxYMzbiDA==","signatures":[{"sig":"MEUCIQDkU+5B2/16575vH1DyyG9dQ+VOFVQQ8/NI8tPo/U/vNwIgLViY728KYYewbJQvf4aPGlDyGnE1WaiCAOo0d8kUW84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284987},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"e2ca17cf93723723230a77ab9017b08b5549b371","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","actor":{"name":"imengyu","type":"user","email":"1501076885@qq.com"},"email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"11.3.0","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"23.10.0","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.3.5_1751856348300_0.37727800641546017","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@imengyu/js-request-transform","version":"0.3.6","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.3.6","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"9bedab6a2931fd388f86d4b21f0c844e7295a36a","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.3.6.tgz","fileCount":26,"integrity":"sha512-MeBI2uRWNOwqK0CexCNd831inckQaAp70itpOsN+jneisYOgoV/xTDGnOjj50DJ1NxNyWeja/p8X+EWsz1pLqQ==","signatures":[{"sig":"MEQCIG8eRHTE9TLMQSGu/OZIKcLlzdJDxyt2q5DK/YvbZ0dAAiBdERmHUNAG+hRFcFiNPEZffB9ZR2nFNDNtcNFWKm2E6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285040},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"a097bdd3c21e68b69910b0b8c1499f3ca3ca92cb","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"10.9.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"22.17.1","dependencies":{"dayjs":"^1.11.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslib":"^2.4.1","typescript":"^4.9.4","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.3.6_1753945993883_0.8486648186264054","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@imengyu/js-request-transform","version":"0.3.7","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.3.7","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"629b643c60fee8c2e6dc0a739e0a7f767fe01716","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.3.7.tgz","fileCount":12,"integrity":"sha512-DeFvljuiOwzJ5gibHaQAFWShetSjgiZUdu98lOpAi4VN2JFOtChmUCUdfzAmjrfy2/MHKLYObbbtghHCco40JQ==","signatures":[{"sig":"MEUCIEZpmCSZB8w2Yt9/UgVP0mdfl3jCKjx0misgmlJmUUPXAiEAhX8fb+zqRDeLu9geWj9Rwcw0CLCesSHWVNkU2n9gzPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408843},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"6152b06dce8f7d5eeea8c2fa32e47d8070530371","scripts":{"test":"jest","build":"vite build","docs:dev":"cd docs && vitepress dev","docs:build":"vitepress build ./docs"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"10.9.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"22.17.1","dependencies":{"dayjs":"^1.11.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","vite":"^5.0.0","tslib":"^2.4.1","vitepress":"^1.6.4","typescript":"^4.9.4","@types/jest":"^29.5.14","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.3.7_1761289196662_0.6553275538627021","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@imengyu/js-request-transform","version":"0.3.9","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.3.9","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"dd6dfcd724c089c5a9b12a2b6c9b7113ec6ebf30","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.3.9.tgz","fileCount":13,"integrity":"sha512-5WmvpFxHC/jm/PR65s6ZXLizG4JvQNBm1b0XUo4Bw7bai5HUROfBFEFjujqqCqSvt/xUSowmQo6c9pRa5jTKUw==","signatures":[{"sig":"MEUCIEQtMtspbC73Wc8QXAggL8fPu5tQr7wsLyO3sSclSph2AiEAnm8oA6PrTagcZvAXmQpOv0v/YkPHi3nsWZTYcKAy1dY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436153},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"db4f27f047b0735d91599ece356415e743eb87f8","scripts":{"test":"jest","build":"vite build","docs:dev":"cd docs && vitepress dev","docs:build":"vitepress build ./docs"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"10.9.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"22.17.1","dependencies":{"dayjs":"^1.11.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","vite":"^5.0.0","tslib":"^2.4.1","vitepress":"^1.6.4","typescript":"^4.9.4","@types/jest":"^29.5.14","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.3.9_1766643559923_0.46553763172952456","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@imengyu/js-request-transform","version":"0.3.10","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.3.10","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"4cd32abcb130354b59d43bd101a21de967f8dd4a","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.3.10.tgz","fileCount":13,"integrity":"sha512-OpzBZvLOB5n9cIbMDibxD2VHgj0HISRty0q/ob7/drYXXz/yQHE40cTwTH2BaUNXOZlkTGplW9OPgXGupbnRhw==","signatures":[{"sig":"MEUCIHOXDLNn0GKGhWQwAbbrNHg54bSgHpMstQJ4A/GfPa9ZAiEAlifElr9nLIsjwAV5LgztRkU97BU0ZO1sSMnQ3DgrDZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437557},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"edd18eb8d9017fc9c04639dcc842079752a5f18d","scripts":{"test":"jest","build":"vite build","docs:dev":"cd docs && vitepress dev","docs:build":"vitepress build ./docs"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"10.9.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"22.17.1","dependencies":{"dayjs":"^1.11.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","vite":"^5.0.0","tslib":"^2.4.1","vitepress":"^1.6.4","typescript":"^4.9.4","@types/jest":"^29.5.14","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.3.10_1768274584440_0.44752109532614326","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@imengyu/js-request-transform","version":"0.4.0","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.4.0","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"dfc73d44c25464e0ff46717d36dfb870c6608fe6","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.4.0.tgz","fileCount":13,"integrity":"sha512-gVS9y1EdS1r9Eg8/srCSUKFw2qJZ4kYLiOVIMPUan4TT2CXbFsqZIUcMA43mvIkSXQXgapmhV1WxABb/6ejYxg==","signatures":[{"sig":"MEYCIQD8w0wShleAWi+7/yMIDHTrViECH2xwYo9GWLwHboS+kAIhALjG6shYvrC/yC1NPjsp6eO7tXLcv9UkNbY5CsCZKO3z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413853},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"254376528e079497eb5750fd5bfdf350a290d6e7","scripts":{"test":"jest","build":"vite build","docs:dev":"cd docs && vitepress dev","docs:build":"vitepress build ./docs"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"10.9.2","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","vite":"^5.0.0","tslib":"^2.4.1","vitepress":"^1.6.4","typescript":"^4.9.4","@types/jest":"^29.5.14","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.4.0_1768277070835_0.9692189793858088","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@imengyu/js-request-transform","version":"0.4.1","keywords":["js","request","transform","fetch","data","model"],"author":{"name":"imengyu"},"license":"MIT","_id":"@imengyu/js-request-transform@0.4.1","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"homepage":"https://github.com/imengyu/js-request-transform#readme","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"8d6a5071f8a57ff3206eb297890b55fd78876a84","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.4.1.tgz","fileCount":13,"integrity":"sha512-+HWAF0Yo1gVVZMOezPL/JVRivLTsZzqK/R/Axu0XCYRdn16j3Hj13P4M4D5IiFa5mGrMAVbHNAf0lh4ZgVTAEA==","signatures":[{"sig":"MEUCIDA5Ua6wovC8ySi/QkC4hCFdgqqEL16JY5ZbVuGMkfWQAiEAvTKusvPdvV+hG+dQYNMv65QnnW90dBRsbQa4IbjcWhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417797},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"f19ac9a024967f1df82a4de89c331fdad90d7189","scripts":{"test":"vitest run","build":"vite build","docs:dev":"cd docs && vitepress dev","docs:build":"vitepress build ./docs"},"_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"11.16.0","description":"A simple tool to transform data to model in request","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","tslib":"^2.4.1","vitest":"4.1.9","vitepress":"^1.6.4","typescript":"^4.9.4","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/js-request-transform_0.4.1_1785123148058_0.1558491181091326","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"_id":"@imengyu/js-request-transform@0.4.2","bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"dist":{"shasum":"a9ad3ba29c96bf4cb17edc4b05438ba2e57c54b3","tarball":"https://registry.npmjs.org/@imengyu/js-request-transform/-/js-request-transform-0.4.2.tgz","fileCount":13,"integrity":"sha512-8tsTL9TDLVP77TYGjxqiUooMNFvBdM81qJa51l8yOxc09jvxm9Ma0Ws71RXX321HO8qQHv1+V8dC/FzlDR8rFw==","signatures":[{"sig":"MEUCIA6U0G0ehFGB5MoXCW9HGEFb/DdIN4e/CAjPMjpaTfp8AiEA3wEyIz+kPKZw4NXN0rCBPoer/KoqzVQvz99vnHY3scA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB7xMwQolL2XLTU8uaeUYy70/JDoCkSHQROdj3ybeta+AiEAohsgJV9s36Q4Pg9StZfU3xofCmWVALf3ZPgp/dujxhA="}],"unpackedSize":419536},"main":"dist/index.js","name":"@imengyu/js-request-transform","types":"dist/index.d.ts","author":{"name":"imengyu"},"module":"dist/index.es.js","gitHead":"78771244b50f7339786feb18efc549b89b42ace7","license":"MIT","scripts":{"test":"vitest run","build":"vite build","docs:dev":"cd docs && vitepress dev","docs:build":"vitepress build ./docs"},"version":"0.4.2","_npmUser":{"name":"imengyu","email":"1501076885@qq.com"},"homepage":"https://github.com/imengyu/js-request-transform#readme","keywords":["js","request","transform","fetch","data","model"],"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"_npmVersion":"11.6.0","description":"A simple tool to transform data to model in request","directories":{},"maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"_nodeVersion":"22.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","tslib":"^2.4.1","vitest":"4.1.9","vitepress":"^1.6.4","typescript":"^4.9.4","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/js-request-transform_0.4.2_1788169563993_0.21327131175904057"}}},"time":{"created":"2022-12-19T08:21:32.700Z","modified":"2026-08-31T09:46:04.288Z","0.1.0":"2022-12-19T08:21:32.958Z","0.1.2":"2023-01-17T11:43:39.225Z","0.1.3":"2023-01-20T07:33:06.135Z","0.1.4":"2023-02-20T05:36:34.458Z","0.1.5":"2023-02-20T08:15:21.326Z","0.1.6":"2023-02-20T08:17:56.115Z","0.1.7":"2023-02-25T07:09:26.882Z","0.1.8":"2023-02-27T01:57:49.679Z","0.1.9":"2023-02-28T07:55:33.597Z","0.1.10":"2023-03-01T06:00:36.614Z","0.2.0":"2023-03-01T06:03:42.856Z","0.2.1":"2023-05-04T02:55:57.586Z","0.2.2":"2023-06-15T02:25:16.733Z","0.2.3":"2023-07-05T01:53:05.382Z","0.2.4":"2023-09-08T03:10:23.904Z","0.2.5":"2023-10-18T10:21:37.848Z","0.2.6":"2023-11-09T09:02:45.485Z","0.2.7":"2023-11-11T01:58:26.609Z","0.2.8":"2023-12-15T03:06:19.419Z","0.2.9":"2023-12-26T03:26:05.077Z","0.3.0":"2024-01-30T05:50:33.019Z","0.3.1":"2025-03-11T09:37:17.542Z","0.3.2":"2025-03-12T06:12:30.953Z","0.3.3":"2025-03-14T07:15:01.300Z","0.3.4":"2025-07-02T08:42:17.484Z","0.3.5":"2025-07-07T02:45:48.479Z","0.3.6":"2025-07-31T07:13:14.115Z","0.3.7":"2025-10-24T06:59:56.928Z","0.3.9":"2025-12-25T06:19:20.082Z","0.3.10":"2026-01-13T03:23:04.625Z","0.4.0":"2026-01-13T04:04:30.993Z","0.4.1":"2026-07-27T03:32:28.245Z","0.4.2":"2026-08-31T09:46:04.107Z"},"bugs":{"url":"https://github.com/imengyu/js-request-transform/issues"},"author":{"name":"imengyu"},"license":"MIT","homepage":"https://github.com/imengyu/js-request-transform#readme","keywords":["js","request","transform","fetch","data","model"],"repository":{"url":"git+https://github.com/imengyu/js-request-transform.git","type":"git"},"description":"A simple tool to transform data to model in request","maintainers":[{"name":"imengyu","email":"1501076885@qq.com"}],"readme":"# js-request-transform\r\n\r\n## 文档\r\n\r\n[https://docs.imengyu.top/js-request-transform/](https://docs.imengyu.top/js-request-transform/)\r\n\r\n## 简介\r\n\r\n这是一个为前端使用的数据模型转换层/序列化层。可将后端返回的数据进行统一转换，成为前端方便使用的数据类，同时，也支持提交前将前端的数据反向转换，变成后端可接受的数据。\r\n\r\n这两步操作由库封装好，前端只需要配置好对象，就可以直接使用了，用起来无需多个繁琐的步骤。\r\n\r\n在我们开发CURD页面时，经常会遇到下面这几种情况，使用本库，可以帮你解决这些烦人的问题：\r\n\r\n* 后端返回的某些数据不能直接在组件中使用，需要在设置到组件之前做一次转换。例如，后端接口的某个日期字段，格式是 YYYY-MM-DD 的字符串，在使用组件库时，组件需要传入一个 `Date` 对象。那么在常规方法中，我们需要在请求数据之后，赋值表单之前，需要手动将所有日期字段转为Date，然后在提交数据之前将所有Date转为YYYY-MM-DD 的字符串，再提交，比较麻烦。\r\n\r\n  > 遇到上面这些情况，我可以使用本库的类型转换功能，在请求后端数据之后，把需要的字段转为我需要的类型，可以转为预设类型，也可以自定义处理，也可以多步流水线处理。\r\n\r\n* 后端返回的字段有拼写错误，例如把 `videoUrl` 写成 `vedioUrl` （后端英语垃圾），我有强迫症，必须把它改过来。\r\n* 后端的字段都是胡乱写的，例如 `abc`, `x`, `y`, `dd`, `set`，如果直接在UI中引用，把我前端的UI相关代码字段弄得乱七八糟的，搞不清楚哪个字段是什么意思，后期维护起来看得眼花缭乱。\r\n* 后端特别喜欢胡乱改字段名称，偏偏这个字段被多个界面引用。例如：有多个界面显示了某个接口的 someString 属性，假如某一天后端吧字段名称 someString 改成了 thatString，那么我们在界面显示的地方也需要修改名称。以上情况如果只是一处两处还好，如果有好多地方都需要修改，那就非常麻烦了\r\n\r\n  > 遇到上面这些情况，我就可以使用本库的字段映射功能，我可以将后端不好或者修改的字段名称映射到我自己的字段名称，前端逻辑和UI只需要引用这个字段，提交的时候会自动转为源字段，这样前端的命名就不会和后端过于耦合，就可以把后端不好的命名和习惯隔离在外！\r\n\r\n* 后端返回的数据结构不统一，例如一个资源的接收/提交格式不一致，需要转换。例如：后端在拉取资源时返回了这种数据格式\r\n  ```\r\n  {\r\n    \"someKey\": { \"value\": 1 },\r\n  }\r\n  ```\r\n  但是提交资源时需要这种数据格式\r\n  ```\r\n  {\r\n    \"someKey\": 1,\r\n  }\r\n  ```\r\n\r\n  > 遇到上面这种情况，我可以在本库的模型定义中自定义转换格式或者转换器，所有使用到这个资源的数据转换都在一处完成，无需在每个UI中手动写多次转换代码，将转换代码与UI解耦。\r\n\r\n* 后端返回一个大结构数据时有些时候居然会缺了几个字段，造成页面显示异常，居然甩锅给前端！\r\n\r\n  > 遇到上面这种情况，我可以在本库的模型定义中，增加严格检查，遇到后端不传某些字段或者字段异常时抛出错误，精准定位哪个字段丢失。\r\n\r\n*（关于上面几种情况的解决方法，请参考下方使用案例）\r\n\r\n因此，本库就是为解决这些问题所写的，他的主要功能是：**将数据转换单独抽离出来，可以统一在这里转换出结构清晰的数据供UI组件使用，而无需与UI组件耦合，无需再重复好几个地方写转换数据的代码**。\r\n\r\n也可以用来方式习惯不好的后端干扰我们前端的开发，将不好的东西隔离在外面！\r\n\r\n主要的建议用法是：将其与您的 request/fecth 请求封装在一起，在请求/提交时自动转换相关数据，这样就无需在调用界面时还需要每个地方手动转换。\r\n\r\n## 特性\r\n\r\n* 支持数据双向转换，可以将数据从服务端返回的格式 》转为》 前端所需要的格式，又在提交时 从前端格式 》转为》 服务端需要的格式。\r\n* 支持多种字段类型的转换（字符串、数字、布尔值，Date，数组，对象）。\r\n* 支持自定义转换器。\r\n* 支持多转换器流水线转换。\r\n* 支持数组、对象嵌套转换。\r\n* 支持字段名称映射。\r\n* 支持检查数据字段是否存在缺失，这在大量数据缺失某些字段排查时非常有用。\r\n\r\n希望此库可以为你的开发带来帮助！\r\n\r\n## 安装\r\n\r\n```\r\nnpm i -S @imengyu/js-request-transform\r\n```\r\n\r\n## 使用方法\r\n\r\n你可以将其与您的 request/fecth 请求封装在一起，在请求/提交时自动转换相关数据，这样就无需在调用界面时还需要每个地方手动转换。\r\n\r\n### 基础使用案例\r\n\r\n下面这个案例演示了数据双向转换与接口封装的功能。\r\n\r\n使用方法简要概括是：\r\n\r\n1. 首先定义模型\r\n    1. 对于接口返回的一个资源，例如产品、分类，你可以使用一个数据模型（DataModel）来描述，数据模型可以嵌套（对于多个相似子对象可以独立模型然后作为子字段引用）。\r\n    2. 根据你的严格要求，设置不同的转换策略\r\n        1. 如果你只需要转换几个字段，不考虑整体数据检查安全，可以使用默认的转换策略或者 warning 开头的转换策略\r\n        2. 如果你对所有字段有严格要求，需要每个字段格式全部正确，不能有任何字段缺失，可以使用 strict 开头的转换策略\r\n2. 定义转换表。你可以参考下方示例代码设置直接需要转换的字段。\r\n3. 定义字段。如果需要 TypeScript 定义或者是默认值，你还需要在 DataModel 上定义字段以及默认值。\r\n4. 编写接口，你可以参考下方示例代码在自己的接口中加入转换入口，将后端返回/前端上传字段进行转换。\r\n\r\n```ts\r\n\r\nimport { DataModel, transformDataModel } from '@imengyu/js-request-transform';\r\n\r\n//这是我的数据模型定义\r\n// ShopProduct\r\n//  - ShopProductDetail\r\n//商品\r\nexport class ShopProduct extends DataModel {\r\n  constructor() {\r\n    super();\r\n    /**\r\n     * 设置转换策略，支持多个 策略以满足您的使用需求。\r\n     * * default 默认模式（松散模式）：对于在转换表中定义的字段，进行转换，如果转换失败不会给出警告，未在表中定义的字段数据按原样返回。\r\n     * * strict-required 全部严格模式：在转换表中的字段，进行转换，如果未定义或者转换失败，则抛出异常。未在表中定义的数据会被忽略，不会写入对象。\r\n     * * strict-provided 仅提供字段严格模式：在转换表中的字段同 strict-required，未在表中定义的字段数据按原样返回。\r\n     * * warning 仅警告：同 default，但会在转换失败时给出警告。\r\n     * * warning-required 警告：同 strict-required，但会在转换失败时给出警告而不是异常。\r\n     * * warning-provided 警告：同 strict-provided，但会在转换失败时给出警告而不是异常。\r\n     */\r\n    this._convertPolicy = 'default';\r\n    //定义转换表\r\n    this._convertTable = {\r\n      category: {\r\n        /**\r\n         * 这里对 category 字段进行处理的目的同简介中的[情况2]，\r\n         * 因为返回数据时是一个对象，提交时只有一个id，我们不希望与UI界面处理的地方过于耦合，\r\n         * 所以对界面只使用统一的 category_id ，在提交时自动处理。\r\n         */\r\n        customToClientFn: (v: KeyValue) => {\r\n          this.category_name = v?.name as string || '';\r\n          this.category_id = v?.id as number || 0;\r\n          return undefined;\r\n        },\r\n        serverSide: 'undefined',\r\n      },\r\n      category_id: { serverSide: 'number' },\r\n      category_name: { serverSide: 'undefined' },//服务器端用不到我们单独设置的category_name\r\n      name: { clientSide: 'string', serverSide: 'string' },\r\n      description: { clientSide: 'array', serverSide: 'string' },\r\n      //这是[情况1]的解决方案，对传入传出的日期进行转换，这样在表单组件中可以直接使用 数据.startSolidDate 数据.endSolidDate 来设置日期，无需再手动转换\r\n      startSolidDate: { clientSide: 'date'， serverSide: 'string', clientSideDateFormat: 'YYYY-MM-DD', serverSideDateFormat: 'YYYY-MM-DD' },\r\n      endSolidDate: { clientSide: 'date'， serverSide: 'string', clientSideDateFormat: 'YYYY-MM-DD', serverSideDateFormat: 'YYYY-MM-DD' },\r\n      //这是嵌套数组对象的情况，在类型是 'array' 或者 'object' 时，只需要提供 clientSideChildDataModel，转换时会自动递归转换成对应的类型。\r\n      details: { clientSide: 'array', clientSideChildDataModel: ShopProductDetail, serverSide: 'array' },\r\n    };\r\n  }\r\n\r\n  //下方是设置一些默认值，通常是你在创建一个新对象时这个对象所带有的默认值，这配合表单很好用，就无需为表单手动设置默认值了。\r\n  //同时，定义字段后会有类型提示。\r\n  name = '';\r\n  description = '';\r\n  category_id = null as null|number;\r\n  category_name = '';\r\n  startSolidDate = new Date();\r\n  endSolidDate = new Date();\r\n  details = [] as ShopProductDetail[];\r\n}\r\n//商品详情\r\n//下面是作者工作项目中的一个示例\r\nexport class ShopProductDetail extends DataModel {\r\n  constructor() {\r\n    super();\r\n    this._convertPolicy = 'default';\r\n    this._blackList.toServer.push(\r\n      'level_names',\r\n    );\r\n    this._convertTable = {\r\n      name: { clientSide: 'string', serverSide: 'string' },\r\n      description: { clientSide: 'array', serverSide: 'string' },\r\n      //同上的category字段，为了统一获取与提交，界面只使用 level_ids。\r\n      levels: {\r\n        customToClientFn: (v: KeyValue[]) => {\r\n          this.level_names = v?.map(k => k.name as string) || [];\r\n          this.level_ids = v?.map(k => k.id as number) || [];\r\n          return undefined;\r\n        },\r\n        serverSide: 'undefined',\r\n      },\r\n      //这里是为了: 作者公司项目后端上传图片是不一样的，获取的时候是完整的 URL （例如https://xxxx.com/aaaaa.png）, 提交的时候是\r\n      //相对路径 （例如/aaaaa.png），所以我这里需要这样处理，把路径中的host去掉。\r\n      //当然，如果你的数据也有不满足要求的地方，你也可以参考这个写法自定义处理数据。\r\n      images: {\r\n        customToServerFn(source: string[]) { return source.map(k => removeUrlOrigin(k)); },\r\n        customToClientFn(source) { return source }\r\n      },\r\n    };\r\n  }\r\n\r\n  name = '';\r\n  description = '';\r\n  images = [] as string[];\r\n  level_names = [] as string[];\r\n  level_ids = [] as number[];\r\n}\r\n\r\n//这是接口定义\r\nexport class ShopApi {\r\n  /**\r\n    * 获取商品信息\r\n    * @param id 商品信息id\r\n    * @returns \r\n    */\r\n  getShopProduct(id: number) : Promise<ShopProduct> {\r\n    return axios.get(`/product/${id}`)\r\n      //使用 transformDataModel 将源json数据转为我们需要的对象\r\n      .then((d) => transformDataModel(ShopProduct, d.data))；\r\n\r\n      //也可直接创建对象后转换\r\n      //.then((d) => {\r\n      //  return new ShopProduct().fromServerSide(d.data);\r\n      //})；\r\n  }\r\n  /**\r\n    * 更新商品信息\r\n    * @param id 商品信息id\r\n    * @param info 商品信息对象\r\n    * @returns \r\n    */\r\n  updateShopProduct(id: number, info: ShopProduct) : Promise<void> {\r\n    //使用 toServerSide 将对象转为服务器可接受的格式\r\n    return axios.post(`/product/${id}`, info.toServerSide());\r\n  }\r\n}\r\n```\r\n\r\n在实际页面中调用, 这里使用了 vue3 和 ant-desgin-vue。这只是一个展示数据转换使用的 Demo ，实际上的表单比这个复杂的多。\r\n\r\n```vue\r\n<template>\r\n  <a-form\r\n    :model=\"formState\"\r\n    name=\"basic\"\r\n    :label-col=\"{ span: 8 }\"\r\n    :wrapper-col=\"{ span: 16 }\"\r\n    autocomplete=\"off\"\r\n    @finish=\"onFinish\"\r\n    @finishFailed=\"onFinishFailed\"\r\n  >\r\n    <a-form-item\r\n      label=\"名称\"\r\n      name=\"name\"\r\n      :rules=\"[{ required: true, message: '请输入名称' }]\"\r\n    >\r\n      <a-input v-model:value=\"formState.name\" />\r\n    </a-form-item>\r\n    <a-form-item name=\"date-picker\" label=\"开始售卖日期\">\r\n      <a-date-picker v-model:value=\"formState.startSolidDate\" />\r\n    </a-form-item>\r\n    <a-form-item name=\"date-picker\" label=\"停止售卖日期\">\r\n      <a-date-picker v-model:value=\"formState.endSolidDate\" />\r\n    </a-form-item>\r\n\r\n    <!--篇幅有限，其他表单项未显示-->\r\n\r\n    <a-form-item :wrapper-col=\"{ offset: 8, span: 16 }\">\r\n      <a-button type=\"primary\" html-type=\"submit\">提交</a-button>\r\n    </a-form-item>\r\n  </a-form>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nimport { defineComponent, reactive, onMounted } from 'vue';\r\nimport { useRoute } from 'vue-router'\r\nimport { ShopApi, ShopProduct } from 'api/ShopApi'; //ShopApi 就是上面的文件\r\n\r\nconst formState = ref<ShopProduct>(new ShopProduct());\r\n\r\nconst route = useRoute();\r\nconst id = parseInt(route.query.id as string);\r\n\r\n//加载数据\r\nonMounted(() => {\r\n  ShopApi.getShopProduct(id).then((res) => {\r\n    formState.value = res; //因为经过转换，返回的res类型直接就是 ShopProduct, 无需特殊处理，表单组件可以直接使用\r\n  }).catch((e) => {\r\n    console.error('Failed:', e);\r\n  })\r\n\r\n  //上面是加载数据的情况，你可以仅使用 new ShopProduct() ，用作添加数据时的默认值。\r\n  //这样 formState 的值就是你在 ShopProduct 中设置的默认值，表单组件中的值也是你设置的默认值。\r\n  //提交也是一样的。\r\n})\r\n\r\n//提交\r\nconst async onFinish = () => {\r\n  //提交时同样也无需再写转换，因为转换已经在 ShopProduct 中完成\r\n  try {\r\n    await ShopApi.updateShopProduct(id, formState);\r\n  } catch (e) {\r\n    console.error('Failed:', e);\r\n  }\r\n};\r\nconst onFinishFailed = (errorInfo: any) => {\r\n  console.error('Failed:', errorInfo);\r\n};\r\n</script>\r\n```\r\n\r\n### 类型转换功能\r\n\r\n#### 基础类型转换\r\n\r\n你可以在 _convertTable 中指定每个字段的转换目标格式，格式分为从服务端转为客户端（clientSide）和客户端转到服务端（serverSide）；\r\n目标格式可以是内置的转换器，也可以是自定义注册的转换器。\r\n\r\n```js\r\nthis._convertTable = {\r\n  stringToBoolean: { clientSide: 'boolean', serverSide: 'string' },\r\n  stringToDate: { clientSide: 'date', serverSide: 'string' },\r\n}\r\n```\r\n\r\n#### 嵌套类型转换\r\n\r\n字段可以是数组，数组中的元素可以是嵌套的模型对象。你只需要指定 `clientSideChildDataModel` 或者 `serverSideChildDataModel`，并\r\n指定转换类型为 'array'，转换后目标字段中就是嵌套转换好的模型对象数组\r\n\r\n```js\r\nthis._convertTable = {\r\n  keys: {\r\n    clientSide: 'array',\r\n    clientSideChildDataModel: PlayScriptProcessNodeKeyFrame,\r\n    serverSide: 'undefined',\r\n    serverSideRequired: false,\r\n  },\r\n}\r\n```\r\n\r\n同理字段可以是子对象，同样会为你自动嵌套转换好。\r\n\r\n```js\r\nthis._convertTable = {\r\n  key: {\r\n    clientSide: 'array',\r\n    clientSideChildDataModel: ChildDataModel,\r\n    serverSide: 'undefined',\r\n    serverSideRequired: false,\r\n  },\r\n}\r\n```\r\n\r\n#### 多转换器\r\n\r\n一个字段可以由多个转换器逐步转换，这可以实现很多功能。例如下方示例先将输入的字符串转为 Date 对象，\r\n如果转换失败或者源对象未提供，则调用 addDefaultValue 默认转换器添加默认值。\r\n\r\n* addDefaultValue 处于多转换器数组第一个时，字段空预检会跳过。\r\n\r\n```ts\r\nthis._convertTable = {\r\n  createDate: [\r\n    {\r\n      clientSide: 'date',\r\n    },\r\n    {\r\n      clientSide: 'addDefaultValue',\r\n      clientSideParam: {\r\n        defaultValue: new Date(),\r\n      } as ConverterAddDefaultValueParams\r\n    },\r\n  ],\r\n}\r\n```\r\n\r\n#### 回调指定转换器\r\n\r\n当多个字段都要使用相同的转换配置时，一个个在 `_convertTable` 中指定会比较麻烦，\r\n因此提供了 `_convertKeyType` 回调用于根据字段名称批量返回转换配置功能。\r\n\r\n```ts\r\nthis._convertKeyType = (key, direction) => {\r\n  if (direction === 'client' && key.startsWith('date')) {\r\n    return {\r\n      clientSide: 'date', serverSide: 'string'\r\n    }\r\n  }\r\n};\r\n```\r\n\r\n#### 自定义转换器\r\n\r\n你可以注册自己的转换器步骤，实现更多的功能。\r\n\r\n例如，下方是一个将数值乘或者除指定倍数的转换器（已内置到库中），他满足了后端数据与前端UI组件显示数值倍数不一样的问题。\r\n\r\n```ts\r\nimport { DataConverter } from '';\r\n\r\nDataConverter.registerConverter({\r\n  targetType: 'multiple',\r\n  key: 'Multiple',\r\n  converter(source, key, type, childDataModel, dateFormat, required, _params, options, debugKey, debugName)  {\r\n    const params = _params as unknown as ConverterMultipleParams;\r\n    return DataConverter.makeSuccessConvertResult(params.type === 'divide' ? \r\n      (source as number / params.multiple) :\r\n      (source as number * params.multiple)\r\n    );\r\n  },\r\n});\r\n\r\n```\r\n\r\n### 字段映射功能\r\n\r\n字段映射功能用于将后端的字段映射到前端自己写的、语义明确的字段名上面。\r\n\r\n可以使用 `_nameMapperServer` 或者 `_nameMapperClient` 设置单个方向的名称映射。\r\n\r\n```ts\r\nthis._nameMapperServer = {\r\n  'ename': 'eventName',\r\n};\r\n```\r\n\r\n也可以使用 `setNameMapper` 函数设置双向的转换。\r\n\r\n```ts\r\nthis.setNameMapper({\r\n  'ename': 'eventName',\r\n});\r\n```\r\n\r\n### 严格检查功能\r\n\r\n你可以设置严格模式，用于严格字段检查和转换。在严格模式下会检查缺失的字段，或者传入类型不正确的字段。\r\n\r\n* strict-required 全部严格模式：在转换表中的字段，进行转换，如果未定义或者转换失败，则抛出异常。未在表中定义的数据会被忽略，不会写入对象。\r\n* strict-provided 仅提供字段严格模式：在转换表中的字段同 strict-required，未在表中定义的字段数据按原样返回。\r\n\r\n```ts\r\nthis._convertPolicy = 'strict-required';\r\n```\r\n\r\n### 自定义转换功能\r\n\r\n有多个回调函数允许进行自定义转换。\r\n\r\n```ts\r\nexport class ShopProductDetail extends DataModel {\r\n  constructor() {\r\n    super();\r\n    this._convertPolicy = 'default';\r\n    this._blackList.toServer.push(\r\n      'level_names',\r\n    );\r\n    this._convertTable = {\r\n      name: { clientSide: 'string', serverSide: 'string' },\r\n      description: { clientSide: 'array', serverSide: 'string' },\r\n      //同上的category字段，为了统一获取与提交，界面只使用 level_ids。\r\n      levels: {\r\n        customToClientFn: (v: KeyValue[]) => {\r\n          this.level_names = v?.map(k => k.name as string) || [];\r\n          this.level_ids = v?.map(k => k.id as number) || [];\r\n          return undefined;\r\n        },\r\n        serverSide: 'undefined',\r\n      },\r\n      //这里是为了: 作者公司项目后端上传图片是不一样的，获取的时候是完整的 URL （例如https://xxxx.com/aaaaa.png）, 提交的时候是\r\n      //相对路径 （例如/aaaaa.png），所以我这里需要这样处理，把路径中的host去掉。\r\n      //当然，如果你的数据也有不满足要求的地方，你也可以参考这个写法自定义处理数据。\r\n      images: {\r\n        customToServerFn(source: string[]) { return source.map(k => removeUrlOrigin(k)); },\r\n        customToClientFn(source) { return source }\r\n      },\r\n    };\r\n  }\r\n\r\n  name = '';\r\n  description = '';\r\n  images = [] as string[];\r\n  level_names = [] as string[];\r\n  level_ids = [] as number[];\r\n}\r\n```\r\n\r\n## API 参考\r\n\r\n### 接口参考\r\n\r\n#### DataModel\r\n\r\n##### 实例属性\r\n\r\n|参数|说明|类型|默认值|\r\n|--|--|--|--|\r\n|_dontSendToServerIfEmpty|设置是否 子字段参数为空，则不传值至服务器|boolean|false|\r\n|_afterSolveServer|从服务端转换后的后处理回调|function|-|\r\n|_afterSolveClient|从本地端转换后的后处理回调。data 是最终转为服务器端的数据，可自由修改。|(data: KeyValue) => void|-|\r\n|_defaultDateFormat|统一设置默认的日期格式|string|-|\r\n|_convertTable|数据字段转换表。key类中的为属性名称，值是转换信息。|`Record&lt;string,DataConvertItem&gt;` |-|\r\n|_convertKeyType|自定义字段转换类型，这在对象的属性个数不确定时很有用。此函数返回的类型优先级比 _convertTable 高。|`(key: string, direction: ConverterDataDirection) => DataConvertItem`|-|\r\n|_nameMapperServer|字段的名称映射表(服务端至客户端)，左边是服务端名称，右边是客户端名称。效果：服务端字段是 a ，客户端转换 a 之后会把它 赋值到名称为 b 的属性。|`{ [index: string]: string }`|-|\r\n|_nameMapperClient|字段的名称映射表(客户端至服务端)，左边是客户端名称，右边是名称服务端。效果：客户端字段是 a ，转换 a 到服务端数据之后会把它 赋值到名称为 b 的属性。|`{ [index: string]: string }`|-|\r\n|_convertPolicy|转换策略。|`ConvertPolicy`|-|\r\n|_blackList|字段黑名单表。黑名单中的字段不会被转换也不会被拷贝至目标中。分为：到服务器的黑名单与到前端的黑名单|`{ toServer: string[] toClient: string[] }`|-|\r\n|_lastServerSideData|获取上次创建的服务端原始数据|`ConvertPolicy`|-|\r\n\r\n##### 实例方法\r\n\r\n###### getLastServerSideData() : KeyValue|null\r\n\r\n同 _lastServerSideData，但此函数会创建一个克隆版本。\r\n\r\n###### keyValue() : KeyValue\r\n\r\n获取模型数据为纯JSON（不包括隐藏属性，函数等）。\r\n\r\n###### rawData() : KeyValue|null\r\n\r\n同 getLastServerSideData。\r\n\r\n###### fromServerSide(data : KeyValue|null|undefined, nameKeySup?: string) : DataModel\r\n\r\n从服务端数据创建前端使用的数据模型。\r\n\r\n|参数|说明|类型|默认值|\r\n|--|--|--|--|\r\n|data|服务端数据|`KeyValue`or`null`or`undefined`|-|\r\n|nameKeySup|键值前缀，用于调试|`string`|-|\r\n\r\n###### toServerSide(nameKeySup?: string) : DataModel\r\n\r\n转换当前数据模型为服务端格式。\r\n\r\n|参数|说明|类型|默认值|\r\n|--|--|--|--|\r\n|nameKeySup|键值前缀，用于调试|`string`|-|\r\n\r\n###### clone()\r\n\r\n克隆一份。\r\n\r\n###### set(key: string, value: unknown)\r\n\r\n在实例上通过字符串设置或增加对象中的属性。\r\n\r\n访问路径支持：\r\n\r\n* 支持点 “.” 表示子级属性。\r\n* 支持数组 “[x]” 表示数组的第 x 个数据。\r\n\r\n例如：a.listData[0].title\r\n\r\n|参数|说明|类型|默认值|\r\n|--|--|--|--|\r\n|key|访问路径|`string`|-|\r\n|value|值|`unknown`|-|\r\n\r\n###### get(key: string, defaultValue?: unknown): unknown\r\n\r\n在实例上获取属性。\r\n\r\n访问路径支持：\r\n\r\n* 支持点 “.” 表示子级属性。\r\n* 支持数组 “[x]” 表示数组的第 x 个数据。\r\n\r\n|参数|说明|类型|默认值|\r\n|--|--|--|--|\r\n|key|访问路径|`string`|-|\r\n|defaultValue|默认值|`unknown`|-|\r\n\r\n##### 转换表\r\n\r\n转换表 _convertTable 的 key 是属性的名称，value 是转换数据：DataConvertItem\r\n\r\nDataConvertItem：\r\n\r\n|参数|说明|类型|默认值|\r\n|--|--|--|--|\r\n|serverSide|指定当前key转为服务端的数据类型|string|-|\r\n|serverSideRequired|指定当前key是否是必填，逻辑如图同 _convertPolicy 设置为 `*-required` 时。|boolean|`false`|\r\n|serverSideDateFormat|当前key类型是date时，自定义日期格式|string|-|\r\n|serverSideChildDataModel|当 serverSide 为 array/object 时，子项目要转换成的类型|`(new () => DataModel)`or`string`|-|\r\n|customToServerFn|自定义前端至服务端转换函数，指定此函数后 serverSide 属性无效|DataConvertCustomFn|-|\r\n|clientSide|指定当前key是否是必填，逻辑如图同 _convertPolicy 设置为 `*-required` 时。|boolean|-|\r\n|clientSideRequired|指定当前key转为前端时的数据类型|string|`false`|\r\n|clientSideDateFormat|当前key类型是date时，自定义日期格式|string|-|\r\n|serverSideChildDataModel|当 clientSide 为 array/object 时，子项目要转换成的类型|`(new () => DataModel)`or`string`|-|\r\n|customToClientFn|自定义服务端至前端转换函数，指定此函数后 clientSide 属性无效|DataConvertCustomFn|-|\r\n|forceApply|设置强制转换字段名。默认情况下源数据中没有的字段不会调用转换器，如果你需要为不存在的字段设置默认值或者调用指定自定义转换器，可以使用此功能强制调用转换器，搭配 addDefaultValue 转换器。为字段设置转换器。当处于数组转换器中时，只判断第一个的 forceApply 值。默认：false|`boolean`or`undefined`|-|\r\n\r\n##### DataConvertCustomFn\r\n\r\n|参数|说明|类型|默认值|\r\n|--|--|--|--|\r\n|source|源数据|unknown|-|\r\n|item|当前转换表条目|DataConvertItem|-|\r\n|source|其他参数|ConvertItemOptions|-|\r\n|返回|转换完成的数据|unknown|-|\r\n\r\n##### ConvertPolicy\r\n\r\n转换模式\r\n\r\n* default 默认模式（松散模式）：对于在转换表中定义的字段，进行转换，如果转换失败不会给出警告，未在表中定义的字段数据按原样返回。\r\n* strict-required 全部严格模式：在转换表中的字段，进行转换，如果未定义或者转换失败，则抛出异常。未在表中定义的数据会被忽略，不会写入结果。\r\n* strict-provided 仅提供字段严格模式：在转换表中的字段同 strict-required，未在表中定义的字段数据按原样返回。\r\n* warning 仅警告：同 default，但会在转换失败时给出警告。\r\n* warning-required 警告：同 strict-required，但会在转换失败时给出警告而不是异常。\r\n* warning-provided 警告：同 strict-provided，但会在转换失败时给出警告而不是异常。\r\n\r\n#### DataConverter\r\n\r\n转换器构建方法。\r\n\r\n##### registerConverter\r\n\r\n注册一个自定义数据转换器。\r\n\r\n支持注册自定义类型转换器，在转换一个字段时，会依次调用转换器，如果有一个转换器转换成功，则停止转换。先注册的优先级最高。\r\n\r\n|参数|说明|类型|默认值|\r\n|--|--|--|--|\r\n|config|转换器数据|ConverterConfig|-|\r\n\r\n##### ConverterConfig\r\n\r\n|参数|说明|类型|默认值|必填|\r\n|--|--|--|--|--|\r\n|targetType|当前转换器所接受的源数据类型|string|-|是|\r\n|key|唯一键值，用于取消注册，不提供的话则无法移除。|string|-|-|\r\n|preRequireCheckd|当转换策略是必填时，此回调用于自定义类型检测是否提供。|function|-|是|\r\n|converter|转换器主体函数|ConverterHandler|-|是|\r\n\r\n##### preRequireCheckd 回调定义\r\n\r\n|参数|说明|类型|\r\n|--|--|--|\r\n|source|源数据|unknown|\r\n|返回|返回为 undefined 时表示无错误，其他情况表示错误信息|unknown|\r\n\r\n##### ConverterHandler 定义\r\n\r\n|参数|说明|类型|\r\n|--|--|--|\r\n|source|源数据|unknown|\r\n|key|当前处理数据的完整键值，用于调试|string|\r\n|type|转换类型|string|\r\n|childDataModel|子数据的类型|`(new () => DataModel)`or`string`or`null`or`undefined`|\r\n|dateFormat|当前字段的日期格式，可能为空，为空时可使用 `options.defaultDateFormat`|string|\r\n|required|是否有必填标志|boolean|\r\n|options|其他附加属性|ConvertItemOptions|\r\n\r\n##### ConvertItemOptions\r\n\r\n|参数|说明|类型|\r\n|--|--|--|\r\n|direction|当前模型的转换方向|ConverterDataDirection|\r\n|defaultDateFormat|当前模型的默认日期格式|string|\r\n|policy|当前模型的转换策略|ConvertPolicy|\r\n\r\n##### unregisterConverter\r\n\r\n取消注册指定的数据转换器\r\n\r\n|参数|说明|类型|默认值|\r\n|--|--|--|--|\r\n|key|转换器注册时提供的key|string|-|\r\n|targetType|转换器目标类型|string|-|\r\n\r\n##### makeSuccessConvertResult\r\n\r\n在自定义转换器中返回成功结果。\r\n\r\n|参数|说明|类型|默认值|必填|\r\n|--|--|--|--|--|\r\n|res|返回结果|unknown|-|是|\r\n\r\n##### makeFailConvertResult\r\n\r\n在自定义转换器中返回失败结果。\r\n\r\n|参数|说明|类型|默认值|必填|\r\n|--|--|--|--|--|\r\n|error|错误信息|`string` or `Error`|-|否|\r\n\r\n#### transformDataModel\r\n\r\n用于从服务端转为客户端数据，同 `new DataModel().fromServerSide(source)`。\r\n\r\n|参数|说明|类型|默认值|\r\n|--|--|--|--|\r\n|c|需要转换的目标类型|`(new () => T) or FastTemplateDataModelDefine`|-|\r\n|source|源数组|`KeyValue`|-|\r\n|userOptions|源数组|`其他转换自定义配置`|-|\r\n\r\n返回：`T`\r\n\r\n#### transformArrayDataModel\r\n\r\n用于从服务端转为客户端数据，将数组转为模型数组。\r\n\r\n|参数|说明|类型|默认值|\r\n|--|--|--|--|\r\n|c|需要转换的目标类型|`new () => T`|-|\r\n|source|源数组|`KeyValue[]`|-|\r\n|userOptions|源数组|`其他转换自定义配置`|-|\r\n\r\n返回：`T[]`\r\n\r\n#### transformWithConverter\r\n\r\n用于从服务端转为客户端数据，将JSON数据根据转换器名称转为指定数据模型或者基本类型。\r\n\r\n|参数|说明|类型|默认值|\r\n|--|--|--|--|\r\n|converterName|转换器名称|`string`|-|\r\n|source|源数据实例|`any`|-|\r\n|sourceKeyName|标识数据名称，用于异常显示|`string`|`'root'`|\r\n|arrayChildDataModel|当是数组或者集合等嵌套对象时，指定子对象的数据类型|`ChildDataModel`|`undefined`|\r\n|defaultDateFormat|默认日期格式|`string`|`'YYYY-MM-DD HH:mm:ss'`|\r\n|defaultConvertPolicy|默认转换策略|`ConvertPolicy`|`'strict-required'`|\r\n|userOptions|源数组|`其他转换自定义配置`|-|\r\n\r\n### 内置转换类型定义\r\n\r\n这些内置注册都可以取消注册，除特殊说明，他们的键值是 Default[TypeName] ，例如 undefined 的取消注册键值是 `DefaultUndefined`。\r\n\r\n* undefined 相当于黑名单，永远都会转换为 `undefined` 。\r\n* null 强制转换为 `null` 。\r\n* string 转换为字符串。\r\n* number 转换为数字类型。\r\n* boolean 转换为布尔值类型。\r\n* object 转换为对象。\r\n  可以指定 `clientSideChildDataModel` 或者 `serverSideChildDataModel` 来指定此对象要强制转为那个数据模型。\r\n  如果源对象是空数组，则转换为 `null`，其他类型无法转换。\r\n* array 转换为数组，源对象必须是数组类型。\r\n   可以指定 `clientSideChildDataModel` 或者 `serverSideChildDataModel` 来指定此数组的每个子条目要强制转为那个数据模型。\r\n* date 转换为 `Date`。\r\n  * 如果输入是字符串，则会尝试使用日期格式进行转换。\r\n  * 如果输入是数值时间戳，则会使用 `new Date(time)` 进行转换。\r\n* json 转换为JSON数组，不进行内置递归对象处理。\r\n* date 转换为Date对象。\r\n* addDefaultValue 用于当转换值为空时添加默认值，参数类型定义是 `ConverterAddDefaultValueParams` ，取消注册键值是 `AddDefaultValue`。\r\n* multiple 乘或者除倍数转换器，参数类型定义是 `ConverterMultipleParams` ，取消注册键值是 `Multiple`。\r\n","readmeFilename":"README.md"}