awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/tsdoc

0
View on GitHub↗
4,954 نجوم·154 تفرعات·TypeScript·MIT·3 مشاهداتtsdoc.org↗

Tsdoc

TSDoc هو معيار توثيق ومواصفات لكتابة التعليقات المهيكلة في كود TypeScript. يوفر نظاماً قابلاً للنقل لتعريف البيانات الوصفية، والوسوم، والمراجع التبادلية داخل الكود المصدري لضمان التحليل والعرض المتسق عبر الأدوات المختلفة.

يتضمن المشروع محلل تعليقات توثيق يقوم بتحويل التعليقات إلى شجرة بناء جملة مهيكلة، ومدققاً يفرض اتساق بناء الجملة. يسمح بتعريف وسوم توثيق مخصصة من خلال ملفات تكوين خارجية ويدعم أوضاع التحقق من بناء الجملة المتعددة للمساعدة في الامتثال للمواصفات.

تغطي المواصفات مجموعة واسعة من احتياجات توثيق API، بما في ذلك تحديد مراحل الإصدار، والاستقرار، والإهمال. تدعم تفصيل معاملات الدوال، وقيم الإرجاع، وأنواع الاستثناءات، بالإضافة إلى إدارة الرؤية الداخلية، والوراثة، والمراجع التبادلية بين الإعلانات.

Features

  • Doc-Comment Extractors - Parses existing documentation comments into structured objects to facilitate rendering in different output formats.
  • TypeScript - Establishes a standardized way to write documentation comments for TypeScript code across different tools.
  • API Reference Generators - Converts source code comments into searchable public documentation with cross-references and stability markers.
  • API Stability Frameworks - Implements a system for designating the release stage and stability level of API items.
  • API Documentation Linting - Validates that documentation comments follow a specific syntax and style to ensure consistent API references.
  • Syntax Validation - Analyzes comments during linting to ensure they adhere to official specifications and style guidelines.
  • Documentation Tooling Frameworks - Provides a foundation for building parsers and generators that extract structured metadata from TypeScript comments.
  • Syntax Validation - Enforces syntax consistency using strict or lax modes to catch typos and ensure reliable rendering of doc comments.
  • Cross-Reference Syntax - Provides standardized syntax to link documentation comments to other code entities for cross-referencing.
  • API Specification Standards - Defines a portable standard for metadata, tags, and cross-references within source code comments.
  • API Stability Markers - Implements markers to communicate whether an API feature is stable, experimental, or beta.
  • Deprecated Feature Markings - Provides standard markers to flag code elements as obsolete and suggest alternatives for migration.
  • Source Coordinate Mapping - Maps every input token to its exact source code location for precise error reporting.
  • Source Coordinate Tracking - Records line and column offsets for tokens to map parse tree elements back to original source code for precise error reporting.
  • Abstract Syntax Tree Parsing - Transforms documentation comments into a structured tree representation for consistent analysis and rendering across different tools.
  • Documentation Validators - Enforces syntax consistency and validates doc comment adherence to the TSDoc formal specification.
  • Documentation Standards - Defines the specification for writing structured doc comments in TypeScript to ensure consistent parsing.
  • Internal Visibility Markers - Designates code elements as unsuitable for third-party use to exclude them from public documentation.
  • Documentation Reference Resolution - Resolves symbolic links and references across multiple documentation files or packages using project metadata.
  • Experimental API Markers - Allows flagging specific code members as unstable to warn users that functionality may change.
  • Documentation Tag Extractions - Extracts structured metadata from comments by identifying block, modifier, and inline tags using a standard specification.
  • Custom Documentation Tag Definitions - Specifies custom tags using a portable configuration file so they can be recognized across different tooling.
  • Documentation Configuration - Configures how documentation is parsed and processed via repository metadata and configuration files.
  • Documentation Inheritance - Implements logic for automatically propagating documentation from parent definitions to child implementations.
  • Parser Extension Configurations - Uses portable external configuration files to define custom documentation tags and behaviors without modifying the core parser.
  • Programmatic Documentation Maintenance - Supports the programmatic modification and regeneration of documentation comments via structured syntax trees.
  • Documentation Usage Examples - Allows defining documentation sections as illustrative usage examples with optional titles and code samples.
  • Return Value Documentation - Enables specifying the type and meaning of the value a function returns to the caller.
  • AST-to-Comment Regeneration - Converts a structured syntax tree back into plain text comments to support automated modifications.
  • Visibility Modifiers - Provides mechanisms to mark documentation sections as private to exclude them from public API references.
  • Inheritance Intent Markers - Allows developers to identify functions or properties that redefine inherited members via documentation tags.
  • Summary-Detail Separation - Allows dividing documentation into brief summaries for index pages and detailed remarks for full pages.
  • Class Inheritance Restrictions - Provides mechanisms to mark classes as non-inheritable to enforce architectural boundaries in documentation.
  • Documentation Default Values - Provides a standard way to specify the default value for a member in the documentation.
  • Exception Documentation - Allows describing the specific error types a function may throw to inform the caller of failure modes.
  • Specification Reference Resolvers - Resolves remote file pointers and inheritance markers within API specifications to distribute code across packages.
  • Operation Parameter Documentation - Uses structured tags to associate descriptive explanations with specific function parameters.
  • Multi-Mode Syntax Validations - Analyzes comments using strict, lax, or transitional rules to enforce specification compliance while allowing for gradual migration.
  • Bidirectional Transformations - Converts structured syntax trees back into plain text comments to allow for automated modification of source code.
  • Parser Tag Extensions - Defines and recognizes custom documentation tags that go beyond the standard specification.

سجل النجوم

مخطط تاريخ النجوم لـ microsoft/tsdocمخطط تاريخ النجوم لـ microsoft/tsdoc

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة microsoft/tsdoc؟

TSDoc هو معيار توثيق ومواصفات لكتابة التعليقات المهيكلة في كود TypeScript. يوفر نظاماً قابلاً للنقل لتعريف البيانات الوصفية، والوسوم، والمراجع التبادلية داخل الكود المصدري لضمان التحليل والعرض المتسق عبر الأدوات المختلفة.

ما هي الميزات الرئيسية لـ microsoft/tsdoc؟

الميزات الرئيسية لـ microsoft/tsdoc هي: Doc-Comment Extractors, TypeScript, API Reference Generators, API Stability Frameworks, API Documentation Linting, Syntax Validation, Documentation Tooling Frameworks, Cross-Reference Syntax.

ما هي البدائل مفتوحة المصدر لـ microsoft/tsdoc؟

تشمل البدائل مفتوحة المصدر لـ microsoft/tsdoc: typestrong/typedoc — TypeDoc is a documentation generator and AST analyzer that transforms TypeScript source code and comments into… lark-parser/lark — Lark is a Python parsing toolkit used to define grammars and convert raw text into annotated parse trees. It serves as… juliadocs/documenter.jl — Documenter.jl is a documentation generator designed to transform Julia source code and markdown files into structured,… markdoc/markdoc — Markdoc is a documentation content framework that extends standard Markdown with custom tags, typed schemas, and… tomaz/appledoc — Appledoc is an Objective-C documentation generator and static site generator that parses source code comments to… sass/dart-sass — This project is a CSS stylesheet compiler that transforms Sass source code into standard CSS. It provides the primary…

بدائل مفتوحة المصدر لـ Tsdoc

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Tsdoc.
  • typestrong/typedocالصورة الرمزية لـ TypeStrong

    TypeStrong/typedoc

    8,411عرض على GitHub↗

    TypeDoc is a documentation generator and AST analyzer that transforms TypeScript source code and comments into structured API reference websites or data files. It functions as a static site generator that converts code symbols into a searchable web interface. The project is an extensible framework, allowing users to modify the documentation process and generator logic through a programmable plugin system and custom themes. Its capabilities include API reference generation, source code parsing, and documentation coverage validation to ensure exported members are properly described. It support

    TypeScriptdocumentationgeneratortypescript
    عرض على GitHub↗8,411
  • lark-parser/larkالصورة الرمزية لـ lark-parser

    lark-parser/lark

    5,914عرض على GitHub↗

    Lark is a Python parsing toolkit used to define grammars and convert raw text into annotated parse trees. It serves as an abstract syntax tree generator and a grammar definition language for specifying language rules through terminals and regular expressions. The library provides two primary parsing implementations: an Earley parsing library capable of handling all context-free languages, including those with ambiguity and left-recursion, and a high-performance LALR parsing library designed for deterministic languages with low memory overhead. Beyond core parsing, the toolkit includes capabi

    Pythoncykearleygrammar
    عرض على GitHub↗5,914
  • juliadocs/documenter.jlالصورة الرمزية لـ JuliaDocs

    JuliaDocs/Documenter.jl

    909عرض على GitHub↗

    Documenter.jl is a documentation generator designed to transform Julia source code and markdown files into structured, navigable technical websites. It functions as a static site generator that compiles project information into interlinked HTML pages, providing a framework for organizing software implementation details and API references. The system distinguishes itself through a multi-pass rendering process that ensures consistent cross-reference link resolution across all project symbols. By utilizing abstract syntax tree introspection, it extracts metadata directly from the language runtim

    Juliadocumentation-generatordocumentation-tooljulia
    عرض على GitHub↗909
  • markdoc/markdocالصورة الرمزية لـ markdoc

    markdoc/markdoc

    8,060عرض على GitHub↗

    Markdoc is a documentation content framework that extends standard Markdown with custom tags, typed schemas, and reusable components, parsing content into an abstract syntax tree and rendering it as React elements or HTML. It provides a structured authoring system where documents are processed through an AST-based pipeline, enabling validation, transformation, and flexible output generation. The framework distinguishes itself through a schema-driven validation pipeline that checks document structure and attribute values against defined rules, and a pluggable renderer architecture that accepts

    TypeScriptauthoringdocumentationmarkdoc
    عرض على GitHub↗8,060
  • عرض جميع البدائل الـ 30 لـ Tsdoc→