Skip to content

Commit 44b57d1

Browse files
author
Amir Moualem
authored
Merge pull request #258 from snyk/chore/missing-semicolon
chore: eslint rule to enforce semicolons
2 parents c5ee38e + 4b959d3 commit 44b57d1

File tree

7 files changed

+12
-10
lines changed

7 files changed

+12
-10
lines changed

.eslintrc.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"prettier/@typescript-eslint"
1212
],
1313
"rules": {
14+
"@typescript-eslint/semi": "error",
1415
"@typescript-eslint/no-use-before-define": "off",
1516
"@typescript-eslint/interface-name-prefix": "off",
1617
"@typescript-eslint/await-thenable": "error",

src/state.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const lruCacheOptions = {
99
// eventually we will report again for that image, if it's still relevant
1010
maxAge: config.IMAGES_SCANNED_CACHE.MAX_AGE_MS,
1111
updateAgeOnGet: false,
12-
}
12+
};
1313

1414
const state = {
1515
imagesAlreadyScanned: new lruCache<string, string>(lruCacheOptions),

src/transmitter/index.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export async function sendDepGraph(...payloads: IDepGraphPayload[]): Promise<voi
1717
if (!isSuccessStatusCode(response.statusCode)) {
1818
throw new Error(`${response.statusCode} ${response.statusMessage}`);
1919
} else {
20-
logger.info({payload: payloadWithoutDepGraph, attempt}, 'dependency graph sent upstream successfully')
20+
logger.info({payload: payloadWithoutDepGraph, attempt}, 'dependency graph sent upstream successfully');
2121
}
2222
} catch (error) {
2323
logger.error({error, payload: payloadWithoutDepGraph}, 'could not send the dependency scan result to Homebase');
@@ -27,13 +27,13 @@ export async function sendDepGraph(...payloads: IDepGraphPayload[]): Promise<voi
2727

2828
export async function sendWorkloadMetadata(payload: IWorkloadMetadataPayload): Promise<void> {
2929
try {
30-
logger.info({workloadLocator: payload.workloadLocator}, 'attempting to send workload metadata upstream')
30+
logger.info({workloadLocator: payload.workloadLocator}, 'attempting to send workload metadata upstream');
3131

3232
const {response, attempt} = await retryRequest('post', `${upstreamUrl}/api/v1/workload`, payload);
3333
if (!isSuccessStatusCode(response.statusCode)) {
3434
throw new Error(`${response.statusCode} ${response.statusMessage}`);
3535
} else {
36-
logger.info({workloadLocator: payload.workloadLocator, attempt}, 'workload metadata sent upstream successfully')
36+
logger.info({workloadLocator: payload.workloadLocator, attempt}, 'workload metadata sent upstream successfully');
3737
}
3838
} catch (error) {
3939
logger.error({error, workloadLocator: payload.workloadLocator}, 'could not send workload metadata to Homebase');
@@ -51,7 +51,7 @@ export async function deleteHomebaseWorkload(payload: IDeleteWorkloadPayload): P
5151
if (!isSuccessStatusCode(response.statusCode)) {
5252
throw new Error(`${response.statusCode} ${response.statusMessage}`);
5353
} else {
54-
logger.info({workloadLocator: payload.workloadLocator, attempt}, 'workload deleted successfully')
54+
logger.info({workloadLocator: payload.workloadLocator, attempt}, 'workload deleted successfully');
5555
}
5656
} catch (error) {
5757
logger.error({error, payload}, 'could not send workload to delete to Homebase');
@@ -66,7 +66,7 @@ async function retryRequest(verb: NeedleHttpVerbs, url: string, payload: object)
6666
const retry = {
6767
attempts: 3,
6868
intervalSeconds: 2,
69-
}
69+
};
7070
const options = {
7171
json: true,
7272
compressed: true,

test/.eslintrc.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"prettier/@typescript-eslint"
1212
],
1313
"rules": {
14+
"@typescript-eslint/semi": "error",
1415
"@typescript-eslint/explicit-function-return-type": "off",
1516
"@typescript-eslint/no-explicit-any": "off",
1617
"@typescript-eslint/no-non-null-assertion": "off",

test/integration/kubernetes.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ tap.test('start with clean environment', async () => {
2727
} catch (error) {
2828
console.log(`could not start with a clean environment: ${error.message}`);
2929
}
30-
})
30+
});
3131

3232
// Make sure this runs first -- deploying the monitor for the next tests
3333
tap.test('deploy snyk-monitor', async (t) => {

test/setup/platforms/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ const eksSetup: IPlatformSetup = {
2020
create: eks.createCluster,
2121
delete: eks.deleteCluster,
2222
config: eks.exportKubeConfig,
23-
}
23+
};
2424

2525
export default {
2626
kind: kindSetup,
2727
eks: eksSetup,
28-
}
28+
};

test/unit/metadata-extractor.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ tap.test('buildImageMetadata', async (t) => {
7070
specMeta: deploymentObject.spec!.template.metadata!,
7171
ownerRefs: deploymentObject.metadata!.ownerReferences,
7272
podSpec: deploymentObject.spec!.template.spec!,
73-
}
73+
};
7474

7575
const imageMetadataResult = metadataExtractor.buildImageMetadata(
7676
deploymentWeirdWrapper,

0 commit comments

Comments
 (0)