{"id":150974167,"number":"8.2.2","published_at":"2025-10-08T07:41:26.627Z","licenses":"Apache-2.0","integrity":"sha512-U/dbwqvRJBKW8Gc1XjI/aNsfP1s/UnOqzUfg+w0Q7e0BSIGWxAn0MugrfnolYlcWqvGQiCdvG22O3bdwSG7z6g==","status":null,"download_url":"https://registry.npmjs.org/@google-cloud/spanner/-/spanner-8.2.2.tgz","registry_url":"https://www.npmjs.com/package/@google-cloud/spanner/v/8.2.2","documentation_url":null,"install_command":"npm install @google-cloud/spanner@8.2.2","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"dist":{"integrity":"sha512-U/dbwqvRJBKW8Gc1XjI/aNsfP1s/UnOqzUfg+w0Q7e0BSIGWxAn0MugrfnolYlcWqvGQiCdvG22O3bdwSG7z6g==","shasum":"8ceea65e66e5b802fb9e2a83b34f7d8c92739349","tarball":"https://registry.npmjs.org/@google-cloud/spanner/-/spanner-8.2.2.tgz","fileCount":99,"unpackedSize":11481111,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFDapFsyTEHZpYmoEdYujc1atAzT/qOO1Z1Z/TA0kAijAiBD0tu+g4TpW4Myd+RUi0brDdfcP1Alp6IqpN/JjIY4pw=="}]},"gitHead":null,"main":"./build/src/index.js","scripts":{"docs":"jsdoc -c .jsdoc.js","predocs":"npm run compile","lint":"gts check","samples-test-with-archived":"cd samples/ \u0026\u0026 npm link ../ \u0026\u0026 npm test-with-archived \u0026\u0026 cd ../","samples-test":"cd samples/ \u0026\u0026 npm link ../ \u0026\u0026 npm test \u0026\u0026 cd ../","system-test":"mocha build/system-test --timeout 1600000","observability-test":"mocha build/observability-test --timeout 1600000","cleanup":"mocha scripts/cleanup.js --timeout 30000","test":"mocha build/test build/test/common build/observability-test","ycsb":"node ./benchmark/ycsb.js  run -P ./benchmark/workloada -p table=usertable -p cloudspanner.instance=ycsb-instance -p operationcount=100 -p cloudspanner.database=ycsb","fix":"gts fix","clean":"gts clean","compile":"tsc -p . \u0026\u0026 cp -r protos build \u0026\u0026 cp -r test/data build/test","prepare":"npm run compile-protos \u0026\u0026 npm run compile","pretest":"npm run compile","presystem-test":"npm run compile","preobservability-test":"npm run compile","proto":"compileProtos src","docs-test":"linkinator docs","predocs-test":"npm run docs","benchwrapper":"node bin/benchwrapper.js","prelint":"cd samples; npm link ../; npm install","precompile":"gts clean","compile-protos":"compileProtos src","coverage":"c8 mocha build/test build/test/common \u0026\u0026 c8 report --check-coverage"},"_npmVersion":"10.8.2","_nodeVersion":"18.20.8","_hasShrinkwrap":false,"directories":{},"engines":{"node":"\u003e=18"},"exports":null,"browserify":null},"created_at":"2025-10-10T21:02:42.709Z","updated_at":"2025-11-12T18:02:55.358Z","purl":"pkg:npm/%40google-cloud/spanner@8.2.2","related_tag":null,"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@google-cloud%2Fspanner/versions/8.2.2","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@google-cloud%2Fspanner/versions/8.2.2/codemeta","dependencies":[{"id":1758672546,"ecosystem":"npm","package_name":"@google-cloud/common","requirements":"^6.0.0","kind":"runtime","optional":false},{"id":1758672547,"ecosystem":"npm","package_name":"@google-cloud/monitoring","requirements":"^5.0.0","kind":"runtime","optional":false},{"id":1758672548,"ecosystem":"npm","package_name":"@google-cloud/opentelemetry-resource-util","requirements":"^2.4.0","kind":"runtime","optional":false},{"id":1758672549,"ecosystem":"npm","package_name":"@google-cloud/precise-date","requirements":"^5.0.0","kind":"runtime","optional":false},{"id":1758672550,"ecosystem":"npm","package_name":"@google-cloud/projectify","requirements":"^5.0.0","kind":"runtime","optional":false},{"id":1758672551,"ecosystem":"npm","package_name":"@google-cloud/promisify","requirements":"^5.0.0","kind":"runtime","optional":false},{"id":1758672552,"ecosystem":"npm","package_name":"@grpc/grpc-js","requirements":"^1.13.2","kind":"runtime","optional":false},{"id":1758672553,"ecosystem":"npm","package_name":"@grpc/proto-loader","requirements":"^0.8.0","kind":"runtime","optional":false},{"id":1758672554,"ecosystem":"npm","package_name":"@opentelemetry/api","requirements":"^1.9.0","kind":"runtime","optional":false},{"id":1758672555,"ecosystem":"npm","package_name":"@opentelemetry/context-async-hooks","requirements":"^2.0.0","kind":"runtime","optional":false},{"id":1758672556,"ecosystem":"npm","package_name":"@opentelemetry/core","requirements":"^2.0.0","kind":"runtime","optional":false},{"id":1758672557,"ecosystem":"npm","package_name":"@opentelemetry/resources","requirements":"^1.8.0","kind":"runtime","optional":false},{"id":1758672558,"ecosystem":"npm","package_name":"@opentelemetry/sdk-metrics","requirements":"^1.30.1","kind":"runtime","optional":false},{"id":1758672559,"ecosystem":"npm","package_name":"@opentelemetry/semantic-conventions","requirements":"^1.30.0","kind":"runtime","optional":false},{"id":1758672560,"ecosystem":"npm","package_name":"@types/big.js","requirements":"^6.2.2","kind":"runtime","optional":false},{"id":1758672561,"ecosystem":"npm","package_name":"@types/stack-trace","requirements":"^0.0.33","kind":"runtime","optional":false},{"id":1758672562,"ecosystem":"npm","package_name":"big.js","requirements":"^7.0.0","kind":"runtime","optional":false},{"id":1758672563,"ecosystem":"npm","package_name":"checkpoint-stream","requirements":"^0.1.2","kind":"runtime","optional":false},{"id":1758672564,"ecosystem":"npm","package_name":"duplexify","requirements":"^4.1.3","kind":"runtime","optional":false},{"id":1758672565,"ecosystem":"npm","package_name":"events-intercept","requirements":"^2.0.0","kind":"runtime","optional":false},{"id":1758672566,"ecosystem":"npm","package_name":"extend","requirements":"^3.0.2","kind":"runtime","optional":false},{"id":1758672567,"ecosystem":"npm","package_name":"google-auth-library","requirements":"^10.0.0-rc.1","kind":"runtime","optional":false},{"id":1758672568,"ecosystem":"npm","package_name":"google-gax","requirements":"5.0.3","kind":"runtime","optional":false},{"id":1758672569,"ecosystem":"npm","package_name":"grpc-gcp","requirements":"^1.0.1","kind":"runtime","optional":false},{"id":1758672570,"ecosystem":"npm","package_name":"lodash.snakecase","requirements":"^4.1.1","kind":"runtime","optional":false},{"id":1758672571,"ecosystem":"npm","package_name":"merge-stream","requirements":"^2.0.0","kind":"runtime","optional":false},{"id":1758672572,"ecosystem":"npm","package_name":"p-queue","requirements":"^6.0.2","kind":"runtime","optional":false},{"id":1758672573,"ecosystem":"npm","package_name":"protobufjs","requirements":"^7.4.0","kind":"runtime","optional":false},{"id":1758672574,"ecosystem":"npm","package_name":"retry-request","requirements":"^8.0.0","kind":"runtime","optional":false},{"id":1758672575,"ecosystem":"npm","package_name":"split-array-stream","requirements":"^2.0.0","kind":"runtime","optional":false},{"id":1758672576,"ecosystem":"npm","package_name":"stack-trace","requirements":"0.0.10","kind":"runtime","optional":false},{"id":1758672577,"ecosystem":"npm","package_name":"stream-events","requirements":"^1.0.5","kind":"runtime","optional":false},{"id":1758672578,"ecosystem":"npm","package_name":"teeny-request","requirements":"^10.0.0","kind":"runtime","optional":false},{"id":1758672579,"ecosystem":"npm","package_name":"through2","requirements":"^4.0.2","kind":"runtime","optional":false},{"id":1758672580,"ecosystem":"npm","package_name":"@babel/traverse","requirements":"7.27.7","kind":"runtime","optional":false},{"id":1758672581,"ecosystem":"npm","package_name":"@babel/core","requirements":"7.27.7","kind":"runtime","optional":false},{"id":1758672582,"ecosystem":"npm","package_name":"@babel/helpers","requirements":"7.27.6","kind":"runtime","optional":false},{"id":1758672583,"ecosystem":"npm","package_name":"uuid","requirements":"^11.1.0","kind":"runtime","optional":false},{"id":1758672584,"ecosystem":"npm","package_name":"@opentelemetry/sdk-trace-base","requirements":"^2.0.0","kind":"Development","optional":false},{"id":1758672585,"ecosystem":"npm","package_name":"@opentelemetry/sdk-trace-node","requirements":"^2.0.0","kind":"Development","optional":false},{"id":1758672586,"ecosystem":"npm","package_name":"@types/concat-stream","requirements":"^2.0.3","kind":"Development","optional":false},{"id":1758672587,"ecosystem":"npm","package_name":"@types/extend","requirements":"^3.0.4","kind":"Development","optional":false},{"id":1758672588,"ecosystem":"npm","package_name":"@types/is","requirements":"^0.0.25","kind":"Development","optional":false},{"id":1758672589,"ecosystem":"npm","package_name":"@types/lodash.snakecase","requirements":"^4.1.9","kind":"Development","optional":false},{"id":1758672590,"ecosystem":"npm","package_name":"@types/merge-stream","requirements":"^2.0.0","kind":"Development","optional":false},{"id":1758672591,"ecosystem":"npm","package_name":"@types/mocha","requirements":"^10.0.10","kind":"Development","optional":false},{"id":1758672592,"ecosystem":"npm","package_name":"@types/mv","requirements":"^2.1.4","kind":"Development","optional":false},{"id":1758672593,"ecosystem":"npm","package_name":"@types/ncp","requirements":"^2.0.8","kind":"Development","optional":false},{"id":1758672594,"ecosystem":"npm","package_name":"@types/proxyquire","requirements":"^1.3.31","kind":"Development","optional":false},{"id":1758672595,"ecosystem":"npm","package_name":"@types/request","requirements":"^2.48.12","kind":"Development","optional":false},{"id":1758672596,"ecosystem":"npm","package_name":"@types/sinon","requirements":"^17.0.4","kind":"Development","optional":false},{"id":1758672597,"ecosystem":"npm","package_name":"@types/through2","requirements":"^2.0.41","kind":"Development","optional":false},{"id":1758672598,"ecosystem":"npm","package_name":"@types/uuid","requirements":"^10.0.0","kind":"Development","optional":false},{"id":1758672599,"ecosystem":"npm","package_name":"binary-search-bounds","requirements":"^2.0.5","kind":"Development","optional":false},{"id":1758672600,"ecosystem":"npm","package_name":"c8","requirements":"^10.1.3","kind":"Development","optional":false},{"id":1758672601,"ecosystem":"npm","package_name":"codecov","requirements":"^3.8.3","kind":"Development","optional":false},{"id":1758672602,"ecosystem":"npm","package_name":"concat-stream","requirements":"^2.0.0","kind":"Development","optional":false},{"id":1758672603,"ecosystem":"npm","package_name":"dedent","requirements":"^1.5.3","kind":"Development","optional":false},{"id":1758672604,"ecosystem":"npm","package_name":"execa","requirements":"^5.0.0","kind":"Development","optional":false},{"id":1758672605,"ecosystem":"npm","package_name":"gapic-tools","requirements":"^1.0.1","kind":"Development","optional":false},{"id":1758672606,"ecosystem":"npm","package_name":"gts","requirements":"^6.0.2","kind":"Development","optional":false},{"id":1758672607,"ecosystem":"npm","package_name":"jsdoc","requirements":"^4.0.4","kind":"Development","optional":false},{"id":1758672608,"ecosystem":"npm","package_name":"jsdoc-fresh","requirements":"^4.0.0","kind":"Development","optional":false},{"id":1758672609,"ecosystem":"npm","package_name":"jsdoc-region-tag","requirements":"^3.0.0","kind":"Development","optional":false},{"id":1758672610,"ecosystem":"npm","package_name":"linkinator","requirements":"^6.1.2","kind":"Development","optional":false},{"id":1758672611,"ecosystem":"npm","package_name":"lodash.random","requirements":"^3.2.0","kind":"Development","optional":false},{"id":1758672612,"ecosystem":"npm","package_name":"mocha","requirements":"^11.1.0","kind":"Development","optional":false},{"id":1758672613,"ecosystem":"npm","package_name":"mv","requirements":"^2.1.1","kind":"Development","optional":false},{"id":1758672614,"ecosystem":"npm","package_name":"ncp","requirements":"^2.0.0","kind":"Development","optional":false},{"id":1758672615,"ecosystem":"npm","package_name":"nise","requirements":"^6.1.1","kind":"Development","optional":false},{"id":1758672616,"ecosystem":"npm","package_name":"p-limit","requirements":"^3.0.1","kind":"Development","optional":false},{"id":1758672617,"ecosystem":"npm","package_name":"path-to-regexp","requirements":"^8.2.0","kind":"Development","optional":false},{"id":1758672618,"ecosystem":"npm","package_name":"proxyquire","requirements":"^2.1.3","kind":"Development","optional":false},{"id":1758672619,"ecosystem":"npm","package_name":"sinon","requirements":"^21.0.0","kind":"Development","optional":false},{"id":1758672620,"ecosystem":"npm","package_name":"stats-lite","requirements":"^2.2.0","kind":"Development","optional":false},{"id":1758672621,"ecosystem":"npm","package_name":"time-span","requirements":"4.0.0","kind":"Development","optional":false},{"id":1758672622,"ecosystem":"npm","package_name":"tmp","requirements":"^0.2.3","kind":"Development","optional":false},{"id":1758672623,"ecosystem":"npm","package_name":"typescript","requirements":"^5.8.2","kind":"Development","optional":false},{"id":1758672624,"ecosystem":"npm","package_name":"yargs","requirements":"^17.7.2","kind":"Development","optional":false}],"advisories":[],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@google-cloud%2Fspanner"}