Skip to content

Latest commit

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

WEBDEVPACK SDK for JavaScript (Node.js)

WEBDEVPACK SDK for JavaScript provides a simple, expressive way to integrate WEBDEVPACK’s tools into your Node.js applications. Easily access web-development utilities, automate workflows, and build faster with a unified JavaScript interface.

The SDK uses modern ES modules and native Node.js APIs (Node 20+).

Install via npm

npm install @webdevpack/webdevpack-sdk-js

Examples

import{Client}from"@webdevpack/webdevpack-sdk";constwdp=newClient({apiKey: "YOUR-API-KEY"});// IMAGES// Optimize imagesawaitwdp.optimizeImage(sourceFilename,targetFilename,80);// Convert imagesawaitwdp.convertImage(sourceFilename,targetFilename,"webp",80);// Get text from image (OCR)constresult=awaitwdp.getTextFromImage(sourceFilename,"eng");// Generate QR Codeawaitwdp.generateQRCode(text,targetFilename,500,"webp");// Generate barcodeawaitwdp.generateBarcode(text,targetFilename,500,300,"webp");// CODE// Minify JavaScript codeconstresult=awaitwdp.minifyJavaScript(source);// Minify JavaScript fileawaitwdp.minifyJavaScriptFile(sourceFilename,targetFilename);// Minify CSS codeconstresult=awaitwdp.minifyCSS(source);// Minify CSS fileawaitwdp.minifyCSSFile(sourceFilename,targetFilename);// WEBSITES// Get domain WHOIS informationconstresult=awaitwdp.domainWhois(domain);// Take website screenshotawaitwdp.takeWebsiteScreenshot('https://google.com/',1024,768,1,'jpg',targetFilename);// SECURITY// Generate passwordconstresult=awaitwdp.generatePassword(length,true,true,true);// Generate key pairconst{ privateKey, publicKey }=awaitwdp.generateKeyPair(bits);// DOCUMENTS// Convert HTML to PDFawaitwdp.convertHTMLToPDF(source,targetFilename);// Convert HTML file to PDFawaitwdp.convertHTMLFileToPDF(sourceFilename,targetFilename);// Convert spreadsheetsawaitwdp.convertSpreadsheet(sourceFilename,targetFilename,'xls');

Requirements

  • Node.js 20+
  • ES modules enabled ("type": "module")

License

This project is licensed under the MIT License. See the license file for more information.

About

Official JS SDK for integrating WEBDEVPACK tools into your application.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages