Skip to content

Commit 300f201

Browse files
committed
fix: handle errors.
1 parent cf94345 commit 300f201

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

dist/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37891,7 +37891,7 @@ function _Le() {
3789137891
}
3789237892

3789337893
;// CONCATENATED MODULE: ./src/index.ts
37894-
function convertToNumber(str){var num=+str;return isNaN(num)?5:num;};(0,asyncToGenerator/* default */.A)(/*#__PURE__*/(0,regeneratorRuntime/* default */.A)().mark(function _callee(){var folderPath,exclude,depth,_context$repo,owner,repo,dtreeOptions,dreeResult;return (0,regeneratorRuntime/* default */.A)().wrap(function _callee$(_context){while(1)switch(_context.prev=_context.next){case 0:folderPath=(0,core.getInput)('path')||".";exclude=(0,core.getInput)('exclude');depth=convertToNumber((0,core.getInput)('depth')||"5");_context$repo=github.context.repo,owner=_context$repo.owner,repo=_context$repo.repo;dtreeOptions={depth:depth};if(exclude){dtreeOptions.exclude=new RegExp(exclude);}dreeResult=Ie(folderPath,dtreeOptions);(0,core.startGroup)("\x1B[32;1m ".concat(owner,"/").concat(repo," \x1B[0m tree: "));(0,core.info)("".concat(dreeResult));(0,core.endGroup)();(0,core.setOutput)('content',dreeResult);case 11:case"end":return _context.stop();}},_callee);}))();
37894+
function convertToNumber(str){var num=+str;return isNaN(num)?5:num;};(0,asyncToGenerator/* default */.A)(/*#__PURE__*/(0,regeneratorRuntime/* default */.A)().mark(function _callee(){var folderPath,exclude,depth,_context$repo,owner,repo,dtreeOptions,dreeResult;return (0,regeneratorRuntime/* default */.A)().wrap(function _callee$(_context){while(1)switch(_context.prev=_context.next){case 0:folderPath=(0,core.getInput)('path')||".";exclude=(0,core.getInput)('exclude');depth=convertToNumber((0,core.getInput)('depth')||"5");_context$repo=github.context.repo,owner=_context$repo.owner,repo=_context$repo.repo;dtreeOptions={depth:depth};try{if(exclude){dtreeOptions.exclude=new RegExp(exclude);}dreeResult=Ie(folderPath,dtreeOptions);(0,core.startGroup)("\x1B[32;1m ".concat(owner,"/").concat(repo," \x1B[0m tree: "));(0,core.info)("".concat(dreeResult));(0,core.endGroup)();(0,core.setOutput)('content',dreeResult);}catch(error){(0,core.setFailed)(error);}case 6:case"end":return _context.stop();}},_callee);}))();
3789537895
})();
3789637896

3789737897
module.exports = __webpack_exports__;

src/index.ts

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { context } from '@actions/github';
2-
import { getInput, setOutput, startGroup, info, endGroup } from '@actions/core';
2+
import { getInput, setOutput, setFailed, startGroup, info, endGroup } from '@actions/core';
33
import { parse, ParseOptions } from 'dree';
44

55
function convertToNumber(str: string): number {
@@ -15,14 +15,16 @@ function convertToNumber(str: string): number {
1515

1616
const dtreeOptions: ParseOptions = { depth };
1717

18-
if (exclude) {
19-
dtreeOptions.exclude = new RegExp(exclude);
18+
try {
19+
if (exclude) {
20+
dtreeOptions.exclude = new RegExp(exclude);
21+
}
22+
const dreeResult = parse(folderPath, dtreeOptions);
23+
startGroup(`\x1b[32;1m ${owner}/${repo} \x1b[0m tree: `);
24+
info(`${dreeResult}`);
25+
endGroup();
26+
setOutput('content', dreeResult);
27+
} catch (error) {
28+
setFailed(error as Error);
2029
}
21-
22-
const dreeResult = parse(folderPath, dtreeOptions);
23-
24-
startGroup(`\x1b[32;1m ${owner}/${repo} \x1b[0m tree: `);
25-
info(`${dreeResult}`);
26-
endGroup();
27-
setOutput('content', dreeResult);
2830
})();

0 commit comments

Comments
 (0)