diff --git a/action-src/package.json b/action-src/package.json index c6732038..79c921e1 100644 --- a/action-src/package.json +++ b/action-src/package.json @@ -27,7 +27,7 @@ "@actions/core": "^1.11.1", "@actions/github": "^6.0.0", "@cspell/cspell-bundled-dicts": "^8.17.4", - "@cspell/cspell-types": "^8.17.3", + "@cspell/cspell-types": "^8.17.4", "@octokit/webhooks-types": "^7.6.1", "@types/node": "^20.17.19", "cspell": "^8.17.4", diff --git a/action/lib/main_root.cjs b/action/lib/main_root.cjs index 0b8e79ed..7966fe37 100644 --- a/action/lib/main_root.cjs +++ b/action/lib/main_root.cjs @@ -64260,11 +64260,12 @@ var import_node_fs8 = require("node:fs"); var path18 = __toESM(require("node:path"), 1); var import_node_path11 = require("node:path"); -// ../node_modules/.pnpm/tinyglobby@0.2.11/node_modules/tinyglobby/dist/index.mjs +// ../node_modules/.pnpm/tinyglobby@0.2.12/node_modules/tinyglobby/dist/index.mjs var import_path2 = __toESM(require("path"), 1); var import_fdir = __toESM(require_dist2(), 1); var import_picomatch = __toESM(require_picomatch4(), 1); var import_picomatch2 = __toESM(require_picomatch4(), 1); +var ONLY_PARENT_DIRECTORIES = /^(\/?\.\.)+$/; function getPartialMatcher(patterns, options) { const patternsCount = patterns.length; const patternsParts = Array(patternsCount); @@ -64281,6 +64282,9 @@ function getPartialMatcher(patterns, options) { } return (input) => { const inputParts = input.split("/"); + if (inputParts[0] === ".." && ONLY_PARENT_DIRECTORIES.test(input)) { + return true; + } for (let i = 0; i < patterns.length; i++) { const patternParts = patternsParts[i]; const regex = regexes[i]; @@ -64472,7 +64476,9 @@ function crawl(options, cwd, sync) { exclude: options.debug ? (_, p) => { const relativePath2 = processPath(p, cwd, props.root, true, true); const skipped = relativePath2 !== "." && !partialMatcher(relativePath2) || ignore(relativePath2); - if (!skipped) { + if (skipped) { + log2(`skipped ${p}`); + } else { log2(`crawling ${p}`); } return skipped; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0401ec95..7ad9087c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,8 +60,8 @@ importers: specifier: ^8.17.4 version: 8.17.4 '@cspell/cspell-types': - specifier: ^8.17.3 - version: 8.17.3 + specifier: ^8.17.4 + version: 8.17.4 '@octokit/webhooks-types': specifier: ^7.6.1 version: 7.6.1 @@ -186,10 +186,6 @@ packages: resolution: {integrity: sha512-S8fENifriBW8KdDIvOnsP9gdEyCp1zrs4GT15vmDvm6uoevj2mfmdCj4/EbM1KbmmNAh1tlidAgn2OWdtyW7Lg==} engines: {node: '>=18'} - '@cspell/cspell-types@8.17.3': - resolution: {integrity: sha512-ozgeuSioX9z2wtlargfgdw3LKwDFAfm8gxu+xwNREvXiLsevb+lb7ZlY5/ay+MahqR5Hfs7XzYzBLTKL/ldn9g==} - engines: {node: '>=18'} - '@cspell/cspell-types@8.17.4': resolution: {integrity: sha512-1K6tXEMXSaoUXhH3TiaCyh3Nh8ZE0wPej0+wa5HAMtdcY1B3FGvHZ9DltkgZxbzs3bGNXIySFE5ITqULbhweBA==} engines: {node: '>=18'} @@ -731,8 +727,8 @@ packages: resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} engines: {node: '>=18.18'} - '@humanwhocodes/retry@0.4.1': - resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} + '@humanwhocodes/retry@0.4.2': + resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==} engines: {node: '>=18.18'} '@isaacs/cliui@8.0.2': @@ -1700,8 +1696,8 @@ packages: resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} engines: {node: '>=12'} - postcss@8.5.2: - resolution: {integrity: sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==} + postcss@8.5.3: + resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: @@ -1842,8 +1838,8 @@ packages: tinyexec@0.3.2: resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - tinyglobby@0.2.11: - resolution: {integrity: sha512-32TmKeeKUahv0Go8WmQgiEp9Y21NuxjwjqiRC1nrUB51YacfSwuB44xgXD+HdIppmMRgjQNPdrHyA6vIybYZ+g==} + tinyglobby@0.2.12: + resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} engines: {node: '>=12.0.0'} tinypool@1.0.2: @@ -2216,8 +2212,6 @@ snapshots: '@cspell/cspell-service-bus@8.17.4': {} - '@cspell/cspell-types@8.17.3': {} - '@cspell/cspell-types@8.17.4': {} '@cspell/dict-ada@4.1.0': {} @@ -2555,7 +2549,7 @@ snapshots: '@humanwhocodes/retry@0.3.1': {} - '@humanwhocodes/retry@0.4.1': {} + '@humanwhocodes/retry@0.4.2': {} '@isaacs/cliui@8.0.2': dependencies: @@ -3062,7 +3056,7 @@ snapshots: file-entry-cache: 9.1.0 get-stdin: 9.0.0 semver: 7.7.1 - tinyglobby: 0.2.11 + tinyglobby: 0.2.12 debug@4.4.0: dependencies: @@ -3202,7 +3196,7 @@ snapshots: '@eslint/plugin-kit': 0.2.6 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.1 + '@humanwhocodes/retry': 0.4.2 '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 ajv: 6.12.6 @@ -3592,7 +3586,7 @@ snapshots: picomatch@4.0.2: {} - postcss@8.5.2: + postcss@8.5.3: dependencies: nanoid: 3.3.8 picocolors: 1.1.1 @@ -3726,7 +3720,7 @@ snapshots: tinyexec@0.3.2: {} - tinyglobby@0.2.11: + tinyglobby@0.2.12: dependencies: fdir: 6.4.3(picomatch@4.0.2) picomatch: 4.0.2 @@ -3802,7 +3796,7 @@ snapshots: vite@5.4.14(@types/node@20.17.19): dependencies: esbuild: 0.21.5 - postcss: 8.5.2 + postcss: 8.5.3 rollup: 4.34.8 optionalDependencies: '@types/node': 20.17.19