UNPKG

@getsolara/solara.canvas

Version:

Optional canvas and image manipulation functionality for @getsolara/solara.js

21 lines 1.1 kB
module.exports = { name: "$canvasVersion", description: "Returns the installed node-canvas version if the canvas module is available.", takesBrackets: false, execute: async (context, args) => { if (context.client.canvasInitialized === false) { return "[Error: $canvasVersion requires canvas features to be enabled. Ensure @getsolara/solara.canvas is installed and configured correctly.]"; } try { const { version } = require('canvas'); return version || "N/A (Version not found)"; } catch (error) { if (error.code === 'MODULE_NOT_FOUND') { console.warn("Solara.canvas ($canvasVersion): The 'canvas' module itself could not be found. Please check 'canvas' installation within @getsolara/solara.canvas."); return "N/A (canvas module not found)"; } console.error("Solara.canvas Error ($canvasVersion): Could not retrieve canvas version -", error.message); return "N/A (Error retrieving version)"; } } };