{"_id":"@bemoje/monorepo","_rev":"8-036543b1aee7623f2f1788fc162ca328","name":"@bemoje/monorepo","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.1":{"name":"@bemoje/monorepo","version":"0.0.1","keywords":["monorepo"],"author":{"url":"https://github.com/bemoje/","name":"Benjamin Møller Jensen","email":"bemoje@bemoje.net"},"license":"MIT","_id":"@bemoje/monorepo@0.0.1","maintainers":[{"name":"bemoje","email":"bemoje@gmail.com"}],"homepage":"https://github.com/bemoje/mono#readme","bugs":{"url":"https://github.com/bemoje/mono/issues"},"dist":{"shasum":"3c352d48e0d68d16d67dad39b532fa1ee6ad4b31","tarball":"https://registry.npmjs.org/@bemoje/monorepo/-/monorepo-0.0.1.tgz","fileCount":3,"integrity":"sha512-dHLi9daMyU49hIBPT+7m+p6Y43aw8DlOgofjeSzmKXUUTTg2hRFWUYYsbyFh02r08GgLLdpGCgJ/iOIRCNlDbw==","signatures":[{"sig":"MEUCIFfFmw/JojnvNX75CFQ0N7kerX+9JOgf6nVi5QtQ64kfAiEAxCErCik4w/Vj+HbtR8V/FRcskp7MCHuugaeRvLh6K/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95993},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs"}},"gitHead":"b793c4af2ef508d94477e3a44ca87f327a642970","_npmUser":{"name":"bemoje","email":"bemoje@gmail.com"},"repository":{"url":"git+https://github.com/bemoje/mono.git","type":"git","directory":"libs/monorepo"},"_npmVersion":"11.4.2","description":"monorepo","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^11.0.0","upath":"^2.0.1","onetime":"^7.0.0","walkdir":"^0.4.1","depcheck":"1.4.7","fs-extra":"^11.3.0","memoizee":"^0.4.17","mnemonist":"^0.40.3","type-fest":"^5.4.4","es-toolkit":"^1.44.0","typescript":"5.5.4","ansi-colors":"^4.1.3","enhanced-ms":"^4.1.0","strip-comments":"2.0.1","@types/fs-extra":"^11.0.4","@types/memoizee":"^0.4.12","@types/strip-comments":"^2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/monorepo_0.0.1_1772275224862_0.9759017331465725","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@bemoje/monorepo","version":"1.0.0","keywords":["monorepo"],"author":{"url":"https://github.com/bemoje/","name":"Benjamin Møller Jensen","email":"bemoje@bemoje.net"},"license":"MIT","_id":"@bemoje/monorepo@1.0.0","maintainers":[{"name":"bemoje","email":"bemoje@gmail.com"}],"homepage":"https://github.com/bemoje/mono#readme","bugs":{"url":"https://github.com/bemoje/mono/issues"},"dist":{"shasum":"b7b11116c6f9c4c57718d17cd75645da2e896fa1","tarball":"https://registry.npmjs.org/@bemoje/monorepo/-/monorepo-1.0.0.tgz","fileCount":3,"integrity":"sha512-Fpj5auA/AQW/ig1Nxy1w9SqZC1+HjRmFWea+/JB93s2jgk06VxWJhV3bHPD2q/T0VFuleJjmX6wzbKfZgHGzww==","signatures":[{"sig":"MEYCIQDo6+51EaIn3KfLzmRZ1GCap6djX+g/68w2+spx8dPfHgIhAIq8YZAdINkSupBmKiP1DKAgvASlYK/ftzbMrIbrII6p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95993},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs"}},"gitHead":"b793c4af2ef508d94477e3a44ca87f327a642970","_npmUser":{"name":"bemoje","email":"bemoje@gmail.com"},"repository":{"url":"git+https://github.com/bemoje/mono.git","type":"git","directory":"libs/monorepo"},"_npmVersion":"11.4.2","description":"monorepo","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^11.0.0","upath":"^2.0.1","onetime":"^7.0.0","walkdir":"^0.4.1","depcheck":"1.4.7","fs-extra":"^11.3.0","memoizee":"^0.4.17","mnemonist":"^0.40.3","type-fest":"^5.4.4","es-toolkit":"^1.44.0","typescript":"5.5.4","ansi-colors":"^4.1.3","enhanced-ms":"^4.1.0","strip-comments":"2.0.1","@types/fs-extra":"^11.0.4","@types/memoizee":"^0.4.12","@types/strip-comments":"^2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/monorepo_1.0.0_1772275857073_0.8574686875047914","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@bemoje/monorepo","version":"1.1.1","keywords":["monorepo"],"author":{"url":"https://github.com/bemoje/","name":"Benjamin Møller Jensen","email":"bemoje@bemoje.net"},"license":"MIT","_id":"@bemoje/monorepo@1.1.1","maintainers":[{"name":"bemoje","email":"bemoje@gmail.com"}],"homepage":"https://github.com/bemoje/mono#readme","bugs":{"url":"https://github.com/bemoje/mono/issues"},"dist":{"shasum":"766ff4403bac1c8d9e8d6e7eedd7951619eeb2de","tarball":"https://registry.npmjs.org/@bemoje/monorepo/-/monorepo-1.1.1.tgz","fileCount":4,"integrity":"sha512-SzusD13XrcEs03OsKoujTz5L271wkvRqdhJt9DKXUhd+kBsxwZvtnCMxml5znR6cRYlW8QkK2246hjajV8hYpw==","signatures":[{"sig":"MEQCIAL99GZb7BYlhjWpz8elATxsbUBVZX9N0nVdvEwOCKIwAiBUGE8+D27ivU5C+w4ECVna7lLt+c6l3b2wXug/mch58g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100622},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs"}},"gitHead":"72468b785ca9bc6b6c767278100d4f3dc800a9c7","_npmUser":{"name":"bemoje","email":"bemoje@gmail.com"},"repository":{"url":"git+https://github.com/bemoje/mono.git","type":"git","directory":"libs/monorepo"},"_npmVersion":"11.4.2","description":"monorepo","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^11.0.0","upath":"^2.0.1","onetime":"^7.0.0","walkdir":"^0.4.1","depcheck":"1.4.7","fs-extra":"^11.3.0","memoizee":"^0.4.17","mnemonist":"^0.40.3","type-fest":"^5.4.4","es-toolkit":"^1.44.0","typescript":"5.5.4","ansi-colors":"^4.1.3","enhanced-ms":"^4.1.0","strip-comments":"2.0.1","@types/fs-extra":"^11.0.4","@types/memoizee":"^0.4.12","@types/strip-comments":"^2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/monorepo_1.1.1_1772741026791_0.8045549900428541","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bemoje/monorepo","version":"1.2.0","keywords":["monorepo","workspace","package","yarn","typescript","code-processing","utilities"],"author":{"url":"https://github.com/bemoje/","name":"Benjamin Møller Jensen","email":"bemoje@bemoje.net"},"license":"MIT","_id":"@bemoje/monorepo@1.2.0","maintainers":[{"name":"bemoje","email":"bemoje@gmail.com"}],"homepage":"https://github.com/bemoje/mono#readme","bugs":{"url":"https://github.com/bemoje/mono/issues"},"dist":{"shasum":"883fdb8df47d68c57f086f70e3efb665a834466a","tarball":"https://registry.npmjs.org/@bemoje/monorepo/-/monorepo-1.2.0.tgz","fileCount":126,"integrity":"sha512-YfUPX1t03dylpnY/ibnq7NfLJIy6X7vbDszHK+ntJxaxINbKwgIxyR759qf/temfWHzOdyL9JlAwsyq8rxrL1g==","signatures":[{"sig":"MEUCIQCJPa+33GEhm40piQ88A3GTKgMp/h/VqZcSkwxUoQgI/QIgWuPrZVa6gDaic9wGjBRGGE/EfQ6IrJEFHUjxJGRg0y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182526},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./MonoRepo":{"import":{"types":"./lib/MonoRepo.d.ts","default":"./lib/MonoRepo.js"},"require":{"types":"./lib/MonoRepo.d.cts","default":"./lib/MonoRepo.cjs"}},"./file/File":{"import":{"types":"./lib/file/File.d.ts","default":"./lib/file/File.js"},"require":{"types":"./lib/file/File.d.cts","default":"./lib/file/File.cjs"}},"./code/TsCode":{"import":{"types":"./lib/code/TsCode.d.ts","default":"./lib/code/TsCode.js"},"require":{"types":"./lib/code/TsCode.d.cts","default":"./lib/code/TsCode.cjs"}},"./file/TsFile":{"import":{"types":"./lib/file/TsFile.d.ts","default":"./lib/file/TsFile.js"},"require":{"types":"./lib/file/TsFile.d.cts","default":"./lib/file/TsFile.cjs"}},"./file/TestFile":{"import":{"types":"./lib/file/TestFile.d.ts","default":"./lib/file/TestFile.js"},"require":{"types":"./lib/file/TestFile.d.cts","default":"./lib/file/TestFile.cjs"}},"./code/CodeBlock":{"import":{"types":"./lib/code/CodeBlock.d.ts","default":"./lib/code/CodeBlock.js"},"require":{"types":"./lib/code/CodeBlock.d.cts","default":"./lib/code/CodeBlock.cjs"}},"./repo/Workspace":{"import":{"types":"./lib/repo/Workspace.d.ts","default":"./lib/repo/Workspace.js"},"require":{"types":"./lib/repo/Workspace.d.cts","default":"./lib/repo/Workspace.cjs"}},"./code/AbstractCode":{"import":{"types":"./lib/code/AbstractCode.d.ts","default":"./lib/code/AbstractCode.js"},"require":{"types":"./lib/code/AbstractCode.d.cts","default":"./lib/code/AbstractCode.cjs"}},"./common/AbstractBase":{"import":{"types":"./lib/common/AbstractBase.d.ts","default":"./lib/common/AbstractBase.js"},"require":{"types":"./lib/common/AbstractBase.d.cts","default":"./lib/common/AbstractBase.cjs"}},"./methods/getAllImports":{"import":{"types":"./lib/methods/getAllImports.d.ts","default":"./lib/methods/getAllImports.js"},"require":{"types":"./lib/methods/getAllImports.d.cts","default":"./lib/methods/getAllImports.cjs"}},"./util/hasExtnamePrefix":{"import":{"types":"./lib/util/hasExtnamePrefix.d.ts","default":"./lib/util/hasExtnamePrefix.js"},"require":{"types":"./lib/util/hasExtnamePrefix.d.cts","default":"./lib/util/hasExtnamePrefix.cjs"}},"./util/semverVersionBump":{"import":{"types":"./lib/util/semverVersionBump.d.ts","default":"./lib/util/semverVersionBump.js"},"require":{"types":"./lib/util/semverVersionBump.d.cts","default":"./lib/util/semverVersionBump.cjs"}},"./util/getRepoRootDirpath":{"import":{"types":"./lib/util/getRepoRootDirpath.d.ts","default":"./lib/util/getRepoRootDirpath.js"},"require":{"types":"./lib/util/getRepoRootDirpath.d.cts","default":"./lib/util/getRepoRootDirpath.cjs"}},"./util/getWorkspaceDirpaths":{"import":{"types":"./lib/util/getWorkspaceDirpaths.d.ts","default":"./lib/util/getWorkspaceDirpaths.js"},"require":{"types":"./lib/util/getWorkspaceDirpaths.d.cts","default":"./lib/util/getWorkspaceDirpaths.cjs"}},"./methods/getRepoPackageJson":{"import":{"types":"./lib/methods/getRepoPackageJson.d.ts","default":"./lib/methods/getRepoPackageJson.js"},"require":{"types":"./lib/methods/getRepoPackageJson.d.cts","default":"./lib/methods/getRepoPackageJson.cjs"}},"./util/SemanticExtnamePrefix":{"import":{"types":"./lib/util/SemanticExtnamePrefix.d.ts","default":"./lib/util/SemanticExtnamePrefix.js"},"require":{"types":"./lib/util/SemanticExtnamePrefix.d.cts","default":"./lib/util/SemanticExtnamePrefix.cjs"}},"./code/imports/ImportKeywords":{"import":{"types":"./lib/code/imports/ImportKeywords.d.ts","default":"./lib/code/imports/ImportKeywords.js"},"require":{"types":"./lib/code/imports/ImportKeywords.d.cts","default":"./lib/code/imports/ImportKeywords.cjs"}},"./code/imports/ImportStatement":{"import":{"types":"./lib/code/imports/ImportStatement.d.ts","default":"./lib/code/imports/ImportStatement.js"},"require":{"types":"./lib/code/imports/ImportStatement.d.cts","default":"./lib/code/imports/ImportStatement.cjs"}},"./code/imports/ModuleSpecifier":{"import":{"types":"./lib/code/imports/ModuleSpecifier.d.ts","default":"./lib/code/imports/ModuleSpecifier.js"},"require":{"types":"./lib/code/imports/ModuleSpecifier.d.cts","default":"./lib/code/imports/ModuleSpecifier.cjs"}},"./methods/getAllWorkspacePaths":{"import":{"types":"./lib/methods/getAllWorkspacePaths.d.ts","default":"./lib/methods/getAllWorkspacePaths.js"},"require":{"types":"./lib/methods/getAllWorkspacePaths.d.cts","default":"./lib/methods/getAllWorkspacePaths.cjs"}},"./util/SemanticExtnamePrefixes":{"import":{"types":"./lib/util/SemanticExtnamePrefixes.d.ts","default":"./lib/util/SemanticExtnamePrefixes.js"},"require":{"types":"./lib/util/SemanticExtnamePrefixes.d.cts","default":"./lib/util/SemanticExtnamePrefixes.cjs"}},"./util/resolveModuleImportPath":{"import":{"types":"./lib/util/resolveModuleImportPath.d.ts","default":"./lib/util/resolveModuleImportPath.js"},"require":{"types":"./lib/util/resolveModuleImportPath.d.cts","default":"./lib/util/resolveModuleImportPath.cjs"}},"./code/imports/ImportSpecifiers":{"import":{"types":"./lib/code/imports/ImportSpecifiers.d.ts","default":"./lib/code/imports/ImportSpecifiers.js"},"require":{"types":"./lib/code/imports/ImportSpecifiers.d.cts","default":"./lib/code/imports/ImportSpecifiers.cjs"}},"./methods/getImportsRecursively":{"import":{"types":"./lib/methods/getImportsRecursively.d.ts","default":"./lib/methods/getImportsRecursively.js"},"require":{"types":"./lib/methods/getImportsRecursively.d.cts","default":"./lib/methods/getImportsRecursively.cjs"}},"./methods/getRepoPackageJsonPath":{"import":{"types":"./lib/methods/getRepoPackageJsonPath.d.ts","default":"./lib/methods/getRepoPackageJsonPath.js"},"require":{"types":"./lib/methods/getRepoPackageJsonPath.d.cts","default":"./lib/methods/getRepoPackageJsonPath.cjs"}},"./methods/findWorkspacePackageName":{"import":{"types":"./lib/methods/findWorkspacePackageName.d.ts","default":"./lib/methods/findWorkspacePackageName.js"},"require":{"types":"./lib/methods/findWorkspacePackageName.d.cts","default":"./lib/methods/findWorkspacePackageName.cjs"}},"./methods/getAllWorkspacePackageJsons":{"import":{"types":"./lib/methods/getAllWorkspacePackageJsons.d.ts","default":"./lib/methods/getAllWorkspacePackageJsons.js"},"require":{"types":"./lib/methods/getAllWorkspacePackageJsons.d.cts","default":"./lib/methods/getAllWorkspacePackageJsons.cjs"}},"./methods/getAllWorkspacePackageNames":{"import":{"types":"./lib/methods/getAllWorkspacePackageNames.d.ts","default":"./lib/methods/getAllWorkspacePackageNames.js"},"require":{"types":"./lib/methods/getAllWorkspacePackageNames.d.cts","default":"./lib/methods/getAllWorkspacePackageNames.cjs"}},"./util/SemanticExtnamePrefixDescriptions":{"import":{"types":"./lib/util/SemanticExtnamePrefixDescriptions.d.ts","default":"./lib/util/SemanticExtnamePrefixDescriptions.js"},"require":{"types":"./lib/util/SemanticExtnamePrefixDescriptions.d.cts","default":"./lib/util/SemanticExtnamePrefixDescriptions.cjs"}},"./methods/getAllWorkspacePackageJsonPaths":{"import":{"types":"./lib/methods/getAllWorkspacePackageJsonPaths.d.ts","default":"./lib/methods/getAllWorkspacePackageJsonPaths.js"},"require":{"types":"./lib/methods/getAllWorkspacePackageJsonPaths.d.cts","default":"./lib/methods/getAllWorkspacePackageJsonPaths.cjs"}}},"gitHead":"4ca65ea87d93ab9d87be25d45d3775c3e6e84a6f","_npmUser":{"name":"bemoje","email":"bemoje@gmail.com"},"repository":{"url":"git+https://github.com/bemoje/mono.git","type":"git","directory":"libs/monorepo"},"_npmVersion":"11.4.2","description":"Monorepo workspace management, package discovery, and TypeScript code processing utilities.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^11.1.0","upath":"^2.0.1","onetime":"^7.0.0","depcheck":"^1.4.7","fs-extra":"^11.3.4","mnemonist":"^0.40.3","es-toolkit":"^1.45.1","typescript":"^5.5.4","@types/fs-extra":"^11.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/monorepo_1.2.0_1773181152510_0.19190872110961443","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@bemoje/monorepo","version":"1.2.1","keywords":["monorepo","workspace","package","yarn","typescript","code-processing","utilities"],"author":{"url":"https://github.com/bemoje/","name":"Benjamin Møller Jensen","email":"bemoje@bemoje.net"},"license":"MIT","_id":"@bemoje/monorepo@1.2.1","maintainers":[{"name":"bemoje","email":"bemoje@gmail.com"}],"homepage":"https://github.com/bemoje/mono#readme","bugs":{"url":"https://github.com/bemoje/mono/issues"},"dist":{"shasum":"4a90a3030d82ff70b49325cd854b0124f9142473","tarball":"https://registry.npmjs.org/@bemoje/monorepo/-/monorepo-1.2.1.tgz","fileCount":126,"integrity":"sha512-cZ2MvFxptj0nhXvT730FPwS6ccR0cSwaZprimhV2FP0B3YplI5vtCEfl7jbZnaWodrxG7/dEtgR+OTysZ7KxDg==","signatures":[{"sig":"MEQCIAUed0614h1g+RByCcB3qHvcsRXFYaKRPhPBVcxzz+a7AiB9cqEo5dYf2NHx6Iw21WcaIUr3sXjRnxKkBvWcPbi0KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5823102},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./MonoRepo":{"import":{"types":"./lib/MonoRepo.d.ts","default":"./lib/MonoRepo.js"},"require":{"types":"./lib/MonoRepo.d.cts","default":"./lib/MonoRepo.cjs"}},"./file/File":{"import":{"types":"./lib/file/File.d.ts","default":"./lib/file/File.js"},"require":{"types":"./lib/file/File.d.cts","default":"./lib/file/File.cjs"}},"./code/TsCode":{"import":{"types":"./lib/code/TsCode.d.ts","default":"./lib/code/TsCode.js"},"require":{"types":"./lib/code/TsCode.d.cts","default":"./lib/code/TsCode.cjs"}},"./file/TsFile":{"import":{"types":"./lib/file/TsFile.d.ts","default":"./lib/file/TsFile.js"},"require":{"types":"./lib/file/TsFile.d.cts","default":"./lib/file/TsFile.cjs"}},"./file/TestFile":{"import":{"types":"./lib/file/TestFile.d.ts","default":"./lib/file/TestFile.js"},"require":{"types":"./lib/file/TestFile.d.cts","default":"./lib/file/TestFile.cjs"}},"./code/CodeBlock":{"import":{"types":"./lib/code/CodeBlock.d.ts","default":"./lib/code/CodeBlock.js"},"require":{"types":"./lib/code/CodeBlock.d.cts","default":"./lib/code/CodeBlock.cjs"}},"./repo/Workspace":{"import":{"types":"./lib/repo/Workspace.d.ts","default":"./lib/repo/Workspace.js"},"require":{"types":"./lib/repo/Workspace.d.cts","default":"./lib/repo/Workspace.cjs"}},"./code/AbstractCode":{"import":{"types":"./lib/code/AbstractCode.d.ts","default":"./lib/code/AbstractCode.js"},"require":{"types":"./lib/code/AbstractCode.d.cts","default":"./lib/code/AbstractCode.cjs"}},"./common/AbstractBase":{"import":{"types":"./lib/common/AbstractBase.d.ts","default":"./lib/common/AbstractBase.js"},"require":{"types":"./lib/common/AbstractBase.d.cts","default":"./lib/common/AbstractBase.cjs"}},"./methods/getAllImports":{"import":{"types":"./lib/methods/getAllImports.d.ts","default":"./lib/methods/getAllImports.js"},"require":{"types":"./lib/methods/getAllImports.d.cts","default":"./lib/methods/getAllImports.cjs"}},"./util/hasExtnamePrefix":{"import":{"types":"./lib/util/hasExtnamePrefix.d.ts","default":"./lib/util/hasExtnamePrefix.js"},"require":{"types":"./lib/util/hasExtnamePrefix.d.cts","default":"./lib/util/hasExtnamePrefix.cjs"}},"./util/semverVersionBump":{"import":{"types":"./lib/util/semverVersionBump.d.ts","default":"./lib/util/semverVersionBump.js"},"require":{"types":"./lib/util/semverVersionBump.d.cts","default":"./lib/util/semverVersionBump.cjs"}},"./util/getRepoRootDirpath":{"import":{"types":"./lib/util/getRepoRootDirpath.d.ts","default":"./lib/util/getRepoRootDirpath.js"},"require":{"types":"./lib/util/getRepoRootDirpath.d.cts","default":"./lib/util/getRepoRootDirpath.cjs"}},"./util/getWorkspaceDirpaths":{"import":{"types":"./lib/util/getWorkspaceDirpaths.d.ts","default":"./lib/util/getWorkspaceDirpaths.js"},"require":{"types":"./lib/util/getWorkspaceDirpaths.d.cts","default":"./lib/util/getWorkspaceDirpaths.cjs"}},"./methods/getRepoPackageJson":{"import":{"types":"./lib/methods/getRepoPackageJson.d.ts","default":"./lib/methods/getRepoPackageJson.js"},"require":{"types":"./lib/methods/getRepoPackageJson.d.cts","default":"./lib/methods/getRepoPackageJson.cjs"}},"./util/SemanticExtnamePrefix":{"import":{"types":"./lib/util/SemanticExtnamePrefix.d.ts","default":"./lib/util/SemanticExtnamePrefix.js"},"require":{"types":"./lib/util/SemanticExtnamePrefix.d.cts","default":"./lib/util/SemanticExtnamePrefix.cjs"}},"./code/imports/ImportKeywords":{"import":{"types":"./lib/code/imports/ImportKeywords.d.ts","default":"./lib/code/imports/ImportKeywords.js"},"require":{"types":"./lib/code/imports/ImportKeywords.d.cts","default":"./lib/code/imports/ImportKeywords.cjs"}},"./code/imports/ImportStatement":{"import":{"types":"./lib/code/imports/ImportStatement.d.ts","default":"./lib/code/imports/ImportStatement.js"},"require":{"types":"./lib/code/imports/ImportStatement.d.cts","default":"./lib/code/imports/ImportStatement.cjs"}},"./code/imports/ModuleSpecifier":{"import":{"types":"./lib/code/imports/ModuleSpecifier.d.ts","default":"./lib/code/imports/ModuleSpecifier.js"},"require":{"types":"./lib/code/imports/ModuleSpecifier.d.cts","default":"./lib/code/imports/ModuleSpecifier.cjs"}},"./methods/getAllWorkspacePaths":{"import":{"types":"./lib/methods/getAllWorkspacePaths.d.ts","default":"./lib/methods/getAllWorkspacePaths.js"},"require":{"types":"./lib/methods/getAllWorkspacePaths.d.cts","default":"./lib/methods/getAllWorkspacePaths.cjs"}},"./util/SemanticExtnamePrefixes":{"import":{"types":"./lib/util/SemanticExtnamePrefixes.d.ts","default":"./lib/util/SemanticExtnamePrefixes.js"},"require":{"types":"./lib/util/SemanticExtnamePrefixes.d.cts","default":"./lib/util/SemanticExtnamePrefixes.cjs"}},"./util/resolveModuleImportPath":{"import":{"types":"./lib/util/resolveModuleImportPath.d.ts","default":"./lib/util/resolveModuleImportPath.js"},"require":{"types":"./lib/util/resolveModuleImportPath.d.cts","default":"./lib/util/resolveModuleImportPath.cjs"}},"./code/imports/ImportSpecifiers":{"import":{"types":"./lib/code/imports/ImportSpecifiers.d.ts","default":"./lib/code/imports/ImportSpecifiers.js"},"require":{"types":"./lib/code/imports/ImportSpecifiers.d.cts","default":"./lib/code/imports/ImportSpecifiers.cjs"}},"./methods/getImportsRecursively":{"import":{"types":"./lib/methods/getImportsRecursively.d.ts","default":"./lib/methods/getImportsRecursively.js"},"require":{"types":"./lib/methods/getImportsRecursively.d.cts","default":"./lib/methods/getImportsRecursively.cjs"}},"./methods/getRepoPackageJsonPath":{"import":{"types":"./lib/methods/getRepoPackageJsonPath.d.ts","default":"./lib/methods/getRepoPackageJsonPath.js"},"require":{"types":"./lib/methods/getRepoPackageJsonPath.d.cts","default":"./lib/methods/getRepoPackageJsonPath.cjs"}},"./methods/findWorkspacePackageName":{"import":{"types":"./lib/methods/findWorkspacePackageName.d.ts","default":"./lib/methods/findWorkspacePackageName.js"},"require":{"types":"./lib/methods/findWorkspacePackageName.d.cts","default":"./lib/methods/findWorkspacePackageName.cjs"}},"./methods/getAllWorkspacePackageJsons":{"import":{"types":"./lib/methods/getAllWorkspacePackageJsons.d.ts","default":"./lib/methods/getAllWorkspacePackageJsons.js"},"require":{"types":"./lib/methods/getAllWorkspacePackageJsons.d.cts","default":"./lib/methods/getAllWorkspacePackageJsons.cjs"}},"./methods/getAllWorkspacePackageNames":{"import":{"types":"./lib/methods/getAllWorkspacePackageNames.d.ts","default":"./lib/methods/getAllWorkspacePackageNames.js"},"require":{"types":"./lib/methods/getAllWorkspacePackageNames.d.cts","default":"./lib/methods/getAllWorkspacePackageNames.cjs"}},"./util/SemanticExtnamePrefixDescriptions":{"import":{"types":"./lib/util/SemanticExtnamePrefixDescriptions.d.ts","default":"./lib/util/SemanticExtnamePrefixDescriptions.js"},"require":{"types":"./lib/util/SemanticExtnamePrefixDescriptions.d.cts","default":"./lib/util/SemanticExtnamePrefixDescriptions.cjs"}},"./methods/getAllWorkspacePackageJsonPaths":{"import":{"types":"./lib/methods/getAllWorkspacePackageJsonPaths.d.ts","default":"./lib/methods/getAllWorkspacePackageJsonPaths.js"},"require":{"types":"./lib/methods/getAllWorkspacePackageJsonPaths.d.cts","default":"./lib/methods/getAllWorkspacePackageJsonPaths.cjs"}}},"gitHead":"4ca65ea87d93ab9d87be25d45d3775c3e6e84a6f","_npmUser":{"name":"bemoje","email":"bemoje@gmail.com"},"repository":{"url":"git+https://github.com/bemoje/mono.git","type":"git","directory":"libs/monorepo"},"_npmVersion":"11.4.2","description":"Monorepo workspace management, package discovery, and TypeScript code processing utilities.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^11.1.0","upath":"^2.0.1","onetime":"^7.0.0","depcheck":"^1.4.7","fs-extra":"^11.3.4","mnemonist":"^0.40.3","es-toolkit":"^1.45.1","typescript":"^5.5.4","ansi-colors":"^4.1.3","@types/fs-extra":"^11.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/monorepo_1.2.1_1773185320206_0.3224832385923375","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@bemoje/monorepo","version":"1.2.2","keywords":["monorepo","workspace","package","yarn","typescript","code-processing","utilities"],"author":{"url":"https://github.com/bemoje/","name":"Benjamin Møller Jensen","email":"bemoje@bemoje.net"},"license":"MIT","_id":"@bemoje/monorepo@1.2.2","maintainers":[{"name":"bemoje","email":"bemoje@gmail.com"}],"homepage":"https://github.com/bemoje/mono#readme","bugs":{"url":"https://github.com/bemoje/mono/issues"},"dist":{"shasum":"8ad76f8c0299d281cfb238a151dd35a1d13d0ca9","tarball":"https://registry.npmjs.org/@bemoje/monorepo/-/monorepo-1.2.2.tgz","fileCount":6,"integrity":"sha512-h4DkruulmIaLN1A/+AUIvyylFc5w+ADxy3XyKnkzWna4Cia67qMNFOQaTteEC4GrhYoH6DTQ7cIGvo7xfgrNCA==","signatures":[{"sig":"MEUCICPG2/alppXWtYVxShlZuuX/kYL0GBjw4PPYGNTTDEJLAiEAhkq36mLwQmwoVZYQ79UetvAh7SfDzM771dLZfihGVTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319589},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./File":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./TsCode":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./TsFile":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./MonoRepo":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./TestFile":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./CodeBlock":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./Workspace":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./AbstractBase":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./AbstractCode":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./getAllImports":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./ImportKeywords":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./ImportStatement":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./ModuleSpecifier":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./ImportSpecifiers":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./hasExtnamePrefix":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./semverVersionBump":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./getRepoPackageJson":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./getRepoRootDirpath":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./getAllWorkspacePaths":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./getWorkspaceDirpaths":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./SemanticExtnamePrefix":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./getImportsRecursively":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./getRepoPackageJsonPath":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./SemanticExtnamePrefixes":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./resolveModuleImportPath":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./findWorkspacePackageName":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./getAllWorkspacePackageJsons":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./getAllWorkspacePackageNames":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./getAllWorkspacePackageJsonPaths":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./SemanticExtnamePrefixDescriptions":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}}},"gitHead":"4ca65ea87d93ab9d87be25d45d3775c3e6e84a6f","_npmUser":{"name":"bemoje","email":"bemoje@gmail.com"},"repository":{"url":"git+https://github.com/bemoje/mono.git","type":"git","directory":"libs/monorepo"},"_npmVersion":"11.4.2","description":"Monorepo workspace management, package discovery, and TypeScript code processing utilities.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^11.1.0","upath":"^2.0.1","onetime":"^7.0.0","depcheck":"^1.4.7","fs-extra":"^11.3.4","mnemonist":"^0.40.3","es-toolkit":"^1.45.1","typescript":"^5.5.4","ansi-colors":"^4.1.3","@types/fs-extra":"^11.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/monorepo_1.2.2_1773191514182_0.22414982072336387","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@bemoje/monorepo","version":"1.2.3","keywords":["monorepo","workspace","package","yarn","typescript","code-processing","utilities"],"author":{"url":"https://github.com/bemoje/","name":"Benjamin Møller Jensen","email":"bemoje@bemoje.net"},"license":"MIT","_id":"@bemoje/monorepo@1.2.3","maintainers":[{"name":"bemoje","email":"bemoje@gmail.com"}],"homepage":"https://github.com/bemoje/mono#readme","bugs":{"url":"https://github.com/bemoje/mono/issues"},"dist":{"shasum":"0f3897e89390cfa07d4d55246a49e3c33ed9fc23","tarball":"https://registry.npmjs.org/@bemoje/monorepo/-/monorepo-1.2.3.tgz","fileCount":6,"integrity":"sha512-DLID6qa/MMIe5FzoR8xX+NO0R79ii2OFT2iSOwG0thWMMicUNGTGEb22K2opV6CifpfyJG3HteAZaav9ejs2Wg==","signatures":[{"sig":"MEYCIQCXds5f5z6GjSAFv57l0ZdJtPPyaz8pBo3zZir5Ejl7jgIhAMNjyHL+ZVzqZ/LqMP37eHAr5s0a2VJOikMwj5fc4iNs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313048},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./*":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}}},"gitHead":"32dc6958fd15100e1dc12084b1b8b982d37df414","_npmUser":{"name":"bemoje","email":"bemoje@gmail.com"},"repository":{"url":"git+https://github.com/bemoje/mono.git","type":"git","directory":"libs/monorepo"},"_npmVersion":"11.4.2","description":"Monorepo workspace management, package discovery, and TypeScript code processing utilities.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"glob":"^11.1.0","upath":"^2.0.1","onetime":"^7.0.0","depcheck":"^1.4.7","fs-extra":"^11.3.4","mnemonist":"^0.40.3","es-toolkit":"^1.45.1","typescript":"^5.5.4","ansi-colors":"^4.1.3","@types/fs-extra":"^11.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/monorepo_1.2.3_1773416212929_0.2513823545324503","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@bemoje/monorepo","version":"2.0.0","description":"Monorepo workspace management, package discovery, and TypeScript code processing utilities.","type":"module","sideEffects":false,"publishConfig":{"access":"public"},"dependencies":{"ansi-colors":"^4.1.3","es-toolkit":"^1.45.1","fs-extra":"^11.3.4","glob":"^11.1.0","mnemonist":"^0.40.3","onetime":"^7.0.0","upath":"^2.0.1","depcheck":"^1.4.7","typescript":"^5.5.4","@types/fs-extra":"^11.0.4"},"keywords":["monorepo","workspace","package","yarn","typescript","code-processing","utilities"],"main":"./lib/index.cjs","module":"./lib/index.js","types":"./lib/index.d.ts","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./*":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}}},"repository":{"type":"git","url":"git+https://github.com/bemoje/mono.git","directory":"libs/monorepo"},"author":{"name":"Benjamin Møller Jensen","email":"bemoje@bemoje.net","url":"https://github.com/bemoje/"},"license":"MIT","_id":"@bemoje/monorepo@2.0.0","gitHead":"55076ea69d5c8ee2d989eff585f34a08efaa0193","bugs":{"url":"https://github.com/bemoje/mono/issues"},"homepage":"https://github.com/bemoje/mono#readme","_nodeVersion":"21.7.3","_npmVersion":"10.5.0","dist":{"integrity":"sha512-WLppakOatSoleqXxBdWzmkLH+Mt9I1fkse1it/FDYcoImC0bsXGWVNHcE7KSYNv/oorEaSu9hmTT4mKbgDK3Wg==","shasum":"8aa9914cc76b48f7fe7d53324fbb2bd37050f694","tarball":"https://registry.npmjs.org/@bemoje/monorepo/-/monorepo-2.0.0.tgz","fileCount":6,"unpackedSize":313048,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDW6nPx9t/vfHA13JWoe0kKV7lfbZLo5/cDOu3f5xZukgIhALrLgdrLR97ArmDMOkP2C6h/xBcpelgFiVU5v8Lpg/s4"}]},"_npmUser":{"name":"bemoje","email":"bemoje@gmail.com"},"directories":{},"maintainers":[{"name":"bemoje","email":"bemoje@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/monorepo_2.0.0_1773430547074_0.29802506971553555"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-28T10:40:24.776Z","modified":"2026-03-13T19:35:47.331Z","0.0.1":"2026-02-28T10:40:25.025Z","1.0.0":"2026-02-28T10:50:57.247Z","1.1.1":"2026-03-05T20:03:46.943Z","1.2.0":"2026-03-10T22:19:12.672Z","1.2.1":"2026-03-10T23:28:40.453Z","1.2.2":"2026-03-11T01:11:54.333Z","1.2.3":"2026-03-13T15:36:53.089Z","2.0.0":"2026-03-13T19:35:47.226Z"},"bugs":{"url":"https://github.com/bemoje/mono/issues"},"author":{"name":"Benjamin Møller Jensen","email":"bemoje@bemoje.net","url":"https://github.com/bemoje/"},"license":"MIT","homepage":"https://github.com/bemoje/mono#readme","keywords":["monorepo","workspace","package","yarn","typescript","code-processing","utilities"],"repository":{"type":"git","url":"git+https://github.com/bemoje/mono.git","directory":"libs/monorepo"},"description":"Monorepo workspace management, package discovery, and TypeScript code processing utilities.","maintainers":[{"name":"bemoje","email":"bemoje@gmail.com"}],"readme":"# @mono/monorepo\n\nMonorepo workspace management, package discovery, and TypeScript code processing utilities.\n\n[![TypeScript](https://img.shields.io/badge/TypeScript-5-blue)](https://www.typescriptlang.org/) [![Module](https://img.shields.io/badge/Module-ESM-yellow)](https://nodejs.org/api/esm.html)\n\n## Exports\n\n<!-- EXPORTS_START -->\n\n- **AbstractBase**: Abstract base class that provides common functionality for monorepo management including parenting and inspection capabilities.\n- **AbstractCode**: Abstract base class for representing code structures in the monorepo with inspection and preview capabilities.\n- **CodeBlock**: Represents a block of code within a larger code structure, defined by an index range.\n- **File**: Represents a file in a workspace with various utility methods to check file types and read contents.\n- **ImportKeywords**: Represents the imported keywords/specifiers in an import statement.\n- **ImportSpecifiers**: Represents and analyzes import specifiers in TypeScript/JavaScript code. This class parses and categorizes different types of import statements such as default imports, named imports, namespace imports, mixed imports, and side effect imports. It provides methods to retrieve specific parts of import statements and to manipulate them.\n- **ImportStatement**: Represents an import statement in TypeScript code with parsing and manipulation capabilities.\n- **ModuleSpecifier**: Represents a module specifier in an import statement. Module specifiers are the strings that indicate where to import from, such as './path/to/file', '\n- **MonoRepo**: Represents a monorepo with workspace management, TypeScript configuration, and dependency analysis capabilities.\n- **SemanticExtnamePrefix**: Constants for semantic filename prefixes used to categorize files by their purpose.\n- **SemanticExtnamePrefixDescriptions**\n- **TestFile**: Represents a test file in the monorepo with TypeScript code analysis capabilities.\n- **TsCode**: Represents TypeScript code with import parsing and manipulation capabilities.\n- **TsFile**: Represents a TypeScript file in the monorepo with code analysis and dependency tracking capabilities.\n- **Workspace**: Represents a workspace within a monorepo, providing functionality to analyze and manage workspace dependencies. A workspace is a directory containing a package.json file and typically source code files. This class provides methods and properties for analyzing: - Source and test files in the workspace - Dependencies declared in package.json - Dependencies imported in source and test files - Missing, unused, and incorrectly imported dependencies\n- **findWorkspacePackageName**: Finds the full package name for a workspace given a partial name.\n- **getAllImports**: Retrieves all import statements from TypeScript source files across all workspaces in the monorepo.\n- **getAllWorkspacePackageJsonPaths**: Gets all workspace package.json file paths.\n- **getAllWorkspacePackageJsons**: Gets all workspace package.json contents.\n- **getAllWorkspacePackageNames**: Gets all workspace package names.\n- **getAllWorkspacePaths**: Returns an array of all workspace directory paths.\n- **getImportsRecursively**: Recursively retrieves all imports for the given entry points, categorizing them into external, builtin, and internal dependencies.\n- **getRepoPackageJson**: Reads the repository's root package.json file.\n- **getRepoPackageJsonPath**: Gets the absolute path to the repository's package.json file.\n- **getRepoRootDirpath**: Get the root directory path of the monorepo by finding the package.json with workspaces configuration.\n- **getWorkspaceDirpaths**: Get all workspace directory paths by reading the workspace patterns from the root package.json.\n- **hasExtnamePrefix**.\n- **resolveModuleImportPath**\n- **semverVersionBump** of a given version string or array based on the specified level. The function supports 'major', 'minor', and 'patch' levels.\n\n<!-- EXPORTS_END -->\n\n## Usage\n\n### Managing the Repository & Workspaces\n\nThe `MonoRepo` class allows structured, automated tasks against packages and workspaces in a typical monorepo environment (e.g. yarn, npm, pnpm workspaces).\n\n```ts\nimport { MonoRepo } from '@mono/monorepo'\n\nconst repo = new MonoRepo()\n\n// Access all registered packages/workspaces\nconst workspaces = repo.workspaces\nconsole.log(`Found ${workspaces.length} workspaces`)\n\n// Get specific workspaces by name or type\nconst packageJson = repo.getWorkspace('my-package')?.packageJson\n\n// Bump version for all packages (semver)\nrepo.bumpVersions('patch')\n```\n\n### Script & File Operations\n\n```ts\nimport { TsFile, findWorkspacePackageName } from '@mono/monorepo'\n\nconst tsFile = new TsFile('path/to/my-file.ts')\n\n// Read structural code representations (imports, blocks, components)\nconst imports = tsFile.imports\n\n// Use utility functions independently of classes\nconst packageName = findWorkspacePackageName('libs/my-feature')\n```\n","readmeFilename":"README.md"}