- Added linting and type-checking scripts to package.json for api, web, and ui packages. - Updated ESLint configuration to ignore specific directories and added global window variable. - Modified TypeScript configuration for ui package to exclude turbo generators. - Refactored Button, Card, and Code components to use props for better readability and consistency.
27 lines
641 B
JavaScript
27 lines
641 B
JavaScript
import js from '@eslint/js';
|
|
import solid from 'eslint-plugin-solid/configs/typescript';
|
|
import * as tsParser from '@typescript-eslint/parser';
|
|
import { config as baseConfig } from './base.js';
|
|
|
|
/**
|
|
* A custom ESLint configuration for libraries that use Solid.
|
|
*
|
|
* @type {import("eslint").Linter.Config[]} */
|
|
export const config = [
|
|
...baseConfig,
|
|
js.configs.recommended,
|
|
{
|
|
files: ['**/*.{ts,tsx}'],
|
|
...solid,
|
|
ignores: ['turbo/generators/**'],
|
|
languageOptions: {
|
|
parser: tsParser,
|
|
parserOptions: {
|
|
project: 'tsconfig.json',
|
|
},
|
|
globals: {
|
|
window: true,
|
|
},
|
|
},
|
|
},
|
|
];
|