#!/usr/bin/env ts-node-script12/*3* This file is part of CoCalc: Copyright © 2020 Sagemath, Inc.4* License: AGPLv3 s.t. "Commons Clause" – see LICENSE.md for details5*/67// run this file as usual: $ export-api-doc.ts (exec in your PATH) or8// $ ts-node scripts/export-api-doc.ts9// then copy 'api.json' over to the root of cocalc-doc1011import { writeFileSync } from "fs";12import { execSync } from "child_process";1314const api_root = "/api/v1/";15const api_doc = require("../packages/util/dist/message").documentation;16api_doc.root = api_root;17api_doc.timestamp = new Date().toISOString();18const gitrev = execSync("git rev-parse HEAD");19api_doc.gitrev = gitrev.toString().split("\n")[0].trim();2021writeFileSync("api.json", JSON.stringify(api_doc, null, 2));222324