rnegron/cc-api

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "cc-api",
  "version": "0.0.1",
  "description": "An open-source API for https://caribbeancinemas.com",
  "scripts": {
    "add-movie-runs": "ts-node src/scripts/add-movie-runs",
    "build": "tsc -p .",
    "cleanup": "rm -rf dist",
    "docs": "typedoc",
    "format": "eslint --fix '**/*.ts'",
    "lint": "tsc --noEmit && eslint '**/*.ts'",
    "lint-and-format": "yarn lint && yarn format",
    "postinstall": "yarn build",
    "scrape-theatres": "ts-node ./src/scripts/scrape-theatres",
    "serve": "node dist/",
    "start": "yarn run build && yarn run serve",
    "tasks": "ts-node src/tasks",
    "test": "NODE_ENV=test jest --bail",
    "test:debug": "NODE_ENV=test jest --bail --runInBand",
    "ts-serve": "NODE_ENV=developmet ts-node src/",
    "update-movie-runs": "ts-node ./src/scripts/update-movie-runs"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/rnegron/cc-api"
  },
  "author": "Raúl Negrón (https://raulnegron.me)",
  "license": "MIT",
  "devDependencies": {
    "@types/jest": "^26.0.20",
    "@typescript-eslint/eslint-plugin": "^4.15.0",
    "@typescript-eslint/parser": "^4.15.0",
    "axios-mock-adapter": "^1.17.0",
    "eslint": "^7.20.0",
    "eslint-config-prettier": "^7.2.0",
    "eslint-plugin-prettier": "^3.1.2",
    "husky": "^5.0.9",
    "jest": "^26.6.3",
    "mongodb-memory-server": "^6.3.3",
    "prettier": "^2.0.4",
    "ts-jest": "^26.5.1",
    "ts-node": "^9.1.1",
    "typedoc": "^0.20.24"
  },
  "dependencies": {
    "@carsondarling/mongoose-jsonapi": "^1.2.1",
    "@gar/hapi-json-api": "^3.1.0",
    "@hapi/catbox-redis": "^6.0.2",
    "@hapi/hapi": "^20.1.0",
    "@hapi/inert": "^6.0.1",
    "@hapi/joi": "^17.1.0",
    "@hapi/scooter": "^6.0.0",
    "@hapi/vision": "^6.0.0",
    "@types/cheerio": "^0.22.16",
    "@types/dotenv": "^8.2.0",
    "@types/hapi__catbox-redis": "^5.0.0",
    "@types/hapi__hapi": "^20.0.5",
    "@types/hapi__hoek": "^9.0.1",
    "@types/hapi__joi": "^17.1.6",
    "@types/jsonapi-serializer": "^3.6.1",
    "@types/lodash": "^4.14.168",
    "@types/luxon": "^1.21.0",
    "@types/mongoose": "^5.5.37",
    "@types/node": "^14.14.27",
    "@types/signale": "^1.2.1",
    "axios": "0.21.1",
    "blankie": "^5.0.0",
    "cheerio": "^1.0.0-rc.3",
    "dotenv": "^8.0.0",
    "hapi-api-version": "^2.3.1",
    "hapi-pino": "^8.3.0",
    "hapi-query-filter": "^2.0.0",
    "hapi-rate-limitor": "^3.0.0",
    "hapi-require-https": "^5.0.0",
    "hapi-sentry": "^3.0.0",
    "hapi-swagger": "^14.1.0",
    "lodash": "^4.17.20",
    "luxon": "^1.22.0",
    "meow": "9.0.0",
    "mongoose": "^5.9.7",
    "sanitize-html": "2.3.2",
    "signale": "^1.4.0",
    "typescript": "^3.8.3"
  },
  "engines": {
    "node": ">=12.13"
  },
  "husky": {
    "hooks": {
      "pre-push": "yarn lint-and-format"
    }
  }
}