{"_id":"@applextech/dbcli-federated","_rev":"3-b66f6caefb69138f608151fcd449dd67","name":"@applextech/dbcli-federated","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@applextech/dbcli-federated","version":"1.0.0","keywords":["dbcli","database","sql","nosql","federated","oracle","mongodb","dynamodb","cli","bootstrap"],"license":"SEE LICENSE IN LICENSE.md","_id":"@applextech/dbcli-federated@1.0.0","maintainers":[{"name":"applextech","email":"ronwarshawsky@yahoo.com"}],"homepage":"https://applextech.com/index.html","bugs":{"url":"https://bitbucket.org/ron-warshawsky/dbcli/issues"},"bin":{"dbcli":"bin/dbcli.js"},"dist":{"shasum":"3227fdac4f606ef2fa13baa46bf0f551c1733a29","tarball":"https://registry.npmjs.org/@applextech/dbcli-federated/-/dbcli-federated-1.0.0.tgz","fileCount":7,"integrity":"sha512-QoneKi8kBhbn2WbIrKH0KxtG/0gUCC+m1EH0dNhBdL5FPWTTHYIzhnu6r6Hh4jHoPonxSLH2M6vpvO+/uqULAA==","signatures":[{"sig":"MEQCIAnNarrRrcZIiJHUBuf3m6ZP/5t4pkAKCgVfIGwZ19b5AiBss21Kz1VseFVcdK1akd3QpSJLxwMdYSPlP26uZecOYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19594},"main":"lib/launcher.js","engines":{"node":">=18"},"gitHead":"2f81500ec2cdd54bbeeed2a3659849a64491b640","scripts":{"test":"node --test ./test/*.test.js","prepack":"node ./scripts/prepare-package.js","prepare-package":"node ./scripts/prepare-package.js"},"_npmUser":{"name":"applextech","email":"ronwarshawsky@yahoo.com"},"repository":{"url":"git+https://bitbucket.org/ron-warshawsky/dbcli.git","type":"git"},"_npmVersion":"11.6.1","description":"DBCLI Federated: one SQL-first command line across relational, document, key-value, graph, search, and time-series systems.","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dbcli-federated_1.0.0_1785787405243_0.33059893062425916","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@applextech/dbcli-federated","version":"1.0.1","keywords":["dbcli","database","sql","nosql","federated","oracle","mongodb","dynamodb","cli","bootstrap"],"license":"SEE LICENSE IN LICENSE.md","_id":"@applextech/dbcli-federated@1.0.1","maintainers":[{"name":"applextech","email":"ronwarshawsky@yahoo.com"}],"homepage":"https://applextech.com/index.html","bugs":{"url":"https://bitbucket.org/ron-warshawsky/dbcli/issues"},"bin":{"dbcli":"bin/dbcli.js"},"dist":{"shasum":"990fc32b3c633e48c976e84c170f9b4faff5df53","tarball":"https://registry.npmjs.org/@applextech/dbcli-federated/-/dbcli-federated-1.0.1.tgz","fileCount":7,"integrity":"sha512-An7iKojjTGbl+oX/ENPda4+rxBVzPW4BGrg1x8y8rOCvA3PucLkjti5Se1sWxxmvqDu0Xf3uyH2eR6ZCjMqqPg==","signatures":[{"sig":"MEUCIQDOpurGjc4KHRp/4z7TI9PmhefcNr96iOCtr6I8WfHDnAIgJLYjwd5PGVgtJJr8+cXorBeL1sPAvOYcq3+c6fq/shk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23043},"main":"lib/launcher.js","engines":{"node":">=18"},"gitHead":"2f81500ec2cdd54bbeeed2a3659849a64491b640","scripts":{"test":"node --test ./test/*.test.js","prepack":"node ./scripts/prepare-package.js","prepare-package":"node ./scripts/prepare-package.js"},"_npmUser":{"name":"applextech","email":"ronwarshawsky@yahoo.com"},"repository":{"url":"git+https://bitbucket.org/ron-warshawsky/dbcli.git","type":"git"},"_npmVersion":"11.6.1","description":"DBCLI Federated: one SQL-first command line across relational, document, key-value, graph, search, and time-series systems.","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dbcli-federated_1.0.1_1785790833723_0.6376193929704779","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@applextech/dbcli-federated","version":"1.0.2","description":"DBCLI Federated: one SQL-first command line across relational, document, key-value, graph, search, and time-series systems.","main":"lib/launcher.js","bin":{"dbcli":"bin/dbcli.js"},"scripts":{"prepare-package":"node ./scripts/prepare-package.js","prepack":"node ./scripts/prepare-package.js","test":"node --test ./test/*.test.js"},"keywords":["dbcli","database","sql","nosql","federated","oracle","mongodb","dynamodb","cli","bootstrap"],"homepage":"https://applextech.com/index.html","bugs":{"url":"https://bitbucket.org/ron-warshawsky/dbcli/issues"},"repository":{"type":"git","url":"git+https://bitbucket.org/ron-warshawsky/dbcli.git"},"license":"SEE LICENSE IN LICENSE.md","publishConfig":{"access":"public"},"engines":{"node":">=18"},"gitHead":"2f81500ec2cdd54bbeeed2a3659849a64491b640","_id":"@applextech/dbcli-federated@1.0.2","_nodeVersion":"24.10.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-to9n4u+oYu5tCUfd06HBt2wVTjIStmv4NJYkAAhLk7PZDN1bCRqyu8f0ccgdhHLdjUxxGF3deYZ1jY9i3rAj2A==","shasum":"6b68420112debf0030be8da4f009f13d8c717435","tarball":"https://registry.npmjs.org/@applextech/dbcli-federated/-/dbcli-federated-1.0.2.tgz","fileCount":7,"unpackedSize":23043,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCjMfF5xd16P+iYxQ9ogjaA203VaAjIEQrzaJ7ib8IptwIgXNpVGOUj8wKTALhpfmEl3d7WPqXnR9BvE2CdoWxTkmE="}]},"_npmUser":{"name":"applextech","email":"ronwarshawsky@yahoo.com"},"directories":{},"maintainers":[{"name":"applextech","email":"ronwarshawsky@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dbcli-federated_1.0.2_1785793032686_0.8560723876292287"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-03T20:03:25.107Z","modified":"2026-08-03T21:37:12.981Z","1.0.0":"2026-08-03T20:03:25.389Z","1.0.1":"2026-08-03T21:00:33.870Z","1.0.2":"2026-08-03T21:37:12.823Z"},"bugs":{"url":"https://bitbucket.org/ron-warshawsky/dbcli/issues"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://applextech.com/index.html","keywords":["dbcli","database","sql","nosql","federated","oracle","mongodb","dynamodb","cli","bootstrap"],"repository":{"type":"git","url":"git+https://bitbucket.org/ron-warshawsky/dbcli.git"},"description":"DBCLI Federated: one SQL-first command line across relational, document, key-value, graph, search, and time-series systems.","maintainers":[{"name":"applextech","email":"ronwarshawsky@yahoo.com"}],"readme":"# DBCLI Federated npm Launcher\n\nThis package installs the `dbcli` command and bootstraps the official DBCLI Federated Java runtime on first use.\n\nIt is a thin launcher package, not a Node rewrite of the product and not a bundled 300 MB jar tarball.\n\n## Runtime Requirements\n\n- Node.js 18 or higher for installation and launcher execution\n- Java 17 or higher for the DBCLI Federated runtime itself\n\n## Install\n\n```bash\nnpm install -g @applextech/dbcli-federated\ndbcli -h\n```\n\nOn the first run, the launcher downloads the matching `dbcli-<version>.jar`, verifies its SHA-256 checksum, caches it locally, and then starts DBCLI Federated.\n\nIf `dbcli` finds Java 8, Java 11, or another runtime older than Java 17, it now stops before launching the jar and tells the operator to install Java 17+ or set `DBCLI_JAVA` / `JAVA_HOME` to a compatible runtime.\n\nIf you install without `-g`, npm keeps the command local to the project instead of adding `dbcli` to your shell `PATH`. In that case use:\n\n```bash\nnpx dbcli -h\nnpm exec dbcli -- -h\n```\n\nOn Windows `cmd.exe`, you can also call the wrapper directly:\n\n```bat\nnode_modules\\.bin\\dbcli.cmd -h\n```\n\n## Bootstrap Commands\n\n- `dbcli --dbcli-bootstrap`: download or verify the cached runtime and exit if no DBCLI command follows\n- `dbcli --dbcli-bootstrap-force`: refresh the cached runtime from the published URL\n- `dbcli --dbcli-bootstrap-only`: bootstrap and always exit without launching Java\n- `dbcli --dbcli-runtime-info`: print the resolved runtime path, URL, and cache metadata\n\n## Environment Overrides\n\n- `DBCLI_JAVA`: absolute path or command name for the Java executable\n- `JAVA_HOME`: standard Java fallback if `DBCLI_JAVA` is not set\n- `DBCLI_JAR`: override the runtime jar entirely, useful for local validation or internal builds\n- `DBCLI_RUNTIME_URL`: override the published bootstrap URL for the current run\n- `DBCLI_RUNTIME_CACHE_DIR`: override the local runtime cache root\n\n## Local Validation From This Repository\n\nBuild the real jar first:\n\n```bash\n./gradlew shadowJar\n```\n\nPack and install the launcher:\n\n```bash\nnpm pack ./npm\nnpm install -g ./applextech-dbcli-federated-1.0.2.tgz\n```\n\nPoint the launcher at the local jar when you want to validate without downloading from the public runtime host:\n\n```bash\nDBCLI_JAR=./build/libs/dbcli-1.0.2.jar dbcli -h\n```\n\nOn Windows PowerShell:\n\n```powershell\n$env:DBCLI_JAR = (Resolve-Path .\\build\\libs\\dbcli-1.0.2.jar)\ndbcli -h\n```\n","readmeFilename":"README.md"}