2.0.0 • Published 1 year ago
prvpts v2.0.0
stuff
Penis.js and Vagina.js as an NPM package, plus three new libraries, Hole.js, Ass.js and Mouth.js.
Installation
npm install --save prvptsor
yarn add prvptsor
pnpm add prvptsimporting
var penis = require('prvpts/penis')
var vagina = require('prvpts/vagina')
var Hole = require('prvpts/hole')
var Ass = require('prvpts/ass')
var mouth = require('prvpts/mouth')Included libraries.
Penis.js
Vagina.js
Hole.js
Hole.js is a simple structure that is used by Ass.js and Mouth.js. The constructor takes one function, that takes one parameter, and is called whenever the pushIn method on the hole is called with the argument passed in to the pushIn method.
var Hole = require('prvpts/hole')
var hole = new Hole(function (thing) {
console.log(thing)
})
hole.pushIn('test') // outputs "test" to consoleAss.js
Ass.js is an alternative to Vagina.js.
Using Vagina.js:
var vagina = require('prvpts/vagina')
vagina.sth = "hi"
console.log(vagina.sth) // hi
vagina = {}
console.log(vagina.sth) // undefinedUsing Ass.js:
var Ass = require('prvpts/ass')
var ass = new Ass()
ass.open()
ass.shove('sth', 'hi')
console.log(ass.contents.sth) // hi
ass.wipe()
console.log(ass.contents.sth) // undefined
ass.close()Pros of Ass.js:
- Has to be opened with
ass.open()for safety before shoving things in. - Dedicated methods for setting properties and clearing the ass.
- Is a class so you can use your own ass every time.
Cons of Ass.js:
+assdoes not return pi.
Pros of Vagina.js:
+vaginareturns pi.
Cons of Vagina.js:
- No dedicated methods except the
valueOfmethod which returns pi. - Not a class.
- When you reset it you have to do
vagina = {}which gets rid of thevalueOfmethod so you can't get pi with+vaginaanymore.
Mouth.js
Mouth.js has an eat method which returns an empty version of the given thing.
var mouth = require('prvpts/mouth')
console.log(mouth.eat("hi")) // ""
console.log(mouth.eat([4, "bob"])) // []
console.log(mouth.eat(1)) // 0
console.log(mouth.eat({ foo: 'bar' })) // {}