mappersmith
Version:
It is a lightweight rest client for node.js and the browser
271 lines (270 loc) • 9.59 kB
JSON
{
"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"
}