diff --git a/.vscode/extensions.json b/.vscode/extensions.json
index 06dd640..8e8adf9 100644
--- a/.vscode/extensions.json
+++ b/.vscode/extensions.json
@@ -1,5 +1,6 @@
{
"recommendations": [
- "arcanis.vscode-zipfs"
+ "arcanis.vscode-zipfs",
+ "dbaeumer.vscode-eslint"
]
}
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 7629b32..4082042 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -4,5 +4,6 @@
"**/.pnp.*": true
},
"typescript.tsdk": ".yarn/sdks/typescript/lib",
- "typescript.enablePromptUseWorkspaceTsdk": true
+ "typescript.enablePromptUseWorkspaceTsdk": true,
+ "eslint.nodePath": ".yarn/sdks"
}
diff --git a/.yarn/sdks/eslint/bin/eslint.js b/.yarn/sdks/eslint/bin/eslint.js
new file mode 100755
index 0000000..9ef98e4
--- /dev/null
+++ b/.yarn/sdks/eslint/bin/eslint.js
@@ -0,0 +1,20 @@
+#!/usr/bin/env node
+
+const {existsSync} = require(`fs`);
+const {createRequire} = require(`module`);
+const {resolve} = require(`path`);
+
+const relPnpApiPath = "../../../../.pnp.cjs";
+
+const absPnpApiPath = resolve(__dirname, relPnpApiPath);
+const absRequire = createRequire(absPnpApiPath);
+
+if (existsSync(absPnpApiPath)) {
+ if (!process.versions.pnp) {
+ // Setup the environment to be able to require eslint/bin/eslint.js
+ require(absPnpApiPath).setup();
+ }
+}
+
+// Defer to the real eslint/bin/eslint.js your application uses
+module.exports = absRequire(`eslint/bin/eslint.js`);
diff --git a/.yarn/sdks/eslint/lib/api.js b/.yarn/sdks/eslint/lib/api.js
new file mode 100644
index 0000000..653b22b
--- /dev/null
+++ b/.yarn/sdks/eslint/lib/api.js
@@ -0,0 +1,20 @@
+#!/usr/bin/env node
+
+const {existsSync} = require(`fs`);
+const {createRequire} = require(`module`);
+const {resolve} = require(`path`);
+
+const relPnpApiPath = "../../../../.pnp.cjs";
+
+const absPnpApiPath = resolve(__dirname, relPnpApiPath);
+const absRequire = createRequire(absPnpApiPath);
+
+if (existsSync(absPnpApiPath)) {
+ if (!process.versions.pnp) {
+ // Setup the environment to be able to require eslint
+ require(absPnpApiPath).setup();
+ }
+}
+
+// Defer to the real eslint your application uses
+module.exports = absRequire(`eslint`);
diff --git a/.yarn/sdks/eslint/package.json b/.yarn/sdks/eslint/package.json
new file mode 100644
index 0000000..f13f26a
--- /dev/null
+++ b/.yarn/sdks/eslint/package.json
@@ -0,0 +1,6 @@
+{
+ "name": "eslint",
+ "version": "8.43.0-sdk",
+ "main": "./lib/api.js",
+ "type": "commonjs"
+}
diff --git a/.yarn/sdks/typescript/lib/tsserver.js b/.yarn/sdks/typescript/lib/tsserver.js
index 0fb2ac1..bbb1e46 100644
--- a/.yarn/sdks/typescript/lib/tsserver.js
+++ b/.yarn/sdks/typescript/lib/tsserver.js
@@ -109,6 +109,8 @@ const moduleWrapper = tsserver => {
str = `zip:${str}`;
} break;
}
+ } else {
+ str = str.replace(/^\/?/, process.platform === `win32` ? `` : `/`);
}
}
diff --git a/.yarn/sdks/typescript/lib/tsserverlibrary.js b/.yarn/sdks/typescript/lib/tsserverlibrary.js
index e7033a8..a68f028 100644
--- a/.yarn/sdks/typescript/lib/tsserverlibrary.js
+++ b/.yarn/sdks/typescript/lib/tsserverlibrary.js
@@ -109,6 +109,8 @@ const moduleWrapper = tsserver => {
str = `zip:${str}`;
} break;
}
+ } else {
+ str = str.replace(/^\/?/, process.platform === `win32` ? `` : `/`);
}
}
diff --git a/.yarn/sdks/typescript/package.json b/.yarn/sdks/typescript/package.json
index 6aac31b..0bfa4eb 100644
--- a/.yarn/sdks/typescript/package.json
+++ b/.yarn/sdks/typescript/package.json
@@ -1,6 +1,6 @@
{
"name": "typescript",
- "version": "4.9.4-sdk",
+ "version": "5.2.2-sdk",
"main": "./lib/typescript.js",
"type": "commonjs"
}
diff --git a/README.md b/README.md
index 89a1883..dfa686d 100644
--- a/README.md
+++ b/README.md
@@ -41,3 +41,12 @@
- **Cypress** --intermediate
- **Premiere Pro** --intermediate
- **Photoshop** --intermediate
+
+## Development
+
+```sh
+yarn
+yarn dlx @yarnpkg/sdks vscode
+```
+
+_config ts version to this project_
diff --git a/package.json b/package.json
index 5b7033e..0c4ee67 100644
--- a/package.json
+++ b/package.json
@@ -42,7 +42,7 @@
"@types/node": "^20.3.1",
"@types/react": "^18.2.6",
"eslint": "^8.43.0",
- "typescript": "4.9.5"
+ "typescript": "^5.2.2"
},
"scripts": {
"dev": "vite",
diff --git a/yarn.lock b/yarn.lock
index 5028313..7b1768c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4672,7 +4672,7 @@ __metadata:
react-dom: ^18.2.0
react-hook-form: ^7.45.0-next.1
react-router-dom: ^6.13.0
- typescript: 4.9.5
+ typescript: ^5.2.2
vite: ^4.3.9
vite-plugin-svgr: ^3.2.0
yup: ^1.2.0
@@ -4970,23 +4970,23 @@ __metadata:
languageName: node
linkType: hard
-"typescript@npm:4.9.5":
- version: 4.9.5
- resolution: "typescript@npm:4.9.5"
+"typescript@npm:^5.2.2":
+ version: 5.2.2
+ resolution: "typescript@npm:5.2.2"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: ee000bc26848147ad423b581bd250075662a354d84f0e06eb76d3b892328d8d4440b7487b5a83e851b12b255f55d71835b008a66cbf8f255a11e4400159237db
+ checksum: 7912821dac4d962d315c36800fe387cdc0a6298dba7ec171b350b4a6e988b51d7b8f051317786db1094bd7431d526b648aba7da8236607febb26cf5b871d2d3c
languageName: node
linkType: hard
-"typescript@patch:typescript@4.9.5#~builtin":
- version: 4.9.5
- resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=ad5954"
+"typescript@patch:typescript@^5.2.2#~builtin":
+ version: 5.2.2
+ resolution: "typescript@patch:typescript@npm%3A5.2.2#~builtin::version=5.2.2&hash=ad5954"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: 8f6260acc86b56bfdda6004bc53f32ea548f543e8baef7071c8e34d29d292f3e375c8416556c8de10b24deef6933cd1c16a8233dc84a3dd43a13a13265d0faab
+ checksum: 07106822b4305de3f22835cbba949a2b35451cad50888759b6818421290ff95d522b38ef7919e70fb381c5fe9c1c643d7dea22c8b31652a717ddbd57b7f4d554
languageName: node
linkType: hard