@tada5hi/eslint-config-nuxt-typescript

1,917 1
Install
npm install @tada5hi/eslint-config-nuxt-typescript
Latest Version:1.2.18
License:MIT
Last Updated:Sep 22, 2026
Links: GitHub  ·  npm
Maintainer: tada5hi

tada5hi javascript

JavaScript

Shared developer tool configurations published under the @tada5hi scope.
ESLint, Prettier, TypeScript, commitlint and semantic-release — one opinionated set of defaults.

Conventional Commits

This monorepo contains shared developer tool configurations published as npm packages under the @tada5hi scope. It provides meaningful default ESLint rules, TypeScript compiler settings, Prettier formatting, commitlint conventions, and semantic-release configuration.

Table of Contents

Packages

Package Description
@tada5hi/eslint-config ESLint flat config with optional TypeScript and Vue support
@tada5hi/prettier-config Prettier configuration
@tada5hi/tsconfig TypeScript compiler configuration
@tada5hi/commitlint-config Commitlint configuration
@tada5hi/semantic-release Semantic-release configuration

Usage

ESLint

Install the config package and ESLint:

npm install --save-dev eslint @tada5hi/eslint-config

Create an eslint.config.js in your project root:

import eslintConfig from '@tada5hi/eslint-config';

export default eslintConfig();

TypeScript and Vue support are auto-detected based on installed packages. You can also enable them explicitly:

// TypeScript with type-aware linting
export default eslintConfig({
    typescript: { project: './tsconfig.json' },
});

// Vue + TypeScript
export default eslintConfig({
    typescript: { project: './tsconfig.json' },
    vue: true,
});

Additional ESLint flat config objects can be passed as extra arguments:

export default eslintConfig(
    { typescript: true },
    { rules: { 'no-console': 'off' } },
    { ignores: ['dist/**'] },
);

If an optional dependency like typescript-eslint or eslint-plugin-vue is missing when needed, it will be installed automatically.

Prettier

npm install --save-dev prettier @tada5hi/prettier-config

In your package.json:

{
    "prettier": "@tada5hi/prettier-config"
}

TypeScript

npm install --save-dev typescript @tada5hi/tsconfig

In your tsconfig.json:

{
    "extends": "@tada5hi/tsconfig"
}

License

Made with 💚

Published under Apache 2.0 License.

Related Packages

Version History

Version Released License
1.2.18 MIT
1.2.17 MIT
1.2.16 MIT
1.2.15 MIT
1.2.14 MIT