@@ -3542,7 +3542,7 @@ function expand(str, isTop) {
35423542 var isOptions = m.body.indexOf(',') >= 0;
35433543 if (!isSequence && !isOptions) {
35443544 // {a},b}
3545- if (m.post.match(/,.*\}/)) {
3545+ if (m.post.match(/,(?!,) .*\}/)) {
35463546 str = m.pre + '{' + m.body + escClose + m.post;
35473547 return expand(str);
35483548 }
@@ -11471,6 +11471,8 @@ module.exports = /*#__PURE__*/JSON.parse('[[[0,44],"disallowed_STD3_valid"],[[45
1147111471/************************************************************************/
1147211472var __webpack_exports__ = {};
1147311473
11474+ ;// CONCATENATED MODULE: external "node:fs/promises"
11475+ const promises_namespaceObject = __WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:fs/promises");
1147411476// EXTERNAL MODULE: ./node_modules/@actions/core/lib/core.js
1147511477var core = __nccwpck_require__(7484);
1147611478;// CONCATENATED MODULE: external "node:events"
@@ -16905,8 +16907,6 @@ class LRUCache {
1690516907//# sourceMappingURL=index.js.map
1690616908// EXTERNAL MODULE: external "fs"
1690716909var external_fs_ = __nccwpck_require__(9896);
16908- ;// CONCATENATED MODULE: external "node:fs/promises"
16909- const promises_namespaceObject = __WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:fs/promises");
1691016910;// CONCATENATED MODULE: ./node_modules/minipass/dist/esm/index.js
1691116911const proc = typeof process === 'object' && process
1691216912 ? process
@@ -24909,7 +24909,7 @@ function mapUrl(url, options) {
2490924909
2491024910
2491124911
24912- async function getFullConfig () {
24912+ async function getFullConfig() {
2491324913 const defaults = {
2491424914 path: ['*.md'],
2491524915 concurrency: 100,
@@ -24918,7 +24918,7 @@ async function getFullConfig () {
2491824918 timeout: 0,
2491924919 markdown: true,
2492024920 retry: false,
24921- verbosity: 'WARNING'
24921+ verbosity: 'WARNING',
2492224922 };
2492324923 // The options returned from `getInput` appear to always be strings.
2492424924 const actionsConfig = {
@@ -24932,31 +24932,34 @@ async function getFullConfig () {
2493224932 directoryListing: parseBoolean('directoryListing'),
2493324933 retry: parseBoolean('retry'),
2493424934 verbosity: parseString('verbosity'),
24935- config: parseString('config')
24935+ config: parseString('config'),
2493624936 };
2493724937 const urlRewriteSearch = parseString('urlRewriteSearch');
2493824938 const urlRewriteReplace = parseString('urlRewriteReplace');
2493924939 actionsConfig.urlRewriteExpressions = [];
2494024940 if (urlRewriteSearch && urlRewriteReplace) {
24941- actionsConfig.urlRewriteExpressions.push(
24942- {
24943- pattern: urlRewriteSearch,
24944- replacement: urlRewriteReplace
24945- }
24946- );
24941+ actionsConfig.urlRewriteExpressions.push({
24942+ pattern: urlRewriteSearch,
24943+ replacement: urlRewriteReplace,
24944+ });
2494724945 }
2494824946 const fileConfig = await getConfig(actionsConfig);
2494924947 const config = Object.assign({}, defaults, fileConfig);
2495024948 config.linksToSkip = config.skip;
2495124949 return config;
2495224950}
2495324951
24954- async function main () {
24952+ async function main() {
2495524953 try {
2495624954 const config = await getFullConfig();
2495724955 const verbosity = getVerbosity(config.verbosity);
2495824956 const logger = new Logger(verbosity);
24959- const { GITHUB_HEAD_REF, GITHUB_BASE_REF, GITHUB_REPOSITORY, GITHUB_EVENT_PATH } = process.env;
24957+ const {
24958+ GITHUB_HEAD_REF,
24959+ GITHUB_BASE_REF,
24960+ GITHUB_REPOSITORY,
24961+ GITHUB_EVENT_PATH,
24962+ } = process.env;
2496024963 // Read pull_request payload and use it to determine head user/repo:
2496124964 if (GITHUB_EVENT_PATH) {
2496224965 try {
@@ -24969,8 +24972,10 @@ async function main () {
2496924972 config.urlRewriteExpressions = [];
2497024973 }
2497124974 config.urlRewriteExpressions.push({
24972- pattern: new RegExp(`github.com/${GITHUB_REPOSITORY}(/.*/)(${GITHUB_BASE_REF})/(.*)`),
24973- replacement: `github.com/${repo}$1${GITHUB_HEAD_REF}/$3`
24975+ pattern: new RegExp(
24976+ `github.com/${GITHUB_REPOSITORY}(/.*/)(${GITHUB_BASE_REF})/(.*)`,
24977+ ),
24978+ replacement: `github.com/${repo}$1${GITHUB_HEAD_REF}/$3`,
2497424979 });
2497524980 }
2497624981 } catch (err) {
@@ -24979,7 +24984,7 @@ async function main () {
2497924984 }
2498024985
2498124986 const checker = new LinkChecker()
24982- .on('link', link => {
24987+ .on('link', ( link) => {
2498324988 switch (link.state) {
2498424989 case LinkState.BROKEN:
2498524990 logger.error(`[${link.status.toString()}] ${link.url}`);
@@ -24992,15 +24997,15 @@ async function main () {
2499224997 break;
2499324998 }
2499424999 })
24995- .on('retry', retryInfo => {
25000+ .on('retry', ( retryInfo) => {
2499625001 logger.info('[RETRY]', retryInfo);
2499725002 });
2499825003 core.info(`Scanning ${config.path.join(', ')}`);
2499925004 const result = await checker.check(config);
25000- const nonSkippedLinks = result.links.filter(x => x.state !== 'SKIPPED');
25005+ const nonSkippedLinks = result.links.filter((x) => x.state !== 'SKIPPED');
2500125006 core.info(`Scanned total of ${nonSkippedLinks.length} links!`);
2500225007 if (!result.passed) {
25003- const brokenLinks = result.links.filter(x => x.state === 'BROKEN');
25008+ const brokenLinks = result.links.filter((x) => x.state === 'BROKEN');
2500425009 let failureOutput = `Detected ${brokenLinks.length} broken links.`;
2500525010
2500625011 // build a map of failed links by the parent document
@@ -25028,40 +25033,43 @@ async function main () {
2502825033 }
2502925034}
2503025035
25031- function parseString (input) {
25036+ function parseString(input) {
2503225037 return core.getInput(input) || undefined;
2503325038}
2503425039
25035- function parseList (input) {
25040+ function parseList(input) {
2503625041 const value = core.getInput(input) || undefined;
2503725042 if (value) {
25038- return value.split(/[\s,]+/).map(x => x.trim()).filter(x => !!x);
25043+ return value
25044+ .split(/[\s,]+/)
25045+ .map((x) => x.trim())
25046+ .filter((x) => !!x);
2503925047 }
2504025048 return undefined;
2504125049}
2504225050
25043- function parseNumber (input) {
25051+ function parseNumber(input) {
2504425052 const value = core.getInput(input) || undefined;
2504525053 if (value) {
2504625054 return Number(value);
2504725055 }
2504825056 return undefined;
2504925057}
2505025058
25051- function parseBoolean (input) {
25059+ function parseBoolean(input) {
2505225060 const value = core.getInput(input) || undefined;
2505325061 if (value) {
2505425062 return Boolean(value);
2505525063 }
2505625064 return undefined;
2505725065}
2505825066
25059- function getVerbosity (verbosity) {
25067+ function getVerbosity(verbosity) {
2506025068 verbosity = verbosity.toUpperCase();
2506125069 const options = Object.keys(LogLevel);
2506225070 if (!options.includes(verbosity)) {
2506325071 throw new Error(
25064- `Invalid flag: VERBOSITY must be one of [${options.join(',')}]`
25072+ `Invalid flag: VERBOSITY must be one of [${options.join(',')}]`,
2506525073 );
2506625074 }
2506725075 return LogLevel[verbosity];
@@ -25076,33 +25084,33 @@ const LogLevel = {
2507625084 INFO: 1,
2507725085 WARNING: 2,
2507825086 ERROR: 3,
25079- NONE: 4
25087+ NONE: 4,
2508025088};
2508125089
2508225090class Logger {
25083- constructor (level) {
25091+ constructor(level) {
2508425092 this.level = level;
2508525093 }
2508625094
25087- debug (message) {
25095+ debug(message) {
2508825096 if (this.level <= LogLevel.DEBUG) {
2508925097 core.info(message);
2509025098 }
2509125099 }
2509225100
25093- info (message) {
25101+ info(message) {
2509425102 if (this.level <= LogLevel.INFO) {
2509525103 core.info(message);
2509625104 }
2509725105 }
2509825106
25099- warn (message) {
25107+ warn(message) {
2510025108 if (this.level <= LogLevel.WARNING) {
2510125109 core.info(message);
2510225110 }
2510325111 }
2510425112
25105- error (message) {
25113+ error(message) {
2510625114 if (this.level <= LogLevel.ERROR) {
2510725115 core.error(message);
2510825116 }
0 commit comments