From 7153378823c526647449f1b77973ac809671b465 Mon Sep 17 00:00:00 2001 From: Josh Goldberg Date: Tue, 20 Aug 2024 15:43:09 -0400 Subject: [PATCH] chore: enable eslint-plugin-perfectionist on integration-tests package --- eslint.config.mjs | 5 ++++- .../integration-tests/tools/integration-test-base.ts | 10 +++++----- packages/integration-tests/tools/pack-packages.ts | 3 +-- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index 60b302d8cb50..890a8828623e 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -578,7 +578,10 @@ export default tseslint.config( }, { extends: [perfectionistPlugin.configs['recommended-alphabetical']], - files: ['packages/utils/src/**/*.ts'], + files: [ + 'packages/integration-tests/{tests,tools,typing}/**/*.ts', + 'packages/utils/src/**/*.ts', + ], rules: { 'perfectionist/sort-classes': [ 'error', diff --git a/packages/integration-tests/tools/integration-test-base.ts b/packages/integration-tests/tools/integration-test-base.ts index 4152563628d0..b3d4426d60b9 100644 --- a/packages/integration-tests/tools/integration-test-base.ts +++ b/packages/integration-tests/tools/integration-test-base.ts @@ -1,16 +1,16 @@ +import type { DirOptions } from 'tmp'; + +import ncp from 'ncp'; import childProcess from 'node:child_process'; import fs from 'node:fs'; import path from 'node:path'; import { promisify } from 'node:util'; - -import ncp from 'ncp'; -import type { DirOptions } from 'tmp'; import tmp from 'tmp'; interface PackageJSON { + devDependencies: Record; name: string; private?: boolean; - devDependencies: Record; } const rootPackageJson: PackageJSON = require('../../../package.json'); @@ -27,8 +27,8 @@ const writeFile = promisify(fs.writeFile); const BASE_DEPENDENCIES: PackageJSON['devDependencies'] = { ...global.tseslintPackages, eslint: rootPackageJson.devDependencies.eslint, - typescript: rootPackageJson.devDependencies.typescript, jest: rootPackageJson.devDependencies.jest, + typescript: rootPackageJson.devDependencies.typescript, }; const FIXTURES_DIR = path.join(__dirname, '..', 'fixtures'); diff --git a/packages/integration-tests/tools/pack-packages.ts b/packages/integration-tests/tools/pack-packages.ts index c0f859d4e555..f4d9b7add64d 100644 --- a/packages/integration-tests/tools/pack-packages.ts +++ b/packages/integration-tests/tools/pack-packages.ts @@ -10,13 +10,12 @@ import { spawnSync } from 'node:child_process'; import fs from 'node:fs'; import path from 'node:path'; - import tmp from 'tmp'; interface PackageJSON { + devDependencies: Record; name: string; private?: boolean; - devDependencies: Record; } const PACKAGES_DIR = path.resolve(__dirname, '..', '..');