Comparing version 6.0.28 to 6.0.29-leo-ron-1099-1-experimental-61
#!/usr/bin/env bun | ||
// package.json | ||
var version = "6.0.28"; | ||
var version = "6.0.29-leo-ron-1099-1-experimental-61"; | ||
@@ -6,0 +6,0 @@ // src/bin/index.ts |
@@ -59,2 +59,3 @@ import { Q as QueryHandlerOptions, P as PromiseTuple } from './utils-Y8ub49mm.js'; | ||
batch: <T extends [Promise<any>, ...Array<Promise<any>>] | Array<Promise<any>>>(operations: () => T, queryOptions?: Record<string, unknown>) => Promise<PromiseTuple<T>>; | ||
sql: (strings: TemplateStringsArray, ...values: Array<unknown>) => unknown; | ||
}; | ||
@@ -61,0 +62,0 @@ declare const get: DeepCallable<GetQuery>; |
import { | ||
isStorableObject, | ||
mergeOptions, | ||
runQueries, | ||
runQueriesWithStorageAndHooks | ||
} from "./chunk-76QKP2ER.js"; | ||
} from "./chunk-QFXGKIYM.js"; | ||
// src/utils/handlers.ts | ||
var queriesHandler = async (queries, options = {}) => { | ||
var queriesHandler = (queries, options = {}) => { | ||
if (!options.token && typeof process !== "undefined") { | ||
@@ -23,6 +24,10 @@ const token2 = typeof process?.env !== "undefined" ? process.env.RONIN_TOKEN : typeof import.meta?.env !== "undefined" ? import.meta.env.RONIN_TOKEN : void 0; | ||
} | ||
if ("statements" in queries) { | ||
return runQueries({ statements: queries.statements }, options); | ||
} | ||
return runQueriesWithStorageAndHooks(queries, options); | ||
}; | ||
var queryHandler = async (query, options) => { | ||
const results = await queriesHandler([query], options); | ||
const input = "statement" in query ? { statements: [query.statement] } : [query]; | ||
const results = await queriesHandler(input, options); | ||
return results[0]; | ||
@@ -62,2 +67,18 @@ }; | ||
return queriesHandler(queries, finalOptions); | ||
}, | ||
sql: (strings, ...values) => { | ||
let text = ""; | ||
const params = []; | ||
strings.forEach((string, i) => { | ||
text += string; | ||
if (i < values.length) { | ||
text += `$${i + 1}`; | ||
params.push(values[i]); | ||
} | ||
}); | ||
const statement = { | ||
statement: text, | ||
params | ||
}; | ||
return queryHandler({ statement }, mergeOptions(options, {})); | ||
} | ||
@@ -64,0 +85,0 @@ }; |
@@ -9,3 +9,3 @@ import { Q as QueryHandlerOptions, R as Results } from '../utils-Y8ub49mm.js'; | ||
* | ||
* @param queries - A list of queries to execute. | ||
* @param queries - A list of RONIN queries to execute. | ||
* @param options - A list of options to change how the queries are executed. | ||
@@ -12,0 +12,0 @@ * |
@@ -6,3 +6,3 @@ import { | ||
runQueriesWithStorageAndHooks | ||
} from "../chunk-76QKP2ER.js"; | ||
} from "../chunk-QFXGKIYM.js"; | ||
export { | ||
@@ -9,0 +9,0 @@ InvalidQueryError, |
{ | ||
"name": "ronin", | ||
"version": "6.0.28", | ||
"version": "6.0.29-leo-ron-1099-1-experimental-61", | ||
"type": "module", | ||
@@ -75,5 +75,5 @@ "description": "Access your RONIN database via TypeScript.", | ||
"dependencies": { | ||
"@ronin/cli": "0.2.30", | ||
"@ronin/compiler": "0.14.14", | ||
"@ronin/syntax": "0.2.13" | ||
"@ronin/cli": "0.2.32", | ||
"@ronin/compiler": "0.15.0", | ||
"@ronin/syntax": "0.2.14" | ||
}, | ||
@@ -80,0 +80,0 @@ "devDependencies": { |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
52241
856
1
3
+ Added@ronin/cli@0.2.32(transitive)
+ Added@ronin/compiler@0.15.0(transitive)
+ Added@ronin/syntax@0.2.14(transitive)
- Removed@ronin/cli@0.2.30(transitive)
- Removed@ronin/compiler@0.14.14(transitive)
- Removed@ronin/syntax@0.2.13(transitive)
Updated@ronin/cli@0.2.32
Updated@ronin/compiler@0.15.0
Updated@ronin/syntax@0.2.14