This
# Start neo4j
./scripts/start_neo4j.rs
# Run the script
# Beware it can take a lot :)
cargo run -- --github-token GITHUB_TOKEN --organization TrueLayer
## How to query the results
Show all nodes:
MATCH (n) OPTIONAL MATCH (n)-[r]-() RETURN n, r;
Find all users of a certain package:
MATCH (n:Package {name:'tracing'})<-[:Dependency]-(user) RETURN n, user;
Find all users of a certain package and of a certain version:
MATCH (n:Package {name:'tracing'})<-[:Dependency{version:'0.1.129'}]-(user) RETURN n, user;
Show the graph of all internal crates and their usage:
MATCH (n:Package)<-[:Dependency{registry:'truelayer-rustlayer'}]-(user) RETURN n, user;