add default

This commit is contained in:
Alex
2024-11-23 17:04:14 -05:00
parent 235cf4101b
commit 43d9cc294e
5 changed files with 21 additions and 21 deletions

1
.gitignore vendored
View File

@ -8,6 +8,7 @@ src/types/rules
dist2
dist/**/*.js
dist/**/*.js.map
!dist/default.js
# Logs
logs

5
dist/default.d.ts vendored Normal file
View File

@ -0,0 +1,5 @@
import type { FlatESLintConfig } from '@aet/eslint-define-config';
declare const _default: FlatESLintConfig[];
export default _default;

3
dist/default.js vendored Normal file
View File

@ -0,0 +1,3 @@
import { extendConfig } from './config/index.js';
export default await extendConfig();

10
dist/package.json vendored
View File

@ -1,16 +1,20 @@
{
"name": "@aet/eslint-rules",
"version": "2.0.10",
"version": "2.0.12",
"license": "UNLICENSED",
"type": "module",
"bin": {
"eslint-install": "install.js",
"eslint-print": "print-config.sh"
},
"main": "./config/index.js",
"peerDependencies": {
"eslint": "^9.15.0",
"typescript": "^5.6.3"
"typescript": "^5.7.2"
},
"exports": {
".": "./config/index.js",
"./default": "./default.js",
"./prettier": "./prettier.js"
},
"optionalDependencies": {
"@tanstack/eslint-plugin-query": "^5.59.7"

View File

@ -10,28 +10,15 @@ const prettier: Config = {
plugins: [],
};
export default function defineConfig({
tailwind,
...config
}: Partial<Config> & {
export default function defineConfig(
config: Partial<Config> & {
tailwind?: boolean;
}) {
},
) {
const result: Config = {
...prettier,
...config,
};
if (tailwind) {
ensureHas(result.plugins!, 'prettier-plugin-tailwindcss');
result.tailwindAttributes ??= ['css'];
result.tailwindFunctions ??= ['tw'];
}
return result;
}
function ensureHas<T>(list: T[], item: T) {
if (!list.includes(item)) {
list.push(item);
}
}