Files
mono/components/controller/package.json
T
2026-01-20 21:23:02 +05:00

208 lines
7.3 KiB
JSON

{
"name": "@coopenomics/controller",
"version": "2025.12.31-2",
"description": "",
"private": false,
"bin": "bin/createNodejsApp.js",
"main": "src/index.ts",
"repository": "https://github.com/hagopj13/node-express-boilerplate.git",
"author": "Alex Ant <dacom.dark.sun@gmail.com>",
"license": "MIT",
"types": "src/types/index.ts",
"engines": {
"node": ">=12.0.0"
},
"publishConfig": {
"access": "public"
},
"scripts": {
"deploy-testnet": "git checkout testnet && git merge main && git push origin testnet && git checkout main",
"deploy-production": "git checkout production && git merge testnet && git push origin production && git checkout main",
"start": "ts-node -r tsconfig-paths/register src/index.ts",
"dev": "concurrently -n 'CONTROLLER' -c 'bgCyan.black' \"nodemon --watch src --watch migrations --ext ts,js,env --exec 'ts-node -r tsconfig-paths/register' src/index.ts\"",
"test": "jest -i --colors --testTimeout=120000",
"test:watch": "jest -i --watchAll",
"coverage": "jest -i --coverage",
"coverage:coveralls": "jest -i --coverage --coverageReporters=text-lcov | coveralls",
"lint": "eslint .",
"lint:fix": "eslint . --fix",
"prettier": "prettier --check **/*.js",
"analyze:modules": "ts-node -r tsconfig-paths/register scripts/analyze-modules.ts",
"migration:generate": "ts-node -r tsconfig-paths/register src/scripts/generate-migration.ts",
"migration:run": "ts-node -r tsconfig-paths/register src/scripts/migration-cli.ts run",
"migration:run-specific": "ts-node -r tsconfig-paths/register src/scripts/migration-cli.ts run-specific",
"migration:rollback": "ts-node -r tsconfig-paths/register src/scripts/migration-cli.ts rollback",
"migration:rollback-latest": "ts-node -r tsconfig-paths/register src/scripts/migration-cli.ts rollback-latest",
"migration:status": "ts-node -r tsconfig-paths/register src/scripts/migration-cli.ts status",
"migration:list": "ts-node -r tsconfig-paths/register src/scripts/migration-cli.ts list",
"migrate": "ts-node -r tsconfig-paths/register src/index.ts --migrate",
"prettier:fix": "prettier --write **/*.js",
"docker:prod": "docker-compose -f docker-compose.yml -f docker-compose.prod.yml up",
"docker:dev": "docker-compose -f docker-compose.yml -f docker-compose.dev.yml up",
"docker:test": "docker-compose -f docker-compose.yml -f docker-compose.test.yml up",
"types": "ts-node scripts/types.ts",
"init": "ts-node scripts/init.ts",
"init:cooperative": "ts-node -r tsconfig-paths/register src/scripts/init-cooperative.ts",
"typecheck": "tsc --noEmit",
"docs": "spectaql spectaql-config.yml",
"generate-client": "zeus ./schema.gql ../sdk/src --subscriptions graphql-ws && cp -r ./src/types/shared/* ../sdk/src/types/controller"
},
"keywords": [
"node",
"node.js",
"boilerplate",
"generator",
"express",
"rest",
"api",
"mongodb",
"mongoose",
"es6",
"es7",
"es8",
"es9",
"jest",
"travis",
"docker",
"eslint",
"prettier"
],
"dependencies": {
"@a2seven/yoo-checkout": "^1.1.4",
"@coopenomics/factory": "workspace:*",
"@coopenomics/notifications": "workspace:*",
"@coopenomics/provider-client": "2025.11.12-alpha-1",
"@coopenomics/sdk": "workspace:*",
"@graphql-codegen/typescript-graphql-request": "^6.2.0",
"@graphql-codegen/typescript-resolvers": "^4.4.0",
"@graphql-tools/schema": "^10.0.7",
"@graphql-tools/utils": "^10.5.5",
"@nestjs/apollo": "^12.2.1",
"@nestjs/bull": "^10.2.1",
"@nestjs/common": "^10.0.0",
"@nestjs/config": "^3.2.3",
"@nestjs/core": "^10.0.0",
"@nestjs/event-emitter": "^3.0.1",
"@nestjs/graphql": "^12.2.1",
"@nestjs/jwt": "^11.0.0",
"@nestjs/mongoose": "^10.1.0",
"@nestjs/passport": "^10.0.3",
"@nestjs/platform-express": "^10.0.0",
"@nestjs/schedule": "^6.0.1",
"@nestjs/throttler": "^6.3.0",
"@nestjs/typeorm": "^10.0.2",
"@novu/api": "^1.4.0",
"@octokit/rest": "^22.0.1",
"@sentry/nestjs": "^10.32.1",
"@sentry/node": "^10.32.1",
"@types/jest": "^29.5.12",
"@types/supertest": "^6.0.2",
"@wharfkit/antelope": "^1.0.7",
"@wharfkit/contract": "^1.1.5",
"@wharfkit/session": "^1.4.0",
"@wharfkit/wallet-plugin-privatekey": "^1.1.0",
"apollo-server-express": "^3.13.0",
"axios": "^1.6.2",
"bcryptjs": "^2.4.3",
"class-transformer": "^0.5.1",
"class-validator": "^0.14.1",
"compression": "^1.7.4",
"cooptypes": "workspace:*",
"cors": "^2.8.5",
"cross-env": "^7.0.0",
"crypto": "^1.0.1",
"dotenv": "^10.0.0",
"eosjs": "^22.1.0",
"eosjs-account-name": "^2.3.0",
"eosjs-api": "^7.0.4",
"eosjs-ecc": "^4.0.7",
"express": "^4.17.1",
"express-mongo-sanitize": "^2.0.0",
"express-rate-limit": "^5.0.0",
"glob": "^11.0.0",
"graphql": "^16.9.0",
"graphql-request": "^7.1.2",
"graphql-scalars": "^1.24.0",
"graphql-tools": "^9.0.2",
"graphql-type-json": "^0.3.2",
"graphql-ws": "^5.16.0",
"helmet": "^4.1.0",
"html-pdf-node": "^1.0.8",
"http-proxy-middleware": "^3.0.3",
"http-status": "^1.4.0",
"ioredis": "^5.4.1",
"ip": "^2.0.1",
"isomorphic-fetch": "^3.0.0",
"jest": "^29.7.0",
"joi": "^17.13.1",
"joi-to-json": "^4.3.0",
"joi-to-typescript": "^4.13.0",
"jsonwebtoken": "^8.5.1",
"jspdf": "^2.5.1",
"lodash": "^4.17.21",
"moment": "^2.24.0",
"moment-timezone": "^0.5.45",
"mongoose": "^8.5.2",
"mongoose-sequence": "^6.0.1",
"morgan": "^1.9.1",
"node-cron": "^3.0.3",
"nodemailer": "^6.3.1",
"nunjucks": "^3.2.4",
"passport-jwt": "^4.0.0",
"pdf-lib": "^1.17.1",
"pm2": "^5.1.0",
"reflect-metadata": "^0.1.13",
"rxjs": "^7.8.2",
"socket.io-client": "^4.7.5",
"spectaql": "^3.0.5",
"swagger-jsdoc": "^6.0.8",
"swagger-ui-express": "^4.1.6",
"threads": "^1.7.0",
"ts-jest": "^29.1.3",
"ts-node": "^10.9.2",
"tsd": "^0.31.0",
"tsoa": "^6.4.0",
"typedoc": "^0.25.13",
"typeorm": "0.3.20",
"uuid": "^11.0.0",
"validator": "^13.0.0",
"web-push": "^3.6.7",
"winston": "^3.2.1",
"winston-daily-rotate-file": "^5.0.0",
"ws": "^8.18.0",
"xss-clean": "^0.1.1",
"zod": "^3.23.8",
"zod-to-json-schema": "^3.23.5"
},
"devDependencies": {
"@antfu/eslint-config": "^2.24.1",
"@graphql-codegen/cli": "^5.0.3",
"@graphql-codegen/typescript": "^4.1.1",
"@graphql-codegen/typescript-apollo-client-helpers": "^3.0.0",
"@graphql-codegen/typescript-operations": "^4.3.1",
"@redocly/cli": "^1.18.0",
"@types/express": "^4.17.21",
"@types/node": "^20.11.26",
"@typescript-eslint/eslint-plugin": "^5.10.0",
"@typescript-eslint/parser": "^8.0.0",
"concurrently": "^8.2.2",
"coveralls": "^3.0.7",
"eslint": "^7.32.0",
"eslint-config-airbnb-base": "^14.0.0",
"eslint-config-prettier": "^8.1.0",
"eslint-plugin-import": "^2.29.1",
"eslint-plugin-jest": "^24.0.1",
"eslint-plugin-prettier": "^3.1.1",
"eslint-plugin-security": "^1.4.0",
"graphql-zeus": "^7.0.1",
"node-mocks-http": "^1.8.0",
"nodemon": "^2.0.0",
"prettier": "^2.8.8",
"supertest": "^6.0.1",
"tsconfig-paths": "^4.2.0",
"type-fest": "^4.41.0",
"typescript": "^5.4.2"
},
"gitHead": "b05c17bee481d90c4cd82aa2a34ac428f8263a5f"
}