Skip to content

Commit 3085e47

Browse files
committed
refactor: wip
1 parent 0378671 commit 3085e47

1 file changed

Lines changed: 19 additions & 15 deletions

File tree

packages/plugin-knip/src/lib/constants.ts

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,94 +1,97 @@
11
import { IssueType as KnipIssueType } from 'knip/dist/types/issues';
22

3+
4+
/* eslint-disable sonarjs/no-duplicate-string */
35
export const KNIP_PLUGIN_SLUG = 'knip';
46
export const KNIP_RAW_REPORT_NAME = 'knip-raw-report.json';
57
export const KNIP_REPORT_NAME = 'knip-code-pushup-report.json';
68

9+
const KNIP_DOCS_BASE_URL = 'https://knip.dev/guides/handling-issues';
10+
711
const audits = [
812
{
913
slug: 'files',
1014
title: 'Unused Files',
1115
description: 'Unable to find a reference to this file',
12-
docsUrl: 'https://knip.dev/guides/handling-issues#files',
16+
docsUrl: `${KNIP_DOCS_BASE_URL}#files`,
1317
},
1418
{
1519
slug: 'dependencies',
1620
title: 'Unused Dependencies',
1721
description: 'Unable to find a reference to this dependency',
18-
docsUrl: 'https://knip.dev/guides/handling-issues#dependencies',
22+
docsUrl: `${KNIP_DOCS_BASE_URL}#dependencies`,
1923
},
2024
{
2125
slug: 'dev-dependencies',
2226
title: 'Unused Development Dependencies',
2327
description: 'Unable to find a reference to this devDependency',
24-
docsUrl: 'https://knip.dev/guides/handling-issues#devDependencies',
28+
docsUrl: `${KNIP_DOCS_BASE_URL}#devDependencies`,
2529
},
2630
{
2731
slug: 'optional-peer-dependencies',
2832
title: 'Referenced optional peerDependencies',
2933
description: 'Optional peer dependency is referenced',
30-
docsUrl:
31-
'https://knip.dev/guides/handling-issues#referenced-optional-peerDependencies',
34+
docsUrl: `${KNIP_DOCS_BASE_URL}#referenced-optional-peerDependencies`,
3235
},
3336
{
3437
slug: 'unlisted',
3538
title: 'Unlisted dependencies',
3639
description: 'Used dependencies not listed in package.json',
37-
docsUrl: 'https://knip.dev/guides/handling-issues#unlisted',
40+
docsUrl: `${KNIP_DOCS_BASE_URL}#unlisted`,
3841
},
3942
{
4043
slug: 'binaries',
4144
title: 'Unlisted binaries',
4245
description: 'Binaries from dependencies not listed in package.json',
43-
docsUrl: 'https://knip.dev/guides/handling-issues#binaries',
46+
docsUrl: `${KNIP_DOCS_BASE_URL}#binaries`,
4447
},
4548
{
4649
slug: 'unresolved',
4750
title: 'Unresolved imports',
4851
description: 'Unable to resolve this (import) specifier',
49-
docsUrl: 'https://knip.dev/guides/handling-issues#unresolved',
52+
docsUrl: `${KNIP_DOCS_BASE_URL}#unresolved`,
5053
},
5154
{
5255
slug: 'exports',
5356
title: 'Unused exports',
5457
description: 'Unable to find a reference to this export',
55-
docsUrl: 'https://knip.dev/guides/handling-issues#exports',
58+
docsUrl: `${KNIP_DOCS_BASE_URL}#exports`,
5659
},
5760
{
5861
slug: 'types',
5962
title: 'Unused exported types',
6063
description: 'Unable to find a reference to this exported type',
61-
docsUrl: 'https://knip.dev/guides/handling-issues#types',
64+
docsUrl: `${KNIP_DOCS_BASE_URL}#types`,
6265
},
6366
{
6467
slug: 'ns-exports',
6568
title: 'Exports in used namespace',
6669
description: 'Namespace with export is referenced, but not export itself',
67-
docsUrl: 'https://knip.dev/guides/handling-issues#nsExports',
70+
docsUrl: `${KNIP_DOCS_BASE_URL}#nsExports`,
6871
},
6972
{
7073
slug: 'ns-types',
7174
title: 'Exported types in used namespace',
7275
description: 'Namespace with type is referenced, but not type itself',
73-
docsUrl: 'https://knip.dev/guides/handling-issues#nsTypes',
76+
docsUrl: `${KNIP_DOCS_BASE_URL}#nsTypes`,
7477
},
7578
{
7679
slug: 'enum-members',
7780
title: 'Unused exported enum members',
7881
description: 'Unable to find a reference to this enum member',
79-
docsUrl: 'https://knip.dev/guides/handling-issues#enumMembers',
82+
docsUrl: `${KNIP_DOCS_BASE_URL}#enumMembers`,
8083
},
8184
{
8285
slug: 'class-members',
8386
title: 'Unused exported class members',
8487
description: 'Unable to find a reference to this class member',
85-
docsUrl: 'https://knip.dev/guides/handling-issues#classMembers',
88+
docsUrl: `${KNIP_DOCS_BASE_URL}#classMembers`,
8689
},
8790
{
8891
slug: 'duplicates',
8992
title: 'Duplicate exports',
9093
description: 'This is exported more than once',
91-
docsUrl: 'https://knip.dev/guides/handling-issues#duplicates',
94+
docsUrl: `${KNIP_DOCS_BASE_URL}#duplicates`,
9295
},
9396
] as const;
9497

@@ -193,3 +196,4 @@ export const ISSUE_TYPES = [
193196
...ISSUE_SET_TYPES,
194197
...ISSUE_RECORDS_TYPES,
195198
] as const satisfies KnipIssueType[];
199+
/* eslint-enable sonarjs/no-duplicate-string */

0 commit comments

Comments
 (0)