@repka-kit/ts
Version:
Next generation build tools for monorepo: lint, bundle and package your TypeScript projects
42 lines (40 loc) • 871 B
JavaScript
const { syncEslintConfigHelpers } = require('./eslintConfigHelpers.gen.cjs');
module.exports = {
parserOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
},
env: {
es2022: true,
},
plugins: ['jest', 'import', 'simple-import-sort', 'unicorn'],
extends: ['eslint:recommended', 'prettier'],
rules: {
'simple-import-sort/imports': 'error',
'simple-import-sort/exports': 'error',
'unicorn/template-indent': [
'error',
{
tags: ['line', 'dedent', 'markdown'],
functions: ['dedent', 'line', 'markdown'],
selectors: [],
comments: [],
indent: syncEslintConfigHelpers().indent,
},
],
},
overrides: [
{
files: ['**/*.cjs'],
env: {
node: true,
},
},
{
files: ['**/*.mjs'],
env: {
node: true,
},
},
],
};