Skip to content

mintexists/pee.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 MB 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 MB 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