Skip to content
@noneforge

NoneForge

Modern TypeScript Development Tools

Modern TypeScript/JavaScript Development Tools

License: MIT TypeScript Node.js ESLint

🚀 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 npm version npm downloads
@noneforge/eslint-config-node Node.js backend configuration with security rules, async optimization, and server-specific patterns. Extends the base config npm version npm downloads
@noneforge/eslint-config-angular Angular 20+ configuration with component/template rules, accessibility, signals support, and CSS linting. Extends the base config npm version npm downloads

🔗 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. eslint-config eslint-config Public

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

    TypeScript

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

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

    TypeScript

Repositories

Showing 4 of 4 repositories
  • .github Public
    noneforge/.github’s past year of commit activity
    0 0 0 0 Updated Sep 8, 2025
  • eslint-config-node Public

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

    noneforge/eslint-config-node’s past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Sep 8, 2025
  • eslint-config-angular Public

    Angular ESLint configuration with TypeScript, component rules, and accessibility

    noneforge/eslint-config-angular’s past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Sep 8, 2025
  • eslint-config Public

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

    noneforge/eslint-config’s past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Sep 8, 2025

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…