@duckdb/duckdb-wasm
Version:
DuckDB powered by WebAssembly
143 lines (142 loc) • 5.72 kB
JSON
{
"name": "@duckdb/duckdb-wasm",
"version": "1.30.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"
},
"devDependencies": {
"@types/emscripten": "^1.39.10",
"@types/jasmine": "^5.1.4",
"@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.34.0",
"fast-glob": "^3.3.2",
"jasmine": "^5.1.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.25.13",
"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"
}
}
}