Skip to content

Commit 0a3394b

Browse files
committed
Nothing really changed
* Update READMEs * Bump all packages * Switch to Fastify from pure Node
1 parent ea5d9fb commit 0a3394b

17 files changed

Lines changed: 1163 additions & 635 deletions

README.md

Lines changed: 12 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,41 +2,24 @@
22

33
Synchronize your changes across devices. No need to commit, stash, copy-paste your changes when switching between devices (laptop, PC, tablet, etc.).
44

5-
Currently, I work both on my laptop and PC and regularly switch between them (switch to laptop at University or just want to work from my couch, switch to PC when doing some heavy testing/development. I couldn't find any quick and easy way to switch between devices without losing any progress (transferring edited/created/deleted files to other device) and it's pretty annoying to:
5+
Currently, I work both on my laptop and PC and regularly switch between them (switch to laptop at University, then switch back to PC at home, switch to PC when I want to do some heavy testing/development). I couldn't find any quick and easy way to switch between devices without losing any progress (transferring edited/created/deleted files to other device) and it's pretty annoying to:
66
`stash the changes using a git command => save to file as a patch => send to other device using some service (notion) => download, move to project folder => apply the patch by running a git command`.
77

8-
So I deciced to make this extension which hopefully solve this problem of mine.
9-
10-
Requirement for the synchronization to work:
11-
12-
13-
14-
(both because of how Git internally works, e.g. `git apply` will fail if indexes are different)
15-
16-
TODO:
17-
- [x] (diff) Generate diff from staged, unstaged, tracked and untracked files
18-
- [ ] (auth) Add user authorization and authentication
19-
- [ ] (ext-ui) Implement extension UI for user login/registration
20-
- [ ] (ext-ui) Implement extension UI to allow manual two-way synchronization
21-
- [ ] (server) Allow users to create and manage projects in backend
22-
- [ ] (server) Implement synchronization for each projects in backend
23-
- [ ] (ext-ui) Implement extension UI for multiple projects
24-
- [ ] (market) Publish
25-
- [ ] ...
8+
So I deciced to make this extension which will, hopefully, solve this problem of mine.
269

2710
## Features
28-
- [x] Diff for staged, unstaged, tracked and untracked files
29-
- [ ] Accounts
30-
- [ ] Multiple projects
31-
- [ ] Manual two-way synchronization
32-
- [ ] Auto synchronization
11+
12+
- [x] Synchronize staged, unstaged, tracked and untracked file changes
13+
- [ ] Manage multiple projects
14+
- [ ] Manual two-way or Auto synchronization
3315

3416
## Requirements
35-
- Following should be same (Git won't allow otherwise):
36-
- project
37-
- branch
38-
- commit
39-
- VS Code: 1.63.0 or above (TODO: Lower)
17+
18+
- Following should be same (otherwise, `git apply` will fail since indexes will be different):
19+
- project
20+
- branch
21+
- commit
22+
- VS Code: 1.63.0 or above (TODO: Lower)
4023

4124
## Extension Settings
4225

package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -63,22 +63,22 @@
6363
},
6464
"devDependencies": {
6565
"@types/glob": "^7.2.0",
66-
"@types/mocha": "^9.0.0",
67-
"@types/node": "14.x",
68-
"@types/vscode": "^1.63.0",
69-
"@typescript-eslint/eslint-plugin": "^5.21.0",
70-
"@typescript-eslint/parser": "^5.21.0",
71-
"@vscode/test-electron": "^2.0.3",
66+
"@types/mocha": "^9.1.1",
67+
"@types/node": "^18.0.3",
68+
"@types/vscode": "^1.69.0",
69+
"@typescript-eslint/eslint-plugin": "^5.30.6",
70+
"@typescript-eslint/parser": "^5.30.6",
71+
"@vscode/test-electron": "^2.1.5",
72+
"esbuild": "^0.14.49",
73+
"eslint": "^8.19.0",
7274
"eslint-config-prettier": "^8.5.0",
73-
"esbuild": "^0.14.34",
74-
"eslint": "^8.14.0",
75-
"prettier": "^2.6.2",
76-
"glob": "^7.2.0",
75+
"glob": "^7.2.3",
7776
"husky": "^8.0.1",
78-
"mocha": "^9.1.3",
79-
"typescript": "^4.6.4"
77+
"mocha": "^10.0.0",
78+
"prettier": "^2.7.1",
79+
"typescript": "^4.7.4"
8080
},
8181
"dependencies": {
82-
"axios": "^0.26.1"
82+
"axios": "^0.27.2"
8383
}
8484
}

0 commit comments

Comments
 (0)