File tree Expand file tree Collapse file tree 11 files changed +7
-27
lines changed Expand file tree Collapse file tree 11 files changed +7
-27
lines changed Original file line number Diff line number Diff line change 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" ,
Original file line number Diff line number Diff line change 11const LinkedList = require ( "./linkedlist/index.cjs" ) ;
2- const Node = require ( "./linkedlist/node.cjs" ) ;
32
43module . exports = class FIFO {
54 #linkedList = null ;
Original file line number Diff line number Diff line change 11import LinkedList from "./linkedlist/index.mjs" ;
2- import Node from "./linkedlist/node.mjs" ;
32
43export default class FIFO {
54 #linkedList = null ;
Original file line number Diff line number Diff line change 11const LinkedList = require ( "./linkedlist/index.cjs" ) ;
2- const Node = require ( "./linkedlist/node.cjs" ) ;
32
43module . exports = class LIFO {
54 #linkedList = null ;
Original file line number Diff line number Diff line change 11import LinkedList from "./linkedlist/index.mjs" ;
2- import Node from "./linkedlist/node.mjs" ;
32
43export default class LIFO {
54 #linkedList = null ;
Original file line number Diff line number Diff 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 ) {
Original file line number Diff line number Diff 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 ) {
Original file line number Diff line number Diff line change 11const LinkedList = require ( "./linkedlist/index.cjs" ) ;
2- const Node = require ( "./linkedlist/node.cjs" ) ;
32
43module . exports = class LRU {
54 #linkedList = null ;
Original file line number Diff line number Diff line change 11import LinkedList from "./linkedlist/index.mjs" ;
2- import Node from "./linkedlist/node.mjs" ;
32
43export default class LRU {
54 #linkedList = null ;
Original file line number Diff line number Diff line change 11const LinkedList = require ( "./linkedlist/index.cjs" ) ;
2- const Node = require ( "./linkedlist/node.cjs" ) ;
32
43module . exports = class MRU {
54 #linkedList = null ;
You can’t perform that action at this time.
0 commit comments