@1password/emergency-kit
TypeScript icon, indicating that this package has built-in type declarations

2.5.2 • Public • Published

The 1Password Emergency Kit

It's not just for browsers anymore!

How to use

You can generate Emergency Kits two ways: from a node app, or in a browser or web view.

node (native client)

The Emergency Kit takes full advantage of ES6. Use the most recent version of node.

"use strict";

let emergencyKit = require("./lib/emergency-kit-node.js");
let filename = "1Password.pdf";

let k = emergencyKit({
    email: "wendyappleseed@me.com",
    name: "Wendy Appleseed",
    accountKey: "AK-123-456",
    domain: "appleseed",
    teamURL: "appleseed.1password.com",
    //qrCode: image-data
});

let start = Date.now();
k.toFile(filename).on("finish", () => {
    let end = Date.now();
    console.log("Emergency Kit rendered in " + (end - start) + " ms.");
});

Browser or web view

Run npm install and npm run browserify to generate the browser library.

<script src="/lib/emergency-kit.js"></script>

<script>
var k = emergencyKit({
   email: "wendyappleseed@me.com",
   name: "Wendy Appleseed",
   accountKey: "AK-123-456",
   domain: "my-domain",
   teamURL: "my-domain.1password.com",
   //qrCode: image-data
});

var start = Date.now();
k.toURL().then(function(url) {
   var end = Date.now();
   console.log("Emergency Kit rendered in " + (end - start) + " ms.");
   document.write("<a target='_blank' href='" + url + "'>Download PDF</a>");
});
</script>

QR code

This library does not generate QR codes. You are responsible for supplying one with the qrCode parameter. It should be a 144x144 image (PNG) passed in the form of a data URI.

Readme

Keywords

none

Package Sidebar

Install

npm i @1password/emergency-kit

Weekly Downloads

633

Version

2.5.2

License

UNLICENSED

Unpacked Size

3.21 MB

Total Files

27

Last publish

Collaborators

  • onepassword