diff --git a/package.json b/package.json index 8fe0c90..16618bc 100644 --- a/package.json +++ b/package.json @@ -26,8 +26,12 @@ "dev": "cp env/env.development .env && vite --mode development", "build": "cp env/env.production .env && vite build --mode production", "serve": "vite preview", + "stylelint": "stylelint --config stylelint.config.js 'src/**/*.{vue,scss}'", + "stylelint:fix": "stylelint --config stylelint.config.js --fix 'src/**/*.{vue,scss}'", "linter": "eslint -c .eslintrc.js --ext .js,.vue,.ts,.tsx, src", - "linter:fix": "eslint -c .eslintrc.js --fix --ext .js,.vue,.ts,.tsx, src" + "linter:fix": "eslint -c .eslintrc.js --fix --ext .js,.vue,.ts,.tsx, src", + "lint": "pnpm linter && pnpm stylelint", + "lint:fix": "pnpm linter:fix && pnpm stylelint:fix" }, "config": { "commitizen": { @@ -54,12 +58,16 @@ "eslint-plugin-import": "^2.22.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^4.3.1", - "eslint-plugin-standard": "^5.0.0", "eslint-plugin-vue": "^7.7.0", "husky": "^5.1.3", "sass": "^1.32.8", "shelljs": "^0.8.4", "standard": "^16.0.3", + "stylelint": "^13.12.0", + "stylelint-config-recommended-scss": "^4.2.0", + "stylelint-config-standard": "^21.0.0", + "stylelint-rscss": "^0.4.0", + "stylelint-scss": "^3.19.0", "typescript": "^4.2.3", "vite": "^2.0.5", "vue": "^3.0.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 88bfb0b..43b7b1d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,12 +18,16 @@ devDependencies: eslint-plugin-import: 2.22.1_eslint@7.21.0 eslint-plugin-node: 11.1.0_eslint@7.21.0 eslint-plugin-promise: 4.3.1 - eslint-plugin-standard: 5.0.0_eslint@7.21.0 eslint-plugin-vue: 7.7.0_eslint@7.21.0 husky: 5.1.3 sass: 1.32.8 shelljs: 0.8.4 standard: 16.0.3 + stylelint: 13.12.0 + stylelint-config-recommended-scss: 4.2.0_c6b20beb4403c16c00d20926c0f2bf46 + stylelint-config-standard: 21.0.0_stylelint@13.12.0 + stylelint-rscss: 0.4.0 + stylelint-scss: 3.19.0_stylelint@13.12.0 typescript: 4.2.3 vite: 2.0.5 vue: 3.0.7 @@ -44,6 +48,35 @@ packages: dev: true resolution: integrity: sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== + /@babel/compat-data/7.13.8: + dev: true + resolution: + integrity: sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog== + /@babel/core/7.13.10_@babel+core@7.13.10: + dependencies: + '@babel/code-frame': 7.12.13 + '@babel/generator': 7.13.9 + '@babel/helper-compilation-targets': 7.13.10_@babel+core@7.13.10 + '@babel/helper-module-transforms': 7.13.0 + '@babel/helpers': 7.13.10 + '@babel/parser': 7.13.10 + '@babel/template': 7.12.13 + '@babel/traverse': 7.13.0 + '@babel/types': 7.13.0 + convert-source-map: 1.7.0 + debug: 4.3.1 + gensync: 1.0.0-beta.2 + json5: 2.2.0 + lodash: 4.17.21 + semver: 6.3.0 + source-map: 0.5.7 + dev: true + engines: + node: '>=6.9.0' + peerDependencies: + '@babel/core': '*' + resolution: + integrity: sha512-bfIYcT0BdKeAZrovpMqX2Mx5NrgAckGbwT982AkdS5GNfn3KMGiprlBAtmBcFZRUmpaufS6WZFP8trvx8ptFDw== /@babel/generator/7.13.9: dependencies: '@babel/types': 7.13.0 @@ -52,6 +85,18 @@ packages: dev: true resolution: integrity: sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw== + /@babel/helper-compilation-targets/7.13.10_@babel+core@7.13.10: + dependencies: + '@babel/compat-data': 7.13.8 + '@babel/core': 7.13.10_@babel+core@7.13.10 + '@babel/helper-validator-option': 7.12.17 + browserslist: 4.16.3 + semver: 6.3.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0 + resolution: + integrity: sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA== /@babel/helper-function-name/7.12.13: dependencies: '@babel/helper-get-function-arity': 7.12.13 @@ -66,6 +111,53 @@ packages: dev: true resolution: integrity: sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg== + /@babel/helper-member-expression-to-functions/7.13.0: + dependencies: + '@babel/types': 7.13.0 + dev: true + resolution: + integrity: sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ== + /@babel/helper-module-imports/7.12.13: + dependencies: + '@babel/types': 7.13.0 + dev: true + resolution: + integrity: sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g== + /@babel/helper-module-transforms/7.13.0: + dependencies: + '@babel/helper-module-imports': 7.12.13 + '@babel/helper-replace-supers': 7.13.0 + '@babel/helper-simple-access': 7.12.13 + '@babel/helper-split-export-declaration': 7.12.13 + '@babel/helper-validator-identifier': 7.12.11 + '@babel/template': 7.12.13 + '@babel/traverse': 7.13.0 + '@babel/types': 7.13.0 + lodash: 4.17.21 + dev: true + resolution: + integrity: sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw== + /@babel/helper-optimise-call-expression/7.12.13: + dependencies: + '@babel/types': 7.13.0 + dev: true + resolution: + integrity: sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA== + /@babel/helper-replace-supers/7.13.0: + dependencies: + '@babel/helper-member-expression-to-functions': 7.13.0 + '@babel/helper-optimise-call-expression': 7.12.13 + '@babel/traverse': 7.13.0 + '@babel/types': 7.13.0 + dev: true + resolution: + integrity: sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw== + /@babel/helper-simple-access/7.12.13: + dependencies: + '@babel/types': 7.13.0 + dev: true + resolution: + integrity: sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA== /@babel/helper-split-export-declaration/7.12.13: dependencies: '@babel/types': 7.13.0 @@ -76,6 +168,18 @@ packages: dev: true resolution: integrity: sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== + /@babel/helper-validator-option/7.12.17: + dev: true + resolution: + integrity: sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw== + /@babel/helpers/7.13.10: + dependencies: + '@babel/template': 7.12.13 + '@babel/traverse': 7.13.0 + '@babel/types': 7.13.0 + dev: true + resolution: + integrity: sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ== /@babel/highlight/7.13.10: dependencies: '@babel/helper-validator-identifier': 7.12.11 @@ -91,6 +195,13 @@ packages: hasBin: true resolution: integrity: sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw== + /@babel/parser/7.13.10: + dev: true + engines: + node: '>=6.0.0' + hasBin: true + resolution: + integrity: sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ== /@babel/parser/7.13.9: dev: true engines: @@ -101,7 +212,7 @@ packages: /@babel/template/7.12.13: dependencies: '@babel/code-frame': 7.12.13 - '@babel/parser': 7.13.9 + '@babel/parser': 7.13.10 '@babel/types': 7.13.0 dev: true resolution: @@ -120,6 +231,20 @@ packages: dev: true resolution: integrity: sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw== + /@babel/traverse/7.13.0: + dependencies: + '@babel/code-frame': 7.12.13 + '@babel/generator': 7.13.9 + '@babel/helper-function-name': 7.12.13 + '@babel/helper-split-export-declaration': 7.12.13 + '@babel/parser': 7.13.10 + '@babel/types': 7.13.0 + debug: 4.3.1 + globals: 11.12.0 + lodash: 4.17.21 + dev: true + resolution: + integrity: sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ== /@babel/types/7.12.1: dependencies: '@babel/helper-validator-identifier': 7.12.11 @@ -474,6 +599,29 @@ packages: node: '>=6' resolution: integrity: sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww== + /@stylelint/postcss-css-in-js/0.37.2_4fe96148bf77e6cee792ae366c9083f9: + dependencies: + '@babel/core': 7.13.10_@babel+core@7.13.10 + postcss: 7.0.35 + postcss-syntax: 0.36.2_postcss@7.0.35 + dev: true + peerDependencies: + postcss: '>=7.0.0' + postcss-syntax: '>=0.36.2' + resolution: + integrity: sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA== + /@stylelint/postcss-markdown/0.36.2_4fe96148bf77e6cee792ae366c9083f9: + dependencies: + postcss: 7.0.35 + postcss-syntax: 0.36.2_postcss@7.0.35 + remark: 13.0.0 + unist-util-find-all-after: 3.0.2 + dev: true + peerDependencies: + postcss: '>=7.0.0' + postcss-syntax: '>=0.36.2' + resolution: + integrity: sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ== /@types/braces/3.0.0: dev: true resolution: @@ -486,6 +634,12 @@ packages: dev: true resolution: integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + /@types/mdast/3.0.3: + dependencies: + '@types/unist': 2.0.3 + dev: true + resolution: + integrity: sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw== /@types/micromatch/4.0.1: dependencies: '@types/braces': 3.0.0 @@ -504,6 +658,10 @@ packages: dev: true resolution: integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + /@types/unist/2.0.3: + dev: true + resolution: + integrity: sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== /@typescript-eslint/eslint-plugin/4.17.0_3641211d697b4d4d12940eb9cf33dc28: dependencies: '@typescript-eslint/experimental-utils': 4.17.0_eslint@7.21.0+typescript@4.2.3 @@ -1012,12 +1170,29 @@ packages: hasBin: true resolution: integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + /autoprefixer/9.8.6: + dependencies: + browserslist: 4.16.3 + caniuse-lite: 1.0.30001198 + colorette: 1.2.2 + normalize-range: 0.1.2 + num2fraction: 1.2.2 + postcss: 7.0.35 + postcss-value-parser: 4.1.0 + dev: true + hasBin: true + resolution: + integrity: sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== /axios/0.21.1: dependencies: follow-redirects: 1.13.3 dev: true resolution: integrity: sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== + /bail/1.0.5: + dev: true + resolution: + integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== /balanced-match/1.0.0: dev: true resolution: @@ -1082,6 +1257,19 @@ packages: node: '>=8' resolution: integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + /browserslist/4.16.3: + dependencies: + caniuse-lite: 1.0.30001198 + colorette: 1.2.2 + electron-to-chromium: 1.3.684 + escalade: 3.1.1 + node-releases: 1.1.71 + dev: true + engines: + node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 + hasBin: true + resolution: + integrity: sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw== /cache-base/1.0.1: dependencies: collection-visit: 1.0.0 @@ -1120,7 +1308,7 @@ packages: /camelcase-keys/6.2.2: dependencies: camelcase: 5.3.1 - map-obj: 4.1.0 + map-obj: 4.2.0 quick-lru: 4.0.1 dev: true engines: @@ -1139,6 +1327,10 @@ packages: node: '>=10' resolution: integrity: sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== + /caniuse-lite/1.0.30001198: + dev: true + resolution: + integrity: sha512-r5GGgESqOPZzwvdLVER374FpQu2WluCF1Z2DSiFJ89KSmGjT0LVKjgv4NcAqHmGWF9ihNpqRI9KXO9Ex4sKsgA== /chalk/2.4.2: dependencies: ansi-styles: 3.2.1 @@ -1158,6 +1350,18 @@ packages: node: '>=10' resolution: integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== + /character-entities-legacy/1.1.4: + dev: true + resolution: + integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== + /character-entities/1.2.4: + dev: true + resolution: + integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== + /character-reference-invalid/1.1.4: + dev: true + resolution: + integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== /chardet/0.7.0: dev: true resolution: @@ -1224,6 +1428,14 @@ packages: dev: true resolution: integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + /clone-regexp/2.2.0: + dependencies: + is-regexp: 2.1.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q== /collection-visit/1.0.0: dependencies: map-visit: 1.0.0 @@ -1360,6 +1572,12 @@ packages: hasBin: true resolution: integrity: sha512-OG9kQtmMZBJD/32NEw5IhN5+HnBqVjy03eC+I71I0oQRFA5rOgA4OtPOYG7mz1GkCfCNxn3gKIX8EiHJYuf1cA== + /convert-source-map/1.7.0: + dependencies: + safe-buffer: 5.1.2 + dev: true + resolution: + integrity: sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== /cookie/0.4.1: dev: true engines: @@ -1571,6 +1789,34 @@ packages: node: '>=6.0.0' resolution: integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + /dom-serializer/0.2.2: + dependencies: + domelementtype: 2.1.0 + entities: 2.2.0 + dev: true + resolution: + integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + /domelementtype/1.3.1: + dev: true + resolution: + integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + /domelementtype/2.1.0: + dev: true + resolution: + integrity: sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w== + /domhandler/2.4.2: + dependencies: + domelementtype: 1.3.1 + dev: true + resolution: + integrity: sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== + /domutils/1.7.0: + dependencies: + dom-serializer: 0.2.2 + domelementtype: 1.3.1 + dev: true + resolution: + integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== /dot-prop/5.3.0: dependencies: is-obj: 2.0.0 @@ -1599,6 +1845,10 @@ packages: node: '>=8' resolution: integrity: sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== + /electron-to-chromium/1.3.684: + dev: true + resolution: + integrity: sha512-GV/vz2EmmtRSvfGSQ5A0Lucic//IRSDijgL15IgzbBEEnp4rfbxeUSZSlBfmsj7BQvE4sBdgfsvPzLCnp6L21w== /emoji-regex/7.0.3: dev: true resolution: @@ -1621,6 +1871,14 @@ packages: node: '>=8.6' resolution: integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + /entities/1.1.2: + dev: true + resolution: + integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + /entities/2.2.0: + dev: true + resolution: + integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== /error-ex/1.3.2: dependencies: is-arrayish: 0.2.1 @@ -1853,15 +2111,6 @@ packages: eslint: ^3 || ^4 || ^5 || ^6 || ^7 resolution: integrity: sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g== - /eslint-plugin-standard/5.0.0_eslint@7.21.0: - dependencies: - eslint: 7.21.0 - deprecated: 'standard 16.0.0 and eslint-config-standard 16.0.0 no longer require the eslint-plugin-standard package. You can remove it from your dependencies with ''npm rm eslint-plugin-standard''. More info here: https://github.com/standard/standard/issues/1316' - dev: true - peerDependencies: - eslint: '>=5.0.0' - resolution: - integrity: sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg== /eslint-plugin-vue/7.7.0_eslint@7.21.0: dependencies: eslint: 7.21.0 @@ -2060,6 +2309,14 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + /execall/2.0.0: + dependencies: + clone-regexp: 2.2.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow== /expand-brackets/2.1.4: dependencies: debug: 2.6.9 @@ -2099,6 +2356,10 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + /extend/3.0.2: + dev: true + resolution: + integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== /external-editor/3.1.0: dependencies: chardet: 0.7.0 @@ -2149,6 +2410,10 @@ packages: dev: true resolution: integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + /fastest-levenshtein/1.0.12: + dev: true + resolution: + integrity: sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== /fastq/1.11.0: dependencies: reusify: 1.0.4 @@ -2281,6 +2546,10 @@ packages: dev: true resolution: integrity: sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== + /flatten/1.0.3: + dev: true + resolution: + integrity: sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== /follow-redirects/1.13.3: dev: true engines: @@ -2354,6 +2623,12 @@ packages: dev: true resolution: integrity: sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ== + /gensync/1.0.0-beta.2: + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== /get-caller-file/2.0.5: dev: true engines: @@ -2441,6 +2716,14 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== + /global-modules/2.0.0: + dependencies: + global-prefix: 3.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== /global-prefix/1.0.2: dependencies: expand-tilde: 2.0.2 @@ -2453,6 +2736,16 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= + /global-prefix/3.0.0: + dependencies: + ini: 1.3.8 + kind-of: 6.0.3 + which: 1.3.1 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== /globals/11.12.0: dev: true engines: @@ -2480,6 +2773,19 @@ packages: node: '>=10' resolution: integrity: sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og== + /globjoin/0.1.4: + dev: true + resolution: + integrity: sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM= + /gonzales-pe/4.3.0: + dependencies: + minimist: 1.2.5 + dev: true + engines: + node: '>=0.6.0' + hasBin: true + resolution: + integrity: sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ== /graceful-fs/4.2.6: dev: true resolution: @@ -2583,6 +2889,31 @@ packages: node: '>=10' resolution: integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== + /hosted-git-info/4.0.0: + dependencies: + lru-cache: 6.0.0 + dev: true + engines: + node: '>=10' + resolution: + integrity: sha512-fqhGdjk4av7mT9fU/B01dUtZ+WZSc/XEXMoLXDVZukiQRXxeHSSz3AqbeWRJHtF8EQYHlAgB1NSAHU0Cm7aqZA== + /html-tags/3.1.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== + /htmlparser2/3.10.1: + dependencies: + domelementtype: 1.3.1 + domhandler: 2.4.2 + domutils: 1.7.0 + entities: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.6.0 + dev: true + resolution: + integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== /https-proxy-agent/5.0.0: dependencies: agent-base: 6.0.2 @@ -2642,6 +2973,12 @@ packages: node: '>=6' resolution: integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + /import-lazy/4.0.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== /imurmurhash/0.1.4: dev: true engines: @@ -2725,6 +3062,17 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + /is-alphabetical/1.0.4: + dev: true + resolution: + integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== + /is-alphanumerical/1.0.4: + dependencies: + is-alphabetical: 1.0.4 + is-decimal: 1.0.4 + dev: true + resolution: + integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== /is-arrayish/0.2.1: dev: true resolution: @@ -2753,6 +3101,12 @@ packages: dev: true resolution: integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + /is-buffer/2.0.5: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== /is-callable/1.2.3: dev: true engines: @@ -2787,6 +3141,10 @@ packages: node: '>= 0.4' resolution: integrity: sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== + /is-decimal/1.0.4: + dev: true + resolution: + integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== /is-descriptor/0.1.6: dependencies: is-accessor-descriptor: 0.1.6 @@ -2847,6 +3205,10 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + /is-hexadecimal/1.0.4: + dev: true + resolution: + integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== /is-negative-zero/2.0.1: dev: true engines: @@ -2885,6 +3247,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + /is-plain-obj/2.1.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== /is-plain-object/2.0.4: dependencies: isobject: 3.0.1 @@ -2902,6 +3270,12 @@ packages: node: '>= 0.4' resolution: integrity: sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg== + /is-regexp/2.1.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA== /is-string/1.0.5: dev: true engines: @@ -2924,6 +3298,10 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= + /is-typedarray/1.0.0: + dev: true + resolution: + integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= /is-utf8/0.2.1: dev: true resolution: @@ -3068,6 +3446,10 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + /known-css-properties/0.21.0: + dev: true + resolution: + integrity: sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw== /levn/0.4.1: dependencies: prelude-ls: 1.2.1 @@ -3160,6 +3542,18 @@ packages: dev: true resolution: integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + /log-symbols/4.0.0: + dependencies: + chalk: 4.1.0 + dev: true + engines: + node: '>=10' + resolution: + integrity: sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA== + /longest-streak/2.0.4: + dev: true + resolution: + integrity: sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg== /longest/2.0.1: dev: true engines: @@ -3209,12 +3603,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= - /map-obj/4.1.0: + /map-obj/4.2.0: dev: true engines: node: '>=8' resolution: - integrity: sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g== + integrity: sha512-NAq0fCmZYGz9UFEQyndp7sisrow4GroyGeKluyKC/chuITZsPyOyC1UJZPJlVFImhXdROIP5xqouRLThT3BbpQ== /map-visit/1.0.0: dependencies: object-visit: 1.0.1 @@ -3223,6 +3617,35 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + /mathml-tag-names/2.1.3: + dev: true + resolution: + integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== + /mdast-util-from-markdown/0.8.5: + dependencies: + '@types/mdast': 3.0.3 + mdast-util-to-string: 2.0.0 + micromark: 2.11.4 + parse-entities: 2.0.0 + unist-util-stringify-position: 2.0.3 + dev: true + resolution: + integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ== + /mdast-util-to-markdown/0.6.5: + dependencies: + '@types/unist': 2.0.3 + longest-streak: 2.0.4 + mdast-util-to-string: 2.0.0 + parse-entities: 2.0.0 + repeat-string: 1.6.1 + zwitch: 1.0.5 + dev: true + resolution: + integrity: sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ== + /mdast-util-to-string/2.0.0: + dev: true + resolution: + integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w== /meow/8.1.2: dependencies: '@types/minimist': 1.2.1 @@ -3241,6 +3664,25 @@ packages: node: '>=10' resolution: integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== + /meow/9.0.0: + dependencies: + '@types/minimist': 1.2.1 + camelcase-keys: 6.2.2 + decamelize: 1.2.0 + decamelize-keys: 1.1.0 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.1 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.0 + type-fest: 0.18.1 + yargs-parser: 20.2.6 + dev: true + engines: + node: '>=10' + resolution: + integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ== /merge-source-map/1.1.0: dependencies: source-map: 0.6.1 @@ -3257,6 +3699,13 @@ packages: node: '>= 8' resolution: integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + /micromark/2.11.4: + dependencies: + debug: 4.3.1 + parse-entities: 2.0.0 + dev: true + resolution: + integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA== /micromatch/3.1.10: dependencies: arr-diff: 4.0.0 @@ -3383,6 +3832,10 @@ packages: dev: true resolution: integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + /node-releases/1.1.71: + dev: true + resolution: + integrity: sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg== /node-unique-machine-id/1.1.0: dependencies: uuid: 3.4.0 @@ -3409,12 +3862,37 @@ packages: node: '>=10' resolution: integrity: sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw== + /normalize-package-data/3.0.1: + dependencies: + hosted-git-info: 4.0.0 + resolve: 1.20.0 + semver: 7.3.4 + validate-npm-package-license: 3.0.4 + dev: true + engines: + node: '>=10' + resolution: + integrity: sha512-D/ttLdxo71msR4FF3VgSwK4blHfE3/vGByz1NCeE7/Dh8reQOKNJJjk5L10mLq9jxa+ZHzT1/HLgxljzbXE7Fw== /normalize-path/3.0.0: dev: true engines: node: '>=0.10.0' resolution: integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + /normalize-range/0.1.2: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + /normalize-selector/0.2.0: + dev: true + resolution: + integrity: sha1-0LFF62kRicY6eNIB3E/bEpPvDAM= + /num2fraction/1.2.2: + dev: true + resolution: + integrity: sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= /object-assign/4.1.1: dev: true engines: @@ -3610,6 +4088,17 @@ packages: node: '>=6' resolution: integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + /parse-entities/2.0.0: + dependencies: + character-entities: 1.2.4 + character-entities-legacy: 1.1.4 + character-reference-invalid: 1.1.4 + is-alphanumerical: 1.0.4 + is-decimal: 1.0.4 + is-hexadecimal: 1.0.4 + dev: true + resolution: + integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== /parse-json/2.2.0: dependencies: error-ex: 1.3.2 @@ -3747,6 +4236,29 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + /postcss-html/0.36.0_4fe96148bf77e6cee792ae366c9083f9: + dependencies: + htmlparser2: 3.10.1 + postcss: 7.0.35 + postcss-syntax: 0.36.2_postcss@7.0.35 + dev: true + peerDependencies: + postcss: '>=5.0.0' + postcss-syntax: '>=0.36.0' + resolution: + integrity: sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw== + /postcss-less/3.1.4: + dependencies: + postcss: 7.0.35 + dev: true + engines: + node: '>=6.14.4' + resolution: + integrity: sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA== + /postcss-media-query-parser/0.2.3: + dev: true + resolution: + integrity: sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ= /postcss-modules-extract-imports/3.0.0_postcss@8.2.7: dependencies: postcss: 8.2.7 @@ -3808,6 +4320,41 @@ packages: postcss: ^8.0.0 resolution: integrity: sha512-ghS/ovDzDqARm4Zj6L2ntadjyQMoyJmi0JkLlYtH2QFLrvNlxH5OAVRPWPeKilB0pY7SbuhO173KOWkPAxRJcw== + /postcss-resolve-nested-selector/0.1.1: + dev: true + resolution: + integrity: sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4= + /postcss-safe-parser/4.0.2: + dependencies: + postcss: 7.0.35 + dev: true + engines: + node: '>=6.0.0' + resolution: + integrity: sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g== + /postcss-sass/0.4.4: + dependencies: + gonzales-pe: 4.3.0 + postcss: 7.0.35 + dev: true + resolution: + integrity: sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg== + /postcss-scss/2.1.1: + dependencies: + postcss: 7.0.35 + dev: true + engines: + node: '>=6.0.0' + resolution: + integrity: sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA== + /postcss-selector-parser/2.2.1: + dependencies: + flatten: 1.0.3 + indexes-of: 1.0.1 + uniq: 1.0.1 + dev: true + resolution: + integrity: sha1-/b9pYQOxKwpkBg5WEFB/QQSR98g= /postcss-selector-parser/6.0.4: dependencies: cssesc: 3.0.0 @@ -3819,10 +4366,28 @@ packages: node: '>=4' resolution: integrity: sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== + /postcss-syntax/0.36.2_postcss@7.0.35: + dependencies: + postcss: 7.0.35 + dev: true + peerDependencies: + postcss: '>=5.0.0' + resolution: + integrity: sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w== /postcss-value-parser/4.1.0: dev: true resolution: integrity: sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== + /postcss/7.0.35: + dependencies: + chalk: 2.4.2 + source-map: 0.6.1 + supports-color: 6.1.0 + dev: true + engines: + node: '>=6.0.0' + resolution: + integrity: sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== /postcss/8.2.7: dependencies: colorette: 1.2.2 @@ -3985,6 +4550,26 @@ packages: node: '>=8' resolution: integrity: sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== + /remark-parse/9.0.0: + dependencies: + mdast-util-from-markdown: 0.8.5 + dev: true + resolution: + integrity: sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw== + /remark-stringify/9.0.1: + dependencies: + mdast-util-to-markdown: 0.6.5 + dev: true + resolution: + integrity: sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg== + /remark/13.0.0: + dependencies: + remark-parse: 9.0.0 + remark-stringify: 9.0.1 + unified: 9.2.1 + dev: true + resolution: + integrity: sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA== /repeat-element/1.1.3: dev: true engines: @@ -4115,6 +4700,10 @@ packages: npm: '>=2.0.0' resolution: integrity: sha512-/oTwee4N4iWzAMAL9xdGKjkEHmIwupR3oXbQjCKywF1BeFohswF3vZdogbmEF6pZkOsXTzWkrZszrWpQTByYVg== + /safe-buffer/5.1.2: + dev: true + resolution: + integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== /safe-buffer/5.2.1: dev: true resolution: @@ -4316,6 +4905,11 @@ packages: dev: true resolution: integrity: sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ== + /specificity/0.4.1: + dev: true + hasBin: true + resolution: + integrity: sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg== /split-string/3.1.0: dependencies: extend-shallow: 3.0.2 @@ -4491,6 +5085,130 @@ packages: node: '>=8' resolution: integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + /style-search/0.1.0: + dev: true + resolution: + integrity: sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI= + /stylelint-config-recommended-scss/4.2.0_c6b20beb4403c16c00d20926c0f2bf46: + dependencies: + stylelint: 13.12.0 + stylelint-config-recommended: 3.0.0_stylelint@13.12.0 + stylelint-scss: 3.19.0_stylelint@13.12.0 + dev: true + peerDependencies: + stylelint: ^10.1.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 + stylelint-scss: ^3.0.0 + resolution: + integrity: sha512-4bI5BYbabo/GCQ6LbRZx/ZlVkK65a1jivNNsD+ix/Lw0U3iAch+jQcvliGnnAX8SUPaZ0UqzNVNNAF3urswa7g== + /stylelint-config-recommended/3.0.0_stylelint@13.12.0: + dependencies: + stylelint: 13.12.0 + dev: true + peerDependencies: + stylelint: '>=10.1.0' + resolution: + integrity: sha512-F6yTRuc06xr1h5Qw/ykb2LuFynJ2IxkKfCMf+1xqPffkxh0S09Zc902XCffcsw/XMFq/OzQ1w54fLIDtmRNHnQ== + /stylelint-config-recommended/4.0.0_stylelint@13.12.0: + dependencies: + stylelint: 13.12.0 + dev: true + peerDependencies: + stylelint: ^13.12.0 + resolution: + integrity: sha512-sgna89Ng+25Hr9kmmaIxpGWt2LStVm1xf1807PdcWasiPDaOTkOHRL61sINw0twky7QMzafCGToGDnHT/kTHtQ== + /stylelint-config-standard/21.0.0_stylelint@13.12.0: + dependencies: + stylelint: 13.12.0 + stylelint-config-recommended: 4.0.0_stylelint@13.12.0 + dev: true + peerDependencies: + stylelint: ^13.12.0 + resolution: + integrity: sha512-Yf6mx5oYEbQQJxWuW7X3t1gcxqbUx52qC9SMS3saC2ruOVYEyqmr5zSW6k3wXflDjjFrPhar3kp68ugRopmlzg== + /stylelint-rscss/0.4.0: + dependencies: + postcss-resolve-nested-selector: 0.1.1 + postcss-selector-parser: 2.2.1 + dev: true + resolution: + integrity: sha1-6nfEeOHHA9vah4wA9Tu8ACstB7c= + /stylelint-scss/3.19.0_stylelint@13.12.0: + dependencies: + lodash: 4.17.21 + postcss-media-query-parser: 0.2.3 + postcss-resolve-nested-selector: 0.1.1 + postcss-selector-parser: 6.0.4 + postcss-value-parser: 4.1.0 + stylelint: 13.12.0 + dev: true + engines: + node: '>=8' + peerDependencies: + stylelint: ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 + resolution: + integrity: sha512-Ic5bsmpS4wVucOw44doC1Yi9f5qbeVL4wPFiEOaUElgsOuLEN6Ofn/krKI8BeNL2gAn53Zu+IcVV4E345r6rBw== + /stylelint/13.12.0: + dependencies: + '@stylelint/postcss-css-in-js': 0.37.2_4fe96148bf77e6cee792ae366c9083f9 + '@stylelint/postcss-markdown': 0.36.2_4fe96148bf77e6cee792ae366c9083f9 + autoprefixer: 9.8.6 + balanced-match: 1.0.0 + chalk: 4.1.0 + cosmiconfig: 7.0.0 + debug: 4.3.1 + execall: 2.0.0 + fast-glob: 3.2.5 + fastest-levenshtein: 1.0.12 + file-entry-cache: 6.0.1 + get-stdin: 8.0.0 + global-modules: 2.0.0 + globby: 11.0.2 + globjoin: 0.1.4 + html-tags: 3.1.0 + ignore: 5.1.8 + import-lazy: 4.0.0 + imurmurhash: 0.1.4 + known-css-properties: 0.21.0 + lodash: 4.17.21 + log-symbols: 4.0.0 + mathml-tag-names: 2.1.3 + meow: 9.0.0 + micromatch: 4.0.2 + normalize-selector: 0.2.0 + postcss: 7.0.35 + postcss-html: 0.36.0_4fe96148bf77e6cee792ae366c9083f9 + postcss-less: 3.1.4 + postcss-media-query-parser: 0.2.3 + postcss-resolve-nested-selector: 0.1.1 + postcss-safe-parser: 4.0.2 + postcss-sass: 0.4.4 + postcss-scss: 2.1.1 + postcss-selector-parser: 6.0.4 + postcss-syntax: 0.36.2_postcss@7.0.35 + postcss-value-parser: 4.1.0 + resolve-from: 5.0.0 + slash: 3.0.0 + specificity: 0.4.1 + string-width: 4.2.2 + strip-ansi: 6.0.0 + style-search: 0.1.0 + sugarss: 2.0.0 + svg-tags: 1.0.0 + table: 6.0.7 + v8-compile-cache: 2.3.0 + write-file-atomic: 3.0.3 + dev: true + engines: + node: '>=10.13.0' + hasBin: true + resolution: + integrity: sha512-P8O1xDy41B7O7iXaSlW+UuFbE5+ZWQDb61ndGDxKIt36fMH50DtlQTbwLpFLf8DikceTAb3r6nPrRv30wBlzXw== + /sugarss/2.0.0: + dependencies: + postcss: 7.0.35 + dev: true + resolution: + integrity: sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ== /supports-color/5.5.0: dependencies: has-flag: 3.0.0 @@ -4499,6 +5217,14 @@ packages: node: '>=4' resolution: integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + /supports-color/6.1.0: + dependencies: + has-flag: 3.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== /supports-color/7.2.0: dependencies: has-flag: 4.0.0 @@ -4507,6 +5233,10 @@ packages: node: '>=8' resolution: integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + /svg-tags/1.0.0: + dev: true + resolution: + integrity: sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= /table/5.4.6: dependencies: ajv: 6.12.6 @@ -4625,6 +5355,10 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-n5up2e+odkw4dpi8v+sshI8RrbM= + /trough/1.0.5: + dev: true + resolution: + integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== /tsconfig-paths/3.9.0: dependencies: '@types/json5': 0.0.29 @@ -4681,6 +5415,12 @@ packages: node: '>=8' resolution: integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + /typedarray-to-buffer/3.1.5: + dependencies: + is-typedarray: 1.0.0 + dev: true + resolution: + integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== /typescript/4.2.3: dev: true engines: @@ -4697,6 +5437,17 @@ packages: dev: true resolution: integrity: sha512-P/51NX+JXyxK/aigg1/ZgyccdAxm5K1+n8+tvqSntjOivPt19gvm1VC49RWYetsiub8WViUchdxl/KWHHB0kzA== + /unified/9.2.1: + dependencies: + bail: 1.0.5 + extend: 3.0.2 + is-buffer: 2.0.5 + is-plain-obj: 2.1.0 + trough: 1.0.5 + vfile: 4.2.1 + dev: true + resolution: + integrity: sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA== /union-value/1.0.1: dependencies: arr-union: 3.1.0 @@ -4712,6 +5463,22 @@ packages: dev: true resolution: integrity: sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + /unist-util-find-all-after/3.0.2: + dependencies: + unist-util-is: 4.1.0 + dev: true + resolution: + integrity: sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ== + /unist-util-is/4.1.0: + dev: true + resolution: + integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== + /unist-util-stringify-position/2.0.3: + dependencies: + '@types/unist': 2.0.3 + dev: true + resolution: + integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== /universalify/0.1.2: dev: true engines: @@ -4775,6 +5542,22 @@ packages: dev: true resolution: integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + /vfile-message/2.0.4: + dependencies: + '@types/unist': 2.0.3 + unist-util-stringify-position: 2.0.3 + dev: true + resolution: + integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== + /vfile/4.2.1: + dependencies: + '@types/unist': 2.0.3 + is-buffer: 2.0.5 + unist-util-stringify-position: 2.0.3 + vfile-message: 2.0.4 + dev: true + resolution: + integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== /vite/2.0.5: dependencies: esbuild: 0.8.57 @@ -4887,6 +5670,15 @@ packages: dev: true resolution: integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + /write-file-atomic/3.0.3: + dependencies: + imurmurhash: 0.1.4 + is-typedarray: 1.0.0 + signal-exit: 3.0.3 + typedarray-to-buffer: 3.1.5 + dev: true + resolution: + integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== /write/1.0.3: dependencies: mkdirp: 0.5.5 @@ -4947,6 +5739,10 @@ packages: node: '>=10' resolution: integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + /zwitch/1.0.5: + dev: true + resolution: + integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== specifiers: '@commitlint/cli': ^12.0.1 '@commitlint/config-conventional': ^12.0.1 @@ -4967,12 +5763,16 @@ specifiers: eslint-plugin-import: ^2.22.1 eslint-plugin-node: ^11.1.0 eslint-plugin-promise: ^4.3.1 - eslint-plugin-standard: ^5.0.0 eslint-plugin-vue: ^7.7.0 husky: ^5.1.3 sass: ^1.32.8 shelljs: ^0.8.4 standard: ^16.0.3 + stylelint: ^13.12.0 + stylelint-config-recommended-scss: ^4.2.0 + stylelint-config-standard: ^21.0.0 + stylelint-rscss: ^0.4.0 + stylelint-scss: ^3.19.0 typescript: ^4.2.3 vite: ^2.0.5 vue: ^3.0.7 diff --git a/src/styles/index.scss b/src/styles/index.scss index e69de29..c5e11fa 100644 --- a/src/styles/index.scss +++ b/src/styles/index.scss @@ -0,0 +1 @@ +// your style diff --git a/stylelint.config.js b/stylelint.config.js new file mode 100644 index 0000000..75c962f --- /dev/null +++ b/stylelint.config.js @@ -0,0 +1,21 @@ +module.exports = { + plugins: ['stylelint-scss'], + extends: [ + 'stylelint-config-standard', + 'stylelint-config-recommended-scss', + 'stylelint-rscss/config' + ], + rules: { + 'length-zero-no-unit': null, + 'at-rule-empty-line-before': ['always', { + ignore: ['after-comment'], + except: [ + 'inside-block', + 'after-same-name' + ] + }], + + // rscss + 'rscss/no-descendant-combinator': false + } +}