
Security News
NIST Officially Stops Enriching Most CVEs as Vulnerability Volume Skyrockets
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.
ksmf-sequelize
Advanced tools
Plugin to add Sequelize support for KsMf.
Sequelize is a modern TypeScript and Node.js ORM for Oracle, Postgres, MySQL, MariaDB, SQLite and SQL Server, and more. Featuring solid transaction support, relations, eager and lazy loading, read replication and more.
KsMf stands as a modular microframework tailored for crafting minimalist web, CLI applications, or REST APIs. Leveraging the robust capabilities of KsDp, it extends support across a spectrum of web servers or frameworks like Express Js, Fastify, etc. For further information see our wiki.
This library belong to the Ksike ecosystem:
npm install --save ksmf-sequelize
# One of the following:
$ npm install --save pg pg-hstore # Postgres
$ npm install --save mysql2
$ npm install --save mariadb
$ npm install --save sqlite3
$ npm install --save tedious # Microsoft SQL Server
Configure your project There are three ways to configure your project using KsMf:
Configuration file.
Manual configuration.
Manual plugin registration.
3.1. By configuration File
[PROJECT_PATH]/cfg/core.json
{
"development": {
"port": 3030,
"host": "localhost",
"module": { "load": ["app"] },
"event": {
"onInitConfig": ["plugin.sequelize"]
},
"helper": {
"plugin.sequelize": {
"name": "ksmf-sequelize",
"type": "lib",
"params": {
"exclude": ["forest"],
"service": "rest"
},
"dependency": {
"helper": "helper"
}
}
}
}
}
3.3. Manual configuration
// import the ksmf framework
const KsMf = require("ksmf");
// create the application
const app = new KsMf.app.WEB(dir);
// initialize the application
app
.init({
cfg: {
port: 3030,
host: "localhost",
module: { load: ["app"] },
event: {
onInitConfig: ["plugin.sequelize"],
},
helper: {
"plugin.sequelize": {
name: "ksmf-sequelize",
type: "lib",
params: {
exclude: ["forest"],
service: "rest",
},
dependency: {
helper: "helper",
},
},
},
},
})
.then((app) => start());
3.3. Manual plugin registration
// import the ksmf framework
const KsMf = require("ksmf");
// create the application
const app = new KsMf.app.WEB(dir);
// create an isntance of the plugin
const plugin = app?.helper?.get({
name: "ksmf-sequelize",
type: "lib",
params: {
exclude: ["forest"],
service: "rest",
},
dependency: {
helper: "helper",
},
});
// subscribe the plugin into the onInitConfig app event
app?.subscribe(plugin, "onInitConfig");
// start the application
app.start();
FAQs
Sequelize ORM support for KsMf framework
The npm package ksmf-sequelize receives a total of 6 weekly downloads. As such, ksmf-sequelize popularity was classified as not popular.
We found that ksmf-sequelize demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.

Company News
/Security News
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.

Security News
Socket CEO Feross Aboukhadijeh joins 10 Minutes or Less, a podcast by Ali Rohde, to discuss the recent surge in open source supply chain attacks.