UNPKG

mappersmith

Version:

It is a lightweight rest client for node.js and the browser

271 lines (270 loc) 9.59 kB
{ "name": "mappersmith", "version": "2.45.0", "description": "It is a lightweight rest client for node.js and the browser", "author": "Tulio Ornelas <ornelas.tulio@gmail.com>", "contributors": [ "Daniel Alves <alves.lopes.dan@gmail.com>", "Roberto Soares <roberto.tech@gmail.com>", "Mathias Klippinge <mathias.klippinge@gmail.com>" ], "main": "./index.js", "types": "./index.d.ts", "exports": { ".": { "import": "./esm/index.mjs", "require": "./index.js" }, "./gateway": { "import": "./esm/gateway/index.mjs", "require": "./gateway/index.js" }, "./gateway/fetch": { "import": "./esm/gateway/fetch.mjs", "require": "./gateway/fetch.js" }, "./gateway/http": { "import": "./esm/gateway/http.mjs", "require": "./gateway/http.js" }, "./gateway/xhr": { "import": "./esm/gateway/xhr.mjs", "require": "./gateway/xhr.js" }, "./gateway/mock": { "import": "./esm/gateway/mock.mjs", "require": "./gateway/mock.js" }, "./gateway/timeout-error": { "import": "./esm/gateway/timeout-error.mjs", "require": "./gateway/timeout-error.js" }, "./middleware": { "import": "./esm/middleware/index.mjs", "require": "./middleware/index.js" }, "./middleware/basic-auth": { "import": "./esm/middleware/basic-auth.mjs", "require": "./middleware/basic-auth.js" }, "./middleware/csrf": { "import": "./esm/middleware/csrf.mjs", "require": "./middleware/csrf.js" }, "./middleware/duration": { "import": "./esm/middleware/duration.mjs", "require": "./middleware/duration.js" }, "./middleware/encode-json": { "import": "./esm/middleware/encode-json.mjs", "require": "./middleware/encode-json.js" }, "./middleware/global-error-handler": { "import": "./esm/middleware/global-error-handler.mjs", "require": "./middleware/global-error-handler.js" }, "./middleware/log": { "import": "./esm/middleware/log.mjs", "require": "./middleware/log.js" }, "./middleware/retry": { "import": "./esm/middleware/retry/index.mjs", "require": "./middleware/retry/index.js" }, "./middleware/retry/v1": { "import": "./esm/middleware/retry/v1/index.mjs", "require": "./middleware/retry/v1/index.js" }, "./middleware/retry/v2": { "import": "./esm/middleware/retry/v2/index.mjs", "require": "./middleware/retry/v2/index.js" }, "./middleware/timeout": { "import": "./esm/middleware/timeout.mjs", "require": "./middleware/timeout.js" }, "./middlewares": { "import": "./esm/middlewares/index.mjs", "require": "./middlewares/index.js" }, "./middlewares/basic-auth": { "import": "./esm/middlewares/basic-auth.mjs", "require": "./middlewares/basic-auth.js" }, "./middlewares/csrf": { "import": "./esm/middlewares/csrf.mjs", "require": "./middlewares/csrf.js" }, "./middlewares/duration": { "import": "./esm/middlewares/duration.mjs", "require": "./middlewares/duration.js" }, "./middlewares/encode-json": { "import": "./esm/middlewares/encode-json.mjs", "require": "./middlewares/encode-json.js" }, "./middlewares/global-error-handler": { "import": "./esm/middlewares/global-error-handler.mjs", "require": "./middlewares/global-error-handler.js" }, "./middlewares/log": { "import": "./esm/middlewares/log.mjs", "require": "./middlewares/log.js" }, "./middlewares/retry": { "import": "./esm/middlewares/retry/index.mjs", "require": "./middlewares/retry/index.js" }, "./middlewares/retry/v1": { "import": "./esm/middlewares/retry/v1/index.mjs", "require": "./middlewares/retry/v1/index.js" }, "./middlewares/retry/v2": { "import": "./esm/middlewares/retry/v2/index.mjs", "require": "./middlewares/retry/v2/index.js" }, "./middlewares/timeout": { "import": "./esm/middlewares/timeout.mjs", "require": "./middlewares/timeout.js" }, "./client-builder": { "import": "./esm/client-builder.mjs", "require": "./client-builder.js" }, "./manifest": { "import": "./esm/manifest.mjs", "require": "./manifest.js" }, "./mappersmith": { "import": "./esm/mappersmith.mjs", "require": "./mappersmith.js" }, "./method-descriptor": { "import": "./esm/method-descriptor.mjs", "require": "./method-descriptor.js" }, "./request": { "import": "./esm/request.mjs", "require": "./request.js" }, "./response": { "import": "./esm/response.mjs", "require": "./response.js" }, "./test": { "import": "./esm/test/index.mjs", "require": "./test/index.js" }, "./version": { "import": "./esm/version.mjs", "require": "./version.js" } }, "scripts": { "integration-server": "node spec/integration/server.js", "test:browser": "jest --config jestSetup/configs/config.web.json", "test:browser:integration:cmd": "cross-env NODE_ENV=test yarn karma start spec/integration/browser/karma.conf.ts", "test:browser:integration": "concurrently --success first --names \"test,server\" --kill-others \"yarn wait-on http://localhost:9090/ping --log && cross-env yarn test:browser:integration:cmd\" \"yarn integration-server\"", "test:browser:watch": "yarn jest --config jestSetup/configs/config.web.json --watchAll", "test:node": "yarn jest --config jestSetup/configs/config.node.json", "test:node:integration:cmd": "cross-env NODE_ENV=test cross-env NODE_PATH=. cross-env JASMINE_CONFIG_PATH=spec/integration/node/support/jasmine.json jasmine", "test:node:integration": "concurrently --success first --names \"test,server\" --kill-others \"yarn wait-on http://localhost:9090/ping --log && cross-env yarn test:node:integration:cmd\" \"yarn integration-server\"", "test:node:watch": "yarn jest --config jestSetup/configs/config.node.json --watchAll", "test:service-worker": "yarn jest --config jestSetup/configs/config.sw.json", "test:service-worker:watch": "yarn jest --config jestSetup/configs/config.sw.json --watchAll", "test:types": "yarn tsc --noEmit", "test:types:watch": "yarn test:types --watch", "test:integration": "yarn test:node:integration && yarn test:browser:integration", "test:unit": "yarn test:browser && yarn test:node && yarn test:service-worker && yarn test:integration", "test": "yarn test:types && yarn prettier --check . && yarn lint && yarn test:unit", "build:typings": "yarn tsc --project tsconfig.typings.json && yarn copy:dts", "build": "yarn copy:version:src && yarn tsup && yarn build:typings", "build:clean": "rm -rf dist/ && yarn build", "build:project": "NODE_ENV=production yarn build:clean", "copy:dts": "copyfiles -u 1 \"src/**/*.d.ts\" dist/", "copy:version:src": "echo export const version = \\'$npm_package_version\\' > src/version.ts", "lint": "yarn eslint \"{src,spec}/**/*.[j|t]s\"", "publish:prepare": "./scripts/publish-prepare.sh" }, "repository": { "type": "git", "url": "https://github.com/tulios/mappersmith.git" }, "keywords": [ "rest", "client", "rest-client", "isomorphic", "browser", "server", "data-mapper", "mappersmith" ], "license": "MIT", "bugs": { "url": "https://github.com/tulios/mappersmith/issues" }, "homepage": "https://github.com/tulios/mappersmith", "browser": { "./gateway/http.js": false, "./lib/gateway/http.js": false, "./src/gateway/http.js": false }, "devDependencies": { "@babel/preset-env": "^7.25.4", "@babel/preset-typescript": "^7.24.7", "@babel/register": "^7.24.6", "@changesets/cli": "^2.27.8", "@chiragrupani/karma-chromium-edge-launcher": "^2.4.1", "@types/jest": "^29.5.12", "@types/karma": "^6.3.8", "@types/node": "^22.5.4", "@types/webpack": "^5.28.5", "@typescript-eslint/eslint-plugin": "^7.6.0", "@typescript-eslint/parser": "^7.13.0", "babel-jest": "^29.7.0", "babel-loader": "^9.1.3", "babel-plugin-minify-replace": "^0.5.0", "body-parser": "^1.20.3", "browser-resolve": "^2.0.0", "concurrently": "^9.0.0", "cookie-parser": "^1.4.6", "copyfiles": "^2.4.1", "core-js": "^3.38.1", "cross-env": "^7.0.3", "esbuild-plugin-file-path-extensions": "^2.1.2", "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-config-standard": "^17.1.0", "eslint-plugin-import": "^2.30.0", "eslint-plugin-n": "^17.10.2", "eslint-plugin-promise": "^7.1.0", "express": "^4.20.0", "faux-jax-tulios": "^5.0.9", "jasmine": "^5.3.0", "jasmine-core": "^5.3.0", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "js-md5": "^0.8.3", "karma": "^6.4.4", "karma-chrome-launcher": "^3.2.0", "karma-jasmine": "^5.1.0", "karma-sourcemap-loader": "^0.4.0", "karma-spec-reporter": "^0.0.36", "karma-webpack": "^5.0.1", "mockdate": "^3.0.5", "multer": "^1.4.5-lts.1", "node-fetch": "<3.0.0", "prettier": "^3.3.3", "puppeteer": "^23.3.0", "regenerator-runtime": "^0.14.1", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", "tsup": "^8.2.4", "typescript": "<5.5.0", "wait-on": "^8.0.1", "webpack": "^5.94.0", "whatwg-fetch": "^3.6.20" }, "packageManager": "yarn@4.4.1" }