FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Original HTTPS Page]

NoneForge ยท GitHub

NoneForge

Modern TypeScript Development Tools

Modern TypeScript/JavaScript Development Tools

๐Ÿš€ About NoneForge

NoneForge is dedicated to creating modern, type-safe, and developer-friendly tools for the TypeScript ecosystem. We focus on:

  • ๐ŸŽฏ Type Safety First - Leveraging TypeScript's full potential to catch errors at build time
  • โšก Performance Optimized - Tools designed for speed and efficiency in large-scale projects
  • ๐Ÿ”ง Zero Configuration - Sensible defaults that work out of the box
  • ๐Ÿ“ฆ Modular Architecture - Composable tools that work together seamlessly
  • ๐ŸŒŸ Modern Standards - Always using the latest stable features and best practices

๐Ÿ“š Projects

ESLint Configurations

Our ESLint configurations provide comprehensive, modern linting rules for different JavaScript/TypeScript environments. All configs are built for ESLint 9+ flat config format with full TypeScript 5.5+ support.

Package Description Version Downloads
@noneforge/eslint-config Base TypeScript/JavaScript configuration with strict type checking, built-in formatting (Prettier replacement), and modern best practices
@noneforge/eslint-config-node Node.js backend configuration with security rules, async optimization, and server-specific patterns. Extends the base config
@noneforge/eslint-config-angular Angular 20+ configuration with component/template rules, accessibility, signals support, and CSS linting. Extends the base config

๐Ÿ”— Package Relationships

@noneforge/eslint-config (Base)
    โ”œโ”€โ”€ @noneforge/eslint-config-node (Base + Node.js specific rules)
    โ””โ”€โ”€ @noneforge/eslint-config-angular (Base + Angular specific rules)

โœจ Key Features

  • ESLint 9 Flat Config - Modern configuration format with better performance
  • Strict Type Checking - Comprehensive type-aware rules to catch errors at build time
  • Built-in Formatting - Replaces Prettier with @stylistic/eslint-plugin for unified tooling
  • Smart File Detection - Different rules for tests, configs, migrations, and more
  • Performance Optimized - Uses TypeScript's projectService for faster linting
  • Comprehensive Coverage - From basic JavaScript to framework-specific patterns

๐Ÿ”ฎ Coming Soon

Project Description Status
Dependency Injection Type-safe, decorator-based DI container for TypeScript applications ๐Ÿšง In Development
Boilerplates Production-ready starter templates for Node.js and Angular applications ๐Ÿ“‹ Planned

๐Ÿ› ๏ธ Quick Start

ESLint Configurations

Choose the configuration that matches your project:

# Base TypeScript/JavaScript projects
npm install --save-dev @noneforge/eslint-config eslint typescript

# Node.js backend projects
npm install --save-dev @noneforge/eslint-config-node eslint typescript

# Angular applications
npm install --save-dev @noneforge/eslint-config-angular eslint typescript

Create eslint.config.js:

// For base TypeScript/JavaScript
import config from '@noneforge/eslint-config';

// Or for Node.js
import config from '@noneforge/eslint-config-node';

// Or for Angular
import config from '@noneforge/eslint-config-angular';

export default [
  ...config,
  // Your custom rules here
];

๐ŸŽฏ Philosophy

All NoneForge projects follow these core principles:

  1. Type Safety - Catch errors at build time, not runtime
  2. Modern Standards - Leverage the latest stable features
  3. Developer Experience - Clear errors, helpful messages, and sensible defaults
  4. Performance - Optimized for real-world, large-scale applications
  5. Composability - Tools that work great alone and better together

๐Ÿค Contributing

We welcome contributions to all NoneForge projects! Please check individual repositories for specific contribution guidelines.

General Guidelines

  • Follow the existing code style
  • Add tests for new features
  • Update documentation as needed
  • Create detailed pull request descriptions
  • Ensure all tests pass before submitting

๐Ÿ“„ License

All NoneForge projects are MIT licensed. See individual repositories for specific license files.

๐Ÿ”— Links

๐Ÿ’ฌ Support

For questions, bug reports, or feature requests, please open an issue in the relevant repository.


Empowering developers with modern, type-safe tools

Pinned Loading

  1. eslint-config-angular eslint-config-angular Public

    Angular ESLint configuration with TypeScript, component rules, and accessibility

    TypeScript 2

  2. eslint-config eslint-config Public

    TypeScript/JavaScript ESLint configuration with strict type checking and modern stylistic rules

    TypeScript 2

  3. eslint-config-node eslint-config-node Public

    Node.js ESLint configuration with TypeScript, security, and performance rules

    TypeScript 2

Repositories

Loading
Type
Select type
All Public Sources Forks Archived Mirrors Templates
Language
Select language
All TypeScript
Sort
Select order
Last updated Name Stars
Showing 5 of 5 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loadingโ€ฆ

Most used topics

Loadingโ€ฆ


Back | FazBrowse Home | New Git URL