From 4fdc09a787197c5e4a642ab6a7631e900ec4b7b8 Mon Sep 17 00:00:00 2001 From: Corentin Thomasset Date: Thu, 1 Apr 2021 18:47:42 +0200 Subject: [PATCH] feat: added color-picker-converter.vue --- package-lock.json | 50 ++++- package.json | 4 + .../converter/color-picker-converter.vue | 190 ++++++++++++++++++ 3 files changed, 237 insertions(+), 7 deletions(-) create mode 100644 pages/tools/converter/color-picker-converter.vue diff --git a/package-lock.json b/package-lock.json index 59cc8358..683d0c82 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2765,6 +2765,12 @@ "source-map": "^0.6.0" } }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, "@types/compression": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/@types/compression/-/compression-1.7.0.tgz", @@ -3842,6 +3848,21 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { "color-convert": "^1.9.0" + }, + "dependencies": { + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + } } }, "anymatch": { @@ -5198,20 +5219,35 @@ "requires": { "color-convert": "^1.9.1", "color-string": "^1.5.4" + }, + "dependencies": { + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + } } }, "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { - "color-name": "1.1.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "color-string": { "version": "1.5.4", diff --git a/package.json b/package.json index 86e39939..dd98a2ca 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,8 @@ "@nuxtjs/pwa": "^3.0.2", "@nuxtjs/toast": "^3.3.1", "bip39": "^3.0.3", + "color-convert": "^2.0.1", + "color-name": "^1.1.4", "core-js": "^3.6.5", "crypto-js": "^4.0.0", "nuxt": "^2.14.12", @@ -32,6 +34,8 @@ "@nuxtjs/eslint-module": "^2.0.0", "@nuxtjs/svg": "^0.1.12", "@nuxtjs/vuetify": "^1.11.2", + "@types/color-convert": "^2.0.0", + "@types/color-name": "^1.1.1", "@types/crypto-js": "^4.0.1", "@vue/test-utils": "^1.1.0", "babel-core": "7.0.0-bridge.0", diff --git a/pages/tools/converter/color-picker-converter.vue b/pages/tools/converter/color-picker-converter.vue new file mode 100644 index 00000000..1dfe8c81 --- /dev/null +++ b/pages/tools/converter/color-picker-converter.vue @@ -0,0 +1,190 @@ + + + + +