Move remaining things to pnpm

This commit is contained in:
Strencher 2022-07-10 22:31:10 +02:00 committed by Zack Rauen
parent 088ae6f10e
commit ff8280e2b5
6 changed files with 705 additions and 637 deletions

View File

@ -40,7 +40,7 @@ For normal users, installing via the installers makes the most sense. However wh
### Prerequisites
- [Git](https://git-scm.com)
- [Node.js](https://nodejs.org/en/) with `npm`.
- [Node.js](https://nodejs.org/en/) with [pnpm](https://pnpm.io/).
- Command line of your choice.
### 1: Clone the repository
@ -49,25 +49,25 @@ git clone https://github.com/BetterDiscord/BetterDiscord.git
```
### 2: Install dependencies
```ps
npm install
pnpm recursive install
```
### 3: Run Build Script
This will create a `injector.js`, `preload.js`, and `renderer.js` in the `dist` folder.
```ps
npm run build
pnpm run build
```
### 4: Inject into your Discord client
#### Install to Stable
```ps
npm run inject
pnpm run inject
```
#### Install to PTB
```ps
npm run inject ptb
pnpm run inject ptb
```
#### Install to Canary
```ps
npm run inject canary
pnpm run inject canary
```
## Additional Scripts
@ -75,7 +75,7 @@ npm run inject canary
### Compiling & Distribution
This will create a `betterdiscord.asar` file in the `dist` folder.
```ps
npm run dist
pnpm run dist
```
---

View File

@ -10,7 +10,7 @@
"build-prod": "webpack --stats minimal --mode production",
"lint": "eslint --ext .js src/"
},
"peerDependencies": {
"devDependencies": {
"webpack": "^5.73.0"
}
}

View File

@ -4,15 +4,16 @@
"description": "Enhances Discord by adding functionality and themes.",
"main": "src/index.js",
"scripts": {
"build": "npm run build-injector && npm run build-renderer",
"build-prod": "npm run build-prod --prefix injector && npm run build-prod --prefix renderer",
"build-injector": "npm run build --prefix injector",
"build-renderer": "npm run build --prefix renderer",
"build": "pnpm run build-injector && pnpm run build-preload && pnpm run build-renderer",
"build-prod": "pnpm --filter injector build-prod && pnpm --filter preload build-prod && pnpm --filter renderer build-prod",
"build-injector": "pnpm --filter injector build",
"build-renderer": "pnpm --filter renderer build",
"build-preload": "pnpm --filter preload build",
"pack-emotes": "node scripts/emotes.js",
"inject": "node scripts/inject.js",
"lint": "eslint --ext .js common/ && npm run lint --prefix injector && npm run lint --prefix renderer",
"lint": "eslint --ext .js common/ && pnpm --filter injector lint && pnpm --filter preload lint && pnpm --filter renderer lint",
"test": "mocha --require @babel/register --recursive \"./tests/renderer/*.js\"",
"dist": "npm run build-prod && node scripts/pack.js",
"dist": "pnpm run build-prod && node scripts/pack.js",
"api": "jsdoc -X renderer/src/modules/pluginapi.js > jsdoc-ast.json"
},
"devDependencies": {

File diff suppressed because it is too large Load Diff

View File

@ -10,7 +10,7 @@
"build-prod": "webpack --stats minimal --mode production",
"lint": "eslint --ext .js src/"
},
"peerDependencies": {
"devDependencies": {
"webpack": "^5.73.0"
}
}

View File

@ -30,9 +30,7 @@
"postcss-easy-import": "^4.0.0",
"postcss-loader": "^6.2.1",
"stylelint": "^14.3.0",
"webpack": "^5.73.0",
"stylelint-config-standard": "^24.0.0"
},
"peerDependencies": {
"webpack": "^5.73.0"
}
}