Merged with master (Updated translations

This commit is contained in:
WolverinDEV 2019-03-25 20:06:44 +01:00
commit 163c76b67c
15 changed files with 22901 additions and 47 deletions

Binary file not shown.

View file

@ -19,7 +19,6 @@
"license": "ISC",
"devDependencies": {
"@types/emscripten": "0.0.31",
"@types/gulp": "^4.0.5",
"@types/jquery": "3.3.5",
"@types/moment": "^2.13.0",
"@types/node": "^9.4.6",
@ -30,7 +29,7 @@
"gulp": "^3.9.1",
"sass": "^1.14.1",
"sha256": "^0.2.0",
"ttypescript": "^1.5.5",
"ttypescript": "1.5.5",
"typescript": "^3.1.1",
"wat2wasm": "^1.0.2"
},

View file

@ -4,7 +4,7 @@ source `dirname $0`/resolve_commands.sh
BASEDIR=$(dirname "$0")
cd "$BASEDIR/../"
if [[ "$1" == "development" ]] || [[ "$1" == "dev" ]]; then
if [[ "$1" == "development" ]] || [[ "$1" == "dev" ]] || [[ "$1" == "debug" ]]; then
source_path="web/environment/development"
type="development"
elif [[ "$1" == "release" ]] || [[ "$1" == "rel" ]]; then

View file

@ -3,7 +3,7 @@
BASEDIR=$(dirname "$0")
cd "$BASEDIR/../"
if [[ "$1" == "development" ]] || [[ "$1" == "dev" ]]; then
if [[ "$1" == "development" ]] || [[ "$1" == "dev" ]] || [[ "$1" == "dev" ]]; then
source_path="web/environment/development"
type="development"
elif [[ "$1" == "release" ]] || [[ "$1" == "rel" ]]; then

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -19,6 +19,9 @@
{
"key": "ru",
"path": "ru_translate_vafin.translation"
}, {
"key": "ru_gt",
"path": "ru_google_translate.translation"
}
],
"name": "Default TeaSpeak repository",

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -5,7 +5,7 @@ source "${BASEDIR}/../scripts/resolve_commands.sh"
cd "$BASEDIR/dtsgen"
execute_tsc -p tsconfig.json
if [ $? -ne 0 ]; then
if [[ $? -ne 0 ]]; then
echo "Failed to build typescript declaration generator"
exit 1
fi

View file

@ -1,8 +1,6 @@
import * as ts from "typescript";
import {SyntaxKind} from "typescript";
type TSExpression = ts.Type | ts.Node;
interface Array<T> {
last?(): T;
}
@ -102,9 +100,9 @@ class StackParameters implements StackParameter {
}
const generators: {[key: number]:((settings: _Settings, stack: StackParameters, node: ts.Node | ts.Type) => ts.Node | ts.Type | undefined) | undefined} = {};
const generators: {[key: number]:((settings: _Settings, stack: StackParameters, node: ts.Node) => ts.Node | undefined) | undefined} = {};
function _generate(settings: _Settings, stack: StackParameters, layer: TSExpression[], node: ts.Node) {
function _generate(settings: _Settings, stack: StackParameters, layer: ts.Node[], node: ts.Node) {
//console.log(SyntaxKind[node.kind]);
if(generators[node.kind]) {
const result = generators[node.kind](settings, stack, node);
@ -324,6 +322,7 @@ generators[SyntaxKind.ClassDeclaration] = (settings, stack, node: ts.ClassDeclar
};
generators[SyntaxKind.PropertySignature] = (settings, stack, node: ts.PropertySignature) => {
console.log(SyntaxKind[node.type.kind]);
let type: ts.TypeNode = node.type;
switch (node.type.kind) {
case SyntaxKind.LiteralType:
@ -384,11 +383,4 @@ generators[SyntaxKind.EnumDeclaration] = (settings, stack, node: ts.EnumDeclarat
for(const member of node.members)
members.push(generators[SyntaxKind.EnumMember](settings, stack, member));
return ts.createEnumDeclaration(undefined, append_export(append_declare(node.modifiers, !stack.flag_declare), stack.flag_namespace), node.name, members);
};
generators[SyntaxKind.TypeParameter] = (settings, stack, node: ts.TypeParameter) => undefined;
generators[SyntaxKind.HeritageClause] = (settings, stack, node: ts.HeritageClause) => undefined;
generators[SyntaxKind.IfStatement] = (settings, stack, node: ts.IfStatement) => undefined;
generators[SyntaxKind.ExpressionStatement] = (settings, stack, node: ts.ExpressionStatement) => undefined;
generators[SyntaxKind.SemicolonClassElement] = (settings, stack, node: ts.ExpressionStatement) => undefined;
};

15
tools/dtsgen/out.d.ts vendored
View file

@ -1,6 +1,13 @@
/* File: /home/wolverindev/TeaSpeak/TeaSpeak/Web-Client/tools/dtsgen/test/test_04.ts */
declare class TestClass<T> extends Promise<T> {
/* File: /home/wolverindev/TeaSpeak/TeaSpeak/Web-Client/tools/dtsgen/test/test_03.ts */
declare enum YY {
H,
B
}
declare interface X {
type: any;
c: YY.B;
}
declare class X {
static x();
}
declare const lambda_function;
declare const lambda_function2;

View file

@ -1,4 +0,0 @@
class TestClass<T> extends Promise<T> { }
const lambda_function = (str) => {};
const lambda_function2 = (str: string) => {};

View file

@ -3,10 +3,12 @@
"baseUrl": ".",
"moduleResolution": "node",
"module": "commonjs",
"lib": ["es6"],
"lib": ["es6", "dom"],
/*
"typeRoots": [],
"types": []
"types": [],
*/
},
"files": [
"declarator.ts",