File tree 11 files changed +7
-27
lines changed
11 files changed +7
-27
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " @opensnip/cachejs" ,
3
- "version" : " 1.0.2 " ,
3
+ "version" : " 1.0.3 " ,
4
4
"description" : " Fast and lightweight caching library for javascript" ,
5
5
"main" : " index.mjs" ,
6
6
"type" : " module" ,
Original file line number Diff line number Diff line change 1
1
const LinkedList = require ( "./linkedlist/index.cjs" ) ;
2
- const Node = require ( "./linkedlist/node.cjs" ) ;
3
2
4
3
module . exports = class FIFO {
5
4
#linkedList = null ;
Original file line number Diff line number Diff line change 1
1
import LinkedList from "./linkedlist/index.mjs" ;
2
- import Node from "./linkedlist/node.mjs" ;
3
2
4
3
export default class FIFO {
5
4
#linkedList = null ;
Original file line number Diff line number Diff line change 1
1
const LinkedList = require ( "./linkedlist/index.cjs" ) ;
2
- const Node = require ( "./linkedlist/node.cjs" ) ;
3
2
4
3
module . exports = class LIFO {
5
4
#linkedList = null ;
Original file line number Diff line number Diff line change 1
1
import LinkedList from "./linkedlist/index.mjs" ;
2
- import Node from "./linkedlist/node.mjs" ;
3
2
4
3
export default class LIFO {
5
4
#linkedList = null ;
Original file line number Diff line number Diff line change @@ -140,12 +140,8 @@ module.exports = class LinkedList {
140
140
if ( rightNode === this . #head) this . #head = tmpLeft ;
141
141
if ( rightNode === this . #tail) this . #tail = tmpLeft ;
142
142
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 ;
149
145
return [ tmpLeft , tmpRight ] ;
150
146
}
151
147
@@ -171,9 +167,7 @@ module.exports = class LinkedList {
171
167
172
168
delete ( node ) {
173
169
this . detach ( node ) ;
174
- delete node . prev ;
175
- delete node . next ;
176
- delete node . value ;
170
+ node = null ;
177
171
}
178
172
179
173
detach ( node ) {
Original file line number Diff line number Diff line change @@ -140,12 +140,8 @@ export default class LinkedList {
140
140
if ( rightNode === this . #head) this . #head = tmpLeft ;
141
141
if ( rightNode === this . #tail) this . #tail = tmpLeft ;
142
142
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 ;
149
145
return [ tmpLeft , tmpRight ] ;
150
146
}
151
147
@@ -171,9 +167,7 @@ export default class LinkedList {
171
167
172
168
delete ( node ) {
173
169
this . detach ( node ) ;
174
- delete node . prev ;
175
- delete node . next ;
176
- delete node . value ;
170
+ node = null ;
177
171
}
178
172
179
173
detach ( node ) {
Original file line number Diff line number Diff line change 1
1
const LinkedList = require ( "./linkedlist/index.cjs" ) ;
2
- const Node = require ( "./linkedlist/node.cjs" ) ;
3
2
4
3
module . exports = class LRU {
5
4
#linkedList = null ;
Original file line number Diff line number Diff line change 1
1
import LinkedList from "./linkedlist/index.mjs" ;
2
- import Node from "./linkedlist/node.mjs" ;
3
2
4
3
export default class LRU {
5
4
#linkedList = null ;
Original file line number Diff line number Diff line change 1
1
const LinkedList = require ( "./linkedlist/index.cjs" ) ;
2
- const Node = require ( "./linkedlist/node.cjs" ) ;
3
2
4
3
module . exports = class MRU {
5
4
#linkedList = null ;
Original file line number Diff line number Diff line change 1
1
import LinkedList from "./linkedlist/index.mjs" ;
2
- import Node from "./linkedlist/node.mjs" ;
3
2
4
3
export default class MRU {
5
4
#linkedList = null ;
You can’t perform that action at this time.
0 commit comments