aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-x.husky/commit-msg10
-rw-r--r--commitlint.config.js1
-rw-r--r--package-lock.json436
-rw-r--r--package.json4
4 files changed, 425 insertions, 26 deletions
diff --git a/.husky/commit-msg b/.husky/commit-msg
new file mode 100755
index 000000000..02f50f1de
--- /dev/null
+++ b/.husky/commit-msg
@@ -0,0 +1,10 @@
1#!/bin/sh
2
3FILE_NAME="$(dirname "$0")/_/husky.sh"
4
5# Conditionally invoke so as to avoid running npm commands if this is a clean checkout (ie before installing npm modules)
6if [ -f $FILE_NAME ]; then
7 . $FILE_NAME
8
9 npx --no-install commitlint --edit "$1"
10fi
diff --git a/commitlint.config.js b/commitlint.config.js
new file mode 100644
index 000000000..28fe5c5bf
--- /dev/null
+++ b/commitlint.config.js
@@ -0,0 +1 @@
module.exports = {extends: ['@commitlint/config-conventional']}
diff --git a/package-lock.json b/package-lock.json
index 2cbeb63ca..e9e780fd4 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1802,19 +1802,255 @@
1802 "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", 1802 "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
1803 "dev": true 1803 "dev": true
1804 }, 1804 },
1805 "@commitlint/cli": {
1806 "version": "13.1.0",
1807 "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-13.1.0.tgz",
1808 "integrity": "sha512-xN/uNYWtGTva5OMSd+xA6e6/c2jk8av7MUbdd6w2cw89u6z3fAWoyiH87X0ewdSMNYmW/6B3L/2dIVGHRDID5w==",
1809 "dev": true,
1810 "requires": {
1811 "@commitlint/format": "^13.1.0",
1812 "@commitlint/lint": "^13.1.0",
1813 "@commitlint/load": "^13.1.0",
1814 "@commitlint/read": "^13.1.0",
1815 "@commitlint/types": "^13.1.0",
1816 "lodash": "^4.17.19",
1817 "resolve-from": "5.0.0",
1818 "resolve-global": "1.0.0",
1819 "yargs": "^17.0.0"
1820 },
1821 "dependencies": {
1822 "ansi-regex": {
1823 "version": "5.0.0",
1824 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
1825 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
1826 "dev": true
1827 },
1828 "ansi-styles": {
1829 "version": "4.3.0",
1830 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1831 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1832 "dev": true,
1833 "requires": {
1834 "color-convert": "^2.0.1"
1835 }
1836 },
1837 "cliui": {
1838 "version": "7.0.4",
1839 "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
1840 "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
1841 "dev": true,
1842 "requires": {
1843 "string-width": "^4.2.0",
1844 "strip-ansi": "^6.0.0",
1845 "wrap-ansi": "^7.0.0"
1846 }
1847 },
1848 "color-convert": {
1849 "version": "2.0.1",
1850 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1851 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1852 "dev": true,
1853 "requires": {
1854 "color-name": "~1.1.4"
1855 }
1856 },
1857 "color-name": {
1858 "version": "1.1.4",
1859 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1860 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1861 "dev": true
1862 },
1863 "get-caller-file": {
1864 "version": "2.0.5",
1865 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
1866 "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
1867 "dev": true
1868 },
1869 "is-fullwidth-code-point": {
1870 "version": "3.0.0",
1871 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
1872 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
1873 "dev": true
1874 },
1875 "resolve-from": {
1876 "version": "5.0.0",
1877 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
1878 "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
1879 "dev": true
1880 },
1881 "string-width": {
1882 "version": "4.2.2",
1883 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
1884 "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
1885 "dev": true,
1886 "requires": {
1887 "emoji-regex": "^8.0.0",
1888 "is-fullwidth-code-point": "^3.0.0",
1889 "strip-ansi": "^6.0.0"
1890 }
1891 },
1892 "strip-ansi": {
1893 "version": "6.0.0",
1894 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
1895 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
1896 "dev": true,
1897 "requires": {
1898 "ansi-regex": "^5.0.0"
1899 }
1900 },
1901 "wrap-ansi": {
1902 "version": "7.0.0",
1903 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
1904 "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
1905 "dev": true,
1906 "requires": {
1907 "ansi-styles": "^4.0.0",
1908 "string-width": "^4.1.0",
1909 "strip-ansi": "^6.0.0"
1910 }
1911 },
1912 "y18n": {
1913 "version": "5.0.8",
1914 "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
1915 "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
1916 "dev": true
1917 },
1918 "yargs": {
1919 "version": "17.0.1",
1920 "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz",
1921 "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==",
1922 "dev": true,
1923 "requires": {
1924 "cliui": "^7.0.2",
1925 "escalade": "^3.1.1",
1926 "get-caller-file": "^2.0.5",
1927 "require-directory": "^2.1.1",
1928 "string-width": "^4.2.0",
1929 "y18n": "^5.0.5",
1930 "yargs-parser": "^20.2.2"
1931 }
1932 },
1933 "yargs-parser": {
1934 "version": "20.2.9",
1935 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
1936 "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
1937 "dev": true
1938 }
1939 }
1940 },
1941 "@commitlint/config-conventional": {
1942 "version": "13.1.0",
1943 "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-13.1.0.tgz",
1944 "integrity": "sha512-zukJXqdr6jtMiVRy3tTHmwgKcUMGfqKDEskRigc5W3k2aYF4gBAtCEjMAJGZgSQE4DMcHeok0pEV2ANmTpb0cw==",
1945 "dev": true,
1946 "requires": {
1947 "conventional-changelog-conventionalcommits": "^4.3.1"
1948 }
1949 },
1950 "@commitlint/ensure": {
1951 "version": "13.1.0",
1952 "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-13.1.0.tgz",
1953 "integrity": "sha512-NRGyjOdZQnlYwm9it//BZJ2Vm+4x7G9rEnHpLCvNKYY0c6RA8Qf7hamLAB8dWO12RLuFt06JaOpHZoTt/gHutA==",
1954 "dev": true,
1955 "requires": {
1956 "@commitlint/types": "^13.1.0",
1957 "lodash": "^4.17.19"
1958 }
1959 },
1805 "@commitlint/execute-rule": { 1960 "@commitlint/execute-rule": {
1806 "version": "13.0.0", 1961 "version": "13.0.0",
1807 "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-13.0.0.tgz", 1962 "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-13.0.0.tgz",
1808 "integrity": "sha512-lBz2bJhNAgkkU/rFMAw3XBNujbxhxlaFHY3lfKB/MxpAa+pIfmWB3ig9i1VKe0wCvujk02O0WiMleNaRn2KJqw==", 1963 "integrity": "sha512-lBz2bJhNAgkkU/rFMAw3XBNujbxhxlaFHY3lfKB/MxpAa+pIfmWB3ig9i1VKe0wCvujk02O0WiMleNaRn2KJqw==",
1964 "dev": true
1965 },
1966 "@commitlint/format": {
1967 "version": "13.1.0",
1968 "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-13.1.0.tgz",
1969 "integrity": "sha512-n46rYvzf+6Sm99TJjTLjJBkjm6JVcklt31lDO5Q+pCIV0NnJ4qIUcwa6wIL9a9Vqb1XzlMgtp27E0zyYArkvSg==",
1809 "dev": true, 1970 "dev": true,
1810 "optional": true 1971 "requires": {
1972 "@commitlint/types": "^13.1.0",
1973 "chalk": "^4.0.0"
1974 },
1975 "dependencies": {
1976 "ansi-styles": {
1977 "version": "4.3.0",
1978 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1979 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1980 "dev": true,
1981 "requires": {
1982 "color-convert": "^2.0.1"
1983 }
1984 },
1985 "chalk": {
1986 "version": "4.1.2",
1987 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
1988 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
1989 "dev": true,
1990 "requires": {
1991 "ansi-styles": "^4.1.0",
1992 "supports-color": "^7.1.0"
1993 }
1994 },
1995 "color-convert": {
1996 "version": "2.0.1",
1997 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1998 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1999 "dev": true,
2000 "requires": {
2001 "color-name": "~1.1.4"
2002 }
2003 },
2004 "color-name": {
2005 "version": "1.1.4",
2006 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2007 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2008 "dev": true
2009 },
2010 "has-flag": {
2011 "version": "4.0.0",
2012 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2013 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2014 "dev": true
2015 },
2016 "supports-color": {
2017 "version": "7.2.0",
2018 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2019 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2020 "dev": true,
2021 "requires": {
2022 "has-flag": "^4.0.0"
2023 }
2024 }
2025 }
2026 },
2027 "@commitlint/is-ignored": {
2028 "version": "13.1.0",
2029 "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-13.1.0.tgz",
2030 "integrity": "sha512-P6zenLE5Tn3FTNjRzmL9+/KooTXEI0khA2TmUbuei9KiycemeO4q7Xk7w7aXwFPNAbN0O9oI7z3z7cFpzKJWmQ==",
2031 "dev": true,
2032 "requires": {
2033 "@commitlint/types": "^13.1.0",
2034 "semver": "7.3.5"
2035 }
2036 },
2037 "@commitlint/lint": {
2038 "version": "13.1.0",
2039 "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-13.1.0.tgz",
2040 "integrity": "sha512-qH9AYSQDDTaSWSdtOvB3G1RdPpcYSgddAdFYqpFewlKQ1GJj/L+sM7vwqCG7/ip6AiM04Sry1sgmFzaEoFREUA==",
2041 "dev": true,
2042 "requires": {
2043 "@commitlint/is-ignored": "^13.1.0",
2044 "@commitlint/parse": "^13.1.0",
2045 "@commitlint/rules": "^13.1.0",
2046 "@commitlint/types": "^13.1.0"
2047 }
1811 }, 2048 },
1812 "@commitlint/load": { 2049 "@commitlint/load": {
1813 "version": "13.1.0", 2050 "version": "13.1.0",
1814 "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-13.1.0.tgz", 2051 "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-13.1.0.tgz",
1815 "integrity": "sha512-zlZbjJCWnWmBOSwTXis8H7I6pYk6JbDwOCuARA6B9Y/qt2PD+NCo0E/7EuaaFoxjHl+o56QR5QttuMBrf+BJzg==", 2052 "integrity": "sha512-zlZbjJCWnWmBOSwTXis8H7I6pYk6JbDwOCuARA6B9Y/qt2PD+NCo0E/7EuaaFoxjHl+o56QR5QttuMBrf+BJzg==",
1816 "dev": true, 2053 "dev": true,
1817 "optional": true,
1818 "requires": { 2054 "requires": {
1819 "@commitlint/execute-rule": "^13.0.0", 2055 "@commitlint/execute-rule": "^13.0.0",
1820 "@commitlint/resolve-extends": "^13.0.0", 2056 "@commitlint/resolve-extends": "^13.0.0",
@@ -1830,7 +2066,6 @@
1830 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 2066 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1831 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 2067 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1832 "dev": true, 2068 "dev": true,
1833 "optional": true,
1834 "requires": { 2069 "requires": {
1835 "color-convert": "^2.0.1" 2070 "color-convert": "^2.0.1"
1836 } 2071 }
@@ -1840,7 +2075,6 @@
1840 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 2075 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
1841 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 2076 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
1842 "dev": true, 2077 "dev": true,
1843 "optional": true,
1844 "requires": { 2078 "requires": {
1845 "ansi-styles": "^4.1.0", 2079 "ansi-styles": "^4.1.0",
1846 "supports-color": "^7.1.0" 2080 "supports-color": "^7.1.0"
@@ -1851,7 +2085,6 @@
1851 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 2085 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1852 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 2086 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1853 "dev": true, 2087 "dev": true,
1854 "optional": true,
1855 "requires": { 2088 "requires": {
1856 "color-name": "~1.1.4" 2089 "color-name": "~1.1.4"
1857 } 2090 }
@@ -1860,41 +2093,65 @@
1860 "version": "1.1.4", 2093 "version": "1.1.4",
1861 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2094 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1862 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 2095 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1863 "dev": true, 2096 "dev": true
1864 "optional": true
1865 }, 2097 },
1866 "has-flag": { 2098 "has-flag": {
1867 "version": "4.0.0", 2099 "version": "4.0.0",
1868 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 2100 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1869 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 2101 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1870 "dev": true, 2102 "dev": true
1871 "optional": true
1872 }, 2103 },
1873 "resolve-from": { 2104 "resolve-from": {
1874 "version": "5.0.0", 2105 "version": "5.0.0",
1875 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 2106 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
1876 "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 2107 "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
1877 "dev": true, 2108 "dev": true
1878 "optional": true
1879 }, 2109 },
1880 "supports-color": { 2110 "supports-color": {
1881 "version": "7.2.0", 2111 "version": "7.2.0",
1882 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 2112 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1883 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 2113 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1884 "dev": true, 2114 "dev": true,
1885 "optional": true,
1886 "requires": { 2115 "requires": {
1887 "has-flag": "^4.0.0" 2116 "has-flag": "^4.0.0"
1888 } 2117 }
1889 } 2118 }
1890 } 2119 }
1891 }, 2120 },
2121 "@commitlint/message": {
2122 "version": "13.0.0",
2123 "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-13.0.0.tgz",
2124 "integrity": "sha512-W/pxhesVEk8747BEWJ+VGQ9ILHmCV27/pEwJ0hGny1wqVquUR8SxvScRCbUjHCB1YtWX4dEnOPXOS9CLH/CX7A==",
2125 "dev": true
2126 },
2127 "@commitlint/parse": {
2128 "version": "13.1.0",
2129 "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-13.1.0.tgz",
2130 "integrity": "sha512-xFybZcqBiKVjt6vTStvQkySWEUYPI0AcO4QQELyy29o8EzYZqWkhUfrb7K61fWiHsplWL1iL6F3qCLoxSgTcrg==",
2131 "dev": true,
2132 "requires": {
2133 "@commitlint/types": "^13.1.0",
2134 "conventional-changelog-angular": "^5.0.11",
2135 "conventional-commits-parser": "^3.0.0"
2136 }
2137 },
2138 "@commitlint/read": {
2139 "version": "13.1.0",
2140 "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-13.1.0.tgz",
2141 "integrity": "sha512-NrVe23GMKyL6i1yDJD8IpqCBzhzoS3wtLfDj8QBzc01Ov1cYBmDojzvBklypGb+MLJM1NbzmRM4PR5pNX0U/NQ==",
2142 "dev": true,
2143 "requires": {
2144 "@commitlint/top-level": "^13.0.0",
2145 "@commitlint/types": "^13.1.0",
2146 "fs-extra": "^10.0.0",
2147 "git-raw-commits": "^2.0.0"
2148 }
2149 },
1892 "@commitlint/resolve-extends": { 2150 "@commitlint/resolve-extends": {
1893 "version": "13.0.0", 2151 "version": "13.0.0",
1894 "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-13.0.0.tgz", 2152 "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-13.0.0.tgz",
1895 "integrity": "sha512-1SyaE+UOsYTkQlTPUOoj4NwxQhGFtYildVS/d0TJuK8a9uAJLw7bhCLH2PEeH5cC2D1do4Eqhx/3bLDrSLH3hg==", 2153 "integrity": "sha512-1SyaE+UOsYTkQlTPUOoj4NwxQhGFtYildVS/d0TJuK8a9uAJLw7bhCLH2PEeH5cC2D1do4Eqhx/3bLDrSLH3hg==",
1896 "dev": true, 2154 "dev": true,
1897 "optional": true,
1898 "requires": { 2155 "requires": {
1899 "import-fresh": "^3.0.0", 2156 "import-fresh": "^3.0.0",
1900 "lodash": "^4.17.19", 2157 "lodash": "^4.17.19",
@@ -1906,8 +2163,146 @@
1906 "version": "5.0.0", 2163 "version": "5.0.0",
1907 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 2164 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
1908 "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 2165 "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
2166 "dev": true
2167 }
2168 }
2169 },
2170 "@commitlint/rules": {
2171 "version": "13.1.0",
2172 "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-13.1.0.tgz",
2173 "integrity": "sha512-b6F+vBqEXsHVghrhomG0Y6YJimHZqkzZ0n5QEpk03dpBXH2OnsezpTw5e+GvbyYCc7PutGbYVQkytuv+7xCxYA==",
2174 "dev": true,
2175 "requires": {
2176 "@commitlint/ensure": "^13.1.0",
2177 "@commitlint/message": "^13.0.0",
2178 "@commitlint/to-lines": "^13.0.0",
2179 "@commitlint/types": "^13.1.0",
2180 "execa": "^5.0.0"
2181 },
2182 "dependencies": {
2183 "cross-spawn": {
2184 "version": "7.0.3",
2185 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
2186 "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
1909 "dev": true, 2187 "dev": true,
1910 "optional": true 2188 "requires": {
2189 "path-key": "^3.1.0",
2190 "shebang-command": "^2.0.0",
2191 "which": "^2.0.1"
2192 }
2193 },
2194 "execa": {
2195 "version": "5.1.1",
2196 "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
2197 "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
2198 "dev": true,
2199 "requires": {
2200 "cross-spawn": "^7.0.3",
2201 "get-stream": "^6.0.0",
2202 "human-signals": "^2.1.0",
2203 "is-stream": "^2.0.0",
2204 "merge-stream": "^2.0.0",
2205 "npm-run-path": "^4.0.1",
2206 "onetime": "^5.1.2",
2207 "signal-exit": "^3.0.3",
2208 "strip-final-newline": "^2.0.0"
2209 }
2210 },
2211 "get-stream": {
2212 "version": "6.0.1",
2213 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
2214 "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
2215 "dev": true
2216 },
2217 "human-signals": {
2218 "version": "2.1.0",
2219 "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
2220 "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
2221 "dev": true
2222 },
2223 "path-key": {
2224 "version": "3.1.1",
2225 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
2226 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
2227 "dev": true
2228 },
2229 "shebang-command": {
2230 "version": "2.0.0",
2231 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
2232 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
2233 "dev": true,
2234 "requires": {
2235 "shebang-regex": "^3.0.0"
2236 }
2237 },
2238 "shebang-regex": {
2239 "version": "3.0.0",
2240 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
2241 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
2242 "dev": true
2243 },
2244 "which": {
2245 "version": "2.0.2",
2246 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
2247 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
2248 "dev": true,
2249 "requires": {
2250 "isexe": "^2.0.0"
2251 }
2252 }
2253 }
2254 },
2255 "@commitlint/to-lines": {
2256 "version": "13.0.0",
2257 "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-13.0.0.tgz",
2258 "integrity": "sha512-mzxWwCio1M4/kG9/69TTYqrraQ66LmtJCYTzAZdZ2eJX3I5w52pSjyP/DJzAUVmmJCYf2Kw3s+RtNVShtnZ+Rw==",
2259 "dev": true
2260 },
2261 "@commitlint/top-level": {
2262 "version": "13.0.0",
2263 "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-13.0.0.tgz",
2264 "integrity": "sha512-baBy3MZBF28sR93yFezd4a5TdHsbXaakeladfHK9dOcGdXo9oQe3GS5hP3BmlN680D6AiQSN7QPgEJgrNUWUCg==",
2265 "dev": true,
2266 "requires": {
2267 "find-up": "^5.0.0"
2268 },
2269 "dependencies": {
2270 "find-up": {
2271 "version": "5.0.0",
2272 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
2273 "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
2274 "dev": true,
2275 "requires": {
2276 "locate-path": "^6.0.0",
2277 "path-exists": "^4.0.0"
2278 }
2279 },
2280 "locate-path": {
2281 "version": "6.0.0",
2282 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
2283 "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
2284 "dev": true,
2285 "requires": {
2286 "p-locate": "^5.0.0"
2287 }
2288 },
2289 "p-limit": {
2290 "version": "3.1.0",
2291 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
2292 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
2293 "dev": true,
2294 "requires": {
2295 "yocto-queue": "^0.1.0"
2296 }
2297 },
2298 "p-locate": {
2299 "version": "5.0.0",
2300 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
2301 "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
2302 "dev": true,
2303 "requires": {
2304 "p-limit": "^3.0.2"
2305 }
1911 } 2306 }
1912 } 2307 }
1913 }, 2308 },
@@ -1916,7 +2311,6 @@
1916 "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-13.1.0.tgz", 2311 "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-13.1.0.tgz",
1917 "integrity": "sha512-zcVjuT+OfKt8h91vhBxt05RMcTGEx6DM7Q9QZeuMbXFk6xgbsSEDMMapbJPA1bCZ81fa/1OQBijSYPrKvtt06g==", 2312 "integrity": "sha512-zcVjuT+OfKt8h91vhBxt05RMcTGEx6DM7Q9QZeuMbXFk6xgbsSEDMMapbJPA1bCZ81fa/1OQBijSYPrKvtt06g==",
1918 "dev": true, 2313 "dev": true,
1919 "optional": true,
1920 "requires": { 2314 "requires": {
1921 "chalk": "^4.0.0" 2315 "chalk": "^4.0.0"
1922 }, 2316 },
@@ -1926,7 +2320,6 @@
1926 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 2320 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1927 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 2321 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1928 "dev": true, 2322 "dev": true,
1929 "optional": true,
1930 "requires": { 2323 "requires": {
1931 "color-convert": "^2.0.1" 2324 "color-convert": "^2.0.1"
1932 } 2325 }
@@ -1936,7 +2329,6 @@
1936 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 2329 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
1937 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 2330 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
1938 "dev": true, 2331 "dev": true,
1939 "optional": true,
1940 "requires": { 2332 "requires": {
1941 "ansi-styles": "^4.1.0", 2333 "ansi-styles": "^4.1.0",
1942 "supports-color": "^7.1.0" 2334 "supports-color": "^7.1.0"
@@ -1947,7 +2339,6 @@
1947 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 2339 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1948 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 2340 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1949 "dev": true, 2341 "dev": true,
1950 "optional": true,
1951 "requires": { 2342 "requires": {
1952 "color-name": "~1.1.4" 2343 "color-name": "~1.1.4"
1953 } 2344 }
@@ -1956,22 +2347,19 @@
1956 "version": "1.1.4", 2347 "version": "1.1.4",
1957 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2348 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1958 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 2349 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1959 "dev": true, 2350 "dev": true
1960 "optional": true
1961 }, 2351 },
1962 "has-flag": { 2352 "has-flag": {
1963 "version": "4.0.0", 2353 "version": "4.0.0",
1964 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 2354 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1965 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 2355 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1966 "dev": true, 2356 "dev": true
1967 "optional": true
1968 }, 2357 },
1969 "supports-color": { 2358 "supports-color": {
1970 "version": "7.2.0", 2359 "version": "7.2.0",
1971 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 2360 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1972 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 2361 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1973 "dev": true, 2362 "dev": true,
1974 "optional": true,
1975 "requires": { 2363 "requires": {
1976 "has-flag": "^4.0.0" 2364 "has-flag": "^4.0.0"
1977 } 2365 }
@@ -15438,7 +15826,6 @@
15438 "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", 15826 "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz",
15439 "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", 15827 "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=",
15440 "dev": true, 15828 "dev": true,
15441 "optional": true,
15442 "requires": { 15829 "requires": {
15443 "ini": "^1.3.4" 15830 "ini": "^1.3.4"
15444 } 15831 }
@@ -25890,7 +26277,6 @@
25890 "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", 26277 "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz",
25891 "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", 26278 "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==",
25892 "dev": true, 26279 "dev": true,
25893 "optional": true,
25894 "requires": { 26280 "requires": {
25895 "global-dirs": "^0.1.1" 26281 "global-dirs": "^0.1.1"
25896 } 26282 }
diff --git a/package.json b/package.json
index ddb1f04be..f1d84cace 100644
--- a/package.json
+++ b/package.json
@@ -31,7 +31,7 @@
31 "build": "electron-builder", 31 "build": "electron-builder",
32 "rebuild": "electron-rebuild --force-abi=98", 32 "rebuild": "electron-rebuild --force-abi=98",
33 "commit": "git-cz", 33 "commit": "git-cz",
34 "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s", 34 "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -u",
35 "contributors": "all-contributors", 35 "contributors": "all-contributors",
36 "reformat-files": "./node_modules/.bin/prettier --ignore-path .eslintignore --write --require-pragma \"**/*.{js,jsx,scss}\"", 36 "reformat-files": "./node_modules/.bin/prettier --ignore-path .eslintignore --write --require-pragma \"**/*.{js,jsx,scss}\"",
37 "packages": "npx lerna publish --no-git-tag-version", 37 "packages": "npx lerna publish --no-git-tag-version",
@@ -152,6 +152,8 @@
152 "@babel/preset-env": "7.14.8", 152 "@babel/preset-env": "7.14.8",
153 "@babel/preset-react": "7.14.5", 153 "@babel/preset-react": "7.14.5",
154 "@babel/register": "7.14.5", 154 "@babel/register": "7.14.5",
155 "@commitlint/cli": "13.1.0",
156 "@commitlint/config-conventional": "13.1.0",
155 "@types/color": "3.0.2", 157 "@types/color": "3.0.2",
156 "@types/fs-extra": "9.0.12", 158 "@types/fs-extra": "9.0.12",
157 "@types/lodash": "4.14.171", 159 "@types/lodash": "4.14.171",