diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..03d9549
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/jsLinters/eslint.xml b/.idea/jsLinters/eslint.xml
new file mode 100644
index 0000000..541945b
--- /dev/null
+++ b/.idea/jsLinters/eslint.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/prettier.xml b/.idea/prettier.xml
new file mode 100644
index 0000000..0c83ac4
--- /dev/null
+++ b/.idea/prettier.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/runConfigurations/Run_Dev__pnpm_.xml b/.idea/runConfigurations/Run_Dev__pnpm_.xml
new file mode 100644
index 0000000..d469ce3
--- /dev/null
+++ b/.idea/runConfigurations/Run_Dev__pnpm_.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 0000000..d7df89c
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,3 @@
+{
+ "recommendations": ["esbenp.prettier-vscode", "dbaeumer.vscode-eslint"]
+}
diff --git a/.vscode/launch.json b/.vscode/launch.json
new file mode 100644
index 0000000..34200a2
--- /dev/null
+++ b/.vscode/launch.json
@@ -0,0 +1,12 @@
+{
+ "configurations": [
+ {
+ "command": "pnpm run dev",
+ "cwd": "${workspaceFolder}",
+ "name": "Run Dev (pnpm)",
+ "request": "launch",
+ "type": "node-terminal"
+ }
+ ],
+ "version": "0.2.0"
+}
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 024a62c..bde5178 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1,22 +1,41 @@
{
- "workbench.colorCustomizations": {
- "activityBar.activeBackground": "#fa1b49",
- "activityBar.background": "#fa1b49",
- "activityBar.foreground": "#e7e7e7",
- "activityBar.inactiveForeground": "#e7e7e799",
- "activityBarBadge.background": "#155e02",
- "activityBarBadge.foreground": "#e7e7e7",
- "commandCenter.border": "#e7e7e799",
- "sash.hoverBorder": "#fa1b49",
- "statusBar.background": "#dd0531",
- "statusBar.foreground": "#e7e7e7",
- "statusBarItem.hoverBackground": "#fa1b49",
- "statusBarItem.remoteBackground": "#dd0531",
- "statusBarItem.remoteForeground": "#e7e7e7",
- "titleBar.activeBackground": "#dd0531",
- "titleBar.activeForeground": "#e7e7e7",
- "titleBar.inactiveBackground": "#dd053199",
- "titleBar.inactiveForeground": "#e7e7e799"
+ "npm.packageManager": "pnpm",
+ "editor.defaultFormatter": "esbenp.prettier-vscode",
+ "[typescript]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode",
+ "editor.formatOnSave": true,
+ "editor.codeActionsOnSave": {
+ "source.fixAll.eslint": "explicit"
+ }
},
- "peacock.color": "#dd0531"
+ "[typescriptreact]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode",
+ "editor.formatOnSave": true,
+ "editor.codeActionsOnSave": {
+ "source.fixAll.eslint": "explicit"
+ }
+ },
+ "[javascript]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode",
+ "editor.formatOnSave": true,
+ "editor.codeActionsOnSave": {
+ "source.fixAll.eslint": "explicit"
+ }
+ },
+ "[json]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode",
+ "editor.formatOnSave": true
+ },
+ "[jsonc]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode",
+ "editor.formatOnSave": true
+ },
+ "editor.formatOnSaveMode": "file",
+ "eslint.rules.customizations": [{ "rule": "*", "severity": "warn" }],
+ "typescript.tsdk": "node_modules/typescript/lib",
+ "[javascript][typescript][typescriptreact]": {
+ "editor.codeActionsOnSave": {
+ "source.fixAll.eslint": "explicit"
+ }
+ }
}