diff --git a/bin/kumacut/package-lock.json b/bin/kumacut/package-lock.json index 78480dc4f..b1b034791 100644 --- a/bin/kumacut/package-lock.json +++ b/bin/kumacut/package-lock.json @@ -1,396 +1,8 @@ { "name": "kumacut", "version": "1.0.0", - "lockfileVersion": 2, + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "version": "1.0.0", - "license": "ISC", - "dependencies": { - "chalk": "^2.4.2", - "commander": "^3.0.2", - "fs-extra": "^8.1.0", - "latest-semver": "^2.0.0", - "path": "^0.12.7", - "replace-in-file": "^4.2.0" - } - }, - "node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/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==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "node_modules/commander": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", - "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - } - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "node_modules/glob": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", - "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/latest-semver": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/latest-semver/-/latest-semver-2.0.0.tgz", - "integrity": "sha512-l8sU7ghgSK6fnaMMsmSkuLz8VWaHFhWFws6Iw6zIJdxTPC9mBsEZ+XW5nNTfNKWZmO4JMbfKIHXtQQjEO9o5Jw==", - "dependencies": { - "to-semver": "^2.0.0" - } - }, - "node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dependencies": { - "brace-expansion": "^1.1.7" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "dependencies": { - "p-try": "^2.0.0" - } - }, - "node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "node_modules/path": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", - "dependencies": { - "process": "^0.11.1", - "util": "^0.10.3" - } - }, - "node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "node_modules/replace-in-file": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/replace-in-file/-/replace-in-file-4.2.0.tgz", - "integrity": "sha512-9PGYDbU8iQF3W5a0Ariaf4KzYjsZSkonCYiZylwMiYOu0w5Bg9IuT4DqNnibA4zGNVxH//F7Hxh1P25TofAHGw==", - "dependencies": { - "chalk": "^2.4.2", - "glob": "^7.1.4", - "yargs": "^13.3.0" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dependencies": { - "ansi-regex": "^4.1.0" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - } - }, - "node_modules/to-semver": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-semver/-/to-semver-2.0.0.tgz", - "integrity": "sha512-ZQbSDYCfuF4weayoQBoLOiLPMNiD/v1VTK05DQKelpWTBa2gYEIVQnLvPQLnC+/TzKqasuE90ma6jSoLry9BDA==", - "dependencies": { - "semver": "^6.0.0" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - }, - "node_modules/util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "dependencies": { - "inherits": "2.0.3" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "node_modules/y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" - }, - "node_modules/yargs": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", - "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" - } - }, - "node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - }, "dependencies": { "ansi-regex": { "version": "4.1.0", diff --git a/docs/.vuepress/enhanceApp.js b/docs/.vuepress/enhanceApp.js index 33a51d39c..e5dfc265d 100644 --- a/docs/.vuepress/enhanceApp.js +++ b/docs/.vuepress/enhanceApp.js @@ -10,6 +10,7 @@ import '@kongponents/styles' export default ({ Vue, + isServer, router, siteData }) => { diff --git a/docs/.vuepress/public/images/gui-screenshot-with-charts.jpg b/docs/.vuepress/public/images/gui-screenshot-with-charts.jpg new file mode 100644 index 000000000..6a134d9b9 Binary files /dev/null and b/docs/.vuepress/public/images/gui-screenshot-with-charts.jpg differ diff --git a/docs/.vuepress/public/images/ms3-logo.png b/docs/.vuepress/public/images/ms3-logo.png new file mode 100644 index 000000000..bdf25bfb1 Binary files /dev/null and b/docs/.vuepress/public/images/ms3-logo.png differ diff --git a/docs/.vuepress/public/images/telus-logo.svg b/docs/.vuepress/public/images/telus-logo.svg new file mode 100644 index 000000000..a707dd6a4 --- /dev/null +++ b/docs/.vuepress/public/images/telus-logo.svg @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/.vuepress/theme/components/custom/Home.vue b/docs/.vuepress/theme/components/custom/Home.vue index 0e94a95e8..43f1caeeb 100644 --- a/docs/.vuepress/theme/components/custom/Home.vue +++ b/docs/.vuepress/theme/components/custom/Home.vue @@ -6,32 +6,53 @@
-
- - -
-
- - {{ $page.frontmatter.startText }} - - - {{ $page.frontmatter.whyText }} - + +
+
+ + +
+ +
+ + {{ $page.frontmatter.startText }} + + + {{ $page.frontmatter.whyText }} + +
+
+ + +
+ +
+ + + +
+
+

News

+
+
+ +
+
- +
@@ -40,11 +61,41 @@
+ + +
-
+
-
-
-
- -
-
- -
- - - - -
-
-
- -
- -
@@ -142,17 +168,25 @@ import MastheadWaves from '@theme/components/custom/PageMastheadWaves' import NewsletterWaves from '@theme/components/custom/NewsletterWaves' import KTabs from '../../../../../node_modules/@kongponents/ktabs/KTabs' +import VueSlickCarousel from 'vue-slick-carousel' +import 'vue-slick-carousel/dist/vue-slick-carousel.css' +import 'vue-slick-carousel/dist/vue-slick-carousel-theme.css' + export default { components: { Navbar, MastheadWaves, NewsletterWaves, - KTabs + KTabs, + VueSlickCarousel }, computed: { tabs () { return this.$page.frontmatter.tabs || null }, + testimonials () { + return this.$page.frontmatter.testimonials || null + }, }, } - + \ No newline at end of file diff --git a/docs/.vuepress/theme/styles/custom/components/_navbar.scss b/docs/.vuepress/theme/styles/custom/components/_navbar.scss index 239610e11..d26789191 100644 --- a/docs/.vuepress/theme/styles/custom/components/_navbar.scss +++ b/docs/.vuepress/theme/styles/custom/components/_navbar.scss @@ -1,6 +1,6 @@ -// +// // NavBar.vue -// +// $navbar-width: $container-width; $navbar-logo-height: 2.563rem; @@ -20,29 +20,29 @@ $navbar-link-margin: 3rem; // the spacing between navbar links display: flex; align-items: center; - // these styles override ones found + // these styles override ones found // in `vuepress-core/index.scss` height: $navbar-height-large; border-bottom: 0; - background: transparent linear-gradient( - to bottom, #f5f8fc 80%, rgba(#f5f8fc, 0) - ); + background: transparent linear-gradient(to bottom, #f5f8fc 80%, rgba(#f5f8fc, 0)); - a, span, img { + a, + span, + img { display: inline-block; } .logo { - height: $navbar-logo-height; + max-height: $navbar-logo-height; margin-right: 0.8rem; - + // IE doesn't respect SVG images unless they have explicit dimensions @include target-ie { width: 136px; height: 41px; } } - + .site-name { // font-size: 1.3rem; // font-weight: 600; @@ -50,7 +50,7 @@ $navbar-link-margin: 3rem; // the spacing between navbar links // position: relative; display: none; } - + // container for links in the navbar .links { padding-left: 1.5rem; @@ -81,6 +81,11 @@ $navbar-link-margin: 3rem; // the spacing between navbar links .logo-wrap { display: flex; align-items: center; + + @media (max-width: 1072px) and (min-width: 841px) { + flex-direction: column; + flex-wrap: wrap; + } } .repo-button { @@ -95,12 +100,13 @@ $navbar-link-margin: 3rem; // the spacing between navbar links } // install button - + .nav-item--install > a:not(.external), .nav-item--install > a.router-link-active { @include button-base; - - &, &:hover { + + &, + &:hover { border: 0 !important; } } @@ -138,4 +144,16 @@ $navbar-link-margin: 3rem; // the spacing between navbar links .links { padding-left: 1.5rem; } -} \ No newline at end of file +} + +@media (max-width: 1072px) and (min-width: 841px) { + .navbar { + .links { + padding-left: 0; + } + + .nav-item { + margin-left: 1.5rem; + } + } +} diff --git a/docs/.vuepress/theme/styles/custom/components/_newsbar.scss b/docs/.vuepress/theme/styles/custom/components/_newsbar.scss index 684e6b87b..7687fd10c 100644 --- a/docs/.vuepress/theme/styles/custom/components/_newsbar.scss +++ b/docs/.vuepress/theme/styles/custom/components/_newsbar.scss @@ -1,6 +1,6 @@ -// +// // Newsbar -// +// // $newsbar-max-width: 41.25rem; $newsbar-max-width: 66.875rem; @@ -22,14 +22,26 @@ $newsbar-link-color: $color-5; padding: $newsbar-padding; // background-color: $newsbar-bg; text-align: center; + margin-top: 3rem; + padding: 1rem; + // padding: 1rem 0; + border-top: $newsbar-border; + border-bottom: $newsbar-border; + + @include section-aura($shadow: 0 0 60px 60px, $color: #fff); + border-radius: 0; +} + +.newsbar-wrap--left-text { + text-align: left; } .newsbar { max-width: $newsbar-max-width; margin: 0 auto; - padding: 1rem 0; - border-top: $newsbar-border; - border-bottom: $newsbar-border; + // padding: 1rem 0; + // border-top: $newsbar-border; + // border-bottom: $newsbar-border; a { display: inline-block; @@ -38,7 +50,6 @@ $newsbar-link-color: $color-5; text-decoration: underline; &:hover { - } } @@ -60,5 +71,14 @@ $newsbar-link-color: $color-5; } .newsbar__arrow { - -} \ No newline at end of file +} + +.newsbar-wrap__title { + h3 { + font-size: 0.8rem; + text-transform: uppercase; + color: $color-1; + margin: 5px 0 0 0; + padding: 0; + } +} diff --git a/docs/.vuepress/theme/styles/custom/config/_mixins.scss b/docs/.vuepress/theme/styles/custom/config/_mixins.scss index 833922477..21b8dd03f 100644 --- a/docs/.vuepress/theme/styles/custom/config/_mixins.scss +++ b/docs/.vuepress/theme/styles/custom/config/_mixins.scss @@ -1,6 +1,6 @@ -// +// // Mixins + Functions -// +// @mixin sr-only { position: absolute !important; @@ -21,7 +21,7 @@ @mixin img-full { max-width: 100%; width: 100%; - height: auto + height: auto; } @mixin img-fluid { @@ -50,8 +50,8 @@ background-image: $gradient-5; } -@mixin page-section { - padding: 3.5rem 0; +@mixin page-section($spacing: 3.5rem 0) { + padding: $spacing; } @mixin clear-text { @@ -64,7 +64,7 @@ font-family: $base-font-family; font-weight: $fw-medium; background-color: $green-base; - padding: .563rem 2.25rem; + padding: 0.563rem 2.25rem; border-radius: 3px; box-shadow: $base-soft-shadow; text-align: center; @@ -76,7 +76,11 @@ height: $btn-height-base; border-radius: $btn-radius; - &, &:hover, &:active, &:focus, &:visited { + &, + &:hover, + &:active, + &:focus, + &:visited { color: #fff !important; } @@ -87,16 +91,16 @@ @mixin button-state-overrides { &:disabled:hover, - &:disabled:active, + &:disabled:active, &:disabled:focus, &:disabled:visited { @content; - } + } } @mixin quotify { - quotes: "“" "”" "‘" "’"; - + quotes: '“' '”' '‘' '’'; + &:before { content: open-quote; } @@ -108,47 +112,47 @@ @mixin scrollbar-v { &::-webkit-scrollbar { - width: .4em; + width: 0.4em; } - + &::-webkit-scrollbar-track { - $i: rgba(#000, .35); + $i: rgba(#000, 0.35); background-color: $i; border: 0; outline: 0; box-shadow: 0 0 0 4px $i; } - + &::-webkit-scrollbar-thumb { background-color: #555; - border-radius: .2em; + border-radius: 0.2em; } } @mixin scrollbar-h { &::-webkit-scrollbar { - height: .4em; + height: 0.4em; } - + &::-webkit-scrollbar-track { - $i: rgba(#000, .35); + $i: rgba(#000, 0.35); background-color: $i; border: 0; outline: 0; box-shadow: 0 0 0 4px $i; } - + &::-webkit-scrollbar-thumb { background-color: #555; - border-radius: .2em; + border-radius: 0.2em; } } // target Retina screens @mixin retina-mq { - @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { @content; } } @@ -166,12 +170,19 @@ position: sticky; top: 0; - &:before, &:after { - content: ""; + &:before, + &:after { + content: ''; display: table; } } .sticky { @include sticky; -} \ No newline at end of file +} + +@mixin section-aura($shadow: 0 0 80px 85px, $color: $pale-blue) { + background-color: $color; + box-shadow: $shadow $color; + border-radius: 20px; +} diff --git a/docs/.vuepress/theme/styles/custom/pages/_page-home.scss b/docs/.vuepress/theme/styles/custom/pages/_page-home.scss index 024b766b8..ec700ad96 100644 --- a/docs/.vuepress/theme/styles/custom/pages/_page-home.scss +++ b/docs/.vuepress/theme/styles/custom/pages/_page-home.scss @@ -84,13 +84,16 @@ $home-feature-icon-bottom-spacing: 1rem; // this places the waves properly position: relative; - padding-bottom: 18rem; + // padding-bottom: 18rem; + padding-bottom: 2rem; .inner { position: relative; z-index: 1; padding-left: 0; padding-right: 0; + align-items: flex-start; + justify-content: flex-start; } h1 { @@ -104,18 +107,18 @@ $home-feature-icon-bottom-spacing: 1rem; } .page-masthead { - $i: $pale-blue; - position: relative; - background-color: $i; - box-shadow: 0 0 80px 85px $i; - border-radius: 20px; + // $i: $pale-blue; + // position: relative; + // background-color: $i; + // box-shadow: 0 0 80px 85px $i; + // border-radius: 20px; &:before { position: absolute; width: 100%; height: 200px; display: block; - content: ""; + content: ''; background-color: inherit; transform: translateY(-200px); } @@ -131,8 +134,20 @@ $home-feature-icon-bottom-spacing: 1rem; } } +.page-masthead__upper { + @include section-aura; +} + .page-masthead__diagram { + position: relative; text-align: center; + overflow: hidden; + + img { + object-fit: contain; + border-radius: 5px; + border: 1px solid #eee; + } } .page-masthead__header { @@ -149,7 +164,8 @@ $home-feature-icon-bottom-spacing: 1rem; img { margin: 0 auto $home-feature-icon-bottom-spacing auto; width: 100%; - max-width: 18rem; + max-width: 13rem; + // max-width: 18rem; } p { @@ -182,105 +198,6 @@ $home-feature-icon-bottom-spacing: 1rem; } } -// Testimonial - -.testimonial-wrap { - // background-color: $color-16; - @include page-section; - // padding-top: 0; - margin-bottom: 2.9063rem; - - a:not(.btn) { - color: $color-5; - - &:hover { - text-decoration: underline; - } - } -} - -.testimonial { - // max-width: 38.75rem; - max-width: 60rem; - margin: 0 auto; - text-align: center; - - // resets - blockquote, - cite { - padding: 0; - margin: 0; - border: 0; - font-style: normal; - color: inherit; - } -} - -.content__testimonial-content { - border: 0; - // font-size: 1.438rem; - // font-size: 1.1875rem; - font-size: 1.3125rem; - max-width: 41.375rem; - margin: 0 auto; - - > p { - @include quotify; - - &:before, - &:after { - display: inline-block; - } - } -} - -.testimonial__portrait { - $i: 82px; - border-radius: 100%; - overflow: hidden; - margin-right: 1.25rem; - width: $i; - height: $i; - - img { - @include img-full; - object-fit: cover; - } -} - -.testimonial__cite { - width: 100%; - display: flex; - align-items: center; - justify-content: center; - text-align: left; - - p { - margin: 0; - padding: 0; - } -} - -.content__testimonial-author { - font-weight: $fw-medium; -} - -.content__testimonial-author-info { - display: flex; - align-items: center; - color: $pale-blue-2; - - // &:before { - // display: block; - // content: ""; - // background-color: $color-8; - // width: 8px; - // height: 8px; - // transform: rotate(45deg); - // margin-right: 10px; - // } -} - // Feature focuses .feature-focus { @@ -331,7 +248,7 @@ $home-feature-icon-bottom-spacing: 1rem; } li:before { - content: "■ "; + content: '■ '; color: $color-4; margin: 0 0.5rem 0 0; line-height: 0; @@ -416,7 +333,7 @@ $home-feature-icon-bottom-spacing: 1rem; text-decoration: underline; } - div[class*="language"] { + div[class*='language'] { background-color: $color-9; border: 0; outline: 0; @@ -424,16 +341,16 @@ $home-feature-icon-bottom-spacing: 1rem; } .line-numbers-wrapper, - div[class*="language-"].line-numbers-mode:after { + div[class*='language-'].line-numbers-mode:after { display: none; } - div[class*="language-"].line-numbers-mode pre { + div[class*='language-'].line-numbers-mode pre { padding-left: 1em; } - code[class*="language-"], - pre[class*="language-"] { + code[class*='language-'], + pre[class*='language-'] { color: #fff; border: 0; } @@ -484,7 +401,7 @@ $home-feature-icon-bottom-spacing: 1rem; padding-bottom: 0; // the tabs themselves - div[id*="tab-"].section { + div[id*='tab-'].section { background-color: $color-6; padding: 1.8rem 0; } @@ -571,8 +488,8 @@ $home-feature-icon-bottom-spacing: 1rem; } // code blocks - div[class*="language"], - div[class*="language-"] { + div[class*='language'], + div[class*='language-'] { // background-color: darken($color-6, 8); background-color: rgba(#000, 0.4) !important; } @@ -584,13 +501,13 @@ $home-feature-icon-bottom-spacing: 1rem; } pre, - pre[class*="language-"] { + pre[class*='language-'] { padding: 1rem !important; white-space: pre-wrap !important; } code, - code[class*="language-"] { + code[class*='language-'] { word-break: break-word !important; } @@ -654,7 +571,7 @@ $home-feature-icon-bottom-spacing: 1rem; z-index: 1; background-color: $color-6; counter-increment: steps; - content: counters(steps, ".") " "; + content: counters(steps, '.') ' '; border-radius: 100%; border: 1px solid rgba(#fff, 0.5); font-weight: $fw-medium; @@ -675,13 +592,13 @@ $home-feature-icon-bottom-spacing: 1rem; display: block; width: 1px; height: calc(100% + #{$x}); - content: ""; + content: ''; background-color: rgba(#fff, 0.2); } } } - [class*="content__step"] > *:first-of-type { + [class*='content__step'] > *:first-of-type { margin-top: 0; padding-top: 0; } @@ -707,7 +624,7 @@ $home-feature-icon-bottom-spacing: 1rem; // these may become one large image so that // they can be shared easily as one encompassing diagram - [class*=".content__before-after-diagram"] { + [class*='.content__before-after-diagram'] { img { width: 100%; max-width: 29.563rem; @@ -718,6 +635,120 @@ $home-feature-icon-bottom-spacing: 1rem; } } +// Case Studies + Testimonials + +.testimonials-carousel-wrap { + @include page-section; + + padding: 3.5rem 0 1rem 0; + + > .inner { + max-width: 70rem; + // max-width: 50rem; + padding-top: 2rem; + border-top: 2px solid $gray-8; + } + + // carousel overrides + .slick-dots { + button { + box-shadow: none; + + &:before { + color: $gray-2; + } + } + + .slick-active { + button { + &:before { + color: $color-2; + } + } + } + } + + .slick-next, + .slick-prev { + box-shadow: none; + + &:before { + color: $color-2 !important; + font-family: inherit !important; + } + } + + .slick-prev { + left: -10px; + } + + .slick-next { + right: -10px; + } +} + +.testimonial { + padding: 0 2rem; + + blockquote { + padding: 0; + margin: 0; + border: 0; + color: inherit; + } + + p { + margin: 0; + padding: 0; + } + + > .inner { + padding: 2rem 0 0 0; + max-width: 60rem; + } + + // @media (min-width: 1024px) { + // grid-template-rows: repeat(2, minmax(0.5fr, 1fr)); + // } +} + +.testimonial__image { + img { + max-height: 100px; + margin-left: auto; + margin-right: auto; + } +} + +.testimonial__content { + font-size: 1rem; + + > div > p { + @include quotify; + + &:before, + &:after { + display: inline-block; + } + + &:last-of-type { + margin-bottom: 0; + padding-bottom: 0; + } + } +} + +.testimonial__author { + font-weight: 500; + font-style: normal; + color: $pale-blue-2; + + &:before { + content: '— '; + display: inline-block; + } +} + @media (max-width: $MQMobileNarrow) { .page-masthead__actions { .btn { @@ -743,7 +774,8 @@ $home-feature-icon-bottom-spacing: 1rem; @media (min-width: $MQLarge) { #page-masthead-waves { - transform: translateX(15vw) translateY(-200px); + transform: translateX(15vw) translateY(-195px); + // transform: translateX(15vw) translateY(-200px); } .steps-items__content { diff --git a/docs/README.md b/docs/README.md index b76739c15..716fb88d7 100644 --- a/docs/README.md +++ b/docs/README.md @@ -10,8 +10,6 @@ meta: content: service mesh microservices open-source # custom page data -testimonialPortraitSrc: /images/luca-maraschi-cropped@2x.png -testimonialPortraitAlt: Portrait photo of Luca Maraschi showTestimonial: true # change this to `true` if you want to display the testimonial showNews: true # change this to `true` if you want to display the news bar startText: Get Started @@ -21,12 +19,28 @@ whyUrl: /policies/ # tabs tabs: - - hash: "#kubernetes" + - hash: '#kubernetes' title: Kubernetes - - hash: "#openshift" + - hash: '#openshift' title: OpenShift - - hash: "#universal" + - hash: '#universal' title: Universal (VMs) + +# testimonials +testimonialCarouselTiming: 5000 +testimonialCarouselLoop: false +testimonialCarouselAutoplay: false +testimonials: + - content: 'Kuma reduces complexity and accelerates service reliability with an Envoy-based Service Mesh.' + author: 'Luca Maraschi' + title: 'Chief Architect, Telus Digital' + image: '/images/telus-logo.svg' + alt: 'Logo for Telus Digital' + - content: 'We chose Kong Mesh in large part because we needed a solution that would allow our customers to support both Kubernetes and virtual machines, while providing an easier path to migrating between the two.' + author: 'Aaron Weikle' + title: 'CEO of MS3' + image: '/images/ms3-logo.png' + alt: 'Logo for MS3' --- ::: slot news @@ -50,7 +64,7 @@ tabs: ::: ::: slot masthead-diagram -![Kuma service diagram](/images/diagrams/main-diagram@2x.png) +![Screenshot of the Kuma GUI with charts](/images/gui-screenshot-with-charts.jpg) ::: @@ -82,20 +96,6 @@ Out of the box L4 + L7 policy architecture to enable zero trust security, observ Built for the enterprise, Kuma ships with the most scalable multi-zone connectivity across multiple clouds & clusters on Kubernetes, VMs or hybrid. ::: - - -::: slot testimonial-content -Kuma reduces complexity and accelerates service reliability with an Envoy-based Service Mesh -::: - -::: slot testimonial-author -Luca Maraschi -::: - -::: slot testimonial-author-info -Chief Architect at Telus Digital -::: - ::: slot tab-kubernetes diff --git a/package.json b/package.json index 5853fb929..ae8dd90a3 100644 --- a/package.json +++ b/package.json @@ -3,8 +3,8 @@ "description": "The website and docs for Konvoy.", "author": "Kong Inc.", "scripts": { - "docs:dev": "node ./bin/build-pub-manifest && vuepress dev docs", - "docs:build": "node ./bin/build-pub-manifest && node --max_old_space_size=4096 ./node_modules/vuepress/cli.js build docs", + "docs:dev": "node ./bin/build-pub-manifest && node --max_old_space_size=8192 ./node_modules/vuepress/cli.js dev docs --open", + "docs:build": "node ./bin/build-pub-manifest && node --max_old_space_size=8192 ./node_modules/vuepress/cli.js build docs", "test": "yarn jest", "test-coverage": "yarn jest --coverage", "postinstall": "cd bin/kumacut && npm i" @@ -27,6 +27,7 @@ "vee-validate": "^3.0.4", "vue": "^2.6.11", "vue-github-button": "^1.0.8", + "vue-slick-carousel": "^1.0.6", "vue-tabs-component": "^1.5.0", "vuepress-plugin-tabs": "^0.3.0" }, diff --git a/tailwind.config.js b/tailwind.config.js index f7a04d769..4cfa4e702 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,4 +1,8 @@ module.exports = { + future: { + removeDeprecatedGapUtilities: true, + purgeLayersByDefault: true + }, purge: [ './docs/.vuepress/theme/**/*.vue' ] diff --git a/yarn.lock b/yarn.lock index 07067dbab..7ed7d2031 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3844,6 +3844,11 @@ enhanced-resolve@^4.3.0: memory-fs "^0.5.0" tapable "^1.0.0" +enquire.js@2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/enquire.js/-/enquire.js-2.1.6.tgz#3e8780c9b8b835084c3f60e166dbc3c2a3c89814" + integrity sha1-PoeAybi4NQhMP2DhZtvDwqPImBQ= + entities@^1.1.1, entities@~1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" @@ -6036,6 +6041,13 @@ json-stringify-safe@~5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= +json2mq@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/json2mq/-/json2mq-0.2.0.tgz#b637bd3ba9eabe122c83e9720483aeb10d2c904a" + integrity sha1-tje9O6nqvhIsg+lyBIOusQ0skEo= + dependencies: + string-convert "^0.2.0" + json3@^3.3.2: version "3.3.3" resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" @@ -6242,6 +6254,11 @@ lodash._reinterpolate@^3.0.0: resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= +lodash.assign@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= + lodash.chunk@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.chunk/-/lodash.chunk-4.2.0.tgz#66e5ce1f76ed27b4303d8c6512e8d1216e8106bc" @@ -6262,6 +6279,11 @@ lodash.defaultsdeep@4.6.1: resolved "https://registry.yarnpkg.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz#512e9bd721d272d94e3d3a63653fa17516741ca6" integrity sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA== +lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + lodash.isempty@4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.isempty/-/lodash.isempty-4.4.0.tgz#6f86cbedd8be4ec987be9aaf33c9684db1b31e7e" @@ -6282,6 +6304,11 @@ lodash.padstart@^4.6.1: resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" integrity sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs= +lodash.pick@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" + integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM= + lodash.sortby@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" @@ -8473,6 +8500,11 @@ requires-port@^1.0.0: resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= +resize-observer-polyfill@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" + integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== + resolve-cwd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" @@ -9142,6 +9174,11 @@ strict-uri-encode@^2.0.0: resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= +string-convert@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/string-convert/-/string-convert-0.2.1.tgz#6982cc3049fbb4cd85f8b24568b9d9bf39eeff97" + integrity sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c= + string-length@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" @@ -10041,6 +10078,20 @@ vue-server-renderer@^2.6.10: serialize-javascript "^3.1.0" source-map "0.5.6" +vue-slick-carousel@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/vue-slick-carousel/-/vue-slick-carousel-1.0.6.tgz#8fbfe59a233b0fb7777e4934b60bbdf0a6a24f96" + integrity sha512-1CN/hpWC8m1U/eO7Kuc71jntJqdg6Z/ieLji21OPfQUhs8ZYnnGhQSu1covpa3IyuovM9T5puPCVgexs3DDF5A== + dependencies: + enquire.js "2.1.6" + json2mq "0.2.0" + lodash.assign "^4.2.0" + lodash.debounce "^4.0.8" + lodash.get "^4.4.2" + lodash.pick "^4.4.0" + resize-observer-polyfill "1.5.1" + vue "^2.6.10" + vue-style-loader@^4.1.0: version "4.1.2" resolved "https://registry.yarnpkg.com/vue-style-loader/-/vue-style-loader-4.1.2.tgz#dedf349806f25ceb4e64f3ad7c0a44fba735fcf8"