refactor(lint): linter auto fix

This commit is contained in:
Corentin Thomasset 2022-04-22 23:31:40 +02:00
parent 8e29a97404
commit 086d31eab5
No known key found for this signature in database
GPG key ID: DBD997E935996158
54 changed files with 1122 additions and 1503 deletions

View file

@ -1,22 +1,14 @@
<template>
<div>
<n-card>
<n-input
v-model:value="clearText"
type="textarea"
placeholder="Your string..."
:autosize="{ minRows: 3 }"
/>
<br>
<br>
<n-select
v-model:value="algo"
:options="Object.keys(algos).map(label => ({ label, value: label }))"
/>
<n-input v-model:value="clearText" type="textarea" placeholder="Your string..." :autosize="{ minRows: 3 }" />
<br />
<br />
<n-select v-model:value="algo" :options="Object.keys(algos).map((label) => ({ label, value: label }))" />
<br>
<br />
<n-input
style="text-align: center;"
style="text-align: center"
:value="hashedText"
type="textarea"
placeholder="Your string hash"
@ -27,16 +19,10 @@
autocapitalize="off"
spellcheck="false"
/>
<br>
<br>
<br />
<br />
<n-space justify="center">
<n-button
secondary
autofocus
@click="copy"
>
Copy
</n-button>
<n-button secondary autofocus @click="copy"> Copy </n-button>
</n-space>
</n-card>
</div>
@ -44,32 +30,25 @@
<script setup lang="ts">
import { useCopy } from '@/composable/copy';
import { ref, computed } from 'vue'
import {
MD5,
SHA1,
SHA256,
SHA224,
SHA512,
SHA384,
SHA3,
RIPEMD160,
} from 'crypto-js'
import { ref, computed } from 'vue';
import { MD5, SHA1, SHA256, SHA224, SHA512, SHA384, SHA3, RIPEMD160 } from 'crypto-js';
const algos = {
MD5,
SHA1,
SHA256,
SHA224,
SHA512,
SHA384,
SHA3,
RIPEMD160,
MD5,
SHA1,
SHA256,
SHA224,
SHA512,
SHA384,
SHA3,
RIPEMD160,
} as const;
const clearText = ref('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lacus metus blandit dolor lacus natoque ad fusce aliquam velit.')
const algo = ref<keyof typeof algos>('SHA256')
const hashedText = computed(() => algos[algo.value](clearText.value).toString())
const clearText = ref(
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lacus metus blandit dolor lacus natoque ad fusce aliquam velit.',
);
const algo = ref<keyof typeof algos>('SHA256');
const hashedText = computed(() => algos[algo.value](clearText.value).toString());
const { copy } = useCopy({ source: hashedText, text: 'Hash copied to the clipboard' })
const { copy } = useCopy({ source: hashedText, text: 'Hash copied to the clipboard' });
</script>

View file

@ -4,8 +4,23 @@ import type { ITool } from '../Tool';
export const tool: ITool = {
name: 'Hash text',
path: '/hash-text',
description: 'Hash a text string using the function you need : MD5, SHA1, SHA256, SHA224, SHA512, SHA384, SHA3 or RIPEMD160',
keywords: ['hash', 'digest', 'crypto', 'security', 'text', 'MD5', 'SHA1', 'SHA256', 'SHA224', 'SHA512', 'SHA384', 'SHA3', 'RIPEMD160'],
description:
'Hash a text string using the function you need : MD5, SHA1, SHA256, SHA224, SHA512, SHA384, SHA3 or RIPEMD160',
keywords: [
'hash',
'digest',
'crypto',
'security',
'text',
'MD5',
'SHA1',
'SHA256',
'SHA224',
'SHA512',
'SHA384',
'SHA3',
'RIPEMD160',
],
component: () => import('./hash-text.vue'),
icon: EyeOff,
redirectFrom: ['/hash'],