{
    "name": "@duckdb/duckdb-wasm",
    "version": "1.33.1-dev45.0",
    "description": "DuckDB powered by WebAssembly",
    "license": "MIT",
    "repository": {
        "type": "git",
        "url": "https://github.com/duckdb/duckdb-wasm.git"
    },
    "keywords": [
        "sql",
        "duckdb",
        "relational",
        "database",
        "data",
        "query",
        "wasm",
        "analytics",
        "olap",
        "arrow",
        "parquet",
        "json",
        "csv"
    ],
    "dependencies": {
        "apache-arrow": "^17.0.0",
        "qs": "^6.14.1"
    },
    "devDependencies": {
        "@types/emscripten": "^1.39.10",
        "@types/jasmine": "^5.1.13",
        "@typescript-eslint/eslint-plugin": "^6.21.0",
        "@typescript-eslint/parser": "^6.21.0",
        "esbuild": "^0.20.2",
        "eslint": "^8.57.0",
        "eslint-plugin-jasmine": "^4.1.3",
        "eslint-plugin-react": "^7.37.5",
        "fast-glob": "^3.3.2",
        "jasmine": "^5.13.0",
        "jasmine-core": "^5.1.2",
        "jasmine-spec-reporter": "^7.0.0",
        "js-sha256": "^0.11.1",
        "karma": "^6.4.2",
        "karma-chrome-launcher": "^3.2.0",
        "karma-coverage": "^2.2.1",
        "karma-firefox-launcher": "^2.1.3",
        "karma-jasmine": "^5.1.0",
        "karma-jasmine-html-reporter": "^2.1.0",
        "karma-sourcemap-loader": "^0.4.0",
        "karma-spec-reporter": "^0.0.36",
        "make-dir": "^4.0.0",
        "nyc": "^15.1.0",
        "prettier": "^3.2.5",
        "puppeteer": "^22.8.0",
        "rimraf": "^5.0.5",
        "s3rver": "^3.7.1",
        "typedoc": "^0.28.15",
        "typescript": "^5.3.3",
        "wasm-feature-detect": "^1.6.1",
        "web-worker": "^1.2.0"
    },
    "scripts": {
        "build:debug": "node bundle.mjs debug && tsc --emitDeclarationOnly",
        "build:release": "node bundle.mjs release && tsc --emitDeclarationOnly",
        "docs": "typedoc",
        "format": "prettier --write \"**/*.+(js|ts)\"",
        "report": "node ./coverage.mjs",
        "test:node": "node --enable-source-maps ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs",
        "test:node:debug": "node --inspect-brk --enable-source-maps ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs",
        "test:node:coverage": "nyc -r json --report-dir ./coverage/node node ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs",
        "test:firefox": "karma start ./karma/tests-firefox.cjs",
        "test:chrome": "karma start ./karma/tests-chrome.cjs",
        "test:chrome:eh": "karma start ./karma/tests-chrome-eh.cjs",
        "test:chrome:coverage": "karma start ./karma/tests-chrome-coverage.cjs",
        "test:browser": "karma start ./karma/tests-all.cjs",
        "test:browser:debug": "karma start ./karma/tests-debug.cjs",
        "test": "npm run test:chrome && npm run test:node",
        "test:coverage": "npm run test:chrome:coverage && npm run test:node:coverage && npm run report",
        "lint": "eslint src test"
    },
    "files": [
        "dist",
        "!dist/tests-*",
        "!dist/duckdb-browser-mvp.worker.js.map",
        "!dist/types/test"
    ],
    "main": "dist/duckdb-browser.cjs",
    "module": "dist/duckdb-browser.mjs",
    "types": "dist/duckdb-browser.d.ts",
    "jsdelivr": "dist/duckdb-browser.cjs",
    "unpkg": "dist/duckdb-browser.mjs",
    "sideEffects": false,
    "browser": {
        "fs": false,
        "path": false,
        "perf_hooks": false,
        "os": false,
        "worker_threads": false
    },
    "exports": {
        "./dist/duckdb-mvp.wasm": "./dist/duckdb-mvp.wasm",
        "./dist/duckdb-eh.wasm": "./dist/duckdb-eh.wasm",
        "./dist/duckdb-coi.wasm": "./dist/duckdb-coi.wasm",
        "./dist/duckdb-browser": "./dist/duckdb-browser.mjs",
        "./dist/duckdb-browser.cjs": "./dist/duckdb-browser.cjs",
        "./dist/duckdb-browser.mjs": "./dist/duckdb-browser.mjs",
        "./dist/duckdb-browser-coi.pthread.worker.js": "./dist/duckdb-browser-coi.pthread.worker.js",
        "./dist/duckdb-browser-coi.worker.js": "./dist/duckdb-browser-coi.worker.js",
        "./dist/duckdb-browser-eh.worker.js": "./dist/duckdb-browser-eh.worker.js",
        "./dist/duckdb-browser-mvp.worker.js": "./dist/duckdb-browser-mvp.worker.js",
        "./dist/duckdb-node": "./dist/duckdb-node.cjs",
        "./dist/duckdb-node.cjs": "./dist/duckdb-node.cjs",
        "./dist/duckdb-node-blocking": "./dist/duckdb-node-blocking.cjs",
        "./dist/duckdb-node-blocking.cjs": "./dist/duckdb-node-blocking.cjs",
        "./dist/duckdb-node-eh.worker.cjs": "./dist/duckdb-node-eh.worker.cjs",
        "./dist/duckdb-node-mvp.worker.cjs": "./dist/duckdb-node-mvp.worker.cjs",
        "./blocking": {
            "node": {
                "types": "./dist/duckdb-node-blocking.d.ts",
                "require": "./dist/duckdb-node-blocking.cjs",
                "import": "./dist/duckdb-node-blocking.cjs"
            },
            "types": "./dist/duckdb-node-blocking.d.ts",
            "import": "./dist/duckdb-node-blocking.mjs",
            "require": "./dist/duckdb-node-blocking.cjs"
        },
        ".": {
            "browser": {
                "types": "./dist/duckdb-browser.d.ts",
                "import": "./dist/duckdb-browser.mjs",
                "require": "./dist/duckdb-browser.cjs"
            },
            "node": {
                "types": "./dist/duckdb-node.d.ts",
                "import": "./dist/duckdb-node.cjs",
                "require": "./dist/duckdb-node.cjs"
            },
            "types": "./dist/duckdb-browser.d.ts",
            "import": "./dist/duckdb-browser.mjs",
            "require": "./dist/duckdb-browser.cjs"
        }
    }
}
