csblogs/feed-downloader

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "csblogs-feed-downloader",
  "version": "2.0.0",
  "engines": {
    "node": "6.x.x",
    "npm": "3.x.x"
  },
  "description": "An application to aggregate blog feeds for CS Blogs",
  "main": "app.js",
  "directories": {
    "test": "tests"
  },
  "scripts": {
    "start": "node app.js | bunyan",
    "start-dev": "npm run build-and-run | bunyan",
    "build-and-run": "npm run build && node -r ./app/set-env.js ./app/start.js",
    "build": "babel src/ -d app/",
    "postinstall": "node -e \"process.env.NODE_ENV == 'production' && process.exit(1)\" || babel src/ -d function/",
    "lint": "eslint src/",
    "test": "istanbul cover ./node_modules/.bin/_mocha -- --compilers js:babel-register --require tests/chai-config.js --recursive ./tests/**/*.tests.js",
    "deploy": "npm run create-deployment-package && npm run upload-deployment-package && npm run delete-deployment-package && npm install",
    "create-deployment-package": "npm run build && rm -rf node_modules && npm install --production && zip -r lambda-deployment-package.zip .",
    "delete-deployment-package": "rm lambda-deployment-package.zip",
    "upload-deployment-package": "aws lambda update-function-code --function-name csblogs-feed-downloader --zip-file fileb://lambda-deployment-package.zip"
  },
  "pre-commit": [
    "lint",
    "test"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/csblogs/feed-downloader.git"
  },
  "keywords": [
    "blog",
    "downloader",
    "rss",
    "atom"
  ],
  "author": "Daniel Brown",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/csblogs/feed-downloader/issues"
  },
  "homepage": "https://github.com/csblogs/feed-downloader#readme",
  "dependencies": {
    "aws-sdk": "^2.2.35",
    "babel-cli": "^6.7.7",
    "babel-preset-es2015": "^6.3.13",
    "babel-register": "^6.6.5",
    "bunyan": "^1.5.1",
    "check-types": "^7.0.0",
    "cheerio": "^0.22.0",
    "dotenv": "^2.0.0",
    "moment": "^2.17.1",
    "promise-settle": "^0.3.0",
    "request": "^2.79.0",
    "urijs": "^1.17.1",
    "xml2js": "^0.4.16",
    "csblogs-common": "csblogs/common#master"
  },
  "devDependencies": {
    "chai": "^3.5.0",
    "chai-as-promised": "^6.0.0",
    "coveralls": "^2.11.8",
    "eslint": "^3.2.2",
    "eslint-config-airbnb-base": "^11.0.0",
    "eslint-plugin-import": "^2.2.0",
    "eslint-plugin-mocha": "^4.3.0",
    "istanbul": "^1.0.0-alpha.2",
    "mocha": "^3.0.2",
    "nock": "^9.0.2",
    "pre-commit": "^1.1.2",
    "proxyquire": "^1.7.4"
  }
}