Skip to content

Commit 53f3f0c

Browse files
committed
chore: migrate package to ESM
1 parent 5a25b54 commit 53f3f0c

File tree

4 files changed

+15
-13
lines changed

4 files changed

+15
-13
lines changed

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"bugs": {
1313
"url": "https://github.com/dessant/lock-threads/issues"
1414
},
15+
"type": "module",
1516
"main": "src/index.js",
1617
"scripts": {
1718
"build": "ncc build src/index.js -o dist",

src/index.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
const core = require('@actions/core');
2-
const github = require('@actions/github');
1+
import core from '@actions/core';
2+
import github from '@actions/github';
33

4-
const schema = require('./schema');
5-
const {getClient} = require('./utils');
4+
import {schema} from './schema.js';
5+
import {getClient} from './utils.js';
66

77
async function run() {
88
try {

src/schema.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const Joi = require('joi');
1+
import Joi from 'joi';
22

33
const extendedJoi = Joi.extend(joi => {
44
return {
@@ -177,4 +177,4 @@ const schema = Joi.object({
177177
'log-output': Joi.boolean().default(false)
178178
});
179179

180-
module.exports = schema;
180+
export {schema};

src/utils.js

+8-7
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
const core = require('@actions/core');
2-
const github = require('@actions/github');
3-
const {retry} = require('@octokit/plugin-retry');
4-
const {throttling} = require('@octokit/plugin-throttling');
1+
import core from '@actions/core';
2+
import github from '@actions/github';
3+
import {retry} from '@octokit/plugin-retry';
4+
import {throttling} from '@octokit/plugin-throttling';
55

66
function getClient(token) {
7-
const rateLimitRetries = 3;
7+
const requestRetries = 3;
88

99
const rateLimitCallback = function (
1010
retryAfter,
@@ -16,14 +16,15 @@ function getClient(token) {
1616
`Request quota exhausted for request ${options.method} ${options.url}`
1717
);
1818

19-
if (retryCount < rateLimitRetries) {
19+
if (retryCount < requestRetries) {
2020
core.info(`Retrying after ${retryAfter} seconds`);
2121

2222
return true;
2323
}
2424
};
2525

2626
const options = {
27+
request: {retries: requestRetries},
2728
throttle: {
2829
onSecondaryRateLimit: rateLimitCallback,
2930
onRateLimit: rateLimitCallback
@@ -33,4 +34,4 @@ function getClient(token) {
3334
return github.getOctokit(token, options, retry, throttling);
3435
}
3536

36-
module.exports = {getClient};
37+
export {getClient};

0 commit comments

Comments
 (0)