awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tsconfig avatar

tsconfig/bases

0
View on GitHub↗
7,822 stars·284 forks·TypeScript·MIT·9 vues

Bases

Bases is a collection of pre-defined TypeScript configuration files designed to be extended by other projects. It serves as a TypeScript configuration base and build standard, providing shared files that unify language feature support and module resolution across multiple development targets.

The project provides runtime-specific compiler presets that tune compiler targets and library options for specific execution environments. These presets ensure consistent build behavior and runtime compatibility by aligning the compiler with the requirements of the target engine.

The system manages TypeScript configurations through a centralized distribution of build rules and inheritance-based configurations. This approach standardizes compiler settings, module resolution, and library mapping to maintain uniform output across different projects.

Features

  • Compiler Target Presets - Groups compiler flags and library definitions into specific profiles tuned for different execution environments.
  • Compilation Setting Configuration - Applies a pre-configured base settings file to maintain consistent compiler behavior across development targets.
  • Configuration Inheritance - Uses a hierarchy of base files that other projects extend to share common compiler settings.
  • TypeScript Configurations - Applies pre-defined configuration options to ensure consistent build behavior and output across target environments.
  • Platform Library Mappings - Maps target runtimes to compatible library definitions to prevent the use of unsupported global APIs.
  • Compiler Preset Definitions - Provides sets of compiler targets and library options tuned for specific execution environments.
  • TypeScript Compiler Configurations - Leverages the native extends field in configuration files to inject pre-defined rules into the build process.
  • Module Resolution - Ensures consistent module lookup and language feature availability across different TypeScript projects.
  • Runtime Target Compatibility - Aligns TypeScript compiler targets and library options to ensure code runs correctly within a specific target engine.
  • Centralized Build Policies - Provides a single source of truth for build rules to ensure consistency across multiple independent projects.
  • Language Feature Alignment - Uses pre-tuned compiler settings to ensure consistent module resolution and language feature support across multiple projects.
  • Build Standards - Provides shared configuration files that unify module resolution and language feature support.
  • Engine Compatibility Profiles - Defines compiler targets and library options to ensure code runs correctly within the target engine.

Historique des stars

Graphique de l'historique des stars pour tsconfig/basesGraphique de l'historique des stars pour tsconfig/bases

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait tsconfig/bases ?

Bases is a collection of pre-defined TypeScript configuration files designed to be extended by other projects. It serves as a TypeScript configuration base and build standard, providing shared files that unify language feature support and module resolution across multiple development targets.

Quelles sont les fonctionnalités principales de tsconfig/bases ?

Les fonctionnalités principales de tsconfig/bases sont : Compiler Target Presets, Compilation Setting Configuration, Configuration Inheritance, TypeScript Configurations, Platform Library Mappings, Compiler Preset Definitions, TypeScript Compiler Configurations, Module Resolution.

Quelles sont les alternatives open-source à tsconfig/bases ?

Les alternatives open-source à tsconfig/bases incluent : microsoft/rushstack — Rushstack is a comprehensive toolset for managing large-scale TypeScript monorepos, providing a framework for build… sverweij/dependency-cruiser — Dependency-cruiser is a JavaScript and TypeScript dependency analyzer and architectural linter. It serves as a static… nuitka/nuitka — Nuitka is a compilation framework that translates Python source code into C, enabling the creation of standalone… standard-things/esm — esm is an ECMAScript module loader and JavaScript module path resolver. It functions as a runtime system that executes… renovatebot/renovate — Renovate is a GitOps-driven dependency management engine designed to automate the maintenance of software projects. It… google/jsonnet — Jsonnet is a structured configuration generation language that extends JSON with variables, conditionals, and…

Alternatives open source à Bases

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Bases.
  • microsoft/rushstackAvatar de microsoft

    microsoft/rushstack

    6,479Voir sur GitHub↗

    Rushstack is a comprehensive toolset for managing large-scale TypeScript monorepos, providing a framework for build pipeline automation, dependency coordination, and static analysis. It functions as an incremental build orchestrator and management system designed to maintain consistency and performance across multiple packages in a shared workspace. The system distinguishes itself through an execution model based on directed acyclic graphs and content-hash-based incrementalism, which ensures only affected projects are rebuilt. It further optimizes development workflows via remote build artifa

    TypeScript
    Voir sur GitHub↗6,479
  • sverweij/dependency-cruiserAvatar de sverweij

    sverweij/dependency-cruiser

    6,804Voir sur GitHub↗

    Dependency-cruiser is a JavaScript and TypeScript dependency analyzer and architectural linter. It serves as a static analysis tool for mapping, visualizing, and validating module relationships within a codebase without requiring code execution. The project is distinguished by its ability to enforce architectural boundaries through a rule-based system. It detects circular dependencies, identifies orphan modules and dead code, and validates dependency constraints using allowed and forbidden relationship rules. It also provides quantitative stability analysis by calculating afferent and efferen

    JavaScript
    Voir sur GitHub↗6,804
  • nuitka/nuitkaAvatar de Nuitka

    Nuitka/Nuitka

    14,938Voir sur GitHub↗

    Nuitka is a compilation framework that translates Python source code into C, enabling the creation of standalone machine code binaries. By converting interpreted scripts into compiled executables, it removes the requirement for a language interpreter on the target machine and provides a mechanism for distributing Python applications as self-contained packages. The project distinguishes itself through advanced optimization techniques, including link-time code generation and profile-guided binary optimization, which improve execution speed by bypassing standard interpreted overhead. It manages

    Pythoncompilernuitkapackaging-tool
    Voir sur GitHub↗14,938
  • standard-things/esmAvatar de standard-things

    standard-things/esm

    5,245Voir sur GitHub↗

    esm is an ECMAScript module loader and JavaScript module path resolver. It functions as a runtime system that executes standard JavaScript modules without requiring a separate build or bundling process. The project provides a compatibility bridge for CommonJS interoperability, wrapping CommonJS exports into synthetic modules to allow imports and exports between different module systems. It includes a dynamic module cache that stores resolved instances in memory to prevent redundant file system reads and repeated execution. The system handles runtime path resolution and file extension detecti

    JavaScriptes6es6-modulesesm
    Voir sur GitHub↗5,245
Voir les 30 alternatives à Bases→