UNPKG

@teikei/api

Version:

Teikei API server. Teikei is the software that powers ernte-teilen.org, a website that maps out Community-supported Agriculture in Germany.

170 lines (169 loc) 4.66 kB
{ "name": "@teikei/api", "description": "Teikei API server. Teikei is the software that powers ernte-teilen.org, a website that maps out Community-supported Agriculture in Germany.", "version": "0.0.8-alpha0.8", "homepage": "", "main": "src", "keywords": [ "csa", "farming", "agriculture" ], "repository": { "type": "git", "url": "https://github.com/teikei/teikei" }, "author": "Simon Jockers, Daniel Mack, Tobias Preuß, Christian Rijke", "license": "AGPL-3.0", "contributors": [], "bugs": { "url": "https://github.com/teikei/teikei/issues" }, "engines": { "node": ">= 10.7.0", "npm": ">= 6.2.0", "yarn": ">= 1.9.2" }, "directories": { "lib": "src", "test": "test/" }, "scripts": { "test": "jest", "watch": "NODE_ENV=test jest --watch --config=jest.config.js", "clean": "rm -rf build && mkdir build", "build": "npx babel -d ./build -D ./src", "start": "node ./build/index.js", "eslint": "eslint src/. test/. --config .eslintrc.json", "dev": "npx babel-watch --watch src/templates src/index.js | npx pino-pretty --translateTime ", "dev-debug": "DEBUG=* babel-watch src/index.js", "mocha": "mocha test/ --recursive --exit", "lint": "npx eslint . --fix", "pretty-quick": "npx pretty-quick --staged", "prettier": "npx prettier **/*.js --write", "migrate:latest": "cd db && npx knex migrate:latest", "test:init": "cd db && npx babel-node index.js init | npx pino-pretty --translateTime", "test:drop": "cd db && npx babel-node index.js drop | npx pino-pretty --translateTime" }, "publishConfig": { "access": "public" }, "dependencies": { "@casl/ability": "2.4.2", "@feathersjs/authentication": "2.1.7", "@feathersjs/authentication-jwt": "2.0.1", "@feathersjs/authentication-local": "1.2.1", "@feathersjs/configuration": "2.0.0", "@feathersjs/errors": "3.3.0", "@feathersjs/express": "1.2.3", "@feathersjs/feathers": "3.1.7", "@teikei/schemas": "^0.0.8-alpha0.8", "axios": "0.18.0", "bcrypt": "3.0.0", "compression": "1.7.3", "cors": "2.8.4", "dotenv": "6.0.0", "email-templates": "4.0.4", "feathers-authentication-management": "2.0.1", "feathers-envhelpers": "0.2.0", "feathers-hooks-common": "4.16.2", "feathers-logger": "0.3.2", "feathers-objection": "1.0.2", "geojson": "0.5.0", "glob": "7.1.2", "helmet": "3.13.0", "inky": "1.3.7", "joi": "13.6.0", "jwt-decode": "2.2.0", "knex": "0.15.2", "lodash": "4.17.10", "nodemailer": "4.6.8", "nodemailer-sparkpost-transport": "2.1.0", "nunjucks": "3.1.3", "objection": "1.2.3", "passport-jwt": "4.0.0", "pino": "5.3.1", "pino-pretty": "2.0.1", "serve-favicon": "2.5.0" }, "devDependencies": { "babel-cli": "6.26.0", "babel-core": "6.26.3", "babel-eslint": "8.2.6", "babel-jest": "23.4.2", "babel-plugin-transform-class-properties": "6.24.1", "babel-plugin-transform-object-rest-spread": "6.26.0", "babel-preset-env": "1.7.0", "babel-watch": "2.0.7", "config": "^2.0.1", "eslint": "5.4.0", "eslint-config-airbnb": "17.1.0", "eslint-config-prettier": "3.0.1", "eslint-plugin-babel": "5.1.0", "eslint-plugin-import": "2.14.0", "eslint-plugin-jest": "21.22.0", "eslint-plugin-jsx-a11y": "6.1.1", "eslint-plugin-prettier": "2.6.2", "jest": "23.5.0", "knex-db-manager": "https://github.com/crijke/knex-db-manager.git", "pg-connection-string": "2.0.0", "pg-escape": "^0.2.0", "prettier": "1.14.2", "react": "16.4.2", "request": "2.88.0", "request-promise": "4.2.2", "swagger-ui": "3.18.1", "swagger-ui-dist": "3.18.1", "uuid": "^3.3.2", "watchman": "1.0.0", "webpack": "4.17.1" }, "babel": { "presets": [ [ "env", { "targets": { "node": "current" } } ] ], "plugins": [ "transform-class-properties", "transform-object-rest-spread" ] }, "eslintConfig": { "extends": [ "airbnb/base", "plugin:jest/recommended", "prettier" ], "parserOptions": { "ecmaVersion": 7 }, "parser": "babel-eslint", "globals": { "Teikei": true }, "rules": { "no-extra-semi": 2, "semi": 0 }, "plugins": [ "babel", "jest" ], "env": { "browser": true, "node": true, "jest": true } }, "prettier": { "semi": false, "singleQuote": true }, "gitHead": "b2c1c9188f1d65267d4151bb7c2f574465fadaad" }