Skip to content

Commit 7096e77

Browse files
committed
bug fixes
1 parent 30de0f2 commit 7096e77

File tree

11 files changed

+7
-27
lines changed

11 files changed

+7
-27
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opensnip/cachejs",
3-
"version": "1.0.2",
3+
"version": "1.0.3",
44
"description": "Fast and lightweight caching library for javascript",
55
"main": "index.mjs",
66
"type": "module",

src/fifo.cjs

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
const LinkedList = require("./linkedlist/index.cjs");
2-
const Node = require("./linkedlist/node.cjs");
32

43
module.exports = class FIFO {
54
#linkedList = null;

src/fifo.mjs

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import LinkedList from "./linkedlist/index.mjs";
2-
import Node from "./linkedlist/node.mjs";
32

43
export default class FIFO {
54
#linkedList = null;

src/lifo.cjs

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
const LinkedList = require("./linkedlist/index.cjs");
2-
const Node = require("./linkedlist/node.cjs");
32

43
module.exports = class LIFO {
54
#linkedList = null;

src/lifo.mjs

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import LinkedList from "./linkedlist/index.mjs";
2-
import Node from "./linkedlist/node.mjs";
32

43
export default class LIFO {
54
#linkedList = null;

src/linkedlist/index.cjs

+3-9
Original file line numberDiff line numberDiff line change
@@ -140,12 +140,8 @@ module.exports = class LinkedList {
140140
if (rightNode === this.#head) this.#head = tmpLeft;
141141
if (rightNode === this.#tail) this.#tail = tmpLeft;
142142

143-
delete leftNode.next;
144-
delete leftNode.prev;
145-
delete leftNode.value;
146-
delete rightNode.next;
147-
delete rightNode.prev;
148-
delete rightNode.value;
143+
leftNode = null;
144+
rightNode = null;
149145
return [tmpLeft, tmpRight];
150146
}
151147

@@ -171,9 +167,7 @@ module.exports = class LinkedList {
171167

172168
delete(node) {
173169
this.detach(node);
174-
delete node.prev;
175-
delete node.next;
176-
delete node.value;
170+
node = null;
177171
}
178172

179173
detach(node) {

src/linkedlist/index.mjs

+3-9
Original file line numberDiff line numberDiff line change
@@ -140,12 +140,8 @@ export default class LinkedList {
140140
if (rightNode === this.#head) this.#head = tmpLeft;
141141
if (rightNode === this.#tail) this.#tail = tmpLeft;
142142

143-
delete leftNode.next;
144-
delete leftNode.prev;
145-
delete leftNode.value;
146-
delete rightNode.next;
147-
delete rightNode.prev;
148-
delete rightNode.value;
143+
leftNode = null;
144+
rightNode = null;
149145
return [tmpLeft, tmpRight];
150146
}
151147

@@ -171,9 +167,7 @@ export default class LinkedList {
171167

172168
delete(node) {
173169
this.detach(node);
174-
delete node.prev;
175-
delete node.next;
176-
delete node.value;
170+
node = null;
177171
}
178172

179173
detach(node) {

src/lru.cjs

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
const LinkedList = require("./linkedlist/index.cjs");
2-
const Node = require("./linkedlist/node.cjs");
32

43
module.exports = class LRU {
54
#linkedList = null;

src/lru.mjs

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import LinkedList from "./linkedlist/index.mjs";
2-
import Node from "./linkedlist/node.mjs";
32

43
export default class LRU {
54
#linkedList = null;

src/mru.cjs

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
const LinkedList = require("./linkedlist/index.cjs");
2-
const Node = require("./linkedlist/node.cjs");
32

43
module.exports = class MRU {
54
#linkedList = null;

src/mru.mjs

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import LinkedList from "./linkedlist/index.mjs";
2-
import Node from "./linkedlist/node.mjs";
32

43
export default class MRU {
54
#linkedList = null;

0 commit comments

Comments
 (0)