├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ ├── prebuild-main.yml │ └── prebuild-pr.yml ├── .gitignore ├── .npmrc ├── .prettierrc ├── README.md ├── binding.gyp ├── commitlint.config.js ├── examples ├── cancelJob.js ├── example_zebra_printer.js ├── getDefaultPrinterName.js ├── getPrinterDriverOptions.js ├── getPrinters.js ├── getSupportedFormats.js ├── getSupportedJobCommands.js ├── printFile.js ├── printPDFFileInBuffer.js ├── printPDFInWindows.js ├── print_raw.js └── test.pdf ├── index.d.ts ├── lib ├── printer-binding.js └── printer.js ├── old_patches └── node-abi+3.24.0.patch ├── package.json ├── patches └── node-abi+3.47.0.patch ├── printer.js ├── src ├── macros.hh ├── node_printer.cc ├── node_printer.hpp ├── node_printer_posix.cc └── node_printer_win.cc ├── test └── getPrinters.js ├── tools ├── buildElectronLinux.sh ├── buildElectronWindows.ps1 ├── buildWindows.ps1 ├── generateReleaseBuildsLinux.sh └── generateReleaseBuildsWindows.ps1 ├── tsconfig.json └── types └── index.d.ts /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | resources 3 | test 4 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/prebuild-main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/.github/workflows/prebuild-main.yml -------------------------------------------------------------------------------- /.github/workflows/prebuild-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/.github/workflows/prebuild-pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/README.md -------------------------------------------------------------------------------- /binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/binding.gyp -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /examples/cancelJob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/examples/cancelJob.js -------------------------------------------------------------------------------- /examples/example_zebra_printer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/examples/example_zebra_printer.js -------------------------------------------------------------------------------- /examples/getDefaultPrinterName.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/examples/getDefaultPrinterName.js -------------------------------------------------------------------------------- /examples/getPrinterDriverOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/examples/getPrinterDriverOptions.js -------------------------------------------------------------------------------- /examples/getPrinters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/examples/getPrinters.js -------------------------------------------------------------------------------- /examples/getSupportedFormats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/examples/getSupportedFormats.js -------------------------------------------------------------------------------- /examples/getSupportedJobCommands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/examples/getSupportedJobCommands.js -------------------------------------------------------------------------------- /examples/printFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/examples/printFile.js -------------------------------------------------------------------------------- /examples/printPDFFileInBuffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/examples/printPDFFileInBuffer.js -------------------------------------------------------------------------------- /examples/printPDFInWindows.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/examples/printPDFInWindows.js -------------------------------------------------------------------------------- /examples/print_raw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/examples/print_raw.js -------------------------------------------------------------------------------- /examples/test.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/examples/test.pdf -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/index.d.ts -------------------------------------------------------------------------------- /lib/printer-binding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/lib/printer-binding.js -------------------------------------------------------------------------------- /lib/printer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/lib/printer.js -------------------------------------------------------------------------------- /old_patches/node-abi+3.24.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/old_patches/node-abi+3.24.0.patch -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/package.json -------------------------------------------------------------------------------- /patches/node-abi+3.47.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/patches/node-abi+3.47.0.patch -------------------------------------------------------------------------------- /printer.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/printer'); 2 | -------------------------------------------------------------------------------- /src/macros.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/src/macros.hh -------------------------------------------------------------------------------- /src/node_printer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/src/node_printer.cc -------------------------------------------------------------------------------- /src/node_printer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/src/node_printer.hpp -------------------------------------------------------------------------------- /src/node_printer_posix.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/src/node_printer_posix.cc -------------------------------------------------------------------------------- /src/node_printer_win.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/src/node_printer_win.cc -------------------------------------------------------------------------------- /test/getPrinters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/test/getPrinters.js -------------------------------------------------------------------------------- /tools/buildElectronLinux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/tools/buildElectronLinux.sh -------------------------------------------------------------------------------- /tools/buildElectronWindows.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/tools/buildElectronWindows.ps1 -------------------------------------------------------------------------------- /tools/buildWindows.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/tools/buildWindows.ps1 -------------------------------------------------------------------------------- /tools/generateReleaseBuildsLinux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/tools/generateReleaseBuildsLinux.sh -------------------------------------------------------------------------------- /tools/generateReleaseBuildsWindows.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/tools/generateReleaseBuildsWindows.ps1 -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entria/node-printer/HEAD/types/index.d.ts --------------------------------------------------------------------------------