{
    "name": "simple-data-analysis",
    "version": "3.12.3",
    "description": "Easy-to-use and high-performance JavaScript library for data analysis. Works with tabular and geospatial data.",
    "homepage": "https://github.com/nshiab/simple-data-analysis#readme",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/nshiab/simple-data-analysis.git"
    },
    "keywords": [
        "simple-data-analysis",
        "data",
        "analysis",
        "data-analysis",
        "geo",
        "geospatial",
        "spatial",
        "node",
        "nodejs",
        "bun",
        "bun.js",
        "browser",
        "typescript",
        "javascript",
        "duckdb",
        "sql"
    ],
    "license": "MIT",
    "author": {
        "name": "Nael Shiab",
        "email": "nael.shiab@gmail.com",
        "url": "http://naelshiab.com"
    },
    "type": "module",
    "files": [
        "dist/",
        "src/"
    ],
    "main": "./dist/index.js",
    "module": "./dist/index.js",
    "browser": "./dist/bundle.js",
    "jsdelivr": "./dist/simple-data-analysis.min.js",
    "unpkg": "./dist/simple-data-analysis.min.js",
    "exports": {
        "bun": "./dist/index.js",
        "node": "./dist/index.js",
        "browser": "./dist/bundle.js",
        "umd": "./dist/simple-data-analysis.min.js",
        "default": "./dist/index.js"
    },
    "scripts": {
        "test": "npx mocha \"test/unit/**/*.test.ts\" --timeout 20000",
        "test-bun": "bunx mocha \"test/unit/**/*.test.ts\" --timeout 20000",
        "build": "rm -rf dist && npx tsc && npx rollup --config",
        "all-tests": "npm i && npm run format && npm run lint && npm run test && npm run build && npm run test-doc && bun upgrade && bun run test-bun && deno upgrade canary && deno task test",
        "rollup": "rollup --config",
        "doc": "typedoc && cp -r ./assets ./docs",
        "test-doc": "typedoc --out ./test-docs && cp -r ./assets ./test-docs",
        "update-doc": "npm run doc && git add -A && git commit -m 'Updating doc' && git push",
        "publish-patch-no-test": "git branch --show-current | grep -q '^main$' && npm version patch && npm run build && npm run update-doc && npm publish && deno run -A syncJsrVersion.js && git pull && git add -A && git commit -m 'Syncing NPM/JSR versions' && deno publish --unstable-sloppy-imports",
        "publish-patch": "git branch --show-current | grep -q '^main$' && npm run all-tests && npm version patch && npm run update-doc && npm publish  && deno run -A syncJsrVersion.js && git pull && git add -A && git commit -m 'Syncing NPM/JSR versions' && deno publish --unstable-sloppy-imports",
        "publish-minor": "git branch --show-current | grep -q '^main$' && npm run all-tests && npm version minor && npm run update-doc && npm publish  && deno run -A syncJsrVersion.js && git pull && git add -A && git commit -m 'Syncing NPM/JSR versions' && deno publish --unstable-sloppy-imports",
        "publish-major": "git branch --show-current | grep -q '^main$' && npm run all-tests && npm version major && npm run update-doc && npm publish  && deno run -A syncJsrVersion.js && git pull && git add -A && git commit -m 'Syncing NPM/JSR versions' && deno publish --unstable-sloppy-imports",
        "publish-prerelease": "git branch --show-current | grep -q '^main$' && npm run all-tests && npm version prerelease --preid rc && npm run update-doc && npm publish --tag next",
        "lint": "ESLINT_USE_FLAT_CONFIG=false eslint . --ext .ts",
        "format": "prettier --ignore-path .prettierignore --write './**/*.ts'",
        "check-format": "prettier --ignore-path .prettierignore --check './**/*.ts'"
    },
    "engines": {
        "node": ">=18.0"
    },
    "bugs": {
        "url": "https://github.com/nshiab/simple-data-analysis/issues"
    },
    "devDependencies": {
        "@duckdb/duckdb-wasm": "1.28.1-dev258.0",
        "@rollup/plugin-commonjs": "^26.0.1",
        "@rollup/plugin-node-resolve": "^15.0.2",
        "@rollup/plugin-terser": "^0.4.1",
        "@rollup/plugin-typescript": "^11.1.0",
        "@types/mocha": "^10.0.0",
        "@typescript-eslint/eslint-plugin": "^7.12.0",
        "@typescript-eslint/parser": "^7.12.0",
        "eslint": "^8.39.0",
        "eslint-config-prettier": "^9.0.0",
        "mocha": "^10.7.0",
        "prettier": "^3.0.0",
        "rollup": "^4.20.0",
        "rollup-plugin-polyfill-node": "^0.13.0",
        "rollup-plugin-visualizer": "^5.6.0",
        "ts-node": "^10.7.0",
        "typedoc": "^0.26.5",
        "typescript": "^5.5.4"
    },
    "dependencies": {
        "apache-arrow": "^17.0.0",
        "duckdb": "1.0.0",
        "journalism": "^1.18.10"
    }
}
