Loading...
Loading...
Find and read source code for Dart or Flutter package dependencies installed in a project. Use when asked to inspect code from a package on pub.dev, trace implementation details in dependencies, or locate package files from package names by resolving `.dart_tool/package_config.json`.
npx skill4agent add exaby73/skills pub-package-explorer.dart_tool/package_config.jsonpackages[]namerootUripackageUrilib/rootUri + packageUrifile://PACKAGE="analyzer"
CONFIG=".dart_tool/package_config.json"
SOURCE_URI="$(jq -r --arg pkg "$PACKAGE" '
.packages[]
| select(.name == $pkg)
| (.rootUri + (if (.rootUri | endswith("/")) then "" else "/" end) + .packageUri)
' "$CONFIG")"SOURCE_PATH="$(printf '%s\n' "$SOURCE_URI" | sed 's#^file://##')"rglscatjq -r --arg pkg "$PACKAGE" '
.packages[]
| select(.name == $pkg)
| .rootUri
' .dart_tool/package_config.jsonjq -r --arg pkg "$PACKAGE" '
.packages[]
| select(.name == $pkg)
| "\(.rootUri)\t\(.packageUri)"
' .dart_tool/package_config.jsonpackage_config.json.dart_tool/package_config.jsondart pub getflutter pub getrootUri + packageUri