UNPKG

mt-mappersmith

Version:

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

275 lines (274 loc) 10.1 kB
{ "name": "mt-mappersmith", "version": "0.0.4", "description": "It is a lightweight rest client for node.js and the browser", "author": "Tulio Ornelas <ornelas.tulio@gmail.com>", "publishConfig": { "access": "public" }, "contributors": [ "Daniel Alves <alves.lopes.dan@gmail.com>", "Roberto Soares <roberto.tech@gmail.com>", "Mathias Klippinge <mathias.klippinge@gmail.com>" ], "main": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { ".": { "import": "./dist/esm/index.mjs", "require": "./dist/index.js" }, "./gateway": { "import": "./dist/esm/gateway/index.mjs", "require": "./dist/gateway/index.js" }, "./gateway/fetch": { "import": "./dist/esm/gateway/fetch.mjs", "require": "./dist/gateway/fetch.js" }, "./gateway/http": { "import": "./dist/esm/gateway/http.mjs", "require": "./dist/gateway/http.js" }, "./gateway/xhr": { "import": "./dist/esm/gateway/xhr.mjs", "require": "./dist/gateway/xhr.js" }, "./gateway/mock": { "import": "./dist/esm/gateway/mock.mjs", "require": "./dist/gateway/mock.js" }, "./gateway/timeout-error": { "import": "./dist/esm/gateway/timeout-error.mjs", "require": "./dist/gateway/timeout-error.js" }, "./middleware": { "import": "./dist/esm/middleware/index.mjs", "require": "./dist/middleware/index.js" }, "./middleware/basic-auth": { "import": "./dist/esm/middleware/basic-auth.mjs", "require": "./dist/middleware/basic-auth.js" }, "./middleware/csrf": { "import": "./dist/esm/middleware/csrf.mjs", "require": "./dist/middleware/csrf.js" }, "./middleware/duration": { "import": "./dist/esm/middleware/duration.mjs", "require": "./dist/middleware/duration.js" }, "./middleware/encode-json": { "import": "./dist/esm/middleware/encode-json.mjs", "require": "./dist/middleware/encode-json.js" }, "./middleware/global-error-handler": { "import": "./dist/esm/middleware/global-error-handler.mjs", "require": "./dist/middleware/global-error-handler.js" }, "./middleware/log": { "import": "./dist/esm/middleware/log.mjs", "require": "./dist/middleware/log.js" }, "./middleware/retry": { "import": "./dist/esm/middleware/retry/index.mjs", "require": "./dist/middleware/retry/index.js" }, "./middleware/retry/v1": { "import": "./dist/esm/middleware/retry/v1/index.mjs", "require": "./dist/middleware/retry/v1/index.js" }, "./middleware/retry/v2": { "import": "./dist/esm/middleware/retry/v2/index.mjs", "require": "./dist/middleware/retry/v2/index.js" }, "./middleware/timeout": { "import": "./dist/esm/middleware/timeout.mjs", "require": "./dist/middleware/timeout.js" }, "./middlewares": { "import": "./dist/esm/middlewares/index.mjs", "require": "./dist/middlewares/index.js" }, "./middlewares/basic-auth": { "import": "./dist/esm/middlewares/basic-auth.mjs", "require": "./dist/middlewares/basic-auth.js" }, "./middlewares/csrf": { "import": "./dist/esm/middlewares/csrf.mjs", "require": "./dist/middlewares/csrf.js" }, "./middlewares/duration": { "import": "./dist/esm/middlewares/duration.mjs", "require": "./dist/middlewares/duration.js" }, "./middlewares/encode-json": { "import": "./dist/esm/middlewares/encode-json.mjs", "require": "./dist/middlewares/encode-json.js" }, "./middlewares/global-error-handler": { "import": "./dist/esm/middlewares/global-error-handler.mjs", "require": "./dist/middlewares/global-error-handler.js" }, "./middlewares/log": { "import": "./dist/esm/middlewares/log.mjs", "require": "./dist/middlewares/log.js" }, "./middlewares/retry": { "import": "./dist/esm/middlewares/retry/index.mjs", "require": "./dist/middlewares/retry/index.js" }, "./middlewares/retry/v1": { "import": "./dist/esm/middlewares/retry/v1/index.mjs", "require": "./dist/middlewares/retry/v1/index.js" }, "./middlewares/retry/v2": { "import": "./dist/esm/middlewares/retry/v2/index.mjs", "require": "./dist/middlewares/retry/v2/index.js" }, "./middlewares/timeout": { "import": "./dist/esm/middlewares/timeout.mjs", "require": "./dist/middlewares/timeout.js" }, "./client-builder": { "import": "./dist/esm/client-builder.mjs", "require": "./dist/client-builder.js" }, "./manifest": { "import": "./dist/esm/manifest.mjs", "require": "./dist/manifest.js" }, "./mappersmith": { "import": "./dist/esm/mappersmith.mjs", "require": "./dist/mappersmith.js" }, "./method-descriptor": { "import": "./dist/esm/method-descriptor.mjs", "require": "./dist/method-descriptor.js" }, "./request": { "import": "./dist/esm/request.mjs", "require": "./dist/request.js" }, "./response": { "import": "./dist/esm/response.mjs", "require": "./dist/response.js" }, "./test": { "import": "./dist/esm/test/index.mjs", "require": "./dist/test/index.js" }, "./version": { "import": "./dist/esm/version.mjs", "require": "./dist/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", "release": "npm version patch && npm publish --no-git-checks" }, "files": [ "dist/**/*" ], "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.24.0", "@babel/preset-typescript": "^7.22.11", "@babel/register": "^7.23.7", "@changesets/cli": "^2.27.1", "@chiragrupani/karma-chromium-edge-launcher": "^2.3.1", "@types/jest": "^29.5.12", "@types/karma": "^6.3.4", "@types/node": "^20.11.28", "@types/webpack": "^5.28.5", "@typescript-eslint/eslint-plugin": "^7.0.1", "@typescript-eslint/parser": "^7.2.0", "babel-jest": "^29.6.4", "babel-loader": "^9.1.3", "babel-plugin-minify-replace": "^0.5.0", "body-parser": "^1.20.2", "browser-resolve": "^2.0.0", "concurrently": "^8.2.1", "cookie-parser": "^1.4.5", "copyfiles": "^2.4.1", "core-js": "^3.36.0", "cross-env": "^7.0.3", "esbuild-plugin-file-path-extensions": "^2.0.0", "eslint": "^8.57.0", "eslint-config-prettier": "^9.0.0", "eslint-config-standard": "^17.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-n": "^16.6.2", "eslint-plugin-promise": "^6.1.1", "express": "^4.18.2", "faux-jax-tulios": "^5.0.9", "jasmine": "^5.1.0", "jasmine-core": "^5.1.2", "jest": "^29.6.4", "jest-environment-jsdom": "^29.6.4", "js-md5": "^0.8.3", "karma": "^6.4.3", "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.2.5", "puppeteer": "^22.5.0", "regenerator-runtime": "^0.14.0", "ts-jest": "^29.1.2", "ts-node": "^10.9.1", "tsup": "^8.0.2", "typescript": "^5.4.2", "wait-on": "^7.0.1", "webpack": "^5.90.3", "webpack-cli": "^5.1.4", "whatwg-fetch": "^3.6.20" }, "packageManager": "yarn@4.0.2" }