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

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

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

jayphelps/core-decoratorsArchived

0
View on GitHub↗
4,495 نجوم·255 تفرعات·JavaScript·MIT·4 مشاهدات

Core Decorators

core-decorators هي مكتبة مزخرفات (decorators) للفئات في JavaScript وأداة إطار عمل لتوسيع وظائف الفئات. توفر مجموعة من الأدوات لتنفيذ mixins لسلوك الفئة، وأتمتة ربط الدوال لتجنب تكوين المنشئ اليدوي، والتحقق من أن دوال الفئات الفرعية تتجاوز دوال الفئات الأصلية بشكل صحيح.

تتضمن المكتبة مجموعة أدوات لإهمال الكود (deprecation) لوضع علامات على الدوال القديمة بتحذيرات في وحدة التحكم، ومحلل أداء لتنفيذ الدوال لقياس الأداء والمدة. كما تتيح تعديل سلوك الفئة والدالة من خلال نظام من المزخرفات المخصصة وحقن المنطق المشترك.

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

Features

  • Behavioral Injection - Provides a comprehensive system of decorators for injecting shared behaviors and custom logic into JavaScript classes.
  • Class Mixins - Implements class behavior mixins to inject shared functionality from multiple sources into a single target class.
  • Override Validations - Ensuring that subclass methods correctly override parent methods to prevent accidental naming collisions or signature mismatches.
  • Automatic Context Binding - Automatically binds class methods to their instances to ensure the correct context is maintained during callbacks.
  • Function Context Binding - Provides utilities to permanently bind the this context to class instances for consistent function execution.
  • Function Decorators - Allows wrapping methods with custom helper functions or third-party utilities to augment their behavior.
  • Object Method Binding - Automatically associates class methods with their respective instances to avoid manual constructor binding.
  • General Purpose Mixins - Implements reusable class fragments to inject shared behavior across diverse class hierarchies.
  • Higher-Order Function Wrapping - Augments method behavior by wrapping original functions with helper logic for profiling, caching, or warning suppression.
  • Class Decorators - Provides a collection of class decorators to modify and extend the behavior of JavaScript classes and methods.
  • Automatic Method Binding - Ensures class methods maintain a permanent reference to the class instance without requiring manual constructor binding.
  • API Deprecation Tooling - Marks outdated methods as deprecated to warn developers and guide them toward newer API alternatives.
  • Override Enforcement - Verifies that subclass methods correctly override parent class methods to ensure architectural integrity.
  • Override Validation - Verifies that subclass methods correctly override parent class methods to prevent naming collisions and signature mismatches.
  • Override Verification - Verifies that subclass methods correctly override parent methods to prevent naming collisions and signature mismatches.
  • Deprecated Feature Markings - Provides a mechanism to flag methods as obsolete to warn developers through console warnings.
  • Lazy Property Initialization - Implements deferred property initialization to delay execution and reduce memory allocations until first access.
  • Method Wrapping - Applies external functions and arguments to a method to wrap it with custom logic.
  • Property Descriptors - Manipulates property descriptors to control the enumerability, writability, and configurability of class members.
  • Object Property Descriptor Controls - Enforces stricter data integrity by restricting property visibility and marking class members as read-only.
  • API Deprecation Notifications - Emits custom console warnings and URLs when deprecated methods are invoked to notify developers.
  • Developer Deprecation Warnings - Provides a toolkit for flagging obsolete methods with console warnings to guide developers during codebase migration.
  • Function Execution Timing - Tracks the elapsed time of function execution using console timing labels to identify bottlenecks.
  • Function Execution Timers - Measures the execution time of functions using browser console timers via decorators.
  • Performance Profilers - Triggers browser profiling using console timers for single runs or specific time intervals.
  • Performance Profiling - Includes tools to monitor execution time and resource usage to identify performance bottlenecks.

سجل النجوم

مخطط تاريخ النجوم لـ jayphelps/core-decoratorsمخطط تاريخ النجوم لـ jayphelps/core-decorators

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Core Decorators.
  • jlfwong/speedscopeالصورة الرمزية لـ jlfwong

    jlfwong/speedscope

    6,501عرض على GitHub↗

    Speedscope is a web-based performance profiler that visualizes profiling data through interactive flamegraphs and timeline views. It ingests performance profiles from a wide range of sources, including Chrome, Firefox, Safari, Node.js, .NET Core, Instruments, Hermes, GHC, and Ruby, normalizing them into a common schema for unified analysis. The tool distinguishes itself with a canvas-based rendering engine that draws flamegraphs without DOM nodes for each frame, and a WebAssembly-based rendering pipeline for high-performance drawing. It offers left-heavy stack sorting to surface the most time

    TypeScriptflamegraphflamegraphsperformance-profiling
    عرض على GitHub↗6,501
  • omonimus1/competitive-programmingالصورة الرمزية لـ omonimus1

    omonimus1/competitive-programming

    978عرض على GitHub↗

    This repository serves as a comprehensive resource for competitive programming and technical interview preparation. It provides a structured collection of source code implementations for fundamental data structures and classic algorithmic problems, designed to help developers master core computer science concepts and efficient coding strategies. Beyond standard problem-solving, the project distinguishes itself by integrating software design patterns into its algorithmic implementations. It demonstrates how to apply structural and behavioral patterns—such as decorators, observers, and singleto

    C++algorithmalgorithms-and-data-structurescodechef-solutions
    عرض على GitHub↗978
  • jazzband/django-silkالصورة الرمزية لـ jazzband

    jazzband/django-silk

    4,926عرض على GitHub↗

    Django Silk is a profiling and inspection toolset for Django applications designed to capture SQL queries, HTTP request data, and execution timing for diagnostics. It functions as a performance profiler and debugging middleware that records runtime execution data to provide a comprehensive overview of application behavior. The system includes a database profiler for identifying slow operations through detailed timing data and an HTTP request inspector for reviewing headers, bodies, and network traffic via a web interface. It allows for the reproduction of specific server requests through gene

    Python
    عرض على GitHub↗4,926
  • greatfrontend/top-javascript-interview-questionsالصورة الرمزية لـ greatfrontend

    greatfrontend/top-javascript-interview-questions

    9,685عرض على GitHub↗

    This project is a technical interview preparation resource focused on JavaScript. It provides a collection of common technical questions, detailed answers, and conceptual quizzes designed to help users master core language fundamentals and browser APIs. The resource utilizes an interactive infrastructure that includes a coding workspace with in-browser runtime execution and an automated test suite to validate code correctness. It organizes content through curated learning paths and modular concept mapping to decompose complex language fundamentals into searchable study modules. The curriculu

    MDXfront-end-developmentinterviewsjavascript
    عرض على GitHub↗9,685
عرض جميع البدائل الـ 30 لـ Core Decorators→

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

ما هي وظيفة jayphelps/core-decorators؟

core-decorators هي مكتبة مزخرفات (decorators) للفئات في JavaScript وأداة إطار عمل لتوسيع وظائف الفئات. توفر مجموعة من الأدوات لتنفيذ mixins لسلوك الفئة، وأتمتة ربط الدوال لتجنب تكوين المنشئ اليدوي، والتحقق من أن دوال الفئات الفرعية تتجاوز دوال الفئات الأصلية بشكل صحيح.

ما هي الميزات الرئيسية لـ jayphelps/core-decorators؟

الميزات الرئيسية لـ jayphelps/core-decorators هي: Behavioral Injection, Class Mixins, Override Validations, Automatic Context Binding, Function Context Binding, Function Decorators, Object Method Binding, General Purpose Mixins.

ما هي البدائل مفتوحة المصدر لـ jayphelps/core-decorators؟

تشمل البدائل مفتوحة المصدر لـ jayphelps/core-decorators: omonimus1/competitive-programming — This repository serves as a comprehensive resource for competitive programming and technical interview preparation. It… jlfwong/speedscope — Speedscope is a web-based performance profiler that visualizes profiling data through interactive flamegraphs and… jazzband/django-silk — Django Silk is a profiling and inspection toolset for Django applications designed to capture SQL queries, HTTP… greatfrontend/top-javascript-interview-questions — This project is a technical interview preparation resource focused on JavaScript. It provides a collection of common… easylogging/easyloggingpp — Easyloggingpp is a header-only C++ logging framework and diagnostic tool designed for recording system events and… folke/snacks.nvim — snacks.nvim is a comprehensive collection of quality-of-life plugins and utilities designed to extend the core…