{ "name": "@omnivore/api", "version": "1.0.0", "license": "UNLICENSED", "scripts": { "build": "tsc && yarn copy-files", "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:typecheck": "tsc --noEmit", "test": "nyc mocha -r ts-node/register --config mocha-config.json --timeout 10000", "copy-files": "copyfiles -u 1 src/**/*.html dist/" }, "dependencies": { "@google-cloud/logging-winston": "^6.0.0", "@google-cloud/monitoring": "^4.0.0", "@google-cloud/opentelemetry-cloud-trace-exporter": "^2.0.0", "@google-cloud/pubsub": "^4.0.0", "@google-cloud/storage": "^7.0.1", "@google-cloud/tasks": "^4.0.0", "@graphql-tools/utils": "^9.1.1", "@omnivore/content-handler": "1.0.0", "@omnivore/liqe": "1.0.0", "@omnivore/readability": "1.0.0", "@omnivore/text-to-speech-handler": "1.0.0", "@opentelemetry/api": "^1.0.1", "@opentelemetry/core": "^1.3.1", "@opentelemetry/exporter-jaeger": "^1.0.1", "@opentelemetry/instrumentation-dns": "^0.31.2", "@opentelemetry/instrumentation-express": "^0.28.0", "@opentelemetry/instrumentation-graphql": "^0.29.0", "@opentelemetry/instrumentation-grpc": "^0.37.0", "@opentelemetry/instrumentation-http": "^0.27.0", "@opentelemetry/instrumentation-pg": "^0.35.1", "@opentelemetry/node": "^0.24.0", "@opentelemetry/resources": "^1.17.0", "@opentelemetry/semantic-conventions": "^1.0.1", "@opentelemetry/tracing": "^0.24.0", "@sendgrid/mail": "^7.6.0", "@sentry/integrations": "^7.10.0", "@sentry/node": "^5.26.0", "@sentry/tracing": "^7.9.0", "addressparser": "^1.0.1", "analytics-node": "^6.0.0", "apollo-datasource": "^3.3.1", "apollo-server-express": "^3.6.3", "axios": "^0.27.2", "bcryptjs": "^2.4.3", "cookie": "^0.5.0", "cookie-parser": "^1.4.5", "cors": "^2.8.5", "csv-stringify": "^6.4.0", "dataloader": "^2.0.0", "diff-match-patch": "^1.0.5", "dompurify": "^2.0.17", "dot-case": "^3.0.4", "dotenv": "^8.2.0", "express": "^4.17.1", "express-http-context2": "^1.0.0", "express-rate-limit": "^6.3.0", "fast-safe-stringify": "^2.1.1", "firebase-admin": "^11.5.0", "googleapis": "^125.0.0", "graphql": "^15.3.0", "graphql-fields": "^2.0.3", "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", "linkedom": "^0.14.9", "lodash": "^4.17.21", "luxon": "^3.2.1", "nanoid": "^3.1.25", "node-html-markdown": "^1.3.0", "nodemailer": "^6.7.3", "normalize-url": "^6.1.0", "oauth": "^0.10.0", "pg": "^8.3.3", "postgrator": "^4.2.0", "private-ip": "^2.3.3", "rss-parser": "^3.13.0", "sanitize-html": "^2.3.2", "sax": "^1.3.0", "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", "underscore": "^1.13.6", "urlsafe-base64": "^1.0.0", "uuid": "^8.3.1", "voca": "^1.4.0", "winston": "^3.3.3", "word-counting": "^1.1.4" }, "devDependencies": { "@babel/register": "^7.14.5", "@istanbuljs/nyc-config-typescript": "^1.0.2", "@types/addressparser": "^1.0.1", "@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/csv-stringify": "^3.1.0", "@types/diff-match-patch": "^1.0.32", "@types/dompurify": "^2.0.4", "@types/express": "^4.17.7", "@types/graphql-fields": "^1.3.4", "@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/sax": "^1.2.7", "@types/sinon": "^10.0.13", "@types/sinon-chai": "^3.2.8", "@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", "copyfiles": "^2.4.1", "mocha": "^9.0.1", "mocha-unfunk-reporter": "^0.4.0", "nock": "^13.2.4", "nyc": "^15.1.0", "postgrator": "^4.2.0", "sinon": "^14.0.0", "sinon-chai": "^3.7.0", "ts-node-dev": "^1.1.8" }, "engines": { "node": "18.16.1" }, "volta": { "extends": "../../package.json" } }