mirror of
https://github.com/pieartsy/PluralFlux.git
synced 2026-04-14 20:15:28 +10:00
* refactored async/await for import helper to not also use then/catch * added enum * refactor webhookHelper and tests to not use then/catch * changed docstring * refactoring bot and tests to not use then/catch * refactoring commands.js and tests to not use then/catch * refactoring memberHelper.js and tests to not use then/catch * removing then/catch from messageHelper.test.js * fixed set up for commands tests * edited bot to have top level main function * one more test in commands.js, and removed console.error * fixed typo in webhookHelper * forgot to switch over some tests in bot.test and commands.test * removed console.log from import helper * put console.error in commands * converted utils.js to not use then/catch * tested utils checkImageFormatValidity * removed jest-fetch-mock since it turns out I was just manually mocking it anyway * refactored database to not use then/catch * added dash to commands.js and test to pass * added the remaining webhook tests * changed utils to check for 10MB size not 1MB * removed unnecessary try/catch from utils * Simplify getWebhook to use .find() instead of foreach logic * make memberCommand exit when error occurs with parseMemberCommand * changed commands.js to not have user interaction within the catch * updated console.error message in database.js * made importHelper mock throw error instead of "resolve" error * replaced "pk;" with "pf;" in test * Got rid of unnecessary check for empty message from user (Fluxer doesn't allow this to happen) Removed export of token * getAllMembersInfo checks for fields.length * added default case to memberCommandHandler to throw error if command is not recognized * reversed check for valid proxy (was returning valid if the proxy existed and invalid if it didn't) * pushes e.message instead of full error object to errors array in importHelper * adjusted tests to properly use mockRejectedValue for async rejections * changed getAllMembersInfo map to say `index` not `name` as it actually gets the index of a member and then the member object * adjusted importHelper to properly test throwing of aggregate error * revamped setting of expiration warning (moved to utils and changed logic, wrote tests) --------- Co-authored-by: Aster Fialla <asterfialla@gmail.com>
33 lines
718 B
JSON
33 lines
718 B
JSON
{
|
|
"name": "pluralflux",
|
|
"version": "1.0.0",
|
|
"description": "",
|
|
"main": "src/bot.js",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/pieartsy/PluralFlux.git"
|
|
},
|
|
"private": true,
|
|
"dependencies": {
|
|
"@fluxerjs/core": "^1.2.2",
|
|
"dotenv": "^17.3.1",
|
|
"pg": "^8.18.0",
|
|
"pg-hstore": "^2.3.4",
|
|
"pm2": "^6.0.14",
|
|
"sequelize": "^6.37.7",
|
|
"tmp": "^0.2.5"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "^7.29.0",
|
|
"@babel/plugin-transform-modules-commonjs": "^7.28.6",
|
|
"@babel/preset-env": "^7.29.0",
|
|
"@fetch-mock/jest": "^0.2.20",
|
|
"babel-jest": "^30.2.0",
|
|
"fetch-mock": "^12.6.0",
|
|
"jest": "^30.2.0"
|
|
},
|
|
"scripts": {
|
|
"test": "jest"
|
|
}
|
|
}
|