{
  "name": "@xlsx/xlsx-populate",
  "version": "0.2.0",
  "description": "Excel XLSX parser/generator written in JavaScript with Node.js and browser support, jQuery/d3-style method chaining, and a focus on keeping existing workbook features and styles in tact.",
  "keywords": [
    "excel",
    "workbook",
    "xlsx",
    "parse",
    "generate",
    "populate",
    "template",
    "browser",
    "style",
    "formatting",
    "encryption",
    "password"
  ],
  "main": "lib/index.js",
  "types": "lib/index.d.ts",
  "engines": {
    "node": ">=16"
  },
  "exports": {
    "import": "./lib/index.mjs",
    "types": "./lib/index.d.ts",
    "require": "./lib/index.js"
  },
  "author": "Weirong Xu <weirongxu.raidou@gmail.com>",
  "contributors": [
    "Dave T. Johnson <dave@dtjohnson.net>",
    "Eddie Corrigall <eddiecorrigall@gmail.com>",
    "Alan Doyle <alandoyle95@gmail.com>"
  ],
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/weirongxu/xlsx-populate.git"
  },
  "bugs": {
    "url": "https://github.com/weirongxu/xlsx-populate/issues"
  },
  "devDependencies": {
    "@microsoft/api-extractor": "^7.34.4",
    "@raidou/eslint-config-base": "^1.6.0",
    "@types/eslint": "^8.4.10",
    "@types/glob": "^8.0.1",
    "@types/jest": "^29.5.14",
    "@types/lodash": "^4.14.191",
    "@types/node": "^18.6.3",
    "@types/prettier": "^2.7.2",
    "@types/replacestream": "^4.0.1",
    "@types/sax": "^1.2.4",
    "cfb": "^1.2.2",
    "cross-env": "^7.0.3",
    "edge-js": "^16.6.0",
    "esbuild-visualizer": "^0.4.0",
    "eslint": "^8.33.0",
    "glob": "^8.1.0",
    "jsondiffpatch": "^0.4.1",
    "jszip": "^3.10.1",
    "lodash": "^4.17.21",
    "npm-run-all": "^4.1.5",
    "prettier": "^2.8.3",
    "replacestream": "^4.0.3",
    "rimraf": "^4.1.2",
    "sax": "^1.2.4",
    "jest": "^29.7.0",
    "ts-jest": "^29.3.4",
    "ts-node": "^10.9.1",
    "ts-pattern": "^4.1.3",
    "ts-toolbelt": "^9.6.0",
    "tsup": "^6.5.0",
    "typescript": "^4.9.4"
  },
  "homepage": "https://github.com/weirongxu/xlsx-populate#readme",
  "scripts": {
    "build:clear": "rimraf lib",
    "build:blank": "ts-node ./scripts/generate-blank.ts",
    "build:bundle": "tsup",
    "build": "run-s test build:clear build:blank build:bundle",
    "watch": "tsup --watch",
    "start": "gulp watch",
    "esbuild-meta": "esbuild-visualizer --metadata ./metafile-esm.json",
    "test": "run-s unit e2e-parse",
    "unit": "jest src",
    "e2e-generate": "node -r ts-node/register ./node_modules/jasmine/bin/jasmine.js JASMINE_CONFIG_PATH=test/e2e-generate/jasmine.json",
    "e2e-parse": "jest test/e2e-parse/e2e-parse.spec.ts",
    "test:windows": "npm-run-all test e2e-parse e2e-generate",
    "docs": "gulp docs",
    "lint": "eslint --ext ts,js lib test"
  }
}