{
  "type": "object",
  "$id": "https://fluence.dev/schemas/fluence-lock.yaml",
  "title": "fluence-lock.yaml",
  "description": "Defines a lock file for Fluence Project dependencies. When dependencies are installed - their exact versions are saved here.",
  "properties": {
    "npm": {
      "type": "object",
      "title": "npm dependencies",
      "description": "A map of the exact npm dependency versions. CLI ensures dependencies are installed each time you run aqua",
      "required": [],
      "nullable": true
    },
    "cargo": {
      "type": "object",
      "title": "Cargo dependencies",
      "description": "A map of the exact cargo dependency versions. CLI ensures dependencies are installed each time you run commands that depend on Marine or Marine REPL",
      "required": [],
      "nullable": true
    },
    "version": {
      "type": "number",
      "const": 0
    }
  },
  "required": [
    "version"
  ]
}
