Skip to content
/ pee.js Public
forked from mintexists/pee.js

A javascript Library for leaking memory

License

Notifications You must be signed in to change notification settings

Zipdox2/pee.js

 
 

Repository files navigation

Pee.js

Pee.js Logo, it says meow uwu pee.js ovo nya

Piss away your memories...

What is it?

Pee.js is a library for leaking a set amount of memory, written in JavaScript.

Why does this exist?

I wanted to make a JavaScript library named pee.js because of a typo and a pun.

Usage

This is a hybrid package (commonjs and ecmascript module) that is available on the node package manager registry

# To install the package in your project
npm install --save pee.js

Ecmascript (pee.js)

import { leak } from 'pee.js';
leak(69); // Leaks 69 MiB of memory

See test/pee.test.js for a more in-depth example

Commonjs (pee.cjs)

const { leak } = require('pee.js');
leak(420); // Leaks 420 MiB of memory

See test/pee.test.cjs for a more in-depth example

Development

Test suites are available for both the commonjs (using node env) and ecmascript (using jsdom env) version.

# To run both tests
npm run test

# To run commonjs tests
npm run test:cjs

# To run ecmascript tests
npm run test:mjs

Why should I care?

You should not. Thank you for your time.

Feature Requests, Bug Reports, and Pull Requests are very welcome

About

A javascript Library for leaking memory

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%