mkreiser/ESPN-Fantasy-Football-API

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "espn-fantasy-football-api",
  "version": "2.0.0",
  "description": "A Javascript API to connect to ESPN's fantasy football API",
  "main": "web.js",
  "files": [
    "web.js",
    "node.js",
    "web-dev.js",
    "node-dev.js"
  ],
  "author": {
    "name": "Mike Kreiser",
    "email": "mikepkreiser@gmail.com",
    "url": "http://mikekreiser.com/"
  },
  "engines": {
    "node": ">=16.0.0",
    "npm": ">=8.0.0"
  },
  "license": "LGPL-3.0-only",
  "scripts": {
    "build": "npm run clean:dist && webpack",
    "build:docs": "npm run clean:docs && jsdoc -c .jsdoc.json",
    "clean": "npm run clean:dist && npm run clean:docs",
    "clean:dist": "rm -rf web.js web.js.map node.js node.js.map web-dev.js web-dev.js.map node-dev.js node-dev.js.map",
    "clean:docs": "rm -rf docs",
    "ci": "npm run clean && npm run lint && npm run test && npm run build && npm run build:docs",
    "lint": "npm run lint:js && npm run lint:spelling",
    "lint:js": "eslint integration-tests/**/*.js src/**/*.js --cache",
    "lint:spelling": "cspell integration-tests/**/*.js src/**/*.js --quiet --cache",
    "prepublishOnly": "npm run build",
    "serve:docs": "npm run build:docs && http-server ./docs -c-1",
    "test": "jest --maxWorkers=2",
    "test:integration": "jest --maxWorkers=2 --config=jest-integration-tests.config.js"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/mkreiser/ESPN-Fantasy-Football-API.git"
  },
  "bugs": {
    "url": "https://github.com/mkreiser/ESPN-Fantasy-Football-API/issues"
  },
  "homepage": "https://github.com/mkreiser/ESPN-Fantasy-Football-API#readme",
  "keywords": [
    "api",
    "api-client",
    "ESPN",
    "espn-api",
    "espn api",
    "fantasy football",
    "fantasy",
    "football",
    "football-api",
    "football api"
  ],
  "dependencies": {
    "axios": "^1.6.0",
    "lodash": "^4.17.21"
  },
  "devDependencies": {
    "@babel/core": "^7.23.2",
    "@babel/eslint-parser": "^7.22.15",
    "@babel/plugin-proposal-class-properties": "^7.18.6",
    "@babel/plugin-transform-private-methods": "^7.22.5",
    "@babel/plugin-transform-private-property-in-object": "^7.22.11",
    "@babel/plugin-transform-runtime": "^7.23.2",
    "@babel/preset-env": "^7.23.2",
    "@babel/runtime": "^7.23.2",
    "@pixi/jsdoc-template": "^2.6.0",
    "babel-core": "7.0.0-bridge.0",
    "babel-jest": "29.7.0",
    "babel-loader": "^9.1.3",
    "babel-plugin-lodash": "^3.3.4",
    "cspell": "^7.3.8",
    "dotenv": "^16.3.1",
    "eslint": "^8.48.0",
    "eslint-config-airbnb-base": "^15.0.0",
    "eslint-plugin-import": "^2.28.1",
    "eslint-plugin-jest": "^27.2.3",
    "eslint-plugin-jsdoc": "^46.5.0",
    "http-server": "^0.12.3",
    "jest": "29.6.4",
    "jsdoc": "^3.6.6",
    "q": "^1.5.1",
    "webpack": "^5.89.0",
    "webpack-cli": "^5.1.4"
  }
}