New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

leveldb-registry

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

leveldb-registry - npm Package Compare versions

Comparing version 1.0.0 to 1.1.0

27

dist/index.js

@@ -57,4 +57,4 @@ "use strict";

exports.leveldbRegistry = void 0;
var leveldown_1 = __importDefault(require("leveldown"));
var levelup_1 = __importDefault(require("levelup"));
var leveldown_1 = __importDefault(require("leveldown"));
__exportStar(require("./types"), exports);

@@ -93,2 +93,25 @@ var leveldbRegistry = function (_a) {

}); };
var remove = function (id) { return __awaiter(void 0, void 0, void 0, function () {
return __generator(this, function (_a) {
return [2, withLeveldb(function (r) { return __awaiter(void 0, void 0, void 0, function () {
var found;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4, r.get(id).then(function (data) {
if (data)
return JSON.parse(data);
else
return undefined;
})];
case 1:
found = _a.sent();
return [4, r.del(id)];
case 2:
_a.sent();
return [2, found];
}
});
}); })];
});
}); };
var fetch = function (id) { return __awaiter(void 0, void 0, void 0, function () {

@@ -134,4 +157,4 @@ return __generator(this, function (_a) {

};
return { add: add, fetch: fetch, list: list };
return { add: add, remove: remove, fetch: fetch, list: list };
};
exports.leveldbRegistry = leveldbRegistry;

@@ -9,4 +9,5 @@ export type Identifiable = {

add: (item: TItem) => Promise<TItem>;
remove: (id: string) => Promise<TItem | undefined>;
fetch: (id: string) => Promise<TItem | undefined>;
list: (filter?: Filter<TItem>) => Promise<TItem[]>;
};

18

package.json
{
"name": "leveldb-registry",
"version": "1.0.0",
"version": "1.1.0",
"description": "leveldb registry",

@@ -16,3 +16,4 @@ "files": [

"format": "prettier --check --write .",
"format:check": "prettier --check ."
"format:check": "prettier --check .",
"lint": "eslint src/ --ext .ts"
},

@@ -34,11 +35,14 @@ "repository": {

"devDependencies": {
"@types/jest": "^29.2.6",
"@types/jest": "^29.4.0",
"@types/leveldown": "^4.0.3",
"@types/levelup": "^5.1.2",
"@types/node": "^18.11.18",
"jest": "^29.4.0",
"prettier": "^2.8.3",
"@types/node": "^18.14.6",
"@typescript-eslint/eslint-plugin": "^5.54.1",
"eslint": "^8.35.0",
"eslint-plugin-import": "^2.27.5",
"jest": "^29.5.0",
"prettier": "^2.8.4",
"ts-jest": "^29.0.5",
"ts-node": "^10.9.1",
"typescript": "^4.9.4"
"typescript": "^4.9.5"
},

@@ -45,0 +49,0 @@ "dependencies": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc