diff --git a/index.html b/index.html index 73b25a6c..e6c87df6 100644 --- a/index.html +++ b/index.html @@ -1,128 +1,239 @@ - - - - keytar by atom - - - - - - - -
-
-

keytar

-

Native Password Node Module

- -

View the Project on GitHub atom/node-keytar

- - - -
-
-

-keytar - Native Password Node Module

- -

A native Node module to get, add, replace, and delete passwords. On OS X the -passwords are managed by the Keychain, and on Windows they are managed by the -Credential Vault.

- -

-Installing

- -
npm install keytar
-
- -

-Building

- -

-Docs

- -
keytar = require 'keytar'
-
- -

-getPassword(service, account)

- -

Get the stored password for the service and account.

- -

service - The string service name.

- -

account - The string account name.

- -

Returns the string password or null on failures.

- -

-addPassword(service, account, password)

- -

Add the password for the service and account to the keychain.

- -

service - The string service name.

-

account - The string account name.

+ + + + keytar by atom -

password - The string password.

- -

Returns true on success, false on failure.

- -

-deletePassword(service, account)

- -

Delete the stored password for the service and account.

- -

service - The string service name.

- -

account - The string account name.

- -

Returns the string password or null on failures.

- -

-replacePassword(service, account, password)

- -

Replace the password for the service and account in the keychain.

- -

This is a simple convenience function that internally calls -deletePassword(service, account) followed by -addPassword(service, account, password).

- -

service - The string service name.

- -

account - The string account name.

- -

password - The string password.

- -

Returns true on success, false on failure.

- -

-findPassword(service)

- -

Find the first password for the service in the keychain.

- -

service - The string service name.

+ + + + + + + +
+
+

keytar

+

Node module to manage system keychain

+ +

+ + View the Project on GitHub + atom/node-keytar + +

+ + +
+
+

+ + + + keytar - Node module to manage system keychain +

+ +

+ A native Node module to get, add, replace, and delete passwords in system's keychain. On macOS the passwords + are managed by the Keychain, on Linux they are managed by the Secret Service API/libsecret, and on Windows + they are managed by Credential Vault. +

+ +

+ + + + Installing +

+ +
+
npm install keytar
+
+ +

+ + + + On Linux +

+ +

+ Currently this library uses libsecret so you may need to install it before running npm + install. +

+ +

+ Depending on your distribution, you will need to run the following command: +

+ +
    +
  • Debian/Ubuntu: sudo apt-get install libsecret-1-dev
  • +
  • Red Hat-based: sudo yum install libsecret-devel
  • +
  • Arch Linux: sudo pacman -S libsecret
  • +
+ +

+ + + + Building +

+ +
    +
  • Clone the repository
  • +
  • Run npm install
  • +
  • Run npm test to run the tests
  • +
+ +

+ + + + Docs +

+ +
+
const keytar = require('keytar')
+
+ +

+ Every function in keytar is asynchronous and returns a promise. The promise will be rejected with any error that + occurs or will be resolved with the function's "yields" value. +

+ +

+ + + + getPassword(service, account) +

+ +

+ Get the stored password for the service and account. +

+ +

+ service - The string service name. +

+ +

+ account - The string account name. +

+ +

+ Yields the string password or null if an entry for the given service and account was not found. +

+ +

+ + + + setPassword(service, account, password) +

+ +

+ Save the password for the service and account to the keychain. Adds a + new entry if necessary, or updates an existing entry if one exists. +

+ +

+ service - The string service name. +

+ +

+ account - The string account name. +

+ +

+ password - The string password. +

+ +

+ Yields nothing. +

+ +

+ + + + deletePassword(service, account) +

+ +

+ Delete the stored password for the service and account. +

+ +

+ service - The string service name. +

+ +

+ account - The string account name. +

+ +

+ Yields true if a password was deleted, or false if an entry with the given service + and account was not found. +

+ +

+ + + + findCredentials(service) +

+ +

+ Find all accounts and password for the service in the keychain. +

+ +

+ service - The string service name. +

+ +

+ Yields an array of { account: 'foo', password: 'bar' }. +

+ +

+ + + + findPassword(service) +

+ +

+ Find a password for the service in the keychain. This is ideal for scenarios where an + account is not required. +

+ +

+ service - The string service name. +

+ +

+ Yields the string password, or null if an entry for the given service was not found. +

+
+
+

+ This project is maintained by atom +

+ +

+ Hosted on GitHub Pages — Theme by orderedlist +

+
+
+ + -

Returns the string password or null on failures.

-
- -
- - - \ No newline at end of file diff --git a/stylesheets/github-light.css b/stylesheets/github-light.css new file mode 100644 index 00000000..492eb043 --- /dev/null +++ b/stylesheets/github-light.css @@ -0,0 +1,129 @@ +/*! + * GitHub Light v0.5.0 + * Copyright (c) 2012 - 2017 GitHub, Inc. + * Licensed under MIT (https://github.com/primer/github-syntax-theme-generator/blob/master/LICENSE) + */ + + .pl-c /* comment, punctuation.definition.comment, string.comment */ { + color: #6a737d; +} + +.pl-c1 /* constant, entity.name.constant, variable.other.constant, variable.language, support, meta.property-name, support.constant, support.variable, meta.module-reference, markup.raw, meta.diff.header, meta.output */, +.pl-s .pl-v /* string variable */ { + color: #005cc5; +} + +.pl-e /* entity */, +.pl-en /* entity.name */ { + color: #6f42c1; +} + +.pl-smi /* variable.parameter.function, storage.modifier.package, storage.modifier.import, storage.type.java, variable.other */, +.pl-s .pl-s1 /* string source */ { + color: #24292e; +} + +.pl-ent /* entity.name.tag, markup.quote */ { + color: #22863a; +} + +.pl-k /* keyword, storage, storage.type */ { + color: #d73a49; +} + +.pl-s /* string */, +.pl-pds /* punctuation.definition.string, source.regexp, string.regexp.character-class */, +.pl-s .pl-pse .pl-s1 /* string punctuation.section.embedded source */, +.pl-sr /* string.regexp */, +.pl-sr .pl-cce /* string.regexp constant.character.escape */, +.pl-sr .pl-sre /* string.regexp source.ruby.embedded */, +.pl-sr .pl-sra /* string.regexp string.regexp.arbitrary-repitition */ { + color: #032f62; +} + +.pl-v /* variable */, +.pl-smw /* sublimelinter.mark.warning */ { + color: #e36209; +} + +.pl-bu /* invalid.broken, invalid.deprecated, invalid.unimplemented, message.error, brackethighlighter.unmatched, sublimelinter.mark.error */ { + color: #b31d28; +} + +.pl-ii /* invalid.illegal */ { + color: #fafbfc; + background-color: #b31d28; +} + +.pl-c2 /* carriage-return */ { + color: #fafbfc; + background-color: #d73a49; +} + +.pl-c2::before /* carriage-return */ { + content: "^M"; +} + +.pl-sr .pl-cce /* string.regexp constant.character.escape */ { + font-weight: bold; + color: #22863a; +} + +.pl-ml /* markup.list */ { + color: #735c0f; +} + +.pl-mh /* markup.heading */, +.pl-mh .pl-en /* markup.heading entity.name */, +.pl-ms /* meta.separator */ { + font-weight: bold; + color: #005cc5; +} + +.pl-mi /* markup.italic */ { + font-style: italic; + color: #24292e; +} + +.pl-mb /* markup.bold */ { + font-weight: bold; + color: #24292e; +} + +.pl-md /* markup.deleted, meta.diff.header.from-file, punctuation.definition.deleted */ { + color: #b31d28; + background-color: #ffeef0; +} + +.pl-mi1 /* markup.inserted, meta.diff.header.to-file, punctuation.definition.inserted */ { + color: #22863a; + background-color: #f0fff4; +} + +.pl-mc /* markup.changed, punctuation.definition.changed */ { + color: #e36209; + background-color: #ffebda; +} + +.pl-mi2 /* markup.ignored, markup.untracked */ { + color: #f6f8fa; + background-color: #005cc5; +} + +.pl-mdr /* meta.diff.range */ { + font-weight: bold; + color: #6f42c1; +} + +.pl-ba /* brackethighlighter.tag, brackethighlighter.curly, brackethighlighter.round, brackethighlighter.square, brackethighlighter.angle, brackethighlighter.quote */ { + color: #586069; +} + +.pl-sg /* sublimelinter.gutter-mark */ { + color: #959da5; +} + +.pl-corl /* constant.other.reference.link, string.other.link */ { + text-decoration: underline; + color: #032f62; +} diff --git a/stylesheets/pygment_trac.css b/stylesheets/pygment_trac.css deleted file mode 100644 index c6a6452d..00000000 --- a/stylesheets/pygment_trac.css +++ /dev/null @@ -1,69 +0,0 @@ -.highlight { background: #ffffff; } -.highlight .c { color: #999988; font-style: italic } /* Comment */ -.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ -.highlight .k { font-weight: bold } /* Keyword */ -.highlight .o { font-weight: bold } /* Operator */ -.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */ -.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */ -.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */ -.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */ -.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ -.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */ -.highlight .ge { font-style: italic } /* Generic.Emph */ -.highlight .gr { color: #aa0000 } /* Generic.Error */ -.highlight .gh { color: #999999 } /* Generic.Heading */ -.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ -.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */ -.highlight .go { color: #888888 } /* Generic.Output */ -.highlight .gp { color: #555555 } /* Generic.Prompt */ -.highlight .gs { font-weight: bold } /* Generic.Strong */ -.highlight .gu { color: #800080; font-weight: bold; } /* Generic.Subheading */ -.highlight .gt { color: #aa0000 } /* Generic.Traceback */ -.highlight .kc { font-weight: bold } /* Keyword.Constant */ -.highlight .kd { font-weight: bold } /* Keyword.Declaration */ -.highlight .kn { font-weight: bold } /* Keyword.Namespace */ -.highlight .kp { font-weight: bold } /* Keyword.Pseudo */ -.highlight .kr { font-weight: bold } /* Keyword.Reserved */ -.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */ -.highlight .m { color: #009999 } /* Literal.Number */ -.highlight .s { color: #d14 } /* Literal.String */ -.highlight .na { color: #008080 } /* Name.Attribute */ -.highlight .nb { color: #0086B3 } /* Name.Builtin */ -.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */ -.highlight .no { color: #008080 } /* Name.Constant */ -.highlight .ni { color: #800080 } /* Name.Entity */ -.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */ -.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */ -.highlight .nn { color: #555555 } /* Name.Namespace */ -.highlight .nt { color: #000080 } /* Name.Tag */ -.highlight .nv { color: #008080 } /* Name.Variable */ -.highlight .ow { font-weight: bold } /* Operator.Word */ -.highlight .w { color: #bbbbbb } /* Text.Whitespace */ -.highlight .mf { color: #009999 } /* Literal.Number.Float */ -.highlight .mh { color: #009999 } /* Literal.Number.Hex */ -.highlight .mi { color: #009999 } /* Literal.Number.Integer */ -.highlight .mo { color: #009999 } /* Literal.Number.Oct */ -.highlight .sb { color: #d14 } /* Literal.String.Backtick */ -.highlight .sc { color: #d14 } /* Literal.String.Char */ -.highlight .sd { color: #d14 } /* Literal.String.Doc */ -.highlight .s2 { color: #d14 } /* Literal.String.Double */ -.highlight .se { color: #d14 } /* Literal.String.Escape */ -.highlight .sh { color: #d14 } /* Literal.String.Heredoc */ -.highlight .si { color: #d14 } /* Literal.String.Interpol */ -.highlight .sx { color: #d14 } /* Literal.String.Other */ -.highlight .sr { color: #009926 } /* Literal.String.Regex */ -.highlight .s1 { color: #d14 } /* Literal.String.Single */ -.highlight .ss { color: #990073 } /* Literal.String.Symbol */ -.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */ -.highlight .vc { color: #008080 } /* Name.Variable.Class */ -.highlight .vg { color: #008080 } /* Name.Variable.Global */ -.highlight .vi { color: #008080 } /* Name.Variable.Instance */ -.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */ - -.type-csharp .highlight .k { color: #0000FF } -.type-csharp .highlight .kt { color: #0000FF } -.type-csharp .highlight .nf { color: #000000; font-weight: normal } -.type-csharp .highlight .nc { color: #2B91AF } -.type-csharp .highlight .nn { color: #000000 } -.type-csharp .highlight .s { color: #A31515 } -.type-csharp .highlight .sc { color: #A31515 }