Skip to content

Pino não está como dependencia em PROD e pino-pretty está como dependencia de PROD #18

@chriscorrales

Description

@chriscorrales

Olá tudo joia? Antes de mais nada, parabéns pelo template, ta bem show!

Existe um pequeno problema que encontrei, vocês estão usando o Pino como biblioteca para loggers, porém a dependencia do Pino não está no seu package.json somente o Pino-pretty:

"dependencies": {
    "@fastify/cors": "^8.2.0",
    "@fastify/helmet": "^10.0.2",
    "@fastify/response-validation": "^2.1.0",
    "@fastify/swagger": "^8.1.0",
    "@fastify/swagger-ui": "^1.2.0",
    "@prisma/client": "^4.6.1",
    "ajv-formats": "2.1.1",
    "fastify": "^4.9.2",
    "http-status-codes": "^2.2.0",
    "pino-pretty": "^9.1.1"
  },
    "devDependencies": {
    "@commitlint/cli": "^17.0.3",
    "@commitlint/config-conventional": "^17.0.3",
    "@commitlint/types": "^17.0.0",
    "@faker-js/faker": "^7.3.0",
    "@swc/core": "^1.3.15",
    "@swc/jest": "^0.2.23",
    "@types/jest": "^29.2.2",
    "@types/node": "^18.0.0",
    "@typescript-eslint/eslint-plugin": "^5.30.7",
    "@typescript-eslint/parser": "^5.30.7",
    "dotenv": "^16.0.1",
    "dotenv-cli": "^6.0.0",
    "eslint": "^7.32.0 || ^8.2.0",
    "eslint-config-airbnb-base": "^15.0.0",
    "eslint-plugin-import": "^2.25.2",
    "husky": "^8.0.1",
    "jest": "^29.3.1",
    "prisma": "^4.6.1",
    "ts-node-dev": "^2.0.0",
    "tsconfig-paths": "^4.0.0",
    "tscpaths": "^0.0.9",
    "typescript": "^4.7.4"
  },

Além disso, não é recomendado vocês usarem o Pino-pretty como dependencia de PROD justamente por que em PROD é altamente recomendado manter os logs em JSON.

Espero ter ajudado, se quiser ajuda com isso pode me chamar 😃
Até mais!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions