package.json 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. {
  2. "name": "lmdb",
  3. "author": "Kris Zyp",
  4. "version": "3.2.6",
  5. "description": "Simple, efficient, scalable, high-performance LMDB interface",
  6. "license": "MIT",
  7. "repository": {
  8. "type": "git",
  9. "url": "git+ssh://git@github.com/kriszyp/lmdb-js.git"
  10. },
  11. "keywords": [
  12. "lmdb",
  13. "database",
  14. "mdb",
  15. "lightning",
  16. "key-value store",
  17. "storage",
  18. "adapter",
  19. "performance"
  20. ],
  21. "type": "module",
  22. "main": "dist/index.cjs",
  23. "module": "index.js",
  24. "exports": {
  25. ".": {
  26. "types": {
  27. "require": "./index.d.cts",
  28. "import": "./index.d.ts"
  29. },
  30. "node": {
  31. "require": "./dist/index.cjs",
  32. "import": "./node-index.js"
  33. },
  34. "default": "./index.js"
  35. }
  36. },
  37. "files": [
  38. "/dist",
  39. "/util",
  40. "/dict",
  41. "/dependencies",
  42. "/src",
  43. "*.md",
  44. "/*.js",
  45. "index.d.ts",
  46. "index.d.cts",
  47. "/*.ts",
  48. "/*.gyp",
  49. "/bin"
  50. ],
  51. "types": "./index.d.ts",
  52. "tsd": {
  53. "directory": "test/types"
  54. },
  55. "bin": {
  56. "download-lmdb-prebuilds": "./bin/download-prebuilds.js"
  57. },
  58. "scripts": {
  59. "install": "node-gyp-build-optional-packages",
  60. "build": "node-gyp --debug configure && node-gyp --debug build && rollup -c",
  61. "rebuild": "node-gyp build && rollup -c && cpy index.d.ts . --rename=index.d.cts",
  62. "build-js": "rollup -c",
  63. "prepare": "rollup -c",
  64. "before-publish": "rollup -c && cpy index.d.ts . --rename=index.d.cts && prebuildify-ci download && node util/set-optional-deps.cjs && npm run test",
  65. "prebuild-libc-musl": "ENABLE_V8_FUNCTIONS=false prebuildify-platform-packages --debug --tag-libc --napi --platform-packages --target 22.11.0",
  66. "prebuild-libc": "prebuildify-platform-packages --debug --tag-libc --target 20.18.0 || true && prebuildify-platform-packages --debug --platform-packages --tag-libc --target 22.11.0 && ENABLE_V8_FUNCTIONS=false prebuildify-platform-packages --debug --napi --platform-packages --tag-libc --target 22.11.0",
  67. "prebuild-macos": "ENABLE_V8_FUNCTIONS=false prebuildify-platform-packages --debug --napi --platform-packages --target 18.17.1",
  68. "prebuild-win32": "set ENABLE_V8_FUNCTIONS=false&& prebuildify-platform-packages --debug --napi --platform-packages --target 20.18.0",
  69. "prebuild-libc-arm7": "ENABLE_V8_FUNCTIONS=false prebuildify-platform-packages --debug --napi --platform-packages --tag-libc --target 22.11.0",
  70. "prebuildify": "prebuildify-platform-packages --debug --napi --target 22.11.0",
  71. "full-publish": "cd prebuilds/win32-x64 && npm publish --access public && cd ../darwin-x64 && npm publish --access public && cd ../darwin-arm64 && npm publish --access public && cd ../linux-x64 && npm publish --access public && cd ../linux-arm64 && npm publish --access public && cd ../linux-arm && npm publish --access public && cd ../.. && npm publish && node util/remove-optional-deps.cjs",
  72. "recompile": "node-gyp clean && node-gyp configure && node-gyp build",
  73. "recompile-v1": "node-gyp clean && set LMDB_DATA_V1=true&& node-gyp configure && set LMDB_DATA_V1=true&& node-gyp build",
  74. "test": "mocha test/**.test.js --expose-gc --recursive",
  75. "deno-test": "deno run --allow-ffi --allow-write --allow-read --allow-env --allow-net --unstable test/deno.ts",
  76. "test2": "mocha test/performance.js -u tdd",
  77. "test:types": "tsd",
  78. "benchmark": "node ./benchmark/index.js"
  79. },
  80. "gypfile": true,
  81. "dependencies": {
  82. "msgpackr": "^1.11.2",
  83. "node-addon-api": "^6.1.0",
  84. "node-gyp-build-optional-packages": "5.2.2",
  85. "ordered-binary": "^1.5.3",
  86. "weak-lru-cache": "^1.2.2"
  87. },
  88. "devDependencies": {
  89. "@types/node": "^16.7.10",
  90. "benchmark": "^2.1.4",
  91. "chai": "^4.3.4",
  92. "cpy-cli": "^4.1.0",
  93. "fs-extra": "^9.0.1",
  94. "mocha": "^10.1.0",
  95. "prebuildify-ci": "^1.0.5",
  96. "prebuildify-platform-packages": "5.0.4",
  97. "prettier": "^3.0.2",
  98. "rimraf": "^3.0.2",
  99. "rollup": "^2.61.1",
  100. "tsd": "^0.14.0"
  101. },
  102. "bugs": {
  103. "url": "https://github.com/kriszyp/lmdb-js/issues"
  104. },
  105. "homepage": "https://github.com/kriszyp/lmdb-js#readme",
  106. "directories": {
  107. "test": "tests"
  108. },
  109. "prettier": {
  110. "useTabs": true,
  111. "singleQuote": true
  112. },
  113. "optionalDependencies": {
  114. "@lmdb/lmdb-darwin-arm64": "3.2.6",
  115. "@lmdb/lmdb-darwin-x64": "3.2.6",
  116. "@lmdb/lmdb-linux-arm": "3.2.6",
  117. "@lmdb/lmdb-linux-arm64": "3.2.6",
  118. "@lmdb/lmdb-linux-x64": "3.2.6",
  119. "@lmdb/lmdb-win32-x64": "3.2.6"
  120. }
  121. }