1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-20 18:23:31 +00:00

Apply Prettier (#581)

This commit is contained in:
Oscar Hinton
2021-12-16 13:36:21 +01:00
committed by GitHub
parent 8b2dfc6cdc
commit 193434461d
589 changed files with 46650 additions and 41924 deletions

View File

@@ -1,61 +1,61 @@
import { BaseImporter } from './baseImporter';
import { Importer } from './importer';
import { BaseImporter } from "./baseImporter";
import { Importer } from "./importer";
import { ImportResult } from '../models/domain/importResult';
import { ImportResult } from "../models/domain/importResult";
export class PassmanJsonImporter extends BaseImporter implements Importer {
parse(data: string): Promise<ImportResult> {
const result = new ImportResult();
const results = JSON.parse(data);
if (results == null || results.length === 0) {
result.success = false;
return Promise.resolve(result);
}
results.forEach((credential: any) => {
if (credential.tags != null && credential.tags.length > 0) {
const folderName = credential.tags[0].text;
this.processFolder(result, folderName);
}
const cipher = this.initLoginCipher();
cipher.name = credential.label;
cipher.login.username = this.getValueOrDefault(credential.username);
if (this.isNullOrWhitespace(cipher.login.username)) {
cipher.login.username = this.getValueOrDefault(credential.email);
} else if (!this.isNullOrWhitespace(credential.email)) {
cipher.notes = ('Email: ' + credential.email + '\n');
}
cipher.login.password = this.getValueOrDefault(credential.password);
cipher.login.uris = this.makeUriArray(credential.url);
cipher.notes += this.getValueOrDefault(credential.description, '');
if (credential.otp != null) {
cipher.login.totp = this.getValueOrDefault(credential.otp.secret);
}
if (credential.custom_fields != null) {
credential.custom_fields.forEach((customField: any) => {
switch (customField.field_type) {
case 'text':
case 'password':
this.processKvp(cipher, customField.label, customField.value);
break;
}
});
}
this.convertToNoteIfNeeded(cipher);
this.cleanupCipher(cipher);
result.ciphers.push(cipher);
});
if (this.organization) {
this.moveFoldersToCollections(result);
}
result.success = true;
return Promise.resolve(result);
parse(data: string): Promise<ImportResult> {
const result = new ImportResult();
const results = JSON.parse(data);
if (results == null || results.length === 0) {
result.success = false;
return Promise.resolve(result);
}
results.forEach((credential: any) => {
if (credential.tags != null && credential.tags.length > 0) {
const folderName = credential.tags[0].text;
this.processFolder(result, folderName);
}
const cipher = this.initLoginCipher();
cipher.name = credential.label;
cipher.login.username = this.getValueOrDefault(credential.username);
if (this.isNullOrWhitespace(cipher.login.username)) {
cipher.login.username = this.getValueOrDefault(credential.email);
} else if (!this.isNullOrWhitespace(credential.email)) {
cipher.notes = "Email: " + credential.email + "\n";
}
cipher.login.password = this.getValueOrDefault(credential.password);
cipher.login.uris = this.makeUriArray(credential.url);
cipher.notes += this.getValueOrDefault(credential.description, "");
if (credential.otp != null) {
cipher.login.totp = this.getValueOrDefault(credential.otp.secret);
}
if (credential.custom_fields != null) {
credential.custom_fields.forEach((customField: any) => {
switch (customField.field_type) {
case "text":
case "password":
this.processKvp(cipher, customField.label, customField.value);
break;
}
});
}
this.convertToNoteIfNeeded(cipher);
this.cleanupCipher(cipher);
result.ciphers.push(cipher);
});
if (this.organization) {
this.moveFoldersToCollections(result);
}
result.success = true;
return Promise.resolve(result);
}
}