UNPKG

@benshi.ai/js-sdk

Version:

Benshi SDK

105 lines (104 loc) 3.55 kB
{ "name": "@benshi.ai/js-sdk", "version": "1.1.7", "description": "Benshi SDK", "main": "lib/lib.node.js", "browser": "lib/lib.loader.js", "homepage": "https://docs.benshi.ai/", "types": "lib/typings.d.ts", "directories": { "lib": "lib" }, "keywords": [ "sdk", "benshi" ], "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" }, "author": { "name": "benshi.ai", "email": "hi@benshi.ai", "url": "https://benshi.ai" }, "contributors": [ "Andrés Estévez <andres@benshi.ai>", "Dexian <dexian@benshi.ai>", "Moiz Hassan <moiz@benshi.ai>", "Sergio Carracedo <sergio@benshi.ai>" ], "license": "MIT", "private": false, "scripts": { "append-declaration": "node scripts/export-module.js", "build:types": "tsc --emitDeclarationOnly --declaration --out lib/typings.d.ts && npm run append-declaration", "build": "$npm_execpath run generate-interface-checking && webpack && npm run build:types", "dev": "NODE_ENV=dev webpack", "doc-md": "typedoc --plugin typedoc-plugin-markdown --entryPoints src/index.ts --tsconfig tsconfig.typedoc.json --excludePrivate --excludeInternal", "html": "typedoc --out html --plugin none --entryPoints src/index.ts --tsconfig tsconfig.typedoc.json --excludePrivate --excludeInternal", "generate-interface-checking": "ts-interface-builder src/modules/**/*typings.ts src/core/commonTypes.ts", "lint": "eslint lib test", "publish-lib": "npm run build && npm publish", "publish-beta": "npm run build && npm publish --tag beta", "publish-dryrun": "npm run build && npm publish --dry-run", "test": "jest --verbose --forceExit", "test-verbose": "jest --verbose --silent=false", "test-coverage": "jest --verbose --collectCoverage --forceExit", "update-usd": "node scripts/inject-usd-rates.js" }, "devDependencies": { "@babel/core": "^7.14.8", "@babel/preset-env": "^7.14.8", "@babel/preset-typescript": "^7.14.5", "@types/jest": "^26.0.24", "@typescript-eslint/eslint-plugin": "^5.10.1", "@typescript-eslint/parser": "^5.10.1", "ajv": "^8.11.0", "babel-loader": "^8.2.2", "chalk": "^4.1.2", "clean-webpack-plugin": "^4.0.0-alpha.0", "commander": "^9.2.0", "eslint": "^7.31.0", "eslint-plugin-jest": "^24.4.0", "jest": "^27.0.6", "js-yaml": "^4.1.0", "json-beautify": "^1.1.1", "json-stringify-pretty-compact": "^4.0.0", "luxon": "^2.3.0", "nodemon": "^2.0.12", "prettier": "^2.3.2", "ts-interface-builder": "^0.3.0", "ts-jest": "^27.0.4", "ts-loader": "^9.2.4", "ts-node": "^10.1.0", "typedoc": "^0.22.18", "typedoc-plugin-markdown": "^3.13.6", "typedoc-plugin-missing-exports": "^0.22.6", "typedoc-twilio-theme": "^1.0.1", "typescript": "^4.5.5", "webpack": "^5.46.0", "webpack-bundle-analyzer": "^4.4.2", "webpack-cli": "^4.7.2" }, "dependencies": { "axios": "^0.21.1", "core-js": "^3.22.4", "is-in-browser": "^2.0.0", "node-fetch": "^3.2.4", "semver": "^7.3.7", "ts-interface-checker": "^1.0.0", "uuid": "^8.3.2" }, "jest": { "collectCoverageFrom": [ "src/**/*.ts", "!src/drivers/**/*ts", "src/**/{!(ViewableImpressionObserver)}.ts", "!src/core/repositories/nudges/DummyNudgeRepository.ts", "!src/core/repositories/nudges/FakeNudgeRepository.ts", "!src/modules/ReferenceGuide/*", "!src/core/impressions/ViewableImpressionObserver.ts" ] } }