{
  "repo": "tikv/rust-three-days-course",
  "binary": "course-tasks",
  "binary_path": "src/bin",
  "surface_kind": "cli_tool",
  "type": "cli_tool",
  "services": [
    {
      "name": "CourseTasksCLI",
      "package": "src/bin",
      "methods": [
        {
          "name": "add-chapter",
          "name_key": "CLI course-tasks add-chapter",
          "input": "Chapter name",
          "output": "Creates locale-specific presentation chapter files"
        },
        {
          "name": "add-code-example",
          "name_key": "CLI course-tasks add-code-example",
          "input": "Chapter name and insertion index",
          "output": "Renames code examples and updates slide references"
        },
        {
          "name": "build-indices",
          "name_key": "CLI course-tasks build-indices",
          "input": "Presentation table-of-content sources",
          "output": "Builds HTML indices for browser-based navigation"
        },
        {
          "name": "extract-code",
          "name_key": "CLI course-tasks extract-code",
          "input": "Shared code example locations inside presentation chapters",
          "output": "Extracts slide code samples into shared files and rewrites slide references"
        },
        {
          "name": "rename-chapter",
          "name_key": "CLI course-tasks rename-chapter",
          "input": "Old and new chapter names",
          "output": "Renames chapter files across locales"
        },
        {
          "name": "rename-chapters",
          "name_key": "CLI course-tasks rename-chapters",
          "input": "Existing markdown chapter file layout",
          "output": "Bulk-renames chapter extensions to .chapter"
        }
      ]
    }
  ],
  "extensions": {}
}
