Socket
Book a DemoInstallSign in
Socket

@aristobyte-ui/eslint-config

Package Overview
Dependencies
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aristobyte-ui/eslint-config

AristoByteUI ESLint configuration presets for TypeScript, React, and Next.js packages. Provides base, React, and Next.js rules optimized for monorepo workflows, Prettier integration, and developer productivity.

1.0.30
latest
Source
npmnpm
Version published
Maintainers
1
Created
Source

@aristobyte-ui/eslint-config

TypeScript ESLint Prettier React Support Next.js Support TurboRepo License Node.js >=20.17.0 Yarn >=1.22 NPM >=10.8

Centralized ESLint configuration presets for AristoByte UI packages.
Provides base, React, and Next.js linting standards with TypeScript-first principles.

πŸ“¦ Installation

# Install via Yarn
yarn add -D @aristobyte-ui/eslint-config

# Or via npm
npm install -D @aristobyte-ui/eslint-config

# Or via pnpm
pnpm add -D @aristobyte-ui/eslint-config

πŸ›  Usage

Extend one of the provided configs in your eslint.config.js (Flat Config):

Base (TypeScript + general rules):

import { config } from "@aristobyte-ui/eslint-config/base";
export default config;

React (includes React + Hooks best practices):

import { config } from "@aristobyte-ui/eslint-config/react";
export default config;

Next.js (includes React + Next.js rules):

import { nextJsConfig } from "@aristobyte-ui/eslint-config/next";
export default nextJsConfig;

πŸ“‚ Presets Available

  • base β†’ Core TypeScript + Prettier + TurboRepo rules.
  • react β†’ Extends base with React + React Hooks recommendations.
  • next β†’ Extends base with Next.js & Core Web Vitals rules.

πŸ”§ Example in a Package

{
  "name": "@aristobyte-ui/button",
  "version": "1.0.0",
  "scripts": {
    "lint": "eslint ."
  },
  "devDependencies": {
    "@aristobyte-ui/eslint-config": "*",
    "eslint": "^9.0.0"
  }
}

And eslint.config.js:

import { config } from "@aristobyte-ui/eslint-config/react";
export default config;

πŸ“Š Why This Matters

FeatureBenefit
Flat Config (ESLint 9)Modern, future-proof linting structure
TypeScript supportType-aware linting for safer codebases
Prettier integrationAutomatic formatting alignment
React & Hooks rulesEnforces idiomatic React code
Next.js core-web-vitalsEnsures optimal Next.js app performance
TurboRepo pluginCatches misconfigured env vars in monorepos

πŸ† Philosophy

At AristoByte, linting is not just about style β€” it’s about preventing bugs, scaling teams, and enforcing architectural patterns.
This config empowers developers with out-of-the-box rules that evolve alongside the ecosystem.

πŸ“œ License

MIT Β© AristoByte

πŸ›‘ Shields Showcase

Keywords

eslint

FAQs

Package last updated on 30 Aug 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚑️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.