UNPKG

@brngdsn/docly

Version:

A tool to convert Markdown files into PDFs, merge multiple PDFs together, and extract pages from PDFs.

53 lines (43 loc) 2.47 kB
# Docly Project File Structure This document provides an overview of the project's file structure, excluding items specified in `.gitignore`. ``` docly/ ├── .cursor/ # Cursor IDE configuration ├── FILE_STRUCTURE.md # This file - project structure documentation └── RULES.md # Development rules and guidelines ├── .git/ # Git version control directory ├── bin/ # Executable scripts └── docly.js # Main CLI executable ├── src/ # Source code directory ├── index.js # Main application entry point ├── pdfExtractor.js # PDF page extraction functionality └── pdfMerger.js # PDF merging functionality ├── .gitignore # Git ignore rules ├── .nvmrc # Node version specification ├── LICENSE # Project license file ├── package.json # NPM package configuration ├── README.md # Project documentation └── README.pdf # PDF version of documentation ## Excluded from version control (.gitignore): - node_modules/ # NPM dependencies - *-lock.* # Lock files (package-lock.json, etc.) - .env # Environment variables ## Key Files Description: ### Configuration Files - **package.json**: NPM package configuration with dependencies and scripts - **.nvmrc**: Specifies the Node.js version for the project - **.gitignore**: Defines files and directories to exclude from Git ### Source Code - **src/index.js**: Main application logic and entry point - **src/pdfMerger.js**: Module for PDF merging functionality - **src/pdfExtractor.js**: Module for PDF page extraction functionality ### Executable - **bin/docly.js**: CLI executable script for the docly command ### Documentation - **README.md**: Main project documentation in Markdown format - **README.pdf**: PDF version of the project documentation - **LICENSE**: Project licensing information ### IDE Configuration - **.cursor/**: Directory containing Cursor IDE specific configurations - **FILE_STRUCTURE.md**: Project structure documentation - **RULES.md**: Development rules including NVM usage, file structure updates, and commit conventions