{"record":{"id":"9ac40b617ddf3377","repo":"lerna/lerna","slug":"err-message","errorCode":null,"errorMessage":"err.message","messagePattern":"err\\.message","errorType":"validation","errorClass":"ValidationError","httpStatus":null,"severity":"error","filePath":"libs/core/src/lib/project/index.ts","lineNumber":155,"sourceCode":"      });\n\n      licensePath = search.shift();\n\n      if (licensePath) {\n        // POSIX results always need to be normalized\n        licensePath = path.normalize(licensePath);\n\n        // redefine getter to lazy-loaded value\n        Object.defineProperty(this, \"licensePath\", {\n          value: licensePath,\n        });\n      }\n    } catch (err) {\n      /* istanbul ignore next */\n      // TODO: refactor to address type issues\n      // eslint-disable-next-line @typescript-eslint/ban-ts-comment\n      // @ts-ignore\n      throw new ValidationError(err.name, err.message);\n    }\n\n    return licensePath;\n  }\n\n  get fileFinder() {\n    const finder = makeFileFinder(this.rootPath, this.packageConfigs);\n\n    // redefine getter to lazy-loaded value\n    Object.defineProperty(this, \"fileFinder\", {\n      value: finder,\n    });\n\n    return finder;\n  }\n\n  /**\n   * A promise resolving to a list of Package instances","sourceCodeStart":137,"sourceCodeEnd":173,"githubUrl":"https://github.com/lerna/lerna/blob/35d15a1567932be97759f512d8b8033dad72b411/libs/core/src/lib/project/index.ts#L137-L173","documentation":"Error \"err.message\" thrown in lerna/lerna.","triggerScenarios":"Thrown at libs/core/src/lib/project/index.ts:155 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"35d15a1567932be97759f512d8b8033dad72b411","analyzedAt":"2026-08-27T05:01:00.632Z","schemaVersion":2},"datasetVersion":"2026-08-27T08:17:20.692Z"}