{
    "name": "@duckdb/duckdb-wasm",
    "version": "1.13.0",
    "description": "DuckDB powered by WebAssembly",
    "license": "MPL-2.0",
    "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": "^6.0.1",
        "wasm-feature-detect": "^1.2.11",
        "fast-glob": "^3.2.10",
        "web-worker": "^1.2.0",
        "@types/emscripten": "^1.39.6"
    },
    "devDependencies": {
        "@types/jasmine": "^3.10.3",
        "@typescript-eslint/eslint-plugin": "^5.9.1",
        "@typescript-eslint/parser": "^5.9.1",
        "esbuild": "^0.14.11",
        "eslint": "^8.6.0",
        "eslint-plugin-jasmine": "^4.1.3",
        "eslint-plugin-react": "^7.28.0",
        "jasmine": "^4.0.2",
        "jasmine-core": "^4.0.0",
        "jasmine-spec-reporter": "^7.0.0",
        "karma": "^6.3.10",
        "karma-chrome-launcher": "^3.1.0",
        "karma-coverage": "^2.1.0",
        "karma-firefox-launcher": "^2.1.2",
        "karma-jasmine": "^4.0.1",
        "karma-jasmine-html-reporter": "^1.7.0",
        "karma-sourcemap-loader": "^0.3.8",
        "karma-spec-reporter": "^0.0.33",
        "make-dir": "^3.1.0",
        "nyc": "^15.1.0",
        "prettier": "^2.5.1",
        "puppeteer": "^13.0.1",
        "rimraf": "^3.0.2",
        "typedoc": "^0.22.10",
        "typescript": "^4.5.4"
    },
    "optionalDependencies": {
        "fsevents": "*"
    },
    "scripts": {
        "build:debug": "node bundle.mjs debug && tsc --emitDeclarationOnly",
        "build:release": "node bundle.mjs release && tsc --emitDeclarationOnly",
        "docs": "typedoc",
        "report": "node ./coverage.mjs",
        "test:node": "node --enable-source-maps --experimental-wasm-eh ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs",
        "test:node:debug": "node --inspect-brk --enable-source-maps --experimental-wasm-eh ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs",
        "test:node:coverage": "nyc -r json --report-dir ./coverage/node node --experimental-wasm-eh ../../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/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.wasm": "./dist/duckdb.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-blocking": "./dist/duckdb-browser-blocking.mjs",
        "./dist/duckdb-browser-blocking.mjs": "./dist/duckdb-browser-blocking.mjs",
        "./dist/duckdb-browser-blocking.cjs": "./dist/duckdb-browser-blocking.cjs",
        "./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.worker.js": "./dist/duckdb-browser.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.worker.cjs": "./dist/duckdb-node.worker.cjs",
        "./blocking": {
            "browser": {
                "types": "./dist/duckdb-browser-blocking.d.ts",
                "import": "./dist/duckdb-browser-blocking.mjs",
                "require": "./dist/duckdb-browser-blocking.cjs"
            },
            "node": {
                "types": "./dist/duckdb-node-blocking.d.ts",
                "require": "./dist/duckdb-node-blocking.cjs",
                "import": "./dist/duckdb-node-blocking.cjs"
            },
            "types": "./dist/duckdb-browser-blocking.d.ts",
            "import": "./dist/duckdb-browser-blocking.mjs",
            "require": "./dist/duckdb-browser-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"
        }
    }
}
