Corrected some linting errors.
This commit is contained in:
parent
9ffbee6e0d
commit
4f1a52a1b0
31 changed files with 179 additions and 178 deletions
|
@ -1,4 +1,4 @@
|
|||
import {ConvertorizrPage} from "./app.po";
|
||||
import {ConvertorizrPage} from './app.po';
|
||||
|
||||
describe('convertorizr App', () => {
|
||||
let page: ConvertorizrPage;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import {browser, by, element} from "protractor";
|
||||
import {browser, by, element} from 'protractor';
|
||||
|
||||
export class ConvertorizrPage {
|
||||
navigateTo() {
|
||||
|
@ -6,19 +6,19 @@ export class ConvertorizrPage {
|
|||
}
|
||||
|
||||
public foo() {
|
||||
return "bar";
|
||||
return 'bar';
|
||||
}
|
||||
|
||||
public getInputfieldContent(index: number): Promise<any> {
|
||||
let css1 = by.css('app-root div.inputwrapper');
|
||||
const css1 = by.css('app-root div.inputwrapper');
|
||||
console.log(css1);
|
||||
let el1 = element.all(css1)[index];
|
||||
const el1 = element.all(css1)[index];
|
||||
console.log(el1);
|
||||
let css2 = by.css('.textwrapper textarea');
|
||||
const css2 = by.css('.textwrapper textarea');
|
||||
console.log(css2);
|
||||
let el2 = el1.findElement(css2);
|
||||
const el2 = el1.findElement(css2);
|
||||
console.log(el2);
|
||||
let t = el2.getText();
|
||||
const t = el2.getText();
|
||||
console.log(t);
|
||||
return t;
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import {NgModule} from "@angular/core";
|
||||
import {RouterModule, Routes} from "@angular/router";
|
||||
import {NgModule} from '@angular/core';
|
||||
import {RouterModule, Routes} from '@angular/router';
|
||||
|
||||
const routes: Routes = [
|
||||
{
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import {AppComponent} from "./app.component";
|
||||
import {async, ComponentFixture, TestBed} from "@angular/core/testing";
|
||||
import {InputComponentManagerService} from "./inputcomponentmanager.service";
|
||||
import {Step} from "./step";
|
||||
import {AppComponent} from './app.component';
|
||||
import {async, ComponentFixture, TestBed} from '@angular/core/testing';
|
||||
import {InputComponentManagerService} from './inputcomponentmanager.service';
|
||||
import {Step} from './step';
|
||||
|
||||
describe('AppComponent', () => {
|
||||
let sut: AppComponent;
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
import {Component, OnInit} from "@angular/core";
|
||||
import {ConverterRegistryService} from "./converterregistry.service";
|
||||
import {InputComponentManagerService} from "./inputcomponentmanager.service";
|
||||
import {NativeLibraryWrapperService} from "./nativelibrarywrapper.service";
|
||||
import {Step} from "./step";
|
||||
import {Converter} from "./converter/converter";
|
||||
import {Component, OnInit} from '@angular/core';
|
||||
import {ConverterRegistryService} from './converterregistry.service';
|
||||
import {InputComponentManagerService} from './inputcomponentmanager.service';
|
||||
import {NativeLibraryWrapperService} from './nativelibrarywrapper.service';
|
||||
import {Step} from './step';
|
||||
import {Converter} from './converter/converter';
|
||||
|
||||
@Component({
|
||||
selector: 'app-root',
|
||||
|
@ -15,7 +15,8 @@ export class AppComponent implements OnInit {
|
|||
public steps: Step[] = [];
|
||||
public converters: Converter[] = [];
|
||||
|
||||
constructor(private converterRegistryService: ConverterRegistryService, private inputComponentManagerService: InputComponentManagerService) {
|
||||
constructor(private converterRegistryService: ConverterRegistryService,
|
||||
private inputComponentManagerService: InputComponentManagerService) {
|
||||
}
|
||||
|
||||
convert(step: Step, $event: any): void {
|
||||
|
@ -24,15 +25,15 @@ export class AppComponent implements OnInit {
|
|||
}
|
||||
|
||||
update(step: Step): void {
|
||||
let converter: Converter = step.selectedConverter;
|
||||
const converter: Converter = step.selectedConverter;
|
||||
|
||||
if (converter !== undefined) {
|
||||
let content: string = step.content;
|
||||
const content: string = step.content;
|
||||
let result: string;
|
||||
try {
|
||||
result = converter.convert(content);
|
||||
} catch (error) {
|
||||
if (typeof console === "object" && typeof console.log === "function") {
|
||||
if (typeof console === 'object' && typeof console.log === 'function') {
|
||||
console.log(error);
|
||||
}
|
||||
step.message = error.message;
|
||||
|
@ -40,10 +41,10 @@ export class AppComponent implements OnInit {
|
|||
result = null;
|
||||
}
|
||||
if (result !== null) {
|
||||
step.message = "";
|
||||
step.message = '';
|
||||
step.error = false;
|
||||
if (result !== "") {
|
||||
let nextComponent: Step = this.inputComponentManagerService.getNext(step);
|
||||
if (result !== '') {
|
||||
const nextComponent: Step = this.inputComponentManagerService.getNext(step);
|
||||
nextComponent.content = result;
|
||||
this.update(nextComponent);
|
||||
}
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
import {BrowserModule} from "@angular/platform-browser";
|
||||
import {NgModule} from "@angular/core";
|
||||
import {FormsModule} from "@angular/forms";
|
||||
import {HttpModule} from "@angular/http";
|
||||
import {BrowserModule} from '@angular/platform-browser';
|
||||
import {NgModule} from '@angular/core';
|
||||
import {FormsModule} from '@angular/forms';
|
||||
import {HttpModule} from '@angular/http';
|
||||
|
||||
import {AppRoutingModule} from "./app-routing.module";
|
||||
import {AppComponent} from "./app.component";
|
||||
import {AppRoutingModule} from './app-routing.module';
|
||||
import {AppComponent} from './app.component';
|
||||
|
||||
@NgModule({
|
||||
declarations: [
|
||||
|
|
|
@ -1,19 +1,19 @@
|
|||
import {Converter} from "./converter";
|
||||
import {Converter} from './converter';
|
||||
|
||||
export class Base64Decoder implements Converter {
|
||||
getDisplayname(): string {
|
||||
return "Decode Base 64";
|
||||
return 'Decode Base 64';
|
||||
}
|
||||
|
||||
getId(): string {
|
||||
return "base64decode";
|
||||
return 'base64decode';
|
||||
}
|
||||
|
||||
convert(input: string): string {
|
||||
try {
|
||||
return atob(input);
|
||||
} catch (exception) {
|
||||
throw new Error("Could not decode base64 string. Maybe corrupt input?");
|
||||
throw new Error('Could not decode base64 string. Maybe corrupt input?');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
import {Converter} from "./converter";
|
||||
import {Converter} from './converter';
|
||||
|
||||
export class Base64Encoder implements Converter {
|
||||
getDisplayname(): string {
|
||||
return "Encode Base 64";
|
||||
return 'Encode Base 64';
|
||||
}
|
||||
|
||||
getId(): string {
|
||||
return "base64encode";
|
||||
return 'base64encode';
|
||||
}
|
||||
|
||||
convert(input: string): string {
|
||||
|
@ -14,7 +14,7 @@ export class Base64Encoder implements Converter {
|
|||
return btoa(input);
|
||||
} catch (exception) {
|
||||
console.error(exception);
|
||||
throw new Error("Ouch! Looks like you've got a UTF-8 character there. Too bad, this is not supported yet. We're working on it and hope to be ready soon! Why don't you <a href=\"https://duckduckgo.com/?q=cute+kitties&iar=images\">enjoy some kittens</a> meanwhile?");
|
||||
throw new Error('Ouch! Looks like you've got a UTF-8 character there. Too bad, this is not supported yet. We're working on it and hope to be ready soon! Why don't you <a href=\'https://duckduckgo.com/?q=cute+kitties&iar=images\'>enjoy some kittens</a> meanwhile?');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
import {Converter} from "./converter";
|
||||
import {Converter} from './converter';
|
||||
|
||||
export class BinToDecConverter implements Converter {
|
||||
getDisplayname(): string {
|
||||
return "Convert binary to decimal";
|
||||
return 'Convert binary to decimal';
|
||||
}
|
||||
|
||||
getId(): string {
|
||||
return "bintodec";
|
||||
return 'bintodec';
|
||||
}
|
||||
|
||||
convert(input: string): string {
|
||||
let n: number = parseInt(input, 2);
|
||||
if (isNaN(n)) {
|
||||
throw new Error("The input seems not to be a valid binary number.");
|
||||
throw new Error('The input seems not to be a valid binary number.');
|
||||
}
|
||||
return n.toString(10);
|
||||
}
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
import {Converter} from "./converter";
|
||||
import {Converter} from './converter';
|
||||
|
||||
export class DecToBinConverter implements Converter {
|
||||
getDisplayname(): string {
|
||||
return "Convert decimal to binary";
|
||||
return 'Convert decimal to binary';
|
||||
}
|
||||
|
||||
getId(): string {
|
||||
return "dectobin";
|
||||
return 'dectobin';
|
||||
}
|
||||
|
||||
convert(input: string): string {
|
||||
let n: number = parseInt(input, 10);
|
||||
if (isNaN(n)) {
|
||||
throw new Error("The input seems not to be a valid integer.");
|
||||
throw new Error('The input seems not to be a valid integer.');
|
||||
}
|
||||
return n.toString(2);
|
||||
}
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
import {Converter} from "./converter";
|
||||
import {Converter} from './converter';
|
||||
|
||||
export class DecToHexConverter implements Converter {
|
||||
getDisplayname(): string {
|
||||
return "Convert decimal to hexadecimal";
|
||||
return 'Convert decimal to hexadecimal';
|
||||
}
|
||||
|
||||
getId(): string {
|
||||
return "dectohex";
|
||||
return 'dectohex';
|
||||
}
|
||||
|
||||
convert(input: string): string {
|
||||
let n: number = parseInt(input, 10);
|
||||
if (isNaN(n)) {
|
||||
throw new Error("The input seems not to be a valid integer.");
|
||||
throw new Error('The input seems not to be a valid integer.');
|
||||
}
|
||||
return n.toString(16);
|
||||
}
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
import {Converter} from "./converter";
|
||||
import {Converter} from './converter';
|
||||
|
||||
export class HexToDecConverter implements Converter {
|
||||
getDisplayname(): string {
|
||||
return "Convert hexadecimal to decimal";
|
||||
return 'Convert hexadecimal to decimal';
|
||||
}
|
||||
|
||||
getId(): string {
|
||||
return "hextodec";
|
||||
return 'hextodec';
|
||||
}
|
||||
|
||||
convert(input: string): string {
|
||||
let n: number = parseInt(input, 16);
|
||||
if (isNaN(n)) {
|
||||
throw new Error("The input seems not to be a valid hexadecimal number.")
|
||||
throw new Error('The input seems not to be a valid hexadecimal number.')
|
||||
}
|
||||
return n.toString(10);
|
||||
}
|
||||
|
|
|
@ -1,19 +1,19 @@
|
|||
import {Converter} from "./converter";
|
||||
import {Converter} from './converter';
|
||||
|
||||
export class HTMLEntitiesDecoder implements Converter {
|
||||
getDisplayname(): string {
|
||||
return "Decode HTML entities";
|
||||
return 'Decode HTML entities';
|
||||
}
|
||||
|
||||
getId(): string {
|
||||
return "decodehtmlentities";
|
||||
return 'decodehtmlentities';
|
||||
}
|
||||
|
||||
convert(input: string): string {
|
||||
return input
|
||||
.replace(/\"\;/g, "\"")
|
||||
.replace(/\>\;/g, ">")
|
||||
.replace(/\<\;/g, "<")
|
||||
.replace(/\&\;/g, "&");
|
||||
.replace(/\"\;/g, '\'')
|
||||
.replace(/\>\;/g, '>')
|
||||
.replace(/\<\;/g, '<')
|
||||
.replace(/\&\;/g, '&');
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,19 +1,19 @@
|
|||
import {Converter} from "./converter";
|
||||
import {Converter} from './converter';
|
||||
|
||||
export class HTMLEntitiesEncoder implements Converter {
|
||||
getDisplayname(): string {
|
||||
return "Encode HTML entities";
|
||||
return 'Encode HTML entities';
|
||||
}
|
||||
|
||||
getId(): string {
|
||||
return "encodehtmlentities";
|
||||
return 'encodehtmlentities';
|
||||
}
|
||||
|
||||
convert(input: string): string {
|
||||
return input
|
||||
.replace(/\&/g, "&")
|
||||
.replace(/\</g, "<")
|
||||
.replace(/\>/g, ">")
|
||||
.replace(/\"/g, """);
|
||||
.replace(/\&/g, '&')
|
||||
.replace(/\</g, '<')
|
||||
.replace(/\>/g, '>')
|
||||
.replace(/\'/g, '"');
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import {Converter} from "./converter";
|
||||
import {NativeLibraryWrapperService} from "../nativelibrarywrapper.service";
|
||||
import {Converter} from './converter';
|
||||
import {NativeLibraryWrapperService} from '../nativelibrarywrapper.service';
|
||||
|
||||
export class PunycodeDecoder implements Converter {
|
||||
|
||||
|
@ -7,11 +7,11 @@ export class PunycodeDecoder implements Converter {
|
|||
}
|
||||
|
||||
getDisplayname(): string {
|
||||
return "Decode from punycode";
|
||||
return 'Decode from punycode';
|
||||
}
|
||||
|
||||
getId(): string {
|
||||
return "decodepunycode";
|
||||
return 'decodepunycode';
|
||||
}
|
||||
|
||||
convert(input: string): string {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import {Converter} from "./converter";
|
||||
import {NativeLibraryWrapperService} from "../nativelibrarywrapper.service";
|
||||
import {Converter} from './converter';
|
||||
import {NativeLibraryWrapperService} from '../nativelibrarywrapper.service';
|
||||
|
||||
export class PunycodeEncoder implements Converter {
|
||||
|
||||
|
@ -7,11 +7,11 @@ export class PunycodeEncoder implements Converter {
|
|||
}
|
||||
|
||||
getDisplayname(): string {
|
||||
return "Encode as punycode";
|
||||
return 'Encode as punycode';
|
||||
}
|
||||
|
||||
getId(): string {
|
||||
return "encodepunycode";
|
||||
return 'encodepunycode';
|
||||
}
|
||||
|
||||
convert(input: string): string {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import {Converter} from "./converter";
|
||||
import {NativeLibraryWrapperService} from "../nativelibrarywrapper.service";
|
||||
import {Converter} from './converter';
|
||||
import {NativeLibraryWrapperService} from '../nativelibrarywrapper.service';
|
||||
|
||||
export class QuotedPrintableDecoder implements Converter {
|
||||
|
||||
|
@ -7,18 +7,18 @@ export class QuotedPrintableDecoder implements Converter {
|
|||
}
|
||||
|
||||
getDisplayname(): string {
|
||||
return "Decode quoted printable";
|
||||
return 'Decode quoted printable';
|
||||
}
|
||||
|
||||
getId(): string {
|
||||
return "decodequotedprintable";
|
||||
return 'decodequotedprintable';
|
||||
}
|
||||
|
||||
convert(input: string): string {
|
||||
try {
|
||||
return this.nativeLibraryWrapperService.quotedPrintable.decode(input);
|
||||
} catch (error) {
|
||||
throw new Error("The input can not be interpreted as quoted-printable. May be corrupt?");
|
||||
throw new Error('The input can not be interpreted as quoted-printable. May be corrupt?');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import {Converter} from "./converter";
|
||||
import {NativeLibraryWrapperService} from "../nativelibrarywrapper.service";
|
||||
import {Converter} from './converter';
|
||||
import {NativeLibraryWrapperService} from '../nativelibrarywrapper.service';
|
||||
|
||||
export class QuotedPrintableEncoder implements Converter {
|
||||
|
||||
|
@ -7,11 +7,11 @@ export class QuotedPrintableEncoder implements Converter {
|
|||
}
|
||||
|
||||
getDisplayname(): string {
|
||||
return "Encode quoted printable";
|
||||
return 'Encode quoted printable';
|
||||
}
|
||||
|
||||
getId(): string {
|
||||
return "encodequotedprintable";
|
||||
return 'encodequotedprintable';
|
||||
}
|
||||
|
||||
convert(input: string): string {
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
import {Converter} from "./converter";
|
||||
import {Converter} from './converter';
|
||||
|
||||
export class URIComponentDecoder implements Converter {
|
||||
getDisplayname(): string {
|
||||
return "Decode URI component";
|
||||
return 'Decode URI component';
|
||||
}
|
||||
|
||||
getId(): string {
|
||||
return "uricomponentdecode";
|
||||
return 'uricomponentdecode';
|
||||
}
|
||||
|
||||
convert(input: string): string {
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
import {Converter} from "./converter";
|
||||
import {Converter} from './converter';
|
||||
|
||||
export class URIComponentEncoder implements Converter {
|
||||
getDisplayname(): string {
|
||||
return "Encode URI component";
|
||||
return 'Encode URI component';
|
||||
}
|
||||
|
||||
getId(): string {
|
||||
return "uricomponentencode";
|
||||
return 'uricomponentencode';
|
||||
}
|
||||
|
||||
convert(input: string): string {
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
import {Converter} from "./converter";
|
||||
import {Converter} from './converter';
|
||||
|
||||
export class URIDecoder implements Converter {
|
||||
getDisplayname(): string {
|
||||
return "Decode URI";
|
||||
return 'Decode URI';
|
||||
}
|
||||
|
||||
getId(): string {
|
||||
return "uridecode";
|
||||
return 'uridecode';
|
||||
}
|
||||
|
||||
convert(input: string): string {
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
import {Converter} from "./converter";
|
||||
import {Converter} from './converter';
|
||||
|
||||
export class URIEncoder implements Converter {
|
||||
getDisplayname(): string {
|
||||
return "Encode URI";
|
||||
return 'Encode URI';
|
||||
}
|
||||
|
||||
getId(): string {
|
||||
return "uriencode";
|
||||
return 'uriencode';
|
||||
}
|
||||
|
||||
convert(input: string): string {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import {Converter} from "./converter";
|
||||
import {NativeLibraryWrapperService} from "../nativelibrarywrapper.service";
|
||||
import {Converter} from './converter';
|
||||
import {NativeLibraryWrapperService} from '../nativelibrarywrapper.service';
|
||||
|
||||
export class UTF8Decoder implements Converter {
|
||||
|
||||
|
@ -7,18 +7,18 @@ export class UTF8Decoder implements Converter {
|
|||
}
|
||||
|
||||
getDisplayname(): string {
|
||||
return "Decode UTF-8";
|
||||
return 'Decode UTF-8';
|
||||
}
|
||||
|
||||
getId(): string {
|
||||
return "decodeutf8";
|
||||
return 'decodeutf8';
|
||||
}
|
||||
|
||||
convert(input: string): string {
|
||||
try {
|
||||
return this.nativeLibraryWrapperService.utf8.decode(input);
|
||||
} catch (error) {
|
||||
throw new Error("The input can not be interpreted a valid UTF-8 encoded string. May be corrupt?");
|
||||
throw new Error('The input can not be interpreted a valid UTF-8 encoded string. May be corrupt?');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import {Converter} from "./converter";
|
||||
import {NativeLibraryWrapperService} from "../nativelibrarywrapper.service";
|
||||
import {Converter} from './converter';
|
||||
import {NativeLibraryWrapperService} from '../nativelibrarywrapper.service';
|
||||
|
||||
export class UTF8Encoder implements Converter {
|
||||
|
||||
|
@ -7,18 +7,18 @@ export class UTF8Encoder implements Converter {
|
|||
}
|
||||
|
||||
getDisplayname(): string {
|
||||
return "Encode UTF-8";
|
||||
return 'Encode UTF-8';
|
||||
}
|
||||
|
||||
getId(): string {
|
||||
return "encodeutf8";
|
||||
return 'encodeutf8';
|
||||
}
|
||||
|
||||
convert(input: string): string {
|
||||
try {
|
||||
return this.nativeLibraryWrapperService.utf8.encode(input);
|
||||
} catch (error) {
|
||||
throw new Error("The input can not be encoded as UTF-8. May be corrupt?");
|
||||
throw new Error('The input can not be encoded as UTF-8. May be corrupt?');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
import {Injectable} from "@angular/core";
|
||||
import {Converter} from "./converter/converter";
|
||||
import {Base64Encoder} from "./converter/base64encoder";
|
||||
import {Base64Decoder} from "./converter/base64decoder";
|
||||
import {URIEncoder} from "./converter/uriencoder";
|
||||
import {URIDecoder} from "./converter/uridecoder";
|
||||
import {URIComponentEncoder} from "./converter/uricomponentencoder";
|
||||
import {URIComponentDecoder} from "./converter/uricomponentdecoder";
|
||||
import {HTMLEntitiesEncoder} from "./converter/htmlentitiesencoder";
|
||||
import {HTMLEntitiesDecoder} from "./converter/htmlentitiesdecoder";
|
||||
import {DecToHexConverter} from "./converter/dectohexconverter";
|
||||
import {HexToDecConverter} from "./converter/hextodecconverter";
|
||||
import {DecToBinConverter} from "./converter/dectobinconverter";
|
||||
import {BinToDecConverter} from "./converter/bintodecconverter";
|
||||
import {QuotedPrintableDecoder} from "./converter/quotedprintabledecoder";
|
||||
import {QuotedPrintableEncoder} from "./converter/quotedprintableencoder";
|
||||
import {NativeLibraryWrapperService} from "./nativelibrarywrapper.service";
|
||||
import {PunycodeEncoder} from "./converter/punycodeencoder";
|
||||
import {PunycodeDecoder} from "./converter/punycodedecoder";
|
||||
import {UTF8Encoder} from "./converter/utf8encoder";
|
||||
import {UTF8Decoder} from "./converter/utf8decoder";
|
||||
import {Injectable} from '@angular/core';
|
||||
import {Converter} from './converter/converter';
|
||||
import {Base64Encoder} from './converter/base64encoder';
|
||||
import {Base64Decoder} from './converter/base64decoder';
|
||||
import {URIEncoder} from './converter/uriencoder';
|
||||
import {URIDecoder} from './converter/uridecoder';
|
||||
import {URIComponentEncoder} from './converter/uricomponentencoder';
|
||||
import {URIComponentDecoder} from './converter/uricomponentdecoder';
|
||||
import {HTMLEntitiesEncoder} from './converter/htmlentitiesencoder';
|
||||
import {HTMLEntitiesDecoder} from './converter/htmlentitiesdecoder';
|
||||
import {DecToHexConverter} from './converter/dectohexconverter';
|
||||
import {HexToDecConverter} from './converter/hextodecconverter';
|
||||
import {DecToBinConverter} from './converter/dectobinconverter';
|
||||
import {BinToDecConverter} from './converter/bintodecconverter';
|
||||
import {QuotedPrintableDecoder} from './converter/quotedprintabledecoder';
|
||||
import {QuotedPrintableEncoder} from './converter/quotedprintableencoder';
|
||||
import {NativeLibraryWrapperService} from './nativelibrarywrapper.service';
|
||||
import {PunycodeEncoder} from './converter/punycodeencoder';
|
||||
import {PunycodeDecoder} from './converter/punycodedecoder';
|
||||
import {UTF8Encoder} from './converter/utf8encoder';
|
||||
import {UTF8Decoder} from './converter/utf8decoder';
|
||||
|
||||
@Injectable()
|
||||
export class ConverterRegistryService {
|
||||
|
@ -34,7 +34,7 @@ export class ConverterRegistryService {
|
|||
|
||||
public getConverter(id: string): Converter {
|
||||
for (let i = 0; i < this.converters.length; i++) {
|
||||
if (this.converters[i].getId() == id) {
|
||||
if (this.converters[i].getId() === id) {
|
||||
return this.converters[i];
|
||||
}
|
||||
}
|
||||
|
@ -64,8 +64,8 @@ export class ConverterRegistryService {
|
|||
|
||||
private registerConverter(converter: Converter): void {
|
||||
this.converters.forEach((c: Converter) => {
|
||||
if (c.getId() == converter.getId()) {
|
||||
throw new Error("Converter-ID " + converter.getId() + " is already registered!");
|
||||
if (c.getId() === converter.getId()) {
|
||||
throw new Error('Converter-ID ' + converter.getId() + ' is already registered!');
|
||||
}
|
||||
});
|
||||
this.converters.push(converter);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import {Injectable} from "@angular/core";
|
||||
import {Step} from "./step";
|
||||
import {Injectable} from '@angular/core';
|
||||
import {Step} from './step';
|
||||
|
||||
@Injectable()
|
||||
export class InputComponentManagerService {
|
||||
|
@ -17,15 +17,15 @@ export class InputComponentManagerService {
|
|||
}
|
||||
|
||||
public getNext(component: Step): Step {
|
||||
let index: number = component.index;
|
||||
if (index == this.components.length - 1) {
|
||||
const index: number = component.index;
|
||||
if (index === this.components.length - 1) {
|
||||
this.addComponent();
|
||||
}
|
||||
return this.components[index + 1];
|
||||
}
|
||||
|
||||
public getFirst(): Step {
|
||||
if (this.components.length == 0) {
|
||||
if (this.components.length === 0) {
|
||||
this.addComponent();
|
||||
}
|
||||
return this.components[0];
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
import {Injectable} from "@angular/core";
|
||||
import {Punycode} from "./punycode";
|
||||
import {Utf8} from "./utf8";
|
||||
import {QuotedPrintable} from "./quotedprintable";
|
||||
import * as NativeUtf8 from "utf8";
|
||||
import * as NativeQuotedPrintable from "quoted-printable";
|
||||
import * as NativePunycode from "punycode";
|
||||
import {Injectable} from '@angular/core';
|
||||
import {Punycode} from './punycode';
|
||||
import {Utf8} from './utf8';
|
||||
import {QuotedPrintable} from './quotedprintable';
|
||||
import * as NativeUtf8 from 'utf8';
|
||||
import * as NativeQuotedPrintable from 'quoted-printable';
|
||||
import * as NativePunycode from 'punycode';
|
||||
|
||||
@Injectable()
|
||||
export class NativeLibraryWrapperService {
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
import {Converter} from "./converter/converter";
|
||||
import {Converter} from './converter/converter';
|
||||
|
||||
export class Step {
|
||||
public content: string = "";
|
||||
public content = '';
|
||||
public selectedConverter: Converter = undefined;
|
||||
public index: number;
|
||||
public error: boolean = false;
|
||||
public message: string = "";
|
||||
public error = false;
|
||||
public message = '';
|
||||
|
||||
constructor(index: number) {
|
||||
this.index = index;
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
import {enableProdMode} from "@angular/core";
|
||||
import {platformBrowserDynamic} from "@angular/platform-browser-dynamic";
|
||||
import {enableProdMode} from '@angular/core';
|
||||
import {platformBrowserDynamic} from '@angular/platform-browser-dynamic';
|
||||
|
||||
import {AppModule} from "./app/app.module";
|
||||
import {environment} from "./environments/environment";
|
||||
import {AppModule} from './app/app.module';
|
||||
import {environment} from './environments/environment';
|
||||
|
||||
if (environment.production) {
|
||||
enableProdMode();
|
||||
|
|
|
@ -17,32 +17,32 @@
|
|||
* BROWSER POLYFILLS
|
||||
*/
|
||||
/** IE9, IE10 and IE11 requires all of the following polyfills. **/
|
||||
import "core-js/es6/symbol";
|
||||
import "core-js/es6/object";
|
||||
import "core-js/es6/function";
|
||||
import "core-js/es6/parse-int";
|
||||
import "core-js/es6/parse-float";
|
||||
import "core-js/es6/number";
|
||||
import "core-js/es6/math";
|
||||
import "core-js/es6/string";
|
||||
import "core-js/es6/date";
|
||||
import "core-js/es6/array";
|
||||
import "core-js/es6/regexp";
|
||||
import "core-js/es6/map";
|
||||
import "core-js/es6/set";
|
||||
import 'core-js/es6/symbol';
|
||||
import 'core-js/es6/object';
|
||||
import 'core-js/es6/function';
|
||||
import 'core-js/es6/parse-int';
|
||||
import 'core-js/es6/parse-float';
|
||||
import 'core-js/es6/number';
|
||||
import 'core-js/es6/math';
|
||||
import 'core-js/es6/string';
|
||||
import 'core-js/es6/date';
|
||||
import 'core-js/es6/array';
|
||||
import 'core-js/es6/regexp';
|
||||
import 'core-js/es6/map';
|
||||
import 'core-js/es6/set';
|
||||
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
|
||||
// import 'classlist.js'; // Run `npm install --save classlist.js`.
|
||||
/** IE10 and IE11 requires the following to support `@angular/animation`. */
|
||||
// import 'web-animations-js'; // Run `npm install --save web-animations-js`.
|
||||
/** Evergreen browsers require these. **/
|
||||
import "core-js/es6/reflect";
|
||||
import "core-js/es7/reflect";
|
||||
import 'core-js/es6/reflect';
|
||||
import 'core-js/es7/reflect';
|
||||
/** ALL Firefox browsers require the following to support `@angular/animation`. **/
|
||||
// import 'web-animations-js'; // Run `npm install --save web-animations-js`.
|
||||
/***************************************************************************************************
|
||||
* Zone JS is required by Angular itself.
|
||||
*/
|
||||
import "zone.js/dist/zone"; // Included with Angular CLI.
|
||||
import 'zone.js/dist/zone'; // Included with Angular CLI.
|
||||
|
||||
|
||||
/***************************************************************************************************
|
||||
|
|
16
src/test.ts
16
src/test.ts
|
@ -1,13 +1,13 @@
|
|||
// This file is required by karma.conf.js and loads recursively all the .spec and framework files
|
||||
|
||||
import "zone.js/dist/long-stack-trace-zone";
|
||||
import "zone.js/dist/proxy.js";
|
||||
import "zone.js/dist/sync-test";
|
||||
import "zone.js/dist/jasmine-patch";
|
||||
import "zone.js/dist/async-test";
|
||||
import "zone.js/dist/fake-async-test";
|
||||
import {getTestBed} from "@angular/core/testing";
|
||||
import {BrowserDynamicTestingModule, platformBrowserDynamicTesting} from "@angular/platform-browser-dynamic/testing";
|
||||
import 'zone.js/dist/long-stack-trace-zone';
|
||||
import 'zone.js/dist/proxy.js';
|
||||
import 'zone.js/dist/sync-test';
|
||||
import 'zone.js/dist/jasmine-patch';
|
||||
import 'zone.js/dist/async-test';
|
||||
import 'zone.js/dist/fake-async-test';
|
||||
import {getTestBed} from '@angular/core/testing';
|
||||
import {BrowserDynamicTestingModule, platformBrowserDynamicTesting} from '@angular/platform-browser-dynamic/testing';
|
||||
|
||||
// Unfortunately there's no typing for the `__karma__` variable. Just declare it as any.
|
||||
declare const __karma__: any;
|
||||
|
|
Loading…
Reference in a new issue