aws / aws-rfdk
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
Duplication Overall
  • 4% duplication:
    • 11,473 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 552 duplicated lines
  • 51 duplicates
system4% (552 lines)
Duplication per Extension
ts4% (490 lines)
ps115% (44 lines)
py3% (18 lines)
Duplication per Component (primary)
packages/aws-rfdk5% (495 lines)
integ/components11% (36 lines)
integ/lib3% (21 lines)
ROOT0% (0 lines)
tools/pkglint0% (0 lines)
tools/cdk-build-tools0% (0 lines)
integ0% (0 lines)
integ/scripts0% (0 lines)
lambda-layers/lib0% (0 lines)
lambda-layers0% (0 lines)
scripts0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 51 duplicates...
Size#FoldersFilesLinesCode
22 x 2 packages/aws-rfdk/lib/deadline/scripts/powershell
packages/aws-rfdk/lib/deadline/scripts/powershell
configureWorker.ps1
configureWorkerHealthCheck.ps1
17:44 (19%)
9:36 (61%)
view
12 x 2 packages/aws-rfdk/lib/core/lib
packages/aws-rfdk/lib/core/lib
mountable-ebs.ts
mountable-fsx-lustre.ts
17:32 (16%)
15:29 (20%)
view
11 x 2 packages/aws-rfdk/lib/core/lib
packages/aws-rfdk/lib/core/lib
x509-certificate.ts
x509-certificate.ts
301:312 (4%)
439:450 (4%)
view
11 x 2 integ/components/deadlin..._03_workerFleetHttp/lib
integ/components/deadlin...04_workerFleetHttps/lib
workerFleetHttp-testing-tier.ts
workerFleetHttps-testing-tier.ts
49:67 (52%)
53:71 (47%)
view
10 x 2 packages/aws-rfdk/lib/core/lib
packages/aws-rfdk/lib/core/lib
pad-efs-storage.ts
pad-efs-storage.ts
258:267 (5%)
272:281 (5%)
view
9 x 2 packages/aws-rfdk/lib/core/lib
packages/aws-rfdk/lib/core/lib
mountable-efs.ts
mountable-fsx-lustre.ts
150:160 (7%)
83:93 (15%)
view
9 x 2 packages/aws-rfdk/lib/deadline/lib
packages/aws-rfdk/lib/deadline/lib
render-queue.ts
repository.ts
631:647 (1%)
785:801 (2%)
view
9 x 2 packages/aws-rfdk/lib/deadline/scripts/python
packages/aws-rfdk/lib/deadline/scripts/python
configure_identity_registration_setti...
configure_identity_registration_setti...
595:603 (2%)
619:627 (2%)
view
9 x 2 packages/aws-rfdk/lib/deadline/lib
packages/aws-rfdk/lib/deadline/lib
usage-based-licensing.ts
worker-fleet.ts
12:20 (3%)
19:27 (3%)
view
8 x 2 packages/aws-rfdk/lib/core/lib
packages/aws-rfdk/lib/deadline/lib
staticip-server.ts
wait-for-stable-service.ts
31:39 (4%)
14:22 (11%)
view
8 x 2 packages/aws-rfdk/lib/core/lib
packages/aws-rfdk/lib/core/lib
health-monitor.ts
health-monitor.ts
443:450 (5%)
467:474 (5%)
view
8 x 2 packages/aws-rfdk/lib/core/lib
packages/aws-rfdk/lib/deadline/lib
deployment-instance.ts
repository.ts
279:286 (6%)
976:983 (1%)
view
8 x 2 packages/aws-rfdk/lib/core/lib
packages/aws-rfdk/lib/deadline/lib
deployment-instance.ts
worker-fleet.ts
13:20 (6%)
16:23 (3%)
view
7 x 2 packages/aws-rfdk/lib/deadline/lib
packages/aws-rfdk/lib/deadline/lib
database-connection.ts
database-connection.ts
213:219 (3%)
239:245 (3%)
view
7 x 2 packages/aws-rfdk/lib/la...igure-spot-event-plugin
packages/aws-rfdk/lib/la...igure-spot-event-plugin
spot-event-plugin-client.ts
spot-event-plugin-client.ts
81:88 (4%)
185:192 (4%)
view
7 x 2 packages/aws-rfdk/lib/la...igure-spot-event-plugin
packages/aws-rfdk/lib/la...igure-spot-event-plugin
spot-event-plugin-client.ts
spot-event-plugin-client.ts
108:115 (4%)
185:192 (4%)
view
7 x 2 packages/aws-rfdk/lib/core/lib
packages/aws-rfdk/lib/core/lib
mountable-efs.ts
mountable-fsx-lustre.ts
25:34 (6%)
21:29 (12%)
view
7 x 2 integ/lib
integ/lib
worker-struct.ts
worker-struct.ts
66:72 (11%)
76:82 (11%)
view
7 x 2 integ/components/deadlin..._03_workerFleetHttp/lib
integ/components/deadlin...04_workerFleetHttps/lib
workerFleetHttp-testing-tier.ts
workerFleetHttps-testing-tier.ts
16:42 (33%)
16:43 (30%)
view
7 x 2 packages/aws-rfdk/lib/la...s/nodejs/lib/x509-certs
packages/aws-rfdk/lib/la...s/nodejs/lib/x509-certs
certificate.ts
certificate.ts
50:57 (4%)
205:212 (4%)
view
Duplicated Units
The list of top 2 duplicated units.
See data for all 2 unit duplicates...
Size#FoldersFilesLinesCode
10 x 2 packages/aws-rfdk/lib/deadline/lib
packages/aws-rfdk/lib/deadline/lib
render-queue.ts
repository.ts
634:648 
788:802 
view
8 x 2 packages/aws-rfdk/lib/core/lib
packages/aws-rfdk/lib/core/lib
mountable-ebs.ts
mountable-efs.ts
189:197 
261:269 
view