diff --git a/.eslintignore b/.eslintignore
new file mode 100644
index 0000000..4b2a06a
--- /dev/null
+++ b/.eslintignore
@@ -0,0 +1,15 @@
+**/*.scss
+**/*.html
+**/*.json
+**/*.png
+**/*.svg
+**/*.ttf
+**/*.secret
+**/*.md
+.DS_Store
+
+node_modules
+.next
+
+yarn.lock
+.github/*
\ No newline at end of file
diff --git a/.eslintrc.js b/.eslintrc.js
new file mode 100644
index 0000000..1a31d03
--- /dev/null
+++ b/.eslintrc.js
@@ -0,0 +1,44 @@
+module.exports = {
+ parser: "@typescript-eslint/parser",
+ extends: [
+ "plugin:@typescript-eslint/recommended",
+ "plugin:react/recommended",
+ "plugin:prettier/recommended",
+ "plugin:import/typescript",
+ ],
+ plugins: ["react-hooks", "unicorn", "import"],
+ parserOptions: {
+ ecmaVersion: 2018,
+ sourceType: "module",
+ ecmaFeatures: {
+ jsx: true,
+ },
+ },
+ rules: {
+ "prettier/prettier": "error",
+ "react/prop-types": "off",
+ "react/react-in-jsx-scope": "off",
+ "react/self-closing-comp": "error",
+ "react/jsx-fragments": ["error", "element"],
+ "@typescript-eslint/explicit-function-return-type": "off",
+ "@typescript-eslint/no-explicit-any": "off",
+ "@typescript-eslint/no-inferrable-types": "off",
+ "@typescript-eslint/no-use-before-define": "off",
+ "@typescript-eslint/no-empty-function": "warn",
+ "@typescript-eslint/explicit-module-boundary-types": "off",
+ "@typescript-eslint/camelcase": "off",
+ "react-hooks/rules-of-hooks": "error",
+ "react-hooks/exhaustive-deps": "warn",
+ "unicorn/filename-case": [
+ "error",
+ {
+ case: "kebabCase",
+ },
+ ],
+ },
+ settings: {
+ react: {
+ version: "detect",
+ },
+ },
+};
diff --git a/.prettierignore b/.prettierignore
new file mode 100644
index 0000000..e76841c
--- /dev/null
+++ b/.prettierignore
@@ -0,0 +1,15 @@
+**/*.png
+**/*.svg
+
+.DS_Store
+
+node_modules
+.next
+
+yarn.lock
+
+.eslintignore
+.prettierignore
+
+package.json
+tsconfig.json
\ No newline at end of file
diff --git a/.prettierrc.js b/.prettierrc.js
new file mode 100644
index 0000000..5b96425
--- /dev/null
+++ b/.prettierrc.js
@@ -0,0 +1,4 @@
+module.exports = {
+ trailingComma: "all",
+ tabWidth: 2,
+};
diff --git a/.yarn/cache/@babel-code-frame-npm-7.18.6-25229a7e34-195e2be317.zip b/.yarn/cache/@babel-code-frame-npm-7.18.6-25229a7e34-195e2be317.zip
new file mode 100644
index 0000000..c03a508
Binary files /dev/null and b/.yarn/cache/@babel-code-frame-npm-7.18.6-25229a7e34-195e2be317.zip differ
diff --git a/.yarn/cache/@babel-helper-validator-identifier-npm-7.19.1-d84f19e1dc-0eca5e86a7.zip b/.yarn/cache/@babel-helper-validator-identifier-npm-7.19.1-d84f19e1dc-0eca5e86a7.zip
new file mode 100644
index 0000000..a76d411
Binary files /dev/null and b/.yarn/cache/@babel-helper-validator-identifier-npm-7.19.1-d84f19e1dc-0eca5e86a7.zip differ
diff --git a/.yarn/cache/@babel-highlight-npm-7.18.6-9d35ad2e27-92d8ee6154.zip b/.yarn/cache/@babel-highlight-npm-7.18.6-9d35ad2e27-92d8ee6154.zip
new file mode 100644
index 0000000..c3ee71d
Binary files /dev/null and b/.yarn/cache/@babel-highlight-npm-7.18.6-9d35ad2e27-92d8ee6154.zip differ
diff --git a/.yarn/cache/@eslint-community-eslint-utils-npm-4.1.2-c61919fe72-de817fbb30.zip b/.yarn/cache/@eslint-community-eslint-utils-npm-4.1.2-c61919fe72-de817fbb30.zip
new file mode 100644
index 0000000..42212fd
Binary files /dev/null and b/.yarn/cache/@eslint-community-eslint-utils-npm-4.1.2-c61919fe72-de817fbb30.zip differ
diff --git a/.yarn/cache/@types-eslint-npm-8.4.10-9df5f4bc78-21e009ed9e.zip b/.yarn/cache/@types-eslint-npm-8.4.10-9df5f4bc78-21e009ed9e.zip
new file mode 100644
index 0000000..a60bf0d
Binary files /dev/null and b/.yarn/cache/@types-eslint-npm-8.4.10-9df5f4bc78-21e009ed9e.zip differ
diff --git a/.yarn/cache/@types-estree-npm-1.0.0-eddde5b631-910d97fb70.zip b/.yarn/cache/@types-estree-npm-1.0.0-eddde5b631-910d97fb70.zip
new file mode 100644
index 0000000..8b03b04
Binary files /dev/null and b/.yarn/cache/@types-estree-npm-1.0.0-eddde5b631-910d97fb70.zip differ
diff --git a/.yarn/cache/@types-glob-npm-7.2.0-772334bf9a-6ae717fedf.zip b/.yarn/cache/@types-glob-npm-7.2.0-772334bf9a-6ae717fedf.zip
new file mode 100644
index 0000000..f3ad9ae
Binary files /dev/null and b/.yarn/cache/@types-glob-npm-7.2.0-772334bf9a-6ae717fedf.zip differ
diff --git a/.yarn/cache/@types-json-schema-npm-7.0.11-79462ae5ca-527bddfe62.zip b/.yarn/cache/@types-json-schema-npm-7.0.11-79462ae5ca-527bddfe62.zip
new file mode 100644
index 0000000..7843ecd
Binary files /dev/null and b/.yarn/cache/@types-json-schema-npm-7.0.11-79462ae5ca-527bddfe62.zip differ
diff --git a/.yarn/cache/@types-minimatch-npm-5.1.2-aab9c394d3-0391a28286.zip b/.yarn/cache/@types-minimatch-npm-5.1.2-aab9c394d3-0391a28286.zip
new file mode 100644
index 0000000..2d74cce
Binary files /dev/null and b/.yarn/cache/@types-minimatch-npm-5.1.2-aab9c394d3-0391a28286.zip differ
diff --git a/.yarn/cache/@types-normalize-package-data-npm-2.4.1-c31c56ae6a-e87bccbf11.zip b/.yarn/cache/@types-normalize-package-data-npm-2.4.1-c31c56ae6a-e87bccbf11.zip
new file mode 100644
index 0000000..a17de3f
Binary files /dev/null and b/.yarn/cache/@types-normalize-package-data-npm-2.4.1-c31c56ae6a-e87bccbf11.zip differ
diff --git a/.yarn/cache/@types-semver-npm-7.3.13-56212b60da-00c0724d54.zip b/.yarn/cache/@types-semver-npm-7.3.13-56212b60da-00c0724d54.zip
new file mode 100644
index 0000000..d1a5b0a
Binary files /dev/null and b/.yarn/cache/@types-semver-npm-7.3.13-56212b60da-00c0724d54.zip differ
diff --git a/.yarn/cache/@typescript-eslint-eslint-plugin-npm-5.45.0-af83fa2940-7cff671a9b.zip b/.yarn/cache/@typescript-eslint-eslint-plugin-npm-5.45.0-af83fa2940-7cff671a9b.zip
new file mode 100644
index 0000000..2ad8793
Binary files /dev/null and b/.yarn/cache/@typescript-eslint-eslint-plugin-npm-5.45.0-af83fa2940-7cff671a9b.zip differ
diff --git a/.yarn/cache/@typescript-eslint-type-utils-npm-5.45.0-3605eae0e9-be96c89b91.zip b/.yarn/cache/@typescript-eslint-type-utils-npm-5.45.0-3605eae0e9-be96c89b91.zip
new file mode 100644
index 0000000..e1fdae7
Binary files /dev/null and b/.yarn/cache/@typescript-eslint-type-utils-npm-5.45.0-3605eae0e9-be96c89b91.zip differ
diff --git a/.yarn/cache/@typescript-eslint-utils-npm-5.45.0-1d0f09fec7-33a383881e.zip b/.yarn/cache/@typescript-eslint-utils-npm-5.45.0-1d0f09fec7-33a383881e.zip
new file mode 100644
index 0000000..ffe4285
Binary files /dev/null and b/.yarn/cache/@typescript-eslint-utils-npm-5.45.0-1d0f09fec7-33a383881e.zip differ
diff --git a/.yarn/cache/ansi-styles-npm-3.2.1-8cb8107983-d85ade01c1.zip b/.yarn/cache/ansi-styles-npm-3.2.1-8cb8107983-d85ade01c1.zip
new file mode 100644
index 0000000..4ffdcc4
Binary files /dev/null and b/.yarn/cache/ansi-styles-npm-3.2.1-8cb8107983-d85ade01c1.zip differ
diff --git a/.yarn/cache/builtin-modules-npm-3.3.0-db4f3d32de-db021755d7.zip b/.yarn/cache/builtin-modules-npm-3.3.0-db4f3d32de-db021755d7.zip
new file mode 100644
index 0000000..c7e2044
Binary files /dev/null and b/.yarn/cache/builtin-modules-npm-3.3.0-db4f3d32de-db021755d7.zip differ
diff --git a/.yarn/cache/chalk-npm-2.4.2-3ea16dd91e-ec3661d38f.zip b/.yarn/cache/chalk-npm-2.4.2-3ea16dd91e-ec3661d38f.zip
new file mode 100644
index 0000000..3f58a7b
Binary files /dev/null and b/.yarn/cache/chalk-npm-2.4.2-3ea16dd91e-ec3661d38f.zip differ
diff --git a/.yarn/cache/ci-info-npm-3.7.0-3df431b240-6e5df02503.zip b/.yarn/cache/ci-info-npm-3.7.0-3df431b240-6e5df02503.zip
new file mode 100644
index 0000000..0bab1d9
Binary files /dev/null and b/.yarn/cache/ci-info-npm-3.7.0-3df431b240-6e5df02503.zip differ
diff --git a/.yarn/cache/clean-regexp-npm-1.0.0-f349f98f15-0b1ce281b0.zip b/.yarn/cache/clean-regexp-npm-1.0.0-f349f98f15-0b1ce281b0.zip
new file mode 100644
index 0000000..fe895a5
Binary files /dev/null and b/.yarn/cache/clean-regexp-npm-1.0.0-f349f98f15-0b1ce281b0.zip differ
diff --git a/.yarn/cache/color-convert-npm-1.9.3-1fe690075e-fd7a64a17c.zip b/.yarn/cache/color-convert-npm-1.9.3-1fe690075e-fd7a64a17c.zip
new file mode 100644
index 0000000..1b4c939
Binary files /dev/null and b/.yarn/cache/color-convert-npm-1.9.3-1fe690075e-fd7a64a17c.zip differ
diff --git a/.yarn/cache/color-name-npm-1.1.3-728b7b5d39-09c5d3e33d.zip b/.yarn/cache/color-name-npm-1.1.3-728b7b5d39-09c5d3e33d.zip
new file mode 100644
index 0000000..f158de9
Binary files /dev/null and b/.yarn/cache/color-name-npm-1.1.3-728b7b5d39-09c5d3e33d.zip differ
diff --git a/.yarn/cache/common-tags-npm-1.8.2-2c30ba69b3-767a6255a8.zip b/.yarn/cache/common-tags-npm-1.8.2-2c30ba69b3-767a6255a8.zip
new file mode 100644
index 0000000..3b1eefb
Binary files /dev/null and b/.yarn/cache/common-tags-npm-1.8.2-2c30ba69b3-767a6255a8.zip differ
diff --git a/.yarn/cache/detect-indent-npm-6.1.0-d8c441ff7a-ab953a73c7.zip b/.yarn/cache/detect-indent-npm-6.1.0-d8c441ff7a-ab953a73c7.zip
new file mode 100644
index 0000000..2cdbdea
Binary files /dev/null and b/.yarn/cache/detect-indent-npm-6.1.0-d8c441ff7a-ab953a73c7.zip differ
diff --git a/.yarn/cache/detect-newline-npm-3.1.0-6d33fa8d37-ae6cd429c4.zip b/.yarn/cache/detect-newline-npm-3.1.0-6d33fa8d37-ae6cd429c4.zip
new file mode 100644
index 0000000..95b9355
Binary files /dev/null and b/.yarn/cache/detect-newline-npm-3.1.0-6d33fa8d37-ae6cd429c4.zip differ
diff --git a/.yarn/cache/diff-match-patch-npm-1.0.5-f715ad1381-841522d01b.zip b/.yarn/cache/diff-match-patch-npm-1.0.5-f715ad1381-841522d01b.zip
new file mode 100644
index 0000000..ccb35d8
Binary files /dev/null and b/.yarn/cache/diff-match-patch-npm-1.0.5-f715ad1381-841522d01b.zip differ
diff --git a/.yarn/cache/error-ex-npm-1.3.2-5654f80c0f-c1c2b8b65f.zip b/.yarn/cache/error-ex-npm-1.3.2-5654f80c0f-c1c2b8b65f.zip
new file mode 100644
index 0000000..9577cce
Binary files /dev/null and b/.yarn/cache/error-ex-npm-1.3.2-5654f80c0f-c1c2b8b65f.zip differ
diff --git a/.yarn/cache/escape-string-regexp-npm-1.0.5-3284de402f-6092fda75c.zip b/.yarn/cache/escape-string-regexp-npm-1.0.5-3284de402f-6092fda75c.zip
new file mode 100644
index 0000000..b7ea3be
Binary files /dev/null and b/.yarn/cache/escape-string-regexp-npm-1.0.5-3284de402f-6092fda75c.zip differ
diff --git a/.yarn/cache/eslint-config-prettier-npm-8.5.0-a1dd58b6d8-0d0f5c32e7.zip b/.yarn/cache/eslint-config-prettier-npm-8.5.0-a1dd58b6d8-0d0f5c32e7.zip
new file mode 100644
index 0000000..3e36914
Binary files /dev/null and b/.yarn/cache/eslint-config-prettier-npm-8.5.0-a1dd58b6d8-0d0f5c32e7.zip differ
diff --git a/.yarn/cache/eslint-plugin-json-format-npm-2.0.1-81d1761041-d9dfa96114.zip b/.yarn/cache/eslint-plugin-json-format-npm-2.0.1-81d1761041-d9dfa96114.zip
new file mode 100644
index 0000000..69f9d4f
Binary files /dev/null and b/.yarn/cache/eslint-plugin-json-format-npm-2.0.1-81d1761041-d9dfa96114.zip differ
diff --git a/.yarn/cache/eslint-plugin-prettier-npm-4.2.1-ba8e1240f1-b9e839d233.zip b/.yarn/cache/eslint-plugin-prettier-npm-4.2.1-ba8e1240f1-b9e839d233.zip
new file mode 100644
index 0000000..382aa44
Binary files /dev/null and b/.yarn/cache/eslint-plugin-prettier-npm-4.2.1-ba8e1240f1-b9e839d233.zip differ
diff --git a/.yarn/cache/eslint-plugin-unicorn-npm-45.0.1-6636bdf3ed-c871934fd6.zip b/.yarn/cache/eslint-plugin-unicorn-npm-45.0.1-6636bdf3ed-c871934fd6.zip
new file mode 100644
index 0000000..be3740e
Binary files /dev/null and b/.yarn/cache/eslint-plugin-unicorn-npm-45.0.1-6636bdf3ed-c871934fd6.zip differ
diff --git a/.yarn/cache/eslint-scope-npm-5.1.1-71fe59b18a-47e4b6a3f0.zip b/.yarn/cache/eslint-scope-npm-5.1.1-71fe59b18a-47e4b6a3f0.zip
new file mode 100644
index 0000000..cf013ed
Binary files /dev/null and b/.yarn/cache/eslint-scope-npm-5.1.1-71fe59b18a-47e4b6a3f0.zip differ
diff --git a/.yarn/cache/estraverse-npm-4.3.0-920a32f3c6-a6299491f9.zip b/.yarn/cache/estraverse-npm-4.3.0-920a32f3c6-a6299491f9.zip
new file mode 100644
index 0000000..f907761
Binary files /dev/null and b/.yarn/cache/estraverse-npm-4.3.0-920a32f3c6-a6299491f9.zip differ
diff --git a/.yarn/cache/fast-diff-npm-1.2.0-5ba4171bb6-1b5306eaa9.zip b/.yarn/cache/fast-diff-npm-1.2.0-5ba4171bb6-1b5306eaa9.zip
new file mode 100644
index 0000000..3f06ff5
Binary files /dev/null and b/.yarn/cache/fast-diff-npm-1.2.0-5ba4171bb6-1b5306eaa9.zip differ
diff --git a/.yarn/cache/find-up-npm-4.1.0-c3ccf8d855-4c172680e8.zip b/.yarn/cache/find-up-npm-4.1.0-c3ccf8d855-4c172680e8.zip
new file mode 100644
index 0000000..6c1c05a
Binary files /dev/null and b/.yarn/cache/find-up-npm-4.1.0-c3ccf8d855-4c172680e8.zip differ
diff --git a/.yarn/cache/git-hooks-list-npm-1.0.3-6264e08e82-a1dd03d39c.zip b/.yarn/cache/git-hooks-list-npm-1.0.3-6264e08e82-a1dd03d39c.zip
new file mode 100644
index 0000000..ffc3b68
Binary files /dev/null and b/.yarn/cache/git-hooks-list-npm-1.0.3-6264e08e82-a1dd03d39c.zip differ
diff --git a/.yarn/cache/globby-npm-10.0.0-cb35d8adf9-fbff58d2fc.zip b/.yarn/cache/globby-npm-10.0.0-cb35d8adf9-fbff58d2fc.zip
new file mode 100644
index 0000000..c86c27a
Binary files /dev/null and b/.yarn/cache/globby-npm-10.0.0-cb35d8adf9-fbff58d2fc.zip differ
diff --git a/.yarn/cache/has-flag-npm-3.0.0-16ac11fe05-4a15638b45.zip b/.yarn/cache/has-flag-npm-3.0.0-16ac11fe05-4a15638b45.zip
new file mode 100644
index 0000000..60eafa6
Binary files /dev/null and b/.yarn/cache/has-flag-npm-3.0.0-16ac11fe05-4a15638b45.zip differ
diff --git a/.yarn/cache/hosted-git-info-npm-2.8.9-62c44fa93f-c955394bda.zip b/.yarn/cache/hosted-git-info-npm-2.8.9-62c44fa93f-c955394bda.zip
new file mode 100644
index 0000000..ed4da95
Binary files /dev/null and b/.yarn/cache/hosted-git-info-npm-2.8.9-62c44fa93f-c955394bda.zip differ
diff --git a/.yarn/cache/indent-string-npm-4.0.0-7b717435b2-824cfb9929.zip b/.yarn/cache/indent-string-npm-4.0.0-7b717435b2-824cfb9929.zip
new file mode 100644
index 0000000..eedfdb0
Binary files /dev/null and b/.yarn/cache/indent-string-npm-4.0.0-7b717435b2-824cfb9929.zip differ
diff --git a/.yarn/cache/is-arrayish-npm-0.2.1-23927dfb15-eef4417e3c.zip b/.yarn/cache/is-arrayish-npm-0.2.1-23927dfb15-eef4417e3c.zip
new file mode 100644
index 0000000..8d3275c
Binary files /dev/null and b/.yarn/cache/is-arrayish-npm-0.2.1-23927dfb15-eef4417e3c.zip differ
diff --git a/.yarn/cache/is-builtin-module-npm-3.2.0-8f435dc375-0315751b89.zip b/.yarn/cache/is-builtin-module-npm-3.2.0-8f435dc375-0315751b89.zip
new file mode 100644
index 0000000..c9f1eae
Binary files /dev/null and b/.yarn/cache/is-builtin-module-npm-3.2.0-8f435dc375-0315751b89.zip differ
diff --git a/.yarn/cache/is-plain-obj-npm-2.1.0-8dffd7ae9c-cec9100678.zip b/.yarn/cache/is-plain-obj-npm-2.1.0-8dffd7ae9c-cec9100678.zip
new file mode 100644
index 0000000..49504a5
Binary files /dev/null and b/.yarn/cache/is-plain-obj-npm-2.1.0-8dffd7ae9c-cec9100678.zip differ
diff --git a/.yarn/cache/isarray-npm-1.0.0-db4f547720-f032df8e02.zip b/.yarn/cache/isarray-npm-1.0.0-db4f547720-f032df8e02.zip
new file mode 100644
index 0000000..67c393d
Binary files /dev/null and b/.yarn/cache/isarray-npm-1.0.0-db4f547720-f032df8e02.zip differ
diff --git a/.yarn/cache/isobject-npm-2.1.0-2798cf0d94-811c6f5a86.zip b/.yarn/cache/isobject-npm-2.1.0-2798cf0d94-811c6f5a86.zip
new file mode 100644
index 0000000..2cd8616
Binary files /dev/null and b/.yarn/cache/isobject-npm-2.1.0-2798cf0d94-811c6f5a86.zip differ
diff --git a/.yarn/cache/jsesc-npm-0.5.0-6827074492-b8b44cbfc9.zip b/.yarn/cache/jsesc-npm-0.5.0-6827074492-b8b44cbfc9.zip
new file mode 100644
index 0000000..00aca13
Binary files /dev/null and b/.yarn/cache/jsesc-npm-0.5.0-6827074492-b8b44cbfc9.zip differ
diff --git a/.yarn/cache/jsesc-npm-3.0.2-3b3b74ec0d-a36d3ca405.zip b/.yarn/cache/jsesc-npm-3.0.2-3b3b74ec0d-a36d3ca405.zip
new file mode 100644
index 0000000..ac72feb
Binary files /dev/null and b/.yarn/cache/jsesc-npm-3.0.2-3b3b74ec0d-a36d3ca405.zip differ
diff --git a/.yarn/cache/json-fixer-npm-1.6.15-ae75b6da33-ae805d5155.zip b/.yarn/cache/json-fixer-npm-1.6.15-ae75b6da33-ae805d5155.zip
new file mode 100644
index 0000000..2a65a56
Binary files /dev/null and b/.yarn/cache/json-fixer-npm-1.6.15-ae75b6da33-ae805d5155.zip differ
diff --git a/.yarn/cache/json-parse-even-better-errors-npm-2.3.1-144d62256e-798ed4cf33.zip b/.yarn/cache/json-parse-even-better-errors-npm-2.3.1-144d62256e-798ed4cf33.zip
new file mode 100644
index 0000000..96a83fe
Binary files /dev/null and b/.yarn/cache/json-parse-even-better-errors-npm-2.3.1-144d62256e-798ed4cf33.zip differ
diff --git a/.yarn/cache/line-column-npm-1.0.2-bdeb1193f9-7b71b3aaeb.zip b/.yarn/cache/line-column-npm-1.0.2-bdeb1193f9-7b71b3aaeb.zip
new file mode 100644
index 0000000..7494286
Binary files /dev/null and b/.yarn/cache/line-column-npm-1.0.2-bdeb1193f9-7b71b3aaeb.zip differ
diff --git a/.yarn/cache/lines-and-columns-npm-1.2.4-d6c7cc5799-0c37f9f7fa.zip b/.yarn/cache/lines-and-columns-npm-1.2.4-d6c7cc5799-0c37f9f7fa.zip
new file mode 100644
index 0000000..273106a
Binary files /dev/null and b/.yarn/cache/lines-and-columns-npm-1.2.4-d6c7cc5799-0c37f9f7fa.zip differ
diff --git a/.yarn/cache/locate-path-npm-5.0.0-46580c43e4-83e51725e6.zip b/.yarn/cache/locate-path-npm-5.0.0-46580c43e4-83e51725e6.zip
new file mode 100644
index 0000000..e247134
Binary files /dev/null and b/.yarn/cache/locate-path-npm-5.0.0-46580c43e4-83e51725e6.zip differ
diff --git a/.yarn/cache/lodash-npm-4.17.21-6382451519-eb835a2e51.zip b/.yarn/cache/lodash-npm-4.17.21-6382451519-eb835a2e51.zip
new file mode 100644
index 0000000..22ac44c
Binary files /dev/null and b/.yarn/cache/lodash-npm-4.17.21-6382451519-eb835a2e51.zip differ
diff --git a/.yarn/cache/min-indent-npm-1.0.1-77031f50e1-bfc6dd03c5.zip b/.yarn/cache/min-indent-npm-1.0.1-77031f50e1-bfc6dd03c5.zip
new file mode 100644
index 0000000..5ab689d
Binary files /dev/null and b/.yarn/cache/min-indent-npm-1.0.1-77031f50e1-bfc6dd03c5.zip differ
diff --git a/.yarn/cache/natural-compare-lite-npm-1.4.0-12b6b308ed-5222ac3986.zip b/.yarn/cache/natural-compare-lite-npm-1.4.0-12b6b308ed-5222ac3986.zip
new file mode 100644
index 0000000..6f588b8
Binary files /dev/null and b/.yarn/cache/natural-compare-lite-npm-1.4.0-12b6b308ed-5222ac3986.zip differ
diff --git a/.yarn/cache/normalize-package-data-npm-2.5.0-af0345deed-7999112efc.zip b/.yarn/cache/normalize-package-data-npm-2.5.0-af0345deed-7999112efc.zip
new file mode 100644
index 0000000..829ee1d
Binary files /dev/null and b/.yarn/cache/normalize-package-data-npm-2.5.0-af0345deed-7999112efc.zip differ
diff --git a/.yarn/cache/p-limit-npm-2.3.0-94a0310039-84ff17f1a3.zip b/.yarn/cache/p-limit-npm-2.3.0-94a0310039-84ff17f1a3.zip
new file mode 100644
index 0000000..099c3a0
Binary files /dev/null and b/.yarn/cache/p-limit-npm-2.3.0-94a0310039-84ff17f1a3.zip differ
diff --git a/.yarn/cache/p-locate-npm-4.1.0-eec6872537-513bd14a45.zip b/.yarn/cache/p-locate-npm-4.1.0-eec6872537-513bd14a45.zip
new file mode 100644
index 0000000..bf0aef9
Binary files /dev/null and b/.yarn/cache/p-locate-npm-4.1.0-eec6872537-513bd14a45.zip differ
diff --git a/.yarn/cache/p-try-npm-2.2.0-e0390dbaf8-f8a8e9a769.zip b/.yarn/cache/p-try-npm-2.2.0-e0390dbaf8-f8a8e9a769.zip
new file mode 100644
index 0000000..bdcd88a
Binary files /dev/null and b/.yarn/cache/p-try-npm-2.2.0-e0390dbaf8-f8a8e9a769.zip differ
diff --git a/.yarn/cache/parse-json-npm-5.2.0-00a63b1199-62085b17d6.zip b/.yarn/cache/parse-json-npm-5.2.0-00a63b1199-62085b17d6.zip
new file mode 100644
index 0000000..141b521
Binary files /dev/null and b/.yarn/cache/parse-json-npm-5.2.0-00a63b1199-62085b17d6.zip differ
diff --git a/.yarn/cache/pegjs-npm-0.10.0-a48104cf8e-65d184ca0e.zip b/.yarn/cache/pegjs-npm-0.10.0-a48104cf8e-65d184ca0e.zip
new file mode 100644
index 0000000..5a3e771
Binary files /dev/null and b/.yarn/cache/pegjs-npm-0.10.0-a48104cf8e-65d184ca0e.zip differ
diff --git a/.yarn/cache/pluralize-npm-8.0.0-f5f044ed52-08931d4a6a.zip b/.yarn/cache/pluralize-npm-8.0.0-f5f044ed52-08931d4a6a.zip
new file mode 100644
index 0000000..cb849f4
Binary files /dev/null and b/.yarn/cache/pluralize-npm-8.0.0-f5f044ed52-08931d4a6a.zip differ
diff --git a/.yarn/cache/prettier-linter-helpers-npm-1.0.0-6925131a7e-00ce8011cf.zip b/.yarn/cache/prettier-linter-helpers-npm-1.0.0-6925131a7e-00ce8011cf.zip
new file mode 100644
index 0000000..ec7b0a0
Binary files /dev/null and b/.yarn/cache/prettier-linter-helpers-npm-1.0.0-6925131a7e-00ce8011cf.zip differ
diff --git a/.yarn/cache/prettier-npm-2.8.0-746e3df53e-72004ce0cc.zip b/.yarn/cache/prettier-npm-2.8.0-746e3df53e-72004ce0cc.zip
new file mode 100644
index 0000000..533bb53
Binary files /dev/null and b/.yarn/cache/prettier-npm-2.8.0-746e3df53e-72004ce0cc.zip differ
diff --git a/.yarn/cache/read-pkg-npm-5.2.0-50426bd8dc-eb696e6052.zip b/.yarn/cache/read-pkg-npm-5.2.0-50426bd8dc-eb696e6052.zip
new file mode 100644
index 0000000..9749e74
Binary files /dev/null and b/.yarn/cache/read-pkg-npm-5.2.0-50426bd8dc-eb696e6052.zip differ
diff --git a/.yarn/cache/read-pkg-up-npm-7.0.1-11895bed9a-e4e93ce70e.zip b/.yarn/cache/read-pkg-up-npm-7.0.1-11895bed9a-e4e93ce70e.zip
new file mode 100644
index 0000000..04f7307
Binary files /dev/null and b/.yarn/cache/read-pkg-up-npm-7.0.1-11895bed9a-e4e93ce70e.zip differ
diff --git a/.yarn/cache/regexp-tree-npm-0.1.24-b265ab7f23-5807013289.zip b/.yarn/cache/regexp-tree-npm-0.1.24-b265ab7f23-5807013289.zip
new file mode 100644
index 0000000..fa8f550
Binary files /dev/null and b/.yarn/cache/regexp-tree-npm-0.1.24-b265ab7f23-5807013289.zip differ
diff --git a/.yarn/cache/regjsparser-npm-0.9.1-47cd7c2ee2-5e1b76afe8.zip b/.yarn/cache/regjsparser-npm-0.9.1-47cd7c2ee2-5e1b76afe8.zip
new file mode 100644
index 0000000..6c8bd31
Binary files /dev/null and b/.yarn/cache/regjsparser-npm-0.9.1-47cd7c2ee2-5e1b76afe8.zip differ
diff --git a/.yarn/cache/safe-regex-npm-2.1.1-4438cded67-5d734e2193.zip b/.yarn/cache/safe-regex-npm-2.1.1-4438cded67-5d734e2193.zip
new file mode 100644
index 0000000..df5a53b
Binary files /dev/null and b/.yarn/cache/safe-regex-npm-2.1.1-4438cded67-5d734e2193.zip differ
diff --git a/.yarn/cache/semver-npm-5.7.1-40bcea106b-57fd0acfd0.zip b/.yarn/cache/semver-npm-5.7.1-40bcea106b-57fd0acfd0.zip
new file mode 100644
index 0000000..68795d8
Binary files /dev/null and b/.yarn/cache/semver-npm-5.7.1-40bcea106b-57fd0acfd0.zip differ
diff --git a/.yarn/cache/sort-object-keys-npm-1.1.3-314a377026-abea944d67.zip b/.yarn/cache/sort-object-keys-npm-1.1.3-314a377026-abea944d67.zip
new file mode 100644
index 0000000..8556dce
Binary files /dev/null and b/.yarn/cache/sort-object-keys-npm-1.1.3-314a377026-abea944d67.zip differ
diff --git a/.yarn/cache/sort-package-json-npm-1.57.0-e9381da2ff-15758ba6b1.zip b/.yarn/cache/sort-package-json-npm-1.57.0-e9381da2ff-15758ba6b1.zip
new file mode 100644
index 0000000..bc4f19e
Binary files /dev/null and b/.yarn/cache/sort-package-json-npm-1.57.0-e9381da2ff-15758ba6b1.zip differ
diff --git a/.yarn/cache/spdx-correct-npm-3.1.1-47f574c27a-77ce438344.zip b/.yarn/cache/spdx-correct-npm-3.1.1-47f574c27a-77ce438344.zip
new file mode 100644
index 0000000..6f5caae
Binary files /dev/null and b/.yarn/cache/spdx-correct-npm-3.1.1-47f574c27a-77ce438344.zip differ
diff --git a/.yarn/cache/spdx-exceptions-npm-2.3.0-2b68dad75a-cb69a26fa3.zip b/.yarn/cache/spdx-exceptions-npm-2.3.0-2b68dad75a-cb69a26fa3.zip
new file mode 100644
index 0000000..faebf42
Binary files /dev/null and b/.yarn/cache/spdx-exceptions-npm-2.3.0-2b68dad75a-cb69a26fa3.zip differ
diff --git a/.yarn/cache/spdx-expression-parse-npm-3.0.1-b718cbb35a-a1c6e104a2.zip b/.yarn/cache/spdx-expression-parse-npm-3.0.1-b718cbb35a-a1c6e104a2.zip
new file mode 100644
index 0000000..dcb97d0
Binary files /dev/null and b/.yarn/cache/spdx-expression-parse-npm-3.0.1-b718cbb35a-a1c6e104a2.zip differ
diff --git a/.yarn/cache/spdx-license-ids-npm-3.0.12-750216a0df-92a4dddce6.zip b/.yarn/cache/spdx-license-ids-npm-3.0.12-750216a0df-92a4dddce6.zip
new file mode 100644
index 0000000..1bdd53e
Binary files /dev/null and b/.yarn/cache/spdx-license-ids-npm-3.0.12-750216a0df-92a4dddce6.zip differ
diff --git a/.yarn/cache/strip-indent-npm-3.0.0-519e75a28d-18f045d57d.zip b/.yarn/cache/strip-indent-npm-3.0.0-519e75a28d-18f045d57d.zip
new file mode 100644
index 0000000..d24c484
Binary files /dev/null and b/.yarn/cache/strip-indent-npm-3.0.0-519e75a28d-18f045d57d.zip differ
diff --git a/.yarn/cache/supports-color-npm-5.5.0-183ac537bc-95f6f4ba5a.zip b/.yarn/cache/supports-color-npm-5.5.0-183ac537bc-95f6f4ba5a.zip
new file mode 100644
index 0000000..aa46b98
Binary files /dev/null and b/.yarn/cache/supports-color-npm-5.5.0-183ac537bc-95f6f4ba5a.zip differ
diff --git a/.yarn/cache/type-fest-npm-0.6.0-76b229965b-b2188e6e4b.zip b/.yarn/cache/type-fest-npm-0.6.0-76b229965b-b2188e6e4b.zip
new file mode 100644
index 0000000..0456ef6
Binary files /dev/null and b/.yarn/cache/type-fest-npm-0.6.0-76b229965b-b2188e6e4b.zip differ
diff --git a/.yarn/cache/type-fest-npm-0.8.1-351ad028fe-d61c4b2eba.zip b/.yarn/cache/type-fest-npm-0.8.1-351ad028fe-d61c4b2eba.zip
new file mode 100644
index 0000000..3e3da40
Binary files /dev/null and b/.yarn/cache/type-fest-npm-0.8.1-351ad028fe-d61c4b2eba.zip differ
diff --git a/.yarn/cache/validate-npm-package-license-npm-3.0.4-7af8adc7a8-35703ac889.zip b/.yarn/cache/validate-npm-package-license-npm-3.0.4-7af8adc7a8-35703ac889.zip
new file mode 100644
index 0000000..e47f641
Binary files /dev/null and b/.yarn/cache/validate-npm-package-license-npm-3.0.4-7af8adc7a8-35703ac889.zip differ
diff --git a/package.json b/package.json
index cbf4802..6c57b55 100644
--- a/package.json
+++ b/package.json
@@ -12,12 +12,27 @@
"@types/node": "18.11.9",
"@types/react": "18.0.25",
"@types/react-dom": "18.0.9",
- "eslint": "8.28.0",
- "eslint-config-next": "13.0.5",
"next": "13.0.5",
"react": "18.2.0",
"react-dom": "18.2.0",
"twitter-api-sdk": "^1.2.1",
"typescript": "4.9.3"
+ },
+ "devDependencies": {
+ "@next/eslint-plugin-next": "^13.0.5",
+ "@types/eslint": "^8.4.10",
+ "@typescript-eslint/eslint-plugin": "^5.45.0",
+ "@typescript-eslint/parser": "^5.45.0",
+ "eslint": "8.28.0",
+ "eslint-config-next": "13.0.5",
+ "eslint-config-prettier": "^8.5.0",
+ "eslint-plugin-import": "^2.26.0",
+ "eslint-plugin-json-format": "^2.0.1",
+ "eslint-plugin-jsx-a11y": "^6.6.1",
+ "eslint-plugin-prettier": "^4.2.1",
+ "eslint-plugin-react": "^7.31.11",
+ "eslint-plugin-react-hooks": "^4.6.0",
+ "eslint-plugin-unicorn": "^45.0.1",
+ "prettier": "^2.8.0"
}
}
diff --git a/pages/_app.tsx b/pages/_app.tsx
index c055f25..e6f7c5c 100644
--- a/pages/_app.tsx
+++ b/pages/_app.tsx
@@ -1,6 +1,6 @@
-import '../styles/globals.css'
-import type { AppProps } from 'next/app'
+import "../styles/globals.css";
+import type { AppProps } from "next/app";
export default function App({ Component, pageProps }: AppProps) {
- return
+ return ;
}
diff --git a/yarn.lock b/yarn.lock
index 0b76c34..0127b34 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5,6 +5,33 @@ __metadata:
version: 6
cacheKey: 8
+"@babel/code-frame@npm:^7.0.0":
+ version: 7.18.6
+ resolution: "@babel/code-frame@npm:7.18.6"
+ dependencies:
+ "@babel/highlight": ^7.18.6
+ checksum: 195e2be3172d7684bf95cff69ae3b7a15a9841ea9d27d3c843662d50cdd7d6470fd9c8e64be84d031117e4a4083486effba39f9aef6bbb2c89f7f21bcfba33ba
+ languageName: node
+ linkType: hard
+
+"@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.19.1":
+ version: 7.19.1
+ resolution: "@babel/helper-validator-identifier@npm:7.19.1"
+ checksum: 0eca5e86a729162af569b46c6c41a63e18b43dbe09fda1d2a3c8924f7d617116af39cac5e4cd5d431bb760b4dca3c0970e0c444789b1db42bcf1fa41fbad0a3a
+ languageName: node
+ linkType: hard
+
+"@babel/highlight@npm:^7.18.6":
+ version: 7.18.6
+ resolution: "@babel/highlight@npm:7.18.6"
+ dependencies:
+ "@babel/helper-validator-identifier": ^7.18.6
+ chalk: ^2.0.0
+ js-tokens: ^4.0.0
+ checksum: 92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789
+ languageName: node
+ linkType: hard
+
"@babel/runtime-corejs3@npm:^7.10.2":
version: 7.20.6
resolution: "@babel/runtime-corejs3@npm:7.20.6"
@@ -24,6 +51,17 @@ __metadata:
languageName: node
linkType: hard
+"@eslint-community/eslint-utils@npm:^4.1.0":
+ version: 4.1.2
+ resolution: "@eslint-community/eslint-utils@npm:4.1.2"
+ dependencies:
+ eslint-visitor-keys: ^3.3.0
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ checksum: de817fbb30a6b92c5cce0a3a3163e0c71185ade5afa9a4060aaab379885a972c2a1617f9f3d0b39242ef055c77c67af01fe1f6ffe506ccfde85a7f33917dac7c
+ languageName: node
+ linkType: hard
+
"@eslint/eslintrc@npm:^1.3.3":
version: 1.3.3
resolution: "@eslint/eslintrc@npm:1.3.3"
@@ -73,7 +111,7 @@ __metadata:
languageName: node
linkType: hard
-"@next/eslint-plugin-next@npm:13.0.5":
+"@next/eslint-plugin-next@npm:13.0.5, @next/eslint-plugin-next@npm:^13.0.5":
version: 13.0.5
resolution: "@next/eslint-plugin-next@npm:13.0.5"
dependencies:
@@ -230,6 +268,40 @@ __metadata:
languageName: node
linkType: hard
+"@types/eslint@npm:^8.4.10":
+ version: 8.4.10
+ resolution: "@types/eslint@npm:8.4.10"
+ dependencies:
+ "@types/estree": "*"
+ "@types/json-schema": "*"
+ checksum: 21e009ed9ed9bc8920fdafc6e11ff321c4538b4cc18a56fdd59dc5184ea7bbf363c71638c9bdb59fc1254dddcdd567485136ed68b0ee4750948d4e32cb79c689
+ languageName: node
+ linkType: hard
+
+"@types/estree@npm:*":
+ version: 1.0.0
+ resolution: "@types/estree@npm:1.0.0"
+ checksum: 910d97fb7092c6738d30a7430ae4786a38542023c6302b95d46f49420b797f21619cdde11fa92b338366268795884111c2eb10356e4bd2c8ad5b92941e9e6443
+ languageName: node
+ linkType: hard
+
+"@types/glob@npm:^7.1.1":
+ version: 7.2.0
+ resolution: "@types/glob@npm:7.2.0"
+ dependencies:
+ "@types/minimatch": "*"
+ "@types/node": "*"
+ checksum: 6ae717fedfdfdad25f3d5a568323926c64f52ef35897bcac8aca8e19bc50c0bd84630bbd063e5d52078b2137d8e7d3c26eabebd1a2f03ff350fff8a91e79fc19
+ languageName: node
+ linkType: hard
+
+"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.9":
+ version: 7.0.11
+ resolution: "@types/json-schema@npm:7.0.11"
+ checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d
+ languageName: node
+ linkType: hard
+
"@types/json5@npm:^0.0.29":
version: 0.0.29
resolution: "@types/json5@npm:0.0.29"
@@ -237,13 +309,27 @@ __metadata:
languageName: node
linkType: hard
-"@types/node@npm:18.11.9":
+"@types/minimatch@npm:*":
+ version: 5.1.2
+ resolution: "@types/minimatch@npm:5.1.2"
+ checksum: 0391a282860c7cb6fe262c12b99564732401bdaa5e395bee9ca323c312c1a0f45efbf34dce974682036e857db59a5c9b1da522f3d6055aeead7097264c8705a8
+ languageName: node
+ linkType: hard
+
+"@types/node@npm:*, @types/node@npm:18.11.9":
version: 18.11.9
resolution: "@types/node@npm:18.11.9"
checksum: cc0aae109e9b7adefc32eecb838d6fad931663bb06484b5e9cbbbf74865c721b03d16fd8d74ad90e31dbe093d956a7c2c306ba5429ba0c00f3f7505103d7a496
languageName: node
linkType: hard
+"@types/normalize-package-data@npm:^2.4.0":
+ version: 2.4.1
+ resolution: "@types/normalize-package-data@npm:2.4.1"
+ checksum: e87bccbf11f95035c89a132b52b79ce69a1e3652fe55962363063c9c0dae0fe2477ebc585e03a9652adc6f381d24ba5589cc5e51849df4ced3d3e004a7d40ed5
+ languageName: node
+ linkType: hard
+
"@types/prop-types@npm:*":
version: 15.7.5
resolution: "@types/prop-types@npm:15.7.5"
@@ -278,7 +364,37 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/parser@npm:^5.42.0":
+"@types/semver@npm:^7.3.12":
+ version: 7.3.13
+ resolution: "@types/semver@npm:7.3.13"
+ checksum: 00c0724d54757c2f4bc60b5032fe91cda6410e48689633d5f35ece8a0a66445e3e57fa1d6e07eb780f792e82ac542948ec4d0b76eb3484297b79bd18b8cf1cb0
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/eslint-plugin@npm:^5.45.0":
+ version: 5.45.0
+ resolution: "@typescript-eslint/eslint-plugin@npm:5.45.0"
+ dependencies:
+ "@typescript-eslint/scope-manager": 5.45.0
+ "@typescript-eslint/type-utils": 5.45.0
+ "@typescript-eslint/utils": 5.45.0
+ debug: ^4.3.4
+ ignore: ^5.2.0
+ natural-compare-lite: ^1.4.0
+ regexpp: ^3.2.0
+ semver: ^7.3.7
+ tsutils: ^3.21.0
+ peerDependencies:
+ "@typescript-eslint/parser": ^5.0.0
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 7cff671a9ba33afa86f0ece6d0ebaeb5fc16596fc659ef230f6f65bfddfef2ffb6434310e3a4444fb852e79e40c85c5e62c559df6ddc9312aac235a18afdd269
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/parser@npm:^5.42.0, @typescript-eslint/parser@npm:^5.45.0":
version: 5.45.0
resolution: "@typescript-eslint/parser@npm:5.45.0"
dependencies:
@@ -305,6 +421,23 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/type-utils@npm:5.45.0":
+ version: 5.45.0
+ resolution: "@typescript-eslint/type-utils@npm:5.45.0"
+ dependencies:
+ "@typescript-eslint/typescript-estree": 5.45.0
+ "@typescript-eslint/utils": 5.45.0
+ debug: ^4.3.4
+ tsutils: ^3.21.0
+ peerDependencies:
+ eslint: "*"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: be96c89b91116b8fbed160631f3cdd345d47e34248a38e8a730fa9e09a4aa21184259414547d3c7a741b83fa68d4a14f77e9fc93b84aba4752f67bd5a772bf27
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/types@npm:5.45.0":
version: 5.45.0
resolution: "@typescript-eslint/types@npm:5.45.0"
@@ -330,6 +463,24 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/utils@npm:5.45.0":
+ version: 5.45.0
+ resolution: "@typescript-eslint/utils@npm:5.45.0"
+ dependencies:
+ "@types/json-schema": ^7.0.9
+ "@types/semver": ^7.3.12
+ "@typescript-eslint/scope-manager": 5.45.0
+ "@typescript-eslint/types": 5.45.0
+ "@typescript-eslint/typescript-estree": 5.45.0
+ eslint-scope: ^5.1.1
+ eslint-utils: ^3.0.0
+ semver: ^7.3.7
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ checksum: 33a383881efb6c6e0ecd32f74810ca18bb5e85d4839f607409047d6e3d64a98b3cd1e811d027638d051b3741981de50a652c3abe0fcbb70fac80d7d93cd3e36f
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/visitor-keys@npm:5.45.0":
version: 5.45.0
resolution: "@typescript-eslint/visitor-keys@npm:5.45.0"
@@ -386,6 +537,15 @@ __metadata:
languageName: node
linkType: hard
+"ansi-styles@npm:^3.2.1":
+ version: 3.2.1
+ resolution: "ansi-styles@npm:3.2.1"
+ dependencies:
+ color-convert: ^1.9.0
+ checksum: d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665
+ languageName: node
+ linkType: hard
+
"ansi-styles@npm:^4.1.0":
version: 4.3.0
resolution: "ansi-styles@npm:4.3.0"
@@ -516,6 +676,13 @@ __metadata:
languageName: node
linkType: hard
+"builtin-modules@npm:^3.3.0":
+ version: 3.3.0
+ resolution: "builtin-modules@npm:3.3.0"
+ checksum: db021755d7ed8be048f25668fe2117620861ef6703ea2c65ed2779c9e3636d5c3b82325bd912244293959ff3ae303afa3471f6a15bf5060c103e4cc3a839749d
+ languageName: node
+ linkType: hard
+
"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2":
version: 1.0.2
resolution: "call-bind@npm:1.0.2"
@@ -540,7 +707,18 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^4.0.0":
+"chalk@npm:^2.0.0":
+ version: 2.4.2
+ resolution: "chalk@npm:2.4.2"
+ dependencies:
+ ansi-styles: ^3.2.1
+ escape-string-regexp: ^1.0.5
+ supports-color: ^5.3.0
+ checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2
+ languageName: node
+ linkType: hard
+
+"chalk@npm:^4.0.0, chalk@npm:^4.1.2":
version: 4.1.2
resolution: "chalk@npm:4.1.2"
dependencies:
@@ -550,6 +728,22 @@ __metadata:
languageName: node
linkType: hard
+"ci-info@npm:^3.6.1":
+ version: 3.7.0
+ resolution: "ci-info@npm:3.7.0"
+ checksum: 6e5df0250382ff3732703b36b958d2d892dd3c481f9671666f96c2ab7888be744bc4dca81395be958dcb828502d94f18fa9aa8901c5a3c9923cda212df02724c
+ languageName: node
+ linkType: hard
+
+"clean-regexp@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "clean-regexp@npm:1.0.0"
+ dependencies:
+ escape-string-regexp: ^1.0.5
+ checksum: 0b1ce281b07da2463c6882ea2e8409119b6cabbd9f687cdbdcee942c45b2b9049a2084f7b5f228c63ef9f21e722963ae0bfe56a735dbdbdd92512867625a7e40
+ languageName: node
+ linkType: hard
+
"client-only@npm:0.0.1":
version: 0.0.1
resolution: "client-only@npm:0.0.1"
@@ -557,6 +751,15 @@ __metadata:
languageName: node
linkType: hard
+"color-convert@npm:^1.9.0":
+ version: 1.9.3
+ resolution: "color-convert@npm:1.9.3"
+ dependencies:
+ color-name: 1.1.3
+ checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203
+ languageName: node
+ linkType: hard
+
"color-convert@npm:^2.0.1":
version: 2.0.1
resolution: "color-convert@npm:2.0.1"
@@ -566,6 +769,13 @@ __metadata:
languageName: node
linkType: hard
+"color-name@npm:1.1.3":
+ version: 1.1.3
+ resolution: "color-name@npm:1.1.3"
+ checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d
+ languageName: node
+ linkType: hard
+
"color-name@npm:~1.1.4":
version: 1.1.4
resolution: "color-name@npm:1.1.4"
@@ -573,6 +783,13 @@ __metadata:
languageName: node
linkType: hard
+"common-tags@npm:^1.8.0":
+ version: 1.8.2
+ resolution: "common-tags@npm:1.8.2"
+ checksum: 767a6255a84bbc47df49a60ab583053bb29a7d9687066a18500a516188a062c4e4cd52de341f22de0b07062e699b1b8fe3cfa1cb55b241cb9301aeb4f45b4dff
+ languageName: node
+ linkType: hard
+
"concat-map@npm:0.0.1":
version: 0.0.1
resolution: "concat-map@npm:0.0.1"
@@ -666,6 +883,27 @@ __metadata:
languageName: node
linkType: hard
+"detect-indent@npm:^6.0.0":
+ version: 6.1.0
+ resolution: "detect-indent@npm:6.1.0"
+ checksum: ab953a73c72dbd4e8fc68e4ed4bfd92c97eb6c43734af3900add963fd3a9316f3bc0578b018b24198d4c31a358571eff5f0656e81a1f3b9ad5c547d58b2d093d
+ languageName: node
+ linkType: hard
+
+"detect-newline@npm:3.1.0":
+ version: 3.1.0
+ resolution: "detect-newline@npm:3.1.0"
+ checksum: ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7
+ languageName: node
+ linkType: hard
+
+"diff-match-patch@npm:^1.0.4":
+ version: 1.0.5
+ resolution: "diff-match-patch@npm:1.0.5"
+ checksum: 841522d01b09cccbc4e4402cf61514a81b906349a7d97b67222390f2d35cf5df277cb23959eeed212d5e46afb5629cebab41b87918672c5a05c11c73688630e3
+ languageName: node
+ linkType: hard
+
"dir-glob@npm:^3.0.1":
version: 3.0.1
resolution: "dir-glob@npm:3.0.1"
@@ -710,6 +948,15 @@ __metadata:
languageName: node
linkType: hard
+"error-ex@npm:^1.3.1":
+ version: 1.3.2
+ resolution: "error-ex@npm:1.3.2"
+ dependencies:
+ is-arrayish: ^0.2.1
+ checksum: c1c2b8b65f9c91b0f9d75f0debaa7ec5b35c266c2cac5de412c1a6de86d4cbae04ae44e510378cb14d032d0645a36925d0186f8bb7367bcc629db256b743a001
+ languageName: node
+ linkType: hard
+
"es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4":
version: 1.20.4
resolution: "es-abstract@npm:1.20.4"
@@ -762,6 +1009,13 @@ __metadata:
languageName: node
linkType: hard
+"escape-string-regexp@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "escape-string-regexp@npm:1.0.5"
+ checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410
+ languageName: node
+ linkType: hard
+
"escape-string-regexp@npm:^4.0.0":
version: 4.0.0
resolution: "escape-string-regexp@npm:4.0.0"
@@ -792,6 +1046,17 @@ __metadata:
languageName: node
linkType: hard
+"eslint-config-prettier@npm:^8.5.0":
+ version: 8.5.0
+ resolution: "eslint-config-prettier@npm:8.5.0"
+ peerDependencies:
+ eslint: ">=7.0.0"
+ bin:
+ eslint-config-prettier: bin/cli.js
+ checksum: 0d0f5c32e7a0ad91249467ce71ca92394ccd343178277d318baf32063b79ea90216f4c81d1065d60f96366fdc60f151d4d68ae7811a58bd37228b84c2083f893
+ languageName: node
+ linkType: hard
+
"eslint-import-resolver-node@npm:^0.3.6":
version: 0.3.6
resolution: "eslint-import-resolver-node@npm:0.3.6"
@@ -855,7 +1120,25 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-jsx-a11y@npm:^6.5.1":
+"eslint-plugin-json-format@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "eslint-plugin-json-format@npm:2.0.1"
+ dependencies:
+ common-tags: ^1.8.0
+ debug: ^4.1.1
+ diff-match-patch: ^1.0.4
+ json-fixer: ^1.3.2
+ line-column: ^1.0.2
+ lodash: ^4.17.15
+ minimatch: ^3.0.4
+ sort-package-json: ^1.22.1
+ peerDependencies:
+ eslint: ">= 3.2.1"
+ checksum: d9dfa961146aa9dd6ed4de255ccf72556ea2c054b6ccb5fbddc6992984dd9608cac178267e1e766e7a7daf7d519defb102a134249294f7f5c495b9caa3560852
+ languageName: node
+ linkType: hard
+
+"eslint-plugin-jsx-a11y@npm:^6.5.1, eslint-plugin-jsx-a11y@npm:^6.6.1":
version: 6.6.1
resolution: "eslint-plugin-jsx-a11y@npm:6.6.1"
dependencies:
@@ -878,7 +1161,22 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-react-hooks@npm:^4.5.0":
+"eslint-plugin-prettier@npm:^4.2.1":
+ version: 4.2.1
+ resolution: "eslint-plugin-prettier@npm:4.2.1"
+ dependencies:
+ prettier-linter-helpers: ^1.0.0
+ peerDependencies:
+ eslint: ">=7.28.0"
+ prettier: ">=2.0.0"
+ peerDependenciesMeta:
+ eslint-config-prettier:
+ optional: true
+ checksum: b9e839d2334ad8ec7a5589c5cb0f219bded260839a857d7a486997f9870e95106aa59b8756ff3f37202085ebab658de382b0267cae44c3a7f0eb0bcc03a4f6d6
+ languageName: node
+ linkType: hard
+
+"eslint-plugin-react-hooks@npm:^4.5.0, eslint-plugin-react-hooks@npm:^4.6.0":
version: 4.6.0
resolution: "eslint-plugin-react-hooks@npm:4.6.0"
peerDependencies:
@@ -887,7 +1185,7 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-react@npm:^7.31.7":
+"eslint-plugin-react@npm:^7.31.11, eslint-plugin-react@npm:^7.31.7":
version: 7.31.11
resolution: "eslint-plugin-react@npm:7.31.11"
dependencies:
@@ -912,6 +1210,42 @@ __metadata:
languageName: node
linkType: hard
+"eslint-plugin-unicorn@npm:^45.0.1":
+ version: 45.0.1
+ resolution: "eslint-plugin-unicorn@npm:45.0.1"
+ dependencies:
+ "@babel/helper-validator-identifier": ^7.19.1
+ "@eslint-community/eslint-utils": ^4.1.0
+ ci-info: ^3.6.1
+ clean-regexp: ^1.0.0
+ esquery: ^1.4.0
+ indent-string: ^4.0.0
+ is-builtin-module: ^3.2.0
+ jsesc: ^3.0.2
+ lodash: ^4.17.21
+ pluralize: ^8.0.0
+ read-pkg-up: ^7.0.1
+ regexp-tree: ^0.1.24
+ regjsparser: ^0.9.1
+ safe-regex: ^2.1.1
+ semver: ^7.3.8
+ strip-indent: ^3.0.0
+ peerDependencies:
+ eslint: ">=8.28.0"
+ checksum: c871934fd69ea2ee8a01f8727e2c68e7dcf560bba587c92151c100c3d25fd86dc893f4a6e3d5f9d2a6656f7e1123538ca6aaa31a52d79fcb883e67d0416fc04d
+ languageName: node
+ linkType: hard
+
+"eslint-scope@npm:^5.1.1":
+ version: 5.1.1
+ resolution: "eslint-scope@npm:5.1.1"
+ dependencies:
+ esrecurse: ^4.3.0
+ estraverse: ^4.1.1
+ checksum: 47e4b6a3f0cc29c7feedee6c67b225a2da7e155802c6ea13bbef4ac6b9e10c66cd2dcb987867ef176292bf4e64eccc680a49e35e9e9c669f4a02bac17e86abdb
+ languageName: node
+ linkType: hard
+
"eslint-scope@npm:^7.1.1":
version: 7.1.1
resolution: "eslint-scope@npm:7.1.1"
@@ -1025,6 +1359,13 @@ __metadata:
languageName: node
linkType: hard
+"estraverse@npm:^4.1.1":
+ version: 4.3.0
+ resolution: "estraverse@npm:4.3.0"
+ checksum: a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827
+ languageName: node
+ linkType: hard
+
"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0":
version: 5.3.0
resolution: "estraverse@npm:5.3.0"
@@ -1053,7 +1394,14 @@ __metadata:
languageName: node
linkType: hard
-"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9":
+"fast-diff@npm:^1.1.2":
+ version: 1.2.0
+ resolution: "fast-diff@npm:1.2.0"
+ checksum: 1b5306eaa9e826564d9e5ffcd6ebd881eb5f770b3f977fcbf38f05c824e42172b53c79920e8429c54eb742ce15a0caf268b0fdd5b38f6de52234c4a8368131ae
+ languageName: node
+ linkType: hard
+
+"fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9":
version: 3.2.12
resolution: "fast-glob@npm:3.2.12"
dependencies:
@@ -1107,6 +1455,16 @@ __metadata:
languageName: node
linkType: hard
+"find-up@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "find-up@npm:4.1.0"
+ dependencies:
+ locate-path: ^5.0.0
+ path-exists: ^4.0.0
+ checksum: 4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844
+ languageName: node
+ linkType: hard
+
"find-up@npm:^5.0.0":
version: 5.0.0
resolution: "find-up@npm:5.0.0"
@@ -1195,6 +1553,13 @@ __metadata:
languageName: node
linkType: hard
+"git-hooks-list@npm:1.0.3":
+ version: 1.0.3
+ resolution: "git-hooks-list@npm:1.0.3"
+ checksum: a1dd03d39c1d727ba08a35dbdbdcc6e96de8c4170c942dc95bf787ca6e34998d39fb5295a00242b58a3d265de0b69a0686d0cf583baa6b7830f268542c4576b9
+ languageName: node
+ linkType: hard
+
"glob-parent@npm:^5.1.2":
version: 5.1.2
resolution: "glob-parent@npm:5.1.2"
@@ -1257,6 +1622,22 @@ __metadata:
languageName: node
linkType: hard
+"globby@npm:10.0.0":
+ version: 10.0.0
+ resolution: "globby@npm:10.0.0"
+ dependencies:
+ "@types/glob": ^7.1.1
+ array-union: ^2.1.0
+ dir-glob: ^3.0.1
+ fast-glob: ^3.0.3
+ glob: ^7.1.3
+ ignore: ^5.1.1
+ merge2: ^1.2.3
+ slash: ^3.0.0
+ checksum: fbff58d2fcaedd9207901f6e3b5341ff885b6d499c3a095f7befde0fd03ec1ea634452a82f81e894e46f6a5d704da44b842ba93066f90dced52adf84d4b8d1cc
+ languageName: node
+ linkType: hard
+
"globby@npm:^11.1.0":
version: 11.1.0
resolution: "globby@npm:11.1.0"
@@ -1312,6 +1693,13 @@ __metadata:
languageName: node
linkType: hard
+"has-flag@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "has-flag@npm:3.0.0"
+ checksum: 4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b
+ languageName: node
+ linkType: hard
+
"has-flag@npm:^4.0.0":
version: 4.0.0
resolution: "has-flag@npm:4.0.0"
@@ -1353,16 +1741,36 @@ __metadata:
languageName: node
linkType: hard
+"hosted-git-info@npm:^2.1.4":
+ version: 2.8.9
+ resolution: "hosted-git-info@npm:2.8.9"
+ checksum: c955394bdab888a1e9bb10eb33029e0f7ce5a2ac7b3f158099dc8c486c99e73809dca609f5694b223920ca2174db33d32b12f9a2a47141dc59607c29da5a62dd
+ languageName: node
+ linkType: hard
+
"icns-frontend@workspace:.":
version: 0.0.0-use.local
resolution: "icns-frontend@workspace:."
dependencies:
+ "@next/eslint-plugin-next": ^13.0.5
+ "@types/eslint": ^8.4.10
"@types/node": 18.11.9
"@types/react": 18.0.25
"@types/react-dom": 18.0.9
+ "@typescript-eslint/eslint-plugin": ^5.45.0
+ "@typescript-eslint/parser": ^5.45.0
eslint: 8.28.0
eslint-config-next: 13.0.5
+ eslint-config-prettier: ^8.5.0
+ eslint-plugin-import: ^2.26.0
+ eslint-plugin-json-format: ^2.0.1
+ eslint-plugin-jsx-a11y: ^6.6.1
+ eslint-plugin-prettier: ^4.2.1
+ eslint-plugin-react: ^7.31.11
+ eslint-plugin-react-hooks: ^4.6.0
+ eslint-plugin-unicorn: ^45.0.1
next: 13.0.5
+ prettier: ^2.8.0
react: 18.2.0
react-dom: 18.2.0
twitter-api-sdk: ^1.2.1
@@ -1370,7 +1778,7 @@ __metadata:
languageName: unknown
linkType: soft
-"ignore@npm:^5.2.0":
+"ignore@npm:^5.1.1, ignore@npm:^5.2.0":
version: 5.2.1
resolution: "ignore@npm:5.2.1"
checksum: 7251d00cba49fe88c4f3565fadeb4aa726ba38294a9a79ffed542edc47bafd989d4b2ccf65700c5b1b26a1e91dfc7218fb23017937c79216025d5caeec0ee9d5
@@ -1394,6 +1802,13 @@ __metadata:
languageName: node
linkType: hard
+"indent-string@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "indent-string@npm:4.0.0"
+ checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612
+ languageName: node
+ linkType: hard
+
"inflight@npm:^1.0.4":
version: 1.0.6
resolution: "inflight@npm:1.0.6"
@@ -1422,6 +1837,13 @@ __metadata:
languageName: node
linkType: hard
+"is-arrayish@npm:^0.2.1":
+ version: 0.2.1
+ resolution: "is-arrayish@npm:0.2.1"
+ checksum: eef4417e3c10e60e2c810b6084942b3ead455af16c4509959a27e490e7aee87cfb3f38e01bbde92220b528a0ee1a18d52b787e1458ee86174d8c7f0e58cd488f
+ languageName: node
+ linkType: hard
+
"is-bigint@npm:^1.0.1":
version: 1.0.4
resolution: "is-bigint@npm:1.0.4"
@@ -1441,6 +1863,15 @@ __metadata:
languageName: node
linkType: hard
+"is-builtin-module@npm:^3.2.0":
+ version: 3.2.0
+ resolution: "is-builtin-module@npm:3.2.0"
+ dependencies:
+ builtin-modules: ^3.3.0
+ checksum: 0315751b898feff0646511c896e88b608a755c5025d0ce9a3ad25783de50be870e47dafb838cebbb06fbb2a948b209ea55348eee267836c9dd40d3a11ec717d3
+ languageName: node
+ linkType: hard
+
"is-callable@npm:^1.1.4, is-callable@npm:^1.2.7":
version: 1.2.7
resolution: "is-callable@npm:1.2.7"
@@ -1521,6 +1952,13 @@ __metadata:
languageName: node
linkType: hard
+"is-plain-obj@npm:2.1.0":
+ version: 2.1.0
+ resolution: "is-plain-obj@npm:2.1.0"
+ checksum: cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa
+ languageName: node
+ linkType: hard
+
"is-regex@npm:^1.1.4":
version: 1.1.4
resolution: "is-regex@npm:1.1.4"
@@ -1576,6 +2014,13 @@ __metadata:
languageName: node
linkType: hard
+"isarray@npm:1.0.0, isarray@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "isarray@npm:1.0.0"
+ checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab
+ languageName: node
+ linkType: hard
+
"isexe@npm:^2.0.0":
version: 2.0.0
resolution: "isexe@npm:2.0.0"
@@ -1583,6 +2028,15 @@ __metadata:
languageName: node
linkType: hard
+"isobject@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "isobject@npm:2.1.0"
+ dependencies:
+ isarray: 1.0.0
+ checksum: 811c6f5a866877d31f0606a88af4a45f282544de886bf29f6a34c46616a1ae2ed17076cc6bf34c0128f33eecf7e1fcaa2c82cf3770560d3e26810894e96ae79f
+ languageName: node
+ linkType: hard
+
"js-sdsl@npm:^4.1.4":
version: 4.2.0
resolution: "js-sdsl@npm:4.2.0"
@@ -1590,7 +2044,7 @@ __metadata:
languageName: node
linkType: hard
-"js-tokens@npm:^3.0.0 || ^4.0.0":
+"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0":
version: 4.0.0
resolution: "js-tokens@npm:4.0.0"
checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78
@@ -1608,6 +2062,42 @@ __metadata:
languageName: node
linkType: hard
+"jsesc@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "jsesc@npm:3.0.2"
+ bin:
+ jsesc: bin/jsesc
+ checksum: a36d3ca40574a974d9c2063bf68c2b6141c20da8f2a36bd3279fc802563f35f0527a6c828801295bdfb2803952cf2cf387786c2c90ed564f88d5782475abfe3c
+ languageName: node
+ linkType: hard
+
+"jsesc@npm:~0.5.0":
+ version: 0.5.0
+ resolution: "jsesc@npm:0.5.0"
+ bin:
+ jsesc: bin/jsesc
+ checksum: b8b44cbfc92f198ad972fba706ee6a1dfa7485321ee8c0b25f5cedd538dcb20cde3197de16a7265430fce8277a12db066219369e3d51055038946039f6e20e17
+ languageName: node
+ linkType: hard
+
+"json-fixer@npm:^1.3.2":
+ version: 1.6.15
+ resolution: "json-fixer@npm:1.6.15"
+ dependencies:
+ "@babel/runtime": ^7.18.9
+ chalk: ^4.1.2
+ pegjs: ^0.10.0
+ checksum: ae805d5155ace57fd588a9ec129efd7324c3ef7f622988c66301eed9380da0acccdd35e9355b307c53051b246e2118d17a40775a2b13f19221574f5f662d4b15
+ languageName: node
+ linkType: hard
+
+"json-parse-even-better-errors@npm:^2.3.0":
+ version: 2.3.1
+ resolution: "json-parse-even-better-errors@npm:2.3.1"
+ checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f
+ languageName: node
+ linkType: hard
+
"json-schema-traverse@npm:^0.4.1":
version: 0.4.1
resolution: "json-schema-traverse@npm:0.4.1"
@@ -1669,6 +2159,32 @@ __metadata:
languageName: node
linkType: hard
+"line-column@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "line-column@npm:1.0.2"
+ dependencies:
+ isarray: ^1.0.0
+ isobject: ^2.0.0
+ checksum: 7b71b3aaebf629cf79bea9b8356d5c3d3cc36129619f8248a95409206f26cd1cad9d758ea873cbf262fce780e31c1aa50ec85ee48dbd539bd3356523d535c8f5
+ languageName: node
+ linkType: hard
+
+"lines-and-columns@npm:^1.1.6":
+ version: 1.2.4
+ resolution: "lines-and-columns@npm:1.2.4"
+ checksum: 0c37f9f7fa212b38912b7145e1cd16a5f3cd34d782441c3e6ca653485d326f58b3caccda66efce1c5812bde4961bbde3374fae4b0d11bf1226152337f3894aa5
+ languageName: node
+ linkType: hard
+
+"locate-path@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "locate-path@npm:5.0.0"
+ dependencies:
+ p-locate: ^4.1.0
+ checksum: 83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30
+ languageName: node
+ linkType: hard
+
"locate-path@npm:^6.0.0":
version: 6.0.0
resolution: "locate-path@npm:6.0.0"
@@ -1685,6 +2201,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash@npm:^4.17.15, lodash@npm:^4.17.21":
+ version: 4.17.21
+ resolution: "lodash@npm:4.17.21"
+ checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7
+ languageName: node
+ linkType: hard
+
"loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0":
version: 1.4.0
resolution: "loose-envify@npm:1.4.0"
@@ -1705,7 +2228,7 @@ __metadata:
languageName: node
linkType: hard
-"merge2@npm:^1.3.0, merge2@npm:^1.4.1":
+"merge2@npm:^1.2.3, merge2@npm:^1.3.0, merge2@npm:^1.4.1":
version: 1.4.1
resolution: "merge2@npm:1.4.1"
checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2
@@ -1722,6 +2245,13 @@ __metadata:
languageName: node
linkType: hard
+"min-indent@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "min-indent@npm:1.0.1"
+ checksum: bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1
+ languageName: node
+ linkType: hard
+
"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2":
version: 3.1.2
resolution: "minimatch@npm:3.1.2"
@@ -1768,6 +2298,13 @@ __metadata:
languageName: node
linkType: hard
+"natural-compare-lite@npm:^1.4.0":
+ version: 1.4.0
+ resolution: "natural-compare-lite@npm:1.4.0"
+ checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225
+ languageName: node
+ linkType: hard
+
"natural-compare@npm:^1.4.0":
version: 1.4.0
resolution: "natural-compare@npm:1.4.0"
@@ -1857,6 +2394,18 @@ __metadata:
languageName: node
linkType: hard
+"normalize-package-data@npm:^2.5.0":
+ version: 2.5.0
+ resolution: "normalize-package-data@npm:2.5.0"
+ dependencies:
+ hosted-git-info: ^2.1.4
+ resolve: ^1.10.0
+ semver: 2 || 3 || 4 || 5
+ validate-npm-package-license: ^3.0.1
+ checksum: 7999112efc35a6259bc22db460540cae06564aa65d0271e3bdfa86876d08b0e578b7b5b0028ee61b23f1cae9fc0e7847e4edc0948d3068a39a2a82853efc8499
+ languageName: node
+ linkType: hard
+
"object-assign@npm:^4.1.1":
version: 4.1.1
resolution: "object-assign@npm:4.1.1"
@@ -1967,6 +2516,15 @@ __metadata:
languageName: node
linkType: hard
+"p-limit@npm:^2.2.0":
+ version: 2.3.0
+ resolution: "p-limit@npm:2.3.0"
+ dependencies:
+ p-try: ^2.0.0
+ checksum: 84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1
+ languageName: node
+ linkType: hard
+
"p-limit@npm:^3.0.2":
version: 3.1.0
resolution: "p-limit@npm:3.1.0"
@@ -1976,6 +2534,15 @@ __metadata:
languageName: node
linkType: hard
+"p-locate@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "p-locate@npm:4.1.0"
+ dependencies:
+ p-limit: ^2.2.0
+ checksum: 513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870
+ languageName: node
+ linkType: hard
+
"p-locate@npm:^5.0.0":
version: 5.0.0
resolution: "p-locate@npm:5.0.0"
@@ -1985,6 +2552,13 @@ __metadata:
languageName: node
linkType: hard
+"p-try@npm:^2.0.0":
+ version: 2.2.0
+ resolution: "p-try@npm:2.2.0"
+ checksum: f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae
+ languageName: node
+ linkType: hard
+
"parent-module@npm:^1.0.0":
version: 1.0.1
resolution: "parent-module@npm:1.0.1"
@@ -1994,6 +2568,18 @@ __metadata:
languageName: node
linkType: hard
+"parse-json@npm:^5.0.0":
+ version: 5.2.0
+ resolution: "parse-json@npm:5.2.0"
+ dependencies:
+ "@babel/code-frame": ^7.0.0
+ error-ex: ^1.3.1
+ json-parse-even-better-errors: ^2.3.0
+ lines-and-columns: ^1.1.6
+ checksum: 62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2
+ languageName: node
+ linkType: hard
+
"path-exists@npm:^4.0.0":
version: 4.0.0
resolution: "path-exists@npm:4.0.0"
@@ -2029,6 +2615,15 @@ __metadata:
languageName: node
linkType: hard
+"pegjs@npm:^0.10.0":
+ version: 0.10.0
+ resolution: "pegjs@npm:0.10.0"
+ bin:
+ pegjs: bin/pegjs
+ checksum: 65d184ca0e1823ec0a3e7f384d7fd771bcbbc7abf460c82c9704022c1fa325425dc9007c92982b951879c3c9d4c39bf5cd6d99690e0540ff5016c04ca1ecd17e
+ languageName: node
+ linkType: hard
+
"picocolors@npm:^1.0.0":
version: 1.0.0
resolution: "picocolors@npm:1.0.0"
@@ -2043,6 +2638,13 @@ __metadata:
languageName: node
linkType: hard
+"pluralize@npm:^8.0.0":
+ version: 8.0.0
+ resolution: "pluralize@npm:8.0.0"
+ checksum: 08931d4a6a4a5561a7f94f67a31c17e6632cb21e459ab3ff4f6f629d9a822984cf8afef2311d2005fbea5d7ef26016ebb090db008e2d8bce39d0a9a9d218736e
+ languageName: node
+ linkType: hard
+
"postcss@npm:8.4.14":
version: 8.4.14
resolution: "postcss@npm:8.4.14"
@@ -2061,6 +2663,24 @@ __metadata:
languageName: node
linkType: hard
+"prettier-linter-helpers@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "prettier-linter-helpers@npm:1.0.0"
+ dependencies:
+ fast-diff: ^1.1.2
+ checksum: 00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392
+ languageName: node
+ linkType: hard
+
+"prettier@npm:^2.8.0":
+ version: 2.8.0
+ resolution: "prettier@npm:2.8.0"
+ bin:
+ prettier: bin-prettier.js
+ checksum: 72004ce0cc9bb097daf3e3833f62495768724392c1d5b178dd47372337616e9e50ecbb0804f236596223f7b5eb1bbe69cefc8957dca21112c5777e77ef73a564
+ languageName: node
+ linkType: hard
+
"prop-types@npm:^15.8.1":
version: 15.8.1
resolution: "prop-types@npm:15.8.1"
@@ -2114,6 +2734,29 @@ __metadata:
languageName: node
linkType: hard
+"read-pkg-up@npm:^7.0.1":
+ version: 7.0.1
+ resolution: "read-pkg-up@npm:7.0.1"
+ dependencies:
+ find-up: ^4.1.0
+ read-pkg: ^5.2.0
+ type-fest: ^0.8.1
+ checksum: e4e93ce70e5905b490ca8f883eb9e48b5d3cebc6cd4527c25a0d8f3ae2903bd4121c5ab9c5a3e217ada0141098eeb661313c86fa008524b089b8ed0b7f165e44
+ languageName: node
+ linkType: hard
+
+"read-pkg@npm:^5.2.0":
+ version: 5.2.0
+ resolution: "read-pkg@npm:5.2.0"
+ dependencies:
+ "@types/normalize-package-data": ^2.4.0
+ normalize-package-data: ^2.5.0
+ parse-json: ^5.0.0
+ type-fest: ^0.6.0
+ checksum: eb696e60528b29aebe10e499ba93f44991908c57d70f2d26f369e46b8b9afc208ef11b4ba64f67630f31df8b6872129e0a8933c8c53b7b4daf0eace536901222
+ languageName: node
+ linkType: hard
+
"regenerator-runtime@npm:^0.13.11":
version: 0.13.11
resolution: "regenerator-runtime@npm:0.13.11"
@@ -2121,6 +2764,15 @@ __metadata:
languageName: node
linkType: hard
+"regexp-tree@npm:^0.1.24, regexp-tree@npm:~0.1.1":
+ version: 0.1.24
+ resolution: "regexp-tree@npm:0.1.24"
+ bin:
+ regexp-tree: bin/regexp-tree
+ checksum: 5807013289d9205288d665e0f8d8cff94843dfd55fdedd1833eb9d9bbd07188a37dfa02942ec5cdc671180037f715148fac1ba6f18fd6be4268e5a8feb49d340
+ languageName: node
+ linkType: hard
+
"regexp.prototype.flags@npm:^1.4.3":
version: 1.4.3
resolution: "regexp.prototype.flags@npm:1.4.3"
@@ -2139,6 +2791,17 @@ __metadata:
languageName: node
linkType: hard
+"regjsparser@npm:^0.9.1":
+ version: 0.9.1
+ resolution: "regjsparser@npm:0.9.1"
+ dependencies:
+ jsesc: ~0.5.0
+ bin:
+ regjsparser: bin/parser
+ checksum: 5e1b76afe8f1d03c3beaf9e0d935dd467589c3625f6d65fb8ffa14f224d783a0fed4bf49c2c1b8211043ef92b6117313419edf055a098ed8342e340586741afc
+ languageName: node
+ linkType: hard
+
"resolve-from@npm:^4.0.0":
version: 4.0.0
resolution: "resolve-from@npm:4.0.0"
@@ -2146,7 +2809,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:^1.20.0, resolve@npm:^1.22.0":
+"resolve@npm:^1.10.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0":
version: 1.22.1
resolution: "resolve@npm:1.22.1"
dependencies:
@@ -2172,7 +2835,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin":
+"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin":
version: 1.22.1
resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b"
dependencies:
@@ -2236,6 +2899,15 @@ __metadata:
languageName: node
linkType: hard
+"safe-regex@npm:^2.1.1":
+ version: 2.1.1
+ resolution: "safe-regex@npm:2.1.1"
+ dependencies:
+ regexp-tree: ~0.1.1
+ checksum: 5d734e2193c63ef0cb00f60c0244e0f8a30ecb31923633cd34636808d6a7c4c206d650017953ae1db8bc33967c2f06af33488dea6f038f4e38212beb7bed77b4
+ languageName: node
+ linkType: hard
+
"scheduler@npm:^0.23.0":
version: 0.23.0
resolution: "scheduler@npm:0.23.0"
@@ -2245,6 +2917,15 @@ __metadata:
languageName: node
linkType: hard
+"semver@npm:2 || 3 || 4 || 5":
+ version: 5.7.1
+ resolution: "semver@npm:5.7.1"
+ bin:
+ semver: ./bin/semver
+ checksum: 57fd0acfd0bac382ee87cd52cd0aaa5af086a7dc8d60379dfe65fea491fb2489b6016400813930ecd61fd0952dae75c115287a1b16c234b1550887117744dfaf
+ languageName: node
+ linkType: hard
+
"semver@npm:^6.3.0":
version: 6.3.0
resolution: "semver@npm:6.3.0"
@@ -2254,7 +2935,7 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^7.3.7":
+"semver@npm:^7.3.7, semver@npm:^7.3.8":
version: 7.3.8
resolution: "semver@npm:7.3.8"
dependencies:
@@ -2306,6 +2987,29 @@ __metadata:
languageName: node
linkType: hard
+"sort-object-keys@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "sort-object-keys@npm:1.1.3"
+ checksum: abea944d6722a1710a1aa6e4f9509da085d93d5fc0db23947cb411eedc7731f80022ce8fa68ed83a53dd2ac7441fcf72a3f38c09b3d9bbc4ff80546aa2e151ad
+ languageName: node
+ linkType: hard
+
+"sort-package-json@npm:^1.22.1":
+ version: 1.57.0
+ resolution: "sort-package-json@npm:1.57.0"
+ dependencies:
+ detect-indent: ^6.0.0
+ detect-newline: 3.1.0
+ git-hooks-list: 1.0.3
+ globby: 10.0.0
+ is-plain-obj: 2.1.0
+ sort-object-keys: ^1.1.3
+ bin:
+ sort-package-json: cli.js
+ checksum: 15758ba6b1033ae136863eabd4b8c8a28e79dd68b71327f6803c2ea740dc149dc9ad708b006d07ee9de56b6dc7cadb7c697801ad50c01348aa91022c6ff6e21d
+ languageName: node
+ linkType: hard
+
"source-map-js@npm:^1.0.2":
version: 1.0.2
resolution: "source-map-js@npm:1.0.2"
@@ -2313,6 +3017,40 @@ __metadata:
languageName: node
linkType: hard
+"spdx-correct@npm:^3.0.0":
+ version: 3.1.1
+ resolution: "spdx-correct@npm:3.1.1"
+ dependencies:
+ spdx-expression-parse: ^3.0.0
+ spdx-license-ids: ^3.0.0
+ checksum: 77ce438344a34f9930feffa61be0eddcda5b55fc592906ef75621d4b52c07400a97084d8701557b13f7d2aae0cb64f808431f469e566ef3fe0a3a131dcb775a6
+ languageName: node
+ linkType: hard
+
+"spdx-exceptions@npm:^2.1.0":
+ version: 2.3.0
+ resolution: "spdx-exceptions@npm:2.3.0"
+ checksum: cb69a26fa3b46305637123cd37c85f75610e8c477b6476fa7354eb67c08128d159f1d36715f19be6f9daf4b680337deb8c65acdcae7f2608ba51931540687ac0
+ languageName: node
+ linkType: hard
+
+"spdx-expression-parse@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "spdx-expression-parse@npm:3.0.1"
+ dependencies:
+ spdx-exceptions: ^2.1.0
+ spdx-license-ids: ^3.0.0
+ checksum: a1c6e104a2cbada7a593eaa9f430bd5e148ef5290d4c0409899855ce8b1c39652bcc88a725259491a82601159d6dc790bedefc9016c7472f7de8de7361f8ccde
+ languageName: node
+ linkType: hard
+
+"spdx-license-ids@npm:^3.0.0":
+ version: 3.0.12
+ resolution: "spdx-license-ids@npm:3.0.12"
+ checksum: 92a4dddce62ce1db6fe54a7a839cf85e06abc308fc83b776a55b44e4f1906f02e7ebd506120847039e976bbbad359ea8bdfafb7925eae5cd7e73255f02e0b7d6
+ languageName: node
+ linkType: hard
+
"string.prototype.matchall@npm:^4.0.8":
version: 4.0.8
resolution: "string.prototype.matchall@npm:4.0.8"
@@ -2367,6 +3105,15 @@ __metadata:
languageName: node
linkType: hard
+"strip-indent@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "strip-indent@npm:3.0.0"
+ dependencies:
+ min-indent: ^1.0.0
+ checksum: 18f045d57d9d0d90cd16f72b2313d6364fd2cb4bf85b9f593523ad431c8720011a4d5f08b6591c9d580f446e78855c5334a30fb91aa1560f5d9f95ed1b4a0530
+ languageName: node
+ linkType: hard
+
"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1":
version: 3.1.1
resolution: "strip-json-comments@npm:3.1.1"
@@ -2390,6 +3137,15 @@ __metadata:
languageName: node
linkType: hard
+"supports-color@npm:^5.3.0":
+ version: 5.5.0
+ resolution: "supports-color@npm:5.5.0"
+ dependencies:
+ has-flag: ^3.0.0
+ checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac
+ languageName: node
+ linkType: hard
+
"supports-color@npm:^7.1.0":
version: 7.2.0
resolution: "supports-color@npm:7.2.0"
@@ -2519,6 +3275,20 @@ __metadata:
languageName: node
linkType: hard
+"type-fest@npm:^0.6.0":
+ version: 0.6.0
+ resolution: "type-fest@npm:0.6.0"
+ checksum: b2188e6e4b21557f6e92960ec496d28a51d68658018cba8b597bd3ef757721d1db309f120ae987abeeda874511d14b776157ff809f23c6d1ce8f83b9b2b7d60f
+ languageName: node
+ linkType: hard
+
+"type-fest@npm:^0.8.1":
+ version: 0.8.1
+ resolution: "type-fest@npm:0.8.1"
+ checksum: d61c4b2eba24009033ae4500d7d818a94fd6d1b481a8111612ee141400d5f1db46f199c014766b9fa9b31a6a7374d96fc748c6d688a78a3ce5a33123839becb7
+ languageName: node
+ linkType: hard
+
"typescript@npm:4.9.3":
version: 4.9.3
resolution: "typescript@npm:4.9.3"
@@ -2560,6 +3330,16 @@ __metadata:
languageName: node
linkType: hard
+"validate-npm-package-license@npm:^3.0.1":
+ version: 3.0.4
+ resolution: "validate-npm-package-license@npm:3.0.4"
+ dependencies:
+ spdx-correct: ^3.0.0
+ spdx-expression-parse: ^3.0.0
+ checksum: 35703ac889d419cf2aceef63daeadbe4e77227c39ab6287eeb6c1b36a746b364f50ba22e88591f5d017bc54685d8137bc2d328d0a896e4d3fd22093c0f32a9ad
+ languageName: node
+ linkType: hard
+
"webidl-conversions@npm:^3.0.0":
version: 3.0.1
resolution: "webidl-conversions@npm:3.0.1"