fragile

1.3.0 • Public • Published

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_syntax

Usage:

Referenced:

const fragile = require('fragile')
 
let myObject = {be: 'test'};
 
const myObjectIsLeaking = fragile(myObject)
 
myObjectIsLeaking() // true

Dereferenced:

const fragile = require('fragile')
 
let myObject = {be: 'test'};
 
const myObjectIsLeaking = fragile(myObject)
 
myObject = null
 
myObjectIsLeaking() // false

Package Sidebar

Install

npm i fragile

Weekly Downloads

4

Version

1.3.0

License

MIT

Last publish

Collaborators

  • rhalff