
Security News
Another Round of TEA Protocol Spam Floods npm, But It’s Not a Worm
Recent coverage mislabels the latest TEA protocol spam as a worm. Here’s what’s actually happening.
d3-bipartite
Advanced tools
A D3 layout for drawing weighted bipartite graphs:
Usage:
var bipartite = require('d3-bipartite');
var layout = bipartite()
.width(800)
.height(600)
.padding(10)
.source(function(d) { return d.source })
.target(function(d) { return d.target })
.value(function(d) { return d.value });
var result = layout(flows);
The input data in flows should have the following sturcture:
[
{
source: 6631,
target: 6535,
value: 6631
},
{
source: 6532,
target: 6535,
value: 1004
},
...
]
The result of the layout will look like:
{
sources: [
{
key: 6631
// node position and size
x: 0
y: 10
height: 91
// total value of this node (sum of all outgoing flows' weights)
value: 48220
// the flows starting from this node
values: [] // refers to the same objects as in flows
// max weight of the outgoing flows
max: 26802
}
...
]
targets: [
// analogous to sources
]
flows: [
{
source: 6631
target: 6535
thickness: 51
start: {
height: 51
x: 0
y: 10
}
end: {
height: 51
x: 110
y: 0
}
path: "M0,35.547679558566976C55,35.547679558566976 55,25.547679558566962 110,25.547679558566962"
// the correspoding object from the input array of data
original: Object
}
...
]
}
Implement crossing minimization: 1, 2, 3, 4
FAQs
A D3 layout for drawing weighted bipartite graphs.
We found that d3-bipartite demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Recent coverage mislabels the latest TEA protocol spam as a worm. Here’s what’s actually happening.

Security News
PyPI adds Trusted Publishing support for GitLab Self-Managed as adoption reaches 25% of uploads

Research
/Security News
A malicious Chrome extension posing as an Ethereum wallet steals seed phrases by encoding them into Sui transactions, enabling full wallet takeover.