diff --git a/cli/metadata.ts b/cli/metadata.ts index dcf3cdef3b..d21881828c 100644 --- a/cli/metadata.ts +++ b/cli/metadata.ts @@ -592,8 +592,8 @@ export async function inferSchema( ...inferedSchema.args, ]; } else if (language === "duckdb") { - const { parse_sql } = await import("./wasm/regex/windmill_parser_wasm.js"); - inferedSchema = JSON.parse(parse_sql(content)); + const { parse_duckdb } = await import("./wasm/regex/windmill_parser_wasm.js"); + inferedSchema = JSON.parse(parse_duckdb(content)); } else if (language === "graphql") { const { parse_graphql } = await import( "./wasm/regex/windmill_parser_wasm.js" diff --git a/cli/wasm/python/windmill_parser_wasm.d.ts b/cli/wasm/python/windmill_parser_wasm.d.ts index 14851b02df..7e6f460ac4 100644 --- a/cli/wasm/python/windmill_parser_wasm.d.ts +++ b/cli/wasm/python/windmill_parser_wasm.d.ts @@ -1,3 +1,4 @@ /* tslint:disable */ /* eslint-disable */ export function parse_python(code: string, main_override?: string | null): string; +export function parse_assets_py(code: string): string; diff --git a/cli/wasm/python/windmill_parser_wasm.js b/cli/wasm/python/windmill_parser_wasm.js index d09b9eb221..4eb09bc044 100644 --- a/cli/wasm/python/windmill_parser_wasm.js +++ b/cli/wasm/python/windmill_parser_wasm.js @@ -90,6 +90,25 @@ export function parse_python(code, main_override) { } } +/** + * @param {string} code + * @returns {string} + */ +export function parse_assets_py(code) { + let deferred2_0; + let deferred2_1; + try { + const ptr0 = passStringToWasm0(code, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.parse_assets_py(ptr0, len0); + deferred2_0 = ret[0]; + deferred2_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred2_0, deferred2_1, 1); + } +} + const imports = { __wbindgen_placeholder__: { __wbindgen_init_externref_table: function() { diff --git a/cli/wasm/python/windmill_parser_wasm_bg.wasm b/cli/wasm/python/windmill_parser_wasm_bg.wasm index 37a288920d..cf31319c69 100644 Binary files a/cli/wasm/python/windmill_parser_wasm_bg.wasm and b/cli/wasm/python/windmill_parser_wasm_bg.wasm differ diff --git a/cli/wasm/python/windmill_parser_wasm_bg.wasm.d.ts b/cli/wasm/python/windmill_parser_wasm_bg.wasm.d.ts index 1dcef70fb0..fa6053e987 100644 --- a/cli/wasm/python/windmill_parser_wasm_bg.wasm.d.ts +++ b/cli/wasm/python/windmill_parser_wasm_bg.wasm.d.ts @@ -2,6 +2,7 @@ /* eslint-disable */ export const memory: WebAssembly.Memory; export const parse_python: (a: number, b: number, c: number, d: number) => [number, number]; +export const parse_assets_py: (a: number, b: number) => [number, number]; export const __wbindgen_export_0: WebAssembly.Table; export const __wbindgen_malloc: (a: number, b: number) => number; export const __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; diff --git a/cli/wasm/regex/windmill_parser_wasm.d.ts b/cli/wasm/regex/windmill_parser_wasm.d.ts index 45f9ae539c..7ddef9498c 100644 --- a/cli/wasm/regex/windmill_parser_wasm.d.ts +++ b/cli/wasm/regex/windmill_parser_wasm.d.ts @@ -5,8 +5,10 @@ export function parse_powershell(code: string): string; export function parse_sql(code: string): string; export function parse_mysql(code: string): string; export function parse_oracledb(code: string): string; +export function parse_duckdb(code: string): string; export function parse_bigquery(code: string): string; export function parse_snowflake(code: string): string; export function parse_mssql(code: string): string; export function parse_db_resource(code: string): string | undefined; export function parse_graphql(code: string): string; +export function parse_assets_sql(code: string): string; diff --git a/cli/wasm/regex/windmill_parser_wasm.js b/cli/wasm/regex/windmill_parser_wasm.js index 7867ab4a35..0a47fb6ec8 100644 --- a/cli/wasm/regex/windmill_parser_wasm.js +++ b/cli/wasm/regex/windmill_parser_wasm.js @@ -1,6 +1,5 @@ - let WASM_VECTOR_LEN = 0; let cachedUint8ArrayMemory0 = null; @@ -160,6 +159,25 @@ export function parse_oracledb(code) { } } +/** + * @param {string} code + * @returns {string} + */ +export function parse_duckdb(code) { + let deferred2_0; + let deferred2_1; + try { + const ptr0 = passStringToWasm0(code, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.parse_duckdb(ptr0, len0); + deferred2_0 = ret[0]; + deferred2_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred2_0, deferred2_1, 1); + } +} + /** * @param {string} code * @returns {string} @@ -252,6 +270,25 @@ export function parse_graphql(code) { } } +/** + * @param {string} code + * @returns {string} + */ +export function parse_assets_sql(code) { + let deferred2_0; + let deferred2_1; + try { + const ptr0 = passStringToWasm0(code, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.parse_assets_sql(ptr0, len0); + deferred2_0 = ret[0]; + deferred2_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred2_0, deferred2_1, 1); + } +} + const imports = { __wbindgen_placeholder__: { __wbindgen_init_externref_table: function() { diff --git a/cli/wasm/regex/windmill_parser_wasm_bg.wasm b/cli/wasm/regex/windmill_parser_wasm_bg.wasm index 81d0ae1ded..7744067327 100644 Binary files a/cli/wasm/regex/windmill_parser_wasm_bg.wasm and b/cli/wasm/regex/windmill_parser_wasm_bg.wasm differ diff --git a/cli/wasm/regex/windmill_parser_wasm_bg.wasm.d.ts b/cli/wasm/regex/windmill_parser_wasm_bg.wasm.d.ts index 7c158b1063..2219bb4518 100644 --- a/cli/wasm/regex/windmill_parser_wasm_bg.wasm.d.ts +++ b/cli/wasm/regex/windmill_parser_wasm_bg.wasm.d.ts @@ -6,11 +6,13 @@ export const parse_powershell: (a: number, b: number) => [number, number]; export const parse_sql: (a: number, b: number) => [number, number]; export const parse_mysql: (a: number, b: number) => [number, number]; export const parse_oracledb: (a: number, b: number) => [number, number]; +export const parse_duckdb: (a: number, b: number) => [number, number]; export const parse_bigquery: (a: number, b: number) => [number, number]; export const parse_snowflake: (a: number, b: number) => [number, number]; export const parse_mssql: (a: number, b: number) => [number, number]; export const parse_db_resource: (a: number, b: number) => [number, number]; export const parse_graphql: (a: number, b: number) => [number, number]; +export const parse_assets_sql: (a: number, b: number) => [number, number]; export const __wbindgen_export_0: WebAssembly.Table; export const __wbindgen_malloc: (a: number, b: number) => number; export const __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; diff --git a/cli/wasm/ts/windmill_parser_wasm.d.ts b/cli/wasm/ts/windmill_parser_wasm.d.ts index 040155c057..07c9bc242a 100644 --- a/cli/wasm/ts/windmill_parser_wasm.d.ts +++ b/cli/wasm/ts/windmill_parser_wasm.d.ts @@ -1,5 +1,6 @@ /* tslint:disable */ /* eslint-disable */ -export function parse_deno(code: string, main_override?: string | null, skip_params?: boolean | null): string; +export function parse_deno(code: string, main_override?: string | null): string; export function parse_outputs(code: string): string; export function parse_ts_imports(code: string): string; +export function parse_assets_ts(code: string): string; diff --git a/cli/wasm/ts/windmill_parser_wasm.js b/cli/wasm/ts/windmill_parser_wasm.js index a4999eac0a..fb7493f568 100644 --- a/cli/wasm/ts/windmill_parser_wasm.js +++ b/cli/wasm/ts/windmill_parser_wasm.js @@ -160,10 +160,9 @@ function passStringToWasm0(arg, malloc, realloc) { /** * @param {string} code * @param {string | null} [main_override] - * @param {boolean | null} [skip_params] * @returns {string} */ -export function parse_deno(code, main_override, skip_params) { +export function parse_deno(code, main_override) { let deferred3_0; let deferred3_1; try { @@ -171,7 +170,7 @@ export function parse_deno(code, main_override, skip_params) { const len0 = WASM_VECTOR_LEN; var ptr1 = isLikeNone(main_override) ? 0 : passStringToWasm0(main_override, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len1 = WASM_VECTOR_LEN; - const ret = wasm.parse_deno(ptr0, len0, ptr1, len1, isLikeNone(skip_params) ? 0xFFFFFF : skip_params ? 1 : 0); + const ret = wasm.parse_deno(ptr0, len0, ptr1, len1); deferred3_0 = ret[0]; deferred3_1 = ret[1]; return getStringFromWasm0(ret[0], ret[1]); @@ -218,6 +217,25 @@ export function parse_ts_imports(code) { } } +/** + * @param {string} code + * @returns {string} + */ +export function parse_assets_ts(code) { + let deferred2_0; + let deferred2_1; + try { + const ptr0 = passStringToWasm0(code, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.parse_assets_ts(ptr0, len0); + deferred2_0 = ret[0]; + deferred2_1 = ret[1]; + return getStringFromWasm0(ret[0], ret[1]); + } finally { + wasm.__wbindgen_free(deferred2_0, deferred2_1, 1); + } +} + const imports = { __wbindgen_placeholder__: { __wbg_buffer_609cc3eee51ed158: function(arg0) { @@ -236,7 +254,7 @@ const imports = { const ret = Object.entries(arg0); return ret; }, - __wbg_eval_58d0b9f11db87ad1: function(arg0, arg1) { + __wbg_eval_b297c6e75720318e: function(arg0, arg1) { const ret = eval(getStringFromWasm0(arg0, arg1)); return ret; }, diff --git a/cli/wasm/ts/windmill_parser_wasm_bg.wasm b/cli/wasm/ts/windmill_parser_wasm_bg.wasm index 92a2ea9771..46e8bc4d75 100644 Binary files a/cli/wasm/ts/windmill_parser_wasm_bg.wasm and b/cli/wasm/ts/windmill_parser_wasm_bg.wasm differ diff --git a/cli/wasm/ts/windmill_parser_wasm_bg.wasm.d.ts b/cli/wasm/ts/windmill_parser_wasm_bg.wasm.d.ts index 9d924315d9..893670467d 100644 --- a/cli/wasm/ts/windmill_parser_wasm_bg.wasm.d.ts +++ b/cli/wasm/ts/windmill_parser_wasm_bg.wasm.d.ts @@ -1,9 +1,10 @@ /* tslint:disable */ /* eslint-disable */ export const memory: WebAssembly.Memory; -export const parse_deno: (a: number, b: number, c: number, d: number, e: number) => [number, number]; +export const parse_deno: (a: number, b: number, c: number, d: number) => [number, number]; export const parse_outputs: (a: number, b: number) => [number, number]; export const parse_ts_imports: (a: number, b: number) => [number, number]; +export const parse_assets_ts: (a: number, b: number) => [number, number]; export const __wbindgen_exn_store: (a: number) => void; export const __externref_table_alloc: () => number; export const __wbindgen_export_2: WebAssembly.Table; diff --git a/frontend/package.json b/frontend/package.json index 07e618afa5..ff15472804 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -146,10 +146,10 @@ "windmill-parser-wasm-java": "^1.478.1", "windmill-parser-wasm-nu": "^1.474.1", "windmill-parser-wasm-php": "^1.429.0", - "windmill-parser-wasm-py": "^1.504.0", - "windmill-parser-wasm-regex": "^1.504.0", + "windmill-parser-wasm-py": "^1.510.0", + "windmill-parser-wasm-regex": "^1.510.0", "windmill-parser-wasm-rust": "^1.429.0", - "windmill-parser-wasm-ts": "^1.504.0", + "windmill-parser-wasm-ts": "^1.510.0", "windmill-parser-wasm-yaml": "^1.429.0", "windmill-sql-datatype-parser-wasm": "^1.318.0", "xterm": "^5.3.0",