Skip to content

Commit 4618d8a

Browse files
author
Markus Suonto
authored
Merge pull request #5 from eficode/feat/typescript
Migrate to typescript
2 parents 9786364 + ed2fa9e commit 4618d8a

File tree

13 files changed

+790
-1193
lines changed

13 files changed

+790
-1193
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
.DS_Store
22

3+
/lib
4+
35
node_modules

.prettierrc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"printWidth": 120,
3+
"trailingComma": "all",
4+
"singleQuote": true
5+
}

dist/index.js

Lines changed: 115 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,114 @@
11
/******/ (() => { // webpackBootstrap
22
/******/ var __webpack_modules__ = ({
33

4+
/***/ 4822:
5+
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
6+
7+
"use strict";
8+
9+
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
10+
if (k2 === undefined) k2 = k;
11+
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
12+
}) : (function(o, m, k, k2) {
13+
if (k2 === undefined) k2 = k;
14+
o[k2] = m[k];
15+
}));
16+
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
17+
Object.defineProperty(o, "default", { enumerable: true, value: v });
18+
}) : function(o, v) {
19+
o["default"] = v;
20+
});
21+
var __importStar = (this && this.__importStar) || function (mod) {
22+
if (mod && mod.__esModule) return mod;
23+
var result = {};
24+
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
25+
__setModuleDefault(result, mod);
26+
return result;
27+
};
28+
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
29+
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
30+
return new (P || (P = Promise))(function (resolve, reject) {
31+
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
32+
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
33+
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
34+
step((generator = generator.apply(thisArg, _arguments || [])).next());
35+
});
36+
};
37+
Object.defineProperty(exports, "__esModule", ({ value: true }));
38+
const core = __importStar(__nccwpck_require__(2186));
39+
const resolver_1 = __nccwpck_require__(7409);
40+
(() => __awaiter(void 0, void 0, void 0, function* () {
41+
try {
42+
const githubToken = core.getInput('token');
43+
const { headRef, baseRef } = yield (0, resolver_1.resolveRefs)(githubToken);
44+
core.setOutput('base_ref', baseRef);
45+
core.setOutput('head_ref', headRef);
46+
}
47+
catch (error) {
48+
core.setFailed(error.message);
49+
}
50+
}))();
51+
52+
53+
/***/ }),
54+
55+
/***/ 7409:
56+
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
57+
58+
"use strict";
59+
60+
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
61+
if (k2 === undefined) k2 = k;
62+
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
63+
}) : (function(o, m, k, k2) {
64+
if (k2 === undefined) k2 = k;
65+
o[k2] = m[k];
66+
}));
67+
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
68+
Object.defineProperty(o, "default", { enumerable: true, value: v });
69+
}) : function(o, v) {
70+
o["default"] = v;
71+
});
72+
var __importStar = (this && this.__importStar) || function (mod) {
73+
if (mod && mod.__esModule) return mod;
74+
var result = {};
75+
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
76+
__setModuleDefault(result, mod);
77+
return result;
78+
};
79+
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
80+
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
81+
return new (P || (P = Promise))(function (resolve, reject) {
82+
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
83+
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
84+
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
85+
step((generator = generator.apply(thisArg, _arguments || [])).next());
86+
});
87+
};
88+
Object.defineProperty(exports, "__esModule", ({ value: true }));
89+
exports.resolveRefs = void 0;
90+
const github = __importStar(__nccwpck_require__(5438));
91+
const ISSUE_TYPES = ['issue_comment'];
92+
const getPrUrl = (context) => {
93+
if (ISSUE_TYPES.includes(context.eventName)) {
94+
return context.payload.issue.pull_request.url;
95+
}
96+
throw new Error(`Unsupported event type: ${context.eventName}`);
97+
};
98+
const resolveRefs = (token) => __awaiter(void 0, void 0, void 0, function* () {
99+
const prUrl = getPrUrl(github.context);
100+
const octokit = github.getOctokit(token);
101+
const prDetails = yield octokit.request(`GET ${prUrl}`);
102+
const status = prDetails.status;
103+
const headRef = prDetails.data.head.ref;
104+
const baseRef = prDetails.data.base.ref;
105+
return { status, headRef, baseRef };
106+
});
107+
exports.resolveRefs = resolveRefs;
108+
109+
110+
/***/ }),
111+
4112
/***/ 7351:
5113
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
6114

@@ -8271,39 +8379,6 @@ function wrappy (fn, cb) {
82718379
}
82728380

82738381

8274-
/***/ }),
8275-
8276-
/***/ 9144:
8277-
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
8278-
8279-
const github = __nccwpck_require__(5438);
8280-
8281-
const ISSUE_TYPES = ['issue_comment'];
8282-
8283-
const getPrUrl = (context) => {
8284-
if (ISSUE_TYPES.includes(context.eventName)) {
8285-
return context.payload.issue.pull_request.url;
8286-
}
8287-
8288-
throw new Error(`Unsupported event type: ${context.eventName}`);
8289-
};
8290-
8291-
const resolveRefs = async (token) => {
8292-
const prUrl = getPrUrl(github.context);
8293-
const octokit = github.getOctokit(token);
8294-
8295-
const prDetails = await octokit.request(`GET ${prUrl}`);
8296-
8297-
const status = prDetails.status;
8298-
const headRef = prDetails.data.head.ref;
8299-
const baseRef = prDetails.data.base.ref;
8300-
8301-
return { status, headRef, baseRef };
8302-
};
8303-
8304-
module.exports = { resolveRefs };
8305-
8306-
83078382
/***/ }),
83088383

83098384
/***/ 2877:
@@ -8472,28 +8547,12 @@ module.exports = require("zlib");
84728547
/******/ if (typeof __nccwpck_require__ !== 'undefined') __nccwpck_require__.ab = __dirname + "/";
84738548
/******/
84748549
/************************************************************************/
8475-
var __webpack_exports__ = {};
8476-
// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.
8477-
(() => {
8478-
const core = __nccwpck_require__(2186);
8479-
8480-
const resolver = __nccwpck_require__(9144);
8481-
8482-
(async () => {
8483-
try {
8484-
const githubToken = core.getInput('token');
8485-
8486-
const { headRef, baseRef } = await resolver.resolveRefs(githubToken);
8487-
8488-
core.setOutput('base_ref', baseRef);
8489-
core.setOutput('head_ref', headRef);
8490-
} catch (error) {
8491-
core.setFailed(error.message);
8492-
}
8493-
})();
8494-
8495-
})();
8496-
8497-
module.exports = __webpack_exports__;
8550+
/******/
8551+
/******/ // startup
8552+
/******/ // Load entry module and return exports
8553+
/******/ // This entry module is referenced by other modules so it can't be inlined
8554+
/******/ var __webpack_exports__ = __nccwpck_require__(4822);
8555+
/******/ module.exports = __webpack_exports__;
8556+
/******/
84988557
/******/ })()
84998558
;

index.js renamed to index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
const core = require('@actions/core');
1+
import * as core from '@actions/core';
22

3-
const resolver = require('./src/resolver');
3+
import { resolveRefs } from './src/resolver';
44

55
(async () => {
66
try {
77
const githubToken = core.getInput('token');
88

9-
const { headRef, baseRef } = await resolver.resolveRefs(githubToken);
9+
const { headRef, baseRef } = await resolveRefs(githubToken);
1010

1111
core.setOutput('base_ref', baseRef);
1212
core.setOutput('head_ref', headRef);
13-
} catch (error) {
13+
} catch (error: any) {
1414
core.setFailed(error.message);
1515
}
1616
})();

0 commit comments

Comments
 (0)