{ "name": "agnav.agmission.server", "version": "3.2.1", "description": "Agmission Server Node.js app", "main": "server.js", "type": "commonjs", "scripts": { "test": "mocha --recursive --exit --require tests/setup.js 'tests/**/*.spec.js'", "test:all": "mocha --recursive --exit --require tests/setup.js 'tests/**/test_*.js'", "test:watch": "mocha --recursive --watch --require tests/setup.js 'tests/**/*.spec.js'", "test:single": "mocha --exit --require tests/setup.js", "test:coverage": "nyc --reporter=html --reporter=text npm run test:all", "test:promo": "mocha --exit --require tests/setup.js 'tests/promo/test_*.js'", "test:satloc": "mocha --exit --require tests/setup.js 'tests/satloc/test_*.js'", "test:job": "mocha --exit --require tests/setup.js 'tests/job/test_*.js'", "test:payment": "mocha --exit --require tests/setup.js 'tests/payment/test_*.js'", "test:dlq": "mocha --exit --require tests/setup.js 'tests/dlq/test_*.js'", "test:parsing": "mocha --exit --require tests/setup.js 'tests/parsing/test_*.js'", "test:integration": "mocha --exit --require tests/setup.js 'tests/integration/test_*.js'", "test:utils": "mocha --exit --require tests/setup.js 'tests/utils/test_*.js'", "test:verbose": "mocha --recursive --exit --require tests/setup.js 'tests/**/test_*.js' --reporter spec", "test:bail": "mocha --recursive --exit --bail --require tests/setup.js 'tests/**/test_*.js'", "test:mocha": "mocha --recursive --exit --require tests/setup.js 'tests/**/*.spec.js'", "organize-tests": "node tests/organize_tests.js", "organize-tests:dry-run": "node tests/organize_tests.js --dry-run", "lint": "eslint ./routes/ ./model/ ./helpers/ --ext .js", "start": "node server.js", "start:workers": "node start_workers.js", "start:job-worker": "node workers/job_worker.js", "start:partner-sync": "node workers/partner_sync_worker.js", "start:partner-polling": "node workers/partner_data_polling_worker.js", "docs": "npx apidoc -e '(node_modules|public)' -o public/apidoc" }, "esm": { "mode": "auto" }, "author": "Trung Hoang", "license": "ISC", "engines": { "npm": ">=6.14.13 <=10.8.2", "node": ">=14.7.0 <=18.20.8" }, "dependencies": { "@google/maps": "^0.5.5", "@json2csv/plainjs": "^7.0.6", "@mapbox/togeojson": "^0.16.0", "@mickeyjohn/dbfstream": "^2.0.0", "@mickeyjohn/geodesy": "^2.2.2", "@mickeyjohn/geojson-rbush": "^3.1.3", "@mickeyjohn/shapefile": "^0.6.7", "@turf/turf": "^6.5.0", "amqplib": "^0.10.3", "archiver": "^5.3.1", "async": "^3.2.0", "axios": "^1.7.2", "bcryptjs": "^2.4.3", "bignumber.js": "^9.1.2", "buffer-utils": "^1.1.0", "case-insensitive": "^1.0.0", "cd": "^0.3.3", "cheerio": "1.0.0-rc.10", "clone-deep": "^4.0.1", "compression": "^1.7.4", "debug": "^4.1.1", "dotenv": "^16.4.5", "email-templates": "11.0.3", "error-handler": "file:../../../../@agn/error-handler", "exceljs": "^4.2.1", "express": "^4.18.1", "express-async-errors": "^3.1.1", "express-rate-limit": "^7.5.0", "extract-zip": "^2.0.1", "fast-csv": "^3.5.0", "file-saver": "^1.3.3", "fs-extra": "^9.0.0", "glob": "^7.1.5", "handlebars": "^4.7.7", "handlebars-helpers": "^0.10.0", "ioredis": "^5.3.2", "joi": "^17.13.3", "joi-objectid": "^4.0.2", "jquery": "^3.5.1", "jsonwebtoken": "^9.0.0", "jsts": "^1.6.0", "key-file-storage": "^2.2.10", "leaflet": "^1.9.4", "lodash": "^4.17.20", "moment": "^2.24.0", "moment-duration-format": "^1.3.0", "moment-timezone": "^0.5.33", "mongoose": "^6.12.0", "mongoose-sequence": "^5.2.2", "ms": "^2.1.2", "multer": "^1.4.2", "node-cron": "^3.0.3", "node-libxml": "^4.1.2", "nodemailer": "~6.9.3", "pino": "^9.9.0", "pino-pretty": "^13.1.1", "polylabel": "^1.0.2", "proj4": "^2.6.0", "pug": "^3.0.2", "puppeteer": "^19.6.0", "randomstring": "^1.3.0", "request": "^2.88.0", "shp-write": "^0.3.2", "simplify-path": "^1.1.0", "string-format-js": "^1.0.0", "stripe": "^9.8.0", "transformation-matrix": "^1.14.1", "uniqid": "^5.2.0", "unzip-stream": "^0.3.1", "validator": "^13.7.0", "xml2js": "^0.4.17", "xmldom": "^0.5.0" }, "_comments": "mailparser must be 3.6.5 to avoid conflicts and crash of ':buffer module not found'", "overrides": { "email-templates": { "mailparser": "3.6.5" }, "concaveman": "1.2.1" }, "devDependencies": { "chai": "^4.3.10", "mocha": "^10.2.0", "nyc": "^15.1.0" } }