Security News
Cloudflare Adds Security.txt Setup Wizard
Cloudflare has launched a setup wizard allowing users to easily create and manage a security.txt file for vulnerability disclosure on their websites.
@photobox/interact
Advanced tools
Add interactions to elements: drag, resize, rotate.
To run the demo, just do yarn build
and open /demo/dist/demo.html
in your browser.
const listener = (event) => {
/*
event.target: HTMLElement: Interactable object
event.currentTarget: HTMLElement: : Interactable object
event.interaction: String: Current action: ['move', 'resize', 'rotate', null]
event.edges: Object: Edges being moved on resize: {
top: Boolean
left: Boolean
right: Boolean
bottom: Boolean
}
event.rect: Object: Selection position on move: {
top: Number
left: Number
}, Selection box on resize: {
top: Number
left: Number
width: Number
height: Number
}
event.rotate: Number: Rotation degree on rotate
event.rotated: Boolean
*/
};
// interactable can be eaither a selector or a HTMLElement
Interaction.create(interactable, {
// Enable resizing for the interactable. Default: false
isResizable: true,
// Enable dragging for the interactable. Default: false
isDraggable: true,
// Enable rotation for the interactable. Default: false
isRotatable: true,
// The rotation pivot. Default: [0, 0] (top, left)
pivot: [0.5, 0.5],
// The angle of rotation. Default: 5 (in degrees)
rotationAngle: 15
})
// Event fired when the selection zone appears
.on('select', listener)
// Event fired when the selection zone dissapears
.on('unselect', listener)
// Event fired when a pointing device button is pressed on the interactable
.on('down', listener)
// Event fired when a pointing device button is released over the interactable
.on('up', listener)
// Event fired when the interactable is being moved
.on('move', listener)
// Event fired when the interactable is being resized
.on('resize', listener)
// Event fired when the interactable is being rotated
.on('rotate', listener);
Just run yarn test
.
You may want to use the demo app just to be sure everything's still OK :)
Use yarn version:[patch|minor|major]
to update version. A commit is created with version bump in package.json.
A tag is created too. If pushed to git, circleci will deploy a new version on npm.js from that tag.
❯ yarn version:patch
yarn run v1.7.0
$ yarn version --patch
info Current version: 0.0.24
info New version: 0.0.25
✨ Done in 3.79s.
❯ git push origin v0.0.25
FAQs
Add interaction to HTML elements
We found that @photobox/interact demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 77 open source maintainers 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
Cloudflare has launched a setup wizard allowing users to easily create and manage a security.txt file for vulnerability disclosure on their websites.
Security News
The Socket Research team breaks down a malicious npm package targeting the legitimate DOMPurify library. It uses obfuscated code to hide that it is exfiltrating browser and crypto wallet data.
Security News
ENISA’s 2024 report highlights the EU’s top cybersecurity threats, including rising DDoS attacks, ransomware, supply chain vulnerabilities, and weaponized AI.