@twilio/mcs-client
Version:
Twilio Media Content Service client library
100 lines (99 loc) • 3.55 kB
JSON
{
"name": "@twilio/mcs-client",
"version": "0.6.10",
"description": "Twilio Media Content Service client library",
"license": "MIT",
"author": "Twilio",
"main": "./builds/lib.js",
"browser": "./builds/browser.js",
"react-native": "./dist/index.js",
"types": "./builds/lib.d.ts",
"files": [
"docs",
"dist",
"builds/**/*.d.ts",
"builds/**/*.js",
"builds/**/*.map",
"README.md",
"LICENSE"
],
"scripts": {
"clean": "rm -rf ./coverage ./dist ./builds ./docs",
"lint": "npx eslint src/**/*.ts test/**/*.ts",
"lint:fix": "npx eslint src/**/*.ts test/**/*.ts --fix",
"test:unit": "env FORCE_COLOR=1 NODE_ENV=test npx jest test/unit --coverageDirectory='coverage/unit'",
"test:integration": "env FORCE_COLOR=1 NODE_ENV=test npx jest test/integration --coverageDirectory='coverage/integration'",
"build": "npx rollup -c",
"ssri": "yarn ssri:bundle && yarn ssri:min",
"ssri:bundle": "openssl dgst -sha256 -binary ./builds/twilio-mcs-client.js | openssl base64 -A | (printf \"sha256-\" && cat) | tee ./builds/twilio-mcs-client.sri",
"ssri:min": "openssl dgst -sha256 -binary ./builds/twilio-mcs-client.min.js | openssl base64 -A | (printf \"sha256-\" && cat) | tee ./builds/twilio-mcs-client.min.sri",
"sourceMapReport": "yarn sourceMapReport:html && sourceMapReport:json",
"sourceMapReport:html": "npx source-map-explorer@2.5.2 ./builds/lib.js --html ./builds/lib.report.html",
"sourceMapReport:json": "npx source-map-explorer@2.5.2 ./builds/lib.js --json ./builds/lib.report.json",
"ci": "yarn clean && yarn lint && yarn build && yarn ssri"
},
"dependencies": {
"@babel/runtime": "^7.17.0",
"@twilio/declarative-type-validator": "^0.2.10",
"@twilio/operation-retrier": "^4.0.18",
"core-js": "^3.17.3",
"loglevel": "^1.8.0",
"xmlhttprequest": "^1.8.0"
},
"devDependencies": {
"@babel/core": "^7.17.0",
"@babel/plugin-transform-runtime": "^7.17.0",
"@babel/preset-env": "^7.16.11",
"@babel/preset-typescript": "^7.16.7",
"@rollup/plugin-commonjs": "^19.0.0",
"@rollup/plugin-json": "^4.1.0",
"@rollup/plugin-node-resolve": "^13.2.1",
"@rollup/plugin-replace": "^3.0.0",
"@types/express": "^4.17.7",
"@types/jest": "^26.0.23",
"@types/node": "^12.7.4",
"@types/qs": "6.9.4",
"@typescript-eslint/eslint-plugin": "^5.51.0",
"@typescript-eslint/parser": "^5.51.0",
"async": "^3.1.0",
"async-test-tools": "^1.0.7",
"browserslist": "^4",
"cheerio": "^1.0.0-rc.2",
"dotenv": "^10.0.0",
"eslint": "^7.27.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-prettier": "^3.4.0",
"express": "^4.17.1",
"ink-docstrap": "^1.3.2",
"isomorphic-form-data": "^2.0.0",
"jest": "^27.0.3",
"jsdoc": "~3.5.5",
"jsdoc-strip-async-await": "^0.1.0",
"ngrok": "^3.2.5",
"prettier": "^2.3.0",
"rollup": "^2.70.2",
"rollup-plugin-polyfill-node": "^0.9.0",
"rollup-plugin-terser": "^7.0.2",
"rollup-plugin-ts": "^2.0.7",
"ts-jest": "^27.0.2",
"ts-node": "^8.3.0",
"tslib": "^2.4.0",
"twilio": "^3.55.0",
"typescript": "^4.3.2"
},
"engines": {
"node": ">=14"
},
"browserslist": [
"IE 11",
"last 3 Chrome versions",
"last 3 Firefox versions",
"last 3 Safari versions",
"last 3 Edge versions",
"last 2 iOS version",
"last 2 ChromeAndroid version",
"last 2 FirefoxAndroid version",
"last 2 Samsung versions",
"last 2 UCAndroid versions"
]
}