{"library":"nodejs-express-utils","type":"library","category":null,"description":"Nodejs-Express-Utils is a utility package for Node.js and Express applications, providing middleware, a MySQL ORM with built-in AES encryption, and various helpers. Version 1.1.36 is the latest stable release, with infrequent updates. The package integrates AES encryption directly into the ORM using MySQL's AES_ENCRYPT/AES_DECRYPT functions, simplifying encrypted field storage. It also offers common middleware like rate limiting, validation via JOI, and a query builder similar to an ORM. Compared to other ORMs like Sequelize or TypeORM, this library is lightweight and focused on encryption out-of-the-box, but lacks extensive community support and comprehensive documentation. It supports TypeScript via included type definitions.","language":"javascript","status":"active","version":"1.1.36","tags":["javascript","nodejs","mysql","middleWare","ORM","Object–relational mapping","JOI","express","typescript"],"last_verified":"Fri Jun 05","install":[{"cmd":"npm install nodejs-express-utils","imports":["import { mysqlORM } from 'nodejs-express-utils'","import { rateLimiter } from 'nodejs-express-utils'","import { validate } from 'nodejs-express-utils'"]},{"cmd":"yarn add nodejs-express-utils","imports":[]},{"cmd":"pnpm add nodejs-express-utils","imports":[]}],"homepage":"https://github.com/mmzaghlool/Nodejs-Express-Utils#readme","github":"https://github.com/mmzaghlool/Nodejs-Express-Utils","docs":null,"changelog":null,"pypi":null,"npm":"nodejs-express-utils","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}