{
  "name": "@tabby-pos/thermal-printer",
  "description": "Thermal printers for the browser (WebUSB) and Node (TCP, Printer, File)",
  "author": "Klemen Kastelic <klemen.kast@gmail.com> (http://kastelic.net/)",
  "license": "MIT",
  "version": "5.0.2",
  "private": false,
  "main": "./build/cjs/index.js",
  "module": "./build/esm/index.js",
  "types": "./build/esm/index.d.ts",
  "files": [
    "build",
    "browser.js",
    "browser.d.ts",
    "README.md",
    "LICENSE.md",
    "src",
    "tsconfig.json"
  ],
  "keywords": [
    "thermal printer",
    "thermal",
    "printer",
    "epson",
    "star"
  ],
  "exports": {
    "./browser": {
      "import": "./build/esm/browser.js",
      "require": "./build/cjs/browser.js"
    },
    ".": {
      "import": "./build/esm/index.js",
      "require": "./build/cjs/index.js"
    }
  },
  "dependencies": {
    "@types/pngjs": "^6.0.1",
    "@types/unorm": "^1.3.28",
    "@types/w3c-web-usb": "^1.0.5",
    "iconv-lite": "^0.6.3",
    "pngjs": "^6.0.0",
    "unorm": "^1.6.0",
    "write-file-queue": "^0.0.1"
  },
  "devDependencies": {
    "@babel/cli": "^7.14.8",
    "@babel/core": "^7.15.0",
    "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5",
    "@babel/plugin-proposal-object-rest-spread": "^7.14.7",
    "@babel/plugin-proposal-optional-chaining": "^7.14.5",
    "@babel/plugin-transform-object-assign": "^7.14.5",
    "@babel/plugin-transform-runtime": "^7.15.0",
    "@babel/preset-env": "^7.15.0",
    "@babel/preset-typescript": "^7.15.0",
    "@babel/runtime": "^7.14.8",
    "concurrently": "^6.2.0",
    "cross-env": "^7.0.3",
    "typescript": "^4.3.5"
  },
  "peerDependencies": {
    "@babel/runtime": "7.x"
  },
  "scripts": {
    "build": "concurrently \"yarn:build:*\"",
    "build:dts": "tsc -p ./tsconfig.json --isolatedModules false --declaration --emitDeclarationOnly --noEmit false --outDir ./build/esm",
    "build:cjs": "cross-env NODE_ENV=production BABEL_ENV=cjs babel --config-file ./babel.config.js ./src --extensions \".ts,.tsx,.js,.jsx\" --source-maps --out-dir ./build/cjs --ignore \"**/*.story.tsx,**/*.story.ts,**/*.test.tsx,**/*.test.ts\"",
    "build:esm": "cross-env NODE_ENV=production BABEL_ENV=esm babel --config-file ./babel.config.js ./src --extensions \".ts,.tsx,.js,.jsx\" --source-maps --out-dir ./build/esm --ignore \"**/*.story.tsx,**/*.story.ts,**/*.test.tsx,**/*.test.ts\""
  }
}
