{
  "name": "hypothesisau",
  "version": "1.60.0",
  "description": "Annotate with anyone, anywhere.",
  "license": "BSD-2-Clause",
  "homepage": "https://hypothes.is",
  "bugs": "https://github.com/hypothesis/client/issues",
  "repository": "hypothesis/client",
  "devDependencies": {
    "@babel/core": "^7.1.6",
    "@babel/preset-env": "^7.1.6",
    "@babel/preset-react": "^7.0.0",
    "@octokit/rest": "^18.0.0",
    "@sentry/browser": "^5.6.2",
    "autoprefixer": "^9.4.7",
    "aws-sdk": "^2.345.0",
    "axe-core": "^4.0.0",
    "babel-plugin-angularjs-annotate": "^0.10.0",
    "babel-plugin-istanbul": "^6.0.0",
    "babel-plugin-mockable-imports": "^1.5.1",
    "babel-plugin-transform-async-to-promises": "^0.8.6",
    "babelify": "^10.0.0",
    "browserify": "^16.2.3",
    "browserify-versionify": "^1.0.6",
    "chai": "^4.1.2",
    "chance": "^1.0.13",
    "classnames": "^2.2.4",
    "codecov": "^3.1.0",
    "coffeeify": "^2.1.0",
    "commander": "^6.0.0",
    "core-js": "^3.4.1",
    "cross-env": "^7.0.0",
    "custom-event": "^1.0.1",
    "diff": "^4.0.1",
    "document-base-uri": "^1.0.0",
    "dom-anchor-text-position": "^5.0.0",
    "dom-anchor-text-quote": "^4.0.2",
    "dom-node-iterator": "^5.0.0",
    "dom-seek": "^5.0.1",
    "dompurify": "^2.0.1",
    "enzyme": "^3.8.0",
    "enzyme-adapter-preact-pure": "^2.0.0",
    "escape-html": "^1.0.3",
    "escape-string-regexp": "^1.0.5",
    "eslint": "^7.3.1",
    "eslint-config-hypothesis": "^2.4.0",
    "eslint-plugin-jsx-a11y": "^6.2.3",
    "eslint-plugin-mocha": "^8.0.0",
    "eslint-plugin-react": "^7.12.4",
    "eslint-plugin-react-hooks": "^4.0.4",
    "exorcist": "^1.0.1",
    "express": "^4.14.1",
    "fancy-log": "^1.3.3",
    "fetch-mock": "9",
    "focus-visible": "^5.0.0",
    "gulp": "^4.0.0",
    "gulp-changed": "^4.0.0",
    "gulp-rename": "^2.0.0",
    "gulp-replace": "^1.0.0",
    "hammerjs": "^2.0.4",
    "jquery": "^3.2.1",
    "js-polyfills": "^0.1.16",
    "karma": "^5.0.1",
    "karma-browserify": "^7.0.0",
    "karma-chai": "^0.1.0",
    "karma-chrome-launcher": "^3.1.0",
    "karma-coverage-istanbul-reporter": "^3.0.2",
    "karma-mocha": "^2.0.0",
    "karma-mocha-reporter": "^2.0.4",
    "karma-sinon": "^1.0.5",
    "katex": "^0.12.0",
    "lodash.debounce": "^4.0.3",
    "loose-envify": "^1.4.0",
    "mocha": "8.1.3",
    "mustache": "^4.0.1",
    "mustache-express": "^1.3.0",
    "npm-packlist": "^2.0.1",
    "postcss": "^8.0.3",
    "postcss-url": "^8.0.0",
    "preact": "^10.4.0",
    "prettier": "2.1.2",
    "puppeteer": "^5.0.0",
    "query-string": "^3.0.1",
    "redux": "^4.0.1",
    "redux-thunk": "^2.1.0",
    "reselect": "^4.0.0",
    "retry": "^0.12.0",
    "sass": "^1.23.0",
    "scroll-into-view": "^1.8.2",
    "shallowequal": "^1.1.0",
    "showdown": "^1.6.4",
    "sinon": "^9.0.0",
    "stringify": "^5.1.0",
    "terser": "^5.0.0",
    "through2": "^4.0.1",
    "tiny-emitter": "^2.0.2",
    "typescript": "^4.0.2",
    "unorm": "^1.3.3",
    "vinyl": "^2.2.0",
    "watchify": "^3.7.0",
    "whatwg-fetch": "^3.0.0",
    "wicked-good-xpath": "^1.3.0",
    "wrap-text": "^1.0.7",
    "zen-observable": "^0.3.0"
  },
  "browserify": {
    "transform": [
      "browserify-versionify",
      [
        "stringify",
        {
          "appliesTo": {
            "includeExtensions": [
              ".html",
              ".svg"
            ]
          }
        }
      ]
    ]
  },
  "browser": {
    "fetch-mock": "./node_modules/fetch-mock/cjs/client.js",
    "jquery": "./node_modules/jquery/dist/jquery.slim.js"
  },
  "main": "./build/boot.js",
  "scripts": {
    "build": "cross-env NODE_ENV=production gulp build",
    "lint": "eslint .",
    "checkformatting": "prettier --check '**/*.{js,scss}'",
    "format": "prettier --list-different --write '**/*.{js,scss}'",
    "test": "gulp test",
    "typecheck": "tsc --build src/tsconfig.json",
    "report-coverage": "codecov -f coverage/coverage-final.json",
    "version": "make clean build/manifest.json"
  }
}
