@interopio/gateway
Version:
[](https://www.npmjs.com/package/@interopio/gateway)
149 lines (148 loc) • 4.91 kB
JSON
{
"name": "@interopio/gateway",
"version": "0.16.2-beta.0",
"exports": {
"./package.json": "./package.json",
".": {
"types": "./gateway.d.ts",
"browser": "./dist/browser.js",
"import": "./dist/index.js",
"node": "./dist/index.cjs",
"require": "./dist/index.cjs"
},
"./logging/api": {
"import": {
"types": "./types/logging/api.d.ts"
},
"require": {
"types": "./types/logging/api.d.ts"
}
},
"./logging/core": {
"import": {
"types": "./types/logging/core.d.ts",
"default": "./dist/logging/core.js"
},
"node": "./dist/logging/core.cjs",
"require": "./dist/logging/core.cjs"
},
"./jose/jwt": {
"import": {
"types": "./types/jose/jwt.d.ts",
"default": "./dist/jose/jwt.js"
},
"node": "./dist/jose/jwt.cjs",
"require": "./dist/jose/jwt.cjs"
},
"./auth/api": {
"import": {
"types": "./types/auth/api.d.ts"
},
"require": {
"types": "./types/auth/api.d.ts"
}
},
"./mesh/api": {
"import": {
"types": "./types/mesh/api.d.ts"
},
"require": {
"types": "./types/mesh/api.d.ts"
}
},
"./metrics/api": {
"import": {
"types": "./types/metrics/api.d.ts"
},
"require": {
"types": "./types/metrics/api.d.ts"
}
},
"./metrics/worker": {
"import": {
"types": "./types/metrics/worker.d.ts",
"default": "./dist/metrics/worker.js"
},
"node": "./dist/metrics/worker.cjs",
"require": "./dist/metrics/worker.cjs"
},
"./metrics/publisher/custom": {
"import": {
"types": "./types/metrics/publisher/custom.d.ts",
"default": "./dist/metrics/publisher/custom.js"
},
"node": "./dist/metrics/publisher/custom.cjs",
"require": "./dist/metrics/publisher/custom.cjs"
},
"./metrics/publisher/rest": {
"import": {
"types": "./types/metrics/publisher/rest.d.ts",
"default": "./dist/metrics/publisher/rest.js"
},
"node": "./dist/metrics/publisher/rest.cjs",
"require": "./dist/metrics/publisher/rest.cjs"
},
"./metrics/publisher/file": {
"import": {
"types": "./types/metrics/publisher/file.d.ts",
"default": "./dist/metrics/publisher/file.js"
},
"node": "./dist/metrics/publisher/file.cjs",
"require": "./dist/metrics/publisher/file.cjs"
}
},
"main": "dist/index.js",
"module": "dist/index.js",
"browser": "dist/browser.js",
"types": "gateway.d.ts",
"type": "module",
"keywords": [
"gateway",
"glue",
"io.connect",
"glue42",
"interop.io"
],
"scripts": {
"prepare": "node scripts/generate.mjs",
"lint": "eslint . --ext .ts",
"test:node": "mocha test --recursive --ignore test/workers/**",
"coverage:node": "c8 --reporter=lcovonly --report-dir=./reports/node --src=./src npm run test:node",
"coverage": "npm run coverage:node && npm run coverage:web",
"setup:msw": "msw init . --no-save",
"setup:web": "node ../../scripts/wtr-setup.mjs",
"test:web": "npm run setup:msw && npm run setup:web && wtr",
"coverage:web": "npm run test:web -- --coverage",
"junit-to-ctrf": "junit-to-ctrf ./reports/web/junit.xml --output reports/web/ctrf-report.json",
"test": "npm run prepare && npm run test:node && npm run test:web && npm run junit-to-ctrf",
"build": "npm run prepare && node scripts/bundle.mjs",
"clean": "node scripts/clean.mjs"
},
"homepage": "https://interop.io/",
"author": {
"name": "interop.io",
"url": "https://interop.io/"
},
"repository": {
"type": "git",
"url": "https://github.com/InteropIO/gateway.git",
"directory": "packages/gateway"
},
"license": "MIT",
"engines": {
"node": ">=20"
},
"dependencies": {
"antlr4": "4.13.2",
"immer": "^10.2.0",
"jsrsasign": "^11.1.0",
"serialize-error": "^12.0.0"
},
"optionalDependencies": {
"transit-js": "^0.8.874"
},
"devDependencies": {
"@types/jsrsasign": "^10.5.15",
"@types/transit-js": "^0.8.3"
}
}