{"library":"processing-transpiler","title":"processing-transpiler","description":"A Node.js utility that converts Processing (Java-based) sketches into p5.js JavaScript code. Current stable version is 1.0.1. The tool parses Processing code using java-parser, applies transformations (e.g., converting size() to createCanvas()), and formats output with js-beautify. Unlike manual conversion or similar tools, it provides automated conversion with formatting. Release cadence is low; updates are occasional.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install processing-transpiler"],"cli":{"name":"processing-transpiler","version":null}},"imports":["import { convertToP5 } from 'processing-transpiler'","import { convertToP5 } from 'processing-transpiler'","import { ProcessingTranspiler } from 'processing-transpiler'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { convertToP5 } from 'processing-transpiler';\n\nconst processingCode = `\nvoid setup() {\n  size(400, 400);\n}\n\nvoid draw() {\n  ellipse(mouseX, mouseY, 50, 50);\n}\n`;\n\nconst jsCode = convertToP5(processingCode);\nconsole.log(jsCode);\n// Output:\n// function setup() {\n//     createCanvas(400, 400);\n// }\n// function draw() {\n//     ellipse(mouseX, mouseY, 50, 50);\n// }","lang":"javascript","description":"Shows how to import and use the convertToP5 function to transpile a simple Processing sketch.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}