From 608ec3a81db6583c8a2bf126b3868afd043c6981 Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Sun, 24 Apr 2022 19:26:28 +0200 Subject: [PATCH 001/497] refactor: changed twitter account handler --- src/components/NavbarButtons.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/NavbarButtons.vue b/src/components/NavbarButtons.vue index 14d56c24..cb8d6854 100644 --- a/src/components/NavbarButtons.vue +++ b/src/components/NavbarButtons.vue @@ -23,7 +23,7 @@ circle quaternary tag="a" - href="https://twitter.com/cthmsst" + href="https://twitter.com/ittoolsdottech" rel="noopener" target="_blank" > From b64839cb7356db04068d924caf709b9d4b135623 Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Sun, 24 Apr 2022 19:43:01 +0200 Subject: [PATCH 002/497] chore(release): 2.3.1 --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a5d301f3..1edc188c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [2.3.1](https://github.com/CorentinTh/it-tools/compare/v2.3.0...v2.3.1) (2022-04-24) + + +### Refactors + +* changed twitter account handler ([608ec3a](https://github.com/CorentinTh/it-tools/commit/608ec3a81db6583c8a2bf126b3868afd043c6981)) + ## [2.3.0](https://github.com/CorentinTh/it-tools/compare/v2.2.0...v2.3.0) (2022-04-22) diff --git a/package-lock.json b/package-lock.json index f9ae1ee5..51e0d613 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "it-tools", - "version": "2.3.0", + "version": "2.3.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "it-tools", - "version": "2.3.0", + "version": "2.3.1", "dependencies": { "@it-tools/bip39": "^0.0.4", "@vicons/material": "^0.12.0", diff --git a/package.json b/package.json index 13f8b924..ff9a5dcb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "it-tools", - "version": "2.3.0", + "version": "2.3.1", "scripts": { "dev": "vite", "build": "vue-tsc --noEmit && vite build", From 84cf1bb9645c5ae31579098df59471f7d99f6f0c Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Sun, 24 Apr 2022 22:33:15 +0200 Subject: [PATCH 003/497] fix(base64-converter): async onUpload callback --- src/tools/base64-converter/base64-converter.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tools/base64-converter/base64-converter.vue b/src/tools/base64-converter/base64-converter.vue index 8a346243..05b15e44 100644 --- a/src/tools/base64-converter/base64-converter.vue +++ b/src/tools/base64-converter/base64-converter.vue @@ -40,7 +40,7 @@ const fileInput = ref() as Ref; const { base64: fileBase64 } = useBase64(fileInput); const { copy: copyFileBase64 } = useCopy({ source: fileBase64, text: 'Base64 string copied to the clipboard' }); -function onUpload({ file: { file } }: { file: UploadFileInfo }) { +async function onUpload({ file: { file } }: { file: UploadFileInfo }) { if (file) { fileList.value = []; fileInput.value = file; From e21230bbd9550ba3315607b021a60a4f9f9e1b61 Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Sun, 24 Apr 2022 23:09:12 +0200 Subject: [PATCH 004/497] refactor(responsive): row layout for multicards on big screens --- src/layouts/tool.layout.vue | 18 ++- .../base64-converter/base64-converter.vue | 3 +- src/tools/bcrypt/bcrypt.vue | 1 - .../crontab-generator/crontab-generator.vue | 1 - .../device-information/device-information.vue | 2 +- src/tools/encryption/encryption.vue | 133 +++++++++--------- src/tools/html-entities/html-entities.vue | 1 - src/tools/url-encoder/url-encoder.vue | 107 +++++++------- 8 files changed, 136 insertions(+), 130 deletions(-) diff --git a/src/layouts/tool.layout.vue b/src/layouts/tool.layout.vue index 188aa787..58e8fb88 100644 --- a/src/layouts/tool.layout.vue +++ b/src/layouts/tool.layout.vue @@ -33,20 +33,36 @@ useHead(head); {{ route.meta.description }} + +
From 34bc6a57a7bab98ff2a630d02034c342084e0af9 Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Tue, 10 May 2022 09:12:11 +0200 Subject: [PATCH 012/497] feat(seo): added cannonical meta --- index.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index 6780ee9d..0fae4407 100644 --- a/index.html +++ b/index.html @@ -10,7 +10,8 @@ - + + From 0cc7af6b1d7fabd088d9c1e91d93110335cd2441 Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Wed, 11 May 2022 10:12:21 +0200 Subject: [PATCH 013/497] chore(ci): run ci on PR --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c5ef4c53..3f7c8bd2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,6 +1,6 @@ name: ci -on: push +on: [push, pull_request] jobs: ci: From d2c767f0922e9b93172c3167226ad3db5499b9f6 Mon Sep 17 00:00:00 2001 From: Evo Stamatov Date: Wed, 11 May 2022 22:06:39 +1000 Subject: [PATCH 014/497] refactor(date-converter): mutualised and dry-ed code --- .../date-time-converter.vue | 42 +++++++++++-------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/src/tools/date-time-converter/date-time-converter.vue b/src/tools/date-time-converter/date-time-converter.vue index d0407025..51762d78 100644 --- a/src/tools/date-time-converter/date-time-converter.vue +++ b/src/tools/date-time-converter/date-time-converter.vue @@ -83,46 +83,54 @@ function onDateInputChanged(value: string) { } } -const formats = [ +type Format = { + name: string; + fromDate: (date: Date) => string; + toDate: (value: string) => Date; +}; + +const toDate: Format['toDate'] = (date) => new Date(date); + +const formats: Format[] = [ { name: 'JS locale date string', - fromDate: (date: Date) => date.toString(), - toDate: (date: string) => new Date(date), + fromDate: (date) => date.toString(), + toDate, }, { name: 'ISO 8601', - fromDate: (date: Date) => formatISO(date), - toDate: (date: string) => parseISO(date), + fromDate: formatISO, + toDate: parseISO, }, { name: 'ISO 9075', - fromDate: (date: Date) => formatISO9075(date), - toDate: (date: string) => parseISO(date), + fromDate: formatISO9075, + toDate: parseISO, }, { name: 'RFC 3339', - fromDate: (date: Date) => formatRFC3339(date), - toDate: (date: string) => new Date(date), + fromDate: formatRFC3339, + toDate, }, { name: 'RFC 7231', - fromDate: (date: Date) => formatRFC7231(date), - toDate: (date: string) => new Date(date), + fromDate: formatRFC7231, + toDate, }, { name: 'Timestamp', - fromDate: (date: Date) => String(getTime(date)), - toDate: (ms: string) => parseJSON(+ms), + fromDate: (date) => String(getTime(date)), + toDate: (ms) => parseJSON(+ms), }, { name: 'Unix timestamp', - fromDate: (date: Date) => String(getUnixTime(date)), - toDate: (sec: string) => fromUnixTime(+sec), + fromDate: (date) => String(getUnixTime(date)), + toDate: (sec) => fromUnixTime(+sec), }, { name: 'UTC format', - fromDate: (date: Date) => date.toUTCString(), - toDate: (date: string) => new Date(date), + fromDate: (date) => date.toUTCString(), + toDate, }, ]; From 1d7032d0268220f594de6d837a303fc1e63cbd9f Mon Sep 17 00:00:00 2001 From: Evo Stamatov Date: Wed, 11 May 2022 22:08:39 +1000 Subject: [PATCH 015/497] fix: update recommended extension ids (#244) --- .vscode/extensions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 806eacda..c0a6e5a4 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,3 +1,3 @@ { - "recommendations": ["johnsoncodehk.volar", "johnsoncodehk.vscode-typescript-vue-plugin"] + "recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"] } From 9450537baeb2fa67fb2d0713e525a359cdfeb6ed Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Wed, 11 May 2022 14:14:29 +0200 Subject: [PATCH 016/497] chore: added eslint in recommended extensions --- .vscode/extensions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.vscode/extensions.json b/.vscode/extensions.json index c0a6e5a4..ea7012d8 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,3 +1,3 @@ { - "recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"] + "recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin", "dbaeumer.vscode-eslint"] } From 4c4da16970e1dbb13705d8b6c020cd40cd2b5e0d Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Wed, 11 May 2022 14:35:45 +0200 Subject: [PATCH 017/497] docs: added producthunt banners --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 7eba4cd7..05ba871b 100644 --- a/README.md +++ b/README.md @@ -68,6 +68,12 @@ Coded with ❤️ by [Corentin Thomasset](//corentin-thomasset.fr). This project is continuously deployed using [vercel.com](https://vercel.com). + + +IT Tools - Collection of handy online tools for devs, with great UX | Product Hunt +IT Tools - Collection of handy online tools for devs, with great UX | Product Hunt + + ## License This project is under the [MIT license](LICENSE). From 347144bfe8d51215c4842754c5b6d1d010c1f587 Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Wed, 11 May 2022 14:39:51 +0200 Subject: [PATCH 018/497] chore(deps): npm audit fix --- package-lock.json | 113 +++++++++++++++++++++++++++++++--------------- 1 file changed, 77 insertions(+), 36 deletions(-) diff --git a/package-lock.json b/package-lock.json index 158adc82..63457732 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3102,6 +3102,12 @@ "node": "*" } }, + "node_modules/async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", + "dev": true + }, "node_modules/async-validator": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.0.7.tgz", @@ -4460,12 +4466,12 @@ "dev": true }, "node_modules/ejs": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", - "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.7.tgz", + "integrity": "sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw==", "dev": true, "dependencies": { - "jake": "^10.6.1" + "jake": "^10.8.5" }, "bin": { "ejs": "bin/cli.js" @@ -5543,12 +5549,33 @@ } }, "node_modules/filelist": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", - "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.3.tgz", + "integrity": "sha512-LwjCsruLWQULGYKy7TX0OPtrL9kLpojOFKc5VCTxdFTV7w5zbsgqVKfnkKG7Qgjtq50gKfO56hJv88OfcGb70Q==", "dev": true, "dependencies": { - "minimatch": "^3.0.4" + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" } }, "node_modules/fill-range": { @@ -6705,12 +6732,12 @@ } }, "node_modules/jake": { - "version": "10.8.4", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.4.tgz", - "integrity": "sha512-MtWeTkl1qGsWUtbl/Jsca/8xSoK3x0UmS82sNbjqxxG/de/M/3b1DntdjHgPMC50enlTNwXOCRqPXLLt5cCfZA==", + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", "dev": true, "dependencies": { - "async": "0.9.x", + "async": "^3.2.3", "chalk": "^4.0.2", "filelist": "^1.0.1", "minimatch": "^3.0.4" @@ -6737,12 +6764,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jake/node_modules/async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", - "dev": true - }, "node_modules/jake/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -13542,6 +13563,12 @@ "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true }, + "async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", + "dev": true + }, "async-validator": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.0.7.tgz", @@ -14606,12 +14633,12 @@ "dev": true }, "ejs": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", - "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.7.tgz", + "integrity": "sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw==", "dev": true, "requires": { - "jake": "^10.6.1" + "jake": "^10.8.5" } }, "electron-to-chromium": { @@ -15312,12 +15339,32 @@ } }, "filelist": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", - "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.3.tgz", + "integrity": "sha512-LwjCsruLWQULGYKy7TX0OPtrL9kLpojOFKc5VCTxdFTV7w5zbsgqVKfnkKG7Qgjtq50gKfO56hJv88OfcGb70Q==", "dev": true, "requires": { - "minimatch": "^3.0.4" + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } } }, "fill-range": { @@ -16168,12 +16215,12 @@ } }, "jake": { - "version": "10.8.4", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.4.tgz", - "integrity": "sha512-MtWeTkl1qGsWUtbl/Jsca/8xSoK3x0UmS82sNbjqxxG/de/M/3b1DntdjHgPMC50enlTNwXOCRqPXLLt5cCfZA==", + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", "dev": true, "requires": { - "async": "0.9.x", + "async": "^3.2.3", "chalk": "^4.0.2", "filelist": "^1.0.1", "minimatch": "^3.0.4" @@ -16188,12 +16235,6 @@ "color-convert": "^2.0.1" } }, - "async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", - "dev": true - }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", From 383d97569580c4f31448c07cb97e3778bc97a8af Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Wed, 11 May 2022 15:09:48 +0200 Subject: [PATCH 019/497] refactor(base-layout): renammed one letter variable --- src/layouts/base.layout.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/layouts/base.layout.vue b/src/layouts/base.layout.vue index 59b3cb0c..b71e11cd 100644 --- a/src/layouts/base.layout.vue +++ b/src/layouts/base.layout.vue @@ -19,7 +19,7 @@ const commitSha = import.meta.env.GIT_SHORT_SHA; const makeLabel = (text: string, to: string) => () => h(RouterLink, { to }, { default: () => text }); const makeIcon = (icon: Component) => () => h(NIcon, null, { default: () => h(icon) }); -const m = toolsByCategory.map((category) => ({ +const menuOptions = toolsByCategory.map((category) => ({ label: category.name, key: category.name, type: 'group', @@ -53,7 +53,7 @@ const m = toolsByCategory.map((category) => ({ :value="(route.name as string)" :collapsed-width="64" :collapsed-icon-size="22" - :options="m" + :options="menuOptions" :indent="20" /> From e9cc499ed87ba926086323223c7eca4f6658b3f0 Mon Sep 17 00:00:00 2001 From: Evo Stamatov Date: Thu, 12 May 2022 00:29:55 +1000 Subject: [PATCH 020/497] feat(hash-text): compute all hashes at the same time (#242) * compute all hashes at the same time instead of using a select * add prettier config * Revert "add prettier config" This reverts commit fd374ff6fdd1c91500791e18c5cce0414b08b1c9. Prettier config is in `.eslintrc.cjs`. Should run the lint script or should use ESLint's VS Code extension. * fix: address requested changes - rename hashedText to hashText since it's a function and no longer a variable - rename to list to algoNames - rename to type to AlgoName removed unused import * revert back to allow empty value to be hashed; lint --- src/tools/hash-text/hash-text.vue | 41 +++++++++++-------------------- 1 file changed, 14 insertions(+), 27 deletions(-) diff --git a/src/tools/hash-text/hash-text.vue b/src/tools/hash-text/hash-text.vue index 10f22b79..9d9332fb 100644 --- a/src/tools/hash-text/hash-text.vue +++ b/src/tools/hash-text/hash-text.vue @@ -2,35 +2,22 @@
-
-
- -
- -
-
- - Copy - + + +
+ + {{ algo }} + + +
From 69f564e6fe1035d29f0a3b10f7a745b84767666d Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Wed, 11 May 2022 17:37:28 +0200 Subject: [PATCH 021/497] chore: added pull request template --- .../pull_request_template.md | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .github/PULL_REQUEST_TEMPLATE/pull_request_template.md diff --git a/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md b/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md new file mode 100644 index 00000000..26eb22f8 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md @@ -0,0 +1,25 @@ + + +### Description + + + +### Additional context + + + +--- + +### What is the purpose of this pull request? + +- [ ] Bug fix +- [ ] New Feature +- [ ] Documentation update +- [ ] Other + +### Before submitting the PR, please make sure you do the following + +- [ ] Submit the PR against the `dev` branch. +- [ ] Check that there isn't already a PR that solves the problem the same way to avoid creating a duplicate. +- [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). +- [ ] Ideally, include relevant tests that fail without this PR but pass with it. \ No newline at end of file From c3b6132c261bd5952bafb1ff1e576eb13d2d0a7d Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Sat, 14 May 2022 12:34:33 +0200 Subject: [PATCH 022/497] refactor(seo): changed title string --- index.html | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/index.html b/index.html index 0fae4407..6287539b 100644 --- a/index.html +++ b/index.html @@ -4,11 +4,10 @@ - IT Tools - - - + + + @@ -21,15 +20,15 @@ - - + + - - + + From 3aefe83a31ba3f9d5ca8dec3cc8b2f9afc76c15c Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Sat, 14 May 2022 12:48:43 +0200 Subject: [PATCH 023/497] chore(release): 2.4.0 --- CHANGELOG.md | 29 +++++++++++++++++++++++++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 32 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c3b9b1a7..229f814f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,35 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## [2.4.0](https://github.com/CorentinTh/it-tools/compare/v2.3.2...v2.4.0) (2022-05-14) + + +### Features + +* catch throw on validation ([a60f64f](https://github.com/CorentinTh/it-tools/commit/a60f64f74417f811204121f97c16cdb4754afc3b)) +* **hash-text:** compute all hashes at the same time ([#242](https://github.com/CorentinTh/it-tools/issues/242)) ([e9cc499](https://github.com/CorentinTh/it-tools/commit/e9cc499ed87ba926086323223c7eca4f6658b3f0)) +* **new-tool:** json viewer ([d356b14](https://github.com/CorentinTh/it-tools/commit/d356b1488fc640a4f5b65d62e0f2f368f5941996)) +* **seo:** added cannonical meta ([34bc6a5](https://github.com/CorentinTh/it-tools/commit/34bc6a57a7bab98ff2a630d02034c342084e0af9)) + + +### Bug Fixes + +* **lint:** missing new lines ([3cfc5f8](https://github.com/CorentinTh/it-tools/commit/3cfc5f8bc27b66e6fbb6054f3c909818083ebc37)) +* update recommended extension ids ([#244](https://github.com/CorentinTh/it-tools/issues/244)) ([1d7032d](https://github.com/CorentinTh/it-tools/commit/1d7032d0268220f594de6d837a303fc1e63cbd9f)) + + +### Documentation + +* added producthunt banners ([4c4da16](https://github.com/CorentinTh/it-tools/commit/4c4da16970e1dbb13705d8b6c020cd40cd2b5e0d)) + + +### Refactors + +* **base-layout:** renammed one letter variable ([383d975](https://github.com/CorentinTh/it-tools/commit/383d97569580c4f31448c07cb97e3778bc97a8af)) +* **date-converter:** mutualised and dry-ed code ([d2c767f](https://github.com/CorentinTh/it-tools/commit/d2c767f0922e9b93172c3167226ad3db5499b9f6)) +* **seo:** changed title string ([c3b6132](https://github.com/CorentinTh/it-tools/commit/c3b6132c261bd5952bafb1ff1e576eb13d2d0a7d)) +* updated description ([b89db3c](https://github.com/CorentinTh/it-tools/commit/b89db3c8d0de601fecbd2f9f79492dff1b461bd8)) + ### [2.3.2](https://github.com/CorentinTh/it-tools/compare/v2.3.1...v2.3.2) (2022-05-09) diff --git a/package-lock.json b/package-lock.json index 63457732..2407eb9e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "it-tools", - "version": "2.3.2", + "version": "2.4.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "it-tools", - "version": "2.3.2", + "version": "2.4.0", "dependencies": { "@it-tools/bip39": "^0.0.4", "@vicons/material": "^0.12.0", diff --git a/package.json b/package.json index be15f8d7..1307c62f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "it-tools", - "version": "2.3.2", + "version": "2.4.0", "scripts": { "dev": "vite", "build": "vue-tsc --noEmit && vite build", From 048bc4ae943509dea2946764efaa69f845b6c478 Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Sat, 14 May 2022 16:29:50 +0200 Subject: [PATCH 024/497] refactor(json-viewer): add clear button --- src/tools/json-viewer/json-viewer.vue | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/tools/json-viewer/json-viewer.vue b/src/tools/json-viewer/json-viewer.vue index 3307cba3..55352821 100644 --- a/src/tools/json-viewer/json-viewer.vue +++ b/src/tools/json-viewer/json-viewer.vue @@ -5,8 +5,21 @@ :feedback="rawJsonValidation.message" :validation-status="rawJsonValidation.status" > - + + + + Clear + @@ -39,7 +52,7 @@ const rawJsonValidation = useValidation({ source: rawJson, rules: [ { - validator: (v) => JSON.parse(v), + validator: (v) => v === '' || JSON.parse(v), message: 'Invalid json string', }, ], From d4ea393c1df87ae958a06ed66a11e36b081282d4 Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Sun, 15 May 2022 11:29:36 +0200 Subject: [PATCH 025/497] refactor(seo): changed title string --- index.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/index.html b/index.html index 6287539b..d909927f 100644 --- a/index.html +++ b/index.html @@ -4,8 +4,8 @@ - IT Tools - + IT Tools - Handy online tools for developers + @@ -20,14 +20,14 @@ - + - + From a88e4a9289e7d8cc80190f60f2fe08fe2ba08ee6 Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Sun, 15 May 2022 11:31:17 +0200 Subject: [PATCH 026/497] fix(seo): wrong url in share metas --- index.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index d909927f..b25baca5 100644 --- a/index.html +++ b/index.html @@ -18,15 +18,15 @@ - + - - + + From d591a73ce71a07ecb0a411fee44ba5f67a7f8c26 Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Sun, 15 May 2022 11:34:19 +0200 Subject: [PATCH 027/497] chore(release): 2.4.1 --- CHANGELOG.md | 13 +++++++++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 229f814f..baafbac8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,19 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [2.4.1](https://github.com/CorentinTh/it-tools/compare/v2.4.0...v2.4.1) (2022-05-15) + + +### Bug Fixes + +* **seo:** wrong url in share metas ([a88e4a9](https://github.com/CorentinTh/it-tools/commit/a88e4a9289e7d8cc80190f60f2fe08fe2ba08ee6)) + + +### Refactors + +* **json-viewer:** add clear button ([048bc4a](https://github.com/CorentinTh/it-tools/commit/048bc4ae943509dea2946764efaa69f845b6c478)) +* **seo:** changed title string ([d4ea393](https://github.com/CorentinTh/it-tools/commit/d4ea393c1df87ae958a06ed66a11e36b081282d4)) + ## [2.4.0](https://github.com/CorentinTh/it-tools/compare/v2.3.2...v2.4.0) (2022-05-14) diff --git a/package-lock.json b/package-lock.json index 2407eb9e..c03de80a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "it-tools", - "version": "2.4.0", + "version": "2.4.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "it-tools", - "version": "2.4.0", + "version": "2.4.1", "dependencies": { "@it-tools/bip39": "^0.0.4", "@vicons/material": "^0.12.0", diff --git a/package.json b/package.json index 1307c62f..0353924b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "it-tools", - "version": "2.4.0", + "version": "2.4.1", "scripts": { "dev": "vite", "build": "vue-tsc --noEmit && vite build", From 5ce1262fb44864b829dac09d5c0b9b68d522ceb7 Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Tue, 24 May 2022 00:07:24 +0200 Subject: [PATCH 028/497] refactor(imports): removed useless defineProps import --- src/components/ToolCard.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/ToolCard.vue b/src/components/ToolCard.vue index e7e36a89..9c00367c 100644 --- a/src/components/ToolCard.vue +++ b/src/components/ToolCard.vue @@ -16,7 +16,7 @@