{ "name": "node-xlsx", "author": "Olivier Louvignes ", "version": "0.24.0", "description": "NodeJS Excel files parser & builder", "type": "module", "main": "./dist/index.cjs", "exports": { ".": { "require": "./dist/index.cjs", "import": "./dist/index.js", "types": "./dist/index.d.ts" } }, "bin": { "node-xlsx": "./dist/bin/cli.js" }, "files": [ "dist" ], "scripts": { "start": "npm run spec -- --watch", "build": "tsup --entry src/index.ts --format cjs,esm --sourcemap --dts --clean --entry src/bin/cli.ts", "lint": "eslint src/ test/", "prettycheck": "prettier --check src/ test/", "prettify": "prettier --write src/ test/", "typecheck": "tsc --noEmit", "spec": "DEBUG=node-xlsx* vitest --run", "watch": "DEBUG=node-xlsx* vitest --watch", "test": "npm run lint && npm run prettycheck && npm run typecheck && npm run spec", "prepublishOnly": "npm run build" }, "repository": "github:mgcrea/node-xlsx", "license": "Apache-2.0", "dependencies": { "xlsx": "https://cdn.sheetjs.com/xlsx-0.20.2/xlsx-0.20.2.tgz" }, "devDependencies": { "@mgcrea/eslint-config-node": "^0.10.0", "@tsconfig/node-lts": "^20.1.1", "@types/node": "^20.12.7", "eslint": "^8.57.0", "prettier": "^3.2.5", "prettier-plugin-organize-imports": "^3.2.4", "tsup": "^8.0.2", "typescript": "^5.4.5", "vite-tsconfig-paths": "^4.3.2", "vitest": "^1.5.0" }, "engines": { "node": ">=10.0.0" }, "keywords": [ "excel", "parser", "builder", "xlsx", "xls" ] }