
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
sketchy-cli
Advanced tools
Sketch 43 CLI wrapper for sketch2json
Print or Save your Sketch files as JSON directly from the CLI :)
npm i -g sketchy-cliyarn global add sketchy-clisketchy --versionsketchy --helpsketchy print samples/MyCool - print itsketchy save samples/MyCool - save as JSON fileProcess multiple files:
sketchy save samples/MyCool samples/MyOtherCoolimport sketchy from 'sketchy-cli'
import sketch2json from 'sketch2json'
let file = './my-app.sketch'
let sketchJSON = sketch2json(file)
let options = {
log: true,
transform: 'pages',
// transformation: (json, options) => {}
action: (sketch) => {
let newSketch = sketch
// ... some JSON transformations
return newSketch
}
}
let mySketchy = sketchy.actions.transform(sketchJSON, file, options)
// ...
sketchy.actions.print(mySketchy, file, options)
// ...
sketchy.actions.save(mySketchy, outFile, options)
-p --pretty to enable pretty print output-i --indent to specify indentaiton (default 2 spaces)These options can be used with both print and save commands
sketchy save samples/MyCool.sketch --pretty (pretty print)sketchy save samples/MyCool.sketch --indent 4 (implicit pretty print)Display JSON for one or more sketch files
sketchy print MyCool.sketch dev/CarApp.sketchsketchy print MyCool dev/CarApp (shorthand)Convert and save as JSON file for one or more sketch files
sketchy save MyCool.sketch dev/CarApp.sketchsketchy save MyCool dev/CarApp (shorthand)Saves:
MyCool.jsondev/CarApp.json-t --transform to enable pretty print outputsketchy print -t pages --log samples/MyCool
Currently the transformations available are:
identitypages - perform an action on each page (via options.action)Add your own in the src/transformations folder.
Currently uses json-operator with jsonpath
All the Sketch types
Be sure to also check the sketch-web-viewer
Add help add sensible JSON transformations that can be reused in the community!
webpack -p to compile src to dist (production mode)
MIT
FAQs
CLI wrapper for sketch2json
We found that sketchy-cli 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
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.