Skip to content

Commit

Permalink
feat(new tool): Dockerfile Linter
Browse files Browse the repository at this point in the history
  • Loading branch information
sharevb committed Jan 12, 2025
1 parent 08d977b commit 9045303
Show file tree
Hide file tree
Showing 6 changed files with 47 additions and 0 deletions.
15 changes: 15 additions & 0 deletions src/tools/dockerfile-linter/dockerfile-linter.e2e.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import { test, expect } from '@playwright/test';

Check failure on line 1 in src/tools/dockerfile-linter/dockerfile-linter.e2e.spec.ts

View workflow job for this annotation

GitHub Actions / ci

Member 'expect' of the import declaration should be sorted alphabetically

test.describe('Tool - Dockerfile linter', () => {
test.beforeEach(async ({ page }) => {
await page.goto('/dockerfile-linter');
});

test('Has correct title', async ({ page }) => {
await expect(page).toHaveTitle('Dockerfile linter - IT Tools');
});

test('', async ({ page }) => {

Check warning on line 12 in src/tools/dockerfile-linter/dockerfile-linter.e2e.spec.ts

View workflow job for this annotation

GitHub Actions / ci

'page' is defined but never used. Allowed unused args must match /^_/u

});
});

Check failure on line 15 in src/tools/dockerfile-linter/dockerfile-linter.e2e.spec.ts

View workflow job for this annotation

GitHub Actions / ci

Newline required at end of file but not found
6 changes: 6 additions & 0 deletions src/tools/dockerfile-linter/dockerfile-linter.service.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import { expect, describe, it } from 'vitest';

Check failure on line 1 in src/tools/dockerfile-linter/dockerfile-linter.service.test.ts

View workflow job for this annotation

GitHub Actions / ci

Expected 1 empty line after import statement not followed by another import

Check failure on line 1 in src/tools/dockerfile-linter/dockerfile-linter.service.test.ts

View workflow job for this annotation

GitHub Actions / ci

'expect' is defined but never used

Check failure on line 1 in src/tools/dockerfile-linter/dockerfile-linter.service.test.ts

View workflow job for this annotation

GitHub Actions / ci

Member 'describe' of the import declaration should be sorted alphabetically

Check failure on line 1 in src/tools/dockerfile-linter/dockerfile-linter.service.test.ts

View workflow job for this annotation

GitHub Actions / ci

'describe' is defined but never used

Check failure on line 1 in src/tools/dockerfile-linter/dockerfile-linter.service.test.ts

View workflow job for this annotation

GitHub Actions / ci

'it' is defined but never used
// import { } from './dockerfile-linter.service';
//
// describe('dockerfile-linter', () => {
//
// })

Check failure on line 6 in src/tools/dockerfile-linter/dockerfile-linter.service.test.ts

View workflow job for this annotation

GitHub Actions / ci

Newline required at end of file but not found
Empty file.
12 changes: 12 additions & 0 deletions src/tools/dockerfile-linter/dockerfile-linter.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<template>
<div>
Lorem ipsum
</div>
</template>

<script setup lang="ts">

Check failure on line 7 in src/tools/dockerfile-linter/dockerfile-linter.vue

View workflow job for this annotation

GitHub Actions / ci

`<script>` is empty. Empty block is not allowed

Check failure on line 7 in src/tools/dockerfile-linter/dockerfile-linter.vue

View workflow job for this annotation

GitHub Actions / ci

'<script setup lang=ts>' should be above '<template>' on line 1
</script>

<style lang="less" scoped>
</style>
12 changes: 12 additions & 0 deletions src/tools/dockerfile-linter/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import { ArrowsShuffle } from '@vicons/tabler';
import { defineTool } from '../tool';

export const tool = defineTool({
name: 'Dockerfile Linter',
path: '/dockerfile-linter',
description: '',
keywords: ['dockerfile', 'docker', 'linter'],
component: () => import('./dockerfile-linter.vue'),
icon: ArrowsShuffle,
createdAt: new Date('2025-01-01'),
});
2 changes: 2 additions & 0 deletions src/tools/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { tool as base64FileConverter } from './base64-file-converter';
import { tool as base64StringConverter } from './base64-string-converter';
import { tool as basicAuthGenerator } from './basic-auth-generator';
import { tool as emailNormalizer } from './email-normalizer';
import { tool as dockerfileLinter } from './dockerfile-linter';

import { tool as asciiTextDrawer } from './ascii-text-drawer';

Expand Down Expand Up @@ -155,6 +156,7 @@ export const toolsByCategory: ToolCategory[] = [
sqlPrettify,
chmodCalculator,
dockerRunToDockerComposeConverter,
dockerfileLinter,
xmlFormatter,
yamlViewer,
emailNormalizer,
Expand Down

0 comments on commit 9045303

Please sign in to comment.