mirror of
https://github.com/axios/axios.git
synced 2026-04-11 14:21:59 +08:00
Browserify and React Native projects (that aren't using `unstable_enablePackageExports`) use the `main` field as the package entrypoint. A recent PR (#5756) updated `main` to use a CommonJS bundle for Node.js, which caused Browserify and React Native projects to use the Node.js bundle. This led to many reports of broken React Native builds. This has been fixed by adding an entry to `browser` and `react-native` to re-map the Node.js CommonJS bundle to the browser CommonJS bundle.
222 lines
7.1 KiB
JSON
222 lines
7.1 KiB
JSON
{
|
|
"name": "axios",
|
|
"version": "1.13.5",
|
|
"description": "Promise based HTTP client for the browser and node.js",
|
|
"main": "./dist/node/axios.cjs",
|
|
"module": "./index.js",
|
|
"exports": {
|
|
".": {
|
|
"types": {
|
|
"require": "./index.d.cts",
|
|
"default": "./index.d.ts"
|
|
},
|
|
"bun": {
|
|
"require": "./dist/node/axios.cjs",
|
|
"default": "./index.js"
|
|
},
|
|
"react-native": {
|
|
"require": "./dist/browser/axios.cjs",
|
|
"default": "./dist/esm/axios.js"
|
|
},
|
|
"browser": {
|
|
"require": "./dist/browser/axios.cjs",
|
|
"default": "./index.js"
|
|
},
|
|
"default": {
|
|
"require": "./dist/node/axios.cjs",
|
|
"default": "./index.js"
|
|
}
|
|
},
|
|
"./lib/adapters/http.js": "./lib/adapters/http.js",
|
|
"./lib/adapters/xhr.js": "./lib/adapters/xhr.js",
|
|
"./unsafe/*": "./lib/*",
|
|
"./unsafe/core/settle.js": "./lib/core/settle.js",
|
|
"./unsafe/core/buildFullPath.js": "./lib/core/buildFullPath.js",
|
|
"./unsafe/helpers/isAbsoluteURL.js": "./lib/helpers/isAbsoluteURL.js",
|
|
"./unsafe/helpers/buildURL.js": "./lib/helpers/buildURL.js",
|
|
"./unsafe/helpers/combineURLs.js": "./lib/helpers/combineURLs.js",
|
|
"./unsafe/adapters/http.js": "./lib/adapters/http.js",
|
|
"./unsafe/adapters/xhr.js": "./lib/adapters/xhr.js",
|
|
"./unsafe/utils.js": "./lib/utils.js",
|
|
"./package.json": "./package.json",
|
|
"./dist/browser/axios.cjs": "./dist/browser/axios.cjs",
|
|
"./dist/node/axios.cjs": "./dist/node/axios.cjs"
|
|
},
|
|
"type": "module",
|
|
"types": "index.d.ts",
|
|
"scripts": {
|
|
"test": "npm run test:node && npm run test:browser && npm run test:package",
|
|
"test:node": "npm run test:mocha",
|
|
"test:node:coverage": "c8 npm run test:mocha",
|
|
"test:browser": "npm run test:karma",
|
|
"test:package": "npm run test:eslint && npm run test:exports",
|
|
"test:eslint": "node bin/ssl_hotfix.js eslint lib/**/*.js",
|
|
"test:mocha": "node bin/ssl_hotfix.js mocha test/unit/**/*.js --timeout 30000 --exit",
|
|
"test:exports": "node bin/ssl_hotfix.js mocha test/module/test.js --timeout 30000 --exit",
|
|
"test:karma": "node ./bin/run-karma-tests.js",
|
|
"test:karma:firefox": "node bin/ssl_hotfix.js cross-env LISTEN_ADDR=:: Browsers=Firefox karma start karma.conf.cjs --single-run",
|
|
"test:karma:server": "node bin/ssl_hotfix.js cross-env karma start karma.conf.cjs",
|
|
"test:build:version": "node ./bin/check-build-version.js",
|
|
"start": "node ./sandbox/server.js",
|
|
"preversion": "gulp version",
|
|
"version": "npm run build && git add package.json",
|
|
"prepublishOnly": "npm run test:build:version",
|
|
"build": "gulp clear && cross-env NODE_ENV=production rollup -c -m",
|
|
"examples": "node ./examples/server.js",
|
|
"coveralls": "cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",
|
|
"fix": "eslint --fix lib/**/*.js",
|
|
"prepare": "husky install && npm run prepare:hooks",
|
|
"prepare:hooks": "npx husky set .husky/commit-msg \"npx commitlint --edit $1\""
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/axios/axios.git"
|
|
},
|
|
"keywords": [
|
|
"xhr",
|
|
"http",
|
|
"ajax",
|
|
"promise",
|
|
"node",
|
|
"browser",
|
|
"fetch",
|
|
"rest",
|
|
"api",
|
|
"client"
|
|
],
|
|
"author": "Matt Zabriskie",
|
|
"license": "MIT",
|
|
"bugs": {
|
|
"url": "https://github.com/axios/axios/issues"
|
|
},
|
|
"homepage": "https://axios-http.com",
|
|
"devDependencies": {
|
|
"@babel/core": "^7.28.6",
|
|
"@babel/preset-env": "^7.28.6",
|
|
"@commitlint/cli": "^20.3.1",
|
|
"@commitlint/config-conventional": "^20.3.1",
|
|
"@rollup/plugin-alias": "^5.1.1",
|
|
"@rollup/plugin-babel": "^5.3.1",
|
|
"@rollup/plugin-commonjs": "^15.1.0",
|
|
"@rollup/plugin-json": "^4.1.0",
|
|
"@rollup/plugin-multi-entry": "^4.1.0",
|
|
"@rollup/plugin-node-resolve": "^9.0.0",
|
|
"abortcontroller-polyfill": "^1.7.8",
|
|
"auto-changelog": "^2.5.0",
|
|
"body-parser": "^1.20.4",
|
|
"c8": "^10.1.3",
|
|
"chalk": "^5.6.2",
|
|
"coveralls": "^3.1.1",
|
|
"cross-env": "^7.0.3",
|
|
"dev-null": "^0.1.1",
|
|
"es6-promise": "^4.2.8",
|
|
"eslint": "^8.57.1",
|
|
"express": "^4.22.1",
|
|
"formdata-node": "^5.0.1",
|
|
"formidable": "^2.1.5",
|
|
"fs-extra": "^10.1.0",
|
|
"get-stream": "^3.0.0",
|
|
"gulp": "^4.0.2",
|
|
"handlebars": "^4.7.8",
|
|
"husky": "^8.0.3",
|
|
"istanbul-instrumenter-loader": "^3.0.1",
|
|
"jasmine-core": "^2.99.1",
|
|
"karma": "^6.4.4",
|
|
"karma-chrome-launcher": "^3.2.0",
|
|
"karma-firefox-launcher": "^2.1.3",
|
|
"karma-jasmine": "^1.1.2",
|
|
"karma-jasmine-ajax": "^0.1.13",
|
|
"karma-rollup-preprocessor": "^7.0.8",
|
|
"karma-safari-launcher": "^1.0.0",
|
|
"karma-sauce-launcher": "^4.3.6",
|
|
"karma-sinon": "^1.0.5",
|
|
"karma-sourcemap-loader": "^0.4.0",
|
|
"memoizee": "^0.4.17",
|
|
"minimist": "^1.2.8",
|
|
"mocha": "^10.8.2",
|
|
"multer": "^1.4.4",
|
|
"pacote": "^20.0.0",
|
|
"pretty-bytes": "^6.1.1",
|
|
"rollup": "^2.79.2",
|
|
"rollup-plugin-auto-external": "^2.0.0",
|
|
"rollup-plugin-bundle-size": "^1.0.3",
|
|
"rollup-plugin-terser": "^7.0.2",
|
|
"selfsigned": "^3.0.1",
|
|
"sinon": "^4.5.0",
|
|
"stream-throttle": "^0.1.3",
|
|
"string-replace-async": "^3.0.2",
|
|
"tar-stream": "^3.1.7",
|
|
"typescript": "^4.9.5"
|
|
},
|
|
"browser": {
|
|
"./dist/node/axios.cjs": "./dist/browser/axios.cjs",
|
|
"./lib/adapters/http.js": "./lib/helpers/null.js",
|
|
"./lib/platform/node/index.js": "./lib/platform/browser/index.js",
|
|
"./lib/platform/node/classes/FormData.js": "./lib/helpers/null.js"
|
|
},
|
|
"react-native": {
|
|
"./dist/node/axios.cjs": "./dist/browser/axios.cjs",
|
|
"./lib/adapters/http.js": "./lib/helpers/null.js",
|
|
"./lib/platform/node/index.js": "./lib/platform/browser/index.js",
|
|
"./lib/platform/node/classes/FormData.js": "./lib/helpers/null.js"
|
|
},
|
|
"jsdelivr": "dist/axios.min.js",
|
|
"unpkg": "dist/axios.min.js",
|
|
"typings": "./index.d.ts",
|
|
"dependencies": {
|
|
"follow-redirects": "^1.15.11",
|
|
"form-data": "^4.0.5",
|
|
"proxy-from-env": "^1.1.0"
|
|
},
|
|
"bundlesize": [
|
|
{
|
|
"path": "./dist/axios.min.js",
|
|
"threshold": "5kB"
|
|
}
|
|
],
|
|
"contributors": [
|
|
"Matt Zabriskie (https://github.com/mzabriskie)",
|
|
"Dmitriy Mozgovoy (https://github.com/DigitalBrainJS)",
|
|
"Nick Uraltsev (https://github.com/nickuraltsev)",
|
|
"Jay (https://github.com/jasonsaayman)",
|
|
"Emily Morehouse (https://github.com/emilyemorehouse)",
|
|
"Rubén Norte (https://github.com/rubennorte)",
|
|
"Justin Beckwith (https://github.com/JustinBeckwith)",
|
|
"Martti Laine (https://github.com/codeclown)",
|
|
"Xianming Zhong (https://github.com/chinesedfan)",
|
|
"Remco Haszing (https://github.com/remcohaszing)",
|
|
"Willian Agostini (https://github.com/WillianAgostini)",
|
|
"Rikki Gibson (https://github.com/RikkiGibson)",
|
|
"Ben Carp (https://github.com/carpben)"
|
|
],
|
|
"sideEffects": false,
|
|
"commitlint": {
|
|
"rules": {
|
|
"header-max-length": [
|
|
2,
|
|
"always",
|
|
130
|
|
]
|
|
},
|
|
"extends": [
|
|
"@commitlint/config-conventional"
|
|
]
|
|
},
|
|
"c8": {
|
|
"all": true,
|
|
"include": [
|
|
"lib/**/*.js",
|
|
"lib/**/*.ts"
|
|
],
|
|
"exclude": [
|
|
"test",
|
|
"sandbox"
|
|
],
|
|
"reporter": [
|
|
"text",
|
|
"lcov",
|
|
"html"
|
|
],
|
|
"report-dir": "./coverage"
|
|
}
|
|
} |