diff --git a/.eslintrc.js b/.eslintrc.js
new file mode 100644
index 0000000000..71ce7d4c6a
--- /dev/null
+++ b/.eslintrc.js
@@ -0,0 +1,31 @@
+module.exports = {
+ ignorePatterns: ['node_modules'],
+ env: {
+ browser: true,
+ es6: true,
+ },
+ extends: [
+ 'plugin:@typescript-eslint/recommended',
+ 'plugin:react/recommended',
+ 'next/core-web-vitals',
+ 'prettier',
+ ],
+ parser: '@typescript-eslint/parser',
+ parserOptions: {
+ ecmaVersion: 2018, // Allows for the parsing of modern ECMAScript features
+ sourceType: 'module', // Allows for the use of imports
+ ecmaFeatures: {
+ jsx: true, // Allows for the parsing of JSX
+ },
+ },
+ settings: {
+ react: {
+ version: 'detect', // Tells eslint-plugin-react to automatically detect the version of React to use
+ },
+ },
+ plugins: ['prettier', 'react', 'cypress', '@typescript-eslint'],
+ rules: {
+ 'react/no-unescaped-entities': [0],
+ 'prettier/prettier': 'error',
+ },
+}
diff --git a/.eslintrc.json b/.eslintrc.json
deleted file mode 100644
index bffb357a71..0000000000
--- a/.eslintrc.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "next/core-web-vitals"
-}
diff --git a/.gitignore b/.gitignore
index 179ce9bec9..32e8d6f771 100644
--- a/.gitignore
+++ b/.gitignore
@@ -16,7 +16,9 @@
# !.yarn/cache
# and uncomment the following lines
-.pnp.*
+# .pnp.*
+
+node_modules
# End of https://www.toptal.com/developers/gitignore/api/yarn
diff --git a/.yarnrc.yml b/.yarnrc.yml
index e59ff120b8..f8858151d1 100644
--- a/.yarnrc.yml
+++ b/.yarnrc.yml
@@ -1 +1,2 @@
yarnPath: .yarn/releases/yarn-3.1.0.cjs
+nodeLinker: node-modules
diff --git a/package.json b/package.json
index ea1848720a..4f440e2361 100644
--- a/package.json
+++ b/package.json
@@ -14,8 +14,13 @@
"devDependencies": {
"@types/node": "^16.11.9",
"@types/react": "^17.0.35",
- "eslint": "8.2.0",
+ "@typescript-eslint/eslint-plugin": "^5.4.0",
+ "eslint": "<8.0.0",
"eslint-config-next": "12.0.4",
+ "eslint-config-prettier": "^8.3.0",
+ "eslint-plugin-cypress": "^2.12.1",
+ "eslint-plugin-prettier": "^4.0.0",
+ "prettier": "^2.4.1",
"typescript": "^4.5.2"
}
}
diff --git a/pages/index.tsx b/pages/index.tsx
index d4aca7f33c..69c526eceb 100644
--- a/pages/index.tsx
+++ b/pages/index.tsx
@@ -1,5 +1,7 @@
-function HomePage() {
- return
Welcome to Next.js!
;
+import React from 'react'
+
+const HomePage = () => {
+ return Welcome to "Next.js"!
}
-export default HomePage;
+export default HomePage
diff --git a/yarn.lock b/yarn.lock
index f7cea41434..a3bdd98417 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -88,20 +88,20 @@ __metadata:
languageName: node
linkType: hard
-"@eslint/eslintrc@npm:^1.0.4":
- version: 1.0.4
- resolution: "@eslint/eslintrc@npm:1.0.4"
+"@eslint/eslintrc@npm:^0.4.3":
+ version: 0.4.3
+ resolution: "@eslint/eslintrc@npm:0.4.3"
dependencies:
ajv: ^6.12.4
- debug: ^4.3.2
- espree: ^9.0.0
+ debug: ^4.1.1
+ espree: ^7.3.0
globals: ^13.9.0
ignore: ^4.0.6
import-fresh: ^3.2.1
- js-yaml: ^4.1.0
+ js-yaml: ^3.13.1
minimatch: ^3.0.4
strip-json-comments: ^3.1.1
- checksum: 570f87e216944830b3761889f14cdf1e9bc7dcc2211e941585cfc2768575954e26852605eb441e21c9581472f89ea0e9cfdb8309523e9fe0a57fe9342bda4fe0
+ checksum: 03a7704150b868c318aab6a94d87a33d30dc2ec579d27374575014f06237ba1370ae11178db772f985ef680d469dc237e7b16a1c5d8edaaeb8c3733e7a95a6d3
languageName: node
linkType: hard
@@ -138,14 +138,14 @@ __metadata:
languageName: node
linkType: hard
-"@humanwhocodes/config-array@npm:^0.6.0":
- version: 0.6.0
- resolution: "@humanwhocodes/config-array@npm:0.6.0"
+"@humanwhocodes/config-array@npm:^0.5.0":
+ version: 0.5.0
+ resolution: "@humanwhocodes/config-array@npm:0.5.0"
dependencies:
"@humanwhocodes/object-schema": ^1.2.0
debug: ^4.1.1
minimatch: ^3.0.4
- checksum: 1025b07514b7bfd10a05e8b6cb5e6520878e9c8836b3dd0569fc07df29a09e428c2df1e0760b1d461da8ed6f81ca83ecb02e24198f80b0a177a2acbf532e267c
+ checksum: 44ee6a9f05d93dd9d5935a006b17572328ba9caff8002442f601736cbda79c580cc0f5a49ce9eb88fbacc5c3a6b62098357c2e95326cd17bb9f1a6c61d6e95e7
languageName: node
linkType: hard
@@ -363,6 +363,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/json-schema@npm:^7.0.9":
+ version: 7.0.9
+ resolution: "@types/json-schema@npm:7.0.9"
+ checksum: 259d0e25f11a21ba5c708f7ea47196bd396e379fddb79c76f9f4f62c945879dc21657904914313ec2754e443c5018ea8372362f323f30e0792897fdb2098a705
+ languageName: node
+ linkType: hard
+
"@types/json5@npm:^0.0.29":
version: 0.0.29
resolution: "@types/json5@npm:0.0.29"
@@ -402,6 +409,44 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/eslint-plugin@npm:^5.4.0":
+ version: 5.4.0
+ resolution: "@typescript-eslint/eslint-plugin@npm:5.4.0"
+ dependencies:
+ "@typescript-eslint/experimental-utils": 5.4.0
+ "@typescript-eslint/scope-manager": 5.4.0
+ debug: ^4.3.2
+ functional-red-black-tree: ^1.0.1
+ ignore: ^5.1.8
+ regexpp: ^3.2.0
+ semver: ^7.3.5
+ 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: 83e8d5ab66405b9ff9a63dfc66ff45870c2ede6f7ef3368f57fa6140f97c4aac28d9e44b71f6443b004f41b5b36003a4609dc3bd51bcc96c72bd1f4d42af1d7b
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/experimental-utils@npm:5.4.0":
+ version: 5.4.0
+ resolution: "@typescript-eslint/experimental-utils@npm:5.4.0"
+ dependencies:
+ "@types/json-schema": ^7.0.9
+ "@typescript-eslint/scope-manager": 5.4.0
+ "@typescript-eslint/types": 5.4.0
+ "@typescript-eslint/typescript-estree": 5.4.0
+ eslint-scope: ^5.1.1
+ eslint-utils: ^3.0.0
+ peerDependencies:
+ eslint: "*"
+ checksum: 85c818a147e86bfde3db8b2ed3f3a79855f9baf539a0f4796715b1632afdd79638bc5bb525ce9e616ee3a0f549889b5e8049a51801ff75eabf13ab4ba474e0f1
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/parser@npm:^4.20.0":
version: 4.33.0
resolution: "@typescript-eslint/parser@npm:4.33.0"
@@ -429,6 +474,16 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/scope-manager@npm:5.4.0":
+ version: 5.4.0
+ resolution: "@typescript-eslint/scope-manager@npm:5.4.0"
+ dependencies:
+ "@typescript-eslint/types": 5.4.0
+ "@typescript-eslint/visitor-keys": 5.4.0
+ checksum: 681007e727f01b694a8dbec79eba993479eb2c8aa26a0e02832d9e99bca4ba97258d8a2845bd6fb8ab461081a268d5db9b0b67385d357a07d58f78a9386f4682
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/types@npm:4.33.0":
version: 4.33.0
resolution: "@typescript-eslint/types@npm:4.33.0"
@@ -436,6 +491,13 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/types@npm:5.4.0":
+ version: 5.4.0
+ resolution: "@typescript-eslint/types@npm:5.4.0"
+ checksum: 8d1dc7149e597ae98917cc109136b8c081682158f688b2ca76256493e46b4acfda2135e30258200e83a40492678683393f0eb4d508d43b80b321ea006fc11a38
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/typescript-estree@npm:4.33.0":
version: 4.33.0
resolution: "@typescript-eslint/typescript-estree@npm:4.33.0"
@@ -454,6 +516,24 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/typescript-estree@npm:5.4.0":
+ version: 5.4.0
+ resolution: "@typescript-eslint/typescript-estree@npm:5.4.0"
+ dependencies:
+ "@typescript-eslint/types": 5.4.0
+ "@typescript-eslint/visitor-keys": 5.4.0
+ debug: ^4.3.2
+ globby: ^11.0.4
+ is-glob: ^4.0.3
+ semver: ^7.3.5
+ tsutils: ^3.21.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 2f818c629c2b43b5cb669e9d950b9afadbad94275ef867308f8544277631f723ffd769852a522012c1aef12a9bba11ae46e72469187e3630f7ae373bc8c8a1c0
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/visitor-keys@npm:4.33.0":
version: 4.33.0
resolution: "@typescript-eslint/visitor-keys@npm:4.33.0"
@@ -464,6 +544,16 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/visitor-keys@npm:5.4.0":
+ version: 5.4.0
+ resolution: "@typescript-eslint/visitor-keys@npm:5.4.0"
+ dependencies:
+ "@typescript-eslint/types": 5.4.0
+ eslint-visitor-keys: ^3.0.0
+ checksum: a0c1c5e3fbe2fb6d49e240603f7f613e071a9b5a5a7dd41b7a10cf4d71fbda522c1d3af8389efafd7c03cacd5d2ab9286d6e805d530957aba3a6538b9d248a3a
+ languageName: node
+ linkType: hard
+
"abbrev@npm:1":
version: 1.1.1
resolution: "abbrev@npm:1.1.1"
@@ -489,12 +579,12 @@ __metadata:
languageName: node
linkType: hard
-"acorn@npm:^8.5.0":
- version: 8.6.0
- resolution: "acorn@npm:8.6.0"
+"acorn@npm:^7.4.0":
+ version: 7.4.1
+ resolution: "acorn@npm:7.4.1"
bin:
acorn: bin/acorn
- checksum: 9d0de73b73cb6ea8ccd8263a8144d9e2c4b6af90ea0c429997538af0ebbe83c5addecee814b2a7f91f7f615d0bd1547cc7137b3fa236ce058adc64feccee850b
+ checksum: 1860f23c2107c910c6177b7b7be71be350db9e1080d814493fae143ae37605189504152d1ba8743ba3178d0b37269ce1ffc42b101547fdc1827078f82671e407
languageName: node
linkType: hard
@@ -540,6 +630,18 @@ __metadata:
languageName: node
linkType: hard
+"ajv@npm:^8.0.1":
+ version: 8.8.1
+ resolution: "ajv@npm:8.8.1"
+ dependencies:
+ fast-deep-equal: ^3.1.1
+ json-schema-traverse: ^1.0.0
+ require-from-string: ^2.0.2
+ uri-js: ^4.2.2
+ checksum: 1d586cea81b266f5f984c3a9f392a70f59181eb895ecb3463c4fc5c6acd5a4aefbe28f6d361dec4b04078fa6ec8343113cc8abdf577c8b99790d30ef71eea6b2
+ languageName: node
+ linkType: hard
+
"anser@npm:1.4.9":
version: 1.4.9
resolution: "anser@npm:1.4.9"
@@ -577,7 +679,7 @@ __metadata:
languageName: node
linkType: hard
-"ansi-styles@npm:^4.1.0":
+"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0":
version: 4.3.0
resolution: "ansi-styles@npm:4.3.0"
dependencies:
@@ -613,10 +715,12 @@ __metadata:
languageName: node
linkType: hard
-"argparse@npm:^2.0.1":
- version: 2.0.1
- resolution: "argparse@npm:2.0.1"
- checksum: 83644b56493e89a254bae05702abf3a1101b4fa4d0ca31df1c9985275a5a5bd47b3c27b7fa0b71098d41114d8ca000e6ed90cad764b306f8a503665e4d517ced
+"argparse@npm:^1.0.7":
+ version: 1.0.10
+ resolution: "argparse@npm:1.0.10"
+ dependencies:
+ sprintf-js: ~1.0.2
+ checksum: 7ca6e45583a28de7258e39e13d81e925cfa25d7d4aacbf806a382d3c02fcb13403a07fb8aeef949f10a7cfe4a62da0e2e807b348a5980554cc28ee573ef95945
languageName: node
linkType: hard
@@ -703,6 +807,13 @@ __metadata:
languageName: node
linkType: hard
+"astral-regex@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "astral-regex@npm:2.0.0"
+ checksum: 876231688c66400473ba505731df37ea436e574dd524520294cc3bbc54ea40334865e01fa0d074d74d036ee874ee7e62f486ea38bc421ee8e6a871c06f011766
+ languageName: node
+ linkType: hard
+
"available-typed-arrays@npm:^1.0.5":
version: 1.0.5
resolution: "available-typed-arrays@npm:1.0.5"
@@ -1268,7 +1379,7 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2":
+"debug@npm:4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2":
version: 4.3.2
resolution: "debug@npm:4.3.2"
dependencies:
@@ -1540,6 +1651,17 @@ __metadata:
languageName: node
linkType: hard
+"eslint-config-prettier@npm:^8.3.0":
+ version: 8.3.0
+ resolution: "eslint-config-prettier@npm:8.3.0"
+ peerDependencies:
+ eslint: ">=7.0.0"
+ bin:
+ eslint-config-prettier: bin/cli.js
+ checksum: df4cea3032671995bb5ab07e016169072f7fa59f44a53251664d9ca60951b66cdc872683b5c6a3729c91497c11490ca44a79654b395dd6756beb0c3903a37196
+ languageName: node
+ linkType: hard
+
"eslint-import-resolver-node@npm:^0.3.4, eslint-import-resolver-node@npm:^0.3.6":
version: 0.3.6
resolution: "eslint-import-resolver-node@npm:0.3.6"
@@ -1577,6 +1699,17 @@ __metadata:
languageName: node
linkType: hard
+"eslint-plugin-cypress@npm:^2.12.1":
+ version: 2.12.1
+ resolution: "eslint-plugin-cypress@npm:2.12.1"
+ dependencies:
+ globals: ^11.12.0
+ peerDependencies:
+ eslint: ">= 3.2.1"
+ checksum: 1f1c36e149304e9a6f58e2292a761abad58274da33b3a48b24ad55ad20cbce3ac7467321f2b6fcb052f9563c89f67004de4766eba2e2bdbcb010a6a0666989cf
+ languageName: node
+ linkType: hard
+
"eslint-plugin-import@npm:^2.22.1":
version: 2.25.3
resolution: "eslint-plugin-import@npm:2.25.3"
@@ -1622,6 +1755,21 @@ __metadata:
languageName: node
linkType: hard
+"eslint-plugin-prettier@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "eslint-plugin-prettier@npm:4.0.0"
+ dependencies:
+ prettier-linter-helpers: ^1.0.0
+ peerDependencies:
+ eslint: ">=7.28.0"
+ prettier: ">=2.0.0"
+ peerDependenciesMeta:
+ eslint-config-prettier:
+ optional: true
+ checksum: 03d69177a3c21fa2229c7e427ce604429f0b20ab7f411e2e824912f572a207c7f5a41fd1f0a95b9b8afe121e291c1b1f1dc1d44c7aad4b0837487f9c19f5210d
+ languageName: node
+ linkType: hard
+
"eslint-plugin-react-hooks@npm:^4.2.0":
version: 4.3.0
resolution: "eslint-plugin-react-hooks@npm:4.3.0"
@@ -1655,13 +1803,22 @@ __metadata:
languageName: node
linkType: hard
-"eslint-scope@npm:^6.0.0":
- version: 6.0.0
- resolution: "eslint-scope@npm:6.0.0"
+"eslint-scope@npm:^5.1.1":
+ version: 5.1.1
+ resolution: "eslint-scope@npm:5.1.1"
dependencies:
esrecurse: ^4.3.0
- estraverse: ^5.2.0
- checksum: 3f1b3578f288c3820f68ad2aae102300e546be8a98a958f515405dc20cc2fe64fda583d364977628bb14fe3d4f96f37de5e9bc5d6eb26bc310da33ba2a677dc3
+ estraverse: ^4.1.1
+ checksum: 47e4b6a3f0cc29c7feedee6c67b225a2da7e155802c6ea13bbef4ac6b9e10c66cd2dcb987867ef176292bf4e64eccc680a49e35e9e9c669f4a02bac17e86abdb
+ languageName: node
+ linkType: hard
+
+"eslint-utils@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "eslint-utils@npm:2.1.0"
+ dependencies:
+ eslint-visitor-keys: ^1.1.0
+ checksum: 27500938f348da42100d9e6ad03ae29b3de19ba757ae1a7f4a087bdcf83ac60949bbb54286492ca61fac1f5f3ac8692dd21537ce6214240bf95ad0122f24d71d
languageName: node
linkType: hard
@@ -1676,6 +1833,13 @@ __metadata:
languageName: node
linkType: hard
+"eslint-visitor-keys@npm:^1.1.0, eslint-visitor-keys@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "eslint-visitor-keys@npm:1.3.0"
+ checksum: 37a19b712f42f4c9027e8ba98c2b06031c17e0c0a4c696cd429bd9ee04eb43889c446f2cd545e1ff51bef9593fcec94ecd2c2ef89129fcbbf3adadbef520376a
+ languageName: node
+ linkType: hard
+
"eslint-visitor-keys@npm:^2.0.0":
version: 2.1.0
resolution: "eslint-visitor-keys@npm:2.1.0"
@@ -1690,35 +1854,36 @@ __metadata:
languageName: node
linkType: hard
-"eslint@npm:8.2.0":
- version: 8.2.0
- resolution: "eslint@npm:8.2.0"
+"eslint@npm:<8.0.0":
+ version: 7.32.0
+ resolution: "eslint@npm:7.32.0"
dependencies:
- "@eslint/eslintrc": ^1.0.4
- "@humanwhocodes/config-array": ^0.6.0
+ "@babel/code-frame": 7.12.11
+ "@eslint/eslintrc": ^0.4.3
+ "@humanwhocodes/config-array": ^0.5.0
ajv: ^6.10.0
chalk: ^4.0.0
cross-spawn: ^7.0.2
- debug: ^4.3.2
+ debug: ^4.0.1
doctrine: ^3.0.0
enquirer: ^2.3.5
escape-string-regexp: ^4.0.0
- eslint-scope: ^6.0.0
- eslint-utils: ^3.0.0
- eslint-visitor-keys: ^3.0.0
- espree: ^9.0.0
+ eslint-scope: ^5.1.1
+ eslint-utils: ^2.1.0
+ eslint-visitor-keys: ^2.0.0
+ espree: ^7.3.1
esquery: ^1.4.0
esutils: ^2.0.2
fast-deep-equal: ^3.1.3
file-entry-cache: ^6.0.1
functional-red-black-tree: ^1.0.1
- glob-parent: ^6.0.1
+ glob-parent: ^5.1.2
globals: ^13.6.0
ignore: ^4.0.6
import-fresh: ^3.0.0
imurmurhash: ^0.1.4
is-glob: ^4.0.0
- js-yaml: ^4.1.0
+ js-yaml: ^3.13.1
json-stable-stringify-without-jsonify: ^1.0.1
levn: ^0.4.1
lodash.merge: ^4.6.2
@@ -1726,26 +1891,37 @@ __metadata:
natural-compare: ^1.4.0
optionator: ^0.9.1
progress: ^2.0.0
- regexpp: ^3.2.0
+ regexpp: ^3.1.0
semver: ^7.2.1
- strip-ansi: ^6.0.1
+ strip-ansi: ^6.0.0
strip-json-comments: ^3.1.0
+ table: ^6.0.9
text-table: ^0.2.0
v8-compile-cache: ^2.0.3
bin:
eslint: bin/eslint.js
- checksum: 19f2f4e23bdd1d0f1c99759adb88c0bf01908ce5bd480913ca7b5d3183f4c42d93142ada699b196e228295c074254ad90a3475126784673bd1afeb22e91ceea8
+ checksum: cc85af9985a3a11085c011f3d27abe8111006d34cc274291b3c4d7bea51a4e2ff6135780249becd919ba7f6d6d1ecc38a6b73dacb6a7be08d38453b344dc8d37
languageName: node
linkType: hard
-"espree@npm:^9.0.0":
- version: 9.0.0
- resolution: "espree@npm:9.0.0"
+"espree@npm:^7.3.0, espree@npm:^7.3.1":
+ version: 7.3.1
+ resolution: "espree@npm:7.3.1"
dependencies:
- acorn: ^8.5.0
+ acorn: ^7.4.0
acorn-jsx: ^5.3.1
- eslint-visitor-keys: ^3.0.0
- checksum: f313c642e35587ce62a419f57ceea47937a719b084c7b31f649d2ca15ed92bc2dde58e2ac4fc381a74364b0db0b97d9cdb2a5d1ca0ccd7483bde9b4b04fe23e8
+ eslint-visitor-keys: ^1.3.0
+ checksum: aa9b50dcce883449af2e23bc2b8d9abb77118f96f4cb313935d6b220f77137eaef7724a83c3f6243b96bc0e4ab14766198e60818caad99f9519ae5a336a39b45
+ languageName: node
+ linkType: hard
+
+"esprima@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "esprima@npm:4.0.1"
+ bin:
+ esparse: ./bin/esparse.js
+ esvalidate: ./bin/esvalidate.js
+ checksum: b45bc805a613dbea2835278c306b91aff6173c8d034223fa81498c77dcbce3b2931bf6006db816f62eacd9fd4ea975dfd85a5b7f3c6402cfd050d4ca3c13a628
languageName: node
linkType: hard
@@ -1767,6 +1943,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"
@@ -1813,6 +1996,13 @@ __metadata:
languageName: node
linkType: hard
+"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.1.1":
version: 3.2.7
resolution: "fast-glob@npm:3.2.7"
@@ -2025,15 +2215,6 @@ __metadata:
languageName: node
linkType: hard
-"glob-parent@npm:^6.0.1":
- version: 6.0.2
- resolution: "glob-parent@npm:6.0.2"
- dependencies:
- is-glob: ^4.0.3
- checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8
- languageName: node
- linkType: hard
-
"glob-to-regexp@npm:^0.4.1":
version: 0.4.1
resolution: "glob-to-regexp@npm:0.4.1"
@@ -2069,6 +2250,13 @@ __metadata:
languageName: node
linkType: hard
+"globals@npm:^11.12.0":
+ version: 11.12.0
+ resolution: "globals@npm:11.12.0"
+ checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e
+ languageName: node
+ linkType: hard
+
"globals@npm:^13.6.0, globals@npm:^13.9.0":
version: 13.12.0
resolution: "globals@npm:13.12.0"
@@ -2078,7 +2266,7 @@ __metadata:
languageName: node
linkType: hard
-"globby@npm:^11.0.3":
+"globby@npm:^11.0.3, globby@npm:^11.0.4":
version: 11.0.4
resolution: "globby@npm:11.0.4"
dependencies:
@@ -2282,7 +2470,7 @@ __metadata:
languageName: node
linkType: hard
-"ignore@npm:^5.1.4":
+"ignore@npm:^5.1.4, ignore@npm:^5.1.8":
version: 5.1.9
resolution: "ignore@npm:5.1.9"
checksum: 6f6b2235f4e63648116c5814f76b2d3d63fae9c21b8a466862e865732f59e787c9938a9042f9457091db6f0d811508ea3c8c6a60f35bafc4ceea08bbe8f96fd5
@@ -2599,14 +2787,15 @@ __metadata:
languageName: node
linkType: hard
-"js-yaml@npm:^4.1.0":
- version: 4.1.0
- resolution: "js-yaml@npm:4.1.0"
+"js-yaml@npm:^3.13.1":
+ version: 3.14.1
+ resolution: "js-yaml@npm:3.14.1"
dependencies:
- argparse: ^2.0.1
+ argparse: ^1.0.7
+ esprima: ^4.0.0
bin:
js-yaml: bin/js-yaml.js
- checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a
+ checksum: bef146085f472d44dee30ec34e5cf36bf89164f5d585435a3d3da89e52622dff0b188a580e4ad091c3341889e14cb88cac6e4deb16dc5b1e9623bb0601fc255c
languageName: node
linkType: hard
@@ -2617,6 +2806,13 @@ __metadata:
languageName: node
linkType: hard
+"json-schema-traverse@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "json-schema-traverse@npm:1.0.0"
+ checksum: 02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad
+ languageName: node
+ linkType: hard
+
"json-stable-stringify-without-jsonify@npm:^1.0.1":
version: 1.0.1
resolution: "json-stable-stringify-without-jsonify@npm:1.0.1"
@@ -2715,6 +2911,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash.truncate@npm:^4.4.2":
+ version: 4.4.2
+ resolution: "lodash.truncate@npm:4.4.2"
+ checksum: b463d8a382cfb5f0e71c504dcb6f807a7bd379ff1ea216669aa42c52fc28c54e404bfbd96791aa09e6df0de2c1d7b8f1b7f4b1a61f324d38fe98bc535aeee4f5
+ 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"
@@ -3479,6 +3682,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.4.1":
+ version: 2.4.1
+ resolution: "prettier@npm:2.4.1"
+ bin:
+ prettier: bin-prettier.js
+ checksum: cc6830588b401b0d742862fe9c46bc9118204fb307c3abe0e49e95b35ed23629573807ffdf9cdd65289c252a0bb51fc0171437f6626ee36378dea80f0ee80b91
+ languageName: node
+ linkType: hard
+
"process-nextick-args@npm:~2.0.0":
version: 2.0.1
resolution: "process-nextick-args@npm:2.0.1"
@@ -3706,13 +3927,20 @@ __metadata:
languageName: node
linkType: hard
-"regexpp@npm:^3.2.0":
+"regexpp@npm:^3.1.0, regexpp@npm:^3.2.0":
version: 3.2.0
resolution: "regexpp@npm:3.2.0"
checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8
languageName: node
linkType: hard
+"require-from-string@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "require-from-string@npm:2.0.2"
+ checksum: a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b
+ languageName: node
+ linkType: hard
+
"resolve-from@npm:^4.0.0":
version: 4.0.0
resolution: "resolve-from@npm:4.0.0"
@@ -3801,9 +4029,14 @@ __metadata:
dependencies:
"@types/node": ^16.11.9
"@types/react": ^17.0.35
- eslint: 8.2.0
+ "@typescript-eslint/eslint-plugin": ^5.4.0
+ eslint: <8.0.0
eslint-config-next: 12.0.4
+ eslint-config-prettier: ^8.3.0
+ eslint-plugin-cypress: ^2.12.1
+ eslint-plugin-prettier: ^4.0.0
next: ^12.0.4
+ prettier: ^2.4.1
react: ^17.0.2
react-dom: ^17.0.2
typescript: ^4.5.2
@@ -3951,6 +4184,17 @@ __metadata:
languageName: node
linkType: hard
+"slice-ansi@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "slice-ansi@npm:4.0.0"
+ dependencies:
+ ansi-styles: ^4.0.0
+ astral-regex: ^2.0.0
+ is-fullwidth-code-point: ^3.0.0
+ checksum: 4a82d7f085b0e1b070e004941ada3c40d3818563ac44766cca4ceadd2080427d337554f9f99a13aaeb3b4a94d9964d9466c807b3d7b7541d1ec37ee32d308756
+ languageName: node
+ linkType: hard
+
"smart-buffer@npm:^4.1.0":
version: 4.2.0
resolution: "smart-buffer@npm:4.2.0"
@@ -4002,6 +4246,13 @@ __metadata:
languageName: node
linkType: hard
+"sprintf-js@npm:~1.0.2":
+ version: 1.0.3
+ resolution: "sprintf-js@npm:1.0.3"
+ checksum: 19d79aec211f09b99ec3099b5b2ae2f6e9cdefe50bc91ac4c69144b6d3928a640bb6ae5b3def70c2e85a2c3d9f5ec2719921e3a59d3ca3ef4b2fd1a4656a0df3
+ languageName: node
+ linkType: hard
+
"ssri@npm:^8.0.0, ssri@npm:^8.0.1":
version: 8.0.1
resolution: "ssri@npm:8.0.1"
@@ -4076,7 +4327,7 @@ __metadata:
languageName: node
linkType: hard
-"string-width@npm:^1.0.2 || 2 || 3 || 4":
+"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.2.3":
version: 4.2.3
resolution: "string-width@npm:4.2.3"
dependencies:
@@ -4141,7 +4392,7 @@ __metadata:
languageName: node
linkType: hard
-"strip-ansi@npm:6.0.1, strip-ansi@npm:^6.0.1":
+"strip-ansi@npm:6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
version: 6.0.1
resolution: "strip-ansi@npm:6.0.1"
dependencies:
@@ -4237,6 +4488,19 @@ __metadata:
languageName: node
linkType: hard
+"table@npm:^6.0.9":
+ version: 6.7.3
+ resolution: "table@npm:6.7.3"
+ dependencies:
+ ajv: ^8.0.1
+ lodash.truncate: ^4.4.2
+ slice-ansi: ^4.0.0
+ string-width: ^4.2.3
+ strip-ansi: ^6.0.1
+ checksum: 61d732f51108222d158eca2a91bfaae41c14e0cba6eb04c702ec5a1b136219d4925940d5c4d9aff5720bc4e2385dcbe2ed52dcf37bbbd8b2be48c01c1cf2ed1d
+ languageName: node
+ linkType: hard
+
"tar@npm:^6.0.2, tar@npm:^6.1.2":
version: 6.1.11
resolution: "tar@npm:6.1.11"