...**/!(*.map|*.min.js)Size
Gzip
Dependencies
Publish
Install
Publish
Install
@@ -1,4 +1,4 @@ | |||
| 1 | /*! Axios v1.13.1 Copyright (c) 2025 Matt Zabriskie and contributors */ | 1 | /*! Axios v1.13.2 Copyright (c) 2025 Matt Zabriskie and contributors */ |
| 2 | 'use strict'; | 2 | 'use strict'; |
| 3 | 3 | ||
| 4 | /** | 4 | /** |
@@ -3265,7 +3265,7 @@ | |||
| 3265 | }); | 3265 | }); |
| 3266 | } | 3266 | } |
| 3267 | 3267 | ||
| 3268 | const VERSION = "1.13.1"; | 3268 | const VERSION = "1.13.2"; |
| 3269 | 3269 | ||
| 3270 | const validators$1 = {}; | 3270 | const validators$1 = {}; |
| 3271 | 3271 | ||
@@ -1,13 +1,13 @@ | |||
| 1 | /*! Axios v1.13.1 Copyright (c) 2025 Matt Zabriskie and contributors */ | 1 | /*! Axios v1.13.2 Copyright (c) 2025 Matt Zabriskie and contributors */ |
| 2 | 'use strict'; | 2 | 'use strict'; |
| 3 | 3 | ||
| 4 | const FormData$1 = require('form-data'); | 4 | const FormData$1 = require('form-data'); |
| 5 | const crypto = require('crypto'); | 5 | const crypto = require('crypto'); |
| 6 | const url = require('url'); | 6 | const url = require('url'); |
| 7 | const http2 = require('http2'); | ||
| 8 | const proxyFromEnv = require('proxy-from-env'); | 7 | const proxyFromEnv = require('proxy-from-env'); |
| 9 | const http = require('http'); | 8 | const http = require('http'); |
| 10 | const https = require('https'); | 9 | const https = require('https'); |
| 10 | const http2 = require('http2'); | ||
| 11 | const util = require('util'); | 11 | const util = require('util'); |
| 12 | const followRedirects = require('follow-redirects'); | 12 | const followRedirects = require('follow-redirects'); |
| 13 | const zlib = require('zlib'); | 13 | const zlib = require('zlib'); |
@@ -22,6 +22,7 @@ | |||
| 22 | const proxyFromEnv__default = /*#__PURE__*/_interopDefaultLegacy(proxyFromEnv); | 22 | const proxyFromEnv__default = /*#__PURE__*/_interopDefaultLegacy(proxyFromEnv); |
| 23 | const http__default = /*#__PURE__*/_interopDefaultLegacy(http); | 23 | const http__default = /*#__PURE__*/_interopDefaultLegacy(http); |
| 24 | const https__default = /*#__PURE__*/_interopDefaultLegacy(https); | 24 | const https__default = /*#__PURE__*/_interopDefaultLegacy(https); |
| 25 | const http2__default = /*#__PURE__*/_interopDefaultLegacy(http2); | ||
| 25 | const util__default = /*#__PURE__*/_interopDefaultLegacy(util); | 26 | const util__default = /*#__PURE__*/_interopDefaultLegacy(util); |
| 26 | const followRedirects__default = /*#__PURE__*/_interopDefaultLegacy(followRedirects); | 27 | const followRedirects__default = /*#__PURE__*/_interopDefaultLegacy(followRedirects); |
| 27 | const zlib__default = /*#__PURE__*/_interopDefaultLegacy(zlib); | 28 | const zlib__default = /*#__PURE__*/_interopDefaultLegacy(zlib); |
@@ -2158,7 +2159,7 @@ | |||
| 2158 | return requestedURL; | 2159 | return requestedURL; |
| 2159 | } | 2160 | } |
| 2160 | 2161 | ||
| 2161 | const VERSION = "1.13.1"; | 2162 | const VERSION = "1.13.2"; |
| 2162 | 2163 | ||
| 2163 | function parseProtocol(url) { | 2164 | function parseProtocol(url) { |
| 2164 | const match = /^([-+\w]{1,25})(:?\/\/|:)/.exec(url); | 2165 | const match = /^([-+\w]{1,25})(:?\/\/|:)/.exec(url); |
@@ -2735,13 +2736,6 @@ | |||
| 2735 | finishFlush: zlib__default["default"].constants.BROTLI_OPERATION_FLUSH | 2736 | finishFlush: zlib__default["default"].constants.BROTLI_OPERATION_FLUSH |
| 2736 | }; | 2737 | }; |
| 2737 | 2738 | ||
| 2738 | const { | ||
| 2739 | HTTP2_HEADER_SCHEME, | ||
| 2740 | HTTP2_HEADER_METHOD, | ||
| 2741 | HTTP2_HEADER_PATH, | ||
| 2742 | HTTP2_HEADER_STATUS | ||
| 2743 | } = http2.constants; | ||
| 2744 | |||
| 2745 | const isBrotliSupported = utils$1.isFunction(zlib__default["default"].createBrotliDecompress); | 2739 | const isBrotliSupported = utils$1.isFunction(zlib__default["default"].createBrotliDecompress); |
| 2746 | 2740 | ||
| 2747 | const {http: httpFollow, https: httpsFollow} = followRedirects__default["default"]; | 2741 | const {http: httpFollow, https: httpsFollow} = followRedirects__default["default"]; |
@@ -2771,9 +2765,9 @@ | |||
| 2771 | sessionTimeout: 1000 | 2765 | sessionTimeout: 1000 |
| 2772 | }, options); | 2766 | }, options); |
| 2773 | 2767 | ||
| 2774 | let authoritySessions; | 2768 | let authoritySessions = this.sessions[authority]; |
| 2775 | 2769 | ||
| 2776 | if ((authoritySessions = this.sessions[authority])) { | 2770 | if (authoritySessions) { |
| 2777 | let len = authoritySessions.length; | 2771 | let len = authoritySessions.length; |
| 2778 | 2772 | ||
| 2779 | for (let i = 0; i < len; i++) { | 2773 | for (let i = 0; i < len; i++) { |
@@ -2784,7 +2778,7 @@ | |||
| 2784 | } | 2778 | } |
| 2785 | } | 2779 | } |
| 2786 | 2780 | ||
| 2787 | const session = http2.connect(authority, options); | 2781 | const session = http2__default["default"].connect(authority, options); |
| 2788 | 2782 | ||
| 2789 | let removed; | 2783 | let removed; |
| 2790 | 2784 | ||
@@ -2799,11 +2793,12 @@ | |||
| 2799 | 2793 | ||
| 2800 | while (i--) { | 2794 | while (i--) { |
| 2801 | if (entries[i][0] === session) { | 2795 | if (entries[i][0] === session) { |
| 2802 | entries.splice(i, 1); | ||
| 2803 | if (len === 1) { | 2796 | if (len === 1) { |
| 2804 | delete this.sessions[authority]; | 2797 | delete this.sessions[authority]; |
| 2805 | return; | 2798 | } else { |
| 2799 | entries.splice(i, 1); | ||
| 2806 | } | 2800 | } |
| 2801 | return; | ||
| 2807 | } | 2802 | } |
| 2808 | } | 2803 | } |
| 2809 | }; | 2804 | }; |
@@ -2842,12 +2837,12 @@ | |||
| 2842 | 2837 | ||
| 2843 | session.once('close', removeSession); | 2838 | session.once('close', removeSession); |
| 2844 | 2839 | ||
| 2845 | let entries = this.sessions[authority], entry = [ | ||
| 2846 | session, | ||
| 2847 | options | ||
| 2848 | ]; | 2840 | let entry = [ |
| 2841 | session, | ||
| 2842 | options | ||
| 2843 | ]; | ||
| 2849 | 2844 | ||
| 2850 | entries ? this.sessions[authority].push(entry) : authoritySessions = this.sessions[authority] = [entry]; | 2845 | authoritySessions ? authoritySessions.push(entry) : authoritySessions = this.sessions[authority] = [entry]; |
| 2851 | 2846 | ||
| 2852 | return session; | 2847 | return session; |
| 2853 | } | 2848 | } |
@@ -2975,6 +2970,13 @@ | |||
| 2975 | 2970 | ||
| 2976 | const session = http2Sessions.getSession(authority, http2Options); | 2971 | const session = http2Sessions.getSession(authority, http2Options); |
| 2977 | 2972 | ||
| 2973 | const { | ||
| 2974 | HTTP2_HEADER_SCHEME, | ||
| 2975 | HTTP2_HEADER_METHOD, | ||
| 2976 | HTTP2_HEADER_PATH, | ||
| 2977 | HTTP2_HEADER_STATUS | ||
| 2978 | } = http2__default["default"].constants; | ||
| 2979 | |||
| 2978 | const http2Headers = { | 2980 | const http2Headers = { |
| 2979 | [HTTP2_HEADER_SCHEME]: options.protocol.replace(':', ''), | 2981 | [HTTP2_HEADER_SCHEME]: options.protocol.replace(':', ''), |
| 2980 | [HTTP2_HEADER_METHOD]: options.method, | 2982 | [HTTP2_HEADER_METHOD]: options.method, |
@@ -3554,6 +3556,9 @@ | |||
| 3554 | req | 3556 | req |
| 3555 | )); | 3557 | )); |
| 3556 | }); | 3558 | }); |
| 3559 | } else { | ||
| 3560 | // explicitly reset the socket timeout value for a possible `keep-alive` request | ||
| 3561 | req.setTimeout(0); | ||
| 3557 | } | 3562 | } |
| 3558 | 3563 | ||
| 3559 | 3564 | ||
@@ -1,4 +1,4 @@ | |||
| 1 | /*! Axios v1.13.1 Copyright (c) 2025 Matt Zabriskie and contributors */ | 1 | /*! Axios v1.13.2 Copyright (c) 2025 Matt Zabriskie and contributors */ |
| 2 | (function (global, factory) { | 2 | (function (global, factory) { |
| 3 | typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : | 3 | typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : |
| 4 | typeof define === 'function' && define.amd ? define(factory) : | 4 | typeof define === 'function' && define.amd ? define(factory) : |
@@ -3847,7 +3847,7 @@ | |||
| 3847 | }); | 3847 | }); |
| 3848 | } | 3848 | } |
| 3849 | 3849 | ||
| 3850 | var VERSION = "1.13.1"; | 3850 | var VERSION = "1.13.2"; |
| 3851 | 3851 | ||
| 3852 | var validators$1 = {}; | 3852 | var validators$1 = {}; |
| 3853 | 3853 | ||
@@ -1,4 +1,4 @@ | |||
| 1 | /*! Axios v1.13.1 Copyright (c) 2025 Matt Zabriskie and contributors */ | 1 | /*! Axios v1.13.2 Copyright (c) 2025 Matt Zabriskie and contributors */ |
| 2 | /** | 2 | /** |
| 3 | * Create a bound version of a function with a specified `this` context | 3 | * Create a bound version of a function with a specified `this` context |
| 4 | * | 4 | * |
@@ -3263,7 +3263,7 @@ | |||
| 3263 | }); | 3263 | }); |
| 3264 | } | 3264 | } |
| 3265 | 3265 | ||
| 3266 | const VERSION$1 = "1.13.1"; | 3266 | const VERSION$1 = "1.13.2"; |
| 3267 | 3267 | ||
| 3268 | const validators$1 = {}; | 3268 | const validators$1 = {}; |
| 3269 | 3269 | ||
@@ -1,4 +1,3 @@ | |||
| 1 | import { connect, constants } from 'http2'; | ||
| 2 | import utils from './../utils.js'; | 1 | import utils from './../utils.js'; |
| 3 | import settle from './../core/settle.js'; | 2 | import settle from './../core/settle.js'; |
| 4 | import buildFullPath from '../core/buildFullPath.js'; | 3 | import buildFullPath from '../core/buildFullPath.js'; |
@@ -6,6 +5,7 @@ | |||
| 6 | import proxyFromEnv from 'proxy-from-env'; | 5 | import proxyFromEnv from 'proxy-from-env'; |
| 7 | import http from 'http'; | 6 | import http from 'http'; |
| 8 | import https from 'https'; | 7 | import https from 'https'; |
| 8 | import http2 from 'http2'; | ||
| 9 | import util from 'util'; | 9 | import util from 'util'; |
| 10 | import followRedirects from 'follow-redirects'; | 10 | import followRedirects from 'follow-redirects'; |
| 11 | import zlib from 'zlib'; | 11 | import zlib from 'zlib'; |
@@ -36,13 +36,6 @@ | |||
| 36 | finishFlush: zlib.constants.BROTLI_OPERATION_FLUSH | 36 | finishFlush: zlib.constants.BROTLI_OPERATION_FLUSH |
| 37 | } | 37 | } |
| 38 | 38 | ||
| 39 | const { | ||
| 40 | HTTP2_HEADER_SCHEME, | ||
| 41 | HTTP2_HEADER_METHOD, | ||
| 42 | HTTP2_HEADER_PATH, | ||
| 43 | HTTP2_HEADER_STATUS | ||
| 44 | } = constants; | ||
| 45 | |||
| 46 | const isBrotliSupported = utils.isFunction(zlib.createBrotliDecompress); | 39 | const isBrotliSupported = utils.isFunction(zlib.createBrotliDecompress); |
| 47 | 40 | ||
| 48 | const {http: httpFollow, https: httpsFollow} = followRedirects; | 41 | const {http: httpFollow, https: httpsFollow} = followRedirects; |
@@ -72,9 +65,9 @@ | |||
| 72 | sessionTimeout: 1000 | 65 | sessionTimeout: 1000 |
| 73 | }, options); | 66 | }, options); |
| 74 | 67 | ||
| 75 | let authoritySessions; | 68 | let authoritySessions = this.sessions[authority]; |
| 76 | 69 | ||
| 77 | if ((authoritySessions = this.sessions[authority])) { | 70 | if (authoritySessions) { |
| 78 | let len = authoritySessions.length; | 71 | let len = authoritySessions.length; |
| 79 | 72 | ||
| 80 | for (let i = 0; i < len; i++) { | 73 | for (let i = 0; i < len; i++) { |
@@ -85,7 +78,7 @@ | |||
| 85 | } | 78 | } |
| 86 | } | 79 | } |
| 87 | 80 | ||
| 88 | const session = connect(authority, options); | 81 | const session = http2.connect(authority, options); |
| 89 | 82 | ||
| 90 | let removed; | 83 | let removed; |
| 91 | 84 | ||
@@ -100,11 +93,12 @@ | |||
| 100 | 93 | ||
| 101 | while (i--) { | 94 | while (i--) { |
| 102 | if (entries[i][0] === session) { | 95 | if (entries[i][0] === session) { |
| 103 | entries.splice(i, 1); | ||
| 104 | if (len === 1) { | 96 | if (len === 1) { |
| 105 | delete this.sessions[authority]; | 97 | delete this.sessions[authority]; |
| 106 | return; | 98 | } else { |
| 99 | entries.splice(i, 1); | ||
| 107 | } | 100 | } |
| 101 | return; | ||
| 108 | } | 102 | } |
| 109 | } | 103 | } |
| 110 | }; | 104 | }; |
@@ -143,12 +137,12 @@ | |||
| 143 | 137 | ||
| 144 | session.once('close', removeSession); | 138 | session.once('close', removeSession); |
| 145 | 139 | ||
| 146 | let entries = this.sessions[authority], entry = [ | ||
| 147 | session, | ||
| 148 | options | ||
| 149 | ]; | 140 | let entry = [ |
| 141 | session, | ||
| 142 | options | ||
| 143 | ]; | ||
| 150 | 144 | ||
| 151 | entries ? this.sessions[authority].push(entry) : authoritySessions = this.sessions[authority] = [entry]; | 145 | authoritySessions ? authoritySessions.push(entry) : authoritySessions = this.sessions[authority] = [entry]; |
| 152 | 146 | ||
| 153 | return session; | 147 | return session; |
| 154 | } | 148 | } |
@@ -276,6 +270,13 @@ | |||
| 276 | 270 | ||
| 277 | const session = http2Sessions.getSession(authority, http2Options); | 271 | const session = http2Sessions.getSession(authority, http2Options); |
| 278 | 272 | ||
| 273 | const { | ||
| 274 | HTTP2_HEADER_SCHEME, | ||
| 275 | HTTP2_HEADER_METHOD, | ||
| 276 | HTTP2_HEADER_PATH, | ||
| 277 | HTTP2_HEADER_STATUS | ||
| 278 | } = http2.constants; | ||
| 279 | |||
| 279 | const http2Headers = { | 280 | const http2Headers = { |
| 280 | [HTTP2_HEADER_SCHEME]: options.protocol.replace(':', ''), | 281 | [HTTP2_HEADER_SCHEME]: options.protocol.replace(':', ''), |
| 281 | [HTTP2_HEADER_METHOD]: options.method, | 282 | [HTTP2_HEADER_METHOD]: options.method, |
@@ -857,6 +858,9 @@ | |||
| 857 | req | 858 | req |
| 858 | )); | 859 | )); |
| 859 | }); | 860 | }); |
| 861 | } else { | ||
| 862 | // explicitly reset the socket timeout value for a possible `keep-alive` request | ||
| 863 | req.setTimeout(0); | ||
| 860 | } | 864 | } |
| 861 | 865 | ||
| 862 | 866 | ||
@@ -1,6 +1,6 @@ | |||
| 1 | { | 1 | { |
| 2 | "name": "axios", | 2 | "name": "axios", |
| 3 | "version": "1.13.1", | 3 | "version": "1.13.2", |
| 4 | "description": "Promise based HTTP client for the browser and node.js", | 4 | "description": "Promise based HTTP client for the browser and node.js", |
| 5 | "main": "index.js", | 5 | "main": "index.js", |
| 6 | "exports": { | 6 | "exports": { |
@@ -1,5 +1,23 @@ | |||
| 1 | # Changelog | 1 | # Changelog |
| 2 | 2 | ||
| 3 | ## [1.13.2](https://github.com/axios/axios/compare/v1.13.1...v1.13.2) (2025-11-04) | ||
| 4 | |||
| 5 | |||
| 6 | ### Bug Fixes | ||
| 7 | |||
| 8 | * **http:** fix 'socket hang up' bug for keep-alive requests when using timeouts; ([#7206](https://github.com/axios/axios/issues/7206)) ([8d37233](https://github.com/axios/axios/commit/8d372335f5c50ecd01e8615f2468a9eb19703117)) | ||
| 9 | * **http:** use default export for http2 module to support stubs; ([#7196](https://github.com/axios/axios/issues/7196)) ([0588880](https://github.com/axios/axios/commit/0588880ac7ddba7594ef179930493884b7e90bf5)) | ||
| 10 | |||
| 11 | |||
| 12 | ### Performance Improvements | ||
| 13 | |||
| 14 | * **http:** fix early loop exit; ([#7202](https://github.com/axios/axios/issues/7202)) ([12c314b](https://github.com/axios/axios/commit/12c314b603e7852a157e93e47edb626a471ba6c5)) | ||
| 15 | |||
| 16 | ### Contributors to this release | ||
| 17 | |||
| 18 | - <img src="https://avatars.githubusercontent.com/u/12586868?v=4&s=18" alt="avatar" width="18"/> [Dmitriy Mozgovoy](https://github.com/DigitalBrainJS "+28/-9 (#7206 #7202 )") | ||
| 19 | - <img src="https://avatars.githubusercontent.com/u/1174718?v=4&s=18" alt="avatar" width="18"/> [Kasper Isager Dalsgarรฐ](https://github.com/kasperisager "+9/-9 (#7196 )") | ||
| 20 | |||
| 3 | ## [1.13.1](https://github.com/axios/axios/compare/v1.13.0...v1.13.1) (2025-10-28) | 21 | ## [1.13.1](https://github.com/axios/axios/compare/v1.13.0...v1.13.1) (2025-10-28) |
| 4 | 22 | ||
| 5 | 23 | ||
@@ -5,12 +5,9 @@ | |||
| 5 | </td></tr><tr width="33.333333333333336%"><td align="center" width="33.333333333333336%"> <a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship" style="padding: 10px; display: inline-block" target="_blank"> <picture> <source width="200px" height="52px" media="(prefers-color-scheme: dark)" srcset="https://axios-http.com/assets/sponsors/descope_white.png"> <img width="200px" height="52px" src="https://axios-http.com/assets/sponsors/descope.png" alt="Descope"/> </picture> </a> <p align="center" title="Hi, we're Descope! We are building something in the authentication space for app developers and canโt wait to place it in your hands.">Hi, we're Descope! We are building something in the authentication space for app developers and...</p> <p align="center"> <a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship" target="_blank"><b>Website</b></a> | <a href="https://docs.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship" target="_blank"><b>Docs</b></a> | <a href="https://www.descope.com/community?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship" target="_blank"><b>Community</b></a> </p> | 5 | </td></tr><tr width="33.333333333333336%"><td align="center" width="33.333333333333336%"> <a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship" style="padding: 10px; display: inline-block" target="_blank"> <picture> <source width="200px" height="52px" media="(prefers-color-scheme: dark)" srcset="https://axios-http.com/assets/sponsors/descope_white.png"> <img width="200px" height="52px" src="https://axios-http.com/assets/sponsors/descope.png" alt="Descope"/> </picture> </a> <p align="center" title="Hi, we're Descope! We are building something in the authentication space for app developers and canโt wait to place it in your hands.">Hi, we're Descope! We are building something in the authentication space for app developers and...</p> <p align="center"> <a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship" target="_blank"><b>Website</b></a> | <a href="https://docs.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship" target="_blank"><b>Docs</b></a> | <a href="https://www.descope.com/community?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship" target="_blank"><b>Community</b></a> </p> |
| 6 | </td><td align="center" width="33.333333333333336%"> <a href="https://route4me.com/?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block" target="_blank"> <picture> <source width="200px" height="51px" media="(prefers-color-scheme: dark)" srcset="https://axios-http.com/assets/sponsors/route4me_white.png"> <img width="200px" height="51px" src="https://axios-http.com/assets/sponsors/route4me.png" alt="Route4Me"/> </picture> </a> <p align="center" title="Best Route Planning And Route Optimization Software">Best Route Planning And Route Optimization Software</p> <p align="center"> <a href="https://route4me.com/platform/route-optimization-software?utm_source=axios&utm_medium=readme_sponsorlist&utm_campaign=sponsorship" target="_blank"><b>Explore</b></a> | <a href="https://route4me.com/platform/marketplace/pricing?utm_source=axios&utm_medium=readme_sponsorlist&utm_campaign=sponsorship" target="_blank"><b>Free Trial</b></a> | <a href="https://route4me.com/contact?utm_source=axios&utm_medium=readme_sponsorlist&utm_campaign=sponsorship" target="_blank"><b>Contact</b></a> </p> | 6 | </td><td align="center" width="33.333333333333336%"> <a href="https://route4me.com/?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block" target="_blank"> <picture> <source width="200px" height="51px" media="(prefers-color-scheme: dark)" srcset="https://axios-http.com/assets/sponsors/route4me_white.png"> <img width="200px" height="51px" src="https://axios-http.com/assets/sponsors/route4me.png" alt="Route4Me"/> </picture> </a> <p align="center" title="Best Route Planning And Route Optimization Software">Best Route Planning And Route Optimization Software</p> <p align="center"> <a href="https://route4me.com/platform/route-optimization-software?utm_source=axios&utm_medium=readme_sponsorlist&utm_campaign=sponsorship" target="_blank"><b>Explore</b></a> | <a href="https://route4me.com/platform/marketplace/pricing?utm_source=axios&utm_medium=readme_sponsorlist&utm_campaign=sponsorship" target="_blank"><b>Free Trial</b></a> | <a href="https://route4me.com/contact?utm_source=axios&utm_medium=readme_sponsorlist&utm_campaign=sponsorship" target="_blank"><b>Contact</b></a> </p> |
| 7 | </td><td align="center" width="33.333333333333336%"> <a href="https://buzzoid.com/buy-instagram-followers/?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block" target="_blank"> <img width="62px" height="70px" src="https://axios-http.com/assets/sponsors/opencollective/e1625cb54e10ee40180c99d1495a462e9d6664a4.png" alt="Buzzoid - Buy Instagram Followers"/> </a> <p align="center" title="At Buzzoid, you can buy Instagram followers quickly, safely, and easily with just a few clicks. Rated world's #1 IG service since 2012.">At Buzzoid, you can buy Instagram followers quickly, safely, and easily with just a few clicks. Rate...</p> <p align="center"> <a href="https://buzzoid.com/buy-instagram-followers/?utm_source=axios&utm_medium=readme_sponsorlist&utm_campaign=sponsorship" target="_blank"><b>buzzoid.com</b></a> </p> | 7 | </td><td align="center" width="33.333333333333336%"> <a href="https://buzzoid.com/buy-instagram-followers/?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block" target="_blank"> <img width="62px" height="70px" src="https://axios-http.com/assets/sponsors/opencollective/e1625cb54e10ee40180c99d1495a462e9d6664a4.png" alt="Buzzoid - Buy Instagram Followers"/> </a> <p align="center" title="At Buzzoid, you can buy Instagram followers quickly, safely, and easily with just a few clicks. Rated world's #1 IG service since 2012.">At Buzzoid, you can buy Instagram followers quickly, safely, and easily with just a few clicks. Rate...</p> <p align="center"> <a href="https://buzzoid.com/buy-instagram-followers/?utm_source=axios&utm_medium=readme_sponsorlist&utm_campaign=sponsorship" target="_blank"><b>buzzoid.com</b></a> </p> |
| 8 | </td></tr><tr width="33.333333333333336%"><td align="center" width="33.333333333333336%"> <a href="https://www.famety.net/?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block" target="_blank"> <img width="70px" height="70px" src="https://axios-http.com/assets/sponsors/opencollective/56645c65d4bad0ab84265e02430d19d64afde927.png" alt="Famety - Buy Instagram Followers"/> </a> <p align="center" title="At Famety, you can grow your social media following quickly, safely, and easily with just a few clicks. Rated the worldโs #1 social media service since 2013.">At Famety, you can grow your social media following quickly, safely, and easily with just a few clic...</p> <p align="center"> <a href="https://www.famety.net/?utm_source=axios&utm_medium=readme_sponsorlist&utm_campaign=sponsorship" target="_blank"><b>www.famety.net</b></a> </p> | ||
| 9 | </td><td align="center" width="33.333333333333336%"> <a href="https://poprey.com/?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block" target="_blank"> <img width="70px" height="70px" src="https://axios-http.com/assets/sponsors/opencollective/e699ec99f7df3a203ddbc49d3c7712a907e628ea.png" alt="Poprey - Buy Instagram Likes"/> </a> <p align="center" title="Buy Instagram Likes">Buy Instagram Likes</p> <p align="center"> <a href="https://poprey.com/?utm_source=axios&utm_medium=readme_sponsorlist&utm_campaign=sponsorship" target="_blank"><b>poprey.com</b></a> </p> | 8 | </td></tr><tr width="33.333333333333336%"><td align="center" width="33.333333333333336%"> <a href="https://poprey.com/?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block" target="_blank"> <img width="70px" height="70px" src="https://axios-http.com/assets/sponsors/opencollective/e699ec99f7df3a203ddbc49d3c7712a907e628ea.png" alt="Poprey - Buy Instagram Likes"/> </a> <p align="center" title="Buy Instagram Likes">Buy Instagram Likes</p> <p align="center"> <a href="https://poprey.com/?utm_source=axios&utm_medium=readme_sponsorlist&utm_campaign=sponsorship" target="_blank"><b>poprey.com</b></a> </p> |
| 10 | </td><td align="center" width="33.333333333333336%"> <a href="https://requestly.com/?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block" target="_blank"> <img width="71px" height="70px" src="https://axios-http.com/assets/sponsors/opencollective/16450b4dc0deb9dab5a511bf2bc8b8b4ac33412f.png" alt="Requestly"/> </a> <p align="center" title="A lightweight open-source API Development, Testing & Mocking platform">A lightweight open-source API Development, Testing & Mocking platform</p> <p align="center"> <a href="https://requestly.com/?utm_source=axios&utm_medium=readme_sponsorlist&utm_campaign=sponsorship" target="_blank"><b>requestly.com</b></a> </p> | 9 | </td><td align="center" width="33.333333333333336%"> <a href="https://requestly.com/?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block" target="_blank"> <img width="71px" height="70px" src="https://axios-http.com/assets/sponsors/opencollective/16450b4dc0deb9dab5a511bf2bc8b8b4ac33412f.png" alt="Requestly"/> </a> <p align="center" title="A lightweight open-source API Development, Testing & Mocking platform">A lightweight open-source API Development, Testing & Mocking platform</p> <p align="center"> <a href="https://requestly.com/?utm_source=axios&utm_medium=readme_sponsorlist&utm_campaign=sponsorship" target="_blank"><b>requestly.com</b></a> </p> |
| 11 | </td></tr><tr width="33.333333333333336%"><td align="center" width="33.333333333333336%"> <a href="https://opencollective.com/axios/contribute" target="_blank" >๐ Become a sponsor</a> | ||
| 12 | </td><td align="center" width="33.333333333333336%"> <a href="https://opencollective.com/axios/contribute" target="_blank" >๐ Become a sponsor</a> | 10 | </td><td align="center" width="33.333333333333336%"> <a href="https://opencollective.com/axios/contribute" target="_blank" >๐ Become a sponsor</a> |
| 13 | </td><td align="center" width="33.333333333333336%"> <a href="https://opencollective.com/axios/contribute" target="_blank" >๐ Become a sponsor</a> | ||
| 14 | </td></tr></table> | 11 | </td></tr></table> |
| 15 | 12 | ||
| 16 | <!--<div>marker</div>--> | 13 | <!--<div>marker</div>--> |