mirror of
https://github.com/IT4Change/Ocelot-Social.git
synced 2025-12-13 07:45:56 +00:00
It's doing http requests which are hard to test and hard to maintain. Therefore let's remove it until we really need it.
132 lines
4.7 KiB
JSON
132 lines
4.7 KiB
JSON
{
|
|
"name": "human-connection-backend",
|
|
"version": "0.0.1",
|
|
"description": "GraphQL Backend for Human Connection",
|
|
"main": "src/index.js",
|
|
"scripts": {
|
|
"build": "babel src/ -d dist/ --copy-files",
|
|
"start": "node dist/",
|
|
"dev": "nodemon --exec babel-node src/ -e js,gql",
|
|
"dev:debug": "nodemon --exec babel-node --inspect=0.0.0.0:9229 src/index.js -e js,gql",
|
|
"lint": "eslint src --config .eslintrc.js",
|
|
"jest": "jest --forceExit --detectOpenHandles --runInBand",
|
|
"test": "run-s test:jest test:cucumber",
|
|
"test:before:server": "cross-env GRAPHQL_URI=http://localhost:4123 GRAPHQL_PORT=4123 yarn run dev 2> /dev/null",
|
|
"test:before:seeder": "cross-env GRAPHQL_URI=http://localhost:4001 GRAPHQL_PORT=4001 DISABLED_MIDDLEWARES=permissions,activityPub yarn run dev 2> /dev/null",
|
|
"test:jest:cmd": "wait-on tcp:4001 tcp:4123 && jest --forceExit --detectOpenHandles --runInBand",
|
|
"test:cucumber:cmd": "wait-on tcp:4001 tcp:4123 && cucumber-js --require-module @babel/register --exit test/",
|
|
"test:jest:cmd:debug": "wait-on tcp:4001 tcp:4123 && node --inspect-brk ./node_modules/.bin/jest -i --forceExit --detectOpenHandles --runInBand",
|
|
"test:jest": "run-p --race test:before:* \"test:jest:cmd {@}\" --",
|
|
"test:cucumber": " cross-env CLIENT_URI=http://localhost:4123 run-p --race test:before:* 'test:cucumber:cmd {@}' --",
|
|
"test:jest:debug": "run-p --race test:before:* 'test:jest:cmd:debug {@}' --",
|
|
"db:script:seed": "wait-on tcp:4001 && babel-node src/seed/seed-db.js",
|
|
"db:reset": "cross-env babel-node src/seed/reset-db.js",
|
|
"db:seed": "cross-env GRAPHQL_URI=http://localhost:4001 GRAPHQL_PORT=4001 DISABLED_MIDDLEWARES=permissions run-p --race dev db:script:seed"
|
|
},
|
|
"author": "Human Connection gGmbH",
|
|
"license": "MIT",
|
|
"jest": {
|
|
"verbose": true,
|
|
"collectCoverageFrom": [
|
|
"**/*.js",
|
|
"!**/node_modules/**",
|
|
"!**/test/**",
|
|
"!**/dist/**",
|
|
"!**/src/**/?(*.)+(spec|test).js?(x)"
|
|
],
|
|
"coverageReporters": [
|
|
"lcov"
|
|
],
|
|
"testMatch": [
|
|
"**/src/**/?(*.)+(spec|test).js?(x)"
|
|
]
|
|
},
|
|
"dependencies": {
|
|
"@hapi/joi": "^15.1.0",
|
|
"activitystrea.ms": "~2.1.3",
|
|
"apollo-cache-inmemory": "~1.6.2",
|
|
"apollo-client": "~2.6.3",
|
|
"apollo-link-context": "~1.0.18",
|
|
"apollo-link-http": "~1.5.15",
|
|
"apollo-server": "~2.7.0",
|
|
"apollo-server-express": "^2.6.9",
|
|
"bcryptjs": "~2.4.3",
|
|
"cheerio": "~1.0.0-rc.3",
|
|
"cors": "~2.8.5",
|
|
"cross-env": "~5.2.0",
|
|
"date-fns": "2.0.0-beta.1",
|
|
"debug": "~4.1.1",
|
|
"dotenv": "~8.0.0",
|
|
"express": "^4.17.1",
|
|
"faker": "Marak/faker.js#master",
|
|
"got": "^9.6.0",
|
|
"graphql": "~14.4.2",
|
|
"graphql-custom-directives": "~0.2.14",
|
|
"graphql-iso-date": "~3.6.1",
|
|
"graphql-middleware": "~3.0.2",
|
|
"graphql-shield": "~6.0.4",
|
|
"graphql-tag": "~2.10.1",
|
|
"helmet": "~3.19.0",
|
|
"jsonwebtoken": "~8.5.1",
|
|
"linkifyjs": "~2.1.8",
|
|
"lodash": "~4.17.14",
|
|
"merge-graphql-schemas": "^1.5.8",
|
|
"metascraper": "^4.10.3",
|
|
"metascraper-audio": "^5.5.0",
|
|
"metascraper-author": "^4.8.5",
|
|
"metascraper-clearbit-logo": "^5.3.0",
|
|
"metascraper-date": "^4.8.5",
|
|
"metascraper-description": "^5.5.0",
|
|
"metascraper-image": "^4.8.5",
|
|
"metascraper-lang": "^4.8.5",
|
|
"metascraper-lang-detector": "^4.8.5",
|
|
"metascraper-logo": "^5.5.0",
|
|
"metascraper-publisher": "^4.8.5",
|
|
"metascraper-soundcloud": "^5.5.3",
|
|
"metascraper-title": "^4.8.5",
|
|
"metascraper-url": "^5.5.0",
|
|
"metascraper-video": "^4.8.5",
|
|
"metascraper-youtube": "^4.8.5",
|
|
"neo4j-driver": "~1.7.4",
|
|
"neo4j-graphql-js": "^2.6.3",
|
|
"neode": "^0.2.16",
|
|
"node-fetch": "~2.6.0",
|
|
"nodemailer": "^6.3.0",
|
|
"npm-run-all": "~4.1.5",
|
|
"request": "~2.88.0",
|
|
"sanitize-html": "~1.20.1",
|
|
"slug": "~1.1.0",
|
|
"trunc-html": "~1.1.2",
|
|
"uuid": "~3.3.2",
|
|
"wait-on": "~3.3.0"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/cli": "~7.5.0",
|
|
"@babel/core": "~7.5.4",
|
|
"@babel/node": "~7.5.5",
|
|
"@babel/plugin-proposal-throw-expressions": "^7.2.0",
|
|
"@babel/preset-env": "~7.5.5",
|
|
"@babel/register": "~7.5.5",
|
|
"apollo-server-testing": "~2.7.0",
|
|
"babel-core": "~7.0.0-0",
|
|
"babel-eslint": "~10.0.2",
|
|
"babel-jest": "~24.8.0",
|
|
"chai": "~4.2.0",
|
|
"cucumber": "~5.1.0",
|
|
"eslint": "~6.0.1",
|
|
"eslint-config-prettier": "~6.0.0",
|
|
"eslint-config-standard": "~12.0.0",
|
|
"eslint-plugin-import": "~2.18.0",
|
|
"eslint-plugin-jest": "~22.11.1",
|
|
"eslint-plugin-node": "~9.1.0",
|
|
"eslint-plugin-prettier": "~3.1.0",
|
|
"eslint-plugin-promise": "~4.2.1",
|
|
"eslint-plugin-standard": "~4.0.0",
|
|
"graphql-request": "~1.8.2",
|
|
"jest": "~24.8.0",
|
|
"nodemon": "~1.19.1",
|
|
"prettier": "~1.18.2",
|
|
"supertest": "~4.0.2"
|
|
}
|
|
}
|