Просмотр исходного кода

update documentation

pull/342/head
Guillaume Vincent 8 лет назад
Родитель
Сommit
ae7a85b5ea
2 измененных файлов: 55 добавлений и 4 удалений
  1. +35
    -4
      readme.md
  2. +20
    -0
      tests/karma.conf.js

+ 35
- 4
readme.md Просмотреть файл

@@ -40,7 +40,7 @@ core library for LessPass password manager in node.js used to generate unique pa
<meta charset="UTF-8">
</head>
<body>
<script src="dist/lesspass.min.js"></script>
<script src="lesspass.min.js"></script>
<script>
var login = 'contact@lesspass.com';
var masterPassword = 'password';
@@ -53,7 +53,7 @@ core library for LessPass password manager in node.js used to generate unique pa
}
};
lesspass.generatePassword(login, masterPassword, site, options).then(function (generatedPassword) {
console.log(generatedPassword)
console.log(generatedPassword) //azYS7,olOL2]
});
</script>
</body>
@@ -65,13 +65,44 @@ core library for LessPass password manager in node.js used to generate unique pa

generate unique password based on login, masterPassword, site and options.

return: promise with generatedPassword
paramaters :

* `login`: string
* `masterPassword`: string
* `site`: string
* option: dict with lesspass options
* `counter`: integer (default: 1)
* `password.length`: integer between 6 and 64 (default: 12)
* `password.settings`: array of string in `lowercase`, `uppercase`, `numbers` or `symbols` (default: `['lowercase', 'uppercase', 'numbers', 'symbols']`)

exemple :

var options = {
counter: 2,
password: {
length: 14,
settings: ['lowercase', 'uppercase', 'numbers']
}
};


return:

* promise with generated password


lesspass.generatePassword(login, masterPassword, site, options)
.then(function (generatedPassword) {

console.log(generatedPassword);
})
.catch(function (error) {
console.log(error);
});


see **tests/api.tests.js** for more examples


## Tests

npm test


+ 20
- 0
tests/karma.conf.js Просмотреть файл

@@ -0,0 +1,20 @@
module.exports = function (config) {
config.set({
basePath: '..',
frameworks: ['mocha', 'chai'],
files: [
'src/**/*.js',
'test/**/*.js'
],
exclude: [],
preprocessors: {},
reporters: ['progress'],
port: 9876,
colors: true,
logLevel: config.LOG_DISABLE,
singleRun: false,
autoWatch: true,
browsers: ['Firefox', 'Chrome'],
concurrency: Infinity
});
};

Загрузка…
Отмена
Сохранить