17 repository-uri
Static analysis specifically for enforcing stylistic consistency and coding standards in JavaScript.
Distinct from Coding Standards Enforcement: Focuses on the stylistic linting of JavaScript specifically, whereas Coding Standards Enforcement is a general automated system.
Explore 17 awesome GitHub repositories matching software engineering & architecture · JavaScript Style Linting. Refine with filters or upvote what's useful.
oxc is a high-performance JavaScript toolchain developed in Rust for parsing, transforming, and analyzing JavaScript and TypeScript source code. It provides a set of core utilities including a parser that converts code into an abstract syntax tree, a linter for identifying problematic patterns, a formatter for standardizing visual style, and a minifier for reducing production file sizes. The project focuses on high-performance execution through a system design that utilizes single-pass parsing, zero-copy string slicing, and parallel worker processing to handle large codebases. It further opti
Analyzes JavaScript and TypeScript source code to identify problematic patterns and enforce maintainability standards.
This project is a web development boilerplate and starter kit providing a pre-configured foundation for creating high-performance, responsive websites. It functions as a development kit for building progressive web apps, incorporating a front-end build pipeline and responsive site templates. The kit distinguishes itself through a multi-device testing workflow that synchronizes clicks, scrolls, and form inputs across multiple browsers and devices in real-time. It also includes a dedicated setup for offline functionality using service workers and web manifests to enable native-like installation
Includes static analysis tools to enforce JavaScript stylistic consistency and coding standards.
JSHint is a JavaScript static analysis tool and linter designed to detect errors and enforce coding standards. It functions as a syntax validator that scans source code to identify potential logic problems and programming mistakes before the code is executed. The tool provides a command line interface for analyzing files and directories. It supports the export of analysis results into standardized formats such as Checkstyle for integration with external build tools. Analysis is managed through a system of linting rule management and environment global configuration. This includes the ability
Enforces consistent coding standards and stylistic rules across JavaScript codebases to improve maintainability.
xo is a zero-configuration linting tool for JavaScript and TypeScript. It functions as a wrapper for the ESLint engine, providing a set of strict default rules and static analysis to enforce professional coding standards without requiring manual configuration files. The tool distinguishes itself by providing a zero-config runtime that automatically determines parser settings and linting rules at execution time. It includes a code style formatter to standardize indentation and syntax across all project files. The project covers automated error correction and source code formatting to eliminat
Enforces consistent coding standards and stylistic rules specifically for JavaScript projects.
xo is a zero-config linting tool and ESLint wrapper that provides opinionated default rules for JavaScript and TypeScript. It functions as a static analysis tool to enforce code style and readability standards immediately upon installation without requiring manual configuration. The tool distinguishes itself by providing a zero-config development workflow that eliminates the need for complex configuration files. It supports incremental codebase cleanup by allowing users to ignore known violations through a suppressions file, facilitating the gradual adoption of strict rules in existing projec
Enforces stylistic consistency and coding standards for JavaScript and TypeScript files.
TSLint is an extensible static analysis tool that checks TypeScript source files against a configurable set of lint rules. It scans code by walking the parsed TypeScript abstract syntax tree, applying rule objects to detect readability, maintainability, and functionality errors. The tool supports rule severity configuration, inline suppression through comment directives, and automatic attachment of fix objects for correcting violations. The project provides a framework for developing custom lint rules and formatters, allowing teams to enforce project-specific coding conventions beyond the bui
Applies a separate set of rules to JavaScript and JSX files, optionally mirroring the TypeScript rule configuration.
A repo containing samples tied to new functionality in each release of Google Chrome.
Enforces a consistent coding style across all samples using automated linting rules.
Documentation.js is a multi-purpose documentation tool that parses JSDoc annotations from JavaScript and TypeScript source files to generate formatted API documentation. It functions as both a documentation generator and a JSDoc linter, scanning source code for non-standard or incorrect annotations and returning human-readable warnings to enforce documentation quality. The tool operates through a pipeline-based architecture that parses JSDoc comments into an abstract syntax tree, validates annotations against style and correctness rules, and outputs documentation through interchangeable plugi
Scans source files for non-standard or incorrect JSDoc annotations and returns human-readable warnings.
Vetur is a Visual Studio Code extension that provides comprehensive language support for Vue single-file components. It parses .vue files into separate template, script, and style regions, then delegates each region to its own language service for independent processing. This architecture enables IntelliSense, type-checking, formatting, and linting across all embedded languages within a Vue file. The extension distinguishes itself through deep integration with Vue's component model. It infers TypeScript types for template expressions by analyzing component props, data, and computed properti
Checks JavaScript, TypeScript, CSS, SCSS, and Less code inside .vue files for errors.
Acest proiect este un ghid de stil JavaScript și un standard de codare Node.js conceput pentru a asigura crearea unui cod consistent, mentenabil și lizibil. Acesta servește drept referință cuprinzătoare pentru convențiile de denumire, formatare și modelele arhitecturale. Proiectul oferă un template de configurare pentru linting care permite aplicarea automată a acestor standarde. Aceasta include presetări de linting predefinite și o bază de reguli utilizate pentru a efectua verificări de logică și formatare automată în întregul codebase. Liniile directoare acoperă o gamă largă de capabilități de standardizare, inclusiv formatarea codului și a fișierelor, implementarea unor modele de codare specifice și definirea convențiilor de denumire pentru identificatori. Aceste standarde sunt aplicate prin configurații automate de linting pentru a menține calitatea în fluxurile de lucru de dezvoltare.
Specializes static analysis for enforcing stylistic consistency and coding standards in JavaScript.
node-jscs este un linter JavaScript și un verificator de stil de cod conceput pentru a analiza codul sursă și a impune standarde de codare consistente. Acesta funcționează ca un instrument de analiză statică ce identifică tipare în codul JavaScript pentru a asigura respectarea ghidurilor de stil definite. Proiectul oferă capabilități atât pentru linting-ul codului JavaScript, cât și pentru formatarea automată a codului. Acesta poate verifica codul sursă pentru încălcări de stil și poate corecta automat acele erori pentru a alinia baza de cod cu un set specificat de reguli de formatare.
Enforces stylistic consistency and coding standards specifically for JavaScript source code.
node-jscs este un instrument de analiză statică a codului și un linter de stil pentru codul JavaScript. Acesta funcționează ca un formator de cod JavaScript care impune un ghid de stil consistent și reguli de formatare în tot codul sursă. Proiectul gestionează standardele de codare ale echipei prin verificarea codului sursă în raport cu regulile de stil definite pentru a menține consistența vizuală. Acesta oferă un flux de lucru de linting JavaScript care identifică încălcările de stil și efectuează formatarea automată a codului pentru a rezolva inconsecvențele. Sistemul utilizează analiza statică bazată pe AST pentru a verifica regulile stilistice fără a executa codul. Acesta folosește potrivirea de tipare bazată pe reguli și o parcurgere a arborelui de tip visitor-pattern pentru a identifica încălcările de formatare, care sunt apoi rezolvate prin transformarea automată a sursei.
Performs static analysis to enforce stylistic consistency and coding standards specifically for JavaScript.
eslint-plugin-unicorn is an ESLint plugin that provides a large set of opinionated lint rules for JavaScript and TypeScript projects. Its primary purpose is to enforce code quality, prevent common errors and anti-patterns, and promote a consistent coding style across a codebase. The plugin distinguishes itself by offering an opinionated preset configuration that imposes a specific coding style rather than leaving all choices to the user. Its rules are specifically designed to catch logical mistakes and code smells that go beyond standard ESLint rules. As an added capability, the plugin also e
Enforces consistent coding style across JavaScript codebases with opinionated lint rules.
Acest proiect este un ghid cuprinzător de dezvoltare front-end și un roadmap conceput pentru a ajuta inginerii să stăpânească abilitățile și standardele profesionale necesare pentru dezvoltarea web modernă. Servește ca referință tehnică pentru stăpânirea HTML, CSS și JavaScript, oferind căi de învățare structurate și o hartă a competențelor profesionale necesare pentru a trece de la un nivel de începător la cel de inginer web profesionist. Resursa funcționează ca un director categorizat și o privire de ansamblu asupra ecosistemului JavaScript. Cataloghează framework-uri, biblioteci și utilitare standard în industrie, oferind recomandări specifice pentru gestionarea stării, framework-uri CSS și generatoare de site-uri statice. Ghidul acoperă un spectru larg de capabilități de inginerie, inclusiv arhitectura UI, optimizarea performanței web și auditarea accesibilității. De asemenea, oferă îndrumări privind automatizarea build-ului, strategiile de deployment și selecția instrumentelor de dezvoltare pentru fluxuri de lucru profesionale.
Recommends static analysis tools for enforcing stylistic consistency and coding standards in JavaScript.
Overcommit este un manager de hook-uri Git și un framework de validare pre-commit conceput pentru a automatiza execuția scripturilor și verificărilor în timpul diverselor evenimente Git. Acesta servește drept instrument de automatizare a fluxului de lucru care asigură calitatea codului și respectarea standardelor proiectului înainte ca modificările să fie comise sau trimise (pushed) către un depozit la distanță. Sistemul se distinge printr-o configurare cuprinzătoare bazată pe YAML care permite controlul detaliat al comportamentului hook-urilor, inclusiv filtrarea execuției fișierelor, omiterea condiționată și gestionarea dependențelor hook-urilor. Oferă roluri specializate, cum ar fi un validator de mesaje de commit pentru a impune convenții de denumire și un „push guard” pentru a bloca codul instabil sau nesigur să ajungă pe ramurile remote. Proiectul acoperă o gamă largă de domenii de capabilități, inclusiv analiză statică și linting multi-limbaj, gestionarea automatizată a dependențelor și verificarea securității, cum ar fi scanarea secretelor și conformitatea licențelor. De asemenea, gestionează integritatea depozitului prin impunerea ramurilor protejate și execuția paralelă a hook-urilor pentru a optimiza performanța.
Enforces stylistic consistency and coding standards in JavaScript files via static analysis.
Compiled este un framework de stilizare pentru React care convertește stilurile la nivel de componentă în fișiere CSS statice și atomice în timpul procesului de build. Prin utilizarea transformărilor de tip abstract syntax tree (AST) la momentul compilării, biblioteca elimină necesitatea injectării stilurilor la runtime, asigurându-se că stilurile sunt procesate și optimizate înainte ca aplicația să fie executată. Framework-ul se distinge prin descompunerea obiectelor de stil complexe în clase utilitare individuale și reutilizabile, ceea ce minimizează dimensiunea totală a stylesheet-urilor. Menține suportul pentru proprietățile dinamice ale componentelor prin maparea acestora la variabile CSS personalizate, permițând ajustări de stil la runtime, păstrând în același timp beneficiile de performanță ale extracției statice. Pentru a asigura o randare predictibilă, biblioteca folosește o ordine de cascadă deterministă, care organizează regulile generate în grupuri prioritizate pentru a preveni conflictele. Proiectul include instrumente cuprinzătoare pentru integrarea în pipeline-ul de build, inclusiv suport pentru transformarea markup-ului și impunerea consistenței stilizării prin reguli automate de linting și validare. Aceste funcționalități asigură că stilurile componentelor rămân idiomatice și ușor de întreținut în întregul codebase.
Enforces strict linting rules and configuration standards to maintain uniform CSS property ordering and type safety.
Semistandard is a static analysis tool and automated code formatter designed to enforce consistent JavaScript syntax and formatting standards across a codebase. It functions as a linter that identifies deviations from established style rules and provides automated corrections to resolve formatting errors without manual intervention. The tool is distinguished by its specific focus on semicolon usage, ensuring that all statements adhere to a uniform syntax standard. It provides comprehensive style management by verifying code against predefined rules and blocking non-compliant submissions withi
Ensures consistent formatting and syntax across JavaScript projects through automated validation.