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

drizzle-orm

Package Overview
Dependencies
Maintainers
3
Versions
1003
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

drizzle-orm - npm Package Compare versions

Comparing version 0.13.1 to 0.14.0-beta.1

LICENSE

13

connection.d.ts

@@ -1,6 +0,1 @@

export declare type MigrationMeta = {
sql: string;
folderMillis: number;
hash: string;
};
export interface Logger {

@@ -25,9 +20,1 @@ logQuery(query: string, params: unknown[]): void;

}
export interface KitConfig {
out: string;
schema: string;
}
export interface MigrationConfig {
migrationsFolder: string;
}
export declare function readMigrationFiles(config: string | MigrationConfig): MigrationMeta[];

47

connection.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.readMigrationFiles = exports.NoopLogger = exports.DefaultLogger = exports.ConsoleLogWriter = void 0;
exports.NoopLogger = exports.DefaultLogger = exports.ConsoleLogWriter = void 0;
class ConsoleLogWriter {

@@ -32,47 +32,2 @@ write(message) {

exports.NoopLogger = NoopLogger;
function readMigrationFiles(config) {
const fs = require('fs');
const crypto = require('crypto');
const path = require('path');
let migrationFolderTo;
if (typeof config === 'string') {
const configAsString = fs.readFileSync(path.resolve('.', config), 'utf8');
const jsonConfig = JSON.parse(configAsString);
migrationFolderTo = jsonConfig.out;
}
else {
migrationFolderTo = config.migrationsFolder;
}
if (!migrationFolderTo) {
throw Error('no migration folder defined');
}
const files = fs.readdirSync(migrationFolderTo);
const migrationQueries = [];
for (const migrationFolder of files) {
if (migrationFolder === '.DS_Store') {
continue;
}
const migrationFiles = fs.readdirSync(`${migrationFolderTo}/${migrationFolder}`);
const migrationFile = migrationFiles.filter((file) => file === 'migration.sql')[0];
const query = fs
.readFileSync(`${migrationFolderTo}/${migrationFolder}/${migrationFile}`)
.toString();
const year = Number(migrationFolder.slice(0, 4));
// second param for Date() is month index, that started from 0, so we need
// to decrement a value for month
const month = Number(migrationFolder.slice(4, 6)) - 1;
const day = Number(migrationFolder.slice(6, 8));
const hour = Number(migrationFolder.slice(8, 10));
const min = Number(migrationFolder.slice(10, 12));
const sec = Number(migrationFolder.slice(12, 14));
const folderAsMillis = Date.UTC(year, month, day, hour, min, sec);
migrationQueries.push({
sql: query,
folderMillis: folderAsMillis,
hash: crypto.createHash('sha256').update(query).digest('hex'),
});
}
return migrationQueries;
}
exports.readMigrationFiles = readMigrationFiles;
//# sourceMappingURL=connection.js.map
{
"name": "drizzle-orm",
"version": "0.13.1",
"version": "0.14.0-beta.1",
"description": "Drizzle ORM package for SQL databases",

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

],
"author": "",
"author": "Drizzle Team",
"license": "Apache-2.0",

@@ -32,5 +32,5 @@ "bugs": {

"peerDependencies": {
"drizzle-orm-mysql": ">=0.12.0 <0.13.0 || >=0.12.0-beta.0 <0.13.0-beta.0",
"drizzle-orm-pg": ">=0.13.0 <0.14.0 || >=0.13.0-beta.0 <0.14.0-beta.0",
"drizzle-orm-sqlite": ">=0.13.0 <0.14.0 || >=0.13.0-beta.0 <0.14.0-beta.0"
"drizzle-orm-mysql": ">=0.14 <0.15",
"drizzle-orm-pg": ">=0.14 <0.15",
"drizzle-orm-sqlite": ">=0.14 <0.15"
},

@@ -37,0 +37,0 @@ "peerDependenciesMeta": {

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