{
  "name": "@vlntdds/parquetjs",
  "description": "fully asynchronous, pure JavaScript implementation of the Parquet file format",
  "main": "dist/parquet.js",
  "types": "dist/parquet.d.ts",
  "version": "0.0.1",
  "homepage": "https://github.com/eduardocalazansjr/parquetjs",
  "license": "MIT",
  "keywords": [
    "dremel",
    "parquet"
  ],
  "repository": {
    "type": "git",
    "url": "git://github.com/eduardocalazansjr/parquetjs.git"
  },
  "dependencies": {
    "@types/long": "^4.0.2",
    "@types/node-int64": "^0.4.29",
    "@types/thrift": "^0.10.11",
    "browserify-zlib": "^0.2.0",
    "bson": "4.6.3",
    "cross-fetch": "^3.1.4",
    "int53": "^0.2.4",
    "long": "^4.0.0",
    "snappyjs": "^0.6.1",
    "thrift": "0.16.0",
    "varint": "^6.0.0"
  },
  "devDependencies": {
    "@types/bson": "^4.2.0",
    "@types/chai": "^4.3.5",
    "@types/json-schema": "^7.0.11",
    "@types/mocha": "^10.0.1",
    "@types/node": "^16.18.32",
    "@types/sinon": "^10.0.15",
    "@types/varint": "^6.0.1",
    "assert": "^2.0.0",
    "browserfs": "^1.4.3",
    "buffer": "^6.0.3",
    "chai": "4.3.6",
    "core-js": "^3.22.5",
    "esbuild": "^0.14.47",
    "mocha": "^10.2.0",
    "msw": "^1.2.1",
    "object-stream": "^0.0.1",
    "process": "^0.11.10",
    "regenerator-runtime": "^0.13.11",
    "sinon": "^15.1.0",
    "sinon-chai": "^3.7.0",
    "sinon-chai-in-order": "^0.1.0",
    "stream-browserify": "^3.0.0",
    "ts-node": "^10.9.1",
    "typescript": "^5.0.4"
  },
  "scripts": {
    "build": "npm run build:node && npm run build:types",
    "build:types": "tsc -p tsconfig.types.json && cp gen-nodejs/parquet_types.d.ts dist/gen-nodejs/parquet_types.d.ts",
    "build:node": "tsc -b",
    "build:browser": "node esbuild.js",
    "type": "tsc --noEmit",
    "lint": "echo 'Linting, it is on the TODO list...'",
    "test": "mocha -r ts-node/register 'test/{,!(browser)/**}/*.{js,ts}'",
    "test:only": "mocha -r ts-node/register",
    "clean": "rm -Rf ./dist",
    "prepublishOnly": "npm run clean && npm run build:node && npm run build:types && npm run build:browser",
    "thrift": "thrift -out gen-nodejs --gen js:ts parquet.thrift && thrift -out gen-nodejs --gen js:node parquet.thrift",
    "serve": "node esbuild-serve.js"
  },
  "browser": {
    "assert": "assert",
    "events": "events",
    "fs": "browserfs",
    "path": "path-browserify",
    "stream": "readable-stream",
    "thrift": "./node_modules/thrift/lib/nodejs/lib/thrift/browser.js",
    "util": "util",
    "zlib": "browserify-zlib"
  },
  "engines": {
    "node": ">=16.15.1"
  },
  "files": [
    "dist/**/*",
    "parquet.thrift",
    "*.md",
    "docs/**/*"
  ]
}
