@mikro-orm/sql
Advanced tools
+2
-2
| { | ||
| "name": "@mikro-orm/sql", | ||
| "version": "7.0.5-dev.3", | ||
| "version": "7.0.5-dev.4", | ||
| "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.", | ||
@@ -56,3 +56,3 @@ "keywords": [ | ||
| "peerDependencies": { | ||
| "@mikro-orm/core": "7.0.5-dev.3" | ||
| "@mikro-orm/core": "7.0.5-dev.4" | ||
| }, | ||
@@ -59,0 +59,0 @@ "engines": { |
+6
-5
@@ -319,13 +319,14 @@ import type { Generated, Kysely } from 'kysely'; | ||
| type ClassEntityDBMap<TEntities, TOptions extends MikroKyselyPluginOptions = {}> = { | ||
| [T in TEntities as ClassEntityTableName<T, TOptions>]: ClassEntityColumns<T>; | ||
| [T in TEntities as ClassEntityTableName<T, TOptions>]: ClassEntityColumns<T, TOptions>; | ||
| }; | ||
| type ClassEntityTableName<T, TOptions extends MikroKyselyPluginOptions = {}> = T extends abstract new (...args: any[]) => infer Instance ? TransformName<InferEntityName<Instance>, TOptions['tableNamingStrategy'] extends 'entity' ? 'entity' : 'underscore'> : never; | ||
| type ClassEntityColumns<T> = T extends abstract new (...args: any[]) => infer Instance ? { | ||
| [K in keyof Instance as ClassEntityColumnName<K, Instance[K]>]: ClassEntityColumnValue<Instance[K]>; | ||
| type ClassEntityColumns<T, TOptions extends MikroKyselyPluginOptions = {}> = T extends abstract new (...args: any[]) => infer Instance ? { | ||
| [K in keyof Instance as ClassEntityColumnName<K, Instance[K], TOptions>]: ClassEntityColumnValue<Instance[K]>; | ||
| } : never; | ||
| type ClassEntityColumnName<K, V> = K extends symbol ? never : NonNullable<V> extends Scalar ? K : NonNullable<V> extends { | ||
| type ClassEntityColumnName<K, V, TOptions extends MikroKyselyPluginOptions = {}> = K extends symbol ? never : NonNullable<V> extends infer NV ? NV extends { | ||
| [k: number]: any; | ||
| readonly owner: object; | ||
| } ? never : K; | ||
| } ? never : TOptions['columnNamingStrategy'] extends 'property' ? K : NV extends Scalar ? K extends string ? SnakeCase<K> : never : K extends string ? ClassEntityJoinColumnName<SnakeCase<K>, NV> : never : never; | ||
| type ClassEntityJoinColumnName<TName extends string, V> = PrimaryProperty<V> extends string ? `${TName}_${SnakeCase<PrimaryProperty<V>>}` : never; | ||
| type ClassEntityColumnValue<V> = NonNullable<V> extends Scalar ? V : Primary<NonNullable<V>>; | ||
| export {}; |
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
851808
0.05%18160
0.01%