diff --git a/eslint/configs/node.ts b/eslint/configs/node.ts index 7ff0898..c24aa97 100644 --- a/eslint/configs/node.ts +++ b/eslint/configs/node.ts @@ -15,8 +15,8 @@ export function node(): Linter.Config[] { "node/no-exports-assign": "error", "node/no-new-require": "error", "node/no-path-concat": "error", - "node/prefer-global/buffer": ["error", "never"], - "node/prefer-global/process": ["error", "never"], + "node/prefer-global/buffer": ["error"], + "node/prefer-global/process": ["error"], "node/process-exit-as-throw": "error", }, }, diff --git a/eslint/index.ts b/eslint/index.ts index d31a67b..8ce0352 100644 --- a/eslint/index.ts +++ b/eslint/index.ts @@ -19,20 +19,13 @@ import { unicorn } from "./configs/unicorn"; // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-call const adonisConfig = [...configApp(), ...node()]; -const nextjsConfig = [...react(), ...a11y()]; +const nextjsConfig = [...react(), ...a11y(), ...unicorn(), ...imports()]; export const solvro = (...overrides: ConfigWithExtends[]) => { const isAdonis = isPackageExists("@adonisjs/core"); const isNext = isPackageExists("next"); - const configs = [ - ...typescript(), - ...javascript(), - ...jsdoc(), - ...unicorn(), - ...imports(), - ...comments(), - ]; + const configs = [...typescript(), ...javascript(), ...jsdoc(), ...comments()]; const defaultOverrides = [ ...ignores(), diff --git a/prettier/index.ts b/prettier/index.ts index 0dfcdb4..90d617c 100644 --- a/prettier/index.ts +++ b/prettier/index.ts @@ -23,6 +23,7 @@ export default { importOrder: ["^@assets/(.*)$", "", "^@/(.*)$", "^[./]"], importOrderSeparation: true, importOrderSortSpecifiers: true, + importOrderParserPlugins: ["typescript", "decorators-legacy"], plugins: [ "prettier-plugin-packagejson", "@trivago/prettier-plugin-sort-imports",