https://github.com/prodigypnp/p-np
"prodigy no parmesan" | Modify and serve Prodigy's game files.
https://github.com/prodigypnp/p-np
hack hat javascript nodejs npm prodigy prodigygame prodigymath prodigymathgame prodigymathgamehacking typescript white whitehat
Last synced: 3 months ago
JSON representation
"prodigy no parmesan" | Modify and serve Prodigy's game files.
- Host: GitHub
- URL: https://github.com/prodigypnp/p-np
- Owner: ProdigyPNP
- License: mpl-2.0
- Created: 2022-04-06T23:03:05.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-06-28T00:44:39.000Z (over 1 year ago)
- Last Synced: 2025-02-19T05:34:06.383Z (8 months ago)
- Topics: hack, hat, javascript, nodejs, npm, prodigy, prodigygame, prodigymath, prodigymathgame, prodigymathgamehacking, typescript, white, whitehat
- Language: TypeScript
- Homepage: https://prodigypnp.com
- Size: 396 KB
- Stars: 9
- Watchers: 2
- Forks: 7
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
Hacks are being shut down. Thanks for everything.
Our Discord server: discord.gg/2qzTbdXSg9
# P-NP Patcher
P-NP modifies and serves Prodigy's game files.------
# Quickstart
## Shell Script
```sh
git clone https://github.com/ProdigyPNP/P-NP.git
cd P-NP
pnpm install
pnpm build
node dist
```## Dependencies
- [Node.js](https://nodejs.org/)
- Node.js is the JavaScript runtime that we use
- P-NP needs Node.js **v16 or above** to run.
- [git](https://git-scm.com/)
- It's technically possible to run P-NP without git, however git allows easy updating through `git pull`, and lots of other functionality.
- Using wget: ```wget https://github.com/ProdigyPNP/P-NP/archive/refs/heads/master.zip && unzip master.zip && rm master.zip && cd master && pnpm install && pnpm build && node dist```
- [pnpm](https://pnpm.io/)
- It's the package manager we here at ProdigyPNP use. It's much better than the normal npm for a variety of reasons.
- Technically possible to use npm/yarn instead of pnpm for P-NP, but not reccomended.
# Repl
## Running P-NP on Repl.it
Repl is a bit wacky, since it uses a very old version of Node.js. This makes P-NP throw an error, but there is a fix.1. Make a [new **Repl**](https://repl.it/new).
2. Click **Import from GitHub**.
3. Paste this in GitHub URL: ``https://github.com/ProdigyPNP/P-NP.git``.
4. Click **+ Import from GitHub**.
5. If you get a popup from Repl saying "configure the start button", click **OK**.
6. On the right half of the screen, there should be a tab that says **Shell**. Click it.
7. Paste the code snippet below into the shell. Once it's finished, click the Start button.```sh
node -v
npm i --save-dev node@16
npm config set prefix=$(pwd)/node_modules/node
export PATH=$(pwd)/node_modules/node/bin:$PATH
node -v```
# Node.js Package
P-NP is available on npmjs at https://npmjs.com/package/p-np-patcher.
## Install
```shell
pnpm install p-np-patcher
```## Uninstall
```shell
pnpm remove p-np-patcher
```### Import
P-NP supports ES Modules/TypeScript, and not CommonJS.
```es6
import PNP from "p-np-patcher";
```