├── .eslintrc.json ├── .github ├── merge-when-green.yml └── workflows │ ├── codeql-analysis.yml │ ├── yarn-lint.yml │ └── yarn-test.yml ├── .gitignore ├── .nvmrc ├── .prettierrc ├── README.md ├── bin ├── client.ts ├── print.ts └── test-star.ts ├── fixtures ├── 11cc0f6aaeb07dad.printer ├── 2cadfa9fdad2c46a.printer ├── devicecommand.txt └── events │ ├── BridgeCommand.add_device_encryption_key.json │ ├── DeviceCommand.json │ └── DeviceCommand.unrle_overflow.json ├── jest.config.js ├── package.json ├── src ├── __tests__ │ └── wsclient.test.ts ├── bridge │ └── index.ts ├── cli │ ├── client-command-line.ts │ ├── client │ │ └── run-action.ts │ ├── print-command-line.ts │ └── print │ │ ├── image-action.ts │ │ └── payload-action.ts ├── client.ts ├── decoder │ ├── index.ts │ ├── parser │ │ ├── __tests__ │ │ │ └── unrle.test.ts │ │ ├── bitmapify.ts │ │ ├── header.ts │ │ ├── payload.ts │ │ └── unrle.ts │ └── types.ts ├── device │ ├── index.ts │ └── printer.ts ├── image-processor │ └── index.ts ├── printer-driver │ ├── commander │ │ ├── __tests__ │ │ │ └── star-commander.test.ts │ │ └── star-commander.ts │ ├── console.ts │ ├── escpos.ts │ ├── filesystem-printer.ts │ ├── index.ts │ └── star.ts ├── protocol-fragments.ts ├── types.ts ├── types │ ├── escpos │ │ └── index.d.ts │ ├── fast-bmp │ │ └── index.d.ts │ ├── get-pixels │ │ └── index.d.ts │ └── printer │ │ └── index.d.ts └── wsclient.ts ├── tsconfig.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/merge-when-green.yml: -------------------------------------------------------------------------------- 1 | requiredChecks: 2 | - github 3 | -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/yarn-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/.github/workflows/yarn-lint.yml -------------------------------------------------------------------------------- /.github/workflows/yarn-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/.github/workflows/yarn-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | lts/* 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/README.md -------------------------------------------------------------------------------- /bin/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/bin/client.ts -------------------------------------------------------------------------------- /bin/print.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/bin/print.ts -------------------------------------------------------------------------------- /bin/test-star.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/bin/test-star.ts -------------------------------------------------------------------------------- /fixtures/11cc0f6aaeb07dad.printer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/fixtures/11cc0f6aaeb07dad.printer -------------------------------------------------------------------------------- /fixtures/2cadfa9fdad2c46a.printer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/fixtures/2cadfa9fdad2c46a.printer -------------------------------------------------------------------------------- /fixtures/devicecommand.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/fixtures/devicecommand.txt -------------------------------------------------------------------------------- /fixtures/events/BridgeCommand.add_device_encryption_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/fixtures/events/BridgeCommand.add_device_encryption_key.json -------------------------------------------------------------------------------- /fixtures/events/DeviceCommand.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/fixtures/events/DeviceCommand.json -------------------------------------------------------------------------------- /fixtures/events/DeviceCommand.unrle_overflow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/fixtures/events/DeviceCommand.unrle_overflow.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/package.json -------------------------------------------------------------------------------- /src/__tests__/wsclient.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/__tests__/wsclient.test.ts -------------------------------------------------------------------------------- /src/bridge/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/bridge/index.ts -------------------------------------------------------------------------------- /src/cli/client-command-line.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/cli/client-command-line.ts -------------------------------------------------------------------------------- /src/cli/client/run-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/cli/client/run-action.ts -------------------------------------------------------------------------------- /src/cli/print-command-line.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/cli/print-command-line.ts -------------------------------------------------------------------------------- /src/cli/print/image-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/cli/print/image-action.ts -------------------------------------------------------------------------------- /src/cli/print/payload-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/cli/print/payload-action.ts -------------------------------------------------------------------------------- /src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/client.ts -------------------------------------------------------------------------------- /src/decoder/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/decoder/index.ts -------------------------------------------------------------------------------- /src/decoder/parser/__tests__/unrle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/decoder/parser/__tests__/unrle.test.ts -------------------------------------------------------------------------------- /src/decoder/parser/bitmapify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/decoder/parser/bitmapify.ts -------------------------------------------------------------------------------- /src/decoder/parser/header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/decoder/parser/header.ts -------------------------------------------------------------------------------- /src/decoder/parser/payload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/decoder/parser/payload.ts -------------------------------------------------------------------------------- /src/decoder/parser/unrle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/decoder/parser/unrle.ts -------------------------------------------------------------------------------- /src/decoder/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/decoder/types.ts -------------------------------------------------------------------------------- /src/device/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/device/index.ts -------------------------------------------------------------------------------- /src/device/printer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/device/printer.ts -------------------------------------------------------------------------------- /src/image-processor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/image-processor/index.ts -------------------------------------------------------------------------------- /src/printer-driver/commander/__tests__/star-commander.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/printer-driver/commander/__tests__/star-commander.test.ts -------------------------------------------------------------------------------- /src/printer-driver/commander/star-commander.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/printer-driver/commander/star-commander.ts -------------------------------------------------------------------------------- /src/printer-driver/console.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/printer-driver/console.ts -------------------------------------------------------------------------------- /src/printer-driver/escpos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/printer-driver/escpos.ts -------------------------------------------------------------------------------- /src/printer-driver/filesystem-printer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/printer-driver/filesystem-printer.ts -------------------------------------------------------------------------------- /src/printer-driver/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/printer-driver/index.ts -------------------------------------------------------------------------------- /src/printer-driver/star.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/printer-driver/star.ts -------------------------------------------------------------------------------- /src/protocol-fragments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/protocol-fragments.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/types/escpos/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/types/escpos/index.d.ts -------------------------------------------------------------------------------- /src/types/fast-bmp/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/types/fast-bmp/index.d.ts -------------------------------------------------------------------------------- /src/types/get-pixels/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/types/get-pixels/index.d.ts -------------------------------------------------------------------------------- /src/types/printer/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'printer'; 2 | -------------------------------------------------------------------------------- /src/wsclient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/src/wsclient.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tinyprinter/sirius-client/HEAD/yarn.lock --------------------------------------------------------------------------------