{ "name": "workinflex", "version": "1.0.0", "description": "Work in Flex by Make it", "devops": { "awsProfile": "workinflex", "awsRegion": "eu-central-1", "services": { "admin": [ "./lib/seed/devops", "serverless-admin.yaml", "handler-admin.ts" ], "app": [ "./lib/seed/devops", "serverless-app.yaml", "handler-app.ts" ], "hooks": [ "./lib/seed/devops", "serverless-hooks.yaml", "handler-hooks.ts" ], "uploads": [ "./services/api-uploads", "serverless-upload.yaml" ], "messaging": [ "./services/api-messaging", "serverless-messaging.yaml" ], "stripe-hooks": [ "./services/module-payments", "serverless-payments.yaml", "__handlers/stripeHookHandler.ts" ], "cronjobs": [ "./lib/__cronjobs", "serverless-cron.yaml", "handler.ts" ] } }, "scripts": { "dev:app": "ts-node-dev --respawn --inspect=9922 -r tsconfig-paths/register ./lib/seed/app.ts", "dev:admin": "ts-node-dev --respawn --inspect=9922 -r tsconfig-paths/register ./lib/seed/app-admin.ts", "dev:messaging": "ts-node-dev --respawn --inspect=9922 -r tsconfig-paths/register ./services/api-messaging/app.ts", "deploy:dev": "node ./lib/seed/devops/deploy.js dev", "deploy:staging": "node ./lib/seed/devops/deploy.js staging", "deploy:production": "node ./lib/seed/devops/deploy.js production", "deploy:domains": "node ./lib/seed/devops/deploy-domains.js", "test:gen:app": "zeus http://localhost:4000 ./__tests/app/helpers --ts", "test:gen:admin": "zeus http://localhost:4001 ./__tests/admin/helpers --ts", "test:app": "ts-node-dev --respawn -r tsconfig-paths/register ./__tests/app", "test:admin": "ts-node-dev --respawn -r tsconfig-paths/register ./__tests/admin", "tests:makeit-example": "ts-node-dev --respawn --transpileOnly -r tsconfig-paths/register ./__tests/makeit-example" }, "author": "Sanawar Syed - Makeit", "license": "MIT", "devDependencies": { "@types/graphql": "^14.5.0", "@types/graphql-iso-date": "^3.4.0", "@types/luxon": "^1.26.2", "@types/mongodb": "^3.6.10", "@types/node": "^14.14.35", "@typescript-eslint/eslint-plugin": "^4.18.0", "@typescript-eslint/parser": "^4.18.0", "apollo-server": "^2.21.1", "awesome-typescript-loader": "^5.2.1", "cache-loader": "^4.1.0", "copy-webpack-plugin": "^8.0.0", "eslint-config-airbnb-base": "^14.2.1", "eslint-plugin-import": "^2.22.1", "execa": "^5.0.0", "fork-ts-checker-webpack-plugin": "^6.1.1", "graphql-zeus": "^3.0.5", "listr": "^0.14.3", "serverless": "^2.30.3", "serverless-domain-manager": "^5.1.0", "serverless-offline": "^6.8.0", "serverless-webpack": "^5.4.0", "ts-node": "^9.1.1", "ts-node-dev": "^1.1.6", "tsconfig-paths": "^3.9.0", "typescript": "^4.2.3", "webpack": "^5.26.3", "webpack-node-externals": "^2.5.2" }, "dependencies": { "@googlemaps/google-maps-services-js": "^3.1.16", "apollo-server-lambda": "^2.21.1", "axios": "^0.21.1", "class-transformer": "^0.4.0", "class-validator": "^0.13.1", "dataloader": "^2.0.0", "dotenv": "^8.2.0", "file-type": "^16.3.0", "firebase-admin": "^9.5.0", "geolib": "^3.3.1", "googleapis": "^67.1.1", "graphql": "^15.5.0", "graphql-iso-date": "^3.6.1", "graphql-type-json": "^0.3.2", "jimp": "^0.16.1", "lodash": "^4.17.21", "luxon": "^1.26.0", "moment": "^2.29.1", "moment-timezone": "^0.5.33", "mongodb": "^3.6.5", "node-fetch": "^2.6.1", "node-geocoder": "^3.27.0", "node-mailjet": "^3.3.1", "reflect-metadata": "^0.1.13", "retry-axios": "^2.4.0", "serverless-http": "^2.7.0", "stripe": "^8.138.0", "twilio": "^3.58.0", "type-graphql": "^1.1.1", "uuid": "^8.3.2" } }