
Security News
/Research
Wallet-Draining npm Package Impersonates Nodemailer to Hijack Crypto Transactions
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
escpos-template
Advanced tools
Library to process json template for thermal printers coupons.
Run command bellow on your project folder
yarn add escpos-template
or
npm install escpos-template
const { Printer, Model, InMemory, Image } = require('escpos-buffer')
const { ObjectProcessor } = require('escpos-template')
const { ImageManager } = require('escpos-buffer-image')
const path = require('path')
const connection = new InMemory()
const printer = await Printer.CONNECT(new Model('MP-4200 TH'), connection)
const template = [
{ items: 'coupon.title', align: 'center', style: 'bold+', width: '2x' },
'',
{ items: 'Qrcode', align: 'right' },
{ type: 'qrcode', data: 'https://github.com/grandchef/escpos-template', align: 'right' },
'',
{ items: 'picture.title', align: 'center', height: '2x' },
{ type: 'image', data: 'picture.image', align: 'center' },
{ whitespace: '=' }
]
const imageManager = new ImageManager()
const imageData = await imageManager.loadImage(
path.join(__dirname, 'sample.png'),
)
const image = new Image(imageData)
const data = {
coupon: {
title: 'Coupon Title'
},
picture: {
title: 'Picture Title',
image
}
}
const coupon = new ObjectProcessor(data, printer, template)
await coupon.print()
await printer.feed(2)
await printer.buzzer()
await printer.cutter()
process.stdout.write(connection.buffer())
// to print, run command bellow on terminal
//> node examples/basic.js | lp -d MyCupsPrinterName
clean
- remove coverage data, Jest cache and transpiled files,build
- transpile TypeScript to ES6,build:watch
- interactive watch mode to automatically transpile source files,lint
- lint source files and tests,test
- run tests,test:watch
- interactive watch mode to automatically re-run teststest:debug
- run tests debuggingLicensed under the MIT. See the LICENSE file for details.
FAQs
Library to process json template for thermal printers coupons.
We found that escpos-template 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
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.