Socket
Socket
Sign inDemoInstall

combinedtranslate

Package Overview
Dependencies
162
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.1.3 to 0.1.4

9

dist/functions/getLanguage.d.ts

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

/** @format */
export default function getLanguage(query: string): {
code: string;
name: string;
local: never[];
translate: boolean;
code: string;
name: string;
local: never[];
translate: boolean;
} | null;

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

import getLanguageByCode from "./getLanguageByCode.js";
import getLanguageByName from "./getLanguageByName.js";
/** @format */
import getLanguageByCode from './getLanguageByCode.js';
import getLanguageByName from './getLanguageByName.js';
export default function getLanguage(query) {
return getLanguageByCode(query) || getLanguageByName(query);
return getLanguageByCode(query) || getLanguageByName(query);
}

@@ -7,6 +7,6 @@ /**

export default function getLanguageByCode(code: string): {
code: string;
name: string;
local: never[];
translate: boolean;
code: string;
name: string;
local: never[];
translate: boolean;
} | null;

@@ -8,12 +8,6 @@ import languages from "../tools/languages.js";

export default function getLanguageByCode(code) {
if (typeof code !== "string") return null;
return (
languages.find(
(l) =>
l.code ==
`${code.split(/-/g)[0].toLowerCase()}${
code.split(/-/g)[1] ? `-${code.split(/-/g)[1].toLowerCase()}` : ""
}`
) || null
);
if (typeof code !== "string")
return null;
return (languages.find((l) => l.code ==
`${code.split(/-/g)[0].toLowerCase()}${code.split(/-/g)[1] ? `-${code.split(/-/g)[1].toLowerCase()}` : ""}`) || null);
}

@@ -0,1 +1,2 @@

/** @format */
/**

@@ -6,7 +7,7 @@ * A function to get the language name by it's ISO code

*/
export default function getLanguageByCode(language: string): {
code: string;
name: string;
local: never[];
translate: boolean;
export default function getLanguageByName(language: string): {
code: string;
name: string;
local: never[];
translate: boolean;
} | null;

@@ -1,2 +0,3 @@

import languages from "../tools/languages.js";
/** @format */
import languages from '../tools/languages.js';
/**

@@ -7,15 +8,6 @@ * A function to get the language name by it's ISO code

*/
export default function getLanguageByCode(language) {
if (typeof language !== "string") return null;
return (
languages.find(
(l) =>
l.name ===
`${language.split(/-/g)[0].toLowerCase()}${
language.split(/-/g)[1]
? `-${language.split(/-/g)[1].toUpperCase()}`
: ""
}`
) || null
);
export default function getLanguageByName(language) {
if (typeof language !== 'string')
return null;
return languages.find((l) => l.name?.toLowerCase() === language.toLowerCase()) || null;
}

@@ -1,7 +0,4 @@

export default function detect(text: string): Promise<
| {
name: string | null;
code: string | null;
}
| undefined
>;
export default function detect(text: string): Promise<{
name: string | null;
code: string | null;
} | undefined>;
import translate from "./translate.js";
export default async function detect(text) {
return (await translate(text))?.language?.source;
return (await translate(text))?.language?.source;
}

@@ -6,5 +6,8 @@ // @ts-ignore

export default function emojify(content) {
if (!content) throw new Error(`No content to translate!`);
if (!!content.match(/[A-z]/)) return textToEmotes(content);
else return emotesToText(content).replace(/\(|\)/gim, "");
if (!content)
throw new Error(`No content to translate!`);
if (!!content.match(/[A-z]/))
return textToEmotes(content);
else
return emotesToText(content).replace(/\(|\)/gim, "");
}
// @ts-ignore
import { textToMorse, morseToText } from "morcedecoder";
export default function morse(content) {
if (!content) throw new Error(`No content to translate!`);
if (!!content.match(/[A-z]/)) return textToMorse(content);
else return morseToText(content);
if (!content)
throw new Error(`No content to translate!`);
if (!!content.match(/[A-z]/))
return textToMorse(content);
else
return morseToText(content);
}
// @ts-ignore
import pig from "pig-latin";
export default function pigify(content) {
if (!content) throw new Error(`No content to translate!`);
return pig(content);
if (!content)
throw new Error(`No content to translate!`);
return pig(content);
}

@@ -0,38 +1,36 @@

/** @format */
type TranslateOptions = {
target?: string;
source?: string;
raw?: boolean;
target?: string;
source?: string;
raw?: boolean;
};
type TranslateResponse = {
content: string | null;
pronunciation: string | null;
translated: boolean | null;
startTimestamp: number;
endTimestamp: number;
totalTime: number | null;
retries: number;
language: {
source: {
name: string | null;
code: string | null;
content: string | null;
pronunciation: string | null;
translated: boolean | null;
startTimestamp: number;
endTimestamp: number;
totalTime: number | null;
retries: number;
language: {
source: {
name: string | null;
code: string | null;
};
target: {
name: string | null;
code: string | null;
};
corrected: boolean | null;
certainty: number | null;
};
target: {
name: string | null;
code: string | null;
text: {
input: string | null;
output: string | null;
corrected: boolean | null;
value: null | null;
};
corrected: boolean | null;
certainty: number | null;
};
text: {
input: string | null;
output: string | null;
corrected: boolean | null;
value: null | null;
};
raw?: null | Record<string, any>;
raw?: null | Record<string, any>;
};
export default function translate(
text: string,
options?: TranslateOptions
): Promise<TranslateResponse | undefined>;
export default function translate(text: string, options?: TranslateOptions): Promise<TranslateResponse | undefined>;
export {};

@@ -0,134 +1,124 @@

/** @format */
// @ts-ignore
import transAsm from "@asmagin/google-translate-api";
import transAsm from '@asmagin/google-translate-api';
// @ts-ignore
import transIml from "@imlinhanchao/google-translate-api";
import transIml from '@imlinhanchao/google-translate-api';
// @ts-ignore
import * as transIus from "@iuser/google-translate-api";
import * as transIus from '@iuser/google-translate-api';
// @ts-ignore
import transLei from "@leizl/google-translate-open-api";
import transLei from '@leizl/google-translate-open-api';
// @ts-ignore
import * as transVit from "@vitalets/google-translate-api";
import * as transVit from '@vitalets/google-translate-api';
// @ts-ignore
import * as transFan from "fanyi-google";
import * as transFan from 'fanyi-google';
// @ts-ignore
import transApi from "google-translate-api";
import transApi from 'google-translate-api';
// @ts-ignore
import transNex from "google-translate-api-next";
import transNex from 'google-translate-api-next';
// @ts-ignore
import * as transApx from "google-translate-api-x";
import * as transApx from 'google-translate-api-x';
// @ts-ignore
import * as transOtr from "open-translate";
import * as transOtr from 'open-translate';
// @ts-ignore
import * as transEap from "trgoogleapi";
import * as transEap from 'trgoogleapi';
// @ts-ignore
import * as transExt from "google-translate-api-extend";
import getLanguage from "../functions/getLanguage.js";
const trans = [
transAsm,
transIml,
transApi,
transExt,
transIus,
transEap,
transApx,
transVit,
transNex,
transOtr,
transFan,
transLei,
];
import * as transExt from 'google-translate-api-extend';
import getLanguage from '../functions/getLanguage.js';
const trans = [transAsm, transIml, transApi, transExt, transIus, transEap, transApx, transVit, transNex, transOtr, transFan, transLei];
export default async function translate(text, options = {}) {
if (!options.target) options.target = "en";
const lang = getLanguage(options.target);
const translation = {
content: null,
pronunciation: null,
translated: false,
startTimestamp: Number(Date.now()),
endTimestamp: Number(Date.now()),
totalTime: 0,
retries: 0,
language: {
source: {
name: null,
code: null,
},
target: {
name: lang?.name || null,
code: lang?.code || null,
},
corrected: null,
certainty: null,
},
text: {
input: null,
output: null,
corrected: null,
value: null,
},
};
if (!lang || !lang.translate) return translation;
for (const language of Object.values(lang).filter(
(l) => typeof l == "string"
)) {
const config = { to: language };
for (const translate of trans) {
translation.retries++;
try {
translation.raw = await translate(text, config);
break;
} catch {}
try {
translation.raw = await translate.translate(text, config);
break;
} catch {}
try {
translation.raw = await translate.default(text, config);
break;
} catch {}
try {
translation.raw = await translate.default.translate(text, config);
break;
} catch {}
try {
translation.raw = await translate.default.default(text, config);
break;
} catch {}
}
translation.content = translation.raw?.text || null;
translation.pronunciation = translation.raw?.pronunciation || null;
translation.translated = !!translation.content;
translation.endTimestamp = Number(Date.now());
translation.totalTime =
translation.endTimestamp - translation.startTimestamp;
translation.language = {
source: {
name: getLanguage(translation.raw?.from?.language?.iso)?.name || null,
code: getLanguage(translation.raw?.from?.language?.iso)?.code || null,
},
target: {
name: getLanguage(options.target)?.name || null,
code: getLanguage(options.target)?.code || null,
},
corrected: translation.raw?.from?.language?.didYouMean,
certainty:
Math.round(
translation.raw?.raw
?.at(1)
?.filter((e) => typeof e === "number")
?.at(0) * 10000
) / 100 || null,
if (!options.target)
options.target = 'en';
const lang = getLanguage(options.target);
const translation = {
content: null,
pronunciation: null,
translated: false,
startTimestamp: Number(Date.now()),
endTimestamp: Number(Date.now()),
totalTime: 0,
retries: 0,
language: {
source: {
name: null,
code: null,
},
target: {
name: lang?.name || null,
code: lang?.code || null,
},
corrected: null,
certainty: null,
},
text: {
input: null,
output: null,
corrected: null,
value: null,
},
};
translation.text = {
input: text,
output: translation.content,
corrected: translation.language.corrected,
value: null,
};
if (!options.raw) return translation;
else {
delete translation.raw;
return translation;
if (!lang || !lang.translate)
return translation;
for (const language of Object.values(lang).filter((l) => typeof l == 'string')) {
const config = { to: language };
for (const translate of trans) {
translation.retries++;
try {
translation.raw = await translate(text, config);
break;
}
catch { }
try {
translation.raw = await translate.translate(text, config);
break;
}
catch { }
try {
translation.raw = await translate.default(text, config);
break;
}
catch { }
try {
translation.raw = await translate.default.translate(text, config);
break;
}
catch { }
try {
translation.raw = await translate.default.default(text, config);
break;
}
catch { }
}
translation.content = translation.raw?.text || null;
translation.pronunciation = translation.raw?.pronunciation || null;
translation.translated = !!translation.content;
translation.endTimestamp = Number(Date.now());
translation.totalTime = translation.endTimestamp - translation.startTimestamp;
translation.language = {
source: {
name: getLanguage(translation.raw?.from?.language?.iso)?.name || null,
code: getLanguage(translation.raw?.from?.language?.iso)?.code || null,
},
target: {
name: getLanguage(options.target)?.name || null,
code: getLanguage(options.target)?.code || null,
},
corrected: translation.raw?.from?.language?.didYouMean,
certainty: Math.round(translation.raw?.raw
?.at(1)
?.filter((e) => typeof e === 'number')
?.at(0) * 10000) / 100 || null,
};
translation.text = {
input: text,
output: translation.content,
corrected: translation.language.corrected,
value: null,
};
if (!options.raw)
return translation;
else {
delete translation.raw;
return translation;
}
}
}
}
declare const _default: {
code: string;
name: string;
local: never[];
translate: boolean;
code: string;
name: string;
local: never[];
translate: boolean;
}[];
export default _default;
export default [
{ code: "aa", name: "Afar", local: [], translate: false },
{ code: "ab", name: "Abkhazian", local: [], translate: false },
{ code: "af", name: "Afrikaans", local: [], translate: true },
{ code: "ak", name: "Akan", local: [], translate: false },
{ code: "als", name: "Alemannic", local: [], translate: false },
{ code: "am", name: "Amharic", local: [], translate: true },
{ code: "an", name: "Aragonese", local: [], translate: false },
{ code: "ang", name: "Angal", local: [], translate: false },
{ code: "ar", name: "Arabic", local: [], translate: true },
{ code: "arc", name: "Aramaic", local: [], translate: false },
{ code: "as", name: "Assamese", local: [], translate: false },
{ code: "ast", name: "Asturian", local: [], translate: false },
{ code: "av", name: "Avar", local: [], translate: false },
{ code: "awa", name: "Awadhi", local: [], translate: false },
{ code: "ay", name: "Aymara", local: [], translate: false },
{ code: "az", name: "Azerbaijani", local: [], translate: true },
{ code: "ba", name: "Bashkir", local: [], translate: false },
{ code: "bar", name: "Bavarian", local: [], translate: false },
{ code: "bat-smg", name: "Samogitian", local: [], translate: false },
{ code: "bcl", name: "Bikol", local: [], translate: false },
{ code: "be", name: "Belarusian", local: [], translate: true },
{
code: "be-x-old",
name: "Belarusian (Taraškievica)",
local: [],
translate: false,
},
{ code: "bg", name: "Bulgarian", local: [], translate: true },
{ code: "bh", name: "Bihari", local: [], translate: false },
{ code: "bi", name: "Bislama", local: [], translate: false },
{ code: "bm", name: "Bambara", local: [], translate: false },
{ code: "bn", name: "Bengali", local: [], translate: true },
{ code: "bo", name: "Tibetan", local: [], translate: false },
{ code: "bpy", name: "Bishnupriya Manipuri", local: [], translate: false },
{ code: "br", name: "Breton", local: [], translate: false },
{ code: "brx", name: "Boro", local: [], translate: false },
{ code: "bs", name: "Bosnian", local: [], translate: true },
{ code: "bug", name: "Buginese", local: [], translate: false },
{ code: "bxr", name: "Buriat (Russia)", local: [], translate: false },
{ code: "ca", name: "Catalan", local: [], translate: true },
{ code: "cdo", name: "Min Dong Chinese", local: [], translate: false },
{ code: "ce", name: "Chechen", local: [], translate: false },
{ code: "ceb", name: "Cebuano", local: [], translate: true },
{ code: "ch", name: "Chamorro", local: [], translate: false },
{ code: "cho", name: "Choctaw", local: [], translate: false },
{ code: "chr", name: "Cherokee", local: [], translate: false },
{ code: "chy", name: "Cheyenne", local: [], translate: false },
{ code: "ckb", name: "Kurdish (Sorani)", local: [], translate: false },
{ code: "co", name: "Corsican", local: [], translate: true },
{ code: "cr", name: "Cree", local: [], translate: false },
{ code: "cs", name: "Czech", local: [], translate: true },
{ code: "csb", name: "Kashubian", local: [], translate: false },
{ code: "cu", name: "Old Church Slavonic", local: [], translate: false },
{ code: "cv", name: "Chuvash", local: [], translate: false },
{ code: "cy", name: "Welsh", local: [], translate: true },
{ code: "da", name: "Danish", local: [], translate: true },
{ code: "de", name: "German", local: [], translate: true },
{ code: "diq", name: "Dimli", local: [], translate: false },
{ code: "dsb", name: "Lower Sorbian", local: [], translate: false },
{ code: "dv", name: "Divehi", local: [], translate: false },
{ code: "dz", name: "Dzongkha", local: [], translate: false },
{ code: "ee", name: "Ewe", local: [], translate: false },
{ code: "el", name: "Greek", local: [], translate: true },
{ code: "en", name: "English", local: [], translate: true },
{ code: "en-gb", name: "English", local: [], translate: false },
{ code: "en-us", name: "English", local: [], translate: false },
{ code: "eo", name: "Esperanto", local: [], translate: true },
{ code: "es", name: "Spanish", local: [], translate: true },
{ code: "et", name: "Estonian", local: [], translate: true },
{ code: "eu", name: "Basque", local: [], translate: true },
{ code: "ext", name: "Extremaduran", local: [], translate: false },
{ code: "fa", name: "Persian", local: [], translate: true },
{ code: "ff", name: "Peul", local: [], translate: false },
{ code: "fi", name: "Finnish", local: [], translate: true },
{ code: "fiu-vro", name: "Võro", local: [], translate: false },
{ code: "fj", name: "Fijian", local: [], translate: false },
{ code: "fo", name: "Faroese", local: [], translate: false },
{ code: "fr", name: "French", local: [], translate: true },
{ code: "frp", name: "Arpitan", local: [], translate: false },
{ code: "fur", name: "Friulian", local: [], translate: false },
{ code: "fy", name: "West Frisian", local: [], translate: true },
{ code: "ga", name: "Irish", local: [], translate: true },
{ code: "gan", name: "Gan Chinese", local: [], translate: false },
{ code: "gbm", name: "Garhwali", local: [], translate: false },
{ code: "gd", name: "Scottish Gaelic", local: [], translate: true },
{ code: "gil", name: "Gilbertese", local: [], translate: false },
{ code: "gl", name: "Galician", local: [], translate: true },
{ code: "gn", name: "Guarani", local: [], translate: false },
{ code: "got", name: "Gothic", local: [], translate: false },
{ code: "gu", name: "Gujarati", local: [], translate: true },
{ code: "gv", name: "Manx", local: [], translate: false },
{ code: "ha", name: "Hausa", local: [], translate: true },
{ code: "hak", name: "Hakka Chinese", local: [], translate: false },
{ code: "haw", name: "Hawaiian", local: [], translate: true },
{ code: "he", name: "Hebrew", local: [], translate: true },
{ code: "hi", name: "Hindi", local: [], translate: true },
{ code: "ho", name: "Hiri Motu", local: [], translate: false },
{ code: "hr", name: "Croatian", local: [], translate: true },
{ code: "ht", name: "Haitian", local: [], translate: true },
{ code: "hu", name: "Hungarian", local: [], translate: true },
{ code: "hy", name: "Armenian", local: [], translate: true },
{ code: "hz", name: "Herero", local: [], translate: false },
{ code: "ia", name: "Interlingua", local: [], translate: false },
{ code: "id", name: "Indonesian", local: [], translate: true },
{ code: "ie", name: "Interlingue", local: [], translate: false },
{ code: "ig", name: "Igbo", local: [], translate: true },
{ code: "ii", name: "Sichuan Yi", local: [], translate: false },
{ code: "ik", name: "Inupiak", local: [], translate: false },
{ code: "ilo", name: "Ilokano", local: [], translate: false },
{ code: "inh", name: "Ingush", local: [], translate: false },
{ code: "io", name: "Ido", local: [], translate: false },
{ code: "is", name: "Icelandic", local: [], translate: true },
{ code: "it", name: "Italian", local: [], translate: true },
{ code: "iu", name: "Inuktitut", local: [], translate: false },
{ code: "ja", name: "Japanese", local: [], translate: true },
{ code: "jbo", name: "Lojban", local: [], translate: false },
{ code: "jv", name: "Javanese", local: [], translate: false },
{ code: "ka", name: "Georgian", local: [], translate: true },
{ code: "kg", name: "Kongo", local: [], translate: false },
{ code: "ki", name: "Kikuyu", local: [], translate: false },
{ code: "kj", name: "Kuanyama", local: [], translate: false },
{ code: "kk", name: "Kazakh", local: [], translate: true },
{ code: "kl", name: "Greenlandic", local: [], translate: false },
{ code: "km", name: "Cambodian", local: [], translate: true },
{ code: "kn", name: "Kannada", local: [], translate: true },
{ code: "khw", name: "Khowar", local: [], translate: false },
{ code: "ko", name: "Korean", local: [], translate: true },
{ code: "kr", name: "Kanuri", local: [], translate: false },
{ code: "ks", name: "Kashmiri", local: [], translate: false },
{ code: "ksh", name: "Ripuarian", local: [], translate: false },
{ code: "ku", name: "Kurdish (Kurmanji)", local: [], translate: true },
{ code: "kv", name: "Komi", local: [], translate: false },
{ code: "kw", name: "Cornish", local: [], translate: false },
{ code: "ky", name: "Kirghiz", local: [], translate: true },
{ code: "la", name: "Latin", local: [], translate: true },
{ code: "lad", name: "Ladino", local: [], translate: false },
{ code: "lan", name: "Lango", local: [], translate: false },
{ code: "lb", name: "Luxembourgish", local: [], translate: true },
{ code: "lg", name: "Ganda", local: [], translate: false },
{ code: "li", name: "Limburgian", local: [], translate: false },
{ code: "lij", name: "Ligurian", local: [], translate: false },
{ code: "lmo", name: "Lombard", local: [], translate: false },
{ code: "ln", name: "Lingala", local: [], translate: false },
{ code: "lo", name: "Laotian", local: [], translate: true },
{ code: "lzz", name: "Laz", local: [], translate: false },
{ code: "lt", name: "Lithuanian", local: [], translate: true },
{ code: "lv", name: "Latvian", local: [], translate: true },
{ code: "map-bms", name: "Banyumasan", local: [], translate: false },
{ code: "mg", name: "Malagasy", local: [], translate: true },
{ code: "man", name: "Mandarin", local: [], translate: false },
{ code: "mh", name: "Marshallese", local: [], translate: false },
{ code: "mi", name: "Māori", local: [], translate: true },
{ code: "min", name: "Minangkabau", local: [], translate: false },
{ code: "mk", name: "Macedonian", local: [], translate: true },
{ code: "ml", name: "Malayalam", local: [], translate: true },
{ code: "mn", name: "Mongolian", local: [], translate: true },
{ code: "mo", name: "Moldovan", local: [], translate: false },
{ code: "mr", name: "Marathi", local: [], translate: true },
{ code: "mrh", name: "Mara", local: [], translate: false },
{ code: "ms", name: "Malay", local: [], translate: true },
{ code: "mt", name: "Maltese", local: [], translate: true },
{ code: "mus", name: "Creek", local: [], translate: false },
{ code: "mwl", name: "Mirandese", local: [], translate: false },
{ code: "my", name: "Burmese", local: [], translate: true },
{ code: "na", name: "Nauruan", local: [], translate: false },
{ code: "nah", name: "Nahuatl", local: [], translate: false },
{ code: "nap", name: "Neapolitan", local: [], translate: false },
{ code: "nd", name: "North Nbedele", local: [], translate: false },
{ code: "nds", name: "German Low Saxon", local: [], translate: false },
{ code: "nds-nl", name: "Dutch Low Saxon", local: [], translate: false },
{ code: "ne", name: "Nepali", local: [], translate: true },
{ code: "new", name: "Newar", local: [], translate: false },
{ code: "ng", name: "Ndonga", local: [], translate: false },
{ code: "nl", name: "Dutch", local: [], translate: true },
{ code: "nn", name: "Norwegian Nynorsk", local: [], translate: false },
{ code: "no", name: "Norwegian", local: [], translate: true },
{ code: "nr", name: "South Ndebele", local: [], translate: false },
{ code: "nso", name: "Northern Sotho", local: [], translate: false },
{ code: "nrm", name: "Norman", local: [], translate: false },
{ code: "nv", name: "Navajo", local: [], translate: false },
{ code: "ny", name: "Chichewa", local: [], translate: true },
{ code: "oc", name: "Occitan", local: [], translate: false },
{ code: "oj", name: "Ojibwa", local: [], translate: false },
{ code: "om", name: "Oromo", local: [], translate: false },
{ code: "or", name: "Oriya", local: [], translate: false },
{ code: "os", name: "Ossetian", local: [], translate: false },
{ code: "owo", name: "OwO", local: [], translate: false },
{ code: "pa", name: "Panjabi", local: [], translate: true },
{ code: "pag", name: "Pangasinan", local: [], translate: false },
{ code: "pam", name: "Kapampangan", local: [], translate: false },
{ code: "pap", name: "Papiamentu", local: [], translate: false },
{ code: "pdc", name: "Pennsylvania German", local: [], translate: false },
{ code: "pi", name: "Pali", local: [], translate: false },
{ code: "pih", name: "Norfolk", local: [], translate: false },
{ code: "pl", name: "Polish", local: [], translate: true },
{ code: "pms", name: "Piedmontese", local: [], translate: false },
{ code: "ps", name: "Pashto", local: [], translate: true },
{ code: "pt", name: "Portuguese", local: [], translate: true },
{ code: "qu", name: "Quechua", local: [], translate: false },
{ code: "rm", name: "Raeto Romance", local: [], translate: false },
{ code: "rmy", name: "Romani", local: [], translate: false },
{ code: "rn", name: "Kirundi", local: [], translate: false },
{ code: "ro", name: "Romanian", local: [], translate: true },
{ code: "roa-rup", name: "Aromanian", local: [], translate: false },
{ code: "ru", name: "Russian", local: [], translate: true },
{ code: "rw", name: "Rwandi", local: [], translate: false },
{ code: "sa", name: "Sanskrit", local: [], translate: false },
{ code: "sc", name: "Sardinian", local: [], translate: false },
{ code: "scn", name: "Sicilian", local: [], translate: false },
{ code: "sco", name: "Scots", local: [], translate: false },
{ code: "sd", name: "Sindhi", local: [], translate: true },
{ code: "se", name: "Northern Sami", local: [], translate: false },
{ code: "sg", name: "Sango", local: [], translate: false },
{ code: "sh", name: "Serbo-Croatian", local: [], translate: false },
{ code: "si", name: "Sinhalese", local: [], translate: true },
{ code: "simple", name: "Simple English", local: [], translate: false },
{ code: "sk", name: "Slovak", local: [], translate: true },
{ code: "sl", name: "Slovenian", local: [], translate: true },
{ code: "sm", name: "Samoan", local: [], translate: true },
{ code: "sn", name: "Shona", local: [], translate: true },
{ code: "so", name: "Somalia", local: [], translate: true },
{ code: "sq", name: "Albanian", local: [], translate: true },
{ code: "sr", name: "Serbian", local: [], translate: true },
{ code: "ss", name: "Swati", local: [], translate: false },
{ code: "st", name: "Southern Sotho", local: [], translate: true },
{ code: "su", name: "Sundanese", local: [], translate: true },
{ code: "sv", name: "Swedish", local: [], translate: true },
{ code: "sw", name: "Swahili", local: [], translate: true },
{ code: "ta", name: "Tamil", local: [], translate: true },
{ code: "te", name: "Telugu", local: [], translate: true },
{ code: "tet", name: "Tetum", local: [], translate: false },
{ code: "tg", name: "Tajik", local: [], translate: true },
{ code: "th", name: "Thai", local: [], translate: true },
{ code: "ti", name: "Tigrinya", local: [], translate: false },
{ code: "tk", name: "Turkmen", local: [], translate: false },
{ code: "tl", name: "Tagalog", local: [], translate: true },
{ code: "tlh", name: "Klingon", local: [], translate: false },
{ code: "tn", name: "Tswana", local: [], translate: false },
{ code: "to", name: "Tonga", local: [], translate: false },
{ code: "tpi", name: "Tok Pisin", local: [], translate: false },
{ code: "tr", name: "Turkish", local: [], translate: true },
{ code: "ts", name: "Tsonga", local: [], translate: false },
{ code: "tt", name: "Tatar", local: [], translate: false },
{ code: "tum", name: "Tumbuka", local: [], translate: false },
{ code: "tw", name: "Twi", local: [], translate: false },
{ code: "ty", name: "Tahitian", local: [], translate: false },
{ code: "udm", name: "Udmurt", local: [], translate: false },
{ code: "ug", name: "Uyghur", local: [], translate: false },
{ code: "uk", name: "Ukrainian", local: [], translate: true },
{ code: "ur", name: "Urdu", local: [], translate: true },
{ code: "uz", name: "Uzbek", local: [], translate: true },
{ code: "uz_AF", name: "Uzbeki Afghanistan", local: [], translate: false },
{ code: "uwu", name: "UwU", local: [], translate: false },
{ code: "ve", name: "Venda", local: [], translate: false },
{ code: "vi", name: "Vietcodese", local: [], translate: true },
{ code: "vec", name: "Venetian", local: [], translate: false },
{ code: "vls", name: "West Flemish", local: [], translate: false },
{ code: "vo", name: "Volapük", local: [], translate: false },
{ code: "wa", name: "Walloon", local: [], translate: false },
{ code: "war", name: "Waray", local: [], translate: false },
{ code: "wo", name: "Wolof", local: [], translate: false },
{ code: "xal", name: "Kalmyk", local: [], translate: false },
{ code: "xh", name: "Xhosa", local: [], translate: true },
{ code: "xmf", name: "Megrelian", local: [], translate: false },
{ code: "yi", name: "Yiddish", local: [], translate: true },
{ code: "yo", name: "Yoruba", local: [], translate: true },
{ code: "za", name: "Zhuang", local: [], translate: false },
{ code: "zh-cn", name: "Chinese", local: [], translate: true },
{ code: "zh-tw", name: "Traditional Chinese", local: [], translate: true },
{ code: "zh-min-nan", name: "Minnan", local: [], translate: false },
{ code: "zh-yue", name: "Cantonese", local: [], translate: false },
{ code: "zu", name: "Zulu", local: [], translate: true },
{ code: "aa", name: "Afar", local: [], translate: false },
{ code: "ab", name: "Abkhazian", local: [], translate: false },
{ code: "af", name: "Afrikaans", local: [], translate: true },
{ code: "ak", name: "Akan", local: [], translate: false },
{ code: "als", name: "Alemannic", local: [], translate: false },
{ code: "am", name: "Amharic", local: [], translate: true },
{ code: "an", name: "Aragonese", local: [], translate: false },
{ code: "ang", name: "Angal", local: [], translate: false },
{ code: "ar", name: "Arabic", local: [], translate: true },
{ code: "arc", name: "Aramaic", local: [], translate: false },
{ code: "as", name: "Assamese", local: [], translate: false },
{ code: "ast", name: "Asturian", local: [], translate: false },
{ code: "av", name: "Avar", local: [], translate: false },
{ code: "awa", name: "Awadhi", local: [], translate: false },
{ code: "ay", name: "Aymara", local: [], translate: false },
{ code: "az", name: "Azerbaijani", local: [], translate: true },
{ code: "ba", name: "Bashkir", local: [], translate: false },
{ code: "bar", name: "Bavarian", local: [], translate: false },
{ code: "bat-smg", name: "Samogitian", local: [], translate: false },
{ code: "bcl", name: "Bikol", local: [], translate: false },
{ code: "be", name: "Belarusian", local: [], translate: true },
{
code: "be-x-old",
name: "Belarusian (Taraškievica)",
local: [],
translate: false,
},
{ code: "bg", name: "Bulgarian", local: [], translate: true },
{ code: "bh", name: "Bihari", local: [], translate: false },
{ code: "bi", name: "Bislama", local: [], translate: false },
{ code: "bm", name: "Bambara", local: [], translate: false },
{ code: "bn", name: "Bengali", local: [], translate: true },
{ code: "bo", name: "Tibetan", local: [], translate: false },
{ code: "bpy", name: "Bishnupriya Manipuri", local: [], translate: false },
{ code: "br", name: "Breton", local: [], translate: false },
{ code: "brx", name: "Boro", local: [], translate: false },
{ code: "bs", name: "Bosnian", local: [], translate: true },
{ code: "bug", name: "Buginese", local: [], translate: false },
{ code: "bxr", name: "Buriat (Russia)", local: [], translate: false },
{ code: "ca", name: "Catalan", local: [], translate: true },
{ code: "cdo", name: "Min Dong Chinese", local: [], translate: false },
{ code: "ce", name: "Chechen", local: [], translate: false },
{ code: "ceb", name: "Cebuano", local: [], translate: true },
{ code: "ch", name: "Chamorro", local: [], translate: false },
{ code: "cho", name: "Choctaw", local: [], translate: false },
{ code: "chr", name: "Cherokee", local: [], translate: false },
{ code: "chy", name: "Cheyenne", local: [], translate: false },
{ code: "ckb", name: "Kurdish (Sorani)", local: [], translate: false },
{ code: "co", name: "Corsican", local: [], translate: true },
{ code: "cr", name: "Cree", local: [], translate: false },
{ code: "cs", name: "Czech", local: [], translate: true },
{ code: "csb", name: "Kashubian", local: [], translate: false },
{ code: "cu", name: "Old Church Slavonic", local: [], translate: false },
{ code: "cv", name: "Chuvash", local: [], translate: false },
{ code: "cy", name: "Welsh", local: [], translate: true },
{ code: "da", name: "Danish", local: [], translate: true },
{ code: "de", name: "German", local: [], translate: true },
{ code: "diq", name: "Dimli", local: [], translate: false },
{ code: "dsb", name: "Lower Sorbian", local: [], translate: false },
{ code: "dv", name: "Divehi", local: [], translate: false },
{ code: "dz", name: "Dzongkha", local: [], translate: false },
{ code: "ee", name: "Ewe", local: [], translate: false },
{ code: "el", name: "Greek", local: [], translate: true },
{ code: "en", name: "English", local: [], translate: true },
{ code: "en-gb", name: "English", local: [], translate: false },
{ code: "en-us", name: "English", local: [], translate: false },
{ code: "eo", name: "Esperanto", local: [], translate: true },
{ code: "es", name: "Spanish", local: [], translate: true },
{ code: "et", name: "Estonian", local: [], translate: true },
{ code: "eu", name: "Basque", local: [], translate: true },
{ code: "ext", name: "Extremaduran", local: [], translate: false },
{ code: "fa", name: "Persian", local: [], translate: true },
{ code: "ff", name: "Peul", local: [], translate: false },
{ code: "fi", name: "Finnish", local: [], translate: true },
{ code: "fiu-vro", name: "Võro", local: [], translate: false },
{ code: "fj", name: "Fijian", local: [], translate: false },
{ code: "fo", name: "Faroese", local: [], translate: false },
{ code: "fr", name: "French", local: [], translate: true },
{ code: "frp", name: "Arpitan", local: [], translate: false },
{ code: "fur", name: "Friulian", local: [], translate: false },
{ code: "fy", name: "West Frisian", local: [], translate: true },
{ code: "ga", name: "Irish", local: [], translate: true },
{ code: "gan", name: "Gan Chinese", local: [], translate: false },
{ code: "gbm", name: "Garhwali", local: [], translate: false },
{ code: "gd", name: "Scottish Gaelic", local: [], translate: true },
{ code: "gil", name: "Gilbertese", local: [], translate: false },
{ code: "gl", name: "Galician", local: [], translate: true },
{ code: "gn", name: "Guarani", local: [], translate: false },
{ code: "got", name: "Gothic", local: [], translate: false },
{ code: "gu", name: "Gujarati", local: [], translate: true },
{ code: "gv", name: "Manx", local: [], translate: false },
{ code: "ha", name: "Hausa", local: [], translate: true },
{ code: "hak", name: "Hakka Chinese", local: [], translate: false },
{ code: "haw", name: "Hawaiian", local: [], translate: true },
{ code: "he", name: "Hebrew", local: [], translate: true },
{ code: "hi", name: "Hindi", local: [], translate: true },
{ code: "ho", name: "Hiri Motu", local: [], translate: false },
{ code: "hr", name: "Croatian", local: [], translate: true },
{ code: "ht", name: "Haitian", local: [], translate: true },
{ code: "hu", name: "Hungarian", local: [], translate: true },
{ code: "hy", name: "Armenian", local: [], translate: true },
{ code: "hz", name: "Herero", local: [], translate: false },
{ code: "ia", name: "Interlingua", local: [], translate: false },
{ code: "id", name: "Indonesian", local: [], translate: true },
{ code: "ie", name: "Interlingue", local: [], translate: false },
{ code: "ig", name: "Igbo", local: [], translate: true },
{ code: "ii", name: "Sichuan Yi", local: [], translate: false },
{ code: "ik", name: "Inupiak", local: [], translate: false },
{ code: "ilo", name: "Ilokano", local: [], translate: false },
{ code: "inh", name: "Ingush", local: [], translate: false },
{ code: "io", name: "Ido", local: [], translate: false },
{ code: "is", name: "Icelandic", local: [], translate: true },
{ code: "it", name: "Italian", local: [], translate: true },
{ code: "iu", name: "Inuktitut", local: [], translate: false },
{ code: "ja", name: "Japanese", local: [], translate: true },
{ code: "jbo", name: "Lojban", local: [], translate: false },
{ code: "jv", name: "Javanese", local: [], translate: false },
{ code: "ka", name: "Georgian", local: [], translate: true },
{ code: "kg", name: "Kongo", local: [], translate: false },
{ code: "ki", name: "Kikuyu", local: [], translate: false },
{ code: "kj", name: "Kuanyama", local: [], translate: false },
{ code: "kk", name: "Kazakh", local: [], translate: true },
{ code: "kl", name: "Greenlandic", local: [], translate: false },
{ code: "km", name: "Cambodian", local: [], translate: true },
{ code: "kn", name: "Kannada", local: [], translate: true },
{ code: "khw", name: "Khowar", local: [], translate: false },
{ code: "ko", name: "Korean", local: [], translate: true },
{ code: "kr", name: "Kanuri", local: [], translate: false },
{ code: "ks", name: "Kashmiri", local: [], translate: false },
{ code: "ksh", name: "Ripuarian", local: [], translate: false },
{ code: "ku", name: "Kurdish (Kurmanji)", local: [], translate: true },
{ code: "kv", name: "Komi", local: [], translate: false },
{ code: "kw", name: "Cornish", local: [], translate: false },
{ code: "ky", name: "Kirghiz", local: [], translate: true },
{ code: "la", name: "Latin", local: [], translate: true },
{ code: "lad", name: "Ladino", local: [], translate: false },
{ code: "lan", name: "Lango", local: [], translate: false },
{ code: "lb", name: "Luxembourgish", local: [], translate: true },
{ code: "lg", name: "Ganda", local: [], translate: false },
{ code: "li", name: "Limburgian", local: [], translate: false },
{ code: "lij", name: "Ligurian", local: [], translate: false },
{ code: "lmo", name: "Lombard", local: [], translate: false },
{ code: "ln", name: "Lingala", local: [], translate: false },
{ code: "lo", name: "Laotian", local: [], translate: true },
{ code: "lzz", name: "Laz", local: [], translate: false },
{ code: "lt", name: "Lithuanian", local: [], translate: true },
{ code: "lv", name: "Latvian", local: [], translate: true },
{ code: "map-bms", name: "Banyumasan", local: [], translate: false },
{ code: "mg", name: "Malagasy", local: [], translate: true },
{ code: "man", name: "Mandarin", local: [], translate: false },
{ code: "mh", name: "Marshallese", local: [], translate: false },
{ code: "mi", name: "Māori", local: [], translate: true },
{ code: "min", name: "Minangkabau", local: [], translate: false },
{ code: "mk", name: "Macedonian", local: [], translate: true },
{ code: "ml", name: "Malayalam", local: [], translate: true },
{ code: "mn", name: "Mongolian", local: [], translate: true },
{ code: "mo", name: "Moldovan", local: [], translate: false },
{ code: "mr", name: "Marathi", local: [], translate: true },
{ code: "mrh", name: "Mara", local: [], translate: false },
{ code: "ms", name: "Malay", local: [], translate: true },
{ code: "mt", name: "Maltese", local: [], translate: true },
{ code: "mus", name: "Creek", local: [], translate: false },
{ code: "mwl", name: "Mirandese", local: [], translate: false },
{ code: "my", name: "Burmese", local: [], translate: true },
{ code: "na", name: "Nauruan", local: [], translate: false },
{ code: "nah", name: "Nahuatl", local: [], translate: false },
{ code: "nap", name: "Neapolitan", local: [], translate: false },
{ code: "nd", name: "North Nbedele", local: [], translate: false },
{ code: "nds", name: "German Low Saxon", local: [], translate: false },
{ code: "nds-nl", name: "Dutch Low Saxon", local: [], translate: false },
{ code: "ne", name: "Nepali", local: [], translate: true },
{ code: "new", name: "Newar", local: [], translate: false },
{ code: "ng", name: "Ndonga", local: [], translate: false },
{ code: "nl", name: "Dutch", local: [], translate: true },
{ code: "nn", name: "Norwegian Nynorsk", local: [], translate: false },
{ code: "no", name: "Norwegian", local: [], translate: true },
{ code: "nr", name: "South Ndebele", local: [], translate: false },
{ code: "nso", name: "Northern Sotho", local: [], translate: false },
{ code: "nrm", name: "Norman", local: [], translate: false },
{ code: "nv", name: "Navajo", local: [], translate: false },
{ code: "ny", name: "Chichewa", local: [], translate: true },
{ code: "oc", name: "Occitan", local: [], translate: false },
{ code: "oj", name: "Ojibwa", local: [], translate: false },
{ code: "om", name: "Oromo", local: [], translate: false },
{ code: "or", name: "Oriya", local: [], translate: false },
{ code: "os", name: "Ossetian", local: [], translate: false },
{ code: "owo", name: "OwO", local: [], translate: false },
{ code: "pa", name: "Panjabi", local: [], translate: true },
{ code: "pag", name: "Pangasinan", local: [], translate: false },
{ code: "pam", name: "Kapampangan", local: [], translate: false },
{ code: "pap", name: "Papiamentu", local: [], translate: false },
{ code: "pdc", name: "Pennsylvania German", local: [], translate: false },
{ code: "pi", name: "Pali", local: [], translate: false },
{ code: "pih", name: "Norfolk", local: [], translate: false },
{ code: "pl", name: "Polish", local: [], translate: true },
{ code: "pms", name: "Piedmontese", local: [], translate: false },
{ code: "ps", name: "Pashto", local: [], translate: true },
{ code: "pt", name: "Portuguese", local: [], translate: true },
{ code: "qu", name: "Quechua", local: [], translate: false },
{ code: "rm", name: "Raeto Romance", local: [], translate: false },
{ code: "rmy", name: "Romani", local: [], translate: false },
{ code: "rn", name: "Kirundi", local: [], translate: false },
{ code: "ro", name: "Romanian", local: [], translate: true },
{ code: "roa-rup", name: "Aromanian", local: [], translate: false },
{ code: "ru", name: "Russian", local: [], translate: true },
{ code: "rw", name: "Rwandi", local: [], translate: false },
{ code: "sa", name: "Sanskrit", local: [], translate: false },
{ code: "sc", name: "Sardinian", local: [], translate: false },
{ code: "scn", name: "Sicilian", local: [], translate: false },
{ code: "sco", name: "Scots", local: [], translate: false },
{ code: "sd", name: "Sindhi", local: [], translate: true },
{ code: "se", name: "Northern Sami", local: [], translate: false },
{ code: "sg", name: "Sango", local: [], translate: false },
{ code: "sh", name: "Serbo-Croatian", local: [], translate: false },
{ code: "si", name: "Sinhalese", local: [], translate: true },
{ code: "simple", name: "Simple English", local: [], translate: false },
{ code: "sk", name: "Slovak", local: [], translate: true },
{ code: "sl", name: "Slovenian", local: [], translate: true },
{ code: "sm", name: "Samoan", local: [], translate: true },
{ code: "sn", name: "Shona", local: [], translate: true },
{ code: "so", name: "Somalia", local: [], translate: true },
{ code: "sq", name: "Albanian", local: [], translate: true },
{ code: "sr", name: "Serbian", local: [], translate: true },
{ code: "ss", name: "Swati", local: [], translate: false },
{ code: "st", name: "Southern Sotho", local: [], translate: true },
{ code: "su", name: "Sundanese", local: [], translate: true },
{ code: "sv", name: "Swedish", local: [], translate: true },
{ code: "sw", name: "Swahili", local: [], translate: true },
{ code: "ta", name: "Tamil", local: [], translate: true },
{ code: "te", name: "Telugu", local: [], translate: true },
{ code: "tet", name: "Tetum", local: [], translate: false },
{ code: "tg", name: "Tajik", local: [], translate: true },
{ code: "th", name: "Thai", local: [], translate: true },
{ code: "ti", name: "Tigrinya", local: [], translate: false },
{ code: "tk", name: "Turkmen", local: [], translate: false },
{ code: "tl", name: "Tagalog", local: [], translate: true },
{ code: "tlh", name: "Klingon", local: [], translate: false },
{ code: "tn", name: "Tswana", local: [], translate: false },
{ code: "to", name: "Tonga", local: [], translate: false },
{ code: "tpi", name: "Tok Pisin", local: [], translate: false },
{ code: "tr", name: "Turkish", local: [], translate: true },
{ code: "ts", name: "Tsonga", local: [], translate: false },
{ code: "tt", name: "Tatar", local: [], translate: false },
{ code: "tum", name: "Tumbuka", local: [], translate: false },
{ code: "tw", name: "Twi", local: [], translate: false },
{ code: "ty", name: "Tahitian", local: [], translate: false },
{ code: "udm", name: "Udmurt", local: [], translate: false },
{ code: "ug", name: "Uyghur", local: [], translate: false },
{ code: "uk", name: "Ukrainian", local: [], translate: true },
{ code: "ur", name: "Urdu", local: [], translate: true },
{ code: "uz", name: "Uzbek", local: [], translate: true },
{ code: "uz_AF", name: "Uzbeki Afghanistan", local: [], translate: false },
{ code: "uwu", name: "UwU", local: [], translate: false },
{ code: "ve", name: "Venda", local: [], translate: false },
{ code: "vi", name: "Vietcodese", local: [], translate: true },
{ code: "vec", name: "Venetian", local: [], translate: false },
{ code: "vls", name: "West Flemish", local: [], translate: false },
{ code: "vo", name: "Volapük", local: [], translate: false },
{ code: "wa", name: "Walloon", local: [], translate: false },
{ code: "war", name: "Waray", local: [], translate: false },
{ code: "wo", name: "Wolof", local: [], translate: false },
{ code: "xal", name: "Kalmyk", local: [], translate: false },
{ code: "xh", name: "Xhosa", local: [], translate: true },
{ code: "xmf", name: "Megrelian", local: [], translate: false },
{ code: "yi", name: "Yiddish", local: [], translate: true },
{ code: "yo", name: "Yoruba", local: [], translate: true },
{ code: "za", name: "Zhuang", local: [], translate: false },
{ code: "zh-cn", name: "Chinese", local: [], translate: true },
{ code: "zh-tw", name: "Traditional Chinese", local: [], translate: true },
{ code: "zh-min-nan", name: "Minnan", local: [], translate: false },
{ code: "zh-yue", name: "Cantonese", local: [], translate: false },
{ code: "zu", name: "Zulu", local: [], translate: true },
];
{
"name": "combinedtranslate",
"version": "0.1.3",
"description": "A translate package that combines multiple API's and packages.",
"main": "dist/main.js",
"scripts": {
"build": "tsc && npx prettier --write .",
"dev": "nodemon test/main.js"
},
"repository": {
"type": "git",
"url": "git+https://github.com/TheDummi/combinedTranslate.git"
},
"keywords": [
"translate",
"free"
],
"author": "Dummi",
"type": "module",
"license": "MIT",
"bugs": {
"url": "https://github.com/TheDummi/combinedTranslate/issues"
},
"homepage": "https://github.com/TheDummi/combinedTranslate#readme",
"dependencies": {
"@asmagin/google-translate-api": "^8.0.2",
"@imlinhanchao/google-translate-api": "^8.0.1",
"@iuser/google-translate-api": "^0.0.2",
"@leizl/google-translate-open-api": "^0.0.2",
"@vitalets/google-translate-api": "^9.2.0",
"convert-units": "^2.3.4",
"fanyi-google": "^1.1.1",
"google-translate-api": "^0.1.1",
"google-translate-api-extend": "^8.0.1",
"google-translate-api-next": "^0.1.0",
"google-translate-api-x": "^10.6.7",
"moji-translate": "^1.0.8",
"morcedecoder": "^1.0.1",
"open-translate": "^1.4.2",
"pig-latin": "^2.0.2",
"translate-emoji": "^1.0.0",
"trgoogleapi": "^1.5.1"
},
"devDependencies": {
"@types/convert-units": "^2.3.5",
"@types/google-translate-api": "^2.3.2",
"prettier": "^2.8.8",
"typescript": "^5.1.3"
}
"name": "combinedtranslate",
"version": "0.1.4",
"description": "A translate package that combines multiple API's and packages.",
"main": "dist/main.js",
"scripts": {
"build": "tsc && npx prettier --write .",
"dev": "nodemon test/main.js"
},
"repository": {
"type": "git",
"url": "git+https://github.com/TheDummi/combinedTranslate.git"
},
"keywords": [
"translate",
"free"
],
"author": "Dummi",
"type": "module",
"license": "MIT",
"bugs": {
"url": "https://github.com/TheDummi/combinedTranslate/issues"
},
"homepage": "https://github.com/TheDummi/combinedTranslate#readme",
"dependencies": {
"@asmagin/google-translate-api": "^8.0.2",
"@imlinhanchao/google-translate-api": "^8.0.1",
"@iuser/google-translate-api": "^0.0.2",
"@leizl/google-translate-open-api": "^0.0.2",
"@vitalets/google-translate-api": "^9.2.0",
"convert-units": "^2.3.4",
"fanyi-google": "^1.1.1",
"google-translate-api": "^0.1.1",
"google-translate-api-extend": "^8.0.1",
"google-translate-api-next": "^0.1.0",
"google-translate-api-x": "^10.6.7",
"moji-translate": "^1.0.8",
"morcedecoder": "^1.0.1",
"open-translate": "^1.4.2",
"pig-latin": "^2.0.2",
"translate-emoji": "^1.0.0",
"trgoogleapi": "^1.5.1"
},
"devDependencies": {
"@types/convert-units": "^2.3.5",
"@types/google-translate-api": "^2.3.2",
"prettier": "^2.8.8",
"typescript": "^5.1.3"
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc