
Security News
The Hidden Blast Radius of the Axios Compromise
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.
@pixi-essentials/transformer
Advanced tools
Interactive display-object to edit the transformation matrices of display-objects
This package contains Transformer, which provides an interactive interface for scaling and rotating groups of display-objects.
npm install @pixi-essentials/transformer
| Property | Default | Description |
|---|---|---|
| boxRotationEnabled | false | Rotation by dragging near outside the four corners of the bounding box |
| boxScalingEnabled | false | Scaling by dragging the edges of the bounding-box (also called the wireframe) |
| centeredScaling | false | Whether scaling object should keep its center invariant (instead of the side being dragged) |
| rotateEnabled | true | Enables the rotator handle above the top-edge of the wireframe |
| scaleEnabled | true | Enables the 8 scaling handles (topLeft, topCenter, topRight, middleLeft, middleRight, bottomLeft, bottomCenter, bottomRight) |
| skewEnabled | false | Enables the 2 skewing handles |
| translateEnabled | true | Enables translation by dragging the wireframe. The transformer will capture all mouse events in the group's bounds |
import * as PIXI from 'pixi.js';
import { Transformer } from '@pixi-essentials/transformer';
const app = new PIXI.Application({
resolution: window.devicePixelRatio,
autoDensity: true,
backgroundColor: 0xabcdef,
width: 1024,
height: 1024,
antialias: true
});
document.body.appendChild(app.view);
const circle = app.stage.addChild(new PIXI.Graphics());
circle.beginFill(0xfedbac)
.drawCircle(0, 0, 100)
.endFill();
circle.pivot.set(50, 100);
circle.scale.set(1);
circle.position.set(300, 300);
const star = app.stage.addChild(new PIXI.Graphics());
star.beginFill(0xfedbac)
.drawStar(0, 0, 8, 100)
.endFill();
star.position.set(800, 500);
star.pivot.set(50, 100);
app.stage.addChild(new Transformer({
group: [circle, star],
}));
FAQs
Interactive display-object to edit the transformation matrices of display-objects
We found that @pixi-essentials/transformer 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
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.

Research
A supply chain attack on Axios introduced a malicious dependency, plain-crypto-js@4.2.1, published minutes earlier and absent from the project’s GitHub releases.

Research
Malicious versions of the Telnyx Python SDK on PyPI delivered credential-stealing malware via a multi-stage supply chain attack.