{"_id":"@-xun/project-graph","_rev":"20-550a29b6ac3d46e0869db9a08ac6768d","name":"@-xun/project-graph","dist-tags":{"latest":"3.2.4"},"versions":{"1.0.0":{"name":"@-xun/project-graph","version":"1.0.0","keywords":[],"author":{"name":"Xunnamius"},"license":"MIT","_id":"@-xun/project-graph@1.0.0","maintainers":[{"name":"xunnamius","email":"git@bernarddickens.dev"}],"homepage":"https://github.com/Xunnamius/project-utils/tree/main/packages/graph#readme","bugs":{"url":"https://github.com/Xunnamius/project-utils/issues"},"dist":{"shasum":"9fb530d65dc1d1b265aad2daa7db9cba074a8457","tarball":"https://registry.npmjs.org/@-xun/project-graph/-/project-graph-1.0.0.tgz","fileCount":38,"integrity":"sha512-E7MKmWy6CknlWhQPYAWhAVKC/2K1IEI1nUQ8zSBvPvRJoxfY/nZprHBMUTid+NfU+GP5jJNARbe507CD98xJWg==","signatures":[{"sig":"MEUCICNGkrZMBTe34xNy6YobY8o00qysMm9zkdmN4iFPPvcwAiEAg2KGMkfNVbYijGrTF3IY7RpwmST0MWH8KeDU6c+5cXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195026},"type":"commonjs","engines":{"node":"^18.20.0 || ^20.18.0 || ^22.12.0 || >=23.3.0"},"exports":{".":{"types":"./dist/packages/graph/src/index.d.ts","default":"./dist/packages/graph/src/index.js"},"./error":{"types":"./dist/packages/graph/src/error.d.ts","default":"./dist/packages/graph/src/error.js"},"./package":"./package.json","./package.json":"./package.json"},"gitHead":"c10c88bca97b4d160a368871d8ff0d8b3bb80695","scripts":{"info":"symbiote project info --env NODE_NO_WARNINGS=1","lint":"npm run lint:package --","test":"npm run test:package:unit --","build":"npm run build:dist --","clean":"symbiote clean --env NODE_NO_WARNINGS=1","start":"symbiote start --env NODE_NO_WARNINGS=1 --","format":"symbiote format --env NODE_NO_WARNINGS=1 --hush","release":"symbiote release --env NODE_NO_WARNINGS=1","build:dist":"symbiote build distributables --env NODE_NO_WARNINGS=1 --multiversal","build:docs":"symbiote build docs --env NODE_NO_WARNINGS=1","list-tasks":"symbiote list-tasks --env NODE_NO_WARNINGS=1 --scope this-package","lint:package":"symbiote lint --env NODE_NO_WARNINGS=1 --hush","lint:project":"symbiote project lint --env NODE_NO_WARNINGS=1","lint:packages":"symbiote lint --env NODE_NO_WARNINGS=1 --hush --scope unlimited","build:changelog":"symbiote build changelog --env NODE_NO_WARNINGS=1","test:package:all":"symbiote test --env NODE_NO_WARNINGS=1 --coverage","test:package:e2e":"symbiote test --env NODE_NO_WARNINGS=1 --tests end-to-end","test:package:unit":"symbiote test --env NODE_NO_WARNINGS=1 --tests unit","test:packages:all":"symbiote test --env NODE_NO_WARNINGS=1 --scope unlimited --coverage","test:package:integration":"symbiote test --env NODE_NO_WARNINGS=1 --tests integration"},"_npmUser":{"name":"xunnamius","email":"git@bernarddickens.dev"},"repository":{"url":"git+https://github.com/Xunnamius/project-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"The project analysis utilities available to consumers of the @-xun/project package","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"glob":"^11.0.1","semver":"^7.7.0","core-js":"^3.40.0","@-xun/fs":"^1.0.0","find-up~5":"npm:find-up@^5.0.0","rejoinder":"^1.2.4","type-fest":"^4.33.0","@babel/core":"^7.26.7","browserslist":"^4.24.4","@-xun/memoize":"^1.1.0","glob-gitignore":"^1.0.15","toss-expression":"^0.1.2","@-xun/project-fs":"^1.0.0","named-app-errors":"^4.0.2","@-xun/project-types":"^1.0.0","escape-string-regexp~4":"npm:escape-string-regexp@^4.0.0","validate-npm-package-name":"^6.0.0","@babel/plugin-syntax-typescript":"^7.25.9","babel-plugin-metadata-accumulator":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"error":["dist/packages/graph/src/error.d.ts"],"index":["dist/packages/graph/src/index.d.ts"],"package":["package.json"]}},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/project-graph_1.0.0_1738558275213_0.9953009661434835","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@-xun/project-graph","version":"1.0.1","keywords":[],"author":{"name":"Xunnamius"},"license":"MIT","_id":"@-xun/project-graph@1.0.1","maintainers":[{"name":"xunnamius","email":"git@bernarddickens.dev"}],"homepage":"https://github.com/Xunnamius/project-utils/tree/main/packages/graph#readme","bugs":{"url":"https://github.com/Xunnamius/project-utils/issues"},"dist":{"shasum":"894f8514281fae631800965ce08bfa302d835742","tarball":"https://registry.npmjs.org/@-xun/project-graph/-/project-graph-1.0.1.tgz","fileCount":38,"integrity":"sha512-DPrAy6uIAVTDBL7vwsvK6p1mybSh9YPgSH7/vYZT45WOaF1fExdPfWaN45uT3PXc+VufOrNyvGputy+PR7v1xw==","signatures":[{"sig":"MEYCIQDJMWDvmZvlwmri9JH5IcavkXNFafeEP1RafufNe51ywAIhAIy9/Acy8NEBwt8FzVrBwjqHyTM1KBIoAtHFMhdnCId8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196401},"type":"commonjs","engines":{"node":"^18.20.0 || ^20.18.0 || ^22.12.0 || >=23.3.0"},"exports":{".":{"types":"./dist/packages/graph/src/index.d.ts","default":"./dist/packages/graph/src/index.js"},"./error":{"types":"./dist/packages/graph/src/error.d.ts","default":"./dist/packages/graph/src/error.js"},"./package":"./package.json","./package.json":"./package.json"},"gitHead":"2d9ac69845feb638add8a6efeec44d31a95e0b6e","scripts":{"info":"symbiote project info --env NODE_NO_WARNINGS=1","lint":"npm run lint:package --","test":"npm run test:package:unit --","build":"npm run build:dist --","clean":"symbiote clean --env NODE_NO_WARNINGS=1","start":"symbiote start --env NODE_NO_WARNINGS=1 --","format":"symbiote format --env NODE_NO_WARNINGS=1 --hush","release":"symbiote release --env NODE_NO_WARNINGS=1","build:dist":"symbiote build distributables --env NODE_NO_WARNINGS=1 --multiversal","build:docs":"symbiote build docs --env NODE_NO_WARNINGS=1","list-tasks":"symbiote list-tasks --env NODE_NO_WARNINGS=1 --scope this-package","lint:package":"symbiote lint --env NODE_NO_WARNINGS=1 --hush","lint:project":"symbiote project lint --env NODE_NO_WARNINGS=1","lint:packages":"symbiote lint --env NODE_NO_WARNINGS=1 --hush --scope unlimited","build:changelog":"symbiote build changelog --env NODE_NO_WARNINGS=1","test:package:all":"symbiote test --env NODE_NO_WARNINGS=1 --coverage","test:package:e2e":"symbiote test --env NODE_NO_WARNINGS=1 --tests end-to-end","test:package:unit":"symbiote test --env NODE_NO_WARNINGS=1 --tests unit","test:packages:all":"symbiote test --env NODE_NO_WARNINGS=1 --scope unlimited --coverage","test:package:integration":"symbiote test --env NODE_NO_WARNINGS=1 --tests integration"},"_npmUser":{"name":"xunnamius","email":"git@bernarddickens.dev"},"repository":{"url":"git+https://github.com/Xunnamius/project-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"The project analysis utilities available to consumers of the @-xun/project package","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"glob":"^11.0.1","semver":"^7.7.1","core-js":"^3.40.0","@-xun/fs":"^1.0.0","find-up~5":"npm:find-up@^5.0.0","rejoinder":"^1.2.4","type-fest":"^4.33.0","@babel/core":"^7.26.7","browserslist":"^4.24.4","@-xun/memoize":"^1.1.0","glob-gitignore":"^1.0.15","toss-expression":"^0.1.2","@-xun/project-fs":"^1.0.1","named-app-errors":"^4.0.2","@-xun/project-types":"^1.0.1","escape-string-regexp~4":"npm:escape-string-regexp@^4.0.0","validate-npm-package-name":"^6.0.0","@babel/plugin-syntax-typescript":"^7.25.9","babel-plugin-metadata-accumulator":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"error":["dist/packages/graph/src/error.d.ts"],"index":["dist/packages/graph/src/index.d.ts"],"package":["package.json"]}},"_hasShrinkwrap":false,"devDependencies":{"@-xun/run":"^0.0.1","@-xun/common-dummies":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/project-graph_1.0.1_1738873505511_0.5591655746459405","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@-xun/project-graph","version":"1.0.2","keywords":[],"author":{"name":"Xunnamius"},"license":"MIT","_id":"@-xun/project-graph@1.0.2","maintainers":[{"name":"xunnamius","email":"git@bernarddickens.dev"}],"homepage":"https://github.com/Xunnamius/project-utils/tree/main/packages/graph#readme","bugs":{"url":"https://github.com/Xunnamius/project-utils/issues"},"dist":{"shasum":"0f2447939d7e576a09a38d13410fa86dd2794284","tarball":"https://registry.npmjs.org/@-xun/project-graph/-/project-graph-1.0.2.tgz","fileCount":38,"integrity":"sha512-bWj1cBFmkIGgmMgHIkM5Fwhm4gsUkQDCPJVc0/p/2oF0S32KxRxCO0TInSwtuWjnvXhm1VSZ2NSc8LUGCg0lCw==","signatures":[{"sig":"MEQCICWT/gQljYQ02nKmUrdCdAzrvw4uO+j5HuccaDKSIAR7AiBEhgbYmX7ay4Mb3x3ru71iga3GEvNn2OUwWMVG+PJcgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195765},"type":"commonjs","engines":{"node":"^18.20.0 || ^20.18.0 || ^22.12.0 || >=23.3.0"},"exports":{".":{"types":"./dist/packages/graph/src/index.d.ts","default":"./dist/packages/graph/src/index.js"},"./error":{"types":"./dist/packages/graph/src/error.d.ts","default":"./dist/packages/graph/src/error.js"},"./package":"./package.json","./package.json":"./package.json"},"gitHead":"672203f68250c0d0da91522bd0bb2939c7cf0f4a","scripts":{"info":"symbiote project info --env NODE_NO_WARNINGS=1","lint":"npm run lint:package --","test":"npm run test:package:unit --","build":"npm run build:dist --","clean":"symbiote clean --env NODE_NO_WARNINGS=1","start":"symbiote start --env NODE_NO_WARNINGS=1 --","format":"symbiote format --env NODE_NO_WARNINGS=1 --hush","release":"symbiote release --env NODE_NO_WARNINGS=1","build:dist":"symbiote build distributables --env NODE_NO_WARNINGS=1 --multiversal","build:docs":"symbiote build docs --env NODE_NO_WARNINGS=1","list-tasks":"symbiote list-tasks --env NODE_NO_WARNINGS=1 --scope this-package","lint:package":"symbiote lint --env NODE_NO_WARNINGS=1 --hush","lint:project":"symbiote project lint --env NODE_NO_WARNINGS=1","lint:packages":"symbiote lint --env NODE_NO_WARNINGS=1 --hush --scope unlimited","build:changelog":"symbiote build changelog --env NODE_NO_WARNINGS=1","test:package:all":"symbiote test --env NODE_NO_WARNINGS=1 --coverage","test:package:e2e":"symbiote test --env NODE_NO_WARNINGS=1 --tests end-to-end","test:package:unit":"symbiote test --env NODE_NO_WARNINGS=1 --tests unit","test:packages:all":"symbiote test --env NODE_NO_WARNINGS=1 --scope unlimited --coverage","test:package:integration":"symbiote test --env NODE_NO_WARNINGS=1 --tests integration"},"_npmUser":{"name":"xunnamius","email":"git@bernarddickens.dev"},"repository":{"url":"git+https://github.com/Xunnamius/project-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"The project analysis utilities available to consumers of the @-xun/project package","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"glob":"^11.0.1","semver":"^7.7.1","core-js":"^3.40.0","@-xun/fs":"^1.0.0","find-up~5":"npm:find-up@^5.0.0","rejoinder":"^1.2.4","type-fest":"^4.35.0","@babel/core":"^7.26.9","browserslist":"^4.24.4","@-xun/memoize":"^1.1.0","glob-gitignore":"^1.0.15","toss-expression":"^0.1.2","@-xun/project-fs":"^1.0.2","named-app-errors":"^4.0.2","@-xun/project-types":"^1.0.2","escape-string-regexp~4":"npm:escape-string-regexp@^4.0.0","validate-npm-package-name":"^6.0.0","@babel/plugin-syntax-typescript":"^7.25.9","babel-plugin-metadata-accumulator":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"error":["dist/packages/graph/src/error.d.ts"],"index":["dist/packages/graph/src/index.d.ts"],"package":["package.json"]}},"_hasShrinkwrap":false,"devDependencies":{"@-xun/run":"^1.0.1","@-xun/common-dummies":"^1.0.3","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/project-graph_1.0.2_1739779818663_0.2145844307901652","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@-xun/project-graph","version":"1.0.3","keywords":[],"author":{"name":"Xunnamius"},"license":"MIT","_id":"@-xun/project-graph@1.0.3","maintainers":[{"name":"xunnamius","email":"git@bernarddickens.dev"}],"homepage":"https://github.com/Xunnamius/project-utils/tree/main/packages/graph#readme","bugs":{"url":"https://github.com/Xunnamius/project-utils/issues"},"dist":{"shasum":"326a6a1c2597a9cdc2c8acc0d14db8301b430ae5","tarball":"https://registry.npmjs.org/@-xun/project-graph/-/project-graph-1.0.3.tgz","fileCount":38,"integrity":"sha512-fJmpczEQ2jD7YxV2ZejJvr0HDqnUsCnL53FzBv//pmK3wq/XEaF7wNnGa+qYYR2AsGeVps9Cz/M43uwOn32P0Q==","signatures":[{"sig":"MEUCIQDIMTQqchtQTQF+twPILHJBn/fZmzTf6kJPSAkIbeaDVgIgQqEdNVZbOsuF1qeZDr0Bj1hZXhpHxC6m5b43w1eH+r0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196185},"type":"commonjs","engines":{"node":"^18.20.0 || ^20.18.0 || ^22.12.0 || >=23.3.0"},"exports":{".":{"types":"./dist/packages/graph/src/index.d.ts","default":"./dist/packages/graph/src/index.js"},"./error":{"types":"./dist/packages/graph/src/error.d.ts","default":"./dist/packages/graph/src/error.js"},"./package":"./package.json","./package.json":"./package.json"},"gitHead":"1255eca6fa8292c770d08cc3fc728c3389101fb2","scripts":{"info":"symbiote project info --env NODE_NO_WARNINGS=1","lint":"npm run lint:package --","test":"npm run test:package:unit --","build":"npm run build:dist --","clean":"symbiote clean --env NODE_NO_WARNINGS=1","start":"symbiote start --env NODE_NO_WARNINGS=1 --","format":"symbiote format --env NODE_NO_WARNINGS=1 --hush","release":"symbiote release --env NODE_NO_WARNINGS=1","build:dist":"symbiote build distributables --env NODE_NO_WARNINGS=1 --multiversal","build:docs":"symbiote build docs --env NODE_NO_WARNINGS=1","list-tasks":"symbiote list-tasks --env NODE_NO_WARNINGS=1 --scope this-package","lint:package":"symbiote lint --env NODE_NO_WARNINGS=1 --hush","lint:project":"symbiote project lint --env NODE_NO_WARNINGS=1","lint:packages":"symbiote lint --env NODE_NO_WARNINGS=1 --hush --scope unlimited","build:changelog":"symbiote build changelog --env NODE_NO_WARNINGS=1","test:package:all":"symbiote test --env NODE_NO_WARNINGS=1 --coverage","test:package:e2e":"symbiote test --env NODE_NO_WARNINGS=1 --tests end-to-end","test:package:unit":"symbiote test --env NODE_NO_WARNINGS=1 --tests unit","test:packages:all":"symbiote test --env NODE_NO_WARNINGS=1 --scope unlimited --coverage","test:package:integration":"symbiote test --env NODE_NO_WARNINGS=1 --tests integration"},"_npmUser":{"name":"xunnamius","email":"git@bernarddickens.dev"},"repository":{"url":"git+https://github.com/Xunnamius/project-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"The project analysis utilities available to consumers of the @-xun/project package","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.1","semver":"^7.7.1","core-js":"^3.40.0","@-xun/fs":"^1.0.0","find-up~5":"npm:find-up@^5.0.0","rejoinder":"^1.2.5","type-fest":"^4.35.0","@babel/core":"^7.26.9","browserslist":"^4.24.4","@-xun/memoize":"^1.1.0","@types/semver":"^7.5.8","glob-gitignore":"^1.0.15","toss-expression":"^0.1.2","@-xun/project-fs":"^1.0.4","named-app-errors":"^4.0.2","@-xun/project-types":"^1.0.3","escape-string-regexp~4":"npm:escape-string-regexp@^4.0.0","validate-npm-package-name":"^6.0.0","@babel/plugin-syntax-typescript":"^7.25.9","babel-plugin-metadata-accumulator":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"error":["dist/packages/graph/src/error.d.ts"],"index":["dist/packages/graph/src/index.d.ts"],"package":["package.json"]}},"_hasShrinkwrap":false,"devDependencies":{"@-xun/run":"^1.0.3","@-xun/common-dummies":"^1.2.0","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/project-graph_1.0.3_1740400541645_0.7180239408123723","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@-xun/project-graph","version":"1.0.4","keywords":[],"author":{"name":"Xunnamius"},"license":"MIT","_id":"@-xun/project-graph@1.0.4","maintainers":[{"name":"xunnamius","email":"git@bernarddickens.dev"}],"homepage":"https://github.com/Xunnamius/project-utils/tree/main/packages/graph#readme","bugs":{"url":"https://github.com/Xunnamius/project-utils/issues"},"dist":{"shasum":"697cb46d789f7bde61551f6cc14b6b2a711c90be","tarball":"https://registry.npmjs.org/@-xun/project-graph/-/project-graph-1.0.4.tgz","fileCount":38,"integrity":"sha512-IeG5kyv65eVg1S1kXyGBfArs7EKZJWCQyOum+2BhPKX/A9Hek6tqcmRl+yB9TdSG9MXglk3Q5lUTFfRNf8FzSA==","signatures":[{"sig":"MEUCIQDJUVTLjL6YZb/gz6RGQ5YOm+Z2dfX+W5CD7dv3tk35FAIgFailakES5o+2rbULOrX9OBg0UijWW+pt36P9D6snesY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196185},"type":"commonjs","engines":{"node":"^18.20.0 || ^20.18.0 || ^22.12.0 || >=23.3.0"},"exports":{".":{"types":"./dist/packages/graph/src/index.d.ts","default":"./dist/packages/graph/src/index.js"},"./error":{"types":"./dist/packages/graph/src/error.d.ts","default":"./dist/packages/graph/src/error.js"},"./package":"./package.json","./package.json":"./package.json"},"gitHead":"716f30b7d55855eafb2ea8a5033c5d5784c9740f","scripts":{"info":"symbiote project info --env NODE_NO_WARNINGS=1","lint":"npm run lint:package --","test":"npm run test:package:unit --","build":"npm run build:dist --","clean":"symbiote clean --env NODE_NO_WARNINGS=1","start":"symbiote start --env NODE_NO_WARNINGS=1 --","format":"symbiote format --env NODE_NO_WARNINGS=1 --hush","release":"symbiote release --env NODE_NO_WARNINGS=1","build:dist":"symbiote build distributables --env NODE_NO_WARNINGS=1 --multiversal","build:docs":"symbiote build docs --env NODE_NO_WARNINGS=1","list-tasks":"symbiote list-tasks --env NODE_NO_WARNINGS=1 --scope this-package","lint:package":"symbiote lint --env NODE_NO_WARNINGS=1 --hush","lint:project":"symbiote project lint --env NODE_NO_WARNINGS=1","lint:packages":"symbiote lint --env NODE_NO_WARNINGS=1 --hush --scope unlimited","build:changelog":"symbiote build changelog --env NODE_NO_WARNINGS=1","test:package:all":"symbiote test --env NODE_NO_WARNINGS=1 --coverage","test:package:e2e":"symbiote test --env NODE_NO_WARNINGS=1 --tests end-to-end","test:package:unit":"symbiote test --env NODE_NO_WARNINGS=1 --tests unit","test:packages:all":"symbiote test --env NODE_NO_WARNINGS=1 --scope unlimited --coverage","test:package:integration":"symbiote test --env NODE_NO_WARNINGS=1 --tests integration"},"_npmUser":{"name":"xunnamius","email":"git@bernarddickens.dev"},"repository":{"url":"git+https://github.com/Xunnamius/project-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"The project analysis utilities available to consumers of the @-xun/project package","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.1","semver":"^7.7.1","core-js":"^3.40.0","@-xun/fs":"^1.0.0","find-up~5":"npm:find-up@^5.0.0","rejoinder":"^1.2.5","type-fest":"^4.37.0","@babel/core":"^7.26.9","browserslist":"^4.24.4","@-xun/memoize":"^1.1.0","@types/semver":"^7.5.8","glob-gitignore":"^1.0.15","toss-expression":"^0.1.2","@-xun/project-fs":"^1.0.5","named-app-errors":"^4.0.2","@-xun/project-types":"^1.0.4","escape-string-regexp~4":"npm:escape-string-regexp@^4.0.0","validate-npm-package-name":"^6.0.0","@babel/plugin-syntax-typescript":"^7.25.9","babel-plugin-metadata-accumulator":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"error":["dist/packages/graph/src/error.d.ts"],"index":["dist/packages/graph/src/index.d.ts"],"package":["package.json"]}},"_hasShrinkwrap":false,"devDependencies":{"@-xun/run":"^1.1.0","@-xun/common-dummies":"^1.2.2","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/project-graph_1.0.4_1741414257796_0.14667991196868835","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@-xun/project-graph","version":"1.0.5","keywords":[],"author":{"name":"Xunnamius"},"license":"MIT","_id":"@-xun/project-graph@1.0.5","maintainers":[{"name":"xunnamius","email":"git@bernarddickens.dev"}],"homepage":"https://github.com/Xunnamius/project-utils/tree/main/packages/graph#readme","bugs":{"url":"https://github.com/Xunnamius/project-utils/issues"},"dist":{"shasum":"0641eb5ca43ec1dbb200624f6e7a5829f0689cef","tarball":"https://registry.npmjs.org/@-xun/project-graph/-/project-graph-1.0.5.tgz","fileCount":38,"integrity":"sha512-b5Qj1VISpIIUV0HiIm2GQAGkhuAmUdqC6fVx4z+WgXz6sIJPFEyb01v6FaesYUQzxDPmSkwgtG/xIQ1iFYxZkg==","signatures":[{"sig":"MEUCIQCHZVmY8uyalFMA5Cxnf9phiLZyOeBCU/MUi8Mv5Wo4xQIgNrcPBBZmGIne40cCC3hWmPaBKcc1cz4XMoQiKt6ZWjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196495},"type":"commonjs","engines":{"node":"^18.20.0 || ^20.18.0 || ^22.12.0 || >=23.3.0"},"exports":{".":{"types":"./dist/packages/graph/src/index.d.ts","default":"./dist/packages/graph/src/index.js"},"./error":{"types":"./dist/packages/graph/src/error.d.ts","default":"./dist/packages/graph/src/error.js"},"./package":"./package.json","./package.json":"./package.json"},"gitHead":"7ceb980de79e71c49a5cca99471dc84adc4a0f45","scripts":{"info":"symbiote project info --env NODE_NO_WARNINGS=1","lint":"npm run lint:package --","test":"npm run test:package:unit --","build":"npm run build:dist --","clean":"symbiote clean --env NODE_NO_WARNINGS=1","start":"symbiote start --env NODE_NO_WARNINGS=1 --","format":"symbiote format --env NODE_NO_WARNINGS=1 --hush","release":"symbiote release --env NODE_NO_WARNINGS=1","build:dist":"symbiote build distributables --env NODE_NO_WARNINGS=1 --multiversal","build:docs":"symbiote build docs --env NODE_NO_WARNINGS=1","list-tasks":"symbiote list-tasks --env NODE_NO_WARNINGS=1 --scope this-package","lint:package":"symbiote lint --env NODE_NO_WARNINGS=1 --hush","lint:project":"symbiote project lint --env NODE_NO_WARNINGS=1","lint:packages":"symbiote lint --env NODE_NO_WARNINGS=1 --hush --scope unlimited","build:changelog":"symbiote build changelog --env NODE_NO_WARNINGS=1","test:package:all":"symbiote test --env NODE_NO_WARNINGS=1 --coverage","test:package:e2e":"symbiote test --env NODE_NO_WARNINGS=1 --tests end-to-end","test:package:unit":"symbiote test --env NODE_NO_WARNINGS=1 --tests unit","test:packages:all":"symbiote test --env NODE_NO_WARNINGS=1 --scope unlimited --coverage","test:package:integration":"symbiote test --env NODE_NO_WARNINGS=1 --tests integration"},"_npmUser":{"name":"xunnamius","email":"git@bernarddickens.dev"},"repository":{"url":"git+https://github.com/Xunnamius/project-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"The project analysis utilities available to consumers of the @-xun/project package","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.1","semver":"^7.7.1","core-js":"^3.40.0","@-xun/fs":"^1.0.0","find-up~5":"npm:find-up@^5.0.0","rejoinder":"^1.2.5","type-fest":"^4.37.0","@babel/core":"^7.26.10","browserslist":"^4.24.4","@-xun/memoize":"^1.1.0","@types/semver":"^7.5.8","glob-gitignore":"^1.0.15","toss-expression":"^0.1.2","@-xun/project-fs":"^1.0.5","named-app-errors":"^4.0.2","@-xun/project-types":"^1.0.4","escape-string-regexp~4":"npm:escape-string-regexp@^4.0.0","validate-npm-package-name":"^6.0.0","@babel/plugin-syntax-typescript":"^7.25.9","babel-plugin-metadata-accumulator":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"error":["dist/packages/graph/src/error.d.ts"],"index":["dist/packages/graph/src/index.d.ts"],"package":["package.json"]}},"_hasShrinkwrap":false,"devDependencies":{"@-xun/run":"^1.1.0","@-xun/common-dummies":"^1.3.0","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/project-graph_1.0.5_1741902115679_0.08430819325640293","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@-xun/project-graph","version":"1.0.6","keywords":[],"author":{"name":"Xunnamius"},"license":"MIT","_id":"@-xun/project-graph@1.0.6","maintainers":[{"name":"xunnamius","email":"git@bernarddickens.dev"}],"homepage":"https://github.com/Xunnamius/project-utils/tree/main/packages/graph#readme","bugs":{"url":"https://github.com/Xunnamius/project-utils/issues"},"dist":{"shasum":"4d029346c6ae0524921be2b5b51948c058d7e253","tarball":"https://registry.npmjs.org/@-xun/project-graph/-/project-graph-1.0.6.tgz","fileCount":38,"integrity":"sha512-67qCm7QHBMKyH9eVwb/z957MXdpsb12HiqBPEnytm52mMMMiAUhjvvA309Gum1+P0S/j7vu0D3IpLpuFf5Bbqg==","signatures":[{"sig":"MEUCIQDlaltCX4g4G4pFgf6f/DDxZ4YspXfLqR5Ka2TAxRnHDgIgZesIaoHn/2iOYIgedQY0bi4Py7ANU2+4XbDhK3JbRJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196494},"type":"commonjs","engines":{"node":"^18.20.0 || ^20.18.0 || ^22.12.0 || >=23.3.0"},"exports":{".":{"types":"./dist/packages/graph/src/index.d.ts","default":"./dist/packages/graph/src/index.js"},"./error":{"types":"./dist/packages/graph/src/error.d.ts","default":"./dist/packages/graph/src/error.js"},"./package":"./package.json","./package.json":"./package.json"},"gitHead":"5647c78ea837da10fd23852b33a5671eed2d9d4b","scripts":{"info":"symbiote project info --env NODE_NO_WARNINGS=1","lint":"npm run lint:package --","test":"npm run test:package:unit --","build":"npm run build:dist --","clean":"symbiote clean --env NODE_NO_WARNINGS=1","start":"symbiote start --env NODE_NO_WARNINGS=1 --","format":"symbiote format --env NODE_NO_WARNINGS=1 --hush","release":"symbiote release --env NODE_NO_WARNINGS=1","build:dist":"symbiote build distributables --env NODE_NO_WARNINGS=1 --multiversal","build:docs":"symbiote build docs --env NODE_NO_WARNINGS=1","list-tasks":"symbiote list-tasks --env NODE_NO_WARNINGS=1 --scope this-package","lint:package":"symbiote lint --env NODE_NO_WARNINGS=1 --hush","lint:project":"symbiote project lint --env NODE_NO_WARNINGS=1","lint:packages":"symbiote lint --env NODE_NO_WARNINGS=1 --hush --scope unlimited","build:changelog":"symbiote build changelog --env NODE_NO_WARNINGS=1","test:package:all":"symbiote test --env NODE_NO_WARNINGS=1 --coverage","test:package:e2e":"symbiote test --env NODE_NO_WARNINGS=1 --tests e2e-local","test:package:unit":"symbiote test --env NODE_NO_WARNINGS=1 --tests unit","test:packages:all":"symbiote test --env NODE_NO_WARNINGS=1 --scope unlimited --coverage","test:package:integration":"symbiote test --env NODE_NO_WARNINGS=1 --tests integration"},"_npmUser":{"name":"xunnamius","email":"git@bernarddickens.dev"},"repository":{"url":"git+https://github.com/Xunnamius/project-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"The project analysis utilities available to consumers of the @-xun/project package","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.1","semver":"^7.7.1","core-js":"^3.41.0","@-xun/fs":"^1.0.0","find-up~5":"npm:find-up@^5.0.0","rejoinder":"^1.2.5","type-fest":"^4.37.0","@babel/core":"^7.26.10","browserslist":"^4.24.4","@-xun/memoize":"^1.1.0","@types/semver":"^7.5.8","glob-gitignore":"^1.0.15","toss-expression":"^0.1.2","@-xun/project-fs":"^1.2.0","named-app-errors":"^4.0.2","@-xun/project-types":"^1.0.4","escape-string-regexp~4":"npm:escape-string-regexp@^4.0.0","validate-npm-package-name":"^6.0.0","@babel/plugin-syntax-typescript":"^7.25.9","babel-plugin-metadata-accumulator":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"error":["dist/packages/graph/src/error.d.ts"],"index":["dist/packages/graph/src/index.d.ts"],"package":["package.json"]}},"_hasShrinkwrap":false,"devDependencies":{"@-xun/run":"^1.1.0","@-xun/common-dummies":"^1.3.0","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/project-graph_1.0.6_1742403422634_0.4494482199086425","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@-xun/project-graph","version":"2.0.0","keywords":[],"author":{"name":"Xunnamius"},"license":"MIT","_id":"@-xun/project-graph@2.0.0","maintainers":[{"name":"xunnamius","email":"git@bernarddickens.dev"}],"homepage":"https://github.com/Xunnamius/project-utils/tree/main/packages/graph#readme","bugs":{"url":"https://github.com/Xunnamius/project-utils/issues"},"dist":{"shasum":"2ea47f51a7827a41dee9e8ecd33b57b880ee4cfd","tarball":"https://registry.npmjs.org/@-xun/project-graph/-/project-graph-2.0.0.tgz","fileCount":38,"integrity":"sha512-uKxMhLzwbnxjP8IeFyTFcmMkEwKAyJorxigtGa9JD6R/ugTcIp2U1/zoDeu45k5ItMTTMU2Bcrtw2bDf6SIYTQ==","signatures":[{"sig":"MEUCIQDl4rzucwsO9QABXvErk8+0sKsTYUxuVdzHDgZ15GyZwgIgKvqEWV4Oxv+zv3HfIxqmVqe63BoQdpUVtXMS9QaNk2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197948},"type":"commonjs","engines":{"node":"^20.18.0 || ^22.12.0 || >=23.3.0"},"exports":{".":{"types":"./dist/packages/graph/src/index.d.ts","default":"./dist/packages/graph/src/index.js"},"./error":{"types":"./dist/packages/graph/src/error.d.ts","default":"./dist/packages/graph/src/error.js"},"./package":"./package.json","./package.json":"./package.json"},"gitHead":"e077e218da4144168665c08ff8d4c030314d67bc","scripts":{"info":"symbiote project info --env NODE_NO_WARNINGS=1","lint":"npm run lint:package --","test":"npm run test:package:unit --","build":"npm run build:dist --","clean":"symbiote clean --env NODE_NO_WARNINGS=1","start":"symbiote start --env NODE_NO_WARNINGS=1 --","format":"symbiote format --env NODE_NO_WARNINGS=1 --hush","release":"symbiote release --env NODE_NO_WARNINGS=1","build:dist":"symbiote build distributables --env NODE_NO_WARNINGS=1 --multiversal","build:docs":"symbiote build docs --env NODE_NO_WARNINGS=1","list-tasks":"symbiote list-tasks --env NODE_NO_WARNINGS=1 --scope this-package","lint:package":"symbiote lint --env NODE_NO_WARNINGS=1 --hush","lint:project":"symbiote project lint --env NODE_NO_WARNINGS=1","lint:packages":"symbiote lint --env NODE_NO_WARNINGS=1 --hush --scope unlimited","build:changelog":"symbiote build changelog --env NODE_NO_WARNINGS=1","test:package:all":"symbiote test --env NODE_NO_WARNINGS=1 --coverage","test:package:e2e":"symbiote test --env NODE_NO_WARNINGS=1 --tests e2e-local","test:package:unit":"symbiote test --env NODE_NO_WARNINGS=1 --tests unit","test:packages:all":"symbiote test --env NODE_NO_WARNINGS=1 --scope unlimited --coverage","test:package:integration":"symbiote test --env NODE_NO_WARNINGS=1 --tests integration"},"_npmUser":{"name":"xunnamius","email":"git@bernarddickens.dev"},"repository":{"url":"git+https://github.com/Xunnamius/project-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"The project analysis utilities available to consumers of the @-xun/project package","directories":{},"sideEffects":false,"_nodeVersion":"22.15.1","dependencies":{"glob":"^11.0.2","semver":"^7.7.2","core-js":"^3.42.0","@-xun/fs":"^1.0.0","find-up~5":"npm:find-up@^5.0.0","rejoinder":"^1.2.5","type-fest":"^4.41.0","@babel/core":"^7.27.3","browserslist":"^4.25.0","@-xun/memoize":"^1.1.0","@types/semver":"^7.7.0","glob-gitignore":"^1.0.15","toss-expression":"^0.1.2","@-xun/project-fs":"^2.0.0","named-app-errors":"^4.0.2","@-xun/project-types":"^2.0.0","escape-string-regexp~4":"npm:escape-string-regexp@^4.0.0","validate-npm-package-name":"^6.0.0","@babel/plugin-syntax-typescript":"^7.27.1","babel-plugin-metadata-accumulator":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"error":["dist/packages/graph/src/error.d.ts"],"index":["dist/packages/graph/src/index.d.ts"],"package":["package.json"]}},"_hasShrinkwrap":false,"devDependencies":{"@-xun/run":"^1.1.0","@-xun/common-dummies":"^2.0.0","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/project-graph_2.0.0_1748586910424_0.35801903848207517","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@-xun/project-graph","version":"2.1.0","keywords":[],"author":{"name":"Xunnamius"},"license":"MIT","_id":"@-xun/project-graph@2.1.0","maintainers":[{"name":"xunnamius","email":"git@bernarddickens.dev"}],"homepage":"https://github.com/Xunnamius/project-utils/tree/main/packages/graph#readme","bugs":{"url":"https://github.com/Xunnamius/project-utils/issues"},"dist":{"shasum":"debeecbabb4fbf4ddff545535dabb86d503abefd","tarball":"https://registry.npmjs.org/@-xun/project-graph/-/project-graph-2.1.0.tgz","fileCount":38,"integrity":"sha512-ieOUB/ohuBDpGn7J3WZEfg9X+rPUoLE7FE96/D+AT8TZrMuFFrEn9e2+gHjAFtTsFca/NWAphRUrD7T5/ZiPNw==","signatures":[{"sig":"MEUCIBBgd6yu5NiujNzn5OiPbOKOXGG1JCmD+fqGsVi6t77YAiEA6EoK8KctE5qe8O5arWfwwlX7+MhodR9Nhc7jhAZsTWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199686},"type":"commonjs","engines":{"node":"^20.18.0 || ^22.12.0 || >=23.3.0"},"exports":{".":{"types":"./dist/packages/graph/src/index.d.ts","default":"./dist/packages/graph/src/index.js"},"./error":{"types":"./dist/packages/graph/src/error.d.ts","default":"./dist/packages/graph/src/error.js"},"./package":"./package.json","./package.json":"./package.json"},"gitHead":"4d8e52d3b4faba16380cc9bdc7e7a1d98c4d4e88","scripts":{"info":"symbiote project info --env NODE_NO_WARNINGS=1","lint":"npm run lint:package --","test":"npm run test:package:unit --","build":"npm run build:dist --","clean":"symbiote clean --env NODE_NO_WARNINGS=1","start":"symbiote start --env NODE_NO_WARNINGS=1 --","format":"symbiote format --env NODE_NO_WARNINGS=1 --hush","release":"symbiote release --env NODE_NO_WARNINGS=1","build:dist":"symbiote build distributables --env NODE_NO_WARNINGS=1 --multiversal","build:docs":"symbiote build docs --env NODE_NO_WARNINGS=1","list-tasks":"symbiote list-tasks --env NODE_NO_WARNINGS=1 --scope this-package","lint:package":"symbiote lint --env NODE_NO_WARNINGS=1 --hush","lint:project":"symbiote project lint --env NODE_NO_WARNINGS=1","lint:packages":"symbiote lint --env NODE_NO_WARNINGS=1 --hush --scope unlimited","build:changelog":"symbiote build changelog --env NODE_NO_WARNINGS=1","test:package:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --coverage","test:package:e2e":"symbiote test --env NODE_NO_WARNINGS=1 --tests e2e-local","test:package:unit":"symbiote test --env NODE_NO_WARNINGS=1 --tests unit type","test:packages:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --scope unlimited --coverage","test:package:integration":"symbiote test --env NODE_NO_WARNINGS=1 --tests integration"},"_npmUser":{"name":"xunnamius","email":"git@bernarddickens.dev"},"repository":{"url":"git+https://github.com/Xunnamius/project-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"The project analysis utilities available to consumers of the @-xun/project package","directories":{},"sideEffects":false,"_nodeVersion":"22.15.1","dependencies":{"glob":"^11.0.2","semver":"^7.7.2","core-js":"^3.42.0","@-xun/fs":"^1.0.0","find-up~5":"npm:find-up@^5.0.0","rejoinder":"^1.2.5","type-fest":"^4.41.0","@babel/core":"^7.27.3","browserslist":"^4.25.0","@-xun/memoize":"^1.1.0","@types/semver":"^7.7.0","glob-gitignore":"^1.0.15","toss-expression":"^0.1.2","@-xun/project-fs":"^2.0.0","named-app-errors":"^4.0.2","@-xun/project-types":"^2.0.0","escape-string-regexp~4":"npm:escape-string-regexp@^4.0.0","validate-npm-package-name":"^6.0.0","@babel/plugin-syntax-typescript":"^7.27.1","babel-plugin-metadata-accumulator":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"error":["dist/packages/graph/src/error.d.ts"],"index":["dist/packages/graph/src/index.d.ts"],"package":["package.json"]}},"_hasShrinkwrap":false,"devDependencies":{"@-xun/run":"^1.1.0","@-xun/common-dummies":"^2.0.0","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/project-graph_2.1.0_1748763125467_0.3421814580103717","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@-xun/project-graph","version":"2.1.1","keywords":[],"author":{"name":"Xunnamius"},"license":"MIT","_id":"@-xun/project-graph@2.1.1","maintainers":[{"name":"xunnamius","email":"git@bernarddickens.dev"}],"homepage":"https://github.com/Xunnamius/project-utils/tree/main/packages/graph#readme","bugs":{"url":"https://github.com/Xunnamius/project-utils/issues"},"dist":{"shasum":"43ee2e403205709fa71f9c103e5eeee56192e701","tarball":"https://registry.npmjs.org/@-xun/project-graph/-/project-graph-2.1.1.tgz","fileCount":38,"integrity":"sha512-KDOoI/Ilhogvr5pdPxM2sKDZuqYke4tjUcre6lA0jA368vUEfzm1xuYHxM5EPHB9CRm/M/oc8eyhg7AdHUyyAQ==","signatures":[{"sig":"MEYCIQCkheaa2f0N26w89CI3Vof61J/mx78b90tNunvMUkVeMQIhAOtsPSaOq6Ls22TqgRVYYxk6OGKtuQFKgCJdmQF4XTsX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199686},"type":"commonjs","engines":{"node":"^20.18.0 || ^22.12.0 || >=23.3.0"},"exports":{".":{"types":"./dist/packages/graph/src/index.d.ts","default":"./dist/packages/graph/src/index.js"},"./error":{"types":"./dist/packages/graph/src/error.d.ts","default":"./dist/packages/graph/src/error.js"},"./package":"./package.json","./package.json":"./package.json"},"gitHead":"a385c07aecfbf77449971d19093618983c52a253","scripts":{"info":"symbiote project info --env NODE_NO_WARNINGS=1","lint":"npm run lint:package --","test":"npm run test:package:unit --","build":"npm run build:dist --","clean":"symbiote clean --env NODE_NO_WARNINGS=1","start":"symbiote start --env NODE_NO_WARNINGS=1 --","format":"symbiote format --env NODE_NO_WARNINGS=1 --hush","release":"symbiote release --env NODE_NO_WARNINGS=1","build:dist":"symbiote build distributables --env NODE_NO_WARNINGS=1 --multiversal","build:docs":"symbiote build docs --env NODE_NO_WARNINGS=1","list-tasks":"symbiote list-tasks --env NODE_NO_WARNINGS=1 --scope this-package","lint:package":"symbiote lint --env NODE_NO_WARNINGS=1 --hush","lint:project":"symbiote project lint --env NODE_NO_WARNINGS=1","lint:packages":"symbiote lint --env NODE_NO_WARNINGS=1 --hush --scope unlimited","build:changelog":"symbiote build changelog --env NODE_NO_WARNINGS=1","test:package:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --coverage","test:package:e2e":"symbiote test --env NODE_NO_WARNINGS=1 --tests e2e-local","test:package:unit":"symbiote test --env NODE_NO_WARNINGS=1 --tests unit type","test:packages:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --scope unlimited --coverage","test:package:integration":"symbiote test --env NODE_NO_WARNINGS=1 --tests integration"},"_npmUser":{"name":"xunnamius","email":"git@bernarddickens.dev"},"repository":{"url":"git+https://github.com/Xunnamius/project-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"The project analysis utilities available to consumers of the @-xun/project package","directories":{},"sideEffects":false,"_nodeVersion":"22.15.1","dependencies":{"glob":"^11.0.2","semver":"^7.7.2","core-js":"^3.42.0","@-xun/fs":"^2.0.0","find-up~5":"npm:find-up@^5.0.0","rejoinder":"^1.2.5","type-fest":"^4.41.0","@babel/core":"^7.27.4","browserslist":"^4.25.0","@-xun/memoize":"^1.1.0","@types/semver":"^7.7.0","glob-gitignore":"^1.0.15","toss-expression":"^0.1.2","@-xun/project-fs":"^2.0.1","named-app-errors":"^4.0.2","@-xun/project-types":"^2.0.1","escape-string-regexp~4":"npm:escape-string-regexp@^4.0.0","validate-npm-package-name":"^6.0.0","@babel/plugin-syntax-typescript":"^7.27.1","babel-plugin-metadata-accumulator":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"error":["dist/packages/graph/src/error.d.ts"],"index":["dist/packages/graph/src/index.d.ts"],"package":["package.json"]}},"_hasShrinkwrap":false,"devDependencies":{"@-xun/run":"^1.1.0","@-xun/common-dummies":"^2.0.1","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/project-graph_2.1.1_1748763660403_0.22926699025982034","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@-xun/project-graph","version":"2.1.2","keywords":[],"author":{"name":"Xunnamius"},"license":"MIT","_id":"@-xun/project-graph@2.1.2","maintainers":[{"name":"xunnamius","email":"git@bernarddickens.dev"}],"homepage":"https://github.com/Xunnamius/project-utils/tree/main/packages/graph#readme","bugs":{"url":"https://github.com/Xunnamius/project-utils/issues"},"dist":{"shasum":"aeae0983996d20f850ebfb384907379b3434f3ea","tarball":"https://registry.npmjs.org/@-xun/project-graph/-/project-graph-2.1.2.tgz","fileCount":38,"integrity":"sha512-iLyzXm8if5jAxr5OsasPZCjUc5OjEd7Aj6r/CFvdu/skxqyyOCw/e1kDRmWdiFibdszXoQFMxk10xek4RH//RQ==","signatures":[{"sig":"MEUCIQCVj2pZiG6AeaXBU52XItKlnl1tWwp8MHN9kfqph12a/QIgKq5h7UfqjhAvK9UoI8f/S8urTiv4Q2WpbJL+uUSsNQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199684},"type":"commonjs","engines":{"node":"^20.18.0 || ^22.12.0 || >=23.3.0"},"exports":{".":{"types":"./dist/packages/graph/src/index.d.ts","default":"./dist/packages/graph/src/index.js"},"./error":{"types":"./dist/packages/graph/src/error.d.ts","default":"./dist/packages/graph/src/error.js"},"./package":"./package.json","./package.json":"./package.json"},"gitHead":"a185d8340d1d769d9e6ba4f85895304b7bfb69d1","scripts":{"info":"symbiote project info --env NODE_NO_WARNINGS=1","lint":"npm run lint:package --","test":"npm run test:package:unit --","build":"npm run build:dist --","clean":"symbiote clean --env NODE_NO_WARNINGS=1","start":"symbiote start --env NODE_NO_WARNINGS=1 --","format":"symbiote format --env NODE_NO_WARNINGS=1 --hush","release":"symbiote release --env NODE_NO_WARNINGS=1","build:dist":"symbiote build distributables --env NODE_NO_WARNINGS=1 --multiversal","build:docs":"symbiote build docs --env NODE_NO_WARNINGS=1","list-tasks":"symbiote list-tasks --env NODE_NO_WARNINGS=1 --scope this-package","lint:package":"symbiote lint --env NODE_NO_WARNINGS=1 --hush","lint:project":"symbiote project lint --env NODE_NO_WARNINGS=1","lint:packages":"symbiote lint --env NODE_NO_WARNINGS=1 --hush --scope unlimited","build:changelog":"symbiote build changelog --env NODE_NO_WARNINGS=1","test:package:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --coverage","test:package:e2e":"symbiote test --env NODE_NO_WARNINGS=1 --tests e2e-local","test:package:unit":"symbiote test --env NODE_NO_WARNINGS=1 --tests unit type","test:packages:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --scope unlimited --coverage","test:package:integration":"symbiote test --env NODE_NO_WARNINGS=1 --tests integration"},"_npmUser":{"name":"xunnamius","email":"git@bernarddickens.dev"},"repository":{"url":"git+https://github.com/Xunnamius/project-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"The project analysis utilities available to consumers of the @-xun/project package","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"glob":"^11.0.3","semver":"^7.7.2","core-js":"^3.43.0","@-xun/fs":"^2.0.0","find-up~5":"npm:find-up@^5.0.0","rejoinder":"^2.0.0","type-fest":"^4.41.0","@babel/core":"^7.27.4","browserslist":"^4.25.0","@-xun/memoize":"^1.1.0","@types/semver":"^7.7.0","glob-gitignore":"^1.0.15","toss-expression":"^0.1.2","@-xun/project-fs":"^2.0.2","named-app-errors":"^4.0.2","@-xun/project-types":"^2.0.1","escape-string-regexp~4":"npm:escape-string-regexp@^4.0.0","validate-npm-package-name":"^6.0.1","@babel/plugin-syntax-typescript":"^7.27.1","babel-plugin-metadata-accumulator":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"error":["dist/packages/graph/src/error.d.ts"],"index":["dist/packages/graph/src/index.d.ts"],"package":["package.json"]}},"_hasShrinkwrap":false,"devDependencies":{"@-xun/run":"^1.1.0","@-xun/common-dummies":"^2.0.6","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/project-graph_2.1.2_1749891593919_0.42521662101766977","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@-xun/project-graph","version":"2.1.3","keywords":[],"author":{"name":"Xunnamius"},"license":"MIT","_id":"@-xun/project-graph@2.1.3","maintainers":[{"name":"xunnamius","email":"git@bernarddickens.dev"}],"homepage":"https://github.com/Xunnamius/project-utils/tree/main/packages/graph#readme","bugs":{"url":"https://github.com/Xunnamius/project-utils/issues"},"dist":{"shasum":"e916356e1c8cd4183a7870e5de86c23218329c09","tarball":"https://registry.npmjs.org/@-xun/project-graph/-/project-graph-2.1.3.tgz","fileCount":38,"integrity":"sha512-LZgcuGXA6jZ8tZEwIRS7s7ENfbZHNtA3E9FacjMAFLkvoDJaPe6B5V5GqOmjaZgJVO7dzdgfd4cwqCCuunYbTg==","signatures":[{"sig":"MEYCIQCCs1vOeABmXPom79AbxCGpqdEFA+E22MJHDsgYVt0PYAIhAJsohZhTCcCfNX7pJj+4JeCucgPHmFTNoNALNdXcID85","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199684},"type":"commonjs","engines":{"node":"^20.18.0 || ^22.12.0 || >=23.3.0"},"exports":{".":{"types":"./dist/packages/graph/src/index.d.ts","default":"./dist/packages/graph/src/index.js"},"./error":{"types":"./dist/packages/graph/src/error.d.ts","default":"./dist/packages/graph/src/error.js"},"./package":"./package.json","./package.json":"./package.json"},"gitHead":"df7a22f308cb031618f0c65170279a5e3354a45b","scripts":{"info":"symbiote project info --env NODE_NO_WARNINGS=1","lint":"npm run lint:package --","test":"npm run test:package:unit --","build":"npm run build:dist --","clean":"symbiote clean --env NODE_NO_WARNINGS=1","start":"symbiote start --env NODE_NO_WARNINGS=1 --","format":"symbiote format --env NODE_NO_WARNINGS=1 --hush","release":"symbiote release --env NODE_NO_WARNINGS=1","build:dist":"symbiote build distributables --env NODE_NO_WARNINGS=1 --multiversal","build:docs":"symbiote build docs --env NODE_NO_WARNINGS=1","list-tasks":"symbiote list-tasks --env NODE_NO_WARNINGS=1 --scope this-package","lint:package":"symbiote lint --env NODE_NO_WARNINGS=1 --hush","lint:project":"symbiote project lint --env NODE_NO_WARNINGS=1","lint:packages":"symbiote lint --env NODE_NO_WARNINGS=1 --hush --scope unlimited","build:changelog":"symbiote build changelog --env NODE_NO_WARNINGS=1","test:package:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --coverage","test:package:e2e":"symbiote test --env NODE_NO_WARNINGS=1 --tests e2e-local","test:package:unit":"symbiote test --env NODE_NO_WARNINGS=1 --tests unit type","test:packages:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --scope unlimited --coverage","test:package:integration":"symbiote test --env NODE_NO_WARNINGS=1 --tests integration"},"_npmUser":{"name":"xunnamius","email":"git@bernarddickens.dev"},"repository":{"url":"git+https://github.com/Xunnamius/project-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"The project analysis utilities available to consumers of the @-xun/project package","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"glob":"^11.0.3","semver":"^7.7.2","core-js":"^3.43.0","@-xun/fs":"^2.0.0","find-up~5":"npm:find-up@^5.0.0","rejoinder":"^2.0.1","type-fest":"^4.41.0","@babel/core":"^7.27.4","browserslist":"^4.25.0","@-xun/memoize":"^1.1.0","@types/semver":"^7.7.0","glob-gitignore":"^1.0.15","toss-expression":"^0.1.2","@-xun/project-fs":"^2.0.3","named-app-errors":"^4.0.2","@-xun/project-types":"^2.0.1","escape-string-regexp~4":"npm:escape-string-regexp@^4.0.0","validate-npm-package-name":"^6.0.1","@babel/plugin-syntax-typescript":"^7.27.1","babel-plugin-metadata-accumulator":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"error":["dist/packages/graph/src/error.d.ts"],"index":["dist/packages/graph/src/index.d.ts"],"package":["package.json"]}},"_hasShrinkwrap":false,"devDependencies":{"@-xun/run":"^1.1.0","@-xun/common-dummies":"^2.0.7","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/project-graph_2.1.3_1749896959396_0.2166641358146817","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@-xun/project-graph","version":"3.0.0","keywords":[],"author":{"name":"Xunnamius"},"license":"MIT","_id":"@-xun/project-graph@3.0.0","maintainers":[{"name":"xunnamius","email":"git@bernarddickens.dev"}],"homepage":"https://github.com/Xunnamius/project-utils/tree/main/packages/graph#readme","bugs":{"url":"https://github.com/Xunnamius/project-utils/issues"},"dist":{"shasum":"a2c6c2ff6449c4867825bec5464df497b92baf9d","tarball":"https://registry.npmjs.org/@-xun/project-graph/-/project-graph-3.0.0.tgz","fileCount":38,"integrity":"sha512-pNDdhRMFZ5ZSnEwiuKKT+qGuLoJyIlLrzPMoEYV72uJgh7kzTtLcpDBvqGIWDo9fgKojTjlftkYHkL6zsj4wng==","signatures":[{"sig":"MEQCIFrvXB+ATVK7vaHCgdUjtMf85kKoeSw3ip7dipND7ZOHAiAKxFUgFnGJ7YvCxu7ji0bKRbvK0L8A7XSJbjFyOp6eRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199684},"type":"commonjs","engines":{"node":"^20.18.0 || ^22.12.0 || >=23.3.0"},"exports":{".":{"types":"./dist/packages/graph/src/index.d.ts","default":"./dist/packages/graph/src/index.js"},"./error":{"types":"./dist/packages/graph/src/error.d.ts","default":"./dist/packages/graph/src/error.js"},"./package":"./package.json","./package.json":"./package.json"},"gitHead":"935507658224f61bcc17888c10f3bb6d97450ce2","scripts":{"info":"symbiote project info --env NODE_NO_WARNINGS=1","lint":"npm run lint:package --","test":"npm run test:package:unit --","build":"npm run build:dist --","clean":"symbiote clean --env NODE_NO_WARNINGS=1","start":"symbiote start --env NODE_NO_WARNINGS=1 --","format":"symbiote format --env NODE_NO_WARNINGS=1 --hush","release":"symbiote release --env NODE_NO_WARNINGS=1","build:dist":"symbiote build distributables --env NODE_NO_WARNINGS=1 --multiversal","build:docs":"symbiote build docs --env NODE_NO_WARNINGS=1","list-tasks":"symbiote list-tasks --env NODE_NO_WARNINGS=1 --scope this-package","lint:package":"symbiote lint --env NODE_NO_WARNINGS=1 --hush","lint:project":"symbiote project lint --env NODE_NO_WARNINGS=1","lint:packages":"symbiote lint --env NODE_NO_WARNINGS=1 --hush --scope unlimited","build:changelog":"symbiote build changelog --env NODE_NO_WARNINGS=1","test:package:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --coverage","test:package:e2e":"symbiote test --env NODE_NO_WARNINGS=1 --tests e2e-local","test:package:unit":"symbiote test --env NODE_NO_WARNINGS=1 --tests unit type","test:packages:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --scope unlimited --coverage","test:package:integration":"symbiote test --env NODE_NO_WARNINGS=1 --tests integration"},"_npmUser":{"name":"xunnamius","actor":{"name":"xunnamius","type":"user","email":"git@bernarddickens.dev"},"email":"git@bernarddickens.dev"},"repository":{"url":"git+https://github.com/Xunnamius/project-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"The project analysis utilities available to consumers of the @-xun/project package","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"glob":"^11.0.3","semver":"^7.7.2","core-js":"^3.43.0","@-xun/fs":"^2.0.0","find-up~5":"npm:find-up@^5.0.0","rejoinder":"^2.0.1","type-fest":"^4.41.0","@babel/core":"^7.27.7","browserslist":"^4.25.1","@-xun/memoize":"^1.1.0","@types/semver":"^7.7.0","glob-gitignore":"^1.0.15","toss-expression":"^0.1.2","@-xun/project-fs":"^2.0.3","named-app-errors":"^4.0.2","@-xun/project-types":"^2.0.1","escape-string-regexp~4":"npm:escape-string-regexp@^4.0.0","validate-npm-package-name":"^6.0.1","@babel/plugin-syntax-typescript":"^7.27.1","babel-plugin-metadata-accumulator":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"error":["dist/packages/graph/src/error.d.ts"],"index":["dist/packages/graph/src/index.d.ts"],"package":["package.json"]}},"_hasShrinkwrap":false,"devDependencies":{"@-xun/run":"^1.1.0","@-xun/common-dummies":"^2.0.8","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/project-graph_3.0.0_1751249775405_0.6517690516945354","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@-xun/project-graph","version":"3.1.0","keywords":[],"author":{"name":"Xunnamius"},"license":"MIT","_id":"@-xun/project-graph@3.1.0","maintainers":[{"name":"xunnamius","email":"git@bernarddickens.dev"}],"homepage":"https://github.com/Xunnamius/project-utils/tree/main/packages/graph#readme","bugs":{"url":"https://github.com/Xunnamius/project-utils/issues"},"dist":{"shasum":"d9c232519dd044e017b9be0558dc1c38200a90ba","tarball":"https://registry.npmjs.org/@-xun/project-graph/-/project-graph-3.1.0.tgz","fileCount":38,"integrity":"sha512-tiMRXeL6/Cuz96EwGgY0hV/+KtfwAVHQ25Bvgnvdcyo9/FhgHJt1I3k5ex0URzl38mpHRrw2JWNbey9Ttti8nw==","signatures":[{"sig":"MEYCIQDTLLjgyFoOgaprZv4BbD05LrtwuOPokyVOcreQ6ZM++QIhAK6FQ+I2bSiLxlCEBm1QbqY9jWHyFlun8J8lYXMHX2V3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199987},"type":"commonjs","engines":{"node":"^20.18.0 || ^22.12.0 || >=23.3.0"},"exports":{".":{"types":"./dist/packages/graph/src/index.d.ts","default":"./dist/packages/graph/src/index.js"},"./error":{"types":"./dist/packages/graph/src/error.d.ts","default":"./dist/packages/graph/src/error.js"},"./package":"./package.json","./package.json":"./package.json"},"gitHead":"eef73ce477b0c7570b40ee23a550f4fafce3dd29","scripts":{"info":"symbiote project info --env NODE_NO_WARNINGS=1","lint":"npm run lint:package --","test":"npm run test:package:unit --","build":"npm run build:dist --","clean":"symbiote clean --env NODE_NO_WARNINGS=1","start":"symbiote start --env NODE_NO_WARNINGS=1 --","format":"symbiote format --env NODE_NO_WARNINGS=1 --hush","release":"symbiote release --env NODE_NO_WARNINGS=1","build:dist":"symbiote build distributables --env NODE_NO_WARNINGS=1 --multiversal","build:docs":"symbiote build docs --env NODE_NO_WARNINGS=1","list-tasks":"symbiote list-tasks --env NODE_NO_WARNINGS=1 --scope this-package","lint:package":"symbiote lint --env NODE_NO_WARNINGS=1 --hush","lint:project":"symbiote project lint --env NODE_NO_WARNINGS=1","lint:packages":"symbiote lint --env NODE_NO_WARNINGS=1 --hush --scope unlimited","build:changelog":"symbiote build changelog --env NODE_NO_WARNINGS=1","test:package:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --coverage","test:package:e2e":"symbiote test --env NODE_NO_WARNINGS=1 --tests e2e-local","test:package:unit":"symbiote test --env NODE_NO_WARNINGS=1 --tests unit type","test:packages:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --scope unlimited --coverage","test:package:integration":"symbiote test --env NODE_NO_WARNINGS=1 --tests integration"},"_npmUser":{"name":"xunnamius","actor":{"name":"xunnamius","type":"user","email":"git@bernarddickens.dev"},"email":"git@bernarddickens.dev"},"repository":{"url":"git+https://github.com/Xunnamius/project-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"The project analysis utilities available to consumers of the @-xun/project package","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"glob":"^11.0.3","semver":"^7.7.2","core-js":"^3.43.0","@-xun/fs":"^2.0.0","find-up~5":"npm:find-up@^5.0.0","rejoinder":"^2.0.1","type-fest":"^4.41.0","@babel/core":"^7.27.7","browserslist":"^4.25.1","@-xun/memoize":"^1.1.0","@types/semver":"^7.7.0","glob-gitignore":"^1.0.15","toss-expression":"^0.1.2","@-xun/project-fs":"^2.0.3","named-app-errors":"^4.0.2","@-xun/project-types":"^2.0.1","escape-string-regexp~4":"npm:escape-string-regexp@^4.0.0","validate-npm-package-name":"^6.0.1","@babel/plugin-syntax-typescript":"^7.27.1","babel-plugin-metadata-accumulator":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"error":["dist/packages/graph/src/error.d.ts"],"index":["dist/packages/graph/src/index.d.ts"],"package":["package.json"]}},"_hasShrinkwrap":false,"devDependencies":{"@-xun/run":"^1.1.0","@-xun/common-dummies":"^2.0.8","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/project-graph_3.1.0_1751250724251_0.4506037467014712","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@-xun/project-graph","version":"3.1.1","keywords":[],"author":{"name":"Xunnamius"},"license":"MIT","_id":"@-xun/project-graph@3.1.1","maintainers":[{"name":"xunnamius","email":"git@bernarddickens.dev"}],"homepage":"https://github.com/Xunnamius/project-utils/tree/main/packages/graph#readme","bugs":{"url":"https://github.com/Xunnamius/project-utils/issues"},"dist":{"shasum":"f01cd996ce2a1f1bc5b94e4fd1e531c88ddb7400","tarball":"https://registry.npmjs.org/@-xun/project-graph/-/project-graph-3.1.1.tgz","fileCount":38,"integrity":"sha512-yxz3drczmwy0cgl6nvytlAFPjt1Q1JG3QUiwnbSNndRMoCwK2BeSrA4U1r+YS9Ry73DwMkAglgLpPF2Zhk5GJg==","signatures":[{"sig":"MEYCIQD2CHl1PpPZWlRYGJ2Case6Qyqs8ZBzSbL6H2ink9LDwAIhAKzHqfBr/vltwQJ0suea8ReO/ydNNnwoXWb1ChkeKAs9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200191},"type":"commonjs","engines":{"node":"^20.18.0 || ^22.12.0 || >=23.3.0"},"exports":{".":{"types":"./dist/packages/graph/src/index.d.ts","default":"./dist/packages/graph/src/index.js"},"./error":{"types":"./dist/packages/graph/src/error.d.ts","default":"./dist/packages/graph/src/error.js"},"./package":"./package.json","./package.json":"./package.json"},"gitHead":"a2c018eddc7125b38ef98ac76c3db7ce5f132d20","scripts":{"info":"symbiote project info --env NODE_NO_WARNINGS=1","lint":"npm run lint:package --","test":"npm run test:package:unit --","build":"npm run build:dist --","clean":"symbiote clean --env NODE_NO_WARNINGS=1","start":"symbiote start --env NODE_NO_WARNINGS=1 --","format":"symbiote format --env NODE_NO_WARNINGS=1 --hush","release":"symbiote release --env NODE_NO_WARNINGS=1","build:dist":"symbiote build distributables --env NODE_NO_WARNINGS=1 --multiversal","build:docs":"symbiote build docs --env NODE_NO_WARNINGS=1","list-tasks":"symbiote list-tasks --env NODE_NO_WARNINGS=1 --scope this-package","lint:package":"symbiote lint --env NODE_NO_WARNINGS=1 --hush","lint:project":"symbiote project lint --env NODE_NO_WARNINGS=1","lint:packages":"symbiote lint --env NODE_NO_WARNINGS=1 --hush --scope unlimited","build:changelog":"symbiote build changelog --env NODE_NO_WARNINGS=1","test:package:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --coverage","test:package:e2e":"symbiote test --env NODE_NO_WARNINGS=1 --tests e2e-local","test:package:unit":"symbiote test --env NODE_NO_WARNINGS=1 --tests unit type","test:packages:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --scope unlimited --coverage","test:package:integration":"symbiote test --env NODE_NO_WARNINGS=1 --tests integration"},"_npmUser":{"name":"xunnamius","actor":{"name":"xunnamius","type":"user","email":"git@bernarddickens.dev"},"email":"git@bernarddickens.dev"},"repository":{"url":"git+https://github.com/Xunnamius/project-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"The project analysis utilities available to consumers of the @-xun/project package","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"glob":"^11.0.3","semver":"^7.7.2","core-js":"^3.43.0","@-xun/fs":"^2.0.0","find-up~5":"npm:find-up@^5.0.0","rejoinder":"^2.0.1","type-fest":"^4.41.0","@babel/core":"^7.27.7","browserslist":"^4.25.1","@-xun/memoize":"^1.1.0","@types/semver":"^7.7.0","glob-gitignore":"^1.0.15","toss-expression":"^0.1.2","@-xun/project-fs":"^2.0.3","named-app-errors":"^4.0.2","@-xun/project-types":"^2.0.1","escape-string-regexp~4":"npm:escape-string-regexp@^4.0.0","validate-npm-package-name":"^6.0.1","@babel/plugin-syntax-typescript":"^7.27.1","babel-plugin-metadata-accumulator":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"error":["dist/packages/graph/src/error.d.ts"],"index":["dist/packages/graph/src/index.d.ts"],"package":["package.json"]}},"_hasShrinkwrap":false,"devDependencies":{"@-xun/run":"^1.1.0","@-xun/common-dummies":"^2.1.0","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/project-graph_3.1.1_1751255694305_0.8663643156361232","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@-xun/project-graph","version":"3.2.0","keywords":[],"author":{"name":"Xunnamius"},"license":"MIT","_id":"@-xun/project-graph@3.2.0","maintainers":[{"name":"xunnamius","email":"git@bernarddickens.dev"}],"homepage":"https://github.com/Xunnamius/project-utils/tree/main/packages/graph#readme","bugs":{"url":"https://github.com/Xunnamius/project-utils/issues"},"dist":{"shasum":"742984681906fc9bcb6ea4d5a017d44a18d25a4e","tarball":"https://registry.npmjs.org/@-xun/project-graph/-/project-graph-3.2.0.tgz","fileCount":38,"integrity":"sha512-uuF4XlhUCKyuOBcOSskV+2LIopp/vyi5Gx71n/96LOcFDY7lXgyYviXWSAieTY5P+VI9SXYJzDIRE8tpib+Yhw==","signatures":[{"sig":"MEYCIQDu9LQM+AlD9xU7Z6IH2Txa6brcuvQIktck9dDS/sidWgIhAJZXvX27Dm87tLAc7AN9Xf1qEzlMx9aW5XtC/Q6Jtqtk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200472},"type":"commonjs","engines":{"node":"^20.18.0 || ^22.12.0 || >=23.3.0"},"exports":{".":{"types":"./dist/packages/graph/src/index.d.ts","default":"./dist/packages/graph/src/index.js"},"./error":{"types":"./dist/packages/graph/src/error.d.ts","default":"./dist/packages/graph/src/error.js"},"./package":"./package.json","./package.json":"./package.json"},"gitHead":"ab15313a5acc6c7d2db25c0ee463d196f08f57f7","scripts":{"info":"symbiote project info --env NODE_NO_WARNINGS=1","lint":"npm run lint:package --","test":"npm run test:package:unit --","build":"npm run build:dist --","clean":"symbiote clean --env NODE_NO_WARNINGS=1","start":"symbiote start --env NODE_NO_WARNINGS=1 --","format":"symbiote format --env NODE_NO_WARNINGS=1 --hush","release":"symbiote release --env NODE_NO_WARNINGS=1","build:dist":"symbiote build distributables --env NODE_NO_WARNINGS=1 --multiversal","build:docs":"symbiote build docs --env NODE_NO_WARNINGS=1","list-tasks":"symbiote list-tasks --env NODE_NO_WARNINGS=1 --scope this-package","lint:package":"symbiote lint --env NODE_NO_WARNINGS=1 --hush","lint:project":"symbiote project lint --env NODE_NO_WARNINGS=1","lint:packages":"symbiote lint --env NODE_NO_WARNINGS=1 --hush --scope unlimited","build:changelog":"symbiote build changelog --env NODE_NO_WARNINGS=1","test:package:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --coverage","test:package:e2e":"symbiote test --env NODE_NO_WARNINGS=1 --tests e2e-local","test:package:unit":"symbiote test --env NODE_NO_WARNINGS=1 --tests unit type","test:packages:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --scope unlimited --coverage","test:package:integration":"symbiote test --env NODE_NO_WARNINGS=1 --tests integration"},"_npmUser":{"name":"xunnamius","actor":{"name":"xunnamius","type":"user","email":"git@bernarddickens.dev"},"email":"git@bernarddickens.dev"},"repository":{"url":"git+https://github.com/Xunnamius/project-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"The project analysis utilities available to consumers of the @-xun/project package","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"glob":"^11.0.3","semver":"^7.7.2","core-js":"^3.43.0","@-xun/fs":"^2.0.0","find-up~5":"npm:find-up@^5.0.0","rejoinder":"^2.0.1","type-fest":"^4.41.0","@babel/core":"^7.27.7","browserslist":"^4.25.1","@-xun/memoize":"^1.1.0","@types/semver":"^7.7.0","glob-gitignore":"^1.0.15","toss-expression":"^0.1.2","@-xun/project-fs":"^2.0.3","named-app-errors":"^4.0.2","@-xun/project-types":"^2.0.1","escape-string-regexp~4":"npm:escape-string-regexp@^4.0.0","validate-npm-package-name":"^6.0.1","@babel/plugin-syntax-typescript":"^7.27.1","babel-plugin-metadata-accumulator":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"error":["dist/packages/graph/src/error.d.ts"],"index":["dist/packages/graph/src/index.d.ts"],"package":["package.json"]}},"_hasShrinkwrap":false,"devDependencies":{"@-xun/run":"^1.1.0","@-xun/common-dummies":"^2.1.0","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/project-graph_3.2.0_1751297666846_0.42334224288286726","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@-xun/project-graph","version":"3.2.1","keywords":[],"author":{"name":"Xunnamius"},"license":"MIT","_id":"@-xun/project-graph@3.2.1","maintainers":[{"name":"xunnamius","email":"git@bernarddickens.dev"}],"homepage":"https://github.com/Xunnamius/project-utils/tree/main/packages/graph#readme","bugs":{"url":"https://github.com/Xunnamius/project-utils/issues"},"dist":{"shasum":"3956b55b4c33dc2a0655161e5dbe2fe09116908f","tarball":"https://registry.npmjs.org/@-xun/project-graph/-/project-graph-3.2.1.tgz","fileCount":38,"integrity":"sha512-VXvMilWZaqx0LjxlpYfDIFztGnR5Hq+Q5cwo25xJlOI02RbE74JtqTvmNnwdUYgHylz/UgMna+b54pgamhmkdA==","signatures":[{"sig":"MEQCIGXJBzxpZwvHQFq2l+vlrd7ACb6867K5tGnCd7r/DaGBAiAgad8VyXfIC7k9USYEeZYFrjzyGj9hrwbW6mxF2LhjfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197833},"type":"commonjs","engines":{"node":"^20.18.0 || ^22.12.0 || >=23.3.0"},"exports":{".":{"types":"./dist/packages/graph/src/index.d.ts","default":"./dist/packages/graph/src/index.js"},"./error":{"types":"./dist/packages/graph/src/error.d.ts","default":"./dist/packages/graph/src/error.js"},"./package":"./package.json","./package.json":"./package.json"},"gitHead":"b3ae2b17118b830e77ecb0a4c7fb4edc67a4a96e","scripts":{"info":"symbiote project info --env NODE_NO_WARNINGS=1","lint":"npm run lint:package --","test":"npm run test:package:unit --","build":"npm run build:dist --","clean":"symbiote clean --env NODE_NO_WARNINGS=1","start":"symbiote start --env NODE_NO_WARNINGS=1 --","format":"symbiote format --env NODE_NO_WARNINGS=1 --hush","release":"symbiote release --env NODE_NO_WARNINGS=1","build:dist":"symbiote build distributables --env NODE_NO_WARNINGS=1 --multiversal","build:docs":"symbiote build docs --env NODE_NO_WARNINGS=1","list-tasks":"symbiote list-tasks --env NODE_NO_WARNINGS=1 --scope this-package","lint:package":"symbiote lint --env NODE_NO_WARNINGS=1 --hush","lint:project":"symbiote project lint --env NODE_NO_WARNINGS=1","lint:packages":"symbiote lint --env NODE_NO_WARNINGS=1 --hush --scope unlimited","build:changelog":"symbiote build changelog --env NODE_NO_WARNINGS=1","test:package:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --coverage","test:package:e2e":"symbiote test --env NODE_NO_WARNINGS=1 --tests e2e-local","test:package:unit":"symbiote test --env NODE_NO_WARNINGS=1 --tests unit type","test:packages:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --scope unlimited --coverage","test:package:integration":"symbiote test --env NODE_NO_WARNINGS=1 --tests integration"},"_npmUser":{"name":"xunnamius","actor":{"name":"xunnamius","type":"user","email":"git@bernarddickens.dev"},"email":"git@bernarddickens.dev"},"repository":{"url":"git+https://github.com/Xunnamius/project-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"The project analysis utilities available to consumers of the @-xun/project package","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"glob":"^11.0.3","semver":"^7.7.2","core-js":"^3.44.0","@-xun/fs":"^2.0.0","find-up~5":"npm:find-up@^5.0.0","rejoinder":"^2.0.1","type-fest":"^4.41.0","@-xun/error":"^1.1.6","@babel/core":"^7.28.0","browserslist":"^4.25.1","@-xun/memoize":"^1.1.0","@types/semver":"^7.7.0","glob-gitignore":"^1.0.15","toss-expression":"^0.1.2","@-xun/project-fs":"^2.0.4","@-xun/project-types":"^2.0.1","escape-string-regexp~4":"npm:escape-string-regexp@^4.0.0","validate-npm-package-name":"^6.0.1","@babel/plugin-syntax-typescript":"^7.27.1","babel-plugin-metadata-accumulator":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"error":["dist/packages/graph/src/error.d.ts"],"index":["dist/packages/graph/src/index.d.ts"],"package":["package.json"]}},"_hasShrinkwrap":false,"devDependencies":{"@-xun/run":"^1.1.0","@-xun/common-dummies":"^2.1.1","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/project-graph_3.2.1_1752133465107_0.42070076142376855","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@-xun/project-graph","version":"3.2.2","keywords":[],"author":{"name":"Xunnamius"},"license":"MIT","_id":"@-xun/project-graph@3.2.2","maintainers":[{"name":"xunnamius","email":"git@bernarddickens.dev"}],"homepage":"https://github.com/Xunnamius/project-utils/tree/main/packages/graph#readme","bugs":{"url":"https://github.com/Xunnamius/project-utils/issues"},"dist":{"shasum":"b809186181e4c9f0927af07a59d7a97b879a944a","tarball":"https://registry.npmjs.org/@-xun/project-graph/-/project-graph-3.2.2.tgz","fileCount":38,"integrity":"sha512-XLO9DbTyRKIKD3GzAmXVNQMPP3i3EFnQqLrsfqJ0CEFv3tFvHdEho75wD14selHt+lp7WvzVmtMdMHX+4LhqQw==","signatures":[{"sig":"MEQCIA+N8bEx2ccb1IWjyEIh1x0o6LY9bWZpQNlGSfUmExj1AiBdxe0NS9ytZ57t2aE1imsMukqxl1E2SHUwl4mT12cXQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197482},"type":"commonjs","engines":{"node":"^20.18.0 || ^22.12.0 || >=23.3.0"},"exports":{".":{"types":"./dist/packages/graph/src/index.d.ts","default":"./dist/packages/graph/src/index.js"},"./error":{"types":"./dist/packages/graph/src/error.d.ts","default":"./dist/packages/graph/src/error.js"},"./package":"./package.json","./package.json":"./package.json"},"gitHead":"76f07e495d45f5790288594d8a74b13e3425809b","scripts":{"info":"symbiote project info --env NODE_NO_WARNINGS=1","lint":"npm run lint:package --","test":"npm run test:package:unit --","build":"npm run build:dist --","clean":"symbiote clean --env NODE_NO_WARNINGS=1","start":"symbiote start --env NODE_NO_WARNINGS=1 --","format":"symbiote format --env NODE_NO_WARNINGS=1 --hush","release":"symbiote release --env NODE_NO_WARNINGS=1","build:dist":"symbiote build distributables --env NODE_NO_WARNINGS=1 --multiversal","build:docs":"symbiote build docs --env NODE_NO_WARNINGS=1","list-tasks":"symbiote list-tasks --env NODE_NO_WARNINGS=1 --scope this-package","lint:package":"symbiote lint --env NODE_NO_WARNINGS=1 --hush","lint:project":"symbiote project lint --env NODE_NO_WARNINGS=1","lint:packages":"symbiote lint --env NODE_NO_WARNINGS=1 --hush --scope unlimited","build:changelog":"symbiote build changelog --env NODE_NO_WARNINGS=1","test:package:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --coverage","test:package:e2e":"symbiote test --env NODE_NO_WARNINGS=1 --tests e2e-local","test:package:unit":"symbiote test --env NODE_NO_WARNINGS=1 --tests unit type","test:packages:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --scope unlimited --coverage","test:package:integration":"symbiote test --env NODE_NO_WARNINGS=1 --tests integration"},"_npmUser":{"name":"xunnamius","email":"git@bernarddickens.dev"},"repository":{"url":"git+https://github.com/Xunnamius/project-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"The project analysis utilities available to consumers of the @-xun/project package","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"glob":"^11.0.3","semver":"^7.7.2","core-js":"^3.44.0","@-xun/fs":"^2.0.0","find-up~5":"npm:find-up@^5.0.0","rejoinder":"^2.0.2","type-fest":"^4.41.0","@-xun/error":"^1.1.6","@babel/core":"^7.28.0","browserslist":"^4.25.1","@-xun/memoize":"^1.1.0","@types/semver":"^7.7.0","glob-gitignore":"^1.0.15","toss-expression":"^0.1.2","@-xun/project-fs":"^2.0.5","@-xun/project-types":"^2.0.1","escape-string-regexp~4":"npm:escape-string-regexp@^4.0.0","validate-npm-package-name":"^6.0.1","@babel/plugin-syntax-typescript":"^7.27.1","babel-plugin-metadata-accumulator":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"error":["dist/packages/graph/src/error.d.ts"],"index":["dist/packages/graph/src/index.d.ts"],"package":["package.json"]}},"_hasShrinkwrap":false,"devDependencies":{"@-xun/run":"^1.1.0","@-xun/common-dummies":"^2.1.2","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/project-graph_3.2.2_1752315123570_0.7106492068617911","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@-xun/project-graph","version":"3.2.3","keywords":[],"author":{"name":"Xunnamius"},"license":"MIT","_id":"@-xun/project-graph@3.2.3","maintainers":[{"name":"xunnamius","email":"git@bernarddickens.dev"}],"homepage":"https://github.com/Xunnamius/project-utils/tree/main/packages/graph#readme","bugs":{"url":"https://github.com/Xunnamius/project-utils/issues"},"dist":{"shasum":"26a1a61907e605d76a36ab4981ebfd80880b13ac","tarball":"https://registry.npmjs.org/@-xun/project-graph/-/project-graph-3.2.3.tgz","fileCount":38,"integrity":"sha512-wTmVqu+lcH5/EbHWmnZMQDzhM5V6ggzFI/fhheyK603zGEdms15MHY1gI/1VdJww6W5s/eDvkgZ+t3BAXK82Aw==","signatures":[{"sig":"MEYCIQCjE3hXtt9NRXqAKM2regK4KN8nvxZzNwO/4kwmRTUw/QIhAJwaBydeT0SC7eKbtYRXsJX1mCud+gO4ZNkE8O2NCUzI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197465},"type":"commonjs","engines":{"node":"^20.18.0 || >=22.12.0"},"exports":{".":{"types":"./dist/packages/graph/src/index.d.ts","default":"./dist/packages/graph/src/index.js"},"./error":{"types":"./dist/packages/graph/src/error.d.ts","default":"./dist/packages/graph/src/error.js"},"./package":"./package.json","./package.json":"./package.json"},"gitHead":"8c5c532a9ada187edd5d380928b526fe3bdcdaaf","scripts":{"info":"symbiote project info --env NODE_NO_WARNINGS=1","lint":"npm run lint:package --","test":"npm run test:package:unit --","build":"npm run build:dist --","clean":"symbiote clean --env NODE_NO_WARNINGS=1","start":"symbiote start --env NODE_NO_WARNINGS=1 --","format":"symbiote format --env NODE_NO_WARNINGS=1 --hush","release":"symbiote release --env NODE_NO_WARNINGS=1","build:dist":"symbiote build distributables --env NODE_NO_WARNINGS=1 --multiversal","build:docs":"symbiote build docs --env NODE_NO_WARNINGS=1","list-tasks":"symbiote list-tasks --env NODE_NO_WARNINGS=1 --scope this-package","lint:package":"symbiote lint --env NODE_NO_WARNINGS=1 --hush","lint:project":"symbiote project lint --env NODE_NO_WARNINGS=1","lint:packages":"symbiote lint --env NODE_NO_WARNINGS=1 --hush --scope unlimited","build:changelog":"symbiote build changelog --env NODE_NO_WARNINGS=1","test:package:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --coverage","test:package:e2e":"symbiote test --env NODE_NO_WARNINGS=1 --tests e2e-local","test:package:unit":"symbiote test --env NODE_NO_WARNINGS=1 --tests unit type","test:packages:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --scope unlimited --coverage","test:package:integration":"symbiote test --env NODE_NO_WARNINGS=1 --tests integration"},"_npmUser":{"name":"xunnamius","email":"git@bernarddickens.dev"},"repository":{"url":"git+https://github.com/Xunnamius/project-utils.git","type":"git"},"_npmVersion":"10.9.3","description":"The project analysis utilities available to consumers of the @-xun/project package","directories":{},"sideEffects":false,"_nodeVersion":"24.7.0","dependencies":{"glob":"^11.0.3","semver":"^7.7.2","core-js":"^3.45.1","@-xun/fs":"^2.0.0","find-up~5":"npm:find-up@^5.0.0","rejoinder":"^2.1.0","type-fest":"^4.41.0","@-xun/error":"^1.1.6","@babel/core":"^7.28.3","browserslist":"^4.25.4","@-xun/memoize":"^1.1.0","@types/semver":"^7.7.1","glob-gitignore":"^1.0.15","toss-expression":"^0.1.2","@-xun/project-fs":"^2.0.6","@-xun/project-types":"^2.0.1","escape-string-regexp~4":"npm:escape-string-regexp@^4.0.0","validate-npm-package-name":"^6.0.2","@babel/plugin-syntax-typescript":"^7.27.1","babel-plugin-metadata-accumulator":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"error":["dist/packages/graph/src/error.d.ts"],"index":["dist/packages/graph/src/index.d.ts"],"package":["package.json"]}},"_hasShrinkwrap":false,"devDependencies":{"@-xun/run":"^2.0.0","@-xun/common-dummies":"^2.1.3","@types/validate-npm-package-name":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/project-graph_3.2.3_1756961869634_0.989972329375211","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"@-xun/project-graph","version":"3.2.4","description":"The project analysis utilities available to consumers of the @-xun/project package","keywords":[],"homepage":"https://github.com/Xunnamius/project-utils/tree/main/packages/graph#readme","bugs":{"url":"https://github.com/Xunnamius/project-utils/issues"},"repository":{"type":"git","url":"git+https://github.com/Xunnamius/project-utils.git"},"license":"MIT","author":{"name":"Xunnamius"},"sideEffects":false,"type":"commonjs","exports":{".":{"types":"./dist/packages/graph/src/index.d.ts","default":"./dist/packages/graph/src/index.js"},"./error":{"types":"./dist/packages/graph/src/error.d.ts","default":"./dist/packages/graph/src/error.js"},"./package":"./package.json","./package.json":"./package.json"},"typesVersions":{"*":{"index":["dist/packages/graph/src/index.d.ts"],"error":["dist/packages/graph/src/error.d.ts"],"package":["package.json"]}},"scripts":{"build":"npm run build:dist --","build:changelog":"symbiote build changelog --env NODE_NO_WARNINGS=1","build:dist":"symbiote build distributables --env NODE_NO_WARNINGS=1 --multiversal","build:docs":"symbiote build docs --env NODE_NO_WARNINGS=1","clean":"symbiote clean --env NODE_NO_WARNINGS=1","format":"symbiote format --env NODE_NO_WARNINGS=1 --hush","info":"symbiote project info --env NODE_NO_WARNINGS=1","lint":"npm run lint:package --","lint:package":"symbiote lint --env NODE_NO_WARNINGS=1 --hush","lint:packages":"symbiote lint --env NODE_NO_WARNINGS=1 --hush --scope unlimited","lint:project":"symbiote project lint --env NODE_NO_WARNINGS=1","list-tasks":"symbiote list-tasks --env NODE_NO_WARNINGS=1 --scope this-package","release":"symbiote release --env NODE_NO_WARNINGS=1","start":"symbiote start --env NODE_NO_WARNINGS=1 --","test":"npm run test:package:unit --","test:package:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --coverage","test:package:e2e":"symbiote test --env NODE_NO_WARNINGS=1 --tests e2e-local","test:package:integration":"symbiote test --env NODE_NO_WARNINGS=1 --tests integration","test:package:unit":"symbiote test --env NODE_NO_WARNINGS=1 --tests unit type","test:packages:all":"symbiote test --env NODE_NO_WARNINGS=1 --tests all-local --scope unlimited --coverage"},"dependencies":{"@-xun/error":"^1.1.6","@-xun/fs":"^2.0.0","@-xun/memoize":"^1.1.0","@-xun/project-fs":"^2.0.7","@-xun/project-types":"^2.0.2","@babel/core":"^7.29.0","@babel/plugin-syntax-typescript":"^7.28.6","@types/semver":"^7.7.1","babel-plugin-metadata-accumulator":"^1.0.2","browserslist":"^4.28.2","core-js":"^3.49.0","escape-string-regexp~4":"npm:escape-string-regexp@^4.0.0","find-up~5":"npm:find-up@^5.0.0","glob":"^13.0.6","glob-gitignore":"^1.0.15","rejoinder":"^2.1.0","semver":"^7.7.4","toss-expression":"^0.1.2","type-fest":"^5.6.0","validate-npm-package-name":"^7.0.2"},"devDependencies":{"@-xun/common-dummies":"^2.1.3","@-xun/run":"^2.0.1","@types/validate-npm-package-name":"^4.0.2"},"engines":{"node":"^20.18.0 || >=22.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_id":"@-xun/project-graph@3.2.4","gitHead":"b5b0ff209678dc5699c60c8d5e34a7770aaec534","_nodeVersion":"25.9.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-ddMwCtPFprf/9pQj9hudugVmDf2A/0dlbnPAfdPyIieQ9xRuYdAGGU/vFvoxrNZOVgVeIWcfdeCLb+xEPT/p+Q==","shasum":"2c1b7aed030a03165e57ed657a11b8d955529dd1","tarball":"https://registry.npmjs.org/@-xun/project-graph/-/project-graph-3.2.4.tgz","fileCount":38,"unpackedSize":195809,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFcY1KYdARUGAr/uuex+JS2lEJQMwp83AcvIOkXcz76zAiBVytUY0mwcpO15LlC8bIwYHHujUiUaW7yTBa+tHxiJjg=="}]},"_npmUser":{"name":"xunnamius","email":"git@bernarddickens.dev"},"directories":{},"maintainers":[{"name":"xunnamius","email":"git@bernarddickens.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/project-graph_3.2.4_1777753367229_0.762458629212182"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-03T04:51:15.134Z","modified":"2026-05-02T20:22:47.527Z","1.0.0":"2025-02-03T04:51:15.403Z","1.0.1":"2025-02-06T20:25:05.694Z","1.0.2":"2025-02-17T08:10:18.892Z","1.0.3":"2025-02-24T12:35:41.854Z","1.0.4":"2025-03-08T06:10:57.992Z","1.0.5":"2025-03-13T21:41:55.865Z","1.0.6":"2025-03-19T16:57:02.840Z","2.0.0":"2025-05-30T06:35:10.615Z","2.1.0":"2025-06-01T07:32:05.662Z","2.1.1":"2025-06-01T07:41:00.563Z","2.1.2":"2025-06-14T08:59:54.104Z","2.1.3":"2025-06-14T10:29:19.587Z","3.0.0":"2025-06-30T02:16:15.601Z","3.1.0":"2025-06-30T02:32:04.452Z","3.1.1":"2025-06-30T03:54:54.514Z","3.2.0":"2025-06-30T15:34:27.025Z","3.2.1":"2025-07-10T07:44:25.316Z","3.2.2":"2025-07-12T10:12:03.766Z","3.2.3":"2025-09-04T04:57:49.824Z","3.2.4":"2026-05-02T20:22:47.382Z"},"bugs":{"url":"https://github.com/Xunnamius/project-utils/issues"},"author":{"name":"Xunnamius"},"license":"MIT","homepage":"https://github.com/Xunnamius/project-utils/tree/main/packages/graph#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/Xunnamius/project-utils.git"},"description":"The project analysis utilities available to consumers of the @-xun/project package","maintainers":[{"name":"xunnamius","email":"git@bernarddickens.dev"}],"readme":"<!-- symbiote-template-region-start 1 -->\n\n<p align=\"center\" width=\"100%\">\n  <img width=\"300\" src=\"https://raw.githubusercontent.com/Xunnamius/project-utils/refs/heads/main/packages/graph/logo.png\">\n</p>\n\n<p align=\"center\" width=\"100%\">\n<!-- symbiote-template-region-end -->\nThe project analysis utilities available to consumers of the @-xun/project package\n<!-- symbiote-template-region-start 2 -->\n</p>\n\n<hr />\n\n<div align=\"center\">\n\n[![Black Lives Matter!][x-badge-blm-image]][x-badge-blm-link]\n[![Last commit timestamp][x-badge-lastcommit-image]][x-badge-repo-link]\n[![Codecov][x-badge-codecov-image]][x-badge-codecov-link]\n[![Source license][x-badge-license-image]][x-badge-license-link]\n[![Uses Semantic Release!][x-badge-semanticrelease-image]][x-badge-semanticrelease-link]\n\n[![NPM version][x-badge-npm-image]][x-badge-npm-link]\n[![Monthly Downloads][x-badge-downloads-image]][x-badge-downloads-link]\n\n</div>\n\n<br />\n\n# @-xun/project-graph\n\n<!-- symbiote-template-region-end -->\n\nThe project analysis utilities available to consumers of the @-xun/project\npackage.\n\n<!-- symbiote-template-region-start 3 -->\n\n---\n\n<!-- remark-ignore-start -->\n<!-- symbiote-template-region-end -->\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n- [Install](#install)\n- [Usage](#usage)\n- [Appendix](#appendix)\n  - [Published Package Details](#published-package-details)\n  - [License](#license)\n- [Contributing and Support](#contributing-and-support)\n  - [Contributors](#contributors)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n<!-- symbiote-template-region-start 4 -->\n<!-- remark-ignore-end -->\n\n<br />\n\n## Install\n\n<!-- symbiote-template-region-end -->\n\nTo install:\n\n```shell\nnpm install @-xun/project-graph\n```\n\n## Usage\n\n<!-- TODO -->\n\nTODO\n\n<!-- symbiote-template-region-start 5 -->\n\n## Appendix\n\n<!-- symbiote-template-region-end -->\n\nFurther documentation can be found under [`docs/`][x-repo-docs].\n\n<!-- TODO: additional appendix sections here -->\n<!-- symbiote-template-region-start 6 -->\n\n### Published Package Details\n\nThis is a [CJS2 package][x-pkg-cjs-mojito] with statically-analyzable exports\nbuilt by Babel for use in Node.js versions that are not end-of-life. For\nTypeScript users, this package supports both `\"Node10\"` and `\"Node16\"` module\nresolution strategies.\n\n<!-- symbiote-template-region-end -->\n<!-- TODO: additional package details here -->\n<!-- symbiote-template-region-start 7 -->\n\n<details><summary>Expand details</summary>\n\nThat means both CJS2 (via `require(...)`) and ESM (via `import { ... } from ...`\nor `await import(...)`) source will load this package from the same entry points\nwhen using Node. This has several benefits, the foremost being: less code\nshipped/smaller package size, avoiding [dual package\nhazard][x-pkg-dual-package-hazard] entirely, distributables are not\npacked/bundled/uglified, a drastically less complex build process, and CJS\nconsumers aren't shafted.\n\nEach entry point (i.e. `ENTRY`) in [`package.json`'s\n`exports[ENTRY]`][x-repo-package-json] object includes one or more [export\nconditions][x-pkg-exports-conditions]. These entries may or may not include: an\n[`exports[ENTRY].types`][x-pkg-exports-types-key] condition pointing to a type\ndeclaration file for TypeScript and IDEs, a\n[`exports[ENTRY].module`][x-pkg-exports-module-key] condition pointing to\n(usually ESM) source for Webpack/Rollup, a `exports[ENTRY].node` and/or\n`exports[ENTRY].default` condition pointing to (usually CJS2) source for Node.js\n`require`/`import` and for browsers and other environments, and [other\nconditions][x-pkg-exports-conditions] not enumerated here. Check the\n[package.json][x-repo-package-json] file to see which export conditions are\nsupported.\n\nNote that, regardless of the [`{ \"type\": \"...\" }`][x-pkg-type] specified in\n[`package.json`][x-repo-package-json], any JavaScript files written in ESM\nsyntax (including distributables) will always have the `.mjs` extension. Note\nalso that [`package.json`][x-repo-package-json] may include the\n[`sideEffects`][x-pkg-side-effects-key] key, which is almost always `false` for\noptimal [tree shaking][x-pkg-tree-shaking] where appropriate.\n\n<!-- symbiote-template-region-end -->\n<!-- TODO: additional package details here -->\n<!-- symbiote-template-region-start 8 -->\n\n</details>\n\n### License\n\n<!-- symbiote-template-region-end -->\n\nSee [LICENSE][x-repo-license].\n\n<!-- TODO: additional license information and/or sections here -->\n<!-- symbiote-template-region-start 9 -->\n\n## Contributing and Support\n\n**[New issues][x-repo-choose-new-issue] and [pull requests][x-repo-pr-compare]\nare always welcome and greatly appreciated! 🤩** Just as well, you can [star 🌟\nthis project][x-badge-repo-link] to let me know you found it useful! ✊🏿 Or [buy\nme a beer][x-repo-sponsor], I'd appreciate it. Thank you!\n\nSee [CONTRIBUTING.md][x-repo-contributing] and [SUPPORT.md][x-repo-support] for\nmore information.\n\n<!-- symbiote-template-region-end -->\n<!-- TODO: additional contribution/support sections here -->\n<!-- symbiote-template-region-start 10 -->\n\n### Contributors\n\n<!-- symbiote-template-region-end -->\n<!-- symbiote-template-region-start root-package-only -->\n<!-- (section elided by symbiote) -->\n<!-- symbiote-template-region-end -->\n<!-- symbiote-template-region-start workspace-package-only -->\n\nSee the [table of contributors][x-repo-contributors].\n\n<!-- symbiote-template-region-end -->\n\n[x-badge-blm-image]: https://xunn.at/badge-blm 'Join the movement!'\n[x-badge-blm-link]: https://xunn.at/donate-blm\n[x-badge-codecov-image]:\n  https://img.shields.io/codecov/c/github/Xunnamius/project-utils/main?style=flat-square&token=HWRIOBAAPW&flag=package.main_graph\n  'Is this package well-tested?'\n[x-badge-codecov-link]: https://codecov.io/gh/Xunnamius/project-utils\n[x-badge-downloads-image]:\n  https://img.shields.io/npm/dm/@-xun/project-graph?style=flat-square\n  'Number of times this package has been downloaded per month'\n[x-badge-downloads-link]: https://npmtrends.com/@-xun/project-graph\n[x-badge-lastcommit-image]:\n  https://img.shields.io/github/last-commit/Xunnamius/project-utils?style=flat-square\n  'Latest commit timestamp'\n[x-badge-license-image]:\n  https://img.shields.io/npm/l/@-xun/project-graph?style=flat-square\n  \"This package's source license\"\n[x-badge-license-link]:\n  https://github.com/Xunnamius/project-utils/blob/main/LICENSE\n[x-badge-npm-image]:\n  https://xunn.at/npm-pkg-version/@-xun/project-graph\n  'Install this package using npm or yarn!'\n[x-badge-npm-link]: https://npm.im/@-xun/project-graph\n[x-badge-repo-link]: https://github.com/Xunnamius/project-utils\n[x-badge-semanticrelease-image]:\n  https://xunn.at/badge-semantic-release\n  'This repo practices continuous integration and deployment!'\n[x-badge-semanticrelease-link]:\n  https://github.com/semantic-release/semantic-release\n[x-pkg-cjs-mojito]:\n  https://dev.to/jakobjingleheimer/configuring-commonjs-es-modules-for-nodejs-12ed#publish-only-a-cjs-distribution-with-property-exports\n[x-pkg-dual-package-hazard]:\n  https://nodejs.org/api/packages.html#dual-package-hazard\n[x-pkg-exports-conditions]:\n  https://webpack.js.org/guides/package-exports#reference-syntax\n[x-pkg-exports-module-key]:\n  https://webpack.js.org/guides/package-exports#providing-commonjs-and-esm-version-stateless\n[x-pkg-exports-types-key]:\n  https://devblogs.microsoft.com/typescript/announcing-typescript-4-5-beta#packagejson-exports-imports-and-self-referencing\n[x-pkg-side-effects-key]:\n  https://webpack.js.org/guides/tree-shaking#mark-the-file-as-side-effect-free\n[x-pkg-tree-shaking]: https://webpack.js.org/guides/tree-shaking\n[x-pkg-type]:\n  https://github.com/nodejs/node/blob/8d8e06a345043bec787e904edc9a2f5c5e9c275f/doc/api/packages.md#type\n[x-repo-choose-new-issue]:\n  https://github.com/Xunnamius/project-utils/issues/new/choose\n[x-repo-contributing]: /CONTRIBUTING.md\n[x-repo-contributors]: /README.md#contributors\n[x-repo-docs]: docs\n[x-repo-license]: ./LICENSE\n[x-repo-package-json]: package.json\n[x-repo-pr-compare]: https://github.com/Xunnamius/project-utils/compare\n[x-repo-sponsor]: https://github.com/sponsors/Xunnamius\n[x-repo-support]: /.github/SUPPORT.md\n","readmeFilename":"README.md"}