1.2.0 • Published 4 years ago

docs-markdown v1.2.0

Weekly downloads
33
License
MIT
Repository
github
Last release
4 years ago

📝 Docs Markdown

Convert a Google Docs file (API response) to Markdown

Node CI Travis CI Coverage Dependencies License Vulnerabilities Based on Node.ts npm type definitions npm package npm downloads Contributors semantic-release

npm

💡 Usage

Install the package from npm:

npm install docs-markdown

Import and use:

import { googleDocsToMarkdown } from "docs-markdown";
import { google } from "googleapis";
import { writeFileSync } from "fs";
const oauth2Client = new google.auth.OAuth2(); // Authenticate

const docs = google.docs("v1");
const file = await docs.documents.get({
  documentId: "Google Docs document ID",
  auth: oauth2Client,
});

const markdown = googleDocsToMarkdown(file.data);
writeFileSync("file.md", markdown);

⭐️ Features

  • Paragraphs
  • Headings, titles, subtitles
  • Bold, italic
  • Lists
  • Links
  • Images
  • Tables
  • Header, footer

👩‍💻 Development

Build TypeScript:

npm run build

📄 License

MIT © Anand Chowdhary