2 repositorios
Bridges that enable modules written for one JavaScript module system to run in another without modification.
Distinct from CommonJS Compatibility: Broadens the scope from just CommonJS compatibility to an adapter between any two JS module systems (e.g., AMD and CommonJS).
Explore 2 awesome GitHub repositories matching software engineering & architecture · Module System Adapters. Refine with filters or upvote what's useful.
This project provides a universal module definition pattern and JavaScript module wrapper. It establishes a standardized methodology for distributing JavaScript libraries that function across CommonJS, AMD, and browser global environments. The system uses an adapter approach to bridge different module systems, allowing a single file to operate in both Node.js and client-side browser environments without modification. This includes specific patterns for creating jQuery plugins that maintain compatibility across modular loaders and global scopes. The codebase implements environment-detection l
Acts as a bridge enabling modules from different JavaScript module systems to interoperate without modification.
eslint-plugin-import es un plugin de análisis estático para ESLint que proporciona un conjunto de reglas y resolvedores para validar sentencias de importación y aplicar restricciones arquitectónicas sobre cómo los archivos importan y exportan código. Funciona como un validador y resolvedor de módulos para asegurar que las declaraciones de importación apunten a archivos válidos y que los símbolos referenciados existan. El proyecto identifica cadenas de importación recursivas para prevenir dependencias circulares y utiliza un sistema de resolución configurable para mapear alias y rutas de archivo no estándar. También puede distinguir entre archivos internos del proyecto y dependencias de bibliotecas externas mediante coincidencia de patrones de rutas y carpetas. El plugin cubre áreas más amplias de calidad de código, incluyendo la aplicación de estilos de importación para ordenamiento y agrupación, la restricción de sistemas de módulos específicos y la verificación de la disponibilidad de exportaciones para prevenir errores en tiempo de ejecución. Además, puede limitar las fuentes de importación según la ubicación de la carpeta o prohibir tipos de rutas específicos.
Restricts the use of specific module formats like CommonJS to ensure a consistent architectural pattern.