* Initialize project with essential configuration files including ** .gitignore ** .npmrc ** .nvmrc ** .prettierrc ** bunfig.toml ** eslint.config.ts ** package.json ** README.md ** tsconfig.json
16 lines
750 B
TypeScript
16 lines
750 B
TypeScript
import js from '@eslint/js';
|
|
import globals from 'globals';
|
|
import tseslint from 'typescript-eslint';
|
|
import json from '@eslint/json';
|
|
import markdown from '@eslint/markdown';
|
|
import css from '@eslint/css';
|
|
import {defineConfig} from 'eslint/config';
|
|
|
|
export default defineConfig([
|
|
{files: ['**/*.{js,mjs,cjs,ts,mts,cts}'], plugins: {js}, extends: ['js/recommended'], languageOptions: {globals: globals.node}},
|
|
tseslint.configs.recommended,
|
|
{files: ['**/*.json'], plugins: {json}, language: 'json/json', extends: ['json/recommended']},
|
|
{files: ['**/*.md'], plugins: {markdown}, language: 'markdown/commonmark', extends: ['markdown/recommended']},
|
|
{files: ['**/*.css'], plugins: {css}, language: 'css/css', extends: ['css/recommended']}
|
|
]);
|