{"_id":"@siyuan0215/easier-axios-dsl","_rev":"31-6741bec1cff78e5f75dce32f2fe3ea52","name":"@siyuan0215/easier-axios-dsl","dist-tags":{"latest":"1.3.1"},"versions":{"1.1.0":{"name":"@siyuan0215/easier-axios-dsl","version":"1.1.0","author":{"name":"siyuan0215"},"license":"MIT","_id":"@siyuan0215/easier-axios-dsl@1.1.0","maintainers":[{"name":"siyuan0215","email":"siyuan0215@gmail.com"}],"dist":{"shasum":"05a9e06533ed5c1946c88e6d0ae464d194ea005c","tarball":"https://registry.npmjs.org/@siyuan0215/easier-axios-dsl/-/easier-axios-dsl-1.1.0.tgz","fileCount":11,"integrity":"sha512-MWb++ijMkQ+GHrg5tbdbCXElsbVEsIU2to2d+WFtym+aNaF4NzaDOtrdQUik2S8u+KK+DCOdkPzUf9pWLOMsmg==","signatures":[{"sig":"MEQCIFvzhFIhDISq6ndUHXfGB2DizPtZKDsxD3MyC1L4z91wAiBLmC9YiIsrvBO3eGysNc9EJhbLWArTEqjZoOQ8E5D4ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164891},"main":"./build/umd/index.js","type":"module","types":"./build/es/index.d.ts","module":"./build/es/index.js","exports":{".":{"import":"./build/es/index.js","require":"./build/umd/index.js"}},"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"siyuan0215","email":"siyuan0215@gmail.com"},"_npmVersion":"8.19.4","description":"A DSL for axios, which makes it easier to use axios.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"qs":"6.11.0","axios":"^0.24.0","lodash-es":"4.17.21","http-status-codes":"2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","@types/qs":"^6.9.7","typescript":"^5.0.2","vite-plugin-dts":"^3.5.3","@types/lodash-es":"^4.17.8"},"_npmOperationalInternal":{"tmp":"tmp/easier-axios-dsl_1.1.0_1693364550080_0.867898543375756","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@siyuan0215/easier-axios-dsl","version":"1.1.1","keywords":["axios","dsl","api"],"author":{"name":"siyuan0215"},"license":"MIT","_id":"@siyuan0215/easier-axios-dsl@1.1.1","maintainers":[{"name":"siyuan0215","email":"siyuan0215@gmail.com"}],"dist":{"shasum":"8eed2c987c14366f5d62cf09f2c65f81264961aa","tarball":"https://registry.npmjs.org/@siyuan0215/easier-axios-dsl/-/easier-axios-dsl-1.1.1.tgz","fileCount":12,"integrity":"sha512-mtxhFIKKlsHiRDzDM8pJ6Lc5zRtj722GeOqp87VGZ4LbVRkoCILjkO8C3yxSAwYCfyLFfuffKNUzEOI9LdRRhA==","signatures":[{"sig":"MEUCIHJN5ae1HJblBf3I6+cRCD9ALjV/BU3odNJrAq11AxvOAiEAkaVSSbfWU4Jk3S/c9ur58ukAH7eN4xLJl5Sknh/e36E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173815},"main":"./build/umd/index.js","type":"module","types":"./build/es/index.d.ts","module":"./build/es/index.js","exports":{".":{"import":"./build/es/index.js","require":"./build/umd/index.js"}},"gitHead":"b9843caf2a5bec68024587823c81faf50304d285","scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"siyuan0215","email":"siyuan0215@gmail.com"},"_npmVersion":"8.19.4","description":"A DSL for axios, which makes it easier to use axios.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"qs":"6.11.0","axios":"^0.24.0","lodash-es":"4.17.21","http-status-codes":"2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","@types/qs":"^6.9.7","typescript":"^5.0.2","vite-plugin-dts":"^3.5.3","@types/lodash-es":"^4.17.8"},"_npmOperationalInternal":{"tmp":"tmp/easier-axios-dsl_1.1.1_1693373677242_0.5206290566095149","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@siyuan0215/easier-axios-dsl","version":"1.1.2","keywords":["axios","dsl","api"],"author":{"name":"siyuan0215"},"license":"MIT","_id":"@siyuan0215/easier-axios-dsl@1.1.2","maintainers":[{"name":"siyuan0215","email":"siyuan0215@gmail.com"}],"dist":{"shasum":"e4ee558d8bcfcf9b4a137c849ab0dc0eb38ef0cd","tarball":"https://registry.npmjs.org/@siyuan0215/easier-axios-dsl/-/easier-axios-dsl-1.1.2.tgz","fileCount":12,"integrity":"sha512-SdA4lPgDzpLqAfx6iT52RxrX3ONB3pkZffrqAMbooenSA8vl19d6wXJuwoZpDxf9kNf//nvIzbS5GnyZIdZryQ==","signatures":[{"sig":"MEUCIQCknQsw+2NhRZZ/WFWWb+vWHJqDjdVUio0YrT61fC+MHgIgTeGgQAaRVLlwwogt7RIgkyThQPEJX5idd/c+1VgfPdE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173769},"main":"./build/umd/index.js","type":"module","types":"./build/es/index.d.ts","module":"./build/es/index.js","exports":{".":{"import":"./build/es/index.js","require":"./build/umd/index.js"}},"gitHead":"1f75549c75082a55473fa3ea1e1d172c7dd32b33","scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"siyuan0215","email":"siyuan0215@gmail.com"},"_npmVersion":"8.19.4","description":"A DSL for axios, which makes it easier to use axios.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"qs":"6.11.0","axios":"^0.24.0","lodash-es":"4.17.21","http-status-codes":"2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","@types/qs":"^6.9.7","typescript":"^5.0.2","vite-plugin-dts":"^3.5.3","@types/lodash-es":"^4.17.8"},"_npmOperationalInternal":{"tmp":"tmp/easier-axios-dsl_1.1.2_1693374175414_0.9002983237694631","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@siyuan0215/easier-axios-dsl","version":"1.1.3","keywords":["axios","dsl","api"],"author":{"name":"siyuan0215"},"license":"MIT","_id":"@siyuan0215/easier-axios-dsl@1.1.3","maintainers":[{"name":"siyuan0215","email":"siyuan0215@gmail.com"}],"dist":{"shasum":"1957e114dbf84a20f3b7a446fb41663d152360b2","tarball":"https://registry.npmjs.org/@siyuan0215/easier-axios-dsl/-/easier-axios-dsl-1.1.3.tgz","fileCount":6,"integrity":"sha512-xglAXc5SfVI4zKp9JehVkdzBUMCuhz/KTOHJsGY60/2vfyZGH11kOKDqwh7Bb8IgKWGsoemRmYJN8e3VrAHDjw==","signatures":[{"sig":"MEYCIQCE6910cEXP7zPOtQKKN++ur07kdrVRk8V1dUfeonnlugIhAOpp6cYnC7fxbxzg1s36JmfaeBdiJkeAQoO4szsDRQ+8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173417},"main":"./build/umd/index.js","type":"module","types":"./build/es/index.d.ts","module":"./build/es/index.js","exports":{".":{"import":"./build/es/index.js","require":"./build/umd/index.js"}},"gitHead":"1f75549c75082a55473fa3ea1e1d172c7dd32b33","scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"siyuan0215","email":"siyuan0215@gmail.com"},"_npmVersion":"8.19.4","description":"A DSL for axios, which makes it easier to use axios.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"qs":"6.11.0","lodash-es":"4.17.21","http-status-codes":"2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","@types/qs":"^6.9.7","typescript":"^5.0.2","vite-plugin-dts":"^3.5.3","@types/lodash-es":"^4.17.8"},"peerDependencies":{"axios":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/easier-axios-dsl_1.1.3_1693384066119_0.4860496903363778","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@siyuan0215/easier-axios-dsl","version":"1.1.4","keywords":["axios","dsl","api"],"author":{"name":"siyuan0215"},"license":"MIT","_id":"@siyuan0215/easier-axios-dsl@1.1.4","maintainers":[{"name":"siyuan0215","email":"siyuan0215@gmail.com"}],"homepage":"https://github.com/wangsiyuan0215/easier-axios-dsl#readme","bugs":{"url":"https://github.com/wangsiyuan0215/easier-axios-dsl/issues"},"dist":{"shasum":"0d0e9bb5207c7d279661870abfdf660660034197","tarball":"https://registry.npmjs.org/@siyuan0215/easier-axios-dsl/-/easier-axios-dsl-1.1.4.tgz","fileCount":6,"integrity":"sha512-JyAatnIqlu3js7b7+YRhYR5WQZnSwVdru0q4STRriVgxVT7G0K8zk1447THewObgCwHB/dlVPIJkQc+Kh2Qx7g==","signatures":[{"sig":"MEYCIQCYNIB5R5VWHqEZgCtD4zsNSmN0GRV0Eiw5OvcC9KwcTgIhAOQSOMfOl1Mh9pNBczNCIotKh+v1LIOSJq+ujhvhs3Pr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173681},"main":"./build/umd/index.js","type":"module","types":"./build/es/index.d.ts","module":"./build/es/index.js","exports":{".":{"import":"./build/es/index.js","require":"./build/umd/index.js"}},"gitHead":"7089b60e412779c1617a1d5be6c3e26dd4e7db76","scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"siyuan0215","email":"siyuan0215@gmail.com"},"repository":{"url":"git+https://github.com/wangsiyuan0215/easier-axios-dsl.git","type":"git"},"_npmVersion":"8.19.4","description":"A DSL for axios, which makes it easier to use axios.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"qs":"6.11.0","lodash-es":"4.17.21","http-status-codes":"2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","@types/qs":"^6.9.7","typescript":"^5.0.2","vite-plugin-dts":"^3.5.3","@types/lodash-es":"^4.17.8"},"peerDependencies":{"axios":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/easier-axios-dsl_1.1.4_1693384352124_0.7125700755824578","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@siyuan0215/easier-axios-dsl","version":"1.1.5","keywords":["axios","dsl","api"],"author":{"name":"siyuan0215"},"license":"MIT","_id":"@siyuan0215/easier-axios-dsl@1.1.5","maintainers":[{"name":"siyuan0215","email":"siyuan0215@gmail.com"}],"homepage":"https://github.com/wangsiyuan0215/easier-axios-dsl#readme","bugs":{"url":"https://github.com/wangsiyuan0215/easier-axios-dsl/issues"},"dist":{"shasum":"7a018ff512eb425079245b1c9c34fb6872f7a593","tarball":"https://registry.npmjs.org/@siyuan0215/easier-axios-dsl/-/easier-axios-dsl-1.1.5.tgz","fileCount":6,"integrity":"sha512-GyPH0JJpau+j+NDws4Rzy3ikN0ZCuBjVbzFx7i1sLgd+Tx4tKBxd/aJRqzuJ+UZGbWXDt5jSHoUj9du8YNAiGQ==","signatures":[{"sig":"MEUCIQC9sKk34CUlivEpVW3ubg/baVTyh/YRezCm4Q4cWstK5gIgKxDtAmwD5BIJsUiBvWrZSnY03H/8k+G9qLKjz7iRm2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173773},"main":"./build/umd/index.js","type":"module","types":"./build/es/index.d.ts","module":"./build/es/index.js","exports":{".":{"import":"./build/es/index.js","require":"./build/umd/index.js"}},"gitHead":"dc46fd9910ad0b12006feae82dab3b04c898bb42","scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"siyuan0215","email":"siyuan0215@gmail.com"},"repository":{"url":"git+https://github.com/wangsiyuan0215/easier-axios-dsl.git","type":"git"},"_npmVersion":"8.19.4","description":"A DSL for axios, which makes it easier to use axios.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"qs":"6.11.0","lodash-es":"4.17.21","http-status-codes":"2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","@types/qs":"^6.9.7","typescript":"^5.0.2","vite-plugin-dts":"^3.5.3","@types/lodash-es":"^4.17.8"},"peerDependencies":{"axios":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/easier-axios-dsl_1.1.5_1693452422986_0.7748162401140812","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@siyuan0215/easier-axios-dsl","version":"1.1.6","keywords":["axios","dsl","api"],"author":{"name":"siyuan0215"},"license":"MIT","_id":"@siyuan0215/easier-axios-dsl@1.1.6","maintainers":[{"name":"siyuan0215","email":"siyuan0215@gmail.com"}],"homepage":"https://github.com/wangsiyuan0215/easier-axios-dsl#readme","bugs":{"url":"https://github.com/wangsiyuan0215/easier-axios-dsl/issues"},"dist":{"shasum":"c189e67606f32989c32bde0400e1c6f52b6634e6","tarball":"https://registry.npmjs.org/@siyuan0215/easier-axios-dsl/-/easier-axios-dsl-1.1.6.tgz","fileCount":6,"integrity":"sha512-/IhReLa3zqT7irGZyhSEOYtSGSb3hljS559m3LQWi0/qVMTlvamcnBbmpJx3R6/4zRPU2sQIjbBnUj533tgbZQ==","signatures":[{"sig":"MEYCIQCbF0OWXzWSgw/U3NrlIDdtFJPuebmtijnaCXCqjMBUbAIhAL4IaoA8prOlbI5OngOQbr5BUAyZD0YTd1TzbjGtrMqK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173870},"main":"./build/umd/index.js","type":"module","types":"./build/es/index.d.ts","module":"./build/es/index.js","exports":{".":{"import":"./build/es/index.js","require":"./build/umd/index.js"}},"gitHead":"6c731cef98314f4a15ee23e353263197b5ad7c7a","scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"siyuan0215","email":"siyuan0215@gmail.com"},"repository":{"url":"git+https://github.com/wangsiyuan0215/easier-axios-dsl.git","type":"git"},"_npmVersion":"8.19.4","description":"A DSL for axios, which makes it easier to use axios.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"qs":"6.11.0","lodash-es":"4.17.21","http-status-codes":"2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","@types/qs":"^6.9.7","typescript":"^5.0.2","vite-plugin-dts":"^3.5.3","@types/lodash-es":"^4.17.8"},"peerDependencies":{"axios":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/easier-axios-dsl_1.1.6_1693884063476_0.047352438310619416","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"@siyuan0215/easier-axios-dsl","version":"1.1.7","keywords":["axios","dsl","api"],"author":{"name":"siyuan0215"},"license":"MIT","_id":"@siyuan0215/easier-axios-dsl@1.1.7","maintainers":[{"name":"siyuan0215","email":"siyuan0215@gmail.com"}],"homepage":"https://github.com/wangsiyuan0215/easier-axios-dsl#readme","bugs":{"url":"https://github.com/wangsiyuan0215/easier-axios-dsl/issues"},"dist":{"shasum":"607e32f353792fd44698d542464e8ef0eee6ed3c","tarball":"https://registry.npmjs.org/@siyuan0215/easier-axios-dsl/-/easier-axios-dsl-1.1.7.tgz","fileCount":6,"integrity":"sha512-2hqnCJNa2SPCWhdKkMnWI9kG7y817ySaC0DsCgWmLiLSD1ZS25SY54VTJGYziuTdIqg3qFk1Axvk4akf51Nk0Q==","signatures":[{"sig":"MEYCIQCe8J9AsBVRhyZWNrEVB4R59nTA5RbixXafrEK3MRrQMgIhAKrBcMxbO/BrAGBpUANwUgB0VyJBFiI3bmZChBPAZNtn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173878},"main":"./build/umd/index.js","type":"module","types":"./build/es/index.d.ts","module":"./build/es/index.js","exports":{".":{"import":"./build/es/index.js","require":"./build/umd/index.js"}},"gitHead":"50929488dce1ee6247ba3da489be83b0425b8e8b","scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"siyuan0215","email":"siyuan0215@gmail.com"},"repository":{"url":"git+https://github.com/wangsiyuan0215/easier-axios-dsl.git","type":"git"},"_npmVersion":"8.19.4","description":"A DSL for axios, which makes it easier to use axios.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"qs":"6.11.0","lodash-es":"4.17.21","http-status-codes":"2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","@types/qs":"^6.9.7","typescript":"^5.0.2","vite-plugin-dts":"^3.5.3","@types/lodash-es":"^4.17.8"},"peerDependencies":{"axios":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/easier-axios-dsl_1.1.7_1693884721800_0.5867053280082379","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"@siyuan0215/easier-axios-dsl","version":"1.1.8","keywords":["axios","dsl","api"],"author":{"name":"siyuan0215"},"license":"MIT","_id":"@siyuan0215/easier-axios-dsl@1.1.8","maintainers":[{"name":"siyuan0215","email":"siyuan0215@gmail.com"}],"homepage":"https://github.com/wangsiyuan0215/easier-axios-dsl#readme","bugs":{"url":"https://github.com/wangsiyuan0215/easier-axios-dsl/issues"},"dist":{"shasum":"4861485861f5cd68dc061146f147cc62baec4c41","tarball":"https://registry.npmjs.org/@siyuan0215/easier-axios-dsl/-/easier-axios-dsl-1.1.8.tgz","fileCount":6,"integrity":"sha512-f+IMe86QZf65tpK+JI+caQ/4/zc9eqyENP98v+nPrle/tnBMh3vcUx3bCYCZKhv2H9YpXlfXKRsHHMt9Ufk5dQ==","signatures":[{"sig":"MEUCIF/BkVFBpqIeCEjWE6PngaafiQYJVlmN3doJ7B2GaD1wAiEA8rl10tmhGkxVWeMjvJdlrwFDWC9SThVv19TRTZNmNLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174022},"main":"./build/umd/index.js","type":"module","types":"./build/es/index.d.ts","module":"./build/es/index.js","exports":{".":{"import":"./build/es/index.js","require":"./build/umd/index.js"}},"gitHead":"601376504c711f8c3096ed42b152474ae38be0dc","scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"siyuan0215","email":"siyuan0215@gmail.com"},"repository":{"url":"git+https://github.com/wangsiyuan0215/easier-axios-dsl.git","type":"git"},"_npmVersion":"8.19.4","description":"A DSL for axios, which makes it easier to use axios.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"qs":"6.11.0","lodash-es":"4.17.21","http-status-codes":"2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","@types/qs":"^6.9.7","typescript":"^5.0.2","vite-plugin-dts":"^3.5.3","@types/lodash-es":"^4.17.8"},"peerDependencies":{"axios":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/easier-axios-dsl_1.1.8_1693885669138_0.016974728541663264","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"@siyuan0215/easier-axios-dsl","version":"1.1.9","keywords":["axios","dsl","api"],"author":{"name":"siyuan0215"},"license":"MIT","_id":"@siyuan0215/easier-axios-dsl@1.1.9","maintainers":[{"name":"siyuan0215","email":"siyuan0215@gmail.com"}],"homepage":"https://github.com/wangsiyuan0215/easier-axios-dsl#readme","bugs":{"url":"https://github.com/wangsiyuan0215/easier-axios-dsl/issues"},"dist":{"shasum":"ef139d531779ecb2fc9d24532cefd644572fb142","tarball":"https://registry.npmjs.org/@siyuan0215/easier-axios-dsl/-/easier-axios-dsl-1.1.9.tgz","fileCount":6,"integrity":"sha512-vae5ZCx0bMrchfJtUzM5VdSHN0VMAbt4PURx/JaXMHT+Uy4MWhT/+BsR3oNn7MUZfDT8pNbTN98F0g9GOtGvCg==","signatures":[{"sig":"MEUCIQCKOhguEl5pAVo+fpWXACYNufeYxqqSZzTyAU+Y/IA6gwIgbP5h6dhIQ988y5z10gZESLkfYrKnNKDoqZXhJPpUHpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174942},"main":"./build/umd/index.js","type":"module","types":"./build/es/index.d.ts","module":"./build/es/index.js","exports":{".":{"import":"./build/es/index.js","require":"./build/umd/index.js"}},"gitHead":"c9178476b9c16914407b9e79296037dbe01871c6","scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"siyuan0215","email":"siyuan0215@gmail.com"},"repository":{"url":"git+https://github.com/wangsiyuan0215/easier-axios-dsl.git","type":"git"},"_npmVersion":"8.19.4","description":"A DSL for axios, which makes it easier to use axios.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"qs":"6.11.0","lodash-es":"4.17.21","http-status-codes":"2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","@types/qs":"^6.9.7","typescript":"^5.0.2","vite-plugin-dts":"^3.5.3","@types/lodash-es":"^4.17.8"},"peerDependencies":{"axios":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/easier-axios-dsl_1.1.9_1693886550067_0.8768922148167957","host":"s3://npm-registry-packages"}},"1.1.10":{"name":"@siyuan0215/easier-axios-dsl","version":"1.1.10","keywords":["axios","dsl","api"],"author":{"name":"siyuan0215"},"license":"MIT","_id":"@siyuan0215/easier-axios-dsl@1.1.10","maintainers":[{"name":"siyuan0215","email":"siyuan0215@gmail.com"}],"homepage":"https://github.com/wangsiyuan0215/easier-axios-dsl#readme","bugs":{"url":"https://github.com/wangsiyuan0215/easier-axios-dsl/issues"},"dist":{"shasum":"6f4456a88def03108ecbb8cd3cde8f12f03e2f6c","tarball":"https://registry.npmjs.org/@siyuan0215/easier-axios-dsl/-/easier-axios-dsl-1.1.10.tgz","fileCount":6,"integrity":"sha512-0glw7vKs8Tn0ORh6i6Nl6jD717wLZO44jz6zi2p1uoqOeF0QyMxChnoZgNSL4905urGfZ45hLeIZvW2WPtqE6g==","signatures":[{"sig":"MEYCIQCf3KiY9CXPTEvyXTVw+0kuM2ha9iC/a8Nkv+xCb6kd+QIhAJzejP0a7PYlc3dTkgHFmlyphsxbEzLt0ZiSzD/BTBGM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173010},"main":"./build/umd/index.js","type":"module","types":"./build/es/index.d.ts","module":"./build/es/index.js","exports":{".":{"import":"./build/es/index.js","require":"./build/umd/index.js"}},"gitHead":"c17cc3fcadb9dbf461ce7b435d5de3226b21b961","scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"siyuan0215","email":"siyuan0215@gmail.com"},"repository":{"url":"git+https://github.com/wangsiyuan0215/easier-axios-dsl.git","type":"git"},"_npmVersion":"8.19.4","description":"A DSL for axios, which makes it easier to use axios.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"qs":"6.11.0","lodash-es":"4.17.21","http-status-codes":"2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","@types/qs":"^6.9.7","typescript":"^5.0.2","vite-plugin-dts":"^3.5.3","@types/lodash-es":"^4.17.8"},"peerDependencies":{"axios":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/easier-axios-dsl_1.1.10_1694399306903_0.1012773857371927","host":"s3://npm-registry-packages"}},"1.1.11":{"name":"@siyuan0215/easier-axios-dsl","version":"1.1.11","keywords":["axios","dsl","api"],"author":{"name":"siyuan0215"},"license":"MIT","_id":"@siyuan0215/easier-axios-dsl@1.1.11","maintainers":[{"name":"siyuan0215","email":"siyuan0215@gmail.com"}],"homepage":"https://github.com/wangsiyuan0215/easier-axios-dsl#readme","bugs":{"url":"https://github.com/wangsiyuan0215/easier-axios-dsl/issues"},"dist":{"shasum":"683fb239f8143f70563d2e59f77dd42072645bb1","tarball":"https://registry.npmjs.org/@siyuan0215/easier-axios-dsl/-/easier-axios-dsl-1.1.11.tgz","fileCount":6,"integrity":"sha512-GP/KfU11K0KS8BoRxGsvNrAowJZarrfFK1cVs1E3+r5udFIwYToE14069GRaeuxsV05YSWxs1VDmgCxpmY4jyg==","signatures":[{"sig":"MEUCIQD39GhbuaWrU9+ehv781aQ1KTt7tUdjQ4r13Lb5OQc+bgIgCJYDzU7uVdjFyz3oiC4AvvUfrLo7aHGzxhjjBmzo5lI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172925},"main":"./build/umd/index.js","type":"module","types":"./build/es/index.d.ts","module":"./build/es/index.js","exports":{".":{"import":"./build/es/index.js","require":"./build/umd/index.js"}},"gitHead":"90944247ca19197778b16c3af30b7491b2d4a5a5","scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"siyuan0215","email":"siyuan0215@gmail.com"},"repository":{"url":"git+https://github.com/wangsiyuan0215/easier-axios-dsl.git","type":"git"},"_npmVersion":"8.19.4","description":"A DSL for axios, which makes it easier to use axios.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"qs":"6.11.0","lodash-es":"4.17.21","http-status-codes":"2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","@types/qs":"^6.9.7","typescript":"^5.0.2","vite-plugin-dts":"^3.5.3","@types/lodash-es":"^4.17.8"},"peerDependencies":{"axios":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/easier-axios-dsl_1.1.11_1694403231045_0.28684828620055836","host":"s3://npm-registry-packages"}},"1.1.12":{"name":"@siyuan0215/easier-axios-dsl","version":"1.1.12","keywords":["axios","dsl","api"],"author":{"name":"siyuan0215"},"license":"MIT","_id":"@siyuan0215/easier-axios-dsl@1.1.12","maintainers":[{"name":"siyuan0215","email":"siyuan0215@gmail.com"}],"homepage":"https://github.com/wangsiyuan0215/easier-axios-dsl#readme","bugs":{"url":"https://github.com/wangsiyuan0215/easier-axios-dsl/issues"},"dist":{"shasum":"613a1660828cf019e9cfb6fa405866ab4bfad63d","tarball":"https://registry.npmjs.org/@siyuan0215/easier-axios-dsl/-/easier-axios-dsl-1.1.12.tgz","fileCount":7,"integrity":"sha512-kP38Z2HRwFEjNwteuq2W7v4wrJkgpynlO+pxg2TebBkLbc+deluE4WOeel1micR4ukFg84n3cLlhBI4ErM6hCA==","signatures":[{"sig":"MEUCICw/zRg9+gRCErKaqZXLAAUIwM9XktzGbs6rVc5Ty6X8AiEAxd5PmR5sirG0cd+60f0o5u+O6lRzz8KylGa49EWd9lM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174715},"main":"./build/umd/index.js","type":"module","types":"./build/es/index.d.ts","module":"./build/es/index.js","exports":{".":{"import":"./build/es/index.js","require":"./build/umd/index.js"}},"gitHead":"727818c4fd5611eb6342dcc6030be589f0747e98","scripts":{"dev":"vite","test":"vitest","build":"tsc && vite build","preview":"vite preview","coverage":"vitest run --coverage"},"_npmUser":{"name":"siyuan0215","email":"siyuan0215@gmail.com"},"repository":{"url":"git+https://github.com/wangsiyuan0215/easier-axios-dsl.git","type":"git"},"_npmVersion":"8.19.4","description":"A DSL for axios, which makes it easier to use axios.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"qs":"6.11.0","axios":"^0.24.0","lodash-es":"4.17.21","http-status-codes":"2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","vitest":"^2.0.4","@types/qs":"^6.9.7","typescript":"^5.0.2","vite-plugin-dts":"^3.5.3","@types/lodash-es":"^4.17.8","@vitest/coverage-v8":"^2.0.4"},"peerDependencies":{"axios":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/easier-axios-dsl_1.1.12_1725004960531_0.521201591950152","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@siyuan0215/easier-axios-dsl","version":"1.2.0","keywords":["axios","dsl","api"],"author":{"name":"siyuan0215"},"license":"MIT","_id":"@siyuan0215/easier-axios-dsl@1.2.0","maintainers":[{"name":"siyuan0215","email":"siyuan0215@gmail.com"}],"homepage":"https://github.com/wangsiyuan0215/easier-axios-dsl#readme","bugs":{"url":"https://github.com/wangsiyuan0215/easier-axios-dsl/issues"},"dist":{"shasum":"8beb1ff077a2542b5cc714c3363721a01e57ff7e","tarball":"https://registry.npmjs.org/@siyuan0215/easier-axios-dsl/-/easier-axios-dsl-1.2.0.tgz","fileCount":7,"integrity":"sha512-WP34I0kFZm1w2by/e2Sd7fmdAX5nPbGvkSzyVnnwhNCU9Bh91MjXOU6D4cOnLSc+KkjHdt/tgL+rfjI2RmlRFA==","signatures":[{"sig":"MEUCIQC3oxpMIBGLRX7TyXMdOAQst5YBoJOm2gEqv0eZFpyNZAIgecJM8pGNdVf7H3VqSjPOz9Vk7uFRgArG87mayovNY+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134820},"main":"./build/umd/index.js","type":"module","types":"./build/es/index.d.ts","module":"./build/es/index.js","exports":{".":{"import":"./build/es/index.js","require":"./build/umd/index.js"}},"gitHead":"a8bebc0f8d9e40b9ff80e12b319290eb8e0ea463","scripts":{"dev":"vite","test":"vitest","build":"tsc && vite build","preview":"vite preview","coverage":"vitest run --coverage"},"_npmUser":{"name":"siyuan0215","email":"siyuan0215@gmail.com"},"repository":{"url":"git+https://github.com/wangsiyuan0215/easier-axios-dsl.git","type":"git"},"_npmVersion":"10.2.3","description":"A DSL for axios, which makes it easier to use axios.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"qs":"6.11.0","http-status-codes":"2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","vitest":"^2.0.4","@types/qs":"^6.9.7","typescript":"^5.0.2","vite-plugin-dts":"^3.5.3","@types/lodash-es":"^4.17.8","@vitest/coverage-v8":"^2.0.4","rollup-plugin-visualizer":"^5.12.0"},"peerDependencies":{"axios":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/easier-axios-dsl_1.2.0_1725021691493_0.8940761313501353","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@siyuan0215/easier-axios-dsl","version":"1.2.1","keywords":["axios","dsl","api"],"author":{"name":"siyuan0215"},"license":"MIT","_id":"@siyuan0215/easier-axios-dsl@1.2.1","maintainers":[{"name":"siyuan0215","email":"siyuan0215@gmail.com"}],"homepage":"https://github.com/wangsiyuan0215/easier-axios-dsl#readme","bugs":{"url":"https://github.com/wangsiyuan0215/easier-axios-dsl/issues"},"dist":{"shasum":"e56384691dc4dcd5951ad34cb139e98719710016","tarball":"https://registry.npmjs.org/@siyuan0215/easier-axios-dsl/-/easier-axios-dsl-1.2.1.tgz","fileCount":7,"integrity":"sha512-8i0vSfx0Qka92bU+SvA2+sqRlGk7dPyfkSA99sa4B2w5mt7cK4tjpYLTPkSaLn9YAMJ7iY9xGGMxGgpPYggDBw==","signatures":[{"sig":"MEUCIQCIhMfaJ7VkEOaCYjPaX++VMMkt1dwGbaZ8nqAaXC3towIgJi4xXwuyWZJNECdBBUiyvFklbQdD2IBZ7jgtrs2MJ0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134911},"main":"./build/umd/index.js","type":"module","types":"./build/es/index.d.ts","module":"./build/es/index.js","exports":{".":{"import":"./build/es/index.js","require":"./build/umd/index.js"}},"gitHead":"7ebce6b44bebf2bdca2f92109a046538f1a774e2","scripts":{"dev":"vite","test":"vitest","build":"tsc && vite build","preview":"vite preview","coverage":"vitest run --coverage"},"_npmUser":{"name":"siyuan0215","email":"siyuan0215@gmail.com"},"repository":{"url":"git+https://github.com/wangsiyuan0215/easier-axios-dsl.git","type":"git"},"_npmVersion":"10.2.3","description":"A DSL for axios, which makes it easier to use axios.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"qs":"6.11.0","http-status-codes":"2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","vitest":"^2.0.4","@types/qs":"^6.9.7","typescript":"^5.0.2","vite-plugin-dts":"^3.5.3","@types/lodash-es":"^4.17.8","@vitest/coverage-v8":"^2.0.4","rollup-plugin-visualizer":"^5.12.0"},"peerDependencies":{"axios":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/easier-axios-dsl_1.2.1_1725022704105_0.4212317655839912","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@siyuan0215/easier-axios-dsl","version":"1.2.2","keywords":["axios","dsl","api"],"author":{"name":"siyuan0215"},"license":"MIT","_id":"@siyuan0215/easier-axios-dsl@1.2.2","maintainers":[{"name":"siyuan0215","email":"siyuan0215@gmail.com"}],"homepage":"https://github.com/wangsiyuan0215/easier-axios-dsl#readme","bugs":{"url":"https://github.com/wangsiyuan0215/easier-axios-dsl/issues"},"dist":{"shasum":"8e3b2f0f83138e35cd5bb71ca81d7dce0eff8d35","tarball":"https://registry.npmjs.org/@siyuan0215/easier-axios-dsl/-/easier-axios-dsl-1.2.2.tgz","fileCount":7,"integrity":"sha512-bkcyFiXviQralLi5XMFX0Z+PI48/eFxyRHAQtXcj8u2hE0jt8HMYkE2HWDEqnFOoA46IC4MtAI/LDHKDMrk46Q==","signatures":[{"sig":"MEQCIANAzgz6Ti2n206GpmJ7t3dVWE0KMAtFqwemoKdG/IA8AiAYLPDCu6416P2xxtIhs4+xEE6fmzUlqNjep6UkSFK92A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20147},"main":"./build/umd/index.js","type":"module","types":"./build/es/index.d.ts","module":"./build/es/index.js","exports":{".":{"import":"./build/es/index.js","require":"./build/umd/index.js"}},"gitHead":"af96347d290985bbd0c225ecd1f04e495a561857","scripts":{"dev":"vite","test":"vitest","build":"tsc && vite build","preview":"vite preview","coverage":"vitest run --coverage"},"_npmUser":{"name":"siyuan0215","email":"siyuan0215@gmail.com"},"repository":{"url":"git+https://github.com/wangsiyuan0215/easier-axios-dsl.git","type":"git"},"_npmVersion":"10.2.3","description":"A DSL for axios, which makes it easier to use axios.","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"qs":"6.11.0","vite":"^4.4.5","axios":"^0.24.0","vitest":"^2.0.4","@types/qs":"^6.9.7","typescript":"^5.0.2","vite-plugin-dts":"^3.5.3","@types/lodash-es":"^4.17.8","@vitest/coverage-v8":"^2.0.4","rollup-plugin-visualizer":"^5.12.0"},"peerDependencies":{"qs":"6.11.0","axios":"^0.24.0"},"_npmOperationalInternal":{"tmp":"tmp/easier-axios-dsl_1.2.2_1725023900729_0.1049740931947507","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@siyuan0215/easier-axios-dsl","version":"1.2.3","keywords":["axios","dsl","api"],"author":{"name":"siyuan0215"},"license":"MIT","_id":"@siyuan0215/easier-axios-dsl@1.2.3","maintainers":[{"name":"siyuan0215","email":"siyuan0215@gmail.com"}],"homepage":"https://github.com/wangsiyuan0215/easier-axios-dsl#readme","bugs":{"url":"https://github.com/wangsiyuan0215/easier-axios-dsl/issues"},"dist":{"shasum":"ca130d47051d166fb1a99f794e19845a753740a3","tarball":"https://registry.npmjs.org/@siyuan0215/easier-axios-dsl/-/easier-axios-dsl-1.2.3.tgz","fileCount":7,"integrity":"sha512-sha4Hoq7sVyo3wY/rpUoxeY5ojYGptodGBAoYaxBjsPw33Xnj6e/N9znamFM3Cof8Mp8crjc7BQVWP3t69Mk+g==","signatures":[{"sig":"MEUCIQDBOzvRnZ6ZDNiTlFQatLDVgv5UjAVnEnyc/7LATOpYgAIgVP4uGNV615yUjQhnwMtxFoAxsY4BWHeInR6xflTTTsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20099},"main":"./build/umd/index.js","type":"module","types":"./build/es/index.d.ts","module":"./build/es/index.js","exports":{".":{"import":"./build/es/index.js","require":"./build/umd/index.js"}},"gitHead":"dc7ff029fe4a1ff8df033f2be2d6f438ff8df1ea","scripts":{"dev":"vite","test":"vitest","build":"tsc && vite build","preview":"vite preview","coverage":"vitest run --coverage"},"_npmUser":{"name":"siyuan0215","email":"siyuan0215@gmail.com"},"repository":{"url":"git+https://github.com/wangsiyuan0215/easier-axios-dsl.git","type":"git"},"_npmVersion":"10.2.3","description":"A DSL for axios, which makes it easier to use axios.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"qs":"6.11.0","axios":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","vitest":"^2.0.4","@types/qs":"^6.9.7","typescript":"^5.0.2","vite-plugin-dts":"^3.5.3","@types/lodash-es":"^4.17.8","@vitest/coverage-v8":"^2.0.4","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/easier-axios-dsl_1.2.3_1725024089751_0.37506400521738303","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@siyuan0215/easier-axios-dsl","version":"1.2.4","keywords":["axios","dsl","api"],"author":{"name":"siyuan0215"},"license":"MIT","_id":"@siyuan0215/easier-axios-dsl@1.2.4","maintainers":[{"name":"siyuan0215","email":"siyuan0215@gmail.com"}],"homepage":"https://github.com/wangsiyuan0215/easier-axios-dsl#readme","bugs":{"url":"https://github.com/wangsiyuan0215/easier-axios-dsl/issues"},"dist":{"shasum":"e399705cf8d22d1d4e7df6d2825c8e01ed577aae","tarball":"https://registry.npmjs.org/@siyuan0215/easier-axios-dsl/-/easier-axios-dsl-1.2.4.tgz","fileCount":7,"integrity":"sha512-Cnb25t+6xq9zStgjxLILB10hRVa5P+rIxVR40e6+nItYoXHsp83y+Je87TTivX6vjtXTxTtjr7XcMfTMT62ngQ==","signatures":[{"sig":"MEUCIQDaqLd7Tzy934xhbkMcwvhZBNAHpqlOZnqWqiVDTPVUwwIgdYDfbXEsW6WvMU7M7w8afLPIkpQZTbtESBWd7MyYLxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23242},"main":"./build/umd/index.js","type":"module","types":"./build/es/index.d.ts","module":"./build/es/index.js","exports":{".":{"import":"./build/es/index.js","require":"./build/umd/index.js"}},"gitHead":"dc7ff029fe4a1ff8df033f2be2d6f438ff8df1ea","scripts":{"dev":"vite","test":"vitest","build":"tsc && vite build","preview":"vite preview","coverage":"vitest run --coverage"},"_npmUser":{"name":"siyuan0215","email":"siyuan0215@gmail.com"},"repository":{"url":"git+https://github.com/wangsiyuan0215/easier-axios-dsl.git","type":"git"},"_npmVersion":"8.19.4","description":"A DSL for axios, which makes it easier to use axios.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"qs":"6.11.0","axios":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","vitest":"^2.0.4","@types/qs":"^6.9.7","typescript":"^5.0.2","vite-plugin-dts":"^3.5.3","@types/lodash-es":"^4.17.8","@vitest/coverage-v8":"^2.0.4","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/easier-axios-dsl_1.2.4_1753869415531_0.2179844956177024","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@siyuan0215/easier-axios-dsl","version":"1.3.0","keywords":["axios","dsl","api"],"author":{"name":"siyuan0215"},"license":"MIT","_id":"@siyuan0215/easier-axios-dsl@1.3.0","maintainers":[{"name":"siyuan0215","email":"siyuan0215@gmail.com"}],"homepage":"https://github.com/wangsiyuan0215/easier-axios-dsl#readme","bugs":{"url":"https://github.com/wangsiyuan0215/easier-axios-dsl/issues"},"dist":{"shasum":"fa07a581b4249dac0ea10ae3d546c25ceeb75f2b","tarball":"https://registry.npmjs.org/@siyuan0215/easier-axios-dsl/-/easier-axios-dsl-1.3.0.tgz","fileCount":7,"integrity":"sha512-E2SW3PFpBMZJiWiukGEbgCAUZ5zP4hCOPlOLDojauFBOaxI0JB/tvLQtxPc5Bjo3g5lo0B0TfJk56pX6Ovl4eQ==","signatures":[{"sig":"MEUCIGAJXaiX3x9EjZ9xBUzCSZ7rbg65BrpaMV8GDUWSXVf2AiEAs1q3hJ/1aUNspGS6xm48eXC9R/AIb3wFRTigsdRjV7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23686},"main":"./build/umd/index.js","type":"module","types":"./build/es/index.d.ts","module":"./build/es/index.js","exports":{".":{"import":"./build/es/index.js","require":"./build/umd/index.js"}},"gitHead":"a0640f899d55af35a41dc4ab8233bdc02d58bae8","scripts":{"dev":"vite","test":"vitest","build":"tsc && vite build","preview":"vite preview","coverage":"vitest run --coverage"},"_npmUser":{"name":"siyuan0215","email":"siyuan0215@gmail.com"},"repository":{"url":"git+https://github.com/wangsiyuan0215/easier-axios-dsl.git","type":"git"},"_npmVersion":"8.19.4","description":"A DSL for axios, which makes it easier to use axios.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"qs":"6.11.0","axios":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","vitest":"^2.0.4","@types/qs":"^6.9.7","typescript":"^5.0.2","vite-plugin-dts":"^3.5.3","@types/lodash-es":"^4.17.8","@vitest/coverage-v8":"^2.0.4","rollup-plugin-visualizer":"^5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/easier-axios-dsl_1.3.0_1755054908768_0.9267019197952675","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@siyuan0215/easier-axios-dsl","description":"A DSL for axios, which makes it easier to use axios.","version":"1.3.1","type":"module","keywords":["axios","dsl","api"],"main":"./build/umd/index.js","module":"./build/es/index.js","types":"./build/es/index.d.ts","scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","test":"vitest","coverage":"vitest run --coverage"},"dependencies":{"qs":"6.11.0","axios":"^0.24.0"},"devDependencies":{"@types/lodash-es":"^4.17.8","@types/qs":"^6.9.7","@vitest/coverage-v8":"^2.0.4","rollup-plugin-visualizer":"^5.12.0","typescript":"^5.0.2","vite":"^4.4.5","vite-plugin-dts":"^3.5.3","vitest":"^2.0.4"},"exports":{".":{"import":"./build/es/index.js","require":"./build/umd/index.js"}},"author":{"name":"siyuan0215"},"license":"MIT","repository":{"url":"git+https://github.com/wangsiyuan0215/easier-axios-dsl.git","type":"git"},"homepage":"https://github.com/wangsiyuan0215/easier-axios-dsl#readme","bugs":{"url":"https://github.com/wangsiyuan0215/easier-axios-dsl/issues"},"gitHead":"18705a8c3b56905c06bfc1ed0deb3661d5427bb1","_id":"@siyuan0215/easier-axios-dsl@1.3.1","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-KHj7CPjSNjM9HrQLOBTirQlrDDvdKJ1QIkB1cRE4N5Mreg1JApLvVIZ3HevE1Wanf7tY4DrN7H60NJPCjdphew==","shasum":"2c52765fce4ba5b9e6482ef31ee7d7f3de2dd150","tarball":"https://registry.npmjs.org/@siyuan0215/easier-axios-dsl/-/easier-axios-dsl-1.3.1.tgz","fileCount":7,"unpackedSize":26102,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHvIdgOuFpEt0AJHk4wDE1rZ6Bn3ZdsWB/OQ0xunpRc/AiEAuiO5XPP5N2RQmcqvgo7yNBqvMkln+OUJID0DBRc+pac="}]},"_npmUser":{"name":"siyuan0215","email":"siyuan0215@gmail.com"},"directories":{},"maintainers":[{"name":"siyuan0215","email":"siyuan0215@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/easier-axios-dsl_1.3.1_1755213611134_0.1422934505422897"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-30T03:02:29.891Z","modified":"2025-08-14T23:20:11.548Z","1.0.0":"2023-08-30T01:53:32.059Z","1.0.1":"2023-08-30T02:06:38.974Z","1.0.2":"2023-08-30T02:08:42.331Z","1.0.3":"2023-08-30T02:18:22.157Z","1.0.4":"2023-08-30T02:23:55.190Z","1.0.5":"2023-08-30T02:51:45.406Z","1.0.6":"2023-08-30T02:52:36.474Z","1.0.7":"2023-08-30T02:57:40.672Z","1.1.0":"2023-08-30T03:02:30.351Z","1.1.1":"2023-08-30T05:34:37.414Z","1.1.2":"2023-08-30T05:42:55.617Z","1.1.3":"2023-08-30T08:27:46.359Z","1.1.4":"2023-08-30T08:32:32.326Z","1.1.5":"2023-08-31T03:27:03.180Z","1.1.6":"2023-09-05T03:21:03.674Z","1.1.7":"2023-09-05T03:32:02.009Z","1.1.8":"2023-09-05T03:47:49.406Z","1.1.9":"2023-09-05T04:02:30.305Z","1.1.10":"2023-09-11T02:28:27.071Z","1.1.11":"2023-09-11T03:33:51.286Z","1.1.12":"2024-08-30T08:02:40.786Z","1.2.0":"2024-08-30T12:41:31.716Z","1.2.1":"2024-08-30T12:58:24.332Z","1.2.2":"2024-08-30T13:18:20.865Z","1.2.3":"2024-08-30T13:21:29.894Z","1.2.4":"2025-07-30T09:56:55.706Z","1.3.0":"2025-08-13T03:15:08.956Z","1.3.1":"2025-08-14T23:20:11.356Z"},"bugs":{"url":"https://github.com/wangsiyuan0215/easier-axios-dsl/issues"},"author":{"name":"siyuan0215"},"license":"MIT","homepage":"https://github.com/wangsiyuan0215/easier-axios-dsl#readme","keywords":["axios","dsl","api"],"repository":{"url":"git+https://github.com/wangsiyuan0215/easier-axios-dsl.git","type":"git"},"description":"A DSL for axios, which makes it easier to use axios.","maintainers":[{"name":"siyuan0215","email":"siyuan0215@gmail.com"}],"readme":"# @siyuan0215/easier-axios-dsl\n\n[![npm version](https://badge.fury.io/js/@siyuan0215%2Feasier-axios-dsl.svg)](https://badge.fury.io/js/@siyuan0215%2Feasier-axios-dsl)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Test Coverage](https://img.shields.io/badge/coverage-100%25-brightgreen)](https://github.com/siyuan0215/easier-axios-dsl)\n\n> 🚀 基于 Axios 的 DSL（领域特定语言）API 声明库，大幅减少重复代码，提升开发效率\n\n## ✨ 特性\n\n- 🎯 **DSL 声明式 API** - 使用简洁的字符串声明 API 接口，告别重复模板代码\n- 🔧 **类型安全** - 完整的 TypeScript 支持，提供智能类型提示\n- 🚀 **零配置** - 开箱即用，无需复杂配置\n- 📦 **轻量级** - 基于 Axios，无额外依赖\n- 🧪 **100% 测试覆盖率** - 完整的单元测试覆盖，确保代码质量和稳定性\n- 🔄 **拦截器支持** - 完整的请求/响应拦截器配置\n- 📁 **FormData 自动处理** - 智能识别并转换文件上传请求\n- 🎨 **智能请求头** - 自动设置 Content-Type，支持自定义覆盖\n- 🌐 **跨技术栈** - 支持 Vue、React、Angular 等所有 JavaScript/TypeScript 项目\n\n## 📦 安装\n\n```bash\n# 使用 npm\nnpm install @siyuan0215/easier-axios-dsl\n\n# 使用 yarn\nyarn add @siyuan0215/easier-axios-dsl\n\n# 使用 pnpm\npnpm add @siyuan0215/easier-axios-dsl\n```\n\n## 🚀 快速开始\n\n### 1. 配置请求实例\n\n```typescript\n// utils/request.ts\nimport { init } from \"@siyuan0215/easier-axios-dsl\";\n\nconst { generatorAPIS, requestInstance } = init({\n  requestInterceptors: [\n    (config) => {\n      // 添加认证头\n      config.headers.Authorization = `Bearer ${getToken()}`;\n      return config;\n    },\n    (error) => Promise.reject(error),\n  ],\n  responseInterceptors: [\n    (response) => response,\n    (error) => {\n      // 统一错误处理\n      if (error.response?.status === 401) {\n        // 处理未授权\n      }\n      return Promise.reject(error);\n    },\n  ],\n  timeout: 10000,\n  baseURL: \"https://api.example.com\",\n});\n\nexport { generatorAPIS, requestInstance };\n```\n\n### 2. 声明 API 接口\n\n```typescript\n// api/index.ts\nimport { generatorAPIS } from \"@/utils/request\";\n\nconst APIS = {\n  // 获取用户信息 - GET 请求，查询参数\n  getUserInfo: \"GET /api/users q:userId\",\n\n  // 创建用户 - POST 请求，请求体数据\n  createUser: \"POST /api/users d:name,email,age\",\n\n  // 更新用户 - PUT 请求，路径参数 + 请求体\n  updateUser: \"PUT /api/users/{id} path:id d:name,email\",\n\n  // 删除用户 - DELETE 请求，路径参数\n  deleteUser: \"DELETE /api/users/{id} path:id\",\n\n  // 文件上传 - POST 请求，FormData\n  uploadFile: \"POST /api/upload d.f:file,description\",\n\n  // 批量操作 - POST 请求，数组数据\n  batchUpdate: \"POST /api/users/batch [d] q:dryRun\",\n\n  // 通配符模式 - 传递所有参数\n  wildcardPost: \"POST /api/users d:*\",\n} as const;\n\nexport default generatorAPIS(APIS);\n```\n\n### 3. 在组件中使用\n\n```ts\n<script setup lang=\"ts\">\nimport { ref, onMounted } from 'vue'\nimport APIS from '@/api'\n\n// 响应式数据\nconst user = ref(null)\nconst formData = ref({ name: '', email: '', age: 0 })\nconst uploadProgress = ref(0)\n\n// 获取用户信息\nconst fetchUserInfo = async () => {\n  try {\n    const { data } = await APIS.getUserInfo<{data: UserInfo}>({ userId: '123' })\n    user.value = data\n  } catch (error) {\n    console.error('获取用户信息失败:', error)\n  }\n}\n\n// 保存用户\nconst saveUser = async () => {\n  try {\n    const result = await APIS.createUser({\n      name: formData.value.name,\n      email: formData.value.email,\n      age: formData.value.age\n    })\n    console.log('用户创建成功:', result)\n  } catch (error) {\n    console.error('创建用户失败:', error)\n  }\n}\n\n// 上传文件\nconst uploadFile = async (file: File) => {\n  try {\n    const result = await APIS.uploadFile(\n      { file, description: '用户头像' },\n      undefined, // otherPayload\n      {\n        onUploadProgress: (progressEvent) => {\n          uploadProgress.value = Math.round(\n            (progressEvent.loaded * 100) / progressEvent.total\n          )\n        }\n      }\n    )\n    console.log('文件上传成功:', result)\n  } catch (error) {\n    console.error('文件上传失败:', error)\n  }\n}\n</script>\n```\n\n## 📚 DSL 语法详解\n\n### 基本格式\n\n```\n[HTTP方法] [URL] [参数载体类型]:[参数列表]\n```\n\n### 参数载体类型\n\n| 类型   | 说明       | 示例                   | 适用场景                  |\n| ------ | ---------- | ---------------------- | ------------------------- |\n| `q`    | 查询参数   | `q:page,size`          | GET 请求的 URL 参数       |\n| `path` | 路径参数   | `path:userId`          | 动态路由参数              |\n| `d`    | 请求体数据 | `d:name,email`         | POST/PUT 请求的 JSON 数据 |\n| `d.f`  | FormData   | `d.f:file,description` | 文件上传                  |\n| `[d]`  | 数组数据   | `[d]`                  | 批量操作                  |\n| `*`    | 通配符     | `d:*`                  | 传递所有参数              |\n\n### 完整示例\n\n```typescript\nconst APIS = {\n  // 简单 GET 请求\n  getUsers: \"GET /api/users q:page,size,sort\",\n\n  // 带路径参数的 GET 请求\n  getUserById: \"GET /api/users/{id} path:id q:include\",\n\n  // POST 请求，JSON 数据\n  createUser: \"POST /api/users d:name,email,age\",\n\n  // PUT 请求，路径参数 + 请求体\n  updateUser: \"PUT /api/users/{id} path:id d:name,email\",\n\n  // DELETE 请求，路径参数\n  deleteUser: \"DELETE /api/users/{id} path:id\",\n\n  // 文件上传\n  uploadFile: \"POST /api/upload d.f:file,description\",\n\n  // 批量操作\n  batchDelete: \"POST /api/users/batch-delete [d] q:confirm\",\n\n  // 通配符模式\n  flexiblePost: \"POST /api/users d:*\",\n};\n```\n\n## 🔧 高级配置\n\n### 自定义请求配置\n\n```typescript\n// 运行时配置\nconst result = await APIS.downloadFile(\n  { id: \"123\" }, // majorPayload - 主要参数\n  undefined, // otherPayload - 额外参数（可选）\n  {\n    responseType: \"blob\",\n    timeout: 30000,\n    headers: {\n      \"Custom-Header\": \"value\",\n    },\n    returnResponse: true, // 返回完整的响应对象\n  } // RequestConfig - Axios 配置选项\n);\n```\n\n#### 参数详解\n\n| 参数 | 类型 | 必填 | 说明 | 示例 |\n|------|------|------|------|------|\n| **majorPayload** | `Record<string, any>` \\| `any[]` | ✅ | 主要请求参数，根据 DSL 声明自动分配到对应位置 | `{ userId: '123' }` |\n| **otherPayload** | `Record<string, any>` | ❌ | 额外参数，仅在数组数据模式下使用 | `{ extra: 'data' }` |\n| **RequestConfig** | `AxiosRequestConfig` | ❌ | Axios 运行时配置选项 | `{ timeout: 5000 }` |\n\n#### `majorPayload` 参数分配规则\n\n根据 DSL 声明自动将参数分配到不同位置：\n\n```typescript\n// DSL: \"GET /api/users/{id} path:id q:page,size d:name,email\"\nconst result = await APIS.getUser(\n  {\n    id: \"123\",        // → 路径参数: /api/users/123\n    page: 1,          // → 查询参数: ?page=1\n    size: 10,         // → 查询参数: ?size=10\n    name: \"John\",     // → 请求体: { name: \"John\" }\n    email: \"john@example.com\" // → 请求体: { email: \"john@example.com\" }\n  }\n);\n```\n\n#### `otherPayload` 使用场景\n\n仅在数组数据模式 `[d]` 下使用，用于传递额外的非数组参数：\n\n```typescript\n// DSL: \"POST /api/users/batch [d] q:dryRun\"\nconst result = await APIS.batchCreate(\n  [user1, user2, user3], // majorPayload - 数组数据\n  { dryRun: true },      // otherPayload - 额外查询参数\n  { timeout: 10000 }     // RequestConfig\n);\n```\n\n#### `RequestConfig` 特殊选项\n\n| 选项 | 类型 | 说明 | 示例 |\n|------|------|------|------|\n| `returnResponse` | `boolean` | 返回完整 Axios 响应对象，而非仅 data | `{ returnResponse: true }` |\n| `responseType` | `string` | 响应数据类型（blob, json, text 等） | `{ responseType: \"blob\" }` |\n| `timeout` | `number` | 请求超时时间（毫秒） | `{ timeout: 5000 }` |\n| `headers` | `object` | 自定义请求头 | `{ headers: { \"Authorization\": \"Bearer token\" } }` |\n\n#### 完整示例\n\n```typescript\n// 1. 基本使用\nconst user = await APIS.getUser({ id: \"123\" });\n\n// 2. 带额外配置\nconst user = await APIS.getUser(\n  { id: \"123\" },\n  undefined,\n  { timeout: 5000 }\n);\n\n// 3. 文件下载\nconst file = await APIS.downloadFile(\n  { id: \"123\" },\n  undefined,\n  { \n    responseType: \"blob\",\n    returnResponse: true \n  }\n);\n\n// 4. 数组数据 + 额外参数\nconst result = await APIS.batchUpdate(\n  [{ id: 1, name: \"John\" }, { id: 2, name: \"Jane\" }],\n  { dryRun: true },\n  { timeout: 30000 }\n);\n\n// 5. 获取完整响应\nconst response = await APIS.getUser(\n  { id: \"123\" },\n  undefined,\n  { returnResponse: true }\n);\n// response 包含: { data, status, statusText, headers, config }\n```\n\n## 🧪 测试\n\n项目包含完整的单元测试套件，测试覆盖率达到 **100%**：\n\n```bash\n# 运行测试\nnpm test\n\n# 运行测试并生成覆盖率报告\nnpm run coverage\n\n# 监听模式\nnpm run test:watch\n```\n\n### 测试覆盖范围\n\n- ✅ **核心功能测试** - 完整的 API 生成和调用流程\n- ✅ **DSL 解析测试** - 各种 DSL 格式的解析验证\n- ✅ **参数处理测试** - 查询参数、路径参数、请求体参数处理\n- ✅ **拦截器测试** - 请求和响应拦截器功能\n- ✅ **FormData 处理测试** - 文件上传和表单数据处理\n- ✅ **错误处理测试** - 异常情况和错误处理\n- ✅ **边界情况测试** - 空参数、特殊字符、极端情况\n- ✅ **异常情况测试** - 无效方法、无效 URL、格式错误等\n\n### 测试统计\n\n- **测试文件**: 5 个\n- **测试用例**: 199 个\n- **覆盖率**: 100% (语句、分支、函数、行)\n- **测试框架**: Vitest\n\n## 📊 性能对比\n\n### 传统方式 vs DSL 方式\n\n**传统方式（冗余代码）：**\n\n```typescript\n// 需要为每个接口写重复的模板代码\nexport const getUserInfo = (userId: string) =>\n  request(\"/api/users\", {\n    method: \"GET\",\n    params: { userId },\n  });\n\nexport const createUser = (userData: UserData) =>\n  request(\"/api/users\", {\n    method: \"POST\",\n    data: userData,\n  });\n\nexport const updateUser = (id: string, userData: UserData) =>\n  request(`/api/users/${id}`, {\n    method: \"PUT\",\n    data: userData,\n  });\n```\n\n**DSL 方式（简洁声明）：**\n\n```typescript\n// 一行声明一个接口，自动生成对应函数\nconst APIS = {\n  getUserInfo: \"GET /api/users q:userId\",\n  createUser: \"POST /api/users d:*\",\n  updateUser: \"PUT /api/users/{id} path:id d:*\",\n};\n```\n\n**优势：**\n\n- 🎯 **代码量减少 70%+** - 大幅减少重复模板代码\n- 🚀 **开发效率提升** - 快速声明 API 接口\n- 🔧 **维护成本降低** - 统一的接口管理方式\n- 🎨 **类型安全** - 完整的 TypeScript 支持\n- 🧪 **100% 测试覆盖** - 确保代码质量和稳定性\n\n## 🔄 更新日志\n\n### v1.3.0 (最新版本)\n\n- 🧪 **测试优化**: 测试覆盖率提升至 100%\n- 🐛 **Bug 修复**: 修复了多个边界情况的处理\n- 📚 **文档更新**: 完善了 API 文档和示例\n\n### v1.2.0\n\n- ✨ **新增功能**: 支持通配符模式 `d:*`\n- 🔧 **性能优化**: 优化了参数处理逻辑\n- 📚 **文档完善**: 添加了更多使用示例\n\n### v1.1.0\n\n- ✨ **新增功能**: 支持 FormData 自动处理\n- 🔧 **类型优化**: 改进了 TypeScript 类型定义\n- 🧪 **测试增强**: 增加了更多测试用例\n\n### v1.0.0\n\n- 🎉 **首次发布**: 基础 DSL 功能\n- ✨ **核心功能**: API 声明、参数处理、拦截器支持\n\n## 🤝 贡献指南\n\n我们欢迎所有形式的贡献！\n\n### 开发环境设置\n\n```bash\n# 克隆仓库\ngit clone https://github.com/siyuan0215/easier-axios-dsl.git\n\n# 安装依赖\nnpm install\n\n# 运行测试\nnpm test\n\n# 运行开发服务器\nnpm run dev\n```\n\n### 提交规范\n\n我们使用 [Conventional Commits](https://www.conventionalcommits.org/) 规范：\n\n- `feat:` 新功能\n- `fix:` 修复 bug\n- `docs:` 文档更新\n- `style:` 代码格式调整\n- `refactor:` 代码重构\n- `test:` 测试相关\n- `chore:` 构建过程或辅助工具的变动\n\n### 测试要求\n\n- 所有新功能必须包含相应的测试用例\n- 测试覆盖率必须保持在 100%\n- 提交前请运行 `npm test` 确保所有测试通过\n\n## 📄 许可证\n\n本项目基于 [MIT 许可证](LICENSE) 开源。\n\n## 🙏 致谢\n\n- [Axios](https://axios-http.com/) - 优秀的 HTTP 客户端库\n- [Vitest](https://vitest.dev/) - 快速的单元测试框架\n- 所有贡献者和用户的支持\n\n## 📞 联系我们\n\n- 📧 Email: [your-email@example.com]\n- 🐛 Issues: [GitHub Issues](https://github.com/siyuan0215/easier-axios-dsl/issues)\n- 📖 文档: [项目 Wiki](https://github.com/siyuan0215/easier-axios-dsl/wiki)\n\n---\n\n⭐ 如果这个项目对你有帮助，请给我们一个 Star！\n","readmeFilename":"README.md"}