{"_id":"@eklmv/jscpd-leveldb-store","_rev":"6-f4e9d8695f0d6531405d8681d6f453db","name":"@eklmv/jscpd-leveldb-store","dist-tags":{"latest":"5.0.3"},"versions":{"4.0.1":{"name":"@eklmv/jscpd-leveldb-store","version":"4.0.1","author":{"name":"Andrey Kucherenko","email":"kucherenko.andrey@gmail.com"},"license":"MIT","_id":"@eklmv/jscpd-leveldb-store@4.0.1","maintainers":[{"name":"eklmv","email":"eklmv.mail@gmail.com"}],"homepage":"https://github.com/kucherenko/jscpd#readme","bugs":{"url":"https://github.com/kucherenko/jscpd/issues"},"dist":{"shasum":"5ec06e2de9768b2642cf8062e69e6aa6d144bf85","tarball":"https://registry.npmjs.org/@eklmv/jscpd-leveldb-store/-/jscpd-leveldb-store-4.0.1.tgz","fileCount":9,"integrity":"sha512-Rc/aQO0yfvjgDCeCA/DcNEq2paat5ApkIOGqfSIy5kWXkdtbhImg8afCWwznmSXTAdVuc0GANKq0yTyNi82xMg==","signatures":[{"sig":"MEYCIQD8e9v8w3eoVemVdJs+O8jYwFFtAYTnZB1MXtDUYu1rXQIhAPPZSDwMMk+R5WpsY/IJWbDOR8iyjlsyzubExolDdy+S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10380},"main":"dist/index.js","_from":"file:eklmv-jscpd-leveldb-store-4.0.1.tgz","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./README.md":"./README.md"},"gitHead":"beaae8ee77d5c7f41d2a0c65187887bd0dc87148","scripts":{"dev":"nodemon","build":"tsup-node --dts","cleanup":"rimraf ./dist .turbo","test:dev":"vitest","typecheck":"tsc"},"typings":"dist/index.d.mts","_npmUser":{"name":"eklmv","email":"eklmv.mail@gmail.com"},"_resolved":"/private/var/folders/s_/rs3w0h1n2v138tk_px2b_fd40000gq/T/debb8c45f15036d4cfcfaf106c9a5f6c/eklmv-jscpd-leveldb-store-4.0.1.tgz","_integrity":"sha512-Rc/aQO0yfvjgDCeCA/DcNEq2paat5ApkIOGqfSIy5kWXkdtbhImg8afCWwznmSXTAdVuc0GANKq0yTyNi82xMg==","repository":{"url":"git+ssh://git@github.com/eklmv/jscpd.git","type":"git"},"_npmVersion":"10.7.0","description":"leveldb store for jscpd","directories":{"src":"src","test":"__tests__"},"_nodeVersion":"18.20.4","dependencies":{"level":"^8.0.1","rimraf":"^6.0.1","fs-extra":"^11.2.0","@eklmv/jscpd-core":"4.0.1","@eklmv/jscpd-tokenizer":"4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vitest":"^2.0.5","nodemon":"^3.1.4","typescript":"^5.5.4","@types/node":"^22.5.2","@types/fs-extra":"^11.0.4","@eklmv/jscpd-tsconfig":"5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jscpd-leveldb-store_4.0.1_1748512994031_0.13907632572961193","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@eklmv/jscpd-leveldb-store","version":"5.0.0","author":{"name":"Andrey Kucherenko","email":"kucherenko.andrey@gmail.com"},"license":"MIT","_id":"@eklmv/jscpd-leveldb-store@5.0.0","maintainers":[{"name":"eklmv","email":"eklmv.mail@gmail.com"}],"homepage":"https://github.com/kucherenko/jscpd#readme","bugs":{"url":"https://github.com/kucherenko/jscpd/issues"},"dist":{"shasum":"9c7edd3771d1bf079e3b1eb8e5bf778ea81fc93a","tarball":"https://registry.npmjs.org/@eklmv/jscpd-leveldb-store/-/jscpd-leveldb-store-5.0.0.tgz","fileCount":9,"integrity":"sha512-QY7aajhAelt8sdf+UXPSyhWj9qI6dHdwo41toS4jj3FiY1Vz2+I8b87UcRAtcopcHMMqEYaXmQ+XKzgPveIf/A==","signatures":[{"sig":"MEQCICTQof4aaJVeTRkAjOoJYQf1SHcvWvMGwnmVXss/taVhAiByA0kVL87n9me6R8k105gABKkZFA9InL+BawNSBmxdRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12206},"main":"dist/index.js","_from":"file:eklmv-jscpd-leveldb-store-5.0.0.tgz","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./README.md":"./README.md"},"gitHead":"beaae8ee77d5c7f41d2a0c65187887bd0dc87148","scripts":{"dev":"nodemon","build":"tsup-node --dts","cleanup":"rimraf ./dist .turbo","test:dev":"vitest","typecheck":"tsc"},"typings":"dist/index.d.mts","_npmUser":{"name":"eklmv","email":"eklmv.mail@gmail.com"},"_resolved":"/private/var/folders/s_/rs3w0h1n2v138tk_px2b_fd40000gq/T/753820a599bfed2a6bd9531aeaf81a87/eklmv-jscpd-leveldb-store-5.0.0.tgz","_integrity":"sha512-QY7aajhAelt8sdf+UXPSyhWj9qI6dHdwo41toS4jj3FiY1Vz2+I8b87UcRAtcopcHMMqEYaXmQ+XKzgPveIf/A==","repository":{"url":"git+ssh://git@github.com/eklmv/jscpd.git","type":"git"},"_npmVersion":"10.7.0","description":"leveldb store for jscpd","directories":{"src":"src","test":"__tests__"},"_nodeVersion":"18.20.4","dependencies":{"level":"^8.0.1","rimraf":"^6.0.1","fs-extra":"^11.2.0","@eklmv/jscpd-core":"5.0.0","@eklmv/jscpd-tokenizer":"4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vitest":"^2.0.5","nodemon":"^3.1.4","typescript":"^5.5.4","@types/node":"^22.5.2","@types/fs-extra":"^11.0.4","@eklmv/jscpd-tsconfig":"5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jscpd-leveldb-store_5.0.0_1748515474307_0.884229097038703","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@eklmv/jscpd-leveldb-store","version":"5.0.2","author":{"name":"Andrey Kucherenko","email":"kucherenko.andrey@gmail.com"},"license":"MIT","_id":"@eklmv/jscpd-leveldb-store@5.0.2","maintainers":[{"name":"eklmv","email":"eklmv.mail@gmail.com"}],"homepage":"https://github.com/kucherenko/jscpd#readme","bugs":{"url":"https://github.com/kucherenko/jscpd/issues"},"dist":{"shasum":"fca67ffd88db82ef8e5c6c4aadf08622be0df140","tarball":"https://registry.npmjs.org/@eklmv/jscpd-leveldb-store/-/jscpd-leveldb-store-5.0.2.tgz","fileCount":9,"integrity":"sha512-7hPtnDdb+tDFM658Vt1E/hOS+XeAeKHKxFtuS3BzMckUJNyf7EtTteWf39FHEa0F2u8omCPBGU9aipInlYy80w==","signatures":[{"sig":"MEQCIFWsDqBo73vo11oGssegS7wGC9TatixwfpkHgfYcIz4YAiA+AucPUDUSMoaQI6h80oKUx3yzhIlaZp4QSnTviS8uOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12207},"main":"dist/index.js","_from":"file:eklmv-jscpd-leveldb-store-5.0.2.tgz","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./README.md":"./README.md"},"gitHead":"beaae8ee77d5c7f41d2a0c65187887bd0dc87148","scripts":{"dev":"nodemon","build":"tsup-node --dts","cleanup":"rimraf ./dist .turbo","test:dev":"vitest","typecheck":"tsc"},"typings":"dist/index.d.mts","_npmUser":{"name":"eklmv","email":"eklmv.mail@gmail.com"},"_resolved":"/private/var/folders/s_/rs3w0h1n2v138tk_px2b_fd40000gq/T/0c027fdd7233350a0a8652f47321e5fa/eklmv-jscpd-leveldb-store-5.0.2.tgz","_integrity":"sha512-7hPtnDdb+tDFM658Vt1E/hOS+XeAeKHKxFtuS3BzMckUJNyf7EtTteWf39FHEa0F2u8omCPBGU9aipInlYy80w==","repository":{"url":"git+ssh://git@github.com/eklmv/jscpd.git","type":"git"},"_npmVersion":"10.7.0","description":"leveldb store for jscpd","directories":{"src":"src","test":"__tests__"},"_nodeVersion":"18.20.4","dependencies":{"level":"^8.0.1","rimraf":"^5.0.10","fs-extra":"^11.2.0","@eklmv/jscpd-core":"5.0.0","@eklmv/jscpd-tokenizer":"4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.2.4","vitest":"^2.0.5","nodemon":"^3.1.4","typescript":"^5.5.4","@types/node":"^22.5.2","@types/fs-extra":"^11.0.4","@eklmv/jscpd-tsconfig":"5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jscpd-leveldb-store_5.0.2_1748519606246_0.5356003160933993","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"@eklmv/jscpd-leveldb-store","version":"5.0.3","description":"leveldb store for jscpd","author":{"name":"Andrey Kucherenko","email":"kucherenko.andrey@gmail.com"},"homepage":"https://github.com/kucherenko/jscpd#readme","license":"MIT","main":"dist/index.js","module":"dist/index.mjs","typings":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./README.md":"./README.md"},"directories":{"src":"src","test":"__tests__"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/eklmv/jscpd.git"},"bugs":{"url":"https://github.com/kucherenko/jscpd/issues"},"dependencies":{"fs-extra":"^11.2.0","level":"^8.0.1","rimraf":"^5.0.10","@eklmv/jscpd-core":"5.0.1","@eklmv/jscpd-tokenizer":"4.0.3"},"devDependencies":{"@types/fs-extra":"^11.0.4","@types/node":"^22.5.2","nodemon":"^3.1.4","tsup":"^8.2.4","typescript":"^5.5.4","vitest":"^2.0.5","@eklmv/jscpd-tsconfig":"5.0.1"},"gitHead":"beaae8ee77d5c7f41d2a0c65187887bd0dc87148","scripts":{"build":"tsup-node --dts","dev":"nodemon","test:dev":"vitest","typecheck":"tsc","cleanup":"rimraf ./dist .turbo"},"_id":"@eklmv/jscpd-leveldb-store@5.0.3","_integrity":"sha512-v+Zhtt9EXsLvS1ICErv6DI5SBq/5ge6HuS+EqitCBHVYaWv9i84gGngz9jNTXcW+Jy4vP98+euFknov0KvGR+Q==","_resolved":"/private/var/folders/s_/rs3w0h1n2v138tk_px2b_fd40000gq/T/226645a982252837b98777eee202bd5d/eklmv-jscpd-leveldb-store-5.0.3.tgz","_from":"file:eklmv-jscpd-leveldb-store-5.0.3.tgz","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"integrity":"sha512-v+Zhtt9EXsLvS1ICErv6DI5SBq/5ge6HuS+EqitCBHVYaWv9i84gGngz9jNTXcW+Jy4vP98+euFknov0KvGR+Q==","shasum":"8bbcbce81dc32a3050da1933f826d1b3b4e1bdca","tarball":"https://registry.npmjs.org/@eklmv/jscpd-leveldb-store/-/jscpd-leveldb-store-5.0.3.tgz","fileCount":9,"unpackedSize":12394,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCN6yTtmbixu6WcX8NDZu2oxN24sUW1kuwNfpew2plQOQIhAL3KDg82lhp9Fb52jUS4pNQ6b2V6OT4ydiK8cH2ATJP/"}]},"_npmUser":{"name":"eklmv","email":"eklmv.mail@gmail.com"},"maintainers":[{"name":"eklmv","email":"eklmv.mail@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jscpd-leveldb-store_5.0.3_1749485913215_0.12758484820669214"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-29T10:03:13.943Z","modified":"2025-06-09T16:18:33.585Z","4.0.1":"2025-05-29T10:03:14.260Z","5.0.0":"2025-05-29T10:44:34.490Z","5.0.1":"2025-05-29T11:02:22.321Z","5.0.2":"2025-05-29T11:53:26.445Z","5.0.3":"2025-06-09T16:18:33.423Z"},"bugs":{"url":"https://github.com/kucherenko/jscpd/issues"},"author":{"name":"Andrey Kucherenko","email":"kucherenko.andrey@gmail.com"},"license":"MIT","homepage":"https://github.com/kucherenko/jscpd#readme","repository":{"type":"git","url":"git+ssh://git@github.com/eklmv/jscpd.git"},"description":"leveldb store for jscpd","maintainers":[{"name":"eklmv","email":"eklmv.mail@gmail.com"}],"readme":"# `@eklmv/jscpd-leveldb-store`\n\n> store for jscpd, used for large repositories\n\n## Installation\n\n```\nnpm install @eklmv/jscpd-leveldb-store --save\n```\n\n## Usage\n\n```\nimport {Tokenizer} from '@eklmv/jscpd-tokenizer';\nimport {\n    Detector,\n    IOptions,\n    IClone,\n    IStore,\n    ITokenizer\n} from '@eklmv/jscpd-core';\nimport LeveldbStore from '@eklmv/jscpd-leveldb-store';\n\nconst options: IOptions = {\n    minLines: 5,\n    maxLines: 500,\n}\n\nconst tokenizer: ITokenizer = new Tokenizer();\n\nconst store: IStore = new LeveldbStore();\n\nconst detector = new Detector(tokenizer, store, [], options);\n\n```\n\n![ga tracker](https://www.google-analytics.com/collect?v=1&a=257770996&t=pageview&dl=https%3A%2F%2Fgithub.com%2Fkucherenko%2Fjscpd&ul=en-us&de=UTF-8&cid=978224512.1377738459&tid=UA-730549-17&z=887657232 \"ga tracker\")\n\n## License\n\n[MIT](LICENSE) © Andrey Kucherenko\n","readmeFilename":"README.md"}