{
  "name": "@twilio/notifications",
  "version": "2.1.0",
  "description": "Client library for Twilio Notifications service",
  "author": "Twilio",
  "license": "MIT",
  "main": "./builds/lib.js",
  "browser": "./builds/browser.js",
  "react-native": "./dist/index.js",
  "types": "./builds/lib.d.ts",
  "repository": {
    "type": "git",
    "url": "https://github.com/twilio/twilio-notifications.js"
  },
  "files": [
    "docs",
    "dist",
    "builds/**/*.d.ts",
    "builds/**/*.js",
    "builds/**/*.map",
    "README.md",
    "LICENSE"
  ],
  "scripts": {
    "clean": "rm -rf ./coverage ./dist ./builds ./docs",
    "build": "npx rollup -c",
    "lint": "npx eslint src/**/*.ts test/**/*.ts",
    "lint:fix": "npx eslint src test --ext .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'",
    "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",
    "sourceMapReport": "yarn sourceMapReport:html && yarn sourceMapReport:json",
    "ssri": "yarn ssri:bundle && yarn ssri:min",
    "ssri:bundle": "openssl dgst -sha256 -binary ./builds/twilio-notifications.js | openssl base64 -A | (printf \"sha256-\" && cat) | tee ./builds/twilio-notifications.sri",
    "ssri:min": "openssl dgst -sha256 -binary ./builds/twilio-notifications.min.js | openssl base64 -A | (printf \"sha256-\" && cat) | tee ./builds/twilio-notifications.min.sri",
    "ci": "yarn clean && yarn lint && yarn build && yarn ssri",
    "precommit": "yarn lint && yarn test:unit && yarn test:integration"
  },
  "dependencies": {
    "@babel/runtime": "^7.17.0",
    "@twilio/declarative-type-validator": "^0.3.0",
    "@twilio/operation-retrier": "^4.1.0",
    "core-js": "^3.17.3",
    "loglevel": "^1.8.0",
    "twilsock": "^0.14.0",
    "uuid": "^9.0.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",
    "@types/jest": "^26.0.23",
    "@typescript-eslint/eslint-plugin": "^5.51.0",
    "@typescript-eslint/parser": "^5.51.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",
    "jest": "^27.0.3",
    "jsdoc": "~3.5.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",
    "tslib": "^2.4.0",
    "twilio": "^3.64.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"
  ]
}
