Piss away your memories...
Pee.js is a library for leaking a set amount of memory, written in JavaScript.
I wanted to make a JavaScript library named pee.js because of a typo and a pun.
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
import { leak } from 'pee.js';
leak(69); // Leaks 69 MiB of memory
See test/pee.test.js
for a more in-depth example
const { leak } = require('pee.js');
leak(420); // Leaks 420 MiB of memory
See test/pee.test.cjs
for a more in-depth example
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
You should not. Thank you for your time.