{ "name": "@observablehq/database-proxy", "description": "A local proxy to connect private Observable notebooks to private databases", "version": "4.0.0", "type": "module", "engines": { "node": ">=16" }, "exports": { "./postgres.js": "./lib/postgres.js", "./mysql.js": "./lib/mysql.js", "./snowflake.js": "./lib/snowflake.js", "./mssql.js": "./lib/mssql.js", "./oracle.js": "./lib/oracle.js", "./databricks.js": "./lib/databricks.js" }, "bin": { "observable-database-proxy": "./bin/observable-database-proxy.js" }, "dependencies": { "@databricks/sql": "https://github.com/observablehq/databricks-sql-nodejs", "JSONStream": "^1.3.5", "ajv": "^8.11.0", "micro": "^9.3.4", "mssql": "^10.0.1", "mysql2": "^3.0.1", "open": "^6.3.0", "pg": "^8.7.1", "pg-query-stream": "^4.2.1", "serialize-error": "^4.1.0", "snowflake-sdk": "^1.11.0", "yargs": "^13.2.4" }, "devDependencies": { "@babel/core": "^7.19.6", "@babel/preset-env": "^7.19.4", "@babel/register": "^7.18.9", "chai": "^4.3.6", "eslint": "^8.50.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.0", "mocha": "^10.1.0", "mock-req": "^0.2.0", "mock-res": "^0.6.0", "nodemon": "^1.19.1", "prettier": "^3.0.3", "wait-on": "^6.0.1" }, "peerDependencies": { "oracledb": "https://github.com/oracle/node-oracledb/releases/download/v5.5.0/oracledb-src-5.5.0.tgz" }, "scripts": { "start": "nodemon bin/observable-database-proxy.js", "dev": "NODE_ENV=development nodemon bin/observable-database-proxy.js", "test": "mocha", "test:local": "docker-compose -f docker-compose.yml -f docker-compose.local.yml up --build", "test:ci": "docker-compose -f docker-compose.yml up --build --exit-code-from test", "test:db": "docker-compose -f docker-compose.yml -f docker-compose.local.yml up mssql" }, "author": "Observable, Inc.", "license": "ISC", "repository": { "type": "git", "url": "https://github.com/observablehq/database-proxy.git" } }