Skip to content

Commit 323cd8f

Browse files
authored
Add better output messages, and exit on failure. (#13)
* Add better output messages, and exit on failure. * Ensure variable is properly reused.
1 parent eb05b12 commit 323cd8f

File tree

3 files changed

+30
-4
lines changed

3 files changed

+30
-4
lines changed

dist/index.js

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18659,6 +18659,7 @@ class SyncConfluence {
1865918659
(err, data) => {
1866018660
if (err) {
1866118661
console.error(err);
18662+
process.exit(1);
1866218663
} else {
1866318664
if (data.results[0]) {
1866418665
resolve(data.results[0].id);
@@ -18675,6 +18676,7 @@ class SyncConfluence {
1867518676
return this.confluenceApi.getContentById(pageId, (err, data) => {
1867618677
if (err) {
1867718678
console.error(err);
18679+
process.exit(1);
1867818680
} else {
1867918681
cb(data.version.number);
1868018682
}
@@ -18691,6 +18693,7 @@ class SyncConfluence {
1869118693
(err, data) => {
1869218694
if (err) {
1869318695
console.error(err);
18696+
process.exit(1);
1869418697
} else {
1869518698
resolve(data.id);
1869618699
}
@@ -18710,7 +18713,10 @@ class SyncConfluence {
1871018713
(err, data) => {
1871118714
if (err) {
1871218715
console.error(err);
18713-
}
18716+
process.exit(1);
18717+
} else {
18718+
console.log("Uploaded content successfuly to page %s", data._links.base + data._links.webui);
18719+
}
1871418720
},
1871518721
false,
1871618722
"editor2"
@@ -18726,6 +18732,7 @@ class SyncConfluence {
1872618732
(err, data) => {
1872718733
if (err) {
1872818734
console.error(err);
18735+
process.exit(1);
1872918736
} else {
1873018737
if (data.results[0]) {
1873118738
resolve(data.results);
@@ -18748,6 +18755,7 @@ class SyncConfluence {
1874818755
(err, data) => {
1874918756
if (err) {
1875018757
console.error(err);
18758+
process.exit(1);
1875118759
} else {
1875218760
if (data) {
1875318761
resolve(data);
@@ -18769,6 +18777,7 @@ class SyncConfluence {
1876918777
(err, data) => {
1877018778
if (err) {
1877118779
console.error(err);
18780+
process.exit(1);s
1877218781
} else {
1877318782
if (data.results[0]) {
1877418783
resolve(data.results[0]);
@@ -21875,7 +21884,11 @@ async function handleAttachments(contentPageId, data) {
2187521884
}
2187621885

2187721886
async function main() {
21878-
for (const f of filesStructure(root)) {
21887+
const files = filesStructure(root);
21888+
if (!files.length) {
21889+
console.log("No markdown files found in %s", root);
21890+
}
21891+
for (const f of files) {
2187921892
let path = f.join("/");
2188021893
let currentParentPageId = rootParentPageId;
2188121894
for (const subPath of f) {

index.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,11 @@ async function handleAttachments(contentPageId, data) {
7171
}
7272

7373
async function main() {
74-
for (const f of filesStructure(root)) {
74+
const files = filesStructure(root);
75+
if (!files.length) {
76+
console.log("No markdown files found in %s", root);
77+
}
78+
for (const f of files) {
7579
let path = f.join("/");
7680
let currentParentPageId = rootParentPageId;
7781
for (const subPath of f) {

utils/confluence.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ class SyncConfluence {
1212
(err, data) => {
1313
if (err) {
1414
console.error(err);
15+
process.exit(1);
1516
} else {
1617
if (data.results[0]) {
1718
resolve(data.results[0].id);
@@ -28,6 +29,7 @@ class SyncConfluence {
2829
return this.confluenceApi.getContentById(pageId, (err, data) => {
2930
if (err) {
3031
console.error(err);
32+
process.exit(1);
3133
} else {
3234
cb(data.version.number);
3335
}
@@ -44,6 +46,7 @@ class SyncConfluence {
4446
(err, data) => {
4547
if (err) {
4648
console.error(err);
49+
process.exit(1);
4750
} else {
4851
resolve(data.id);
4952
}
@@ -63,7 +66,10 @@ class SyncConfluence {
6366
(err, data) => {
6467
if (err) {
6568
console.error(err);
66-
}
69+
process.exit(1);
70+
} else {
71+
console.log("Uploaded content successfuly to page %s", data._links.base + data._links.webui);
72+
}
6773
},
6874
false,
6975
"editor2"
@@ -79,6 +85,7 @@ class SyncConfluence {
7985
(err, data) => {
8086
if (err) {
8187
console.error(err);
88+
process.exit(1);
8289
} else {
8390
if (data.results[0]) {
8491
resolve(data.results);
@@ -101,6 +108,7 @@ class SyncConfluence {
101108
(err, data) => {
102109
if (err) {
103110
console.error(err);
111+
process.exit(1);
104112
} else {
105113
if (data) {
106114
resolve(data);
@@ -122,6 +130,7 @@ class SyncConfluence {
122130
(err, data) => {
123131
if (err) {
124132
console.error(err);
133+
process.exit(1);s
125134
} else {
126135
if (data.results[0]) {
127136
resolve(data.results[0]);

0 commit comments

Comments
 (0)