New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@mikro-orm/sqlite

Package Overview
Dependencies
Maintainers
0
Versions
3293
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mikro-orm/sqlite - npm Package Compare versions

Comparing version 6.4.6-dev.9 to 7.0.0-dev.0

2

index.d.ts

@@ -5,4 +5,2 @@ export * from '@mikro-orm/knex';

export * from './SqlitePlatform';
export * from './SqliteSchemaHelper';
export * from './SqliteExceptionConverter';
export { SqliteMikroORM as MikroORM, SqliteOptions as Options, defineSqliteConfig as defineConfig, } from './SqliteMikroORM';

@@ -23,6 +23,4 @@ "use strict";

__exportStar(require("./SqlitePlatform"), exports);
__exportStar(require("./SqliteSchemaHelper"), exports);
__exportStar(require("./SqliteExceptionConverter"), exports);
var SqliteMikroORM_1 = require("./SqliteMikroORM");
Object.defineProperty(exports, "MikroORM", { enumerable: true, get: function () { return SqliteMikroORM_1.SqliteMikroORM; } });
Object.defineProperty(exports, "defineConfig", { enumerable: true, get: function () { return SqliteMikroORM_1.defineSqliteConfig; } });

10

package.json
{
"name": "@mikro-orm/sqlite",
"version": "6.4.6-dev.9",
"version": "7.0.0-dev.0",
"description": "TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, PostgreSQL and SQLite databases as well as usage with vanilla JavaScript.",

@@ -49,3 +49,3 @@ "main": "index.js",

"engines": {
"node": ">= 18.12.0"
"node": ">= 22.11.0"
},

@@ -62,5 +62,5 @@ "scripts": {

"dependencies": {
"@mikro-orm/knex": "6.4.6-dev.9",
"@mikro-orm/knex": "7.0.0-dev.0",
"better-sqlite3": "11.8.1",
"fs-extra": "11.3.0",
"sqlite3": "5.1.7",
"sqlstring-sqlite": "0.1.1"

@@ -72,4 +72,4 @@ },

"peerDependencies": {
"@mikro-orm/core": "6.4.6-dev.9"
"@mikro-orm/core": "7.0.0-dev.0"
}
}

@@ -186,3 +186,2 @@ <h1 align="center">

yarn add @mikro-orm/core @mikro-orm/sqlite # for sqlite
yarn add @mikro-orm/core @mikro-orm/better-sqlite # for better-sqlite
yarn add @mikro-orm/core @mikro-orm/libsql # for libsql

@@ -200,3 +199,2 @@ ```

npm i -s @mikro-orm/core @mikro-orm/sqlite # for sqlite
npm i -s @mikro-orm/core @mikro-orm/better-sqlite # for better-sqlite
npm i -s @mikro-orm/core @mikro-orm/libsql # for libsql

@@ -203,0 +201,0 @@ ```

@@ -1,5 +0,7 @@

import { BaseSqliteConnection } from '@mikro-orm/knex';
import { BaseSqliteConnection, type Dictionary } from '@mikro-orm/knex';
import { SqliteDialect } from 'kysely';
export declare class SqliteConnection extends BaseSqliteConnection {
createKnex(): void;
protected transformRawResult<T>(res: any, method: 'all' | 'get' | 'run'): T;
private database;
createKyselyDialect(options: Dictionary): SqliteDialect;
loadFile(path: string): Promise<void>;
}
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.SqliteConnection = void 0;
const knex_1 = require("@mikro-orm/knex");
const kysely_1 = require("kysely");
const better_sqlite3_1 = __importDefault(require("better-sqlite3"));
const fs_extra_1 = require("fs-extra");
class SqliteConnection extends knex_1.BaseSqliteConnection {
createKnex() {
this.client = this.createKnexClient(knex_1.SqliteKnexDialect);
this.connected = true;
database;
createKyselyDialect(options) {
const dbName = options.dbName ?? this.config.get('dbName');
this.database = new better_sqlite3_1.default(dbName, options);
return new kysely_1.SqliteDialect({
database: this.database,
onCreateConnection: this.options.onCreateConnection ?? this.config.get('onCreateConnection'),
});
}
transformRawResult(res, method) {
if (method === 'get') {
return res[0];
}
if (method === 'all') {
return res;
}
if (Array.isArray(res)) {
return {
insertId: res[res.length - 1]?.id ?? 0,
affectedRows: res.length,
row: res[0],
rows: res,
};
}
return {
insertId: res.lastID,
affectedRows: res.changes,
};
async loadFile(path) {
this.database.exec((await (0, fs_extra_1.readFile)(path)).toString());
}
}
exports.SqliteConnection = SqliteConnection;

@@ -9,5 +9,5 @@ "use strict";

constructor(config) {
super(config, new SqlitePlatform_1.SqlitePlatform(), SqliteConnection_1.SqliteConnection, ['knex', 'sqlite3']);
super(config, new SqlitePlatform_1.SqlitePlatform(), SqliteConnection_1.SqliteConnection, ['kysely', 'better-sqlite3']);
}
}
exports.SqliteDriver = SqliteDriver;
import { BaseSqlitePlatform } from '@mikro-orm/knex';
import { SqliteSchemaHelper } from './SqliteSchemaHelper';
import { SqliteExceptionConverter } from './SqliteExceptionConverter';
export declare class SqlitePlatform extends BaseSqlitePlatform {
protected readonly schemaHelper: SqliteSchemaHelper;
protected readonly exceptionConverter: SqliteExceptionConverter;
escape(value: any): string;
}

@@ -7,7 +7,3 @@ "use strict";

const knex_1 = require("@mikro-orm/knex");
const SqliteSchemaHelper_1 = require("./SqliteSchemaHelper");
const SqliteExceptionConverter_1 = require("./SqliteExceptionConverter");
class SqlitePlatform extends knex_1.BaseSqlitePlatform {
schemaHelper = new SqliteSchemaHelper_1.SqliteSchemaHelper(this);
exceptionConverter = new SqliteExceptionConverter_1.SqliteExceptionConverter();
escape(value) {

@@ -14,0 +10,0 @@ return (0, sqlstring_sqlite_1.escape)(value, true, this.timezone);

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc