Research
Security News
Malicious npm Package Targets Solana Developers and Hijacks Funds
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
@rpii/wdio-html-reporter-pdf
Advanced tools
WebdriverIO report add on. Converts HTML formatted report to pdf
Generate a pdf from an html-report.
Requires version 8.1.0 or later of wdio-html-nice-reporter to generate the html report
bug fix for expanding sections in new puppeteer
Upgrade: Set timeout to 0 to prevent timeouts
Upgrade: update puppeteer version.
Upgrade: rewritten in typescript, update puppeteer.
The easiest way is to keep the @rpii/wdio-html-reporter-pdf
as a devDependency in your package.json:
{
"devDependencies": {
"@rpii/wdio-html-reporter-pdf": "~7.0.0"
}
}
Updated version of puppeteer to get rid of issues.
Add a file called make-pdf.ts in the root of the project.
There are difficulties in puppeteer if you try to integrate the code into wdio.conf.js.
The following code shows a simple way to add as a post build action. you can invoke it from a pipeline if you are using jenkins.
// babel version
const path = require("path") ;
const fs = require("fs-extra") ;
let printPdf = require('@rpii/wdio-html-reporter-pdf').default ;
(async () => {
let args = process.argv.slice(2) ;
let reportName = args[0] ? args[0] : "master-report";
try {
// need full paths
let htmlReportFile = path.resolve(__dirname, 'reports/html-reports/' + reportName + '.html');
let pdfFile = path.resolve(__dirname, 'reports/' + reportName + '.pdf');
//for linux you will need these options
let options = ['--no-sandbox', '--disable-gpu', '--disable-extensions'];
await printPdf(htmlReportFile, pdfFile, options);
} catch (ex) {
console.error(ex);
}
})();
Add a line to your package.json under scripts
"pdf": "node make-pdf.ts"
To use an already installed chrome: Add a line to your package.json under scripts
"pdf-chrome-linux": "node make-pdf.ts /usr/bin/google-chrome"
Run after completing a build.
If you need to specify a path to chrome, that is the fourth parameter.
FAQs
WebdriverIO report add on. Converts HTML formatted report to pdf
The npm package @rpii/wdio-html-reporter-pdf receives a total of 199 weekly downloads. As such, @rpii/wdio-html-reporter-pdf popularity was classified as not popular.
We found that @rpii/wdio-html-reporter-pdf demonstrated a healthy version release cadence and project activity because the last version was released less than 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.
Research
Security News
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
Security News
Research
Socket researchers have discovered malicious npm packages targeting crypto developers, stealing credentials and wallet data using spyware delivered through typosquats of popular cryptographic libraries.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.