509 changed files with 8871 additions and 1920 deletions
@ -0,0 +1,650 @@
@@ -0,0 +1,650 @@
|
||||
{ |
||||
"name": "@bitwarden/jslib-common", |
||||
"version": "0.0.0", |
||||
"lockfileVersion": 2, |
||||
"requires": true, |
||||
"packages": { |
||||
"": { |
||||
"name": "@bitwarden/jslib-common", |
||||
"version": "0.0.0", |
||||
"license": "GPL-3.0", |
||||
"dependencies": { |
||||
"@angular/animations": "^11.2.11", |
||||
"@angular/cdk": "^11.2.10", |
||||
"@angular/common": "^11.2.11", |
||||
"@angular/compiler": "^11.2.11", |
||||
"@angular/core": "^11.2.11", |
||||
"@angular/forms": "^11.2.11", |
||||
"@angular/platform-browser": "^11.2.11", |
||||
"@angular/platform-browser-dynamic": "^11.2.11", |
||||
"@angular/router": "^11.2.11", |
||||
"@bitwarden/jslib-common": "file:../common", |
||||
"ngx-infinite-scroll": "10.0.1", |
||||
"rxjs": "6.6.7", |
||||
"tldjs": "^2.3.1", |
||||
"zone.js": "0.11.4" |
||||
}, |
||||
"devDependencies": { |
||||
"rimraf": "^3.0.2", |
||||
"typescript": "4.1.5" |
||||
} |
||||
}, |
||||
"../common": { |
||||
"version": "0.0.0", |
||||
"license": "GPL-3.0", |
||||
"dependencies": { |
||||
"@microsoft/signalr": "3.1.13", |
||||
"@microsoft/signalr-protocol-msgpack": "3.1.13", |
||||
"big-integer": "1.6.48", |
||||
"browser-hrtime": "^1.1.8", |
||||
"lunr": "^2.3.9", |
||||
"node-forge": "^0.10.0", |
||||
"papaparse": "^5.3.0", |
||||
"tldjs": "^2.3.1", |
||||
"zxcvbn": "^4.4.2" |
||||
}, |
||||
"devDependencies": { |
||||
"@types/lunr": "^2.3.3", |
||||
"@types/node": "^14.17.1", |
||||
"@types/node-forge": "^0.9.7", |
||||
"@types/papaparse": "^5.2.5", |
||||
"@types/tldjs": "^2.3.0", |
||||
"@types/zxcvbn": "^4.4.1", |
||||
"rimraf": "^3.0.2", |
||||
"typescript": "4.1.5" |
||||
} |
||||
}, |
||||
"node_modules/@angular/animations": { |
||||
"version": "11.2.14", |
||||
"resolved": "https://registry.npmjs.org/@angular/animations/-/animations-11.2.14.tgz", |
||||
"integrity": "sha512-Heq/nNrCmb3jbkusu+BQszOecfFI/31Oxxj+CDQkqqYpBcswk6bOJLoEE472o+vmgxaXbgeflU9qbIiCQhpMFA==", |
||||
"dependencies": { |
||||
"tslib": "^2.0.0" |
||||
}, |
||||
"peerDependencies": { |
||||
"@angular/core": "11.2.14" |
||||
} |
||||
}, |
||||
"node_modules/@angular/cdk": { |
||||
"version": "11.2.13", |
||||
"resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-11.2.13.tgz", |
||||
"integrity": "sha512-FkE4iCwoLbQxLDUOjV1I7M/6hmpyb7erAjEdWgch7nGRNxF1hqX5Bqf1lvLFKPNCbx5NRI5K7YVAdIUQUR8vug==", |
||||
"dependencies": { |
||||
"tslib": "^2.0.0" |
||||
}, |
||||
"optionalDependencies": { |
||||
"parse5": "^5.0.0" |
||||
}, |
||||
"peerDependencies": { |
||||
"@angular/common": "^11.0.0 || ^12.0.0-0", |
||||
"@angular/core": "^11.0.0 || ^12.0.0-0" |
||||
} |
||||
}, |
||||
"node_modules/@angular/common": { |
||||
"version": "11.2.14", |
||||
"resolved": "https://registry.npmjs.org/@angular/common/-/common-11.2.14.tgz", |
||||
"integrity": "sha512-ZSLV/3j7eCTyLf/8g4yBFLWySjiLz3vLJAGWscYoUpnJWMnug1VRu6zoF/COxCbtORgE+Wz6K0uhfS6MziBGVw==", |
||||
"dependencies": { |
||||
"tslib": "^2.0.0" |
||||
}, |
||||
"peerDependencies": { |
||||
"@angular/core": "11.2.14", |
||||
"rxjs": "^6.5.3" |
||||
} |
||||
}, |
||||
"node_modules/@angular/compiler": { |
||||
"version": "11.2.14", |
||||
"resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-11.2.14.tgz", |
||||
"integrity": "sha512-XBOK3HgA+/y6Cz7kOX4zcJYmgJ264XnfcbXUMU2cD7Ac+mbNhLPKohWrEiSWalfcjnpf5gRfufQrQP7lpAGu0A==", |
||||
"dependencies": { |
||||
"tslib": "^2.0.0" |
||||
} |
||||
}, |
||||
"node_modules/@angular/core": { |
||||
"version": "11.2.14", |
||||
"resolved": "https://registry.npmjs.org/@angular/core/-/core-11.2.14.tgz", |
||||
"integrity": "sha512-vpR4XqBGitk1Faph37CSpemwIYTmJ3pdIVNoHKP6jLonpWu+0azkchf0f7oD8/2ivj2F81opcIw0tcsy/D/5Vg==", |
||||
"dependencies": { |
||||
"tslib": "^2.0.0" |
||||
}, |
||||
"peerDependencies": { |
||||
"rxjs": "^6.5.3", |
||||
"zone.js": "^0.10.2 || ^0.11.3" |
||||
} |
||||
}, |
||||
"node_modules/@angular/forms": { |
||||
"version": "11.2.14", |
||||
"resolved": "https://registry.npmjs.org/@angular/forms/-/forms-11.2.14.tgz", |
||||
"integrity": "sha512-4LWqY6KEIk1AZQFnk+4PJSOCamlD4tumuVN06gO4D0dZo9Cx+GcvW6pM6N0CPubRvPs3sScCnu20WT11HNWC1w==", |
||||
"dependencies": { |
||||
"tslib": "^2.0.0" |
||||
}, |
||||
"peerDependencies": { |
||||
"@angular/common": "11.2.14", |
||||
"@angular/core": "11.2.14", |
||||
"@angular/platform-browser": "11.2.14", |
||||
"rxjs": "^6.5.3" |
||||
} |
||||
}, |
||||
"node_modules/@angular/platform-browser": { |
||||
"version": "11.2.14", |
||||
"resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-11.2.14.tgz", |
||||
"integrity": "sha512-fb7b7ss/gRoP8wLAN17W62leMgjynuyjEPU2eUoAAazsG9f2cgM+z3rK29GYncDVyYQxZUZYnjSqvL6GSXx86A==", |
||||
"dependencies": { |
||||
"tslib": "^2.0.0" |
||||
}, |
||||
"peerDependencies": { |
||||
"@angular/animations": "11.2.14", |
||||
"@angular/common": "11.2.14", |
||||
"@angular/core": "11.2.14" |
||||
}, |
||||
"peerDependenciesMeta": { |
||||
"@angular/animations": { |
||||
"optional": true |
||||
} |
||||
} |
||||
}, |
||||
"node_modules/@angular/platform-browser-dynamic": { |
||||
"version": "11.2.14", |
||||
"resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-11.2.14.tgz", |
||||
"integrity": "sha512-TWTPdFs6iBBcp+/YMsgCRQwdHpWGq8KjeJDJ2tfatGgBD3Gqt2YaHOMST1zPW6RkrmupytTejuVqXzeaKWFxuw==", |
||||
"dependencies": { |
||||
"tslib": "^2.0.0" |
||||
}, |
||||
"peerDependencies": { |
||||
"@angular/common": "11.2.14", |
||||
"@angular/compiler": "11.2.14", |
||||
"@angular/core": "11.2.14", |
||||
"@angular/platform-browser": "11.2.14" |
||||
} |
||||
}, |
||||
"node_modules/@angular/router": { |
||||
"version": "11.2.14", |
||||
"resolved": "https://registry.npmjs.org/@angular/router/-/router-11.2.14.tgz", |
||||
"integrity": "sha512-3aYBmj+zrEL9yf/ntIQxHIYaWShZOBKP3U07X2mX+TPMpGlvHDnR7L6bWhQVZwewzMMz7YVR16ldg50IFuAlfA==", |
||||
"dependencies": { |
||||
"tslib": "^2.0.0" |
||||
}, |
||||
"peerDependencies": { |
||||
"@angular/common": "11.2.14", |
||||
"@angular/core": "11.2.14", |
||||
"@angular/platform-browser": "11.2.14", |
||||
"rxjs": "^6.5.3" |
||||
} |
||||
}, |
||||
"node_modules/@bitwarden/jslib-common": { |
||||
"resolved": "../common", |
||||
"link": true |
||||
}, |
||||
"node_modules/@scarf/scarf": { |
||||
"version": "1.1.0", |
||||
"resolved": "https://registry.npmjs.org/@scarf/scarf/-/scarf-1.1.0.tgz", |
||||
"integrity": "sha512-b2iE8kjjzzUo2WZ0xuE2N77kfnTds7ClrDxcz3Atz7h2XrNVoAPUoT75i7CY0st5x++70V91Y+c6RpBX9MX7Jg==", |
||||
"hasInstallScript": true |
||||
}, |
||||
"node_modules/balanced-match": { |
||||
"version": "1.0.2", |
||||
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", |
||||
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", |
||||
"dev": true |
||||
}, |
||||
"node_modules/brace-expansion": { |
||||
"version": "1.1.11", |
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", |
||||
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", |
||||
"dev": true, |
||||
"dependencies": { |
||||
"balanced-match": "^1.0.0", |
||||
"concat-map": "0.0.1" |
||||
} |
||||
}, |
||||
"node_modules/concat-map": { |
||||
"version": "0.0.1", |
||||
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", |
||||
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", |
||||
"dev": true |
||||
}, |
||||
"node_modules/fs.realpath": { |
||||
"version": "1.0.0", |
||||
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", |
||||
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", |
||||
"dev": true |
||||
}, |
||||
"node_modules/glob": { |
||||
"version": "7.1.7", |
||||
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", |
||||
"integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", |
||||
"dev": true, |
||||
"dependencies": { |
||||
"fs.realpath": "^1.0.0", |
||||
"inflight": "^1.0.4", |
||||
"inherits": "2", |
||||
"minimatch": "^3.0.4", |
||||
"once": "^1.3.0", |
||||
"path-is-absolute": "^1.0.0" |
||||
}, |
||||
"engines": { |
||||
"node": "*" |
||||
}, |
||||
"funding": { |
||||
"url": "https://github.com/sponsors/isaacs" |
||||
} |
||||
}, |
||||
"node_modules/inflight": { |
||||
"version": "1.0.6", |
||||
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", |
||||
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", |
||||
"dev": true, |
||||
"dependencies": { |
||||
"once": "^1.3.0", |
||||
"wrappy": "1" |
||||
} |
||||
}, |
||||
"node_modules/inherits": { |
||||
"version": "2.0.4", |
||||
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", |
||||
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", |
||||
"dev": true |
||||
}, |
||||
"node_modules/minimatch": { |
||||
"version": "3.0.4", |
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", |
||||
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", |
||||
"dev": true, |
||||
"dependencies": { |
||||
"brace-expansion": "^1.1.7" |
||||
}, |
||||
"engines": { |
||||
"node": "*" |
||||
} |
||||
}, |
||||
"node_modules/ngx-infinite-scroll": { |
||||
"version": "10.0.1", |
||||
"resolved": "https://registry.npmjs.org/ngx-infinite-scroll/-/ngx-infinite-scroll-10.0.1.tgz", |
||||
"integrity": "sha512-7is0eJZ9kJPsaHohRmMhJ/QFHAW9jp9twO5HcHRvFM/Yl/R8QCiokgjwmH0/CR3MuxUanxfHZMfO3PbYTwlBEg==", |
||||
"hasInstallScript": true, |
||||
"dependencies": { |
||||
"@scarf/scarf": "^1.1.0", |
||||
"opencollective-postinstall": "^2.0.2" |
||||
} |
||||
}, |
||||
"node_modules/once": { |
||||
"version": "1.4.0", |
||||
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", |
||||
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", |
||||
"dev": true, |
||||
"dependencies": { |
||||
"wrappy": "1" |
||||
} |
||||
}, |
||||
"node_modules/opencollective-postinstall": { |
||||
"version": "2.0.3", |
||||
"resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", |
||||
"integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", |
||||
"bin": { |
||||
"opencollective-postinstall": "index.js" |
||||
} |
||||
}, |
||||
"node_modules/parse5": { |
||||
"version": "5.1.1", |
||||
"resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", |
||||
"integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", |
||||
"optional": true |
||||
}, |
||||
"node_modules/path-is-absolute": { |
||||
"version": "1.0.1", |
||||
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", |
||||
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", |
||||
"dev": true, |
||||
"engines": { |
||||
"node": ">=0.10.0" |
||||
} |
||||
}, |
||||
"node_modules/punycode": { |
||||
"version": "1.4.1", |
||||
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", |
||||
"integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" |
||||
}, |
||||
"node_modules/rimraf": { |
||||
"version": "3.0.2", |
||||
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", |
||||
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", |
||||
"dev": true, |
||||
"dependencies": { |
||||
"glob": "^7.1.3" |
||||
}, |
||||
"bin": { |
||||
"rimraf": "bin.js" |
||||
}, |
||||
"funding": { |
||||
"url": "https://github.com/sponsors/isaacs" |
||||
} |
||||
}, |
||||
"node_modules/rxjs": { |
||||
"version": "6.6.7", |
||||
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", |
||||
"integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", |
||||
"dependencies": { |
||||
"tslib": "^1.9.0" |
||||
}, |
||||
"engines": { |
||||
"npm": ">=2.0.0" |
||||
} |
||||
}, |
||||
"node_modules/rxjs/node_modules/tslib": { |
||||
"version": "1.14.1", |
||||
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", |
||||
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" |
||||
}, |
||||
"node_modules/tldjs": { |
||||
"version": "2.3.1", |
||||
"resolved": "https://registry.npmjs.org/tldjs/-/tldjs-2.3.1.tgz", |
||||
"integrity": "sha512-W/YVH/QczLUxVjnQhFC61Iq232NWu3TqDdO0S/MtXVz4xybejBov4ud+CIwN9aYqjOecEqIy0PscGkwpG9ZyTw==", |
||||
"hasInstallScript": true, |
||||
"dependencies": { |
||||
"punycode": "^1.4.1" |
||||
}, |
||||
"engines": { |
||||
"node": ">= 4" |
||||
} |
||||
}, |
||||
"node_modules/tslib": { |
||||
"version": "2.2.0", |
||||
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", |
||||
"integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" |
||||
}, |
||||
"node_modules/typescript": { |
||||
"version": "4.1.5", |
||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.5.tgz", |
||||
"integrity": "sha512-6OSu9PTIzmn9TCDiovULTnET6BgXtDYL4Gg4szY+cGsc3JP1dQL8qvE8kShTRx1NIw4Q9IBHlwODjkjWEtMUyA==", |
||||
"dev": true, |
||||
"bin": { |
||||
"tsc": "bin/tsc", |
||||
"tsserver": "bin/tsserver" |
||||
}, |
||||
"engines": { |
||||
"node": ">=4.2.0" |
||||
} |
||||
}, |
||||
"node_modules/wrappy": { |
||||
"version": "1.0.2", |
||||
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", |
||||
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", |
||||
"dev": true |
||||
}, |
||||
"node_modules/zone.js": { |
||||
"version": "0.11.4", |
||||
"resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.4.tgz", |
||||
"integrity": "sha512-DDh2Ab+A/B+9mJyajPjHFPWfYU1H+pdun4wnnk0OcQTNjem1XQSZ2CDW+rfZEUDjv5M19SBqAkjZi0x5wuB5Qw==", |
||||
"dependencies": { |
||||
"tslib": "^2.0.0" |
||||
} |
||||
} |
||||
}, |
||||
"dependencies": { |
||||
"@angular/animations": { |
||||
"version": "11.2.14", |
||||
"resolved": "https://registry.npmjs.org/@angular/animations/-/animations-11.2.14.tgz", |
||||
"integrity": "sha512-Heq/nNrCmb3jbkusu+BQszOecfFI/31Oxxj+CDQkqqYpBcswk6bOJLoEE472o+vmgxaXbgeflU9qbIiCQhpMFA==", |
||||
"requires": { |
||||
"tslib": "^2.0.0" |
||||
} |
||||
}, |
||||
"@angular/cdk": { |
||||
"version": "11.2.13", |
||||
"resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-11.2.13.tgz", |
||||
"integrity": "sha512-FkE4iCwoLbQxLDUOjV1I7M/6hmpyb7erAjEdWgch7nGRNxF1hqX5Bqf1lvLFKPNCbx5NRI5K7YVAdIUQUR8vug==", |
||||
"requires": { |
||||
"parse5": "^5.0.0", |
||||
"tslib": "^2.0.0" |
||||
} |
||||
}, |
||||
"@angular/common": { |
||||
"version": "11.2.14", |
||||
"resolved": "https://registry.npmjs.org/@angular/common/-/common-11.2.14.tgz", |
||||
"integrity": "sha512-ZSLV/3j7eCTyLf/8g4yBFLWySjiLz3vLJAGWscYoUpnJWMnug1VRu6zoF/COxCbtORgE+Wz6K0uhfS6MziBGVw==", |
||||
"requires": { |
||||
"tslib": "^2.0.0" |
||||
} |
||||
}, |
||||
"@angular/compiler": { |
||||
"version": "11.2.14", |
||||
"resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-11.2.14.tgz", |
||||
"integrity": "sha512-XBOK3HgA+/y6Cz7kOX4zcJYmgJ264XnfcbXUMU2cD7Ac+mbNhLPKohWrEiSWalfcjnpf5gRfufQrQP7lpAGu0A==", |
||||
"requires": { |
||||
"tslib": "^2.0.0" |
||||
} |
||||
}, |
||||
"@angular/core": { |
||||
"version": "11.2.14", |
||||
"resolved": "https://registry.npmjs.org/@angular/core/-/core-11.2.14.tgz", |
||||
"integrity": "sha512-vpR4XqBGitk1Faph37CSpemwIYTmJ3pdIVNoHKP6jLonpWu+0azkchf0f7oD8/2ivj2F81opcIw0tcsy/D/5Vg==", |
||||
"requires": { |
||||
"tslib": "^2.0.0" |
||||
} |
||||
}, |
||||
"@angular/forms": { |
||||
"version": "11.2.14", |
||||
"resolved": "https://registry.npmjs.org/@angular/forms/-/forms-11.2.14.tgz", |
||||
"integrity": "sha512-4LWqY6KEIk1AZQFnk+4PJSOCamlD4tumuVN06gO4D0dZo9Cx+GcvW6pM6N0CPubRvPs3sScCnu20WT11HNWC1w==", |
||||
"requires": { |
||||
"tslib": "^2.0.0" |
||||
} |
||||
}, |
||||
"@angular/platform-browser": { |
||||
"version": "11.2.14", |
||||
"resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-11.2.14.tgz", |
||||
"integrity": "sha512-fb7b7ss/gRoP8wLAN17W62leMgjynuyjEPU2eUoAAazsG9f2cgM+z3rK29GYncDVyYQxZUZYnjSqvL6GSXx86A==", |
||||
"requires": { |
||||
"tslib": "^2.0.0" |
||||
} |
||||
}, |
||||
"@angular/platform-browser-dynamic": { |
||||
"version": "11.2.14", |
||||
"resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-11.2.14.tgz", |
||||
"integrity": "sha512-TWTPdFs6iBBcp+/YMsgCRQwdHpWGq8KjeJDJ2tfatGgBD3Gqt2YaHOMST1zPW6RkrmupytTejuVqXzeaKWFxuw==", |
||||
"requires": { |
||||
"tslib": "^2.0.0" |
||||
} |
||||
}, |
||||
"@angular/router": { |
||||
"version": "11.2.14", |
||||
"resolved": "https://registry.npmjs.org/@angular/router/-/router-11.2.14.tgz", |
||||
"integrity": "sha512-3aYBmj+zrEL9yf/ntIQxHIYaWShZOBKP3U07X2mX+TPMpGlvHDnR7L6bWhQVZwewzMMz7YVR16ldg50IFuAlfA==", |
||||
"requires": { |
||||
"tslib": "^2.0.0" |
||||
} |
||||
}, |
||||
"@bitwarden/jslib-common": { |
||||
"version": "file:../common", |
||||
"requires": { |
||||
"@microsoft/signalr": "3.1.13", |
||||
"@microsoft/signalr-protocol-msgpack": "3.1.13", |
||||
"@types/lunr": "^2.3.3", |
||||
"@types/node": "^14.17.1", |
||||
"@types/node-forge": "^0.9.7", |
||||
"@types/papaparse": "^5.2.5", |
||||
"@types/tldjs": "^2.3.0", |
||||
"@types/zxcvbn": "^4.4.1", |
||||
"big-integer": "1.6.48", |
||||
"browser-hrtime": "^1.1.8", |
||||
"lunr": "^2.3.9", |
||||
"node-forge": "^0.10.0", |
||||
"papaparse": "^5.3.0", |
||||
"rimraf": "^3.0.2", |
||||
"tldjs": "^2.3.1", |
||||
"typescript": "4.1.5", |
||||
"zxcvbn": "^4.4.2" |
||||
} |
||||
}, |
||||
"@scarf/scarf": { |
||||
"version": "1.1.0", |
||||
"resolved": "https://registry.npmjs.org/@scarf/scarf/-/scarf-1.1.0.tgz", |
||||
"integrity": "sha512-b2iE8kjjzzUo2WZ0xuE2N77kfnTds7ClrDxcz3Atz7h2XrNVoAPUoT75i7CY0st5x++70V91Y+c6RpBX9MX7Jg==" |
||||
}, |
||||
"balanced-match": { |
||||
"version": "1.0.2", |
||||
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", |
||||
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", |
||||
"dev": true |
||||
}, |
||||
"brace-expansion": { |
||||
"version": "1.1.11", |
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", |
||||
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", |
||||
"dev": true, |
||||
"requires": { |
||||
"balanced-match": "^1.0.0", |
||||
"concat-map": "0.0.1" |
||||
} |
||||
}, |
||||
"concat-map": { |
||||
"version": "0.0.1", |
||||
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", |
||||
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", |
||||
"dev": true |
||||
}, |
||||
"fs.realpath": { |
||||
"version": "1.0.0", |
||||
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", |
||||
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", |
||||
"dev": true |
||||
}, |
||||
"glob": { |
||||
"version": "7.1.7", |
||||
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", |
||||
"integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", |
||||
"dev": true, |
||||
"requires": { |
||||
"fs.realpath": "^1.0.0", |
||||
"inflight": "^1.0.4", |
||||
"inherits": "2", |
||||
"minimatch": "^3.0.4", |
||||
"once": "^1.3.0", |
||||
"path-is-absolute": "^1.0.0" |
||||
} |
||||
}, |
||||
"inflight": { |
||||
"version": "1.0.6", |
||||
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", |
||||
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", |
||||
"dev": true, |
||||
"requires": { |
||||
"once": "^1.3.0", |
||||
"wrappy": "1" |
||||
} |
||||
}, |
||||
"inherits": { |
||||
"version": "2.0.4", |
||||
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", |
||||
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", |
||||
"dev": true |
||||
}, |
||||
"minimatch": { |
||||
"version": "3.0.4", |
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", |
||||
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", |
||||
"dev": true, |
||||
"requires": { |
||||
"brace-expansion": "^1.1.7" |
||||
} |
||||
}, |
||||
"ngx-infinite-scroll": { |
||||
"version": "10.0.1", |
||||
"resolved": "https://registry.npmjs.org/ngx-infinite-scroll/-/ngx-infinite-scroll-10.0.1.tgz", |
||||
"integrity": "sha512-7is0eJZ9kJPsaHohRmMhJ/QFHAW9jp9twO5HcHRvFM/Yl/R8QCiokgjwmH0/CR3MuxUanxfHZMfO3PbYTwlBEg==", |
||||
"requires": { |
||||
"@scarf/scarf": "^1.1.0", |
||||
"opencollective-postinstall": "^2.0.2" |
||||
} |
||||
}, |
||||
"once": { |
||||
"version": "1.4.0", |
||||
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", |
||||
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", |
||||
"dev": true, |
||||
"requires": { |
||||
"wrappy": "1" |
||||
} |
||||
}, |
||||
"opencollective-postinstall": { |
||||
"version": "2.0.3", |
||||
"resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", |
||||
"integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==" |
||||
}, |
||||
"parse5": { |
||||
"version": "5.1.1", |
||||
"resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", |
||||
"integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", |
||||
"optional": true |
||||
}, |
||||
"path-is-absolute": { |
||||
"version": "1.0.1", |
||||
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", |
||||
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", |
||||
"dev": true |
||||
}, |
||||
"punycode": { |
||||
"version": "1.4.1", |
||||
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", |
||||
"integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" |
||||
}, |
||||
"rimraf": { |
||||
"version": "3.0.2", |
||||
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", |
||||
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", |
||||
"dev": true, |
||||
"requires": { |
||||
"glob": "^7.1.3" |
||||
} |
||||
}, |
||||
"rxjs": { |
||||
"version": "6.6.7", |
||||
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", |
||||
"integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", |
||||
"requires": { |
||||
"tslib": "^1.9.0" |
||||
}, |
||||
"dependencies": { |
||||
"tslib": { |
||||
"version": "1.14.1", |
||||
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", |
||||
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" |
||||
} |
||||
} |
||||
}, |
||||
"tldjs": { |
||||
"version": "2.3.1", |
||||
"resolved": "https://registry.npmjs.org/tldjs/-/tldjs-2.3.1.tgz", |
||||
"integrity": "sha512-W/YVH/QczLUxVjnQhFC61Iq232NWu3TqDdO0S/MtXVz4xybejBov4ud+CIwN9aYqjOecEqIy0PscGkwpG9ZyTw==", |
||||
"requires": { |
||||
"punycode": "^1.4.1" |
||||
} |
||||
}, |
||||
"tslib": { |
||||
"version": "2.2.0", |
||||
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", |
||||
"integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" |
||||
}, |
||||
"typescript": { |
||||
"version": "4.1.5", |
||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.5.tgz", |
||||
"integrity": "sha512-6OSu9PTIzmn9TCDiovULTnET6BgXtDYL4Gg4szY+cGsc3JP1dQL8qvE8kShTRx1NIw4Q9IBHlwODjkjWEtMUyA==", |
||||
"dev": true |
||||
}, |
||||
"wrappy": { |
||||
"version": "1.0.2", |
||||
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", |
||||
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", |
||||
"dev": true |
||||
}, |
||||
"zone.js": { |
||||
"version": "0.11.4", |
||||
"resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.4.tgz", |
||||
"integrity": "sha512-DDh2Ab+A/B+9mJyajPjHFPWfYU1H+pdun4wnnk0OcQTNjem1XQSZ2CDW+rfZEUDjv5M19SBqAkjZi0x5wuB5Qw==", |
||||
"requires": { |
||||
"tslib": "^2.0.0" |
||||
} |
||||
} |
||||
} |
||||
} |
||||
@ -0,0 +1,42 @@
@@ -0,0 +1,42 @@
|
||||
{ |
||||
"name": "@bitwarden/jslib-common", |
||||
"version": "0.0.0", |
||||
"description": "Common code used across Bitwarden JavaScript projects.", |
||||
"keywords": [ |
||||
"bitwarden" |
||||
], |
||||
"author": "Bitwarden Inc.", |
||||
"homepage": "https://bitwarden.com", |
||||
"repository": { |
||||
"type": "git", |
||||
"url": "https://github.com/bitwarden/jslib" |
||||
}, |
||||
"license": "GPL-3.0", |
||||
"scripts": { |
||||
"clean": "rimraf dist/**/*", |
||||
"build": "npm run clean && tsc", |
||||
"build:watch": "npm run clean && tsc -watch", |
||||
"lint": "tslint 'src/**/*.ts' 'spec/**/*.ts'", |
||||
"lint:fix": "tslint 'src/**/*.ts' 'spec/**/*.ts' --fix" |
||||
}, |
||||
"devDependencies": { |
||||
"rimraf": "^3.0.2", |
||||
"typescript": "4.1.5" |
||||
}, |
||||
"dependencies": { |
||||
"@angular/animations": "^11.2.11", |
||||
"@angular/cdk": "^11.2.10", |
||||
"@angular/common": "^11.2.11", |
||||
"@angular/compiler": "^11.2.11", |
||||
"@angular/core": "^11.2.11", |
||||
"@angular/forms": "^11.2.11", |
||||
"@angular/platform-browser": "^11.2.11", |
||||
"@angular/platform-browser-dynamic": "^11.2.11", |
||||
"@angular/router": "^11.2.11", |
||||
"@bitwarden/jslib-common": "file:../common", |
||||
"ngx-infinite-scroll": "10.0.1", |
||||
"rxjs": "6.6.7", |
||||
"tldjs": "^2.3.1", |
||||
"zone.js": "0.11.4" |
||||
} |
||||
} |
||||
@ -1,18 +1,18 @@
@@ -1,18 +1,18 @@
|
||||
import { Directive, OnInit } from '@angular/core'; |
||||
|
||||
import { CryptoService } from '../../abstractions/crypto.service'; |
||||
import { I18nService } from '../../abstractions/i18n.service'; |
||||
import { MessagingService } from '../../abstractions/messaging.service'; |
||||
import { PasswordGenerationService } from '../../abstractions/passwordGeneration.service'; |
||||
import { PlatformUtilsService } from '../../abstractions/platformUtils.service'; |
||||
import { PolicyService } from '../../abstractions/policy.service'; |
||||
import { UserService } from '../../abstractions/user.service'; |
||||
|
||||
import { EncString } from '../../models/domain/encString'; |
||||
import { MasterPasswordPolicyOptions } from '../../models/domain/masterPasswordPolicyOptions'; |
||||
import { SymmetricCryptoKey } from '../../models/domain/symmetricCryptoKey'; |
||||
|
||||
import { KdfType } from '../../enums/kdfType'; |
||||
import { CryptoService } from 'jslib-common/abstractions/crypto.service'; |
||||
import { I18nService } from 'jslib-common/abstractions/i18n.service'; |
||||
import { MessagingService } from 'jslib-common/abstractions/messaging.service'; |
||||
import { PasswordGenerationService } from 'jslib-common/abstractions/passwordGeneration.service'; |
||||
import { PlatformUtilsService } from 'jslib-common/abstractions/platformUtils.service'; |
||||
import { PolicyService } from 'jslib-common/abstractions/policy.service'; |
||||
import { UserService } from 'jslib-common/abstractions/user.service'; |
||||
|
||||
import { EncString } from 'jslib-common/models/domain/encString'; |
||||
import { MasterPasswordPolicyOptions } from 'jslib-common/models/domain/masterPasswordPolicyOptions'; |
||||
import { SymmetricCryptoKey } from 'jslib-common/models/domain/symmetricCryptoKey'; |
||||
|
||||
import { KdfType } from 'jslib-common/enums/kdfType'; |
||||
|
||||
@Directive() |
||||
export class ChangePasswordComponent implements OnInit { |
||||
@ -1,10 +1,10 @@
@@ -1,10 +1,10 @@
|
||||
import { Router } from '@angular/router'; |
||||
|
||||
import { PasswordHintRequest } from '../../models/request/passwordHintRequest'; |
||||
import { PasswordHintRequest } from 'jslib-common/models/request/passwordHintRequest'; |
||||
|
||||
import { ApiService } from '../../abstractions/api.service'; |
||||
import { I18nService } from '../../abstractions/i18n.service'; |
||||
import { PlatformUtilsService } from '../../abstractions/platformUtils.service'; |
||||
import { ApiService } from 'jslib-common/abstractions/api.service'; |
||||
import { I18nService } from 'jslib-common/abstractions/i18n.service'; |
||||
import { PlatformUtilsService } from 'jslib-common/abstractions/platformUtils.service'; |
||||
|
||||
export class HintComponent { |
||||
email: string = ''; |
||||
@ -1,25 +1,25 @@
@@ -1,25 +1,25 @@
|
||||
import { Directive, OnInit } from '@angular/core'; |
||||
import { Router } from '@angular/router'; |
||||
|
||||
import { ApiService } from '../../abstractions/api.service'; |
||||
import { CryptoService } from '../../abstractions/crypto.service'; |
||||
import { EnvironmentService } from '../../abstractions/environment.service'; |
||||
import { I18nService } from '../../abstractions/i18n.service'; |
||||
import { MessagingService } from '../../abstractions/messaging.service'; |
||||
import { PlatformUtilsService } from '../../abstractions/platformUtils.service'; |
||||
import { StateService } from '../../abstractions/state.service'; |
||||
import { StorageService } from '../../abstractions/storage.service'; |
||||
import { UserService } from '../../abstractions/user.service'; |
||||
import { VaultTimeoutService } from '../../abstractions/vaultTimeout.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 { I18nService } from 'jslib-common/abstractions/i18n.service'; |
||||
import { MessagingService } from 'jslib-common/abstractions/messaging.service'; |
||||
import { PlatformUtilsService } from 'jslib-common/abstractions/platformUtils.service'; |
||||
import { StateService } from 'jslib-common/abstractions/state.service'; |
||||
import { StorageService } from 'jslib-common/abstractions/storage.service'; |
||||
import { UserService } from 'jslib-common/abstractions/user.service'; |
||||
import { VaultTimeoutService } from 'jslib-common/abstractions/vaultTimeout.service'; |
||||
|
||||
import { ConstantsService } from '../../services/constants.service'; |
||||
import { ConstantsService } from 'jslib-common/services/constants.service'; |
||||
|
||||
import { EncString } from '../../models/domain/encString'; |
||||
import { SymmetricCryptoKey } from '../../models/domain/symmetricCryptoKey'; |
||||
import { EncString } from 'jslib-common/models/domain/encString'; |
||||
import { SymmetricCryptoKey } from 'jslib-common/models/domain/symmetricCryptoKey'; |
||||
|
||||
import { PasswordVerificationRequest } from '../../models/request/passwordVerificationRequest'; |
||||
import { PasswordVerificationRequest } from 'jslib-common/models/request/passwordVerificationRequest'; |
||||
|
||||
import { Utils } from '../../misc/utils'; |
||||
import { Utils } from 'jslib-common/misc/utils'; |
||||
|
||||
@Directive() |
||||
export class LockComponent implements OnInit { |
||||
@ -1,10 +1,10 @@
@@ -1,10 +1,10 @@
|
||||
import { Directive, OnInit } from '@angular/core'; |
||||
|
||||
import { I18nService } from '../../abstractions/i18n.service'; |
||||
import { PasswordGenerationService } from '../../abstractions/passwordGeneration.service'; |
||||
import { PlatformUtilsService } from '../../abstractions/platformUtils.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 { GeneratedPasswordHistory } from '../../models/domain/generatedPasswordHistory'; |
||||
import { GeneratedPasswordHistory } from 'jslib-common/models/domain/generatedPasswordHistory'; |
||||
|
||||
@Directive() |
||||
export class PasswordGeneratorHistoryComponent implements OnInit { |
||||
@ -1,10 +1,10 @@
@@ -1,10 +1,10 @@
|
||||
import { Directive, OnInit } from '@angular/core'; |
||||
|
||||
import { CipherService } from '../../abstractions/cipher.service'; |
||||
import { I18nService } from '../../abstractions/i18n.service'; |
||||
import { PlatformUtilsService } from '../../abstractions/platformUtils.service'; |
||||
import { CipherService } from 'jslib-common/abstractions/cipher.service'; |
||||
import { I18nService } from 'jslib-common/abstractions/i18n.service'; |
||||
import { PlatformUtilsService } from 'jslib-common/abstractions/platformUtils.service'; |
||||
|
||||
import { PasswordHistoryView } from '../../models/view/passwordHistoryView'; |
||||
import { PasswordHistoryView } from 'jslib-common/models/view/passwordHistoryView'; |
||||
|
||||
@Directive() |
||||
export class PasswordHistoryComponent implements OnInit { |
||||
@ -1,10 +1,10 @@
@@ -1,10 +1,10 @@
|
||||
import { Directive, OnInit } from '@angular/core'; |
||||
|
||||
import { ApiService } from '../../abstractions/api.service'; |
||||
import { I18nService } from '../../abstractions/i18n.service'; |
||||
import { PlatformUtilsService } from '../../abstractions/platformUtils.service'; |
||||
import { TokenService } from '../../abstractions/token.service'; |
||||
import { UserService } from '../../abstractions/user.service'; |
||||
import { ApiService } from 'jslib-common/abstractions/api.service'; |
||||
import { I18nService } from 'jslib-common/abstractions/i18n.service'; |
||||
import { PlatformUtilsService } from 'jslib-common/abstractions/platformUtils.service'; |
||||
import { TokenService } from 'jslib-common/abstractions/token.service'; |
||||
import { UserService } from 'jslib-common/abstractions/user.service'; |
||||
|
||||
@Directive() |
||||
export class PremiumComponent implements OnInit { |
||||
@ -1,18 +1,18 @@
@@ -1,18 +1,18 @@
|
||||
import { Router } from '@angular/router'; |
||||
|
||||
import { KeysRequest } from '../../models/request/keysRequest'; |
||||
import { ReferenceEventRequest } from '../../models/request/referenceEventRequest'; |
||||
import { RegisterRequest } from '../../models/request/registerRequest'; |
||||
|
||||
import { ApiService } from '../../abstractions/api.service'; |
||||
import { AuthService } from '../../abstractions/auth.service'; |
||||
import { CryptoService } from '../../abstractions/crypto.service'; |
||||
import { I18nService } from '../../abstractions/i18n.service'; |
||||
import { PasswordGenerationService } from '../../abstractions/passwordGeneration.service'; |
||||
import { PlatformUtilsService } from '../../abstractions/platformUtils.service'; |
||||
import { StateService } from '../../abstractions/state.service'; |
||||
|
||||
import { KdfType } from '../../enums/kdfType'; |
||||
import { KeysRequest } from 'jslib-common/models/request/keysRequest'; |
||||
import { ReferenceEventRequest } from 'jslib-common/models/request/referenceEventRequest'; |
||||
import { RegisterRequest } from 'jslib-common/models/request/registerRequest'; |
||||
|
||||
import { ApiService } from 'jslib-common/abstractions/api.service'; |
||||
import { AuthService } from 'jslib-common/abstractions/auth.service'; |
||||
import { CryptoService } from 'jslib-common/abstractions/crypto.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 { StateService } from 'jslib-common/abstractions/state.service'; |
||||
|
||||
import { KdfType } from 'jslib-common/enums/kdfType'; |
||||
|
||||
export class RegisterComponent { |
||||
name: string = ''; |
||||
@ -1,6 +1,6 @@
@@ -1,6 +1,6 @@
|
||||
import { Injectable } from '@angular/core'; |
||||
|
||||
import { BroadcasterService as BaseBroadcasterService } from '../../services/broadcaster.service'; |
||||
import { BroadcasterService as BaseBroadcasterService } from 'jslib-common/services/broadcaster.service'; |
||||
|
||||
@Injectable() |
||||
export class BroadcasterService extends BaseBroadcasterService { |
||||
@ -1,9 +1,9 @@
@@ -1,9 +1,9 @@
|
||||
import { Injectable } from '@angular/core'; |
||||
|
||||
import { I18nService } from '../../abstractions/i18n.service'; |
||||
import { PlatformUtilsService } from '../../abstractions/platformUtils.service'; |
||||
import { I18nService } from 'jslib-common/abstractions/i18n.service'; |
||||
import { PlatformUtilsService } from 'jslib-common/abstractions/platformUtils.service'; |
||||
|
||||
import { ErrorResponse } from '../../models/response/errorResponse'; |
||||
import { ErrorResponse } from 'jslib-common/models/response/errorResponse'; |
||||
|
||||
@Injectable() |
||||
export class ValidationService { |
||||
@ -0,0 +1,30 @@
@@ -0,0 +1,30 @@
|
||||
{ |
||||
"compilerOptions": { |
||||
"pretty": true, |
||||
"moduleResolution": "node", |
||||
"noImplicitAny": true, |
||||
"target": "ES6", |
||||
"module": "commonjs", |
||||
"lib": ["es5", "es6", "es7", "dom"], |
||||
"sourceMap": true, |
||||
"declaration": true, |
||||
"allowSyntheticDefaultImports": true, |
||||
"experimentalDecorators": true, |
||||
"emitDecoratorMetadata": true, |
||||
"declarationDir": "dist/types", |
||||
"outDir": "dist", |
||||
"paths": { |
||||
"jslib-common/*": [ |
||||
"../common/src/*" |
||||
] |
||||
} |
||||
}, |
||||
"include": [ |
||||
"src", |
||||
"spec" |
||||
], |
||||
"exclude": [ |
||||
"node_modules", |
||||
"dist" |
||||
] |
||||
} |
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,43 @@
@@ -0,0 +1,43 @@
|
||||
{ |
||||
"name": "@bitwarden/jslib-common", |
||||
"version": "0.0.0", |
||||
"description": "Common code used across Bitwarden JavaScript projects.", |
||||
"keywords": [ |
||||
"bitwarden" |
||||
], |
||||
"author": "Bitwarden Inc.", |
||||
"homepage": "https://bitwarden.com", |
||||
"repository": { |
||||
"type": "git", |
||||
"url": "https://github.com/bitwarden/jslib" |
||||
}, |
||||
"license": "GPL-3.0", |
||||
"scripts": { |
||||
"clean": "rimraf dist/**/*", |
||||
"build": "npm run clean && tsc", |
||||
"build:watch": "npm run clean && tsc -watch", |
||||
"lint": "tslint 'src/**/*.ts' 'spec/**/*.ts'", |
||||
"lint:fix": "tslint 'src/**/*.ts' 'spec/**/*.ts' --fix" |
||||
}, |
||||
"devDependencies": { |
||||
"@types/lunr": "^2.3.3", |
||||
"@types/node": "^14.17.1", |
||||
"@types/node-forge": "^0.9.7", |
||||
"@types/papaparse": "^5.2.5", |
||||
"@types/tldjs": "^2.3.0", |
||||
"@types/zxcvbn": "^4.4.1", |
||||
"rimraf": "^3.0.2", |
||||
"typescript": "4.1.5" |
||||
}, |
||||
"dependencies": { |
||||
"@microsoft/signalr": "3.1.13", |
||||
"@microsoft/signalr-protocol-msgpack": "3.1.13", |
||||
"big-integer": "1.6.48", |
||||
"browser-hrtime": "^1.1.8", |
||||
"lunr": "^2.3.9", |
||||
"node-forge": "^0.10.0", |
||||
"papaparse": "^5.3.0", |
||||
"tldjs": "^2.3.1", |
||||
"zxcvbn": "^4.4.2" |
||||
} |
||||
} |
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue