1.3.0 • Published 8 years ago
fragile v1.3.0
Fragile
This is a fragile weak implementation which can be used in node.js and v8 based browsers.
In able to run this code you should use the v8 expose-gc and allow-natives-syntax flags.
Chrom(e|ium):
chromium-browser --js-flags="--expose-gc --allow-natives-syntax"Node.js:
node --expose_gc --allow_natives_syntaxUsage:
Referenced:
const fragile = require('fragile')
let myObject = {be: 'test'};
const myObjectIsLeaking = fragile(myObject)
myObjectIsLeaking() // trueDereferenced:
const fragile = require('fragile')
let myObject = {be: 'test'};
const myObjectIsLeaking = fragile(myObject)
myObject = null
myObjectIsLeaking() // false