{ "name": "@omnivore/api", "version": "1.0.0", "license": "UNLICENSED", "scripts": { "build": "tsc", "dev": "ts-node-dev --files src/server.ts", "start": "node dist/server.js", "lint": "eslint src --ext ts,js,tsx,jsx", "lint:fix": "eslint src --fix --ext ts,js,tsx,jsx", "test": "nyc mocha -r ts-node/register --config mocha-config.json --timeout 10000" }, "dependencies": { "@elastic/elasticsearch": "~7.12.0", "@google-cloud/logging-winston": "^4.1.2", "@google-cloud/monitoring": "^2.3.5", "@google-cloud/opentelemetry-cloud-trace-exporter": "^1.1.0", "@google-cloud/pubsub": "^2.16.0", "@google-cloud/storage": "^5.18.1", "@google-cloud/tasks": "^2.3.0", "@omnivore/readability": "1.0.0", "@opentelemetry/api": "^1.0.1", "@opentelemetry/core": "^1.3.1", "@opentelemetry/exporter-jaeger": "^1.0.1", "@opentelemetry/instrumentation-dns": "^0.27.1", "@opentelemetry/instrumentation-express": "^0.28.0", "@opentelemetry/instrumentation-graphql": "^0.24.0", "@opentelemetry/instrumentation-grpc": "^0.29.2", "@opentelemetry/instrumentation-http": "^0.27.0", "@opentelemetry/instrumentation-pg": "^0.29.0", "@opentelemetry/node": "^0.24.0", "@opentelemetry/resources": "^0.24.0", "@opentelemetry/semantic-conventions": "^1.0.1", "@opentelemetry/tracing": "^0.24.0", "@sendgrid/mail": "^7.6.0", "@sentry/integrations": "^6.19.1", "@sentry/node": "^5.26.0", "@sentry/tracing": "^5.26.0", "analytics-node": "^6.0.0", "apollo-datasource": "^3.3.1", "apollo-server-express": "^3.6.3", "axios": "^0.26.0", "bcryptjs": "^2.4.3", "cookie": "^0.5.0", "cookie-parser": "^1.4.5", "cors": "^2.8.5", "dataloader": "^2.0.0", "dompurify": "^2.0.17", "dot-case": "^3.0.4", "dotenv": "^8.2.0", "express": "^4.17.1", "express-rate-limit": "^6.3.0", "firebase-admin": "^10.0.2", "googleapis": "^105.0.0", "graphql": "^15.3.0", "graphql-middleware": "^6.0.10", "graphql-shield": "^7.5.0", "highlightjs": "^9.16.2", "html-entities": "^2.3.2", "intercom-client": "^3.1.4", "jsonwebtoken": "^8.5.1", "jwks-rsa": "^2.0.3", "knex": "0.21.12", "knex-stringcase": "^1.4.2", "linkedom": "^0.14.9", "luxon": "^2.3.1", "nanoid": "^3.1.25", "nodemailer": "^6.7.3", "normalize-url": "^6.1.0", "oauth": "^0.9.15", "pg": "^8.3.3", "postgrator": "^4.2.0", "private-ip": "^2.3.3", "sanitize-html": "^2.3.2", "search-query-parser": "^1.6.0", "snake-case": "^3.0.3", "supertest": "^6.2.2", "ts-loader": "^9.3.0", "typeorm": "^0.3.4", "typeorm-naming-strategies": "^4.1.0", "urlsafe-base64": "^1.0.0", "uuid": "^8.3.1", "voca": "^1.4.0", "winston": "^3.3.3" }, "devDependencies": { "@babel/register": "^7.14.5", "@istanbuljs/nyc-config-typescript": "^1.0.2", "@types/analytics-node": "^3.1.7", "@types/bcryptjs": "^2.4.2", "@types/chai": "^4.2.18", "@types/chai-as-promised": "^7.1.5", "@types/chai-string": "^1.4.2", "@types/cookie": "^0.4.0", "@types/cookie-parser": "^1.4.2", "@types/dompurify": "^2.0.4", "@types/express": "^4.17.7", "@types/highlightjs": "^9.12.2", "@types/intercom-client": "^2.11.8", "@types/jsonwebtoken": "^8.5.0", "@types/luxon": "^1.25.0", "@types/mocha": "^8.2.2", "@types/nanoid": "^3.0.0", "@types/nodemailer": "^6.4.4", "@types/oauth": "^0.9.1", "@types/private-ip": "^1.0.0", "@types/sanitize-html": "^1.27.1", "@types/supertest": "^2.0.11", "@types/urlsafe-base64": "^1.0.28", "@types/uuid": "^8.3.0", "@types/voca": "^1.4.0", "chai": "^4.3.4", "chai-as-promised": "^7.1.1", "chai-string": "^1.5.0", "circular-dependency-plugin": "^5.2.0", "mocha": "^9.0.1", "mocha-unfunk-reporter": "^0.4.0", "nock": "^13.2.4", "nyc": "^15.1.0", "postgrator": "^4.2.0", "ts-node-dev": "^1.1.8" }, "engines": { "node": "14.18.x" }, "volta": { "node": "14.18.1", "yarn": "1.22.18" } }