Add jslib as a "real" dependency (#321)

* Split jslib

* Bump jslib

* Bump jslib, replace alias with tsconfig-paths-webpack-plugin
This commit is contained in:
Oscar Hinton 2021-06-07 19:25:55 +02:00 committed by GitHub
parent 3539d490d5
commit 477066118e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
53 changed files with 1313 additions and 460 deletions

2
jslib

@ -1 +1 @@
Subproject commit dddcc2bc93c15df4d9b6a38e7f9a76d01fe8b384
Subproject commit 1016bbfb9eb28c220de8d2ab86d1f2757328f254

1191
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -49,21 +49,14 @@
"assets": "./build/**/*"
},
"devDependencies": {
"@types/inquirer": "^7.3.1",
"@types/jsdom": "^16.2.10",
"@types/lowdb": "^1.0.9",
"@types/lunr": "^2.3.3",
"@types/node": "^14.14.44",
"@types/node-fetch": "^2.5.10",
"@types/node-forge": "^0.9.7",
"@types/papaparse": "^5.2.0",
"@types/tldjs": "^2.3.0",
"@types/zxcvbn": "^4.4.1",
"@types/node": "^14.17.1",
"clean-webpack-plugin": "^3.0.0",
"copy-webpack-plugin": "^6.4.0",
"cross-env": "^7.0.3",
"pkg": "^5.1.0",
"ts-loader": "^8.2.0",
"tsconfig-paths-webpack-plugin": "^3.5.1",
"tslint": "^6.1.3",
"tslint-loader": "^3.5.4",
"typescript": "4.1.5",
@ -72,22 +65,14 @@
"webpack-node-externals": "^3.0.0"
},
"dependencies": {
"big-integer": "1.6.48",
"browser-hrtime": "^1.1.8",
"chalk": "^4.1.1",
"commander": "^7.2.0",
"form-data": "^4.0.0",
"https-proxy-agent": "5.0.0",
"@bitwarden/jslib-common": "file:jslib/common",
"@bitwarden/jslib-node": "file:jslib/node",
"commander": "7.2.0",
"form-data": "4.0.0",
"inquirer": "8.0.0",
"jsdom": "^16.5.3",
"lowdb": "1.0.0",
"lunr": "^2.3.9",
"node-fetch": "2.6.1",
"node-forge": "0.10.0",
"open": "^8.0.8",
"papaparse": "^5.3.0",
"tldjs": "2.3.1",
"zxcvbn": "4.4.2"
"open": "^8.0.8"
},
"engines": {
"node": "~14",

View File

@ -3,42 +3,42 @@ import * as fs from 'fs';
import * as jsdom from 'jsdom';
import * as path from 'path';
import { LogLevelType } from 'jslib/enums/logLevelType';
import { LogLevelType } from 'jslib-common/enums/logLevelType';
import { AuthService } from 'jslib/services/auth.service';
import { AuthService } from 'jslib-common/services/auth.service';
import { I18nService } from './services/i18n.service';
import { NodeEnvSecureStorageService } from './services/nodeEnvSecureStorage.service';
import { CliPlatformUtilsService } from 'jslib/cli/services/cliPlatformUtils.service';
import { ConsoleLogService } from 'jslib/cli/services/consoleLog.service';
import { CliPlatformUtilsService } from 'jslib-node/cli/services/cliPlatformUtils.service';
import { ConsoleLogService } from 'jslib-node/cli/services/consoleLog.service';
import { AppIdService } from 'jslib/services/appId.service';
import { AuditService } from 'jslib/services/audit.service';
import { CipherService } from 'jslib/services/cipher.service';
import { CollectionService } from 'jslib/services/collection.service';
import { ConstantsService } from 'jslib/services/constants.service';
import { ContainerService } from 'jslib/services/container.service';
import { CryptoService } from 'jslib/services/crypto.service';
import { EnvironmentService } from 'jslib/services/environment.service';
import { ExportService } from 'jslib/services/export.service';
import { FileUploadService } from 'jslib/services/fileUpload.service';
import { FolderService } from 'jslib/services/folder.service';
import { ImportService } from 'jslib/services/import.service';
import { LowdbStorageService } from 'jslib/services/lowdbStorage.service';
import { NodeApiService } from 'jslib/services/nodeApi.service';
import { NodeCryptoFunctionService } from 'jslib/services/nodeCryptoFunction.service';
import { NoopMessagingService } from 'jslib/services/noopMessaging.service';
import { PasswordGenerationService } from 'jslib/services/passwordGeneration.service';
import { PolicyService } from 'jslib/services/policy.service';
import { SearchService } from 'jslib/services/search.service';
import { SendService } from 'jslib/services/send.service';
import { SettingsService } from 'jslib/services/settings.service';
import { SyncService } from 'jslib/services/sync.service';
import { TokenService } from 'jslib/services/token.service';
import { TotpService } from 'jslib/services/totp.service';
import { UserService } from 'jslib/services/user.service';
import { VaultTimeoutService } from 'jslib/services/vaultTimeout.service';
import { AppIdService } from 'jslib-common/services/appId.service';
import { AuditService } from 'jslib-common/services/audit.service';
import { CipherService } from 'jslib-common/services/cipher.service';
import { CollectionService } from 'jslib-common/services/collection.service';
import { ConstantsService } from 'jslib-common/services/constants.service';
import { ContainerService } from 'jslib-common/services/container.service';
import { CryptoService } from 'jslib-common/services/crypto.service';
import { EnvironmentService } from 'jslib-common/services/environment.service';
import { ExportService } from 'jslib-common/services/export.service';
import { FileUploadService } from 'jslib-common/services/fileUpload.service';
import { FolderService } from 'jslib-common/services/folder.service';
import { ImportService } from 'jslib-common/services/import.service';
import { NodeCryptoFunctionService } from 'jslib-common/services/nodeCryptoFunction.service';
import { NoopMessagingService } from 'jslib-common/services/noopMessaging.service';
import { PasswordGenerationService } from 'jslib-common/services/passwordGeneration.service';
import { PolicyService } from 'jslib-common/services/policy.service';
import { SearchService } from 'jslib-common/services/search.service';
import { SendService } from 'jslib-common/services/send.service';
import { SettingsService } from 'jslib-common/services/settings.service';
import { SyncService } from 'jslib-common/services/sync.service';
import { TokenService } from 'jslib-common/services/token.service';
import { TotpService } from 'jslib-common/services/totp.service';
import { UserService } from 'jslib-common/services/user.service';
import { VaultTimeoutService } from 'jslib-common/services/vaultTimeout.service';
import { LowdbStorageService } from 'jslib-node/services/lowdbStorage.service';
import { NodeApiService } from 'jslib-node/services/nodeApi.service';
import { Program } from './program';
import { SendProgram } from './send.program';

View File

@ -1,7 +1,7 @@
import * as program from 'commander';
import { Response } from 'jslib/cli/models/response';
import { MessageResponse } from 'jslib/cli/models/response/messageResponse';
import { Response } from 'jslib-node/cli/models/response';
import { MessageResponse } from 'jslib-node/cli/models/response/messageResponse';
interface IOption {
long?: string;

View File

@ -1,10 +1,10 @@
import * as program from 'commander';
import { EnvironmentService } from 'jslib/abstractions/environment.service';
import { EnvironmentService } from 'jslib-common/abstractions/environment.service';
import { Response } from 'jslib/cli/models/response';
import { MessageResponse } from 'jslib/cli/models/response/messageResponse';
import { StringResponse } from 'jslib/cli/models/response/stringResponse';
import { Response } from 'jslib-node/cli/models/response';
import { MessageResponse } from 'jslib-node/cli/models/response/messageResponse';
import { StringResponse } from 'jslib-node/cli/models/response/stringResponse';
export class ConfigCommand {
constructor(private environmentService: EnvironmentService) { }

View File

@ -1,13 +1,13 @@
import * as program from 'commander';
import { ApiService } from 'jslib/abstractions/api.service';
import { CryptoService } from 'jslib/abstractions/crypto.service';
import { ApiService } from 'jslib-common/abstractions/api.service';
import { CryptoService } from 'jslib-common/abstractions/crypto.service';
import { OrganizationUserConfirmRequest } from 'jslib/models/request/organizationUserConfirmRequest';
import { OrganizationUserConfirmRequest } from 'jslib-common/models/request/organizationUserConfirmRequest';
import { Response } from 'jslib/cli/models/response';
import { Response } from 'jslib-node/cli/models/response';
import { Utils } from 'jslib/misc/utils';
import { Utils } from 'jslib-common/misc/utils';
export class ConfirmCommand {
constructor(private apiService: ApiService, private cryptoService: CryptoService) { }

View File

@ -2,20 +2,20 @@ import * as program from 'commander';
import * as fs from 'fs';
import * as path from 'path';
import { ApiService } from 'jslib/abstractions/api.service';
import { CipherService } from 'jslib/abstractions/cipher.service';
import { CryptoService } from 'jslib/abstractions/crypto.service';
import { FolderService } from 'jslib/abstractions/folder.service';
import { UserService } from 'jslib/abstractions/user.service';
import { ApiService } from 'jslib-common/abstractions/api.service';
import { CipherService } from 'jslib-common/abstractions/cipher.service';
import { CryptoService } from 'jslib-common/abstractions/crypto.service';
import { FolderService } from 'jslib-common/abstractions/folder.service';
import { UserService } from 'jslib-common/abstractions/user.service';
import { Cipher } from 'jslib/models/export/cipher';
import { Collection } from 'jslib/models/export/collection';
import { Folder } from 'jslib/models/export/folder';
import { Cipher } from 'jslib-common/models/export/cipher';
import { Collection } from 'jslib-common/models/export/collection';
import { Folder } from 'jslib-common/models/export/folder';
import { CollectionRequest } from 'jslib/models/request/collectionRequest';
import { SelectionReadOnlyRequest } from 'jslib/models/request/selectionReadOnlyRequest';
import { CollectionRequest } from 'jslib-common/models/request/collectionRequest';
import { SelectionReadOnlyRequest } from 'jslib-common/models/request/selectionReadOnlyRequest';
import { Response } from 'jslib/cli/models/response';
import { Response } from 'jslib-node/cli/models/response';
import { CipherResponse } from '../models/response/cipherResponse';
import { FolderResponse } from '../models/response/folderResponse';
@ -25,7 +25,7 @@ import { OrganizationCollectionRequest } from '../models/request/organizationCol
import { CliUtils } from '../utils';
import { Utils } from 'jslib/misc/utils';
import { Utils } from 'jslib-common/misc/utils';
export class CreateCommand {
constructor(private cipherService: CipherService, private folderService: FolderService,

View File

@ -1,13 +1,13 @@
import * as program from 'commander';
import { ApiService } from 'jslib/abstractions/api.service';
import { CipherService } from 'jslib/abstractions/cipher.service';
import { FolderService } from 'jslib/abstractions/folder.service';
import { UserService } from 'jslib/abstractions/user.service';
import { ApiService } from 'jslib-common/abstractions/api.service';
import { CipherService } from 'jslib-common/abstractions/cipher.service';
import { FolderService } from 'jslib-common/abstractions/folder.service';
import { UserService } from 'jslib-common/abstractions/user.service';
import { Response } from 'jslib/cli/models/response';
import { Response } from 'jslib-node/cli/models/response';
import { Utils } from 'jslib/misc/utils';
import { Utils } from 'jslib-common/misc/utils';
export class DeleteCommand {
constructor(private cipherService: CipherService, private folderService: FolderService,

View File

@ -1,10 +1,10 @@
import * as fet from 'node-fetch';
import { CryptoService } from 'jslib/abstractions/crypto.service';
import { CryptoService } from 'jslib-common/abstractions/crypto.service';
import { SymmetricCryptoKey } from 'jslib/models/domain/symmetricCryptoKey';
import { SymmetricCryptoKey } from 'jslib-common/models/domain/symmetricCryptoKey';
import { Response } from 'jslib/cli/models/response';
import { Response } from 'jslib-node/cli/models/response';
import { CliUtils } from '../utils';

View File

@ -1,18 +1,18 @@
import * as program from 'commander';
import { ApiService } from 'jslib/abstractions/api.service';
import { CipherService } from 'jslib/abstractions/cipher.service';
import { CryptoService } from 'jslib/abstractions/crypto.service';
import { FolderService } from 'jslib/abstractions/folder.service';
import { ApiService } from 'jslib-common/abstractions/api.service';
import { CipherService } from 'jslib-common/abstractions/cipher.service';
import { CryptoService } from 'jslib-common/abstractions/crypto.service';
import { FolderService } from 'jslib-common/abstractions/folder.service';
import { Cipher } from 'jslib/models/export/cipher';
import { Collection } from 'jslib/models/export/collection';
import { Folder } from 'jslib/models/export/folder';
import { Cipher } from 'jslib-common/models/export/cipher';
import { Collection } from 'jslib-common/models/export/collection';
import { Folder } from 'jslib-common/models/export/folder';
import { CollectionRequest } from 'jslib/models/request/collectionRequest';
import { SelectionReadOnlyRequest } from 'jslib/models/request/selectionReadOnlyRequest';
import { CollectionRequest } from 'jslib-common/models/request/collectionRequest';
import { SelectionReadOnlyRequest } from 'jslib-common/models/request/selectionReadOnlyRequest';
import { Response } from 'jslib/cli/models/response';
import { Response } from 'jslib-node/cli/models/response';
import { CipherResponse } from '../models/response/cipherResponse';
import { FolderResponse } from '../models/response/folderResponse';
@ -22,7 +22,7 @@ import { OrganizationCollectionRequest } from '../models/request/organizationCol
import { CliUtils } from '../utils';
import { Utils } from 'jslib/misc/utils';
import { Utils } from 'jslib-common/misc/utils';
export class EditCommand {
constructor(private cipherService: CipherService, private folderService: FolderService,

View File

@ -1,7 +1,7 @@
import * as program from 'commander';
import { Response } from 'jslib/cli/models/response';
import { StringResponse } from 'jslib/cli/models/response/stringResponse';
import { Response } from 'jslib-node/cli/models/response';
import { StringResponse } from 'jslib-node/cli/models/response/stringResponse';
import { CliUtils } from '../utils';

View File

@ -1,14 +1,14 @@
import * as program from 'commander';
import * as inquirer from 'inquirer';
import { CryptoService } from 'jslib/abstractions/crypto.service';
import { ExportService } from 'jslib/abstractions/export.service';
import { CryptoService } from 'jslib-common/abstractions/crypto.service';
import { ExportService } from 'jslib-common/abstractions/export.service';
import { Response } from 'jslib/cli/models/response';
import { Response } from 'jslib-node/cli/models/response';
import { CliUtils } from '../utils';
import { Utils } from 'jslib/misc/utils';
import { Utils } from 'jslib-common/misc/utils';
export class ExportCommand {
constructor(private cryptoService: CryptoService, private exportService: ExportService) { }

View File

@ -1,9 +1,9 @@
import * as program from 'commander';
import { PasswordGenerationService } from 'jslib/abstractions/passwordGeneration.service';
import { PasswordGenerationService } from 'jslib-common/abstractions/passwordGeneration.service';
import { Response } from 'jslib/cli/models/response';
import { StringResponse } from 'jslib/cli/models/response/stringResponse';
import { Response } from 'jslib-node/cli/models/response';
import { StringResponse } from 'jslib-node/cli/models/response/stringResponse';
export class GenerateCommand {
constructor(private passwordGenerationService: PasswordGenerationService) { }

View File

@ -1,42 +1,42 @@
import * as program from 'commander';
import { CipherType } from 'jslib/enums/cipherType';
import { CipherType } from 'jslib-common/enums/cipherType';
import { ApiService } from 'jslib/abstractions/api.service';
import { AuditService } from 'jslib/abstractions/audit.service';
import { CipherService } from 'jslib/abstractions/cipher.service';
import { CollectionService } from 'jslib/abstractions/collection.service';
import { CryptoService } from 'jslib/abstractions/crypto.service';
import { EnvironmentService } from 'jslib/abstractions/environment.service';
import { FolderService } from 'jslib/abstractions/folder.service';
import { SearchService } from 'jslib/abstractions/search.service';
import { SendService } from 'jslib/abstractions/send.service';
import { TotpService } from 'jslib/abstractions/totp.service';
import { UserService } from 'jslib/abstractions/user.service';
import { ApiService } from 'jslib-common/abstractions/api.service';
import { AuditService } from 'jslib-common/abstractions/audit.service';
import { CipherService } from 'jslib-common/abstractions/cipher.service';
import { CollectionService } from 'jslib-common/abstractions/collection.service';
import { CryptoService } from 'jslib-common/abstractions/crypto.service';
import { EnvironmentService } from 'jslib-common/abstractions/environment.service';
import { FolderService } from 'jslib-common/abstractions/folder.service';
import { SearchService } from 'jslib-common/abstractions/search.service';
import { SendService } from 'jslib-common/abstractions/send.service';
import { TotpService } from 'jslib-common/abstractions/totp.service';
import { UserService } from 'jslib-common/abstractions/user.service';
import { Organization } from 'jslib/models/domain/organization';
import { Organization } from 'jslib-common/models/domain/organization';
import { Card } from 'jslib/models/export/card';
import { Cipher } from 'jslib/models/export/cipher';
import { Collection } from 'jslib/models/export/collection';
import { Field } from 'jslib/models/export/field';
import { Folder } from 'jslib/models/export/folder';
import { Identity } from 'jslib/models/export/identity';
import { Login } from 'jslib/models/export/login';
import { LoginUri } from 'jslib/models/export/loginUri';
import { SecureNote } from 'jslib/models/export/secureNote';
import { Card } from 'jslib-common/models/export/card';
import { Cipher } from 'jslib-common/models/export/cipher';
import { Collection } from 'jslib-common/models/export/collection';
import { Field } from 'jslib-common/models/export/field';
import { Folder } from 'jslib-common/models/export/folder';
import { Identity } from 'jslib-common/models/export/identity';
import { Login } from 'jslib-common/models/export/login';
import { LoginUri } from 'jslib-common/models/export/loginUri';
import { SecureNote } from 'jslib-common/models/export/secureNote';
import { CipherView } from 'jslib/models/view/cipherView';
import { CollectionView } from 'jslib/models/view/collectionView';
import { FolderView } from 'jslib/models/view/folderView';
import { CipherView } from 'jslib-common/models/view/cipherView';
import { CollectionView } from 'jslib-common/models/view/collectionView';
import { FolderView } from 'jslib-common/models/view/folderView';
import { EncString } from 'jslib/models/domain/encString';
import { EncString } from 'jslib-common/models/domain/encString';
import { Response } from 'jslib/cli/models/response';
import { StringResponse } from 'jslib/cli/models/response/stringResponse';
import { ErrorResponse } from 'jslib/models/response/errorResponse';
import { ErrorResponse } from 'jslib-common/models/response/errorResponse';
import { Response } from 'jslib-node/cli/models/response';
import { StringResponse } from 'jslib-node/cli/models/response/stringResponse';
import { SendType } from 'jslib/enums/sendType';
import { SendType } from 'jslib-common/enums/sendType';
import { CipherResponse } from '../models/response/cipherResponse';
import { CollectionResponse } from '../models/response/collectionResponse';
@ -54,7 +54,7 @@ import { DownloadCommand } from './download.command';
import { CliUtils } from '../utils';
import { Utils } from 'jslib/misc/utils';
import { Utils } from 'jslib-common/misc/utils';
export class GetCommand extends DownloadCommand {
constructor(private cipherService: CipherService, private folderService: FolderService,

View File

@ -1,8 +1,8 @@
import * as program from 'commander';
import { ImportService } from 'jslib/abstractions/import.service';
import { ImportService } from 'jslib-common/abstractions/import.service';
import { Response } from 'jslib/cli/models/response';
import { MessageResponse } from 'jslib/cli/models/response/messageResponse';
import { Response } from 'jslib-node/cli/models/response';
import { MessageResponse } from 'jslib-node/cli/models/response/messageResponse';
import { CliUtils } from '../utils';

View File

@ -1,26 +1,26 @@
import * as program from 'commander';
import { CipherView } from 'jslib/models/view/cipherView';
import { CipherView } from 'jslib-common/models/view/cipherView';
import { ApiService } from 'jslib/abstractions/api.service';
import { CipherService } from 'jslib/abstractions/cipher.service';
import { CollectionService } from 'jslib/abstractions/collection.service';
import { FolderService } from 'jslib/abstractions/folder.service';
import { SearchService } from 'jslib/abstractions/search.service';
import { UserService } from 'jslib/abstractions/user.service';
import { ApiService } from 'jslib-common/abstractions/api.service';
import { CipherService } from 'jslib-common/abstractions/cipher.service';
import { CollectionService } from 'jslib-common/abstractions/collection.service';
import { FolderService } from 'jslib-common/abstractions/folder.service';
import { SearchService } from 'jslib-common/abstractions/search.service';
import { UserService } from 'jslib-common/abstractions/user.service';
import {
CollectionDetailsResponse as ApiCollectionDetailsResponse,
CollectionResponse as ApiCollectionResponse,
} from 'jslib/models/response/collectionResponse';
import { ListResponse as ApiListResponse } from 'jslib/models/response/listResponse';
} from 'jslib-common/models/response/collectionResponse';
import { ListResponse as ApiListResponse } from 'jslib-common/models/response/listResponse';
import { CollectionData } from 'jslib/models/data/collectionData';
import { CollectionData } from 'jslib-common/models/data/collectionData';
import { Collection } from 'jslib/models/domain/collection';
import { Collection } from 'jslib-common/models/domain/collection';
import { Response } from 'jslib/cli/models/response';
import { ListResponse } from 'jslib/cli/models/response/listResponse';
import { Response } from 'jslib-node/cli/models/response';
import { ListResponse } from 'jslib-node/cli/models/response/listResponse';
import { CipherResponse } from '../models/response/cipherResponse';
import { CollectionResponse } from '../models/response/collectionResponse';
@ -30,7 +30,7 @@ import { OrganizationUserResponse } from '../models/response/organizationUserRes
import { CliUtils } from '../utils';
import { Utils } from 'jslib/misc/utils';
import { Utils } from 'jslib-common/misc/utils';
export class ListCommand {
constructor(private cipherService: CipherService, private folderService: FolderService,

View File

@ -1,9 +1,9 @@
import * as program from 'commander';
import { VaultTimeoutService } from 'jslib/abstractions/vaultTimeout.service';
import { VaultTimeoutService } from 'jslib-common/abstractions/vaultTimeout.service';
import { Response } from 'jslib/cli/models/response';
import { MessageResponse } from 'jslib/cli/models/response/messageResponse';
import { Response } from 'jslib-node/cli/models/response';
import { MessageResponse } from 'jslib-node/cli/models/response/messageResponse';
export class LockCommand {
constructor(private vaultTimeoutService: VaultTimeoutService) { }

View File

@ -1,19 +1,19 @@
import * as program from 'commander';
import { ApiService } from 'jslib/abstractions/api.service';
import { AuthService } from 'jslib/abstractions/auth.service';
import { CryptoFunctionService } from 'jslib/abstractions/cryptoFunction.service';
import { EnvironmentService } from 'jslib/abstractions/environment.service';
import { I18nService } from 'jslib/abstractions/i18n.service';
import { PasswordGenerationService } from 'jslib/abstractions/passwordGeneration.service';
import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service';
import { SyncService } from 'jslib/abstractions/sync.service';
import { ApiService } from 'jslib-common/abstractions/api.service';
import { AuthService } from 'jslib-common/abstractions/auth.service';
import { CryptoFunctionService } from 'jslib-common/abstractions/cryptoFunction.service';
import { EnvironmentService } from 'jslib-common/abstractions/environment.service';
import { I18nService } from 'jslib-common/abstractions/i18n.service';
import { PasswordGenerationService } from 'jslib-common/abstractions/passwordGeneration.service';
import { PlatformUtilsService } from 'jslib-common/abstractions/platformUtils.service';
import { SyncService } from 'jslib-common/abstractions/sync.service';
import { MessageResponse } from 'jslib/cli/models/response/messageResponse';
import { MessageResponse } from 'jslib-node/cli/models/response/messageResponse';
import { Utils } from 'jslib/misc/utils';
import { Utils } from 'jslib-common/misc/utils';
import { LoginCommand as BaseLoginCommand } from 'jslib/cli/commands/login.command';
import { LoginCommand as BaseLoginCommand } from 'jslib-node/cli/commands/login.command';
export class LoginCommand extends BaseLoginCommand {
private options: program.OptionValues;

View File

@ -1,8 +1,8 @@
import * as program from 'commander';
import { CipherService } from 'jslib/abstractions/cipher.service';
import { CipherService } from 'jslib-common/abstractions/cipher.service';
import { Response } from 'jslib/cli/models/response';
import { Response } from 'jslib-node/cli/models/response';
export class RestoreCommand {
constructor(private cipherService: CipherService) { }

View File

@ -2,16 +2,16 @@ import * as program from 'commander';
import * as fs from 'fs';
import * as path from 'path';
import { EnvironmentService } from 'jslib/abstractions/environment.service';
import { SendService } from 'jslib/abstractions/send.service';
import { UserService } from 'jslib/abstractions/user.service';
import { EnvironmentService } from 'jslib-common/abstractions/environment.service';
import { SendService } from 'jslib-common/abstractions/send.service';
import { UserService } from 'jslib-common/abstractions/user.service';
import { SendType } from 'jslib/enums/sendType';
import { SendType } from 'jslib-common/enums/sendType';
import { NodeUtils } from 'jslib/misc/nodeUtils';
import { NodeUtils } from 'jslib-common/misc/nodeUtils';
import { Response } from 'jslib/cli/models/response';
import { StringResponse } from 'jslib/cli/models/response/stringResponse';
import { Response } from 'jslib-node/cli/models/response';
import { StringResponse } from 'jslib-node/cli/models/response/stringResponse';
import { SendResponse } from '../../models/response/sendResponse';
import { SendTextResponse } from '../../models/response/sendTextResponse';

View File

@ -1,6 +1,6 @@
import { SendService } from 'jslib/abstractions/send.service';
import { SendService } from 'jslib-common/abstractions/send.service';
import { Response } from 'jslib/cli/models/response';
import { Response } from 'jslib-node/cli/models/response';
export class SendDeleteCommand {
constructor(private sendService: SendService) { }

View File

@ -1,11 +1,11 @@
import * as program from 'commander';
import { EnvironmentService } from 'jslib/abstractions/environment.service';
import { SendService } from 'jslib/abstractions/send.service';
import { UserService } from 'jslib/abstractions/user.service';
import { EnvironmentService } from 'jslib-common/abstractions/environment.service';
import { SendService } from 'jslib-common/abstractions/send.service';
import { UserService } from 'jslib-common/abstractions/user.service';
import { Response } from 'jslib/cli/models/response';
import { SendType } from 'jslib/enums/sendType';
import { SendType } from 'jslib-common/enums/sendType';
import { Response } from 'jslib-node/cli/models/response';
import { SendResponse } from '../../models/response/sendResponse';

View File

@ -1,20 +1,20 @@
import * as program from 'commander';
import { ApiService } from 'jslib/abstractions/api.service';
import { CryptoService } from 'jslib/abstractions/crypto.service';
import { EnvironmentService } from 'jslib/abstractions/environment.service';
import { SearchService } from 'jslib/abstractions/search.service';
import { SendService } from 'jslib/abstractions/send.service';
import { ApiService } from 'jslib-common/abstractions/api.service';
import { CryptoService } from 'jslib-common/abstractions/crypto.service';
import { EnvironmentService } from 'jslib-common/abstractions/environment.service';
import { SearchService } from 'jslib-common/abstractions/search.service';
import { SendService } from 'jslib-common/abstractions/send.service';
import { SendView } from 'jslib/models/view/sendView';
import { SendView } from 'jslib-common/models/view/sendView';
import { Response } from 'jslib/cli/models/response';
import { Response } from 'jslib-node/cli/models/response';
import { DownloadCommand } from '../download.command';
import { SendResponse } from '../../models/response/sendResponse';
import { Utils } from 'jslib/misc/utils';
import { Utils } from 'jslib-common/misc/utils';
export class SendGetCommand extends DownloadCommand {
constructor(private sendService: SendService, private environmentService: EnvironmentService,

View File

@ -1,11 +1,11 @@
import * as program from 'commander';
import { EnvironmentService } from 'jslib/abstractions/environment.service';
import { SearchService } from 'jslib/abstractions/search.service';
import { SendService } from 'jslib/abstractions/send.service';
import { EnvironmentService } from 'jslib-common/abstractions/environment.service';
import { SearchService } from 'jslib-common/abstractions/search.service';
import { SendService } from 'jslib-common/abstractions/send.service';
import { Response } from 'jslib/cli/models/response';
import { ListResponse } from 'jslib/cli/models/response/listResponse';
import { Response } from 'jslib-node/cli/models/response';
import { ListResponse } from 'jslib-node/cli/models/response/listResponse';
import { SendResponse } from '../..//models/response/sendResponse';

View File

@ -1,25 +1,25 @@
import * as program from 'commander';
import * as inquirer from 'inquirer';
import { ApiService } from 'jslib/abstractions/api.service';
import { CryptoService } from 'jslib/abstractions/crypto.service';
import { CryptoFunctionService } from 'jslib/abstractions/cryptoFunction.service';
import { EnvironmentService } from 'jslib/abstractions/environment.service';
import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service';
import { ApiService } from 'jslib-common/abstractions/api.service';
import { CryptoService } from 'jslib-common/abstractions/crypto.service';
import { CryptoFunctionService } from 'jslib-common/abstractions/cryptoFunction.service';
import { EnvironmentService } from 'jslib-common/abstractions/environment.service';
import { PlatformUtilsService } from 'jslib-common/abstractions/platformUtils.service';
import { SendAccessRequest } from 'jslib/models/request/sendAccessRequest';
import { ErrorResponse } from 'jslib/models/response/errorResponse';
import { SendAccessView } from 'jslib/models/view/sendAccessView';
import { SendAccessRequest } from 'jslib-common/models/request/sendAccessRequest';
import { ErrorResponse } from 'jslib-common/models/response/errorResponse';
import { SendAccessView } from 'jslib-common/models/view/sendAccessView';
import { Response } from 'jslib/cli/models/response';
import { Response } from 'jslib-node/cli/models/response';
import { SendAccess } from 'jslib/models/domain/sendAccess';
import { SymmetricCryptoKey } from 'jslib/models/domain/symmetricCryptoKey';
import { SendAccess } from 'jslib-common/models/domain/sendAccess';
import { SymmetricCryptoKey } from 'jslib-common/models/domain/symmetricCryptoKey';
import { SendType } from 'jslib/enums/sendType';
import { SendType } from 'jslib-common/enums/sendType';
import { NodeUtils } from 'jslib/misc/nodeUtils';
import { Utils } from 'jslib/misc/utils';
import { NodeUtils } from 'jslib-common/misc/nodeUtils';
import { Utils } from 'jslib-common/misc/utils';
import { SendAccessResponse } from '../../models/response/sendAccessResponse';

View File

@ -1,6 +1,6 @@
import { SendService } from 'jslib/abstractions/send.service';
import { SendService } from 'jslib-common/abstractions/send.service';
import { Response } from 'jslib/cli/models/response';
import { Response } from 'jslib-node/cli/models/response';
import { SendResponse } from '../../models/response/sendResponse';

View File

@ -1,8 +1,8 @@
import * as program from 'commander';
import { CipherService } from 'jslib/abstractions/cipher.service';
import { CipherService } from 'jslib-common/abstractions/cipher.service';
import { Response } from 'jslib/cli/models/response';
import { Response } from 'jslib-node/cli/models/response';
import { CipherResponse } from '../models/response/cipherResponse';

View File

@ -1,11 +1,11 @@
import * as program from 'commander';
import { EnvironmentService } from 'jslib/abstractions/environment.service';
import { SyncService } from 'jslib/abstractions/sync.service';
import { UserService } from 'jslib/abstractions/user.service';
import { VaultTimeoutService } from 'jslib/abstractions/vaultTimeout.service';
import { EnvironmentService } from 'jslib-common/abstractions/environment.service';
import { SyncService } from 'jslib-common/abstractions/sync.service';
import { UserService } from 'jslib-common/abstractions/user.service';
import { VaultTimeoutService } from 'jslib-common/abstractions/vaultTimeout.service';
import { Response } from 'jslib/cli/models/response';
import { Response } from 'jslib-node/cli/models/response';
import { TemplateResponse } from '../models/response/templateResponse';

View File

@ -1,10 +1,10 @@
import * as program from 'commander';
import { SyncService } from 'jslib/abstractions/sync.service';
import { SyncService } from 'jslib-common/abstractions/sync.service';
import { Response } from 'jslib/cli/models/response';
import { MessageResponse } from 'jslib/cli/models/response/messageResponse';
import { StringResponse } from 'jslib/cli/models/response/stringResponse';
import { Response } from 'jslib-node/cli/models/response';
import { MessageResponse } from 'jslib-node/cli/models/response/messageResponse';
import { StringResponse } from 'jslib-node/cli/models/response/stringResponse';
export class SyncCommand {
constructor(private syncService: SyncService) { }

View File

@ -1,17 +1,17 @@
import * as program from 'commander';
import * as inquirer from 'inquirer';
import { ApiService } from 'jslib/abstractions/api.service';
import { CryptoService } from 'jslib/abstractions/crypto.service';
import { CryptoFunctionService } from 'jslib/abstractions/cryptoFunction.service';
import { UserService } from 'jslib/abstractions/user.service';
import { ApiService } from 'jslib-common/abstractions/api.service';
import { CryptoService } from 'jslib-common/abstractions/crypto.service';
import { CryptoFunctionService } from 'jslib-common/abstractions/cryptoFunction.service';
import { UserService } from 'jslib-common/abstractions/user.service';
import { Response } from 'jslib/cli/models/response';
import { MessageResponse } from 'jslib/cli/models/response/messageResponse';
import { Response } from 'jslib-node/cli/models/response';
import { MessageResponse } from 'jslib-node/cli/models/response/messageResponse';
import { PasswordVerificationRequest } from 'jslib/models/request/passwordVerificationRequest';
import { PasswordVerificationRequest } from 'jslib-common/models/request/passwordVerificationRequest';
import { Utils } from 'jslib/misc/utils';
import { Utils } from 'jslib-common/misc/utils';
export class UnlockCommand {
constructor(private cryptoService: CryptoService, private userService: UserService,

View File

@ -1,4 +1,4 @@
import { Collection } from 'jslib/models/export/collection';
import { Collection } from 'jslib-common/models/export/collection';
import { SelectionReadOnly } from '../selectionReadOnly';

View File

@ -1,4 +1,4 @@
import { AttachmentView } from 'jslib/models/view/attachmentView';
import { AttachmentView } from 'jslib-common/models/view/attachmentView';
export class AttachmentResponse {
id: string;

View File

@ -1,13 +1,13 @@
import { CipherWithIds } from 'jslib/models/export/cipherWithIds';
import { CipherView } from 'jslib/models/view/cipherView';
import { CipherWithIds } from 'jslib-common/models/export/cipherWithIds';
import { CipherView } from 'jslib-common/models/view/cipherView';
import { BaseResponse } from 'jslib/cli/models/response/baseResponse';
import { BaseResponse } from 'jslib-node/cli/models/response/baseResponse';
import { AttachmentResponse } from './attachmentResponse';
import { LoginResponse } from './loginResponse';
import { PasswordHistoryResponse } from './passwordHistoryResponse';
import { CipherType } from 'jslib/enums';
import { CipherType } from 'jslib-common/enums';
export class CipherResponse extends CipherWithIds implements BaseResponse {
object: string;

View File

@ -1,7 +1,7 @@
import { CollectionWithId } from 'jslib/models/export/collectionWithId';
import { CollectionView } from 'jslib/models/view/collectionView';
import { CollectionWithId } from 'jslib-common/models/export/collectionWithId';
import { CollectionView } from 'jslib-common/models/view/collectionView';
import { BaseResponse } from 'jslib/cli/models/response/baseResponse';
import { BaseResponse } from 'jslib-node/cli/models/response/baseResponse';
export class CollectionResponse extends CollectionWithId implements BaseResponse {
object: string;

View File

@ -1,7 +1,7 @@
import { FolderWithId } from 'jslib/models/export/folderWithId';
import { FolderView } from 'jslib/models/view/folderView';
import { FolderWithId } from 'jslib-common/models/export/folderWithId';
import { FolderView } from 'jslib-common/models/view/folderView';
import { BaseResponse } from 'jslib/cli/models/response/baseResponse';
import { BaseResponse } from 'jslib-node/cli/models/response/baseResponse';
export class FolderResponse extends FolderWithId implements BaseResponse {
object: string;

View File

@ -1,5 +1,5 @@
import { Login } from 'jslib/models/export/login';
import { LoginView } from 'jslib/models/view/loginView';
import { Login } from 'jslib-common/models/export/login';
import { LoginView } from 'jslib-common/models/view/loginView';
export class LoginResponse extends Login {
passwordRevisionDate: Date;

View File

@ -1,4 +1,4 @@
import { CollectionView } from 'jslib/models/view/collectionView';
import { CollectionView } from 'jslib-common/models/view/collectionView';
import { SelectionReadOnly } from '../selectionReadOnly';

View File

@ -1,9 +1,9 @@
import { BaseResponse } from 'jslib/cli/models/response/baseResponse';
import { BaseResponse } from 'jslib-node/cli/models/response/baseResponse';
import { Organization } from 'jslib/models/domain/organization';
import { Organization } from 'jslib-common/models/domain/organization';
import { OrganizationUserStatusType } from 'jslib/enums/organizationUserStatusType';
import { OrganizationUserType } from 'jslib/enums/organizationUserType';
import { OrganizationUserStatusType } from 'jslib-common/enums/organizationUserStatusType';
import { OrganizationUserType } from 'jslib-common/enums/organizationUserType';
export class OrganizationResponse implements BaseResponse {
object: string;

View File

@ -1,7 +1,7 @@
import { BaseResponse } from 'jslib/cli/models/response/baseResponse';
import { BaseResponse } from 'jslib-node/cli/models/response/baseResponse';
import { OrganizationUserStatusType } from 'jslib/enums/organizationUserStatusType';
import { OrganizationUserType } from 'jslib/enums/organizationUserType';
import { OrganizationUserStatusType } from 'jslib-common/enums/organizationUserStatusType';
import { OrganizationUserType } from 'jslib-common/enums/organizationUserType';
export class OrganizationUserResponse implements BaseResponse {
object: string;

View File

@ -1,4 +1,4 @@
import { PasswordHistoryView } from 'jslib/models/view/passwordHistoryView';
import { PasswordHistoryView } from 'jslib-common/models/view/passwordHistoryView';
export class PasswordHistoryResponse {
lastUsedDate: Date;

View File

@ -1,8 +1,8 @@
import { SendType } from 'jslib/enums/sendType';
import { SendType } from 'jslib-common/enums/sendType';
import { SendAccessView } from 'jslib/models/view/sendAccessView';
import { SendAccessView } from 'jslib-common/models/view/sendAccessView';
import { BaseResponse } from 'jslib/cli/models/response/baseResponse';
import { BaseResponse } from 'jslib-node/cli/models/response/baseResponse';
import { SendFileResponse } from './sendFileResponse';
import { SendTextResponse } from './sendTextResponse';

View File

@ -1,4 +1,4 @@
import { SendFileView } from 'jslib/models/view/sendFileView';
import { SendFileView } from 'jslib-common/models/view/sendFileView';
export class SendFileResponse {
static template(fileName = 'file attachment location'): SendFileResponse {

View File

@ -1,10 +1,10 @@
import { SendView } from 'jslib/models/view/sendView';
import { SendView } from 'jslib-common/models/view/sendView';
import { BaseResponse } from 'jslib/cli/models/response/baseResponse';
import { BaseResponse } from 'jslib-node/cli/models/response/baseResponse';
import { SendType } from 'jslib/enums/sendType';
import { SendType } from 'jslib-common/enums/sendType';
import { Utils } from 'jslib/misc/utils';
import { Utils } from 'jslib-common/misc/utils';
import { SendFileResponse } from './sendFileResponse';
import { SendTextResponse } from './sendTextResponse';

View File

@ -1,4 +1,4 @@
import { SendTextView } from 'jslib/models/view/sendTextView';
import { SendTextView } from 'jslib-common/models/view/sendTextView';
export class SendTextResponse {
static template(text = 'Text contained in the send.', hidden = false): SendTextResponse {

View File

@ -1,4 +1,4 @@
import { BaseResponse } from 'jslib/cli/models/response/baseResponse';
import { BaseResponse } from 'jslib-node/cli/models/response/baseResponse';
export class TemplateResponse implements BaseResponse {
object: string;

View File

@ -14,16 +14,16 @@ import { UnlockCommand } from './commands/unlock.command';
import { CompletionCommand } from './commands/completion.command';
import { LogoutCommand } from 'jslib/cli/commands/logout.command';
import { UpdateCommand } from 'jslib/cli/commands/update.command';
import { LogoutCommand } from 'jslib-node/cli/commands/logout.command';
import { UpdateCommand } from 'jslib-node/cli/commands/update.command';
import { Response } from 'jslib/cli/models/response';
import { MessageResponse } from 'jslib/cli/models/response/messageResponse';
import { Response } from 'jslib-node/cli/models/response';
import { MessageResponse } from 'jslib-node/cli/models/response/messageResponse';
import { TemplateResponse } from './models/response/templateResponse';
import { CliUtils } from './utils';
import { BaseProgram } from 'jslib/cli/baseProgram';
import { BaseProgram } from 'jslib-node/cli/baseProgram';
const writeLn = CliUtils.writeLn;

View File

@ -3,11 +3,11 @@ import * as program from 'commander';
import * as fs from 'fs';
import * as path from 'path';
import { Response } from 'jslib/cli/models/response';
import { Response } from 'jslib-node/cli/models/response';
import { SendType } from 'jslib/enums/sendType';
import { SendType } from 'jslib-common/enums/sendType';
import { Utils } from 'jslib/misc/utils';
import { Utils } from 'jslib-common/misc/utils';
import { GetCommand } from './commands/get.command';
import { SendCreateCommand } from './commands/send/create.command';

View File

@ -1,7 +1,7 @@
import * as fs from 'fs';
import * as path from 'path';
import { I18nService as BaseI18nService } from 'jslib/services/i18n.service';
import { I18nService as BaseI18nService } from 'jslib-common/services/i18n.service';
export class I18nService extends BaseI18nService {
constructor(systemLanguage: string, localesDirectory: string) {

View File

@ -1,9 +1,9 @@
import { CryptoService } from 'jslib/abstractions/crypto.service';
import { LogService } from 'jslib/abstractions/log.service';
import { StorageService } from 'jslib/abstractions/storage.service';
import { SymmetricCryptoKey } from 'jslib/models/domain/symmetricCryptoKey';
import { CryptoService } from 'jslib-common/abstractions/crypto.service';
import { LogService } from 'jslib-common/abstractions/log.service';
import { StorageService } from 'jslib-common/abstractions/storage.service';
import { SymmetricCryptoKey } from 'jslib-common/models/domain/symmetricCryptoKey';
import { Utils } from 'jslib/misc/utils';
import { Utils } from 'jslib-common/misc/utils';
export class NodeEnvSecureStorageService implements StorageService {
constructor(private storageService: StorageService, private logService: LogService,

View File

@ -1,14 +1,14 @@
import * as fs from 'fs';
import * as path from 'path';
import { Response } from 'jslib/cli/models/response';
import { MessageResponse } from 'jslib/cli/models/response/messageResponse';
import { Response } from 'jslib-node/cli/models/response';
import { MessageResponse } from 'jslib-node/cli/models/response/messageResponse';
import { Organization } from 'jslib/models/domain/organization';
import { CollectionView } from 'jslib/models/view/collectionView';
import { FolderView } from 'jslib/models/view/folderView';
import { Organization } from 'jslib-common/models/domain/organization';
import { CollectionView } from 'jslib-common/models/view/collectionView';
import { FolderView } from 'jslib-common/models/view/folderView';
import { NodeUtils } from 'jslib/misc/nodeUtils';
import { NodeUtils } from 'jslib-common/misc/nodeUtils';
export class CliUtils {
static writeLn(s: string, finalLine: boolean = false, error: boolean = false) {

View File

@ -11,23 +11,15 @@
"sourceMap": true,
"baseUrl": ".",
"paths": {
"jslib/*": [
"jslib/src/*"
"jslib-common/*": [
"jslib/common/src/*"
],
"jslib-node/*": [
"jslib/node/src/*"
]
},
"typeRoots": [
"node_modules/@types"
]
}
},
"exclude": [
"node_modules",
"jslib/node_modules",
"dist",
"jslib/dist",
"jslib/spec",
"jslib/src/electron",
"jslib/src/angular",
"jslib/src/services/notifications.service.ts",
"build"
"include": [
"src"
]
}

View File

@ -3,6 +3,7 @@ const webpack = require('webpack');
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
const CopyWebpackPlugin = require('copy-webpack-plugin');
const nodeExternals = require('webpack-node-externals');
const TsconfigPathsPlugin = require('tsconfig-paths-webpack-plugin');
if (process.env.NODE_ENV == null) {
process.env.NODE_ENV = 'development';
@ -55,11 +56,9 @@ const config = {
},
resolve: {
extensions: ['.ts', '.js'],
alias: {
jslib: path.join(__dirname, 'jslib/src'),
},
symlinks: false,
modules: [path.resolve('node_modules')],
plugins: [new TsconfigPathsPlugin({ configFile: './tsconfig.json' })],
},
output: {
filename: '[name].js',