Browse Source

Move pure from pending rewrite to packages

pull/410/head
Guillaume Vincent 5 years ago
parent
commit
f124961083
85 changed files with 3872 additions and 3463 deletions
  1. +1
    -0
      packages/lesspass-pure/.gitignore
  2. +0
    -0
      packages/lesspass-pure/demo.gif
  3. +0
    -0
      packages/lesspass-pure/index.html
  4. +80
    -0
      packages/lesspass-pure/package.json
  5. +0
    -0
      packages/lesspass-pure/scripts/buildI18n.js
  6. +0
    -0
      packages/lesspass-pure/server.js
  7. +0
    -0
      packages/lesspass-pure/src/LessPass.scss
  8. +0
    -0
      packages/lesspass-pure/src/LessPass.vue
  9. +0
    -0
      packages/lesspass-pure/src/api/password.js
  10. +0
    -0
      packages/lesspass-pure/src/api/user.js
  11. +0
    -0
      packages/lesspass-pure/src/components/Avatar.vue
  12. +0
    -0
      packages/lesspass-pure/src/components/InputSite.vue
  13. +0
    -0
      packages/lesspass-pure/src/components/MasterPassword.vue
  14. +0
    -0
      packages/lesspass-pure/src/components/Menu.vue
  15. +0
    -0
      packages/lesspass-pure/src/components/Message.vue
  16. +0
    -0
      packages/lesspass-pure/src/components/Options.vue
  17. +0
    -0
      packages/lesspass-pure/src/components/PasswordProfile.vue
  18. +0
    -0
      packages/lesspass-pure/src/components/RemoveAutoComplete.vue
  19. +0
    -0
      packages/lesspass-pure/src/i18n/de.json
  20. +0
    -0
      packages/lesspass-pure/src/i18n/en.json
  21. +0
    -0
      packages/lesspass-pure/src/i18n/es.json
  22. +0
    -0
      packages/lesspass-pure/src/i18n/fr.json
  23. +0
    -0
      packages/lesspass-pure/src/i18n/pt.json
  24. +0
    -0
      packages/lesspass-pure/src/i18n/zh-CN.json
  25. +0
    -0
      packages/lesspass-pure/src/i18n/zh.json
  26. +0
    -0
      packages/lesspass-pure/src/images/favicon.ico
  27. +0
    -0
      packages/lesspass-pure/src/main.js
  28. +0
    -0
      packages/lesspass-pure/src/router.js
  29. +0
    -0
      packages/lesspass-pure/src/services/form-validator.js
  30. +0
    -0
      packages/lesspass-pure/src/services/message.js
  31. +0
    -0
      packages/lesspass-pure/src/services/tooltip.js
  32. +0
    -0
      packages/lesspass-pure/src/services/url-parser.js
  33. +0
    -0
      packages/lesspass-pure/src/store/actions.js
  34. +0
    -0
      packages/lesspass-pure/src/store/defaultPassword.js
  35. +0
    -0
      packages/lesspass-pure/src/store/getters.js
  36. +0
    -0
      packages/lesspass-pure/src/store/index.js
  37. +0
    -0
      packages/lesspass-pure/src/store/mutation-types.js
  38. +0
    -0
      packages/lesspass-pure/src/store/mutations.js
  39. +0
    -0
      packages/lesspass-pure/src/views/Login.vue
  40. +0
    -0
      packages/lesspass-pure/src/views/PasswordGenerator.vue
  41. +0
    -0
      packages/lesspass-pure/src/views/PasswordReset.vue
  42. +0
    -0
      packages/lesspass-pure/src/views/PasswordResetConfirm.vue
  43. +0
    -0
      packages/lesspass-pure/src/views/Passwords.vue
  44. +0
    -0
      packages/lesspass-pure/test/e2e/globals.js
  45. +0
    -0
      packages/lesspass-pure/test/e2e/nightwatch.conf.js
  46. +0
    -0
      packages/lesspass-pure/test/e2e/runner.js
  47. +0
    -0
      packages/lesspass-pure/test/e2e/specs/canSavePasswordProfile.js
  48. +0
    -0
      packages/lesspass-pure/test/e2e/specs/loginLogout.js
  49. +0
    -0
      packages/lesspass-pure/test/e2e/specs/passwordGeneration.js
  50. +0
    -0
      packages/lesspass-pure/test/e2e/specs/passwordGenerationHitEnter.js
  51. +0
    -0
      packages/lesspass-pure/test/e2e/specs/passwordReset.js
  52. +0
    -0
      packages/lesspass-pure/test/e2e/specs/useSavedProfile.js
  53. +0
    -0
      packages/lesspass-pure/test/unit/api.password.js
  54. +0
    -0
      packages/lesspass-pure/test/unit/api.user.js
  55. +0
    -0
      packages/lesspass-pure/test/unit/form-validator.js
  56. +0
    -0
      packages/lesspass-pure/test/unit/store.getters.js
  57. +0
    -0
      packages/lesspass-pure/test/unit/store.mutations.js
  58. +0
    -0
      packages/lesspass-pure/test/unit/url-parser.js
  59. +0
    -0
      packages/lesspass-pure/webpack.common.js
  60. +0
    -0
      packages/lesspass-pure/webpack.config.js
  61. +0
    -0
      packages/lesspass-pure/webpack.dev.js
  62. +0
    -0
      packages/lesspass-pure/webpack.prod.js
  63. BIN
      pending_rewrite/pure/dist/674f50d287a8c48dc19ba404d20fe713.eot
  64. +0
    -2671
      pending_rewrite/pure/dist/912ec66d7572ff821749319396470bde.svg
  65. BIN
      pending_rewrite/pure/dist/af7ae505a9eed503f8b8e6982036873e.woff2
  66. BIN
      pending_rewrite/pure/dist/b06871f281fee6b241d60582ae9369b9.ttf
  67. BIN
      pending_rewrite/pure/dist/fee66e712a8a08eef5805a46892932ad.woff
  68. +0
    -4
      pending_rewrite/pure/dist/lesspass.min.css
  69. +0
    -28
      pending_rewrite/pure/dist/lesspass.min.js
  70. +0
    -36
      pending_rewrite/pure/package.json
  71. +0
    -39
      pending_rewrite/pure/src/i18n/de.json
  72. +0
    -39
      pending_rewrite/pure/src/i18n/en.json
  73. +0
    -39
      pending_rewrite/pure/src/i18n/es.json
  74. +0
    -39
      pending_rewrite/pure/src/i18n/fr.json
  75. +0
    -39
      pending_rewrite/pure/src/i18n/pt.json
  76. +0
    -39
      pending_rewrite/pure/src/i18n/zh-CN.json
  77. +0
    -39
      pending_rewrite/pure/src/i18n/zh.json
  78. BIN
      pending_rewrite/pure/src/images/favicon.ico
  79. +0
    -38
      pending_rewrite/pure/test/e2e/reports/CHROME_70.0.3538.102_Linux_canSavePasswordProfile.xml
  80. +0
    -42
      pending_rewrite/pure/test/e2e/reports/CHROME_70.0.3538.102_Linux_loginLogout.xml
  81. +0
    -100
      pending_rewrite/pure/test/e2e/reports/CHROME_70.0.3538.102_Linux_passwordGeneration.xml
  82. +0
    -24
      pending_rewrite/pure/test/e2e/reports/CHROME_70.0.3538.102_Linux_passwordGenerationHitEnter.xml
  83. +0
    -24
      pending_rewrite/pure/test/e2e/reports/CHROME_70.0.3538.102_Linux_passwordReset.xml
  84. +0
    -34
      pending_rewrite/pure/test/e2e/reports/CHROME_70.0.3538.102_Linux_useSavedProfile.xml
  85. +3791
    -189
      yarn.lock

+ 1
- 0
packages/lesspass-pure/.gitignore View File

@@ -0,0 +1 @@
test/e2e/reports

pending_rewrite/pure/demo.gif → packages/lesspass-pure/demo.gif View File


pending_rewrite/pure/index.html → packages/lesspass-pure/index.html View File


+ 80
- 0
packages/lesspass-pure/package.json View File

@@ -0,0 +1,80 @@
{
"name": "lesspass-pure",
"version": "5.1.4",
"description": "LessPass web component",
"license": "GPL-3.0",
"author": "Guillaume Vincent <guillaume@oslab.fr>",
"scripts": {
"start": "NODE_ENV=production node server.js",
"build": "rm -rf dist && cross-env NODE_ENV=production webpack -p",
"build:i18n": "cd scripts && node buildI18n.js",
"dev": "webpack-dev-server --inline --hot --host 0.0.0.0",
"test": "ava",
"test:e2e": "node test/e2e/runner.js"
},
"babel": {
"presets": [
"env"
],
"plugins": [
"transform-object-rest-spread"
]
},
"dependencies": {
"@oslab/atob": "^0.1.0",
"@oslab/btoa": "^0.1.0",
"awesomplete": "^1.1.2",
"axios": "^0.18.0",
"balloon-css": "^0.5.0",
"bootstrap": "^4.0.0",
"copy-text-to-clipboard": "^1.0.4",
"font-awesome": "^4.7.0",
"jwt-decode": "^2.2.0",
"lesspass": "^6.0.0",
"lodash.debounce": "^4.0.8",
"lodash.uniqby": "^4.7.0",
"vue": "^2.5.16",
"vue-polyglot": "^0.2.3",
"vue-router": "^3.0.1",
"vuejs-paginate": "^1.8.0",
"vuex": "^3.0.1",
"vuex-persistedstate": "^2.5.1",
"vuex-router-sync": "^5.0.0"
},
"devDependencies": {
"ava": "^0.25.0",
"babel-core": "^6.26.0",
"babel-loader": "^7.1.4",
"babel-plugin-transform-object-rest-spread": "^6.26.0",
"babel-preset-env": "^1.6.1",
"babel-register": "^6.26.0",
"chromedriver": "^2.37.0",
"copy-webpack-plugin": "^4.5.1",
"cross-env": "^5.1.4",
"css-loader": "^0.28.11",
"express": "^4.16.3",
"extract-text-webpack-plugin": "^3.0.2",
"file-loader": "^1.1.11",
"nightwatch": "^0.9.20",
"nock": "^9.2.3",
"node-sass": "^4.8.3",
"prettier": "^1.11.1",
"sass-loader": "^6.0.7",
"style-loader": "^0.20.3",
"timekeeper": "^2.1.0",
"url-loader": "^1.0.1",
"vue-loader": "^14.2.2",
"vue-polyglot-utils": "^0.1.1",
"vue-template-compiler": "^2.5.16",
"walk": "^2.3.13",
"webpack": "^3.10.0",
"webpack-dev-server": "^2.9.5"
},
"ava": {
"require": "babel-register",
"babel": "inherit",
"files": [
"test/unit/**/*.js"
]
}
}

pending_rewrite/pure/scripts/buildI18n.js → packages/lesspass-pure/scripts/buildI18n.js View File


pending_rewrite/pure/server.js → packages/lesspass-pure/server.js View File


pending_rewrite/pure/src/LessPass.scss → packages/lesspass-pure/src/LessPass.scss View File


pending_rewrite/pure/src/LessPass.vue → packages/lesspass-pure/src/LessPass.vue View File


pending_rewrite/pure/src/api/password.js → packages/lesspass-pure/src/api/password.js View File


pending_rewrite/pure/src/api/user.js → packages/lesspass-pure/src/api/user.js View File


pending_rewrite/pure/src/components/Avatar.vue → packages/lesspass-pure/src/components/Avatar.vue View File


pending_rewrite/pure/src/components/InputSite.vue → packages/lesspass-pure/src/components/InputSite.vue View File


pending_rewrite/pure/src/components/MasterPassword.vue → packages/lesspass-pure/src/components/MasterPassword.vue View File


pending_rewrite/pure/src/components/Menu.vue → packages/lesspass-pure/src/components/Menu.vue View File


pending_rewrite/pure/src/components/Message.vue → packages/lesspass-pure/src/components/Message.vue View File


pending_rewrite/pure/src/components/Options.vue → packages/lesspass-pure/src/components/Options.vue View File


pending_rewrite/pure/src/components/PasswordProfile.vue → packages/lesspass-pure/src/components/PasswordProfile.vue View File


pending_rewrite/pure/src/components/RemoveAutoComplete.vue → packages/lesspass-pure/src/components/RemoveAutoComplete.vue View File


pending_rewrite/pure/dist/i18n/de.json → packages/lesspass-pure/src/i18n/de.json View File


pending_rewrite/pure/dist/i18n/en.json → packages/lesspass-pure/src/i18n/en.json View File


pending_rewrite/pure/dist/i18n/es.json → packages/lesspass-pure/src/i18n/es.json View File


pending_rewrite/pure/dist/i18n/fr.json → packages/lesspass-pure/src/i18n/fr.json View File


pending_rewrite/pure/dist/i18n/pt.json → packages/lesspass-pure/src/i18n/pt.json View File


pending_rewrite/pure/dist/i18n/zh-CN.json → packages/lesspass-pure/src/i18n/zh-CN.json View File


pending_rewrite/pure/dist/i18n/zh.json → packages/lesspass-pure/src/i18n/zh.json View File


pending_rewrite/pure/dist/favicon.ico → packages/lesspass-pure/src/images/favicon.ico View File


pending_rewrite/pure/src/main.js → packages/lesspass-pure/src/main.js View File


pending_rewrite/pure/src/router.js → packages/lesspass-pure/src/router.js View File


pending_rewrite/pure/src/services/form-validator.js → packages/lesspass-pure/src/services/form-validator.js View File


pending_rewrite/pure/src/services/message.js → packages/lesspass-pure/src/services/message.js View File


pending_rewrite/pure/src/services/tooltip.js → packages/lesspass-pure/src/services/tooltip.js View File


pending_rewrite/pure/src/services/url-parser.js → packages/lesspass-pure/src/services/url-parser.js View File


pending_rewrite/pure/src/store/actions.js → packages/lesspass-pure/src/store/actions.js View File


pending_rewrite/pure/src/store/defaultPassword.js → packages/lesspass-pure/src/store/defaultPassword.js View File


pending_rewrite/pure/src/store/getters.js → packages/lesspass-pure/src/store/getters.js View File


pending_rewrite/pure/src/store/index.js → packages/lesspass-pure/src/store/index.js View File


pending_rewrite/pure/src/store/mutation-types.js → packages/lesspass-pure/src/store/mutation-types.js View File


pending_rewrite/pure/src/store/mutations.js → packages/lesspass-pure/src/store/mutations.js View File


pending_rewrite/pure/src/views/Login.vue → packages/lesspass-pure/src/views/Login.vue View File


pending_rewrite/pure/src/views/PasswordGenerator.vue → packages/lesspass-pure/src/views/PasswordGenerator.vue View File


pending_rewrite/pure/src/views/PasswordReset.vue → packages/lesspass-pure/src/views/PasswordReset.vue View File


pending_rewrite/pure/src/views/PasswordResetConfirm.vue → packages/lesspass-pure/src/views/PasswordResetConfirm.vue View File


pending_rewrite/pure/src/views/Passwords.vue → packages/lesspass-pure/src/views/Passwords.vue View File


pending_rewrite/pure/test/e2e/globals.js → packages/lesspass-pure/test/e2e/globals.js View File


pending_rewrite/pure/test/e2e/nightwatch.conf.js → packages/lesspass-pure/test/e2e/nightwatch.conf.js View File


pending_rewrite/pure/test/e2e/runner.js → packages/lesspass-pure/test/e2e/runner.js View File


pending_rewrite/pure/test/e2e/specs/canSavePasswordProfile.js → packages/lesspass-pure/test/e2e/specs/canSavePasswordProfile.js View File


pending_rewrite/pure/test/e2e/specs/loginLogout.js → packages/lesspass-pure/test/e2e/specs/loginLogout.js View File


pending_rewrite/pure/test/e2e/specs/passwordGeneration.js → packages/lesspass-pure/test/e2e/specs/passwordGeneration.js View File


pending_rewrite/pure/test/e2e/specs/passwordGenerationHitEnter.js → packages/lesspass-pure/test/e2e/specs/passwordGenerationHitEnter.js View File


pending_rewrite/pure/test/e2e/specs/passwordReset.js → packages/lesspass-pure/test/e2e/specs/passwordReset.js View File


pending_rewrite/pure/test/e2e/specs/useSavedProfile.js → packages/lesspass-pure/test/e2e/specs/useSavedProfile.js View File


pending_rewrite/pure/test/unit/api.password.js → packages/lesspass-pure/test/unit/api.password.js View File


pending_rewrite/pure/test/unit/api.user.js → packages/lesspass-pure/test/unit/api.user.js View File


pending_rewrite/pure/test/unit/form-validator.js → packages/lesspass-pure/test/unit/form-validator.js View File


pending_rewrite/pure/test/unit/store.getters.js → packages/lesspass-pure/test/unit/store.getters.js View File


pending_rewrite/pure/test/unit/store.mutations.js → packages/lesspass-pure/test/unit/store.mutations.js View File


pending_rewrite/pure/test/unit/url-parser.js → packages/lesspass-pure/test/unit/url-parser.js View File


pending_rewrite/pure/webpack.common.js → packages/lesspass-pure/webpack.common.js View File


pending_rewrite/pure/webpack.config.js → packages/lesspass-pure/webpack.config.js View File


pending_rewrite/pure/webpack.dev.js → packages/lesspass-pure/webpack.dev.js View File


pending_rewrite/pure/webpack.prod.js → packages/lesspass-pure/webpack.prod.js View File


BIN
pending_rewrite/pure/dist/674f50d287a8c48dc19ba404d20fe713.eot View File


+ 0
- 2671
pending_rewrite/pure/dist/912ec66d7572ff821749319396470bde.svg
File diff suppressed because it is too large
View File


BIN
pending_rewrite/pure/dist/af7ae505a9eed503f8b8e6982036873e.woff2 View File


BIN
pending_rewrite/pure/dist/b06871f281fee6b241d60582ae9369b9.ttf View File


BIN
pending_rewrite/pure/dist/fee66e712a8a08eef5805a46892932ad.woff View File


+ 0
- 4
pending_rewrite/pure/dist/lesspass.min.css
File diff suppressed because it is too large
View File


+ 0
- 28
pending_rewrite/pure/dist/lesspass.min.js
File diff suppressed because it is too large
View File


+ 0
- 36
pending_rewrite/pure/package.json View File

@@ -1,36 +0,0 @@
{
"name": "lesspass-pure",
"version": "5.1.4",
"description": "LessPass web component",
"license": "GPL-3.0",
"author": "Guillaume Vincent <guillaume@oslab.fr>",
"scripts": {
"start": "NODE_ENV=production node server.js",
"build": "rm -rf dist && cross-env NODE_ENV=production webpack -p",
"build:i18n": "cd scripts && node buildI18n.js",
"dev": "webpack-dev-server --inline --hot --host 0.0.0.0",
"test:unit": "ava",
"test:e2e": "node test/e2e/runner.js"
},
"dependencies": {
"@oslab/atob": "0.1.0",
"@oslab/btoa": "0.1.0",
"awesomplete": "1.1.2",
"axios": "0.18.0",
"balloon-css": "0.5.0",
"bootstrap": "4.0.0",
"copy-text-to-clipboard": "1.0.4",
"font-awesome": "4.7.0",
"jwt-decode": "2.2.0",
"lesspass": "6.0.0",
"lodash.debounce": "4.0.8",
"lodash.uniqby": "4.7.0",
"vue": "2.5.16",
"vue-polyglot": "0.2.3",
"vue-router": "3.0.1",
"vuejs-paginate": "2.0.1",
"vuex": "3.0.1",
"vuex-persistedstate": "2.5.1",
"vuex-router-sync": "5.0.0"
}
}

+ 0
- 39
pending_rewrite/pure/src/i18n/de.json View File

@@ -1,39 +0,0 @@
{
"Advanced options": "Erweiterte Optionen",
"Copied": "Kopiert!",
"Counter": "Zähler",
"CounterFieldHelp": "Erhöhen Sie diesen Wert, um das zu erstellende Passwort zu ändern, ohne Ihr Masterpasswort zu ändern.",
"CreatePassword": "Möchten Sie eines erstellen?",
"DBNotRunning": "Ihre LessPass Datenbank läuft nicht",
"Email": "email",
"EmailAlreadyExist": "Diese email-Adresse ist bereits registriert. Möchten Sie sich einloggen oder Ihr Passwort wiederherstellen?",
"EmailInvalid": "Bitte geben Sie eine gültige email-Adresse ein",
"EmailRequiredError": "Wir benötigen eine email-Adresse, um Ihr Konto zu finden.",
"Encrypt my master password": "Verschlüssele mein Masterpasswort",
"ForgotPassword": "Passwort vergessen?",
"Generate": "Erstelle",
"Length": "Länge",
"LengthDeprecationWarning": "The maximum length of a password is 35 characters.",
"LessPass Database Url": "LessPass Datenbank Url",
"Login": "Login",
"LoginFormInvalid": "LessPass URL, email-Adresse und Passwort sind obligatorisch",
"LoginIncorrectError": "Die email-Adresse und das Passwort, die Sie eingegeben haben, entsprechen nicht unseren Daten. Bitte überprüfen Sie sie und versuchen es nochmal.",
"Master Password": "Masterpasswort",
"Next": "Nächste",
"NoMatchFor": "Ups! Dafür gibt es keine Übereinstimmung",
"NoPassword": "Sie haben kein Passwort-Profil in Ihrer Datenbank gespeichert.",
"PasswordProfileCopied": "Ihr Passwort-Profil wurde kopiert",
"PasswordResetRequired": "Ein Passwort ist erforderlich",
"PasswordResetSuccessful": "Ihr Passwort wurde erfolgreich zurückgesetzt.",
"Previous": "Vorherige",
"Register": "Registrieren",
"Reset my password": "Mein Passwort zurücksetzen",
"ResetLinkExpired": "Der Link zum Zurücksetzen des Passworts ist abgelaufen.",
"Sign In": "Anmelden",
"Site": "Seite",
"SiteLoginMasterPasswordMandatory": "Die Felder für Seite, Anmeldename und Masterpasswort sind obligatorisch.",
"SorryCopy": "Es tut uns leid, dass die Kopie nur auf modernen Browsern funktioniert",
"UpdateYourSearch": "Bitte erweitern Sie Ihre Suche.",
"WelcomeRegister": "Willkommen {email}, danke für die Anmeldung.",
"resetPasswordSuccess": "Wenn die E-Mail-Adresse {email} mit einem LessPass-Konto verknüpft ist, erhalten Sie in Kürze eine E-Mail von LessPass mit Anweisungen zum Zurücksetzen Ihres Passworts."
}

+ 0
- 39
pending_rewrite/pure/src/i18n/en.json View File

@@ -1,39 +0,0 @@
{
"Advanced options": "Advanced options",
"Copied": "copied!",
"Counter": "Counter",
"CounterFieldHelp": "Increment this value to change the generated password without changing your master password.",
"CreatePassword": "Would you like to create one?",
"DBNotRunning": "Your LessPass Database is not running",
"Email": "Email",
"EmailAlreadyExist": "This email is already registered. Want to login or recover your password?",
"EmailInvalid": "Please enter a valid email",
"EmailRequiredError": "We need an email to find your account.",
"Encrypt my master password": "Encrypt my master password",
"ForgotPassword": "Forgot your password?",
"Generate": "Generate",
"Length": "Length",
"LengthDeprecationWarning": "Die maximale Länge eines Passwortes beträgt 35 Zeichen.",
"LessPass Database Url": "LessPass Database Url",
"Login": "Login",
"LoginFormInvalid": "LessPass URL, email, and password are mandatory",
"LoginIncorrectError": "The email and password you entered did not match our records. Please double-check and try again.",
"Master Password": "Master Password",
"Next": "Next",
"NoMatchFor": "Oops! There are no matches for",
"NoPassword": "You don't have any password profile saved in your database.",
"PasswordProfileCopied": "Your password profile has been copied",
"PasswordResetRequired": "A password is required",
"PasswordResetSuccessful": "Your password was reset successfully.",
"Previous": "Previous",
"Register": "Register",
"Reset my password": "Reset my password",
"ResetLinkExpired": "This password reset link has expired.",
"Sign In": "Sign In",
"Site": "Site",
"SiteLoginMasterPasswordMandatory": "Site, login, and master password fields are mandatory.",
"SorryCopy": "We are sorry the copy only works on modern browsers",
"UpdateYourSearch": "Please try broadening your search.",
"WelcomeRegister": "Welcome {email}, thank you for signing up.",
"resetPasswordSuccess": "If the email address {email} is associated with a LessPass account, you will shortly receive an email from LessPass with instructions on how to reset your password."
}

+ 0
- 39
pending_rewrite/pure/src/i18n/es.json View File

@@ -1,39 +0,0 @@
{
"Advanced options": "Opciones avanzadas",
"Copied": "¡ copiado !",
"Counter": "Contador",
"CounterFieldHelp": "Aumente este valor para cambiar la contraseña generada sin cambiar su contraseña maestra.",
"CreatePassword": "¿Quiere crear una?",
"DBNotRunning": "Su base de datos de LessPass no está ejecutando",
"Email": "Correo electrónico",
"EmailAlreadyExist": "Este correo electrónico ya está registrado. ¿Quiere iniciar sesión o recuperar su contraseña?",
"EmailInvalid": "Ingrese un correo elecrónico válido",
"EmailRequiredError": "Necesitamos un correo electrónico para encontrar su cuenta.",
"Encrypt my master password": "Cifrar mi contraseña maestra",
"ForgotPassword": "¿Olvidó su contraseña?",
"Generate": "Generar",
"Length": "Tamaño",
"LengthDeprecationWarning": "La longitud máxima de una contraseña es de 35 caracteres.",
"LessPass Database Url": "URL de la base de datos LessPass",
"Login": "Iniciar sesión",
"LoginFormInvalid": "URL, correo electrónico y contraseña de LessPass URL son obligatorios",
"LoginIncorrectError": "El correo electrónico y la contraseña que ingresó no concuerdan con nuestros registros. Revíselos de nuevo.",
"Master Password": "Contraseña maestra",
"Next": "Después",
"NoMatchFor": "¡Vaya! No ha resultados para",
"NoPassword": "No tiene ningún perfil de contraseñas guardado en su base de datos.",
"PasswordProfileCopied": "Se ha copiado su perfil de contraseña",
"PasswordResetRequired": "Se requiere una contraseña",
"PasswordResetSuccessful": "Su contraseña ha sido reestablecida con éxito.",
"Previous": "Anterior",
"Register": "Registrar",
"Reset my password": "Reestablecer mi contraseña",
"ResetLinkExpired": "El enlace para reestablecer esta contraseña ha expirado.",
"Sign In": "Registrarse",
"Site": "Sitio",
"SiteLoginMasterPasswordMandatory": "Los campos sitio, usuario y contraseña maestra son obligatorios.",
"SorryCopy": "Lamentamos que la copia sólo funcione en navegadores modernos",
"UpdateYourSearch": "Trate de ampliar su búsqueda.",
"WelcomeRegister": "Bienvenido o bienvenida {email}, gracias por registrarse.",
"resetPasswordSuccess": "Si la dirección de correo electrónico {email} está asociada a una cuenta LessPass, recibirá un correo electrónico de LessPass con instrucciones sobre cómo restablecer su contraseña."
}

+ 0
- 39
pending_rewrite/pure/src/i18n/fr.json View File

@@ -1,39 +0,0 @@
{
"Advanced options": "Options avancées",
"Copied": "Copié !",
"Counter": "Compteur",
"CounterFieldHelp": "Augmenter cette valeur pour changer de mot de passe sans changer de mot de passe fort.",
"CreatePassword": "Voulez-vous en créer un ?",
"DBNotRunning": "Votre base de données LessPass n'est pas démarrée.",
"Email": "Email",
"EmailAlreadyExist": "Cet email est déjà enregistré. Vous voulez peut-être vous connecter ?",
"EmailInvalid": "Entrez un email valide",
"EmailRequiredError": "Nous avons besoin d'un email pour trouver votre compte.",
"Encrypt my master password": "Chiffrer mon mot de passe fort",
"ForgotPassword": "Mot de passe oublié ?",
"Generate": "Générer",
"Length": "Longueur",
"LengthDeprecationWarning": "La longueur maximale d'un mot de passe est de 35 caractères.",
"LessPass Database Url": "URL de la base de données LessPass",
"Login": "Login",
"LoginFormInvalid": "L'URL LessPass, l'email et le mot de passe sont obligatoires.",
"LoginIncorrectError": "L'email et le mot de passe ne sont pas dans notre base de données. Vérifiez une nouvelle fois et réessayez.",
"Master Password": "Mot de passe fort",
"Next": "Suivant",
"NoMatchFor": "Oups ! il n'y a aucun resultat pour",
"NoPassword": "Vous n'avez aucun mot de passe enregistré.",
"PasswordProfileCopied": "Votre profil de mot de passe a été copié",
"PasswordResetRequired": "Un mot de passe est requis",
"PasswordResetSuccessful": "Votre mot de passe a été changé avec succès",
"Previous": "Précédent",
"Register": "S'enregistrer",
"Reset my password": "Changer mon mot de passe",
"ResetLinkExpired": "Ce lien a expiré.",
"Sign In": "Se connecter",
"Site": "Site",
"SiteLoginMasterPasswordMandatory": "Les champs site, login et mot de passe fort sont obligatoires.",
"SorryCopy": "Nous sommes désolés, la copie ne fonctionne que sur les navigateurs modernes",
"UpdateYourSearch": "Merci de modifier votre recherche.",
"WelcomeRegister": "Bienvenue {email}, merci de vous être enregistré.",
"resetPasswordSuccess": "Si l'adresse email {email} est associée avec un compte LessPass, vous allez recevoir un email de la part de LessPass avec les instructions pour changer votre mot de passe."
}

+ 0
- 39
pending_rewrite/pure/src/i18n/pt.json View File

@@ -1,39 +0,0 @@
{
"Advanced options": "Opções avançadas",
"Copied": "copiado!",
"Counter": "Contador",
"CounterFieldHelp": "Incremente este valor para mudar a senha gerada sem mudar sua senha mestre.",
"CreatePassword": "Gostaria de criar um?",
"DBNotRunning": "Seu banco de dados LessPass não está rodando",
"Email": "Email",
"EmailAlreadyExist": "Este email já foi registrado. Gostaria de entrar ou recuperar sua senha?",
"EmailInvalid": "Por favor entre um email válido",
"EmailRequiredError": "Nós precisamos de um email para encontrar a sua conta.",
"Encrypt my master password": "Criptografar minha senha mestre",
"ForgotPassword": "Esqueceu sua senha?",
"Generate": "Gerar",
"Length": "Comprimento",
"LengthDeprecationWarning": "O comprimento máximo de uma senha é de 35 caracteres.",
"LessPass Database Url": "URL do banco de dados LessPass",
"Login": "Entrar",
"LoginFormInvalid": "URL, email, e senha do LessPass são obrigatórios",
"LoginIncorrectError": "O email e senha que você digitou não estão de acordo com os nossos registros. Por favor verifique seus dados e tente novamente.",
"Master Password": "Senha mestre",
"Next": "Próximo",
"NoMatchFor": "Opa! Não há resultados para",
"NoPassword": "Você não tem nenhum perfil de senha salvo no seu banco de dados.",
"PasswordProfileCopied": "Seu perfil de senha foi copiado",
"PasswordResetRequired": "Uma senha é necessária",
"PasswordResetSuccessful": "Sua senha foi resetada com sucesso.",
"Previous": "Anterior",
"Register": "Registrar",
"Reset my password": "Resetar minha senha",
"ResetLinkExpired": "Esse link para resetar a senha já expirou.",
"Sign In": "Se autenticar",
"Site": "Site",
"SiteLoginMasterPasswordMandatory": "Campos de site e credenciais de autenticação são obrigatórios.",
"SorryCopy": "Infelizmente a cópia somente funciona em navegadores modernos",
"UpdateYourSearch": "Por favor tente ampliar sua busca.",
"WelcomeRegister": "Bem vindo {email}, obrigado por se registrar.",
"resetPasswordSuccess": "Se o seu endereço de email {email} estiver associado com uma conta LessPass, você receberá logo um email do LessPass com instruções de como resetar a sua senha."
}

+ 0
- 39
pending_rewrite/pure/src/i18n/zh-CN.json View File

@@ -1,39 +0,0 @@
{
"Advanced options": "高级选项",
"Copied": "已复制",
"Counter": "计数器",
"CounterFieldHelp": "增加这个值就可以在不改变主密码的前提下生成全新的密码。",
"CreatePassword": "您要生成一个密码吗?",
"DBNotRunning": "您的 LessPass 数据库没有运行",
"Email": "邮件地址",
"EmailAlreadyExist": "这个邮件地址已被注册。登录或找回您的密码?",
"EmailInvalid": "请输入一个有效的电子邮件地址",
"EmailRequiredError": "我们需要一个电子邮件地址来找到您的账户。",
"Encrypt my master password": "加密我的主密码",
"ForgotPassword": "忘记了您的密码?",
"Generate": "生成",
"Length": "长度",
"LengthDeprecationWarning": "密码的最大长度是35个字符。",
"LessPass Database Url": "LessPass 数据库网址",
"Login": "登录名",
"LoginFormInvalid": "LessPass 网址、电子邮件地址以及密码均为必填信息。",
"LoginIncorrectError": "我们没找到符合您输入的电子邮件地址及密码的记录。请核验后再试。",
"Master Password": "主密码",
"Next": "下一步",
"NoMatchFor": "没有找到符合下列条件的内容:",
"NoPassword": "您的数据库里没有保存任何密码配置。",
"PasswordProfileCopied": "已复制您的密码配置。",
"PasswordResetRequired": "请输入登录密码",
"PasswordResetSuccessful": "已成功重置您的登录密码。",
"Previous": "上一步",
"Register": "注册",
"Reset my password": "重置我的登录密码",
"ResetLinkExpired": "此登录密码重置链接已过期。",
"Sign In": "登录",
"Site": "网站名",
"SiteLoginMasterPasswordMandatory": "网站名、登录名以及主密码均为必填信息。",
"SorryCopy": "很抱歉,但复制功能仅适用于现代浏览器",
"UpdateYourSearch": "请尝试放宽您的搜索条件。",
"WelcomeRegister": "你好 {email},欢迎您的注册。",
"resetPasswordSuccess": "如果电子邮件地址 {email} 与一个 LessPass 账户相关联,您将很快收到 LessPass 的电子邮件,里面提供有重置密码的操作说明。"
}

+ 0
- 39
pending_rewrite/pure/src/i18n/zh.json View File

@@ -1,39 +0,0 @@
{
"Advanced options": "進階選項",
"Copied": "已複製",
"Counter": "計數器",
"CounterFieldHelp": "改變這個值,就可以在不改變主密碼的狀況下,產生新的密碼。",
"CreatePassword": "您要產生一組密碼嗎?",
"DBNotRunning": "您的 LessPass 資料庫並未執行",
"Email": "郵件位址",
"EmailAlreadyExist": "這個郵件位址已被註冊。想要登入或取回您的密碼嗎?",
"EmailInvalid": "請輸入一個有效的郵件位址",
"EmailRequiredError": "我們需要郵件位址來找到您的帳號。",
"Encrypt my master password": "加密我的主密码",
"ForgotPassword": "忘記您的登入密碼了嗎?",
"Generate": "產生",
"Length": "長度",
"LengthDeprecationWarning": "密碼的最大長度是35個字符。",
"LessPass Database Url": "LessPass數據庫URL",
"Login": "登入帳號",
"LoginFormInvalid": "LessPass URL、郵件位址、登入密碼皆為必填欄位。",
"LoginIncorrectError": "我們查不到您輸入的郵件位址及登入密碼。請確認後再試一次。",
"Master Password": "主密碼",
"Next": "然後",
"NoMatchFor": "喔不!沒有找到跟下列條件相似的結果:",
"NoPassword": "您的資料庫內沒有儲存任何密碼。",
"PasswordProfileCopied": "您的密码配置文件已被复制。",
"PasswordResetRequired": "請輸入登入密碼",
"PasswordResetSuccessful": "已成功重置您的登入密碼。",
"Previous": "以前",
"Register": "註冊",
"Reset my password": "重置我的登入密碼",
"ResetLinkExpired": "此登入密碼重設連結已過期。",
"Sign In": "登入",
"Site": "網站位址",
"SiteLoginMasterPasswordMandatory": "網站位址、登入帳號、主密碼皆為必填欄位。",
"SorryCopy": "我們很抱歉,該副本僅適用於現代瀏覽器",
"UpdateYourSearch": "請試著放寬您的搜尋條件。",
"WelcomeRegister": "歡迎 {email},謝謝您的註冊。",
"resetPasswordSuccess": "如果电子邮件地址 {email} 与LessPass帐户相关联,您将很快收到LessPass的电子邮件,并提供如何重置密码的说明。"
}

BIN
pending_rewrite/pure/src/images/favicon.ico View File

Before After

+ 0
- 38
pending_rewrite/pure/test/e2e/reports/CHROME_70.0.3538.102_Linux_canSavePasswordProfile.xml View File

@@ -1,38 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<testsuites errors="0"
failures="0"
tests="1">

<testsuite name="canSavePasswordProfile"
errors="0" failures="0" hostname="" id="" package="canSavePasswordProfile" skipped="0"
tests="1" time="4.012" timestamp="Thu, 22 Nov 2018 10:52:40 GMT">
<testcase name="Can save password profile" classname="canSavePasswordProfile" time="4.012" assertions="10">










</testcase>


</testsuite>
</testsuites>

+ 0
- 42
pending_rewrite/pure/test/e2e/reports/CHROME_70.0.3538.102_Linux_loginLogout.xml View File

@@ -1,42 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<testsuites errors="0"
failures="0"
tests="1">

<testsuite name="loginLogout"
errors="0" failures="0" hostname="" id="" package="loginLogout" skipped="0"
tests="1" time="3.292" timestamp="Thu, 22 Nov 2018 10:52:44 GMT">
<testcase name="Login logout tests" classname="loginLogout" time="3.292" assertions="12">












</testcase>


</testsuite>
</testsuites>

+ 0
- 100
pending_rewrite/pure/test/e2e/reports/CHROME_70.0.3538.102_Linux_passwordGeneration.xml View File

@@ -1,100 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<testsuites errors="0"
failures="0"
tests="1">

<testsuite name="passwordGeneration"
errors="0" failures="0" hostname="" id="" package="passwordGeneration" skipped="0"
tests="1" time="10.40" timestamp="Thu, 22 Nov 2018 10:52:47 GMT">
<testcase name="Password generation tests" classname="passwordGeneration" time="10.40" assertions="41">









































</testcase>


</testsuite>
</testsuites>

+ 0
- 24
pending_rewrite/pure/test/e2e/reports/CHROME_70.0.3538.102_Linux_passwordGenerationHitEnter.xml View File

@@ -1,24 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<testsuites errors="0"
failures="0"
tests="1">

<testsuite name="passwordGenerationHitEnter"
errors="0" failures="0" hostname="" id="" package="passwordGenerationHitEnter" skipped="0"
tests="1" time="1.410" timestamp="Thu, 22 Nov 2018 10:52:57 GMT">
<testcase name="Password generation key press non regression test #266" classname="passwordGenerationHitEnter" time="1.410" assertions="3">



</testcase>


</testsuite>
</testsuites>

+ 0
- 24
pending_rewrite/pure/test/e2e/reports/CHROME_70.0.3538.102_Linux_passwordReset.xml View File

@@ -1,24 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<testsuites errors="0"
failures="0"
tests="1">

<testsuite name="passwordReset"
errors="0" failures="0" hostname="" id="" package="passwordReset" skipped="0"
tests="1" time="0.7490" timestamp="Thu, 22 Nov 2018 10:52:59 GMT">
<testcase name="Password reset" classname="passwordReset" time="0.7490" assertions="3">



</testcase>


</testsuite>
</testsuites>

+ 0
- 34
pending_rewrite/pure/test/e2e/reports/CHROME_70.0.3538.102_Linux_useSavedProfile.xml View File

@@ -1,34 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<testsuites errors="0"
failures="0"
tests="1">

<testsuite name="useSavedProfile"
errors="0" failures="0" hostname="" id="" package="useSavedProfile" skipped="0"
tests="1" time="1.680" timestamp="Thu, 22 Nov 2018 10:52:59 GMT">
<testcase name="User set saved profile" classname="useSavedProfile" time="1.680" assertions="8">








</testcase>


</testsuite>
</testsuites>

+ 3791
- 189
yarn.lock
File diff suppressed because it is too large
View File


Loading…
Cancel
Save