From 1c6e90b8a938ea9484e4dcb517d069858856b8e7 Mon Sep 17 00:00:00 2001 From: Dimitri POSTOLOV Date: Sun, 6 Nov 2022 00:05:07 +0100 Subject: [PATCH] fix increased memory usage for ESLint CLI --- .changeset/healthy-readers-study.md | 5 +++++ package.json | 2 +- packages/plugin/src/cache.ts | 5 ++++- pnpm-lock.yaml | 10 ++++++++-- 4 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 .changeset/healthy-readers-study.md diff --git a/.changeset/healthy-readers-study.md b/.changeset/healthy-readers-study.md new file mode 100644 index 00000000000..057d8c670ce --- /dev/null +++ b/.changeset/healthy-readers-study.md @@ -0,0 +1,5 @@ +--- +'@graphql-eslint/eslint-plugin': patch +--- + +fix increased memory usage for ESLint CLI diff --git a/package.json b/package.json index 63efdd04bfd..ff6bbcf3557 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "jest-snapshot-serializer-raw": "1.2.0", "json-schema-to-markdown": "1.1.1", "lint-staged": "13.0.3", - "prettier": "2.7.1", + "prettier": "3.0.0-alpha.4", "rimraf": "3.0.2", "ts-node": "10.9.1", "typescript": "4.8.4" diff --git a/packages/plugin/src/cache.ts b/packages/plugin/src/cache.ts index 95a5150aea3..915c3914e98 100644 --- a/packages/plugin/src/cache.ts +++ b/packages/plugin/src/cache.ts @@ -19,7 +19,10 @@ export class ModuleCache { } const { lastSeen, result } = this.map.get(cacheKey); // check freshness - if (process.hrtime(lastSeen)[0] < settings.lifetime) { + if ( + process.env.NODE /* don't check for ESLint CLI */ || + process.hrtime(lastSeen)[0] < settings.lifetime + ) { return result; } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e2953104a7d..9386885964b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -46,7 +46,7 @@ importers: jest-snapshot-serializer-raw: 1.2.0 json-schema-to-markdown: 1.1.1 lint-staged: 13.0.3 - prettier: 2.7.1 + prettier: 3.0.0-alpha.4 rimraf: 3.0.2 ts-node: 10.9.1 typescript: 4.8.4 @@ -79,7 +79,7 @@ importers: jest-snapshot-serializer-raw: 1.2.0 json-schema-to-markdown: 1.1.1_beglqnggvhpsclgwbdw27hzvu4 lint-staged: 13.0.3_enquirer@2.3.6 - prettier: 2.7.1 + prettier: 3.0.0-alpha.4 rimraf: 3.0.2 ts-node: 10.9.1_c7vtmw4r5lhzpzjntnohxhujqu typescript: 4.8.4 @@ -6256,6 +6256,12 @@ packages: hasBin: true dev: true + /prettier/3.0.0-alpha.4: + resolution: {integrity: sha512-+KeqJv4E5kaRsDRgSx9IeVygLKGHRmcoPvRJvPFp3bC1mw8opsva555gGb8TaJzUiHXoLZcus1EX+nlHPda7Pw==} + engines: {node: '>=14'} + hasBin: true + dev: true + /pretty-format/29.2.1: resolution: {integrity: sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}