{
  "name": "opds-web-client",
  "version": "0.7.0",
  "description": "OPDS web client",
  "main": "lib/index.js",
  "typings": "lib/index.d.ts",
  "repository": {
    "type": "git",
    "url": "https://github.com/NYPL-Simplified/opds-web-client.git"
  },
  "author": "NYPL",
  "license": "Apache-2.0",
  "scripts": {
    "lint": "sass-lint -c .sass-lint.yml -v -q",
    "test": "rm -rf lib && npm run lint && tsc && cp -r src/stylesheets lib && mocha --require lib/test-utils/testHelper.js lib/__tests__/*.js lib/**/__tests__/*.js lib/**/**/__tests__/*.js",
    "test-file": "npm run lint && tsc && cp -r src/stylesheets lib && mocha --require lib/test-utils/testHelper.js",
    "dev": "webpack-dev-server --progress --history-api-fallback --hot --content-base build --port 8090 --config webpack.dev.config",
    "prod": "NODE_OPTIONS=--openssl-legacy-provider webpack -p --progress --display-modules --config webpack.prod.config && rm -rf dist/lib",
    "prepublish": "rm -rf lib && tsc && cp -r src/stylesheets lib && npm run prod",
    "build-docs": "typedoc --tsconfig tsconfig.json src/"
  },
  "dependencies": {
    "@nypl/dgx-svg-icons": "0.3.11",
    "dompurify": "2.2.8",
    "downloadjs": "1.4.4",
    "font-awesome": "4.7.0",
    "isomorphic-fetch": "3.0.0",
    "js-cookie": "2.1.2",
    "jsdom": "20.0.0",
    "moment": "2.14.1",
    "opds-feed-parser": "0.1.0",
    "prop-types": "15.7.2",
    "react": "^16.13.1",
    "react-dom": "^16.13.1",
    "react-redux": "7.1.0",
    "react-router": "3.2.0",
    "redux": "4.0.1",
    "redux-devtools-extension": "2.13.8",
    "redux-localstorage": "0.4.1",
    "redux-thunk": "2.3.0",
    "seedrandom": "2.4.2",
    "throttle-debounce": "1.0.1",
    "xml2js": "0.6.2"
  },
  "devDependencies": {
    "@testing-library/react-hooks": "3.2.1",
    "@types/chai": "4.2.11",
    "@types/jsdom": "21.1.6",
    "@types/mocha": "8.2.2",
    "@types/node": "18.15.3",
    "@types/prop-types": "15.7.3",
    "@types/react": "16.14.6",
    "@types/react-redux": "7.1.16",
    "@types/react-router": "^3.0.24",
    "@types/sinon": "7.5.2",
    "chai": "4.2.0",
    "clean-webpack-plugin": "2.0.1",
    "css-loader": "5.2.4",
    "enzyme": "3.11.0",
    "enzyme-adapter-react-16": "1.12.1",
    "fetch-mock": "7.3.1",
    "file-loader": "3.0.1",
    "mini-css-extract-plugin": "1.6.0",
    "mocha": "10.6.0",
    "react-axe": "3.3.0",
    "react-hot-loader": "4.8.7",
    "react-test-renderer": "16.13.1",
    "sass": "1.77.6",
    "sass-lint": "1.13.1",
    "sass-loader": "10.0.0",
    "sinon": "18.0.0",
    "source-map-loader": "0.2.4",
    "style-loader": "0.13.1",
    "ts-loader": "8.3.0",
    "typedoc": "0.22.18",
    "typescript": "4.5.5",
    "url-loader": "2.2.0",
    "webpack": "4.40.0",
    "webpack-cli": "3.3.0",
    "webpack-dev-server": "3.7.2",
    "webpack-merge": "4.2.1"
  }
}
