Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
This project manages its dependencies using npm. Learn more
package.json 3.09 KiB
{
  "name": "ssi-abstraction",
  "version": "0.0.1",
  "description": "A core OCM service that provides the SSI interface through REST endpoints and events.",
  "author": "Vereign",
  "private": true,
  "type": "module",
  "license": "Apache-2.0",
  "scripts": {
    "clean": "rm -r dist",
    "prebuild": "rimraf dist",
    "build": "nest build",
    "prisma:generate": "prisma generate --schema=./src/prisma/schema.prisma",
    "prisma:migrate": "npx prisma migrate deploy --schema=./src/prisma/schema.prisma",
    "dbSchema": "npx prisma db push --schema=./src/prisma/schema.prisma",
    "prismaStudio": "npx prisma studio",
    "start": "nest start",
    "start:dev": "nest start --watch --preserveWatchOutput",
    "start:docker": "pnpm prisma:generate && pnpm dbSchema && pnpm start",
    "lint": "eslint .",
    "lint:fix": "pnpm lint --fix",
    "test": "jest",
    "test:watch": "jest --watch",
    "test:cov": "jest --coverage",
    "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand",
    "test:e2e": "jest --config ./test/jest.config.js"
  },
  "dependencies": {
    "@aries-framework/anoncreds": "0.4.2",
    "@aries-framework/anoncreds-rs": "0.4.2",
    "@aries-framework/askar": "0.4.2",
    "@aries-framework/core": "0.4.2",
    "@aries-framework/indy-vdr": "0.4.2",
    "@aries-framework/node": "0.4.2",
    "@elastic/ecs-winston-format": "^1.3.1",
    "@hyperledger/anoncreds-nodejs": "^0.1.0",
    "@hyperledger/aries-askar-nodejs": "^0.1.0",
    "@hyperledger/indy-vdr-nodejs": "^0.1.0",
    "@nestjs/axios": "0.0.5",
    "@nestjs/common": "^8.0.0",
    "@nestjs/config": "^1.1.6",
    "@nestjs/core": "^8.0.0",
    "@nestjs/mapped-types": "*",
    "@nestjs/microservices": "^8.2.6",
    "@nestjs/platform-express": "^8.0.0",
    "@nestjs/swagger": "^5.2.0",
    "@nestjs/terminus": "^8.0.4",
    "@types/express": "^4.17.13",
    "@types/jest": "27.0.2",
    "@types/node": "^16.0.0",
    "@types/shelljs": "^0.8.11",
    "@types/supertest": "^2.0.11",
    "axios": "^0.27.2",
    "class-validator": "^0.13.2",
    "express": "^4.17.3",
    "joi": "^17.6.0",
    "moment": "^2.29.1",
    "nats": "^2.6.1",
    "pg": "^8.7.3",
    "reflect-metadata": "^0.1.13",
    "rimraf": "^3.0.2",
    "rxjs": "^7.2.0",
    "shelljs": "^0.8.5",
    "swagger-ui-express": "^4.3.0",
    "winston": "^3.6.0",
    "winston-elasticsearch": "^0.16.1"
  },
  "devDependencies": {
    "@nestjs/cli": "^8.0.0",
    "@nestjs/schematics": "^8.0.0",
    "@nestjs/testing": "^8.0.0",
    "@typescript-eslint/eslint-plugin": "^5.0.0",
    "@typescript-eslint/parser": "^5.0.0",
    "dotenv-cli": "^4.1.1",
    "eslint": "^8.0.1",
    "eslint-config-airbnb-typescript": "^16.1.0",
    "eslint-config-prettier": "^8.3.0",
    "eslint-plugin-import": "^2.25.4",
    "eslint-plugin-prettier": "^4.0.0",
    "husky": "^7.0.4",
    "jest": "^27.2.5",
    "prettier": "^2.3.2",
    "source-map-support": "^0.5.20",
    "supertest": "^6.1.3",
    "ts-jest": "^27.0.3",
    "ts-loader": "^9.2.3",
    "ts-node": "^10.0.0",
    "tsconfig-paths": "^3.10.1",
    "typedoc": "^0.22.15",
    "typescript": "^4.3.5"
  }
}