{ "name": "nodejs-blog", "version": "1.0.0-alpha.1", "description": "A blog API built in NodeJS that can be used as a standalone application, or included in a NodeJS application", "main": "index.js", "author": "Bytecode Digital Agency (https://bytecode.nl)", "license": "GPL-3.0-only", "private": false, "homepage": "https://github.com/BytecodeOpenSource/NodeJS-Blog", "bugs": { "url": "https://github.com/BytecodeOpenSource/NodeJS-Blog/issues" }, "repository": { "type": "git", "url": "https://github.com/BytecodeOpenSource/NodeJS-Blog" }, "keywords": [ "blog", "blogging", "blog-platform", "platform", "bytecode", "node-blog", "nodejs-blog", "api", "sql", "postgres", "postgresql", "knex", "knexjs" ], "engines": { "node": ">=8.0.0" }, "scripts": { "dev": "nodemon", "cli": "ts-node cli/index.ts", "start": "ts-node server/server.ts", "build": "yarn run clean && tsc", "lint": "yarn run lint:js && yarn run lint:ts", "lint:js": "eslint --ext .js,.jsx .", "lint:ts": "tslint --project .", "test": "NODE_ENV=test jest -i --forceExit", "test:watch": "NODE_ENV=test jest -i --watch", "coverage": "NODE_ENV=test jest -i --coverage --forceExit", "migrate": "knex migrate:latest", "reinstall": "rm -rf node_modules && yarn", "clean": "rm -rf dist build coverage" }, "dependencies": { "bcrypt": "^3.0.2", "body-parser": "^1.18.3", "chalk": "^2.4.1", "dotenv": "^6.1.0", "express": "^4.16.4", "helmet": "^3.15.0", "jwt-simple": "^0.5.5", "knex": "^0.15.2", "morgan": "^1.9.1", "pg": "^7.6.1", "sqreen": "^1.27.1", "ts-node": "^7.0.1", "typescript": "^3.1.6", "yarn": "^1.12.3" }, "devDependencies": { "@types/eslint": "^4.16.4", "@types/express": "^4.16.0", "@types/figlet": "^1.2.0", "@types/inquirer": "^0.0.43", "@types/jest": "^23.3.9", "@types/knex": "^0.15.1", "@types/node": "^10.12.9", "babel-eslint": "^10.0.1", "clui": "^0.3.6", "eslint": "^4.19.1", "eslint-config-airbnb": "^16.1.0", "eslint-plugin-import": "^2.12.0", "eslint-plugin-jest": "^22.1.0", "eslint-plugin-jquery": "^1.3.1", "eslint-plugin-jsx-a11y": "^6.0.3", "eslint-plugin-prettier": "^3.0.0", "eslint-plugin-react": "^7.8.2", "eslint-plugin-security": "^1.4.0", "figlet": "^1.2.1", "inquirer": "^6.2.1", "jest": "^23.6.0", "minimist": "^1.2.0", "nodemon": "^1.18.6", "prettier": "^1.15.2", "prettier-eslint": "^8.8.2", "prettierrc": "^0.0.0-5", "response-time": "^2.3.2", "sqlite3": "^4.0.3", "supertest": "^3.3.0", "ts-jest": "^23.10.4", "tslint": "^5.11.0", "tslint-config-airbnb": "^5.11.1", "tslint-eslint-rules": "^5.4.0", "typescript-eslint-parser": "^21.0.1" }, "env": { "params": { "env": "NODE_ENV=test" } } }