Skip to content

Commit 85f6222

Browse files
committed
v1.1.6
1 parent aa58150 commit 85f6222

6 files changed

Lines changed: 37 additions & 215 deletions

File tree

.vscode/settings.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
{
22
"dart.lineLength": 50,
33
"prettier.printWidth": 50,
4+
"cSpell.words": [
5+
"acode",
6+
"Ajit",
7+
"deadlyjack",
8+
"Kumar"
9+
],
410
}

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
"mime-types": "^2.1.35"
1313
},
1414
"devDependencies": {
15-
"@babel/cli": "^7.21.0",
1615
"@babel/core": "^7.21.0",
1716
"@babel/plugin-transform-runtime": "^7.21.0",
1817
"@babel/preset-env": "^7.18.10",
@@ -35,4 +34,4 @@
3534
"terser": ">=5.16.6",
3635
"glob-parent": ">=5.1.2"
3736
}
38-
}
37+
}

plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"id": "acode.plugin.github",
33
"name": "Github",
44
"main": "dist/main.js",
5-
"version": "1.1.3",
5+
"version": "1.1.6",
66
"readme": "readme.md",
77
"icon": "icon.png",
88
"files": [],

src/githubFs.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,14 @@ export default function githubFs(token, settings) {
8888
*/
8989
async function getCommitMessage(message) {
9090
if (settings.askCommitMessage) {
91-
return await prompt('Commit message', message, 'text');
91+
const res = await prompt('Commit message', message, 'text');
92+
if (!res) {
93+
const error = new Error('Commit aborted');
94+
error.code = 0;
95+
error.toString = () => error.message;
96+
throw error;
97+
}
98+
return res;
9299
}
93100
return message;
94101
}
@@ -157,6 +164,7 @@ export default function githubFs(token, settings) {
157164
async writeFile(data) {
158165
if (!path) throw new Error('Cannot write to root directory')
159166
const commitMessage = await getCommitMessage(`update ${path}`);
167+
if (!commitMessage) return;
160168
await init();
161169
await repo.writeFile(branch, path, data, commitMessage);
162170
},
@@ -176,6 +184,7 @@ export default function githubFs(token, settings) {
176184
}
177185

178186
const commitMessage = await getCommitMessage(`create ${newPath}`);
187+
if (!commitMessage) return;
179188
await repo.writeFile(branch, newPath, data, commitMessage);
180189
return githubFs.constructUrl('repo', user, repoName, newPath, branch);
181190
},
@@ -196,6 +205,7 @@ export default function githubFs(token, settings) {
196205

197206
const createPath = Url.join(newPath, '.gitkeep');
198207
const commitMessage = await getCommitMessage(`create ${newPath}`);
208+
if (!commitMessage) return;
199209
await repo.writeFile(branch, createPath, '', commitMessage);
200210
return githubFs.constructUrl('repo', user, repoName, newPath, branch);
201211
},
@@ -207,6 +217,7 @@ export default function githubFs(token, settings) {
207217
await init();
208218
await getSha();
209219
const commitMessage = await getCommitMessage(`delete ${path}`);
220+
if (!commitMessage) return;
210221
await repo.deleteFile(branch, path, commitMessage, sha);
211222
},
212223
async moveTo(dest) {

src/main.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import githubFs from './githubFs';
44

55
const prompt = acode.require('prompt');
66
const confirm = acode.require('confirm');
7-
const pallete = acode.require('pallete');
7+
const palette = acode.require('pallete');
88
const helpers = acode.require('helpers');
99
const multiPrompt = acode.require('multiPrompt');
1010
const openFolder = acode.require('openFolder');
@@ -61,7 +61,7 @@ class AcodePlugin {
6161
async openRepo() {
6262
await this.initFs();
6363
this.token = await this.getToken();
64-
pallete(
64+
palette(
6565
this.listRepositories.bind(this),
6666
this.selectBranch.bind(this),
6767
'Type to search repository',
@@ -70,7 +70,7 @@ class AcodePlugin {
7070

7171
async selectBranch(repo) {
7272
const [user, repoName] = repo.split('/');
73-
pallete(
73+
palette(
7474
this.listBranches.bind(this, user, repoName),
7575
(branch) => this.openRepoAsFolder(user, repoName, branch)
7676
.catch(helpers.error),
@@ -81,7 +81,7 @@ class AcodePlugin {
8181
async deleteGist() {
8282
await this.initFs();
8383
const gist = await new Promise((resolve) => {
84-
pallete(
84+
palette(
8585
this.listGists.bind(this, false),
8686
resolve,
8787
'Type to search gist',
@@ -100,15 +100,15 @@ class AcodePlugin {
100100
async deleteGistFile() {
101101
await this.initFs();
102102
const gist = await new Promise((resolve) => {
103-
pallete(
103+
palette(
104104
this.listGists.bind(this, false),
105105
resolve,
106106
'Type to search gist',
107107
);
108108
});
109109

110110
const file = await new Promise((resolve) => {
111-
pallete(
111+
palette(
112112
this.listGistFiles.bind(this, gist, false),
113113
resolve,
114114
'Type to search file',
@@ -172,7 +172,7 @@ class AcodePlugin {
172172
await this.initFs();
173173
this.token = await this.getToken();
174174

175-
pallete(
175+
palette(
176176
this.listGists.bind(this),
177177
this.openGistFile.bind(this),
178178
'Type to search gist',
@@ -235,7 +235,7 @@ class AcodePlugin {
235235
helpers.removeTitleLoader();
236236
} else {
237237
await new Promise((resolve) => {
238-
pallete(
238+
palette(
239239
this.listGistFiles.bind(this, gist),
240240
async (file) => {
241241
if (file === this.NEW) {

0 commit comments

Comments
 (0)