zod fuckery

This commit is contained in:
babayaga 2025-09-24 08:00:22 +02:00
parent d35bd6945b
commit 6d427760da
30 changed files with 190 additions and 104 deletions

View File

@ -28,7 +28,7 @@
"tslog": "^4.9.3",
"typescript": "^5.6.3",
"yargs": "^17.7.2",
"zod": "^3.23.8",
"zod": "^3.24.1",
"zod-to-json-schema": "^3.23.5",
"zod-to-ts": "^1.2.0"
},

Binary file not shown.

View File

@ -26,7 +26,7 @@
"typescript": "^5.6.3",
"yaml": "^2.6.0",
"yargs": "^17.7.2",
"zod": "^3.23.8",
"zod": "^3.24.1",
"zod-to-json-schema": "^3.23.5",
"zod-to-ts": "^1.2.0"
},

View File

@ -27,7 +27,7 @@
"typescript": "^5.6.3",
"yaml": "^2.6.0",
"yargs": "^17.7.2",
"zod": "^3.23.8",
"zod": "^3.24.1",
"zod-to-json-schema": "^3.23.5",
"zod-to-ts": "^1.2.0"
},

View File

@ -1 +1,2 @@
export declare const register: (cli: CLI.Argv) => any;
import * as CLI from 'yargs';
export declare const register: (cli: CLI.Argv) => CLI.Argv<{}>;

View File

@ -1 +1,2 @@
export declare const register: (cli: CLI.Argv) => any;
import * as CLI from 'yargs';
export declare const register: (cli: CLI.Argv) => CLI.Argv<{}>;

View File

@ -1 +1,2 @@
export declare const register: (cli: CLI.Argv) => any;
import * as CLI from 'yargs';
export declare const register: (cli: CLI.Argv) => CLI.Argv<{}>;

View File

@ -1,4 +1,4 @@
#!/usr/bin/env node
#!/usr/bin/env node
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const _cli_1 = require("./_cli");

View File

@ -42,7 +42,7 @@
"xlsx": "^0.18.5",
"yaml": "^2.4.1",
"yargs": "^17.7.2",
"zod": "^3.23.8"
"zod": "^3.24.1"
},
"bin": {
"osr-i18n": "main.js"
@ -109,7 +109,7 @@
"typescript": "^5.6.3",
"yaml": "^2.6.0",
"yargs": "^17.7.2",
"zod": "^3.23.8",
"zod": "^3.24.1",
"zod-to-json-schema": "^3.23.5",
"zod-to-ts": "^1.2.0"
},
@ -5755,7 +5755,7 @@
"typescript": "^5.6.3",
"yaml": "^2.6.0",
"yargs": "^17.7.2",
"zod": "^3.23.8",
"zod": "^3.24.1",
"zod-to-json-schema": "^3.23.5",
"zod-to-ts": "^1.2.0"
}

View File

@ -42,7 +42,7 @@
"xlsx": "^0.18.5",
"yaml": "^2.4.1",
"yargs": "^17.7.2",
"zod": "^3.23.8"
"zod": "^3.24.1"
},
"scripts": {
"test": "tsc; mocha --full-trace mocha \"spec/**/*.spec.js\"",

View File

@ -17,7 +17,7 @@
"tslog": "^4.9.3",
"winston": "^3.17.0",
"winston-transport": "^4.9.0",
"zod": "^3.23.8"
"zod": "^3.24.1"
},
"devDependencies": {
"@types/node": "^22.12.0"

View File

@ -22,7 +22,7 @@
"tslog": "^4.9.3",
"winston": "^3.17.0",
"winston-transport": "^4.9.0",
"zod": "^3.23.8"
"zod": "^3.24.1"
},
"devDependencies": {
"@types/node": "^22.12.0"

View File

@ -1,4 +1,4 @@
#!/usr/bin/env node
#!/usr/bin/env node
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;

View File

@ -23,7 +23,7 @@
"sharp": "^0.33.5",
"typescript": "^4.9.5",
"yargs": "^17.7.2",
"zod": "^3.23.8"
"zod": "^3.24.1"
},
"bin": {
"osr-media": "main.js"

View File

@ -23,7 +23,7 @@
"sharp": "^0.33.5",
"typescript": "^4.9.5",
"yargs": "^17.7.2",
"zod": "^3.23.8"
"zod": "^3.24.1"
},
"devDependencies": {
"@types/node": "^14.18.63",

View File

@ -40,7 +40,7 @@
"serpapi": "^1.1.1",
"typescript": "^5.6.3",
"yargs": "^17.7.2",
"zod": "^3.23.8",
"zod": "^3.24.1",
"zod-to-ts": "^1.2.0"
},
"scripts": {

View File

@ -184,7 +184,7 @@
"typescript": "^5.6.3",
"yaml": "^2.6.0",
"yargs": "^17.7.2",
"zod": "^3.23.8",
"zod": "^3.24.1",
"zod-to-json-schema": "^3.23.5",
"zod-to-ts": "^1.2.0"
},
@ -270,7 +270,7 @@
"xlsx": "^0.18.5",
"yaml": "^2.4.1",
"yargs": "^17.7.2",
"zod": "^3.23.8"
"zod": "^3.24.1"
},
"bin": {
"osr-i18n": "main.js"
@ -292,7 +292,7 @@
"tslog": "^4.9.3",
"winston": "^3.17.0",
"winston-transport": "^4.9.0",
"zod": "^3.23.8"
"zod": "^3.24.1"
},
"devDependencies": {
"@types/node": "^22.12.0"
@ -340,7 +340,7 @@
"sharp": "^0.33.5",
"typescript": "^4.9.5",
"yargs": "^17.7.2",
"zod": "^3.23.8"
"zod": "^3.24.1"
},
"bin": {
"osr-media": "main.js"
@ -468,7 +468,7 @@
"yaml": "^2.4.2",
"yargs": "^14.2.3",
"yargs-parser": "^15.0.3",
"zod": "^3.23.8"
"zod": "^3.24.1"
},
"bin": {
"osrl": "main.js"

View File

@ -94,7 +94,7 @@ export declare const compilerOptions: () => z.ZodObject<{
export declare const taskOptions: () => z.ZodObject<{
logLevel: z.ZodDefault<z.ZodEnum<["silly", "trace", "debug", "info", "warn", "error", "fatal"]>>;
sourceLanguage: z.ZodDefault<z.ZodString>;
languages: z.ZodDefault<z.ZodUnion<[z.ZodArray<z.ZodDefault<z.ZodString>, "many">, z.ZodEffects<z.ZodString, ("en" | "pt" | "bg" | "cs" | "da" | "de" | "el" | "es" | "et" | "fi" | "fr" | "hu" | "id" | "it" | "ja" | "ko" | "lt" | "lv" | "nb" | "nl" | "pl" | "ro" | "ru" | "sk" | "sl" | "sv" | "tr" | "uk" | "zh")[], string>]>>;
languages: z.ZodDefault<z.ZodUnion<[z.ZodArray<z.ZodDefault<z.ZodString>, "many">, z.ZodEffects<z.ZodString, ("id" | "tr" | "en" | "pt" | "bg" | "cs" | "da" | "de" | "el" | "es" | "et" | "fi" | "fr" | "hu" | "it" | "ja" | "ko" | "lt" | "lv" | "nb" | "nl" | "pl" | "ro" | "ru" | "sk" | "sl" | "sv" | "uk" | "zh")[], string>]>>;
src: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
taskPrefix: z.ZodDefault<z.ZodString>;
taskSuffix: z.ZodDefault<z.ZodString>;
@ -109,7 +109,7 @@ export declare const taskOptions: () => z.ZodObject<{
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
logLevel: z.ZodDefault<z.ZodEnum<["silly", "trace", "debug", "info", "warn", "error", "fatal"]>>;
sourceLanguage: z.ZodDefault<z.ZodString>;
languages: z.ZodDefault<z.ZodUnion<[z.ZodArray<z.ZodDefault<z.ZodString>, "many">, z.ZodEffects<z.ZodString, ("en" | "pt" | "bg" | "cs" | "da" | "de" | "el" | "es" | "et" | "fi" | "fr" | "hu" | "id" | "it" | "ja" | "ko" | "lt" | "lv" | "nb" | "nl" | "pl" | "ro" | "ru" | "sk" | "sl" | "sv" | "tr" | "uk" | "zh")[], string>]>>;
languages: z.ZodDefault<z.ZodUnion<[z.ZodArray<z.ZodDefault<z.ZodString>, "many">, z.ZodEffects<z.ZodString, ("id" | "tr" | "en" | "pt" | "bg" | "cs" | "da" | "de" | "el" | "es" | "et" | "fi" | "fr" | "hu" | "it" | "ja" | "ko" | "lt" | "lv" | "nb" | "nl" | "pl" | "ro" | "ru" | "sk" | "sl" | "sv" | "uk" | "zh")[], string>]>>;
src: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
taskPrefix: z.ZodDefault<z.ZodString>;
taskSuffix: z.ZodDefault<z.ZodString>;
@ -124,7 +124,7 @@ export declare const taskOptions: () => z.ZodObject<{
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
logLevel: z.ZodDefault<z.ZodEnum<["silly", "trace", "debug", "info", "warn", "error", "fatal"]>>;
sourceLanguage: z.ZodDefault<z.ZodString>;
languages: z.ZodDefault<z.ZodUnion<[z.ZodArray<z.ZodDefault<z.ZodString>, "many">, z.ZodEffects<z.ZodString, ("en" | "pt" | "bg" | "cs" | "da" | "de" | "el" | "es" | "et" | "fi" | "fr" | "hu" | "id" | "it" | "ja" | "ko" | "lt" | "lv" | "nb" | "nl" | "pl" | "ro" | "ru" | "sk" | "sl" | "sv" | "tr" | "uk" | "zh")[], string>]>>;
languages: z.ZodDefault<z.ZodUnion<[z.ZodArray<z.ZodDefault<z.ZodString>, "many">, z.ZodEffects<z.ZodString, ("id" | "tr" | "en" | "pt" | "bg" | "cs" | "da" | "de" | "el" | "es" | "et" | "fi" | "fr" | "hu" | "it" | "ja" | "ko" | "lt" | "lv" | "nb" | "nl" | "pl" | "ro" | "ru" | "sk" | "sl" | "sv" | "uk" | "zh")[], string>]>>;
src: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
taskPrefix: z.ZodDefault<z.ZodString>;
taskSuffix: z.ZodDefault<z.ZodString>;
@ -218,7 +218,7 @@ export declare const schemas: () => (z.ZodObject<{
}, z.ZodTypeAny, "passthrough">> | z.ZodObject<{
logLevel: z.ZodDefault<z.ZodEnum<["silly", "trace", "debug", "info", "warn", "error", "fatal"]>>;
sourceLanguage: z.ZodDefault<z.ZodString>;
languages: z.ZodDefault<z.ZodUnion<[z.ZodArray<z.ZodDefault<z.ZodString>, "many">, z.ZodEffects<z.ZodString, ("en" | "pt" | "bg" | "cs" | "da" | "de" | "el" | "es" | "et" | "fi" | "fr" | "hu" | "id" | "it" | "ja" | "ko" | "lt" | "lv" | "nb" | "nl" | "pl" | "ro" | "ru" | "sk" | "sl" | "sv" | "tr" | "uk" | "zh")[], string>]>>;
languages: z.ZodDefault<z.ZodUnion<[z.ZodArray<z.ZodDefault<z.ZodString>, "many">, z.ZodEffects<z.ZodString, ("id" | "tr" | "en" | "pt" | "bg" | "cs" | "da" | "de" | "el" | "es" | "et" | "fi" | "fr" | "hu" | "it" | "ja" | "ko" | "lt" | "lv" | "nb" | "nl" | "pl" | "ro" | "ru" | "sk" | "sl" | "sv" | "uk" | "zh")[], string>]>>;
src: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
taskPrefix: z.ZodDefault<z.ZodString>;
taskSuffix: z.ZodDefault<z.ZodString>;
@ -233,7 +233,7 @@ export declare const schemas: () => (z.ZodObject<{
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
logLevel: z.ZodDefault<z.ZodEnum<["silly", "trace", "debug", "info", "warn", "error", "fatal"]>>;
sourceLanguage: z.ZodDefault<z.ZodString>;
languages: z.ZodDefault<z.ZodUnion<[z.ZodArray<z.ZodDefault<z.ZodString>, "many">, z.ZodEffects<z.ZodString, ("en" | "pt" | "bg" | "cs" | "da" | "de" | "el" | "es" | "et" | "fi" | "fr" | "hu" | "id" | "it" | "ja" | "ko" | "lt" | "lv" | "nb" | "nl" | "pl" | "ro" | "ru" | "sk" | "sl" | "sv" | "tr" | "uk" | "zh")[], string>]>>;
languages: z.ZodDefault<z.ZodUnion<[z.ZodArray<z.ZodDefault<z.ZodString>, "many">, z.ZodEffects<z.ZodString, ("id" | "tr" | "en" | "pt" | "bg" | "cs" | "da" | "de" | "el" | "es" | "et" | "fi" | "fr" | "hu" | "it" | "ja" | "ko" | "lt" | "lv" | "nb" | "nl" | "pl" | "ro" | "ru" | "sk" | "sl" | "sv" | "uk" | "zh")[], string>]>>;
src: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
taskPrefix: z.ZodDefault<z.ZodString>;
taskSuffix: z.ZodDefault<z.ZodString>;
@ -248,7 +248,7 @@ export declare const schemas: () => (z.ZodObject<{
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
logLevel: z.ZodDefault<z.ZodEnum<["silly", "trace", "debug", "info", "warn", "error", "fatal"]>>;
sourceLanguage: z.ZodDefault<z.ZodString>;
languages: z.ZodDefault<z.ZodUnion<[z.ZodArray<z.ZodDefault<z.ZodString>, "many">, z.ZodEffects<z.ZodString, ("en" | "pt" | "bg" | "cs" | "da" | "de" | "el" | "es" | "et" | "fi" | "fr" | "hu" | "id" | "it" | "ja" | "ko" | "lt" | "lv" | "nb" | "nl" | "pl" | "ro" | "ru" | "sk" | "sl" | "sv" | "tr" | "uk" | "zh")[], string>]>>;
languages: z.ZodDefault<z.ZodUnion<[z.ZodArray<z.ZodDefault<z.ZodString>, "many">, z.ZodEffects<z.ZodString, ("id" | "tr" | "en" | "pt" | "bg" | "cs" | "da" | "de" | "el" | "es" | "et" | "fi" | "fr" | "hu" | "it" | "ja" | "ko" | "lt" | "lv" | "nb" | "nl" | "pl" | "ro" | "ru" | "sk" | "sl" | "sv" | "uk" | "zh")[], string>]>>;
src: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
taskPrefix: z.ZodDefault<z.ZodString>;
taskSuffix: z.ZodDefault<z.ZodString>;

View File

@ -13,23 +13,23 @@ export declare const mailOptionSchema: z.ZodObject<{
logLevel: z.ZodDefault<z.ZodString>;
}, "strip", z.ZodTypeAny, {
filter?: boolean;
transport?: string;
query?: string;
subject?: string;
from?: string;
logLevel?: string;
dry?: boolean;
transport?: string;
contacts?: string;
to?: string;
send?: boolean;
}, {
filter?: boolean;
transport?: string;
query?: string;
subject?: string;
from?: string;
logLevel?: string;
dry?: boolean;
transport?: string;
contacts?: string;
to?: string;
send?: boolean;
@ -89,17 +89,17 @@ export declare const mailCompileSchema: (grunt: any) => z.ZodObject<{
}>;
}, "strip", z.ZodTypeAny, {
source?: string;
module?: string;
output?: string;
template?: string;
language?: string;
cwd?: string;
env?: string;
format?: string;
module?: string;
output?: string;
sourceLanguage?: string;
targetLanguage?: string;
logLevel?: string;
root?: string;
language?: string;
template?: string;
profile?: string;
cache?: boolean;
variables?: {
@ -111,17 +111,17 @@ export declare const mailCompileSchema: (grunt: any) => z.ZodObject<{
};
}, {
source?: string;
module?: string;
output?: string;
template?: string;
language?: string;
cwd?: string;
env?: string;
format?: string;
module?: string;
output?: string;
sourceLanguage?: string;
targetLanguage?: string;
logLevel?: string;
root?: string;
language?: string;
template?: string;
profile?: string;
cache?: boolean;
variables?: {

View File

@ -0,0 +1,26 @@
{
"folders": [
{
"path": "."
},
{
"path": "../osr-tasks"
},
{
"path": "../osr-i18n"
},
{
"path": "../osr-cli-commons"
},
{
"path": "../osr-log"
},
{
"path": "../osr-commons"
},
{
"path": "../osr-sync"
}
],
"settings": {}
}

View File

@ -1,4 +1,4 @@
#!/usr/bin/env node
#!/usr/bin/env node
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }

View File

@ -77,7 +77,7 @@
"yaml": "^2.4.2",
"yargs": "^14.2.3",
"yargs-parser": "^15.0.3",
"zod": "^3.23.8"
"zod": "^3.24.1"
},
"bin": {
"osrl": "main.js"
@ -343,7 +343,7 @@
"license": "BSD-3-Clause",
"dependencies": {
"@iarna/toml": "^2.2.5",
"@plastichub/core": "link:..\\core",
"@plastichub/core": "file:../core",
"@plastichub/fs": "^0.13.39",
"@plastichub/osr-cache": "file:../osr-cache",
"@plastichub/osr-cli-commons": "file:../osr-cli-commons",
@ -375,7 +375,7 @@
"xlsx": "^0.18.5",
"yaml": "^2.4.1",
"yargs": "^17.7.2",
"zod": "^3.23.8"
"zod": "^3.24.1"
},
"bin": {
"osr-i18n": "main.js"
@ -397,7 +397,7 @@
"tslog": "^4.9.3",
"winston": "^3.17.0",
"winston-transport": "^4.9.0",
"zod": "^3.23.8"
"zod": "^3.24.1"
},
"devDependencies": {
"@types/node": "^22.12.0"
@ -20145,7 +20145,7 @@
"version": "file:../osr-i18n",
"requires": {
"@iarna/toml": "^2.2.5",
"@plastichub/core": "link:..\\core",
"@plastichub/core": "file:../core",
"@plastichub/fs": "^0.13.39",
"@plastichub/osr-cache": "file:../osr-cache",
"@plastichub/osr-cli-commons": "file:../osr-cli-commons",
@ -20177,7 +20177,7 @@
"xlsx": "^0.18.5",
"yaml": "^2.4.1",
"yargs": "^17.7.2",
"zod": "^3.23.8"
"zod": "^3.24.1"
}
},
"@plastichub/osr-log": {
@ -20193,7 +20193,7 @@
"tslog": "^4.9.3",
"winston": "^3.17.0",
"winston-transport": "^4.9.0",
"zod": "^3.23.8"
"zod": "^3.24.1"
}
},
"@putout/minify": {

View File

@ -78,7 +78,7 @@
"yaml": "^2.4.2",
"yargs": "^14.2.3",
"yargs-parser": "^15.0.3",
"zod": "^3.23.8"
"zod": "^3.24.1"
},
"scripts": {
"test": "tsc; mocha --full-trace mocha \"spec/**/*.spec.js\"",

View File

@ -1,14 +1,17 @@
import { z } from 'zod'
import { CommonLanguageCodeSchema, TargetLanguageCodeSchema } from '@plastichub/osr-i18n'
// import { CommonLanguageCodeSchema, TargetLanguageCodeSchema } from '@plastichub/osr-i18n'
import { TLogLevelNameSchema } from '@plastichub/osr-log/'
import { OSR_ROOT, generate_interfaces } from '@plastichub/osr-commons'
//const CommonLanguageCodeSchema = z.ZodEnum<["en", "pt", "bg", "cs", "da", "de", "el", "es", "et", "fi", "fr", "hu", "id", "it", "ja", "ko", "lt", "lv", "nb", "nl", "pl", "ro", "ru", "sk", "sl", "sv", "tr", "uk", "zh"]>;
//const TargetLanguageCodeSchema = z.ZodUnion<[z.ZodEnum<["en", "pt", "bg", "cs", "da", "de", "el", "es", "et", "fi", "fr", "hu", "id", "it", "ja", "ko", "lt", "lv", "nb", "nl", "pl", "ro", "ru", "sk", "sl", "sv", "tr", "uk", "zh"]>, z.ZodEnum<["en-GB", "en-US", "pt-BR", "pt-PT"]>]>;
export const compilerVariables = () => z.object({
targetLanguage: CommonLanguageCodeSchema.default('en'),
sourceLanguage: TargetLanguageCodeSchema.default('en'),
targetLanguage: z.string().default('en'),
sourceLanguage: z.string().default('en'),
i18n: z.string().default(OSR_ROOT()),
}).and(z.record(z.any()))
}).passthrough()
export const compilerOptions = () => z.object({
logLevel: TLogLevelNameSchema.default('info'),

View File

@ -1,17 +1,17 @@
import { z } from 'zod';
export declare const compilerVariables: () => z.ZodIntersection<z.ZodObject<{
targetLanguage: any;
sourceLanguage: any;
export declare const compilerVariables: () => z.ZodObject<{
targetLanguage: z.ZodDefault<z.ZodString>;
sourceLanguage: z.ZodDefault<z.ZodString>;
i18n: z.ZodDefault<z.ZodString>;
}, "strip", z.ZodTypeAny, {
sourceLanguage?: any;
targetLanguage?: any;
i18n?: string;
}, {
sourceLanguage?: any;
targetLanguage?: any;
i18n?: string;
}>, z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
targetLanguage: z.ZodDefault<z.ZodString>;
sourceLanguage: z.ZodDefault<z.ZodString>;
i18n: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
targetLanguage: z.ZodDefault<z.ZodString>;
sourceLanguage: z.ZodDefault<z.ZodString>;
i18n: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>;
export declare const compilerOptions: () => z.ZodObject<{
logLevel: z.ZodDefault<z.ZodEnum<["silly", "trace", "debug", "info", "warn", "error", "fatal"]>>;
root: z.ZodDefault<z.ZodString>;
@ -28,19 +28,19 @@ export declare const compilerOptions: () => z.ZodObject<{
cache: z.ZodDefault<z.ZodBoolean>;
stdout: z.ZodDefault<z.ZodBoolean>;
module: z.ZodDefault<z.ZodString>;
variables: z.ZodDefault<z.ZodIntersection<z.ZodObject<{
targetLanguage: any;
sourceLanguage: any;
variables: z.ZodDefault<z.ZodObject<{
targetLanguage: z.ZodDefault<z.ZodString>;
sourceLanguage: z.ZodDefault<z.ZodString>;
i18n: z.ZodDefault<z.ZodString>;
}, "strip", z.ZodTypeAny, {
sourceLanguage?: any;
targetLanguage?: any;
i18n?: string;
}, {
sourceLanguage?: any;
targetLanguage?: any;
i18n?: string;
}>, z.ZodRecord<z.ZodString, z.ZodAny>>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
targetLanguage: z.ZodDefault<z.ZodString>;
sourceLanguage: z.ZodDefault<z.ZodString>;
i18n: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
targetLanguage: z.ZodDefault<z.ZodString>;
sourceLanguage: z.ZodDefault<z.ZodString>;
i18n: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
logLevel: z.ZodDefault<z.ZodEnum<["silly", "trace", "debug", "info", "warn", "error", "fatal"]>>;
root: z.ZodDefault<z.ZodString>;
@ -57,19 +57,19 @@ export declare const compilerOptions: () => z.ZodObject<{
cache: z.ZodDefault<z.ZodBoolean>;
stdout: z.ZodDefault<z.ZodBoolean>;
module: z.ZodDefault<z.ZodString>;
variables: z.ZodDefault<z.ZodIntersection<z.ZodObject<{
targetLanguage: any;
sourceLanguage: any;
variables: z.ZodDefault<z.ZodObject<{
targetLanguage: z.ZodDefault<z.ZodString>;
sourceLanguage: z.ZodDefault<z.ZodString>;
i18n: z.ZodDefault<z.ZodString>;
}, "strip", z.ZodTypeAny, {
sourceLanguage?: any;
targetLanguage?: any;
i18n?: string;
}, {
sourceLanguage?: any;
targetLanguage?: any;
i18n?: string;
}>, z.ZodRecord<z.ZodString, z.ZodAny>>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
targetLanguage: z.ZodDefault<z.ZodString>;
sourceLanguage: z.ZodDefault<z.ZodString>;
i18n: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
targetLanguage: z.ZodDefault<z.ZodString>;
sourceLanguage: z.ZodDefault<z.ZodString>;
i18n: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
logLevel: z.ZodDefault<z.ZodEnum<["silly", "trace", "debug", "info", "warn", "error", "fatal"]>>;
root: z.ZodDefault<z.ZodString>;
@ -86,18 +86,18 @@ export declare const compilerOptions: () => z.ZodObject<{
cache: z.ZodDefault<z.ZodBoolean>;
stdout: z.ZodDefault<z.ZodBoolean>;
module: z.ZodDefault<z.ZodString>;
variables: z.ZodDefault<z.ZodIntersection<z.ZodObject<{
targetLanguage: any;
sourceLanguage: any;
variables: z.ZodDefault<z.ZodObject<{
targetLanguage: z.ZodDefault<z.ZodString>;
sourceLanguage: z.ZodDefault<z.ZodString>;
i18n: z.ZodDefault<z.ZodString>;
}, "strip", z.ZodTypeAny, {
sourceLanguage?: any;
targetLanguage?: any;
i18n?: string;
}, {
sourceLanguage?: any;
targetLanguage?: any;
i18n?: string;
}>, z.ZodRecord<z.ZodString, z.ZodAny>>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
targetLanguage: z.ZodDefault<z.ZodString>;
sourceLanguage: z.ZodDefault<z.ZodString>;
i18n: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
targetLanguage: z.ZodDefault<z.ZodString>;
sourceLanguage: z.ZodDefault<z.ZodString>;
i18n: z.ZodDefault<z.ZodString>;
}, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">>;
export declare const types: () => void;

View File

@ -2,14 +2,16 @@
Object.defineProperty(exports, "__esModule", { value: true });
exports.types = exports.compilerOptions = exports.compilerVariables = void 0;
const zod_1 = require("zod");
const osr_i18n_1 = require("@plastichub/osr-i18n");
// import { CommonLanguageCodeSchema, TargetLanguageCodeSchema } from '@plastichub/osr-i18n'
const osr_log_1 = require("@plastichub/osr-log/");
const osr_commons_1 = require("@plastichub/osr-commons");
//const CommonLanguageCodeSchema = z.ZodEnum<["en", "pt", "bg", "cs", "da", "de", "el", "es", "et", "fi", "fr", "hu", "id", "it", "ja", "ko", "lt", "lv", "nb", "nl", "pl", "ro", "ru", "sk", "sl", "sv", "tr", "uk", "zh"]>;
//const TargetLanguageCodeSchema = z.ZodUnion<[z.ZodEnum<["en", "pt", "bg", "cs", "da", "de", "el", "es", "et", "fi", "fr", "hu", "id", "it", "ja", "ko", "lt", "lv", "nb", "nl", "pl", "ro", "ru", "sk", "sl", "sv", "tr", "uk", "zh"]>, z.ZodEnum<["en-GB", "en-US", "pt-BR", "pt-PT"]>]>;
const compilerVariables = () => zod_1.z.object({
targetLanguage: osr_i18n_1.CommonLanguageCodeSchema.default('en'),
sourceLanguage: osr_i18n_1.TargetLanguageCodeSchema.default('en'),
targetLanguage: zod_1.z.string().default('en'),
sourceLanguage: zod_1.z.string().default('en'),
i18n: zod_1.z.string().default((0, osr_commons_1.OSR_ROOT)()),
}).and(zod_1.z.record(zod_1.z.any()));
}).passthrough();
exports.compilerVariables = compilerVariables;
const compilerOptions = () => zod_1.z.object({
logLevel: osr_log_1.TLogLevelNameSchema.default('info'),
@ -38,4 +40,4 @@ const types = () => (0, osr_commons_1.generate_interfaces)([
(0, exports.compilerOptions)()
], 'src/zod_types.ts');
exports.types = types;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiem9kX3NjaGVtYS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNyYy96b2Rfc2NoZW1hLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDZCQUF1QjtBQUV2QixtREFBeUY7QUFDekYsa0RBQTBEO0FBQzFELHlEQUF1RTtBQUVoRSxNQUFNLGlCQUFpQixHQUFHLEdBQUcsRUFBRSxDQUFDLE9BQUMsQ0FBQyxNQUFNLENBQUM7SUFDNUMsY0FBYyxFQUFFLG1DQUF3QixDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUM7SUFDdEQsY0FBYyxFQUFFLG1DQUF3QixDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUM7SUFDdEQsSUFBSSxFQUFFLE9BQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxPQUFPLENBQUMsSUFBQSxzQkFBUSxHQUFFLENBQUM7Q0FDdkMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxPQUFDLENBQUMsTUFBTSxDQUFDLE9BQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUE7QUFKWixRQUFBLGlCQUFpQixxQkFJTDtBQUVsQixNQUFNLGVBQWUsR0FBRyxHQUFHLEVBQUUsQ0FBQyxPQUFDLENBQUMsTUFBTSxDQUFDO0lBQzFDLFFBQVEsRUFBRSw2QkFBbUIsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDO0lBQzdDLElBQUksRUFBRSxPQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsT0FBTyxDQUFDLEdBQUcsT0FBTyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUM7SUFDNUMsR0FBRyxFQUFFLE9BQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxPQUFPLENBQUMsR0FBRyxPQUFPLENBQUMsR0FBRyxFQUFFLEVBQUUsQ0FBQztJQUMzQyxHQUFHLEVBQUUsT0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUM7SUFDckMsTUFBTSxFQUFFLE9BQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDO0lBQ2xDLFFBQVEsRUFBRSxPQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsUUFBUSxFQUFFLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQztJQUN6RCxNQUFNLEVBQUUsT0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLFFBQVEsRUFBRSxDQUFDLFFBQVEsQ0FBQyxzQkFBc0IsQ0FBQztJQUM5RCxNQUFNLEVBQUUsT0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLFFBQVEsRUFBRSxDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQztJQUN6RCxLQUFLLEVBQUUsT0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLE9BQU8sQ0FBQyxtQ0FBbUMsQ0FBQztJQUM5RCxRQUFRLEVBQUUsT0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUM7SUFDbkMsT0FBTyxFQUFFLE9BQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxPQUFPLENBQUMsMkNBQTJDLENBQUM7SUFDbkYsWUFBWSxFQUFFLE9BQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO0lBQ3hDLEtBQUssRUFBRSxPQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQztJQUNoQyxNQUFNLEVBQUUsT0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUM7SUFDbEMsTUFBTSxFQUFFLE9BQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDO0lBQ3hDLFNBQVMsRUFBRSxJQUFBLHlCQUFpQixHQUFFLENBQUMsT0FBTyxDQUFDO1FBQ25DLGNBQWMsRUFBRSxJQUFJO1FBQ3BCLGNBQWMsRUFBRSxJQUFJO1FBQ3BCLElBQUksRUFBRSxJQUFBLHNCQUFRLEdBQUU7S0FDbkIsQ0FBQztDQUNMLEVBQUUsRUFBRSxXQUFXLEVBQUUsaUJBQWlCLEVBQUUsQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFBO0FBckJ2QyxRQUFBLGVBQWUsbUJBcUJ3QjtBQUU3QyxNQUFNLEtBQUssR0FBRyxHQUFHLEVBQUUsQ0FBQyxJQUFBLGlDQUFtQixFQUMxQztJQUNJLElBQUEsdUJBQWUsR0FBRTtDQUNwQixFQUFFLGtCQUFrQixDQUFDLENBQUE7QUFIYixRQUFBLEtBQUssU0FHUSJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiem9kX3NjaGVtYS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInNyYy96b2Rfc2NoZW1hLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDZCQUF1QjtBQUV2Qiw0RkFBNEY7QUFDNUYsa0RBQTBEO0FBQzFELHlEQUF1RTtBQUV2RSw2TkFBNk47QUFDN04sNFJBQTRSO0FBRXJSLE1BQU0saUJBQWlCLEdBQUcsR0FBRyxFQUFFLENBQUMsT0FBQyxDQUFDLE1BQU0sQ0FBQztJQUM1QyxjQUFjLEVBQUUsT0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUM7SUFDeEMsY0FBYyxFQUFFLE9BQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDO0lBQ3hDLElBQUksRUFBRSxPQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsT0FBTyxDQUFDLElBQUEsc0JBQVEsR0FBRSxDQUFDO0NBQ3ZDLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQTtBQUpILFFBQUEsaUJBQWlCLHFCQUlkO0FBRVQsTUFBTSxlQUFlLEdBQUcsR0FBRyxFQUFFLENBQUMsT0FBQyxDQUFDLE1BQU0sQ0FBQztJQUMxQyxRQUFRLEVBQUUsNkJBQW1CLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQztJQUM3QyxJQUFJLEVBQUUsT0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLE9BQU8sQ0FBQyxHQUFHLE9BQU8sQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDO0lBQzVDLEdBQUcsRUFBRSxPQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsT0FBTyxDQUFDLEdBQUcsT0FBTyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUM7SUFDM0MsR0FBRyxFQUFFLE9BQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFDO0lBQ3JDLE1BQU0sRUFBRSxPQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQztJQUNsQyxRQUFRLEVBQUUsT0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLFFBQVEsRUFBRSxDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUM7SUFDekQsTUFBTSxFQUFFLE9BQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxRQUFRLENBQUMsc0JBQXNCLENBQUM7SUFDOUQsTUFBTSxFQUFFLE9BQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxRQUFRLENBQUMsaUJBQWlCLENBQUM7SUFDekQsS0FBSyxFQUFFLE9BQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxPQUFPLENBQUMsbUNBQW1DLENBQUM7SUFDOUQsUUFBUSxFQUFFLE9BQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO0lBQ25DLE9BQU8sRUFBRSxPQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsUUFBUSxFQUFFLENBQUMsT0FBTyxDQUFDLDJDQUEyQyxDQUFDO0lBQ25GLFlBQVksRUFBRSxPQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztJQUN4QyxLQUFLLEVBQUUsT0FBQyxDQUFDLE9BQU8sRUFBRSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUM7SUFDaEMsTUFBTSxFQUFFLE9BQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO0lBQ2xDLE1BQU0sRUFBRSxPQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQztJQUN4QyxTQUFTLEVBQUUsSUFBQSx5QkFBaUIsR0FBRSxDQUFDLE9BQU8sQ0FBQztRQUNuQyxjQUFjLEVBQUUsSUFBSTtRQUNwQixjQUFjLEVBQUUsSUFBSTtRQUNwQixJQUFJLEVBQUUsSUFBQSxzQkFBUSxHQUFFO0tBQ25CLENBQUM7Q0FDTCxFQUFFLEVBQUUsV0FBVyxFQUFFLGlCQUFpQixFQUFFLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQTtBQXJCdkMsUUFBQSxlQUFlLG1CQXFCd0I7QUFFN0MsTUFBTSxLQUFLLEdBQUcsR0FBRyxFQUFFLENBQUMsSUFBQSxpQ0FBbUIsRUFDMUM7SUFDSSxJQUFBLHVCQUFlLEdBQUU7Q0FDcEIsRUFBRSxrQkFBa0IsQ0FBQyxDQUFBO0FBSGIsUUFBQSxLQUFLLFNBR1EifQ==

View File

@ -0,0 +1,52 @@
#!/bin/bash
# This script runs 'npm install' in a predefined list of directories.
# Exit immediately if a command exits with a non-zero status.
set -e
# List of directories to process
DIRECTORIES=(
"core"
"fs"
"osr-cache"
"osr-ai"
"osr-cli"
"osr-commons"
"osr-cli-commons"
"osr-sync"
"osr-templates"
"osr-log"
"osr-ai-tools"
"osr-ai-templates"
"osr-i18n"
"osr-cad"
"osr-media"
"osr-mail"
"osr-tasks"
"osr-sync"
"osr-code-bot"
)
# Get the current working directory
CWD=$(pwd)
# Loop through all the directories in the list
for dir in "${DIRECTORIES[@]}"; do
# Check if it's a directory
if [ -d "$dir" ]; then
if [ -d "$dir/node_modules" ]; then
echo "==> Skipping '$dir', node_modules already exists."
else
echo "==> Changing to directory '$dir' and running 'npm install'"
cd "$dir"
npm install
cd "$CWD"
echo "<== Done with '$dir'"
fi
else
echo "Warning: '$dir' is not a directory. Skipping."
fi
done
echo "All installations complete."