0
0
Fork 0

Merge pull request #52 from Oliver-Akins/theme/light

Add light theme
This commit is contained in:
Oliver 2020-10-30 23:22:02 -06:00 committed by GitHub
commit e5c9e5eabb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 328 additions and 91 deletions

336
pnpm-lock.yaml generated
View file

@ -1,5 +1,5 @@
dependencies: dependencies:
axios: 0.19.2 axios: 0.21.0
clipboard-polyfill: 3.0.1 clipboard-polyfill: 3.0.1
core-js: 3.6.5 core-js: 3.6.5
v-tooltip: 2.0.3_vue@2.6.12 v-tooltip: 2.0.3_vue@2.6.12
@ -7,13 +7,13 @@ dependencies:
vue-ellipse-progress: 1.3.0_vue@2.6.12 vue-ellipse-progress: 1.3.0_vue@2.6.12
vue-textarea-autosize: 1.1.1 vue-textarea-autosize: 1.1.1
devDependencies: devDependencies:
'@vue/cli-plugin-babel': 4.4.6_a17f8753fefa6d1bd7cb7a980cc59ef3 '@vue/cli-plugin-babel': 4.5.8_5b7752e5c9d4bf3fd64f7a4cf6aa43d8
'@vue/cli-plugin-eslint': 4.4.6_30950b7652c540e7653a93d80bb88e74 '@vue/cli-plugin-eslint': 4.5.8_1a4d12566c509b98c7476343ac8d4ae9
'@vue/cli-service': 4.4.6_vue-template-compiler@2.6.11 '@vue/cli-service': 4.5.8_vue-template-compiler@2.6.12
babel-eslint: 10.1.0_eslint@6.8.0 babel-eslint: 10.1.0_eslint@6.8.0
eslint: 6.8.0 eslint: 6.8.0
eslint-plugin-vue: 6.2.2_eslint@6.8.0 eslint-plugin-vue: 6.2.2_eslint@6.8.0
vue-template-compiler: 2.6.11 vue-template-compiler: 2.6.12
lockfileVersion: 5.2 lockfileVersion: 5.2
packages: packages:
/@babel/code-frame/7.10.4: /@babel/code-frame/7.10.4:
@ -984,7 +984,7 @@ packages:
resolution: resolution:
integrity: sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q== integrity: sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q==
/@hapi/address/2.1.4: /@hapi/address/2.1.4:
deprecated: This version has been deprecated and is no longer supported or maintained deprecated: Moved to 'npm install @sideway/address'
dev: true dev: true
resolution: resolution:
integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==
@ -1004,7 +1004,7 @@ packages:
'@hapi/bourne': 1.3.2 '@hapi/bourne': 1.3.2
'@hapi/hoek': 8.5.1 '@hapi/hoek': 8.5.1
'@hapi/topo': 3.1.6 '@hapi/topo': 3.1.6
deprecated: 'joi is leaving the @hapi organization and moving back to ''joi'' (https://github.com/sideway/joi/issues/2411)' deprecated: Switch to 'npm install joi'
dev: true dev: true
resolution: resolution:
integrity: sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== integrity: sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==
@ -1020,7 +1020,7 @@ packages:
cssnano: 4.1.10 cssnano: 4.1.10
cssnano-preset-default: 4.0.7 cssnano-preset-default: 4.0.7
postcss: 7.0.34 postcss: 7.0.34
webpack: 4.44.2_webpack@4.44.2 webpack: 4.44.2
dev: true dev: true
peerDependencies: peerDependencies:
webpack: ^4.0.0 webpack: ^4.0.0
@ -1046,7 +1046,7 @@ packages:
chalk: 1.1.3 chalk: 1.1.3
error-stack-parser: 2.0.6 error-stack-parser: 2.0.6
string-width: 2.1.1 string-width: 2.1.1
webpack: 4.44.2_webpack@4.44.2 webpack: 4.44.2
dev: true dev: true
peerDependencies: peerDependencies:
webpack: ^2.0.0 || ^3.0.0 || ^4.0.0 webpack: ^2.0.0 || ^3.0.0 || ^4.0.0
@ -1056,10 +1056,51 @@ packages:
dev: true dev: true
resolution: resolution:
integrity: sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w== integrity: sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==
/@types/anymatch/1.3.1:
dev: true
resolution:
integrity: sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==
/@types/body-parser/1.19.0:
dependencies:
'@types/connect': 3.4.33
'@types/node': 14.11.2
dev: true
resolution:
integrity: sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==
/@types/color-name/1.1.1: /@types/color-name/1.1.1:
dev: true dev: true
resolution: resolution:
integrity: sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== integrity: sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==
/@types/connect-history-api-fallback/1.3.3:
dependencies:
'@types/express-serve-static-core': 4.17.13
'@types/node': 14.11.2
dev: true
resolution:
integrity: sha512-7SxFCd+FLlxCfwVwbyPxbR4khL9aNikJhrorw8nUIOqeuooc9gifBuDQOJw5kzN7i6i3vLn9G8Wde/4QDihpYw==
/@types/connect/3.4.33:
dependencies:
'@types/node': 14.11.2
dev: true
resolution:
integrity: sha512-2+FrkXY4zllzTNfJth7jOqEHC+enpLeGslEhpnTAkg21GkRrWV4SsAtqchtT4YS9/nODBU2/ZfsBY2X4J/dX7A==
/@types/express-serve-static-core/4.17.13:
dependencies:
'@types/node': 14.11.2
'@types/qs': 6.9.5
'@types/range-parser': 1.2.3
dev: true
resolution:
integrity: sha512-RgDi5a4nuzam073lRGKTUIaL3eF2+H7LJvJ8eUnCI0wA6SNjXc44DCmWNiTLs/AZ7QlsFWZiw/gTG3nSQGL0fA==
/@types/express/4.17.8:
dependencies:
'@types/body-parser': 1.19.0
'@types/express-serve-static-core': 4.17.13
'@types/qs': 6.9.5
'@types/serve-static': 1.13.6
dev: true
resolution:
integrity: sha512-wLhcKh3PMlyA2cNAB9sjM1BntnhPMiM0JOBwPBqttjHev2428MLEB4AYVN+d8s2iyCVZac+o41Pflm/ZH5vLXQ==
/@types/glob/7.1.3: /@types/glob/7.1.3:
dependencies: dependencies:
'@types/minimatch': 3.0.3 '@types/minimatch': 3.0.3
@ -1067,14 +1108,36 @@ packages:
dev: true dev: true
resolution: resolution:
integrity: sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== integrity: sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==
/@types/http-proxy-middleware/0.19.3:
dependencies:
'@types/connect': 3.4.33
'@types/http-proxy': 1.17.4
'@types/node': 14.11.2
dev: true
resolution:
integrity: sha512-lnBTx6HCOUeIJMLbI/LaL5EmdKLhczJY5oeXZpX/cXE4rRqb3RmV7VcMpiEfYkmTjipv3h7IAyIINe4plEv7cA==
/@types/http-proxy/1.17.4:
dependencies:
'@types/node': 14.11.2
dev: true
resolution:
integrity: sha512-IrSHl2u6AWXduUaDLqYpt45tLVCtYv7o4Z0s1KghBCDgIIS9oW5K1H8mZG/A2CfeLdEa7rTd1ACOiHBc1EMT2Q==
/@types/json-schema/7.0.6: /@types/json-schema/7.0.6:
dev: true dev: true
resolution: resolution:
integrity: sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== integrity: sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==
/@types/mime/2.0.3:
dev: true
resolution:
integrity: sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q==
/@types/minimatch/3.0.3: /@types/minimatch/3.0.3:
dev: true dev: true
resolution: resolution:
integrity: sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== integrity: sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==
/@types/minimist/1.2.0:
dev: true
resolution:
integrity: sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=
/@types/node/14.11.2: /@types/node/14.11.2:
dev: true dev: true
resolution: resolution:
@ -1087,6 +1150,64 @@ packages:
dev: true dev: true
resolution: resolution:
integrity: sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== integrity: sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==
/@types/qs/6.9.5:
dev: true
resolution:
integrity: sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ==
/@types/range-parser/1.2.3:
dev: true
resolution:
integrity: sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==
/@types/serve-static/1.13.6:
dependencies:
'@types/mime': 2.0.3
'@types/node': 14.11.2
dev: true
resolution:
integrity: sha512-nuRJmv7jW7VmCVTn+IgYDkkbbDGyIINOeu/G0d74X3lm6E5KfMeQPJhxIt1ayQeQB3cSxvYs1RA/wipYoFB4EA==
/@types/source-list-map/0.1.2:
dev: true
resolution:
integrity: sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==
/@types/tapable/1.0.6:
dev: true
resolution:
integrity: sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA==
/@types/uglify-js/3.11.1:
dependencies:
source-map: 0.6.1
dev: true
resolution:
integrity: sha512-7npvPKV+jINLu1SpSYVWG8KvyJBhBa8tmzMMdDoVc2pWUYHN8KIXlPJhjJ4LT97c4dXJA2SHL/q6ADbDriZN+Q==
/@types/webpack-dev-server/3.11.1:
dependencies:
'@types/connect-history-api-fallback': 1.3.3
'@types/express': 4.17.8
'@types/http-proxy-middleware': 0.19.3
'@types/serve-static': 1.13.6
'@types/webpack': 4.41.24
dev: true
resolution:
integrity: sha512-rIb+LtUkKnh7+oIJm3WiMJONd71Q0lZuqGLcSqhZ5qjN9gV/CNmZe7Bai+brnBPZ/KVYOsr+4bFLiNZwjBicLw==
/@types/webpack-sources/2.0.0:
dependencies:
'@types/node': 14.11.2
'@types/source-list-map': 0.1.2
source-map: 0.7.3
dev: true
resolution:
integrity: sha512-a5kPx98CNFRKQ+wqawroFunvFqv7GHm/3KOI52NY9xWADgc8smu4R6prt4EU/M4QfVjvgBkMqU4fBhw3QfMVkg==
/@types/webpack/4.41.24:
dependencies:
'@types/anymatch': 1.3.1
'@types/node': 14.11.2
'@types/tapable': 1.0.6
'@types/uglify-js': 3.11.1
'@types/webpack-sources': 2.0.0
source-map: 0.6.1
dev: true
resolution:
integrity: sha512-1A0MXPwZiMOD3DPMuOKUKcpkdPo8Lq33UGggZ7xio6wJ/jV1dAu5cXDrOfGDnldUroPIRLsr/DT43/GqOA4RFQ==
/@vue/babel-helper-vue-jsx-merge-props/1.0.0: /@vue/babel-helper-vue-jsx-merge-props/1.0.0:
dev: true dev: true
resolution: resolution:
@ -1124,7 +1245,7 @@ packages:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
resolution: resolution:
integrity: sha512-YfdaoSMvD1nj7+DsrwfTvTnhDXI7bsuh+Y5qWwvQXlD24uLgnsoww3qbiZvWf/EoviZMrvqkqN4CBw0W3BWUTQ== integrity: sha512-YfdaoSMvD1nj7+DsrwfTvTnhDXI7bsuh+Y5qWwvQXlD24uLgnsoww3qbiZvWf/EoviZMrvqkqN4CBw0W3BWUTQ==
/@vue/babel-preset-app/4.5.6_vue@2.6.12: /@vue/babel-preset-app/4.5.8_vue@2.6.12:
dependencies: dependencies:
'@babel/core': 7.11.6 '@babel/core': 7.11.6
'@babel/helper-compilation-targets': 7.10.4_@babel+core@7.11.6 '@babel/helper-compilation-targets': 7.10.4_@babel+core@7.11.6
@ -1152,7 +1273,7 @@ packages:
vue: vue:
optional: true optional: true
resolution: resolution:
integrity: sha512-Eps83UNiBJeqlbpR9afYnhvjVLElVtA4fDLNuVUr1r3RbepoxWuq+mUTr3TBArPQebnAaDcrZaNHBWTLRbfo3A== integrity: sha512-efCBo2HY8Jcs6+SyCnvWl8jGeF1Fl38reFL35AjO4SBcro0ol/qjPkeeJLjzvXUxrHAsM9DMfL/DvPa/hBmZwQ==
/@vue/babel-preset-jsx/1.1.2_@babel+core@7.11.6: /@vue/babel-preset-jsx/1.1.2_@babel+core@7.11.6:
dependencies: dependencies:
'@babel/core': 7.11.6 '@babel/core': 7.11.6
@ -1210,68 +1331,71 @@ packages:
'@babel/core': ^7.0.0-0 '@babel/core': ^7.0.0-0
resolution: resolution:
integrity: sha512-T8ZCwC8Jp2uRtcZ88YwZtZXe7eQrJcfRq0uTFy6ShbwYJyz5qWskRFoVsdTi9o0WEhmQXxhQUewodOSCUPVmsQ== integrity: sha512-T8ZCwC8Jp2uRtcZ88YwZtZXe7eQrJcfRq0uTFy6ShbwYJyz5qWskRFoVsdTi9o0WEhmQXxhQUewodOSCUPVmsQ==
/@vue/cli-overlay/4.5.6: /@vue/cli-overlay/4.5.8:
dev: true dev: true
resolution: resolution:
integrity: sha512-8kFIdiErtGRlvKWJV0AcF6SXakQDxeuqqcMhWt3qIJxRH6aD33RTC37Q3KWuMsYryBZpEY3tNWGhS1d4spQu0g== integrity: sha512-M6q4QPKQfErHk54ycxBASgBadgdsK45f6v2NWUTAiFXdTtqv1Z7gR8JAbQhiXbni/m9571bLJnZFv5c8uhAHnw==
/@vue/cli-plugin-babel/4.4.6_a17f8753fefa6d1bd7cb7a980cc59ef3: /@vue/cli-plugin-babel/4.5.8_5b7752e5c9d4bf3fd64f7a4cf6aa43d8:
dependencies: dependencies:
'@babel/core': 7.11.6 '@babel/core': 7.11.6
'@vue/babel-preset-app': 4.5.6_vue@2.6.12 '@vue/babel-preset-app': 4.5.8_vue@2.6.12
'@vue/cli-service': 4.4.6_80d380958322054484b2df65bedb5db4 '@vue/cli-service': 4.5.8_vue-template-compiler@2.6.12
'@vue/cli-shared-utils': 4.5.6 '@vue/cli-shared-utils': 4.5.8
babel-loader: 8.1.0_d2a654c8b7ff226093b38eb7b56a78a8 babel-loader: 8.1.0_d2a654c8b7ff226093b38eb7b56a78a8
cache-loader: 4.1.0_webpack@4.44.2 cache-loader: 4.1.0_webpack@4.44.2
thread-loader: 2.1.3_webpack@4.44.2 thread-loader: 2.1.3_webpack@4.44.2
webpack: 4.44.2_webpack@4.44.2 webpack: 4.44.2
dev: true dev: true
peerDependencies: peerDependencies:
'@vue/cli-service': ^3.0.0 || ^4.0.0-0 '@vue/cli-service': ^3.0.0 || ^4.0.0-0
vue: '*' vue: '*'
resolution: resolution:
integrity: sha512-9cX9mN+4DIbcqw3rV6UBOA0t5zikIkrBLQloUzsOBOu5Xb7/UoD7inInFj7bnyHUflr5LqbdWJ+etCQcWAIIXA== integrity: sha512-2quuLuCZq2vH29xfp66L5YfUxQvyMX9te5jMslfQGVzvUmFpPbz8ceioZYW9+VqWjg8pzqSuBE+ANJLWdy2RtQ==
/@vue/cli-plugin-eslint/4.4.6_30950b7652c540e7653a93d80bb88e74: /@vue/cli-plugin-eslint/4.5.8_1a4d12566c509b98c7476343ac8d4ae9:
dependencies: dependencies:
'@vue/cli-service': 4.4.6_80d380958322054484b2df65bedb5db4 '@vue/cli-service': 4.5.8_vue-template-compiler@2.6.12
'@vue/cli-shared-utils': 4.5.6 '@vue/cli-shared-utils': 4.5.8
eslint: 6.8.0 eslint: 6.8.0
eslint-loader: 2.2.1_eslint@6.8.0+webpack@4.44.2 eslint-loader: 2.2.1_eslint@6.8.0+webpack@4.44.2
globby: 9.2.0 globby: 9.2.0
inquirer: 7.3.3 inquirer: 7.3.3
webpack: 4.44.2_webpack@4.44.2 webpack: 4.44.2
yorkie: 2.0.0 yorkie: 2.0.0
dev: true dev: true
peerDependencies: peerDependencies:
'@vue/cli-service': ^3.0.0 || ^4.0.0-0 '@vue/cli-service': ^3.0.0 || ^4.0.0-0
eslint: '>= 1.6.0' eslint: '>= 1.6.0 < 7.0.0'
resolution: resolution:
integrity: sha512-3a9rVpOKPQsDgAlRkhmBMHboGobivG/47BbQGE66Z8YJxrgF/AWikP3Jy67SmxtszRkyiWfw4aJFRV9r3MzffQ== integrity: sha512-1lg3K2D/harXbN4FvRoA1b0X9947H+G4Ql/43rxJY39OqswfK/d1ck438Fo9M4l1+zhBSUNDmcjn7Q2EH6qWmA==
/@vue/cli-plugin-router/4.5.6_@vue+cli-service@4.4.6: /@vue/cli-plugin-router/4.5.8_@vue+cli-service@4.5.8:
dependencies: dependencies:
'@vue/cli-service': 4.4.6_80d380958322054484b2df65bedb5db4 '@vue/cli-service': 4.5.8_vue-template-compiler@2.6.12
'@vue/cli-shared-utils': 4.5.6 '@vue/cli-shared-utils': 4.5.8
dev: true dev: true
peerDependencies: peerDependencies:
'@vue/cli-service': ^3.0.0 || ^4.0.0-0 '@vue/cli-service': ^3.0.0 || ^4.0.0-0
resolution: resolution:
integrity: sha512-QEqOGglg0JEKddZPuyiSnAzAVK7IzLrdTPCUegigzGSbUXDW4gQiltY3/2nij2q538YvdIM7JXtW1sUfy4MgHQ== integrity: sha512-tJwVLdX4jj0Ia/1hsBejRbo4gs0hb2z1z5ert+4Ve5RNdpOKUG69OaPQgXPqvuYSQh9MW7bqG0iJmYtVD+KBNw==
/@vue/cli-plugin-vuex/4.5.6_@vue+cli-service@4.4.6: /@vue/cli-plugin-vuex/4.5.8_@vue+cli-service@4.5.8:
dependencies: dependencies:
'@vue/cli-service': 4.4.6_80d380958322054484b2df65bedb5db4 '@vue/cli-service': 4.5.8_vue-template-compiler@2.6.12
dev: true dev: true
peerDependencies: peerDependencies:
'@vue/cli-service': ^3.0.0 || ^4.0.0-0 '@vue/cli-service': ^3.0.0 || ^4.0.0-0
resolution: resolution:
integrity: sha512-cWxj0jIhhupU+oFl0mc1St3ig9iF5F01XKwAhKEbvvuHR97zHxLd29My/vvcRwojZMy4aY320oJ+0ljoCIbueQ== integrity: sha512-wU9WPhay1zBxtdd/HLRYhFRLBbG9lw3YTBJep9sTnYwUeXiEgum4O88Q2j6cwBBPPHMgeMrKMPHS85Jf4hMc0g==
/@vue/cli-service/4.4.6_80d380958322054484b2df65bedb5db4: /@vue/cli-service/4.5.8_vue-template-compiler@2.6.12:
dependencies: dependencies:
'@intervolga/optimize-cssnano-plugin': 1.0.6_webpack@4.44.2 '@intervolga/optimize-cssnano-plugin': 1.0.6_webpack@4.44.2
'@soda/friendly-errors-webpack-plugin': 1.7.1_webpack@4.44.2 '@soda/friendly-errors-webpack-plugin': 1.7.1_webpack@4.44.2
'@soda/get-current-script': 1.0.2 '@soda/get-current-script': 1.0.2
'@vue/cli-overlay': 4.5.6 '@types/minimist': 1.2.0
'@vue/cli-plugin-router': 4.5.6_@vue+cli-service@4.4.6 '@types/webpack': 4.41.24
'@vue/cli-plugin-vuex': 4.5.6_@vue+cli-service@4.4.6 '@types/webpack-dev-server': 3.11.1
'@vue/cli-shared-utils': 4.5.6 '@vue/cli-overlay': 4.5.8
'@vue/cli-plugin-router': 4.5.8_@vue+cli-service@4.5.8
'@vue/cli-plugin-vuex': 4.5.8_@vue+cli-service@4.5.8
'@vue/cli-shared-utils': 4.5.8
'@vue/component-compiler-utils': 3.2.0 '@vue/component-compiler-utils': 3.2.0
'@vue/preload-webpack-plugin': 1.1.2_e19cda6b5f21e6c518504c22be752ae4 '@vue/preload-webpack-plugin': 1.1.2_e19cda6b5f21e6c518504c22be752ae4
'@vue/web-component-wrapper': 1.2.0 '@vue/web-component-wrapper': 1.2.0
@ -1313,7 +1437,7 @@ packages:
vue-loader: 15.9.3_e6f9754d45536372aa6e5c6b320144db vue-loader: 15.9.3_e6f9754d45536372aa6e5c6b320144db
vue-style-loader: 4.1.2 vue-style-loader: 4.1.2
vue-template-compiler: 2.6.12 vue-template-compiler: 2.6.12
webpack: 4.44.2_webpack@4.44.2 webpack: 4.44.2
webpack-bundle-analyzer: 3.9.0 webpack-bundle-analyzer: 3.9.0
webpack-chain: 6.5.1 webpack-chain: 6.5.1
webpack-dev-server: 3.11.0_webpack@4.44.2 webpack-dev-server: 3.11.0_webpack@4.44.2
@ -1322,7 +1446,10 @@ packages:
engines: engines:
node: '>=8' node: '>=8'
hasBin: true hasBin: true
optionalDependencies:
vue-loader-v16: /vue-loader/16.0.0-beta.9
peerDependencies: peerDependencies:
'@vue/compiler-sfc': ^3.0.0-beta.14
less-loader: '*' less-loader: '*'
pug-plain-loader: '*' pug-plain-loader: '*'
raw-loader: '*' raw-loader: '*'
@ -1330,6 +1457,8 @@ packages:
stylus-loader: '*' stylus-loader: '*'
vue-template-compiler: ^2.0.0 vue-template-compiler: ^2.0.0
peerDependenciesMeta: peerDependenciesMeta:
'@vue/compiler-sfc':
optional: true
less-loader: less-loader:
optional: true optional: true
pug-plain-loader: pug-plain-loader:
@ -1343,8 +1472,8 @@ packages:
vue-template-compiler: vue-template-compiler:
optional: true optional: true
resolution: resolution:
integrity: sha512-k5OFGh2NnvRymCyq9DfBiNJvECUuun3pl5KMm3557IZyA5E5csv+RHoSW3dX8HHe0zXq18g52VswP1llvR9POw== integrity: sha512-YcVEJvA5vQOcfRzhCQDfHxRW9WHvKqlQeiuSvNddfV2uQqKD3ifhsNYiZZuFvbev9qgRUmtmxSafpwYzj/LLBw==
/@vue/cli-shared-utils/4.5.6: /@vue/cli-shared-utils/4.5.8:
dependencies: dependencies:
'@hapi/joi': 15.1.1 '@hapi/joi': 15.1.1
chalk: 2.4.2 chalk: 2.4.2
@ -1360,7 +1489,7 @@ packages:
strip-ansi: 6.0.0 strip-ansi: 6.0.0
dev: true dev: true
resolution: resolution:
integrity: sha512-p6ePDlEa7Xc0GEt99KDOCwPZtR7UnoEaZLMfwPYU5LAWkdCmtAw8HPAY/WWcjtoiaAkY4k9tz7ZehQasZ9mJxg== integrity: sha512-pa6oenhBO/5HeDLRSokiwVN01gROACEDy3ESXWuPmragOREGNmmFKtkPHlqeYavGEX6LFp7f0VK3uMX6UYS5mQ==
/@vue/component-compiler-utils/3.2.0: /@vue/component-compiler-utils/3.2.0:
dependencies: dependencies:
consolidate: 0.15.1 consolidate: 0.15.1
@ -1379,7 +1508,7 @@ packages:
/@vue/preload-webpack-plugin/1.1.2_e19cda6b5f21e6c518504c22be752ae4: /@vue/preload-webpack-plugin/1.1.2_e19cda6b5f21e6c518504c22be752ae4:
dependencies: dependencies:
html-webpack-plugin: 3.2.0_webpack@4.44.2 html-webpack-plugin: 3.2.0_webpack@4.44.2
webpack: 4.44.2_webpack@4.44.2 webpack: 4.44.2
dev: true dev: true
engines: engines:
node: '>=6.0.0' node: '>=6.0.0'
@ -1843,12 +1972,12 @@ packages:
dev: true dev: true
resolution: resolution:
integrity: sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA== integrity: sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==
/axios/0.19.2: /axios/0.21.0:
dependencies: dependencies:
follow-redirects: 1.5.10 follow-redirects: 1.13.0
dev: false dev: false
resolution: resolution:
integrity: sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA== integrity: sha512-fmkJBknJKoZwem3/IKSSLpkdNXZeBu5Q7GA/aRsr2btgrptmSCxi2oFjZHqGdK9DoTil9PIHlPIZw2EcRJXRvw==
/babel-eslint/10.1.0_eslint@6.8.0: /babel-eslint/10.1.0_eslint@6.8.0:
dependencies: dependencies:
'@babel/code-frame': 7.10.4 '@babel/code-frame': 7.10.4
@ -1873,7 +2002,7 @@ packages:
mkdirp: 0.5.5 mkdirp: 0.5.5
pify: 4.0.1 pify: 4.0.1
schema-utils: 2.7.1 schema-utils: 2.7.1
webpack: 4.44.2_webpack@4.44.2 webpack: 4.44.2
dev: true dev: true
engines: engines:
node: '>= 6.9' node: '>= 6.9'
@ -2216,7 +2345,7 @@ packages:
mkdirp: 0.5.5 mkdirp: 0.5.5
neo-async: 2.6.2 neo-async: 2.6.2
schema-utils: 2.7.1 schema-utils: 2.7.1
webpack: 4.44.2_webpack@4.44.2 webpack: 4.44.2
dev: true dev: true
engines: engines:
node: '>= 8.9.0' node: '>= 8.9.0'
@ -2715,7 +2844,7 @@ packages:
p-limit: 2.3.0 p-limit: 2.3.0
schema-utils: 1.0.0 schema-utils: 1.0.0
serialize-javascript: 4.0.0 serialize-javascript: 4.0.0
webpack: 4.44.2_webpack@4.44.2 webpack: 4.44.2
webpack-log: 2.0.0 webpack-log: 2.0.0
dev: true dev: true
engines: engines:
@ -2858,7 +2987,7 @@ packages:
postcss-value-parser: 4.1.0 postcss-value-parser: 4.1.0
schema-utils: 2.7.1 schema-utils: 2.7.1
semver: 6.3.0 semver: 6.3.0
webpack: 4.44.2_webpack@4.44.2 webpack: 4.44.2
dev: true dev: true
engines: engines:
node: '>= 8.9.0' node: '>= 8.9.0'
@ -3027,12 +3156,6 @@ packages:
dev: true dev: true
resolution: resolution:
integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
/debug/3.1.0:
dependencies:
ms: 2.0.0
dev: false
resolution:
integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
/debug/3.2.6: /debug/3.2.6:
dependencies: dependencies:
ms: 2.1.2 ms: 2.1.2
@ -3052,6 +3175,20 @@ packages:
optional: true optional: true
resolution: resolution:
integrity: sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg== integrity: sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==
/debug/4.2.0_supports-color@6.1.0:
dependencies:
ms: 2.1.2
supports-color: 6.1.0
dev: true
engines:
node: '>=6.0'
peerDependencies:
supports-color: '*'
peerDependenciesMeta:
supports-color:
optional: true
resolution:
integrity: sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==
/decamelize/1.2.0: /decamelize/1.2.0:
dev: true dev: true
engines: engines:
@ -3482,7 +3619,8 @@ packages:
object-assign: 4.1.1 object-assign: 4.1.1
object-hash: 1.3.1 object-hash: 1.3.1
rimraf: 2.7.1 rimraf: 2.7.1
webpack: 4.44.2_webpack@4.44.2 webpack: 4.44.2
deprecated: This loader has been deprecated. Please use eslint-webpack-plugin
dev: true dev: true
peerDependencies: peerDependencies:
eslint: '>=1.6.0 <7.0.0' eslint: '>=1.6.0 <7.0.0'
@ -3842,7 +3980,7 @@ packages:
integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
/faye-websocket/0.10.0: /faye-websocket/0.10.0:
dependencies: dependencies:
websocket-driver: 0.6.5 websocket-driver: 0.7.4
dev: true dev: true
engines: engines:
node: '>=0.4.0' node: '>=0.4.0'
@ -3880,7 +4018,7 @@ packages:
dependencies: dependencies:
loader-utils: 1.4.0 loader-utils: 1.4.0
schema-utils: 2.7.1 schema-utils: 2.7.1
webpack: 4.44.2_webpack@4.44.2 webpack: 4.44.2
dev: true dev: true
engines: engines:
node: '>= 8.9.0' node: '>= 8.9.0'
@ -4011,19 +4149,10 @@ packages:
resolution: resolution:
integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==
/follow-redirects/1.13.0: /follow-redirects/1.13.0:
dev: true
engines: engines:
node: '>=4.0' node: '>=4.0'
resolution: resolution:
integrity: sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== integrity: sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==
/follow-redirects/1.5.10:
dependencies:
debug: 3.1.0
dev: false
engines:
node: '>=4.0'
resolution:
integrity: sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==
/for-in/1.0.2: /for-in/1.0.2:
dev: true dev: true
engines: engines:
@ -4482,7 +4611,7 @@ packages:
tapable: 1.1.3 tapable: 1.1.3
toposort: 1.0.7 toposort: 1.0.7
util.promisify: 1.0.0 util.promisify: 1.0.0
webpack: 4.44.2_webpack@4.44.2 webpack: 4.44.2
dev: true dev: true
engines: engines:
node: '>=6.9' node: '>=6.9'
@ -5322,6 +5451,17 @@ packages:
node: '>=4.0.0' node: '>=4.0.0'
resolution: resolution:
integrity: sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== integrity: sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==
/loader-utils/2.0.0:
dependencies:
big.js: 5.2.2
emojis-list: 3.0.0
json5: 2.1.3
dev: true
engines:
node: '>=8.9.0'
optional: true
resolution:
integrity: sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==
/locate-path/3.0.0: /locate-path/3.0.0:
dependencies: dependencies:
p-locate: 3.0.0 p-locate: 3.0.0
@ -5572,7 +5712,7 @@ packages:
loader-utils: 1.4.0 loader-utils: 1.4.0
normalize-url: 1.9.1 normalize-url: 1.9.1
schema-utils: 1.0.0 schema-utils: 1.0.0
webpack: 4.44.2_webpack@4.44.2 webpack: 4.44.2
webpack-sources: 1.4.3 webpack-sources: 1.4.3
dev: true dev: true
engines: engines:
@ -5676,6 +5816,7 @@ packages:
resolution: resolution:
integrity: sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= integrity: sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=
/ms/2.0.0: /ms/2.0.0:
dev: true
resolution: resolution:
integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
/ms/2.1.1: /ms/2.1.1:
@ -7569,6 +7710,12 @@ packages:
node: '>=0.10.0' node: '>=0.10.0'
resolution: resolution:
integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
/source-map/0.7.3:
dev: true
engines:
node: '>= 8'
resolution:
integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
/spdx-correct/3.1.1: /spdx-correct/3.1.1:
dependencies: dependencies:
spdx-expression-parse: 3.0.1 spdx-expression-parse: 3.0.1
@ -7591,27 +7738,31 @@ packages:
dev: true dev: true
resolution: resolution:
integrity: sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw== integrity: sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==
/spdy-transport/3.0.0: /spdy-transport/3.0.0_supports-color@6.1.0:
dependencies: dependencies:
debug: 4.2.0 debug: 4.2.0_supports-color@6.1.0
detect-node: 2.0.4 detect-node: 2.0.4
hpack.js: 2.1.6 hpack.js: 2.1.6
obuf: 1.1.2 obuf: 1.1.2
readable-stream: 3.6.0 readable-stream: 3.6.0
wbuf: 1.7.3 wbuf: 1.7.3
dev: true dev: true
peerDependencies:
supports-color: '*'
resolution: resolution:
integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==
/spdy/4.0.2: /spdy/4.0.2_supports-color@6.1.0:
dependencies: dependencies:
debug: 4.2.0 debug: 4.2.0_supports-color@6.1.0
handle-thing: 2.0.1 handle-thing: 2.0.1
http-deceiver: 1.2.7 http-deceiver: 1.2.7
select-hose: 2.0.0 select-hose: 2.0.0
spdy-transport: 3.0.0 spdy-transport: 3.0.0_supports-color@6.1.0
dev: true dev: true
engines: engines:
node: '>=6.0.0' node: '>=6.0.0'
peerDependencies:
supports-color: '*'
resolution: resolution:
integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==
/split-string/3.1.0: /split-string/3.1.0:
@ -7917,7 +8068,7 @@ packages:
serialize-javascript: 4.0.0 serialize-javascript: 4.0.0
source-map: 0.6.1 source-map: 0.6.1
terser: 4.8.0 terser: 4.8.0
webpack: 4.44.2_webpack@4.44.2 webpack: 4.44.2
webpack-sources: 1.4.3 webpack-sources: 1.4.3
worker-farm: 1.7.0 worker-farm: 1.7.0
dev: true dev: true
@ -7937,7 +8088,7 @@ packages:
serialize-javascript: 4.0.0 serialize-javascript: 4.0.0
source-map: 0.6.1 source-map: 0.6.1
terser: 4.8.0 terser: 4.8.0
webpack: 4.44.2_webpack@4.44.2 webpack: 4.44.2
webpack-sources: 1.4.3 webpack-sources: 1.4.3
dev: true dev: true
engines: engines:
@ -7980,7 +8131,7 @@ packages:
loader-runner: 2.4.0 loader-runner: 2.4.0
loader-utils: 1.4.0 loader-utils: 1.4.0
neo-async: 2.6.2 neo-async: 2.6.2
webpack: 4.44.2_webpack@4.44.2 webpack: 4.44.2
dev: true dev: true
engines: engines:
node: '>= 6.9.0 <7.0.0 || >= 8.9.0' node: '>= 6.9.0 <7.0.0 || >= 8.9.0'
@ -8281,7 +8432,7 @@ packages:
loader-utils: 1.4.0 loader-utils: 1.4.0
mime: 2.4.6 mime: 2.4.6
schema-utils: 2.7.1 schema-utils: 2.7.1
webpack: 4.44.2_webpack@4.44.2 webpack: 4.44.2
dev: true dev: true
engines: engines:
node: '>= 8.9.0' node: '>= 8.9.0'
@ -8443,7 +8594,7 @@ packages:
vue-hot-reload-api: 2.3.4 vue-hot-reload-api: 2.3.4
vue-style-loader: 4.1.2 vue-style-loader: 4.1.2
vue-template-compiler: 2.6.12 vue-template-compiler: 2.6.12
webpack: 4.44.2_webpack@4.44.2 webpack: 4.44.2
dev: true dev: true
peerDependencies: peerDependencies:
cache-loader: '*' cache-loader: '*'
@ -8457,6 +8608,15 @@ packages:
optional: true optional: true
resolution: resolution:
integrity: sha512-Y67VnGGgVLH5Voostx8JBZgPQTlDQeOVBLOEsjc2cXbCYBKexSKEpOA56x0YZofoDOTszrLnIShyOX1p9uCEHA== integrity: sha512-Y67VnGGgVLH5Voostx8JBZgPQTlDQeOVBLOEsjc2cXbCYBKexSKEpOA56x0YZofoDOTszrLnIShyOX1p9uCEHA==
/vue-loader/16.0.0-beta.9:
dependencies:
chalk: 4.1.0
hash-sum: 2.0.0
loader-utils: 2.0.0
dev: true
optional: true
resolution:
integrity: sha512-mu9pg6554GbXDSO8LlxkQM6qUJzUkb/A0FJc9LgRqnU9MCnhzEXwCt1Zx5NObvFpzs2mH2dH/uUCDwL8Qaz9sA==
/vue-resize/0.4.5_vue@2.6.12: /vue-resize/0.4.5_vue@2.6.12:
dependencies: dependencies:
vue: 2.6.12 vue: 2.6.12
@ -8560,7 +8720,7 @@ packages:
mime: 2.4.6 mime: 2.4.6
mkdirp: 0.5.5 mkdirp: 0.5.5
range-parser: 1.2.1 range-parser: 1.2.1
webpack: 4.44.2_webpack@4.44.2 webpack: 4.44.2
webpack-log: 2.0.0 webpack-log: 2.0.0
dev: true dev: true
engines: engines:
@ -8576,7 +8736,7 @@ packages:
chokidar: 2.1.8 chokidar: 2.1.8
compression: 1.7.4 compression: 1.7.4
connect-history-api-fallback: 1.6.0 connect-history-api-fallback: 1.6.0
debug: 4.2.0 debug: 4.2.0_supports-color@6.1.0
del: 4.1.1 del: 4.1.1
express: 4.17.1 express: 4.17.1
html-entities: 1.3.1 html-entities: 1.3.1
@ -8596,11 +8756,11 @@ packages:
serve-index: 1.9.1 serve-index: 1.9.1
sockjs: 0.3.20 sockjs: 0.3.20
sockjs-client: 1.4.0 sockjs-client: 1.4.0
spdy: 4.0.2 spdy: 4.0.2_supports-color@6.1.0
strip-ansi: 3.0.1 strip-ansi: 3.0.1
supports-color: 6.1.0 supports-color: 6.1.0
url: 0.11.0 url: 0.11.0
webpack: 4.44.2_webpack@4.44.2 webpack: 4.44.2
webpack-dev-middleware: 3.7.2_webpack@4.44.2 webpack-dev-middleware: 3.7.2_webpack@4.44.2
webpack-log: 2.0.0 webpack-log: 2.0.0
ws: 6.2.1 ws: 6.2.1
@ -8639,7 +8799,7 @@ packages:
dev: true dev: true
resolution: resolution:
integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==
/webpack/4.44.2_webpack@4.44.2: /webpack/4.44.2:
dependencies: dependencies:
'@webassemblyjs/ast': 1.9.0 '@webassemblyjs/ast': 1.9.0
'@webassemblyjs/helper-module-context': 1.9.0 '@webassemblyjs/helper-module-context': 1.9.0
@ -8856,10 +9016,10 @@ packages:
resolution: resolution:
integrity: sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw== integrity: sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==
specifiers: specifiers:
'@vue/cli-plugin-babel': ~4.4.0 '@vue/cli-plugin-babel': ~4.5.8
'@vue/cli-plugin-eslint': ~4.4.0 '@vue/cli-plugin-eslint': ~4.5.8
'@vue/cli-service': ~4.4.0 '@vue/cli-service': ~4.5.8
axios: ^0.19.2 axios: ^0.21.0
babel-eslint: ^10.1.0 babel-eslint: ^10.1.0
clipboard-polyfill: ^3.0.1 clipboard-polyfill: ^3.0.1
core-js: ^3.6.5 core-js: ^3.6.5

View file

@ -26,7 +26,8 @@
<link href="" id="theme" rel="stylesheet"> <link href="" id="theme" rel="stylesheet">
<script> <script>
var theme = localStorage.getItem(`tl-theme`) || `dark`; var default_theme = `dark`
var theme = localStorage.getItem(`tl-theme`) || default_theme;
document.getElementById(`theme`).href = '/static/css/theme/' + theme + '.css'; document.getElementById(`theme`).href = '/static/css/theme/' + theme + '.css';
</script> </script>
</head> </head>

View file

@ -0,0 +1,73 @@
:root {
--spotify-green: #1DB954;
--spotify-white: #FFFFFF;
--spotify-black: #000000;
--accent1: #7289da;
--accent2: #00aa00;
--error: #ff0000;
--error-background: #ff00005d;
--error-text: #FFFFFF;
--error-accent: var(--error);
--success: var(--accent2);
--success-background: #00aa002f;
--success-text: var(--card-text);
--success-accent: #00aa00;
--background: white;
--background-text: dimgray;
--card-colour: #dddddd;
--card-text: var(--background-text);
--on-card-colour: #b1afaf;
--on-card-text: var(--accent2);
--modal-container-background: #ffffffb7;
--modal-background: var(--card-colour);
--modal-close-button: var(--card-text);
--modal-text: var(--card-text);
--fonts: 'Open Sans', sans-serif;
--corner-rounding: 7px;
--input-background: white;
--input-text: var(--card-text);
--input-active-border: var(--accent1);
--button-background: #aeaeae;
--button-hover-background: #939393;
--button-disabled-background: #a6a6a6;
--button-text: white;
--button-disabled-text: #bcbcbc;
--textarea-background: white;
--textarea-text-colour: var(--card-text);
--textarea-border-colour: var(--accent1);
--missing-picture-background: var(--background);
--missing-picture-foreground: var(--accent1);
--tooltip-colour: #858585;
--tooltip-text: white;
--percent-filled: var(--accent2);
--percent-empty: var(--on-card-colour);
--percent-text: var(--on-card-text);
--scrollbar-background: #0f0f0f;
--scrollbar-handle: #4d4d4d;
--scrollbar-handle-hover: #5e5e5e;
--card-bottom-row-text-colour: black;
--card-bottom-row-background: #b1afaf;
--card-bottom-row-hover-background: #8d8d8d;
--card-bottom-row-divider-colour: #000000;
--card-bottom-row-icon-colour: var(--card-bottom-row-text-colour);
--icon-primary: var(--accent2);
--icon-secondary: var(--accent1);
}

View file

@ -15,7 +15,7 @@
<Icon <Icon
type="palette" type="palette"
:size="30" :size="30"
:innerSize="30" :inner-size="30"
primary="--button-text" primary="--button-text"
/> />
</button> </button>

View file

@ -52,7 +52,7 @@ export default {
name: `Light`, name: `Light`,
filename: `light`, filename: `light`,
description: `A light theme for the website, this uses lighter background colours with darker accent colours.`, description: `A light theme for the website, this uses lighter background colours with darker accent colours.`,
show() { return false }, show() { return true },
}, },
{ {
name: `Halloween`, name: `Halloween`,

View file

@ -33,6 +33,9 @@ Vue.mixin({
}, },
}, },
methods: { methods: {
css_var(var_name) {
return getComputedStyle(document.documentElement).getPropertyValue(var_name);
},
auth_expired(error = null) { auth_expired(error = null) {
sessionStorage.removeItem(this.storage_key.token); sessionStorage.removeItem(this.storage_key.token);
window.location.hash = ``; window.location.hash = ``;