{"_id":"@draftable/compare-api","_rev":"25-fb3d66f443ac99fe6caec0ef89e39ff0","name":"@draftable/compare-api","time":{"modified":"2023-01-23T08:01:44.418Z","created":"2017-03-01T06:20:36.853Z","1.0.0":"2017-03-01T06:20:36.853Z","1.0.1":"2017-03-01T06:38:35.556Z","1.0.2":"2017-03-02T01:33:29.764Z","1.1.0":"2017-11-27T01:20:22.350Z","1.2.0":"2020-03-15T06:37:45.529Z","1.2.1":"2020-06-23T02:16:15.664Z","1.2.2":"2020-06-24T02:23:00.956Z","1.2.3":"2020-07-16T00:17:39.007Z","1.2.4":"2021-04-04T02:36:41.472Z","1.2.5":"2021-05-09T05:39:47.266Z","1.3.0":"2021-05-24T22:26:50.665Z","1.3.1":"2021-07-12T06:58:52.558Z","1.4.0":"2021-11-30T03:07:23.697Z","1.4.1":"2022-06-27T08:05:30.490Z","1.4.2":"2022-07-04T07:57:44.514Z","1.4.3":"2022-07-05T08:12:54.255Z","1.4.4":"2023-01-23T08:01:44.282Z"},"maintainers":[{"name":"ralish","email":"sdl@nexiom.net"},{"name":"draftabot","email":"contact@draftable.com"}],"dist-tags":{"latest":"1.4.4"},"description":"Client library for the Draftable document comparison API","readme":"Draftable Compare API - Node.js Client Library\r\n==============================================\r\n\r\n[![npm ver](https://img.shields.io/npm/v/@draftable/compare-api)](https://www.npmjs.com/package/@draftable/compare-api)\r\n[![npm nodever](https://img.shields.io/node/v/@draftable/compare-api)](https://www.npmjs.com/package/@draftable/compare-api)\r\n[![npm dlm](https://img.shields.io/npm/dm/@draftable/compare-api)](https://www.npmjs.com/package/@draftable/compare-api)\r\n[![npm dlt](https://img.shields.io/npm/dt/@draftable/compare-api)](https://www.npmjs.com/package/@draftable/compare-api)\r\n[![license](https://img.shields.io/github/license/draftable/compare-api-node-client)](https://choosealicense.com/licenses/mit/)\r\n\r\n[![travis](https://api.travis-ci.com/draftable/compare-api-node-client.svg?branch=stable)](https://app.travis-ci.com/github/draftable/compare-api-node-client)\r\n\r\nA thin JavaScript client for the [Draftable API](https://draftable.com/rest-api) which wraps all available endpoints and handles authentication and signing.\r\n\r\nSee the [full API documentation](https://api.draftable.com) for an introduction to the API, usage notes, and other reference material.\r\n\r\n- [Requirements](#requirements)\r\n- [Getting started](#getting-started)\r\n- [API reference](#api-reference)\r\n  - [Initializing the client](#initializing-the-client)\r\n  - [Retrieving comparisons](#retrieving-comparisons)\r\n  - [Deleting comparisons](#deleting-comparisons)\r\n  - [Creating comparisons](#creating-comparisons)\r\n  - [Displaying comparisons](#displaying-comparisons)\r\n  - [Exporting comparisons](#exporting-comparisons)\r\n  - [Utility functions](#utility-functions)\r\n- [Other information](#other-information)\r\n  - [Browser support](#browser-support)\r\n  - [Self-signed certificates](#self-signed-certificates)\r\n- [License](#license)\r\n\r\nRequirements\r\n------------\r\n\r\n- Operating system: Any maintained Linux, macOS, or Windows release\r\n- Node.js runtime: Any [maintained version](https://nodejs.org/en/about/releases/)\r\n\r\nGetting started\r\n---------------\r\n\r\n- Create a free [API account](https://api.draftable.com)\r\n- Retrieve your [credentials](https://api.draftable.com/account/credentials)\r\n- Install the library\r\n\r\n```sh\r\nnpm install @draftable/compare-api\r\n```\r\n\r\n- Instantiate a client\r\n\r\n```js\r\nvar client = require('@draftable/compare-api').client('<yourAccountId>', '<yourAuthToken>');\r\nvar comparisons = client.comparisons;\r\n```\r\n\r\n- Start creating comparisons\r\n\r\n```js\r\ncomparisons.create({\r\n    left: {\r\n        source: 'https://api.draftable.com/static/test-documents/code-of-conduct/left.rtf',\r\n        fileType: 'rtf',\r\n    },\r\n    right: {\r\n        source: 'https://api.draftable.com/static/test-documents/code-of-conduct/right.pdf',\r\n        fileType: 'pdf',\r\n    },\r\n}).then(function(comparison) {\r\n    console.log(\"Comparison created: %s\", comparison);\r\n    // Generate a signed viewer URL to access the private comparison. The expiry\r\n    // time defaults to 30 minutes if the valid_until parameter is not provided.\r\n    const viewerURL = comparisons.signedViewerURL(comparison.identifier);\r\n    console.log(\"Viewer URL (expires in 30 mins): %s\", viewerURL);\r\n});\r\n```\r\n\r\nAPI reference\r\n-------------\r\n\r\n- All API requests return _Promises_:\r\n  - Successful calls that return data resolve to `Comparison` objects\r\n  - Successful calls that return no data resolve to `null` (e.g. a `DELETE` request)\r\n  - Calls which fail for any reason will reject the `Promise` with an `Error` object\r\n\r\n### Initializing the client\r\n\r\nThe package exports a function to create a `Client` for your API account.\r\n\r\n`Client` provides a `comparisons` property which yields a `ComparisonsClient` to manage the comparisons for your API account.\r\n\r\nCreating a `Client` differs slightly based on the API endpoint being used:\r\n\r\n```js\r\n// Draftable API (default endpoint)\r\nvar comparisons = require('@draftable/compare-api').client(\r\n    '<yourAccountId>',  // Replace with your API credentials from:\r\n    '<yourAuthToken>'   // https://api.draftable.com/account/credentials\r\n).comparisons;\r\n\r\n// Draftable API regional endpoint or Self-hosted\r\nvar comparisons = require('@draftable/compare-api').client(\r\n    '<yourAccountId>',  // Replace with your API credentials from the regional\r\n    '<yourAuthToken>',  // Draftable API endpoint or your Self-hosted container\r\n    'https://draftable.example.com/api/v1'  // Replace with the endpoint URL\r\n).comparisons;\r\n```\r\n\r\nFor API Self-hosted you may need to [suppress TLS certificate validation](#self-signed-certificates) if the server is using a self-signed certificate (the default).\r\n\r\n### Retrieving comparisons\r\n\r\n- `getAll()`  \r\n  Returns a `Promise` which resolves to a list of all your comparisons, ordered from newest to oldest. This is potentially an expensive operation.\r\n- `get(identifier: string)`  \r\n  Returns a `Promise` which resolves to the specified `Comparison` or rejects if the specified comparison identifier does not exist.\r\n\r\n`Comparison` objects have the following properties:\r\n\r\n- `identifier: string`  \r\n  The unique identifier of the comparison\r\n- `left: object` / `right: object`  \r\n  Information about each side of the comparison\r\n  - `fileType: string`  \r\n    The file extension\r\n  - `sourceURL: string` _(optional)_  \r\n    The URL for the file if the original request was specified by URL\r\n  - `displayName: string` _(optional)_  \r\n    The display name for the file if given in the original request\r\n- `publiclyAccessible: boolean`  \r\n  Indicates if the comparison is public\r\n- `creationTime: Date`  \r\n  Time in UTC when the comparison was created\r\n- `expiryTime: Date` _(optional)_  \r\n  The expiry time if the comparison is set to expire\r\n- `ready: boolean`  \r\n  Indicates if the comparison is ready to display\r\n\r\nIf a `Comparison` is _ready_ (i.e. it has been processed) it has the following additional properties:\r\n\r\n- `failed: boolean`  \r\n  Indicates if comparison processing failed\r\n- `errorMessage: string` _(only present if `failed`)_  \r\n  Reason processing of the comparison failed\r\n\r\n#### Example usage\r\n\r\n```js\r\nvar identifier = '<identifier>';\r\n\r\ncomparisons.get(identifier).then(function(comparison) {\r\n    const visibility = comparison.publiclyAccessible ? 'private' : 'public';\r\n    const status = comparison.ready ? 'ready' : 'not ready';\r\n    console.log(\"Comparison '%s' (%s) is %s.\", comparison.identifier, visibility, status);\r\n\r\n    if (comparison.ready && comparison.failed) {\r\n        console.log(\"The comparison failed with error: %s\", comparison.errorMessage);\r\n    }\r\n});\r\n```\r\n\r\n### Deleting comparisons\r\n\r\n- `destroy(identifier: string)`  \r\n  Returns a `Promise` which resolves on successfully deleting the specified comparison or rejects if no such comparison exists.\r\n\r\n#### Example usage\r\n\r\n```js\r\ncomparisons.getAll().then(function(oldest_comparisons) {\r\n    console.log(\"Deleting oldest 10 comparisons ...\");\r\n    const deleteStartIndex = Math.max(0, oldest_comparisons.length - 10);\r\n\r\n    for (let i = deleteStartIndex; i < oldest_comparisons.length; ++i) {\r\n        const identifier = oldest_comparisons[i].identifier;\r\n        comparisons.destroy(identifier).then(function() {\r\n            console.log(\"Comparison '%s' deleted.\", identifier);\r\n        });\r\n    }\r\n});\r\n```\r\n\r\n### Creating comparisons\r\n\r\n- `create(options)`  \r\n  Returns a `Promise` which resolves to a new `Comparison` object.\r\n\r\n`options` consists of the following parameters:\r\n\r\n- `left: object` / `right: object`  \r\n  Describes the left and right files (see below)\r\n- `identifier: string` _(optional)_  \r\n  Identifier to use for the comparison:\r\n  - If specified, the identifier must be unique (i.e. not already be in use)\r\n  - If unspecified, the API will automatically generate a unique identifier\r\n- `publiclyAccessible: boolean` _(optional)_  \r\n  Specifies the comparison visibility:\r\n  - If `false` or unspecified authentication is required to view the comparison\r\n  - If `true` the comparison can be accessed by anyone with knowledge of the URL\r\n- `expires: Date | string` _(optional)_  \r\n  Time at which the comparison will be deleted:\r\n  - Must be specified as a `Date` object or a `string` which can be parsed by `Date.parse`\r\n  - If specified, the provided expiry time must be UTC and in the future\r\n  - If unspecified, the comparison will never expire (but may be explicitly deleted)\r\n\r\n`options.left` and `options.right` consist of the following parameters:\r\n\r\n- `source: buffer | string`  \r\n  Specifies the source for this side of the comparison:\r\n  - If provided as a `buffer`, contains the file data (e.g. `{source: fs.readFileSync('path/to/file')}`)\r\n  - If provided as a `string`, the URL from which the server will download the file (e.g. `{source: 'https://example.com/path/to/file'}`)\r\n- `fileType: string`  \r\n  The type of file being submitted:\r\n  - PDF: `pdf`\r\n  - Word: `docx`, `docm`, `doc`, `rtf`\r\n  - PowerPoint: `pptx`, `pptm`, `ppt`\r\n  - Text: `txt`\r\n- `displayName: string` _(optional)_  \r\n  The name of the file shown in the comparison viewer\r\n\r\n#### Example usage\r\n\r\n```js\r\nvar identifier = comparisons.generateIdentifier();\r\n\r\ncomparisons.create({\r\n\r\n    identifier: identifier,\r\n\r\n    left: {\r\n        source: 'https://domain.com/left.pdf',\r\n        fileType: 'pdf',\r\n        displayName: 'Document.pdf',\r\n    },\r\n\r\n    right: {\r\n        source: fs.readFileSync('path/to/right/file.docx'),\r\n        fileType: 'docx',\r\n        displayName: 'Document (revised).docx',\r\n    },\r\n\r\n    // Expire this comparison in 2 hours (default is no expiry)\r\n    expires: new Date(Date.now() + 1000 * 60 * 120),\r\n\r\n}).then(function(comparison) {\r\n    console.log(\"Created comparison: %s\", comparison);\r\n});\r\n```\r\n\r\n### Displaying comparisons\r\n\r\n- `publicViewerURL(identifier: string, wait?: boolean)`  \r\n  Generates a public viewer URL for the specified comparison\r\n- `signedViewerURL(identifier: string, valid_until?: Date | string, wait?: boolean)`  \r\n  Generates a signed viewer URL for the specified comparison\r\n\r\nBoth functions use the following common parameters:\r\n\r\n- `identifier`  \r\n  Identifier of the comparison for which to generate a _viewer URL_\r\n- `wait` _(optional)_  \r\n  Specifies the behaviour of the viewer if the provided comparison does not exist\r\n  - If `false` or unspecified, the viewer will show an error if the `identifier` does not exist\r\n  - If `true`, the viewer will wait for a comparison with the provided `identifier` to exist  \r\n    Note this will result in a perpetual loading animation if the `identifier` is never created\r\n\r\nThe `signedViewerURL` function also supports the following parameters:\r\n\r\n- `valid_until` _(optional)_  \r\n  Time at which the URL will expire (no longer load)\r\n  - Must be specified as a `Date` object or a `string` which can be parsed by `Date.parse`\r\n  - If specified, the provided expiry time must be UTC and in the future\r\n  - If unspecified, the URL will be generated with the default 30 minute expiry\r\n\r\nSee the displaying comparisons section in the [API documentation](https://api.draftable.com) for additional details.\r\n\r\n#### Example usage\r\n\r\n```js\r\nvar identifier = '<identifier>'\r\n\r\n// Retrieve a signed viewer URL which is valid for 1 hour. The viewer will wait\r\n// for the comparison to exist in the event processing has not yet completed.\r\nvar valid_until = new Date(Date.now() + 1000 * 60 * 60)\r\nvar viewerURL = comparisons.signedViewerURL(identifier, valid_until, true);\r\nconsole.log(\"Viewer URL (expires in 1 hour): %s\", viewerURL);\r\n```\r\n\r\n### Exporting comparisons\r\n\r\nExport the comparison to PDF by sending the comparison identifier along with the requested export kind.\r\n\r\n- Four export kinds are supported.\r\n  - single_page: Displays the right side document only with highlights and deletion markers showing the diff\r\n  - combined: Displays both right and left sides\r\n  - left: Displays left side only\r\n  - right: Displays right side only\r\n\r\nAfter creating the export, you must poll using the export identifier to obtain the URL of the exported document.\r\n\r\n`Export` objects have the following properties:\r\n\r\n- `identifier: string`\r\n  The unique identifier of the export\r\n- `comparison: string`\r\n  The unique identifier of the comparison\r\n- `url: string`  \r\n  The URL for the file if the original request was specified by URL\r\n- `kind: string`\r\n  The export kind, one of the following `single_page`, `combined`, left or `right`\r\n- `ready: boolean`\r\n  Indicates if the export is ready to get\r\n- `failed: boolean`\r\n  Indicates if the export failed\r\n\r\n#### Export example usage\r\n\r\nPost request of the export\r\n\r\n```js\r\nclient.exports\r\n  .requestExport({\r\n    comparison: \"<identifier>\",\r\n    kind: \"combined\",\r\n    include_cover_page: false,\r\n  })\r\n  .then((result: ExportResult) => {\r\n    console.log(result);\r\n  }\r\n```\r\n\r\nGet requested export\r\n\r\n```js\r\nclient.exports.get(requestResponse.identifier).then((result: ExportResult) => {\r\n    console.log(result);\r\n  });\r\n```\r\n\r\n### Utility functions\r\n\r\n- `generateIdentifier()`  \r\n  Generates a random unique comparison identifier\r\n\r\nOther information\r\n-----------------\r\n\r\n### Browser support\r\n\r\nThis library is designed primarily for server-side usage. Usage in web browsers (client-side) is not currently supported.\r\n\r\nCalling the Draftable API via client-side JavaScript is generally discouraged as this implies sharing API credentials with end-users.\r\n\r\n### Self-signed certificates\r\n\r\nIf connecting to an API Self-hosted endpoint which is using a self-signed certificate (the default) you will need to suppress certificate validation. This can be done by setting the `NODE_TLS_REJECT_UNAUTHORIZED` environment variable to `0`.\r\n\r\nSee the below examples for different operating systems and shell environments. Note that all examples only set the variable for the running shell and it will not persist. To persist the setting consult the documentation for your shell environment. This should be done with caution as this setting suppresses certificate validation for **all** connections made by the Node.js runtime!\r\n\r\n(ba)sh (Linux, macOS, WSL)\r\n\r\n```sh\r\nexport NODE_TLS_REJECT_UNAUTHORIZED=0\r\n```\r\n\r\nPowerShell:\r\n\r\n```posh\r\n$env:NODE_TLS_REJECT_UNAUTHORIZED=0\r\n```\r\n\r\nCommand Prompt (Windows):\r\n\r\n```cmd\r\nSET NODE_TLS_REJECT_UNAUTHORIZED=0\r\n```\r\n\r\nSetting this environment variable in production environments is strongly discouraged as it significantly lowers security. We only recommend setting this environment variable in development environments if configuring a CA signed certificate for API Self-hosted is not possible.\r\n\r\nLicense\r\n-------\r\n\r\nAll content is licensed under the terms of [The MIT License](LICENSE).\r\n","versions":{"1.0.1":{"name":"@draftable/compare-api","version":"1.0.1","description":"Client library for Draftable's document comparison API.","author":{"name":"Draftable","email":"hello@draftable.com"},"contributors":[{"name":"James Payor","email":"james@draftable.com"}],"keywords":["draftable","compare","comparison","document","documents","pdf","word","powerpoint","api"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/draftable/compare-api-node-client.git"},"bugs":{"url":"https://github.com/draftable/compare-api-node-client/issues","email":"support@draftable.com"},"main":"dist/index.js","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.22.2","babel-plugin-transform-class-properties":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.22.0","babel-preset-es2015":"^6.22.0","babel-preset-flow":"^1.0.0","flow-bin":"^0.39.0"},"dependencies":{"needle":"^1.4.5"},"scripts":{"build":"babel src --presets es2015,flow --plugins transform-class-properties,transform-object-rest-spread --out-dir dist","prepublish":"npm run build","test":"node test.js"},"gitHead":"916bba809ce27ac9c93c39ed1c16c9f26e74bf51","homepage":"https://github.com/draftable/compare-api-node-client#readme","_id":"@draftable/compare-api@1.0.1","_shasum":"8086ffc7f058499ccbb1136821af914057d97324","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"jamespayor","email":"james@payor.com.au"},"dist":{"shasum":"8086ffc7f058499ccbb1136821af914057d97324","tarball":"https://registry.npmjs.org/@draftable/compare-api/-/compare-api-1.0.1.tgz","integrity":"sha512-ia/hDQF8J89Ek2IaW/Luvi6MQFmIHc+lhFB01l+mdhIJn2VR/nfCu5DW94+ZbMJWEV0ZaWaxZsEUitRgH1LQJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2kHucbR+GNA64W/gFuAmG4MTM0JKeYSVmJ1fDTh5oAQIgMZAKfsIWX7FQwDx187+9vz/g9xkM7I6bm6078Sa9Krs="}]},"maintainers":[{"name":"jamespayor","email":"james@payor.com.au"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/compare-api-1.0.1.tgz_1488350315281_0.11201994284056127"},"directories":{}},"1.0.2":{"name":"@draftable/compare-api","version":"1.0.2","description":"Client library for Draftable's document comparison API.","author":{"name":"Draftable","email":"hello@draftable.com"},"contributors":[{"name":"James Payor","email":"james@draftable.com"}],"keywords":["draftable","compare","comparison","document","documents","pdf","word","powerpoint","api"],"license":"ISC","repository":{"type":"git","url":"git+https://github.com/draftable/compare-api-node-client.git"},"bugs":{"url":"https://github.com/draftable/compare-api-node-client/issues","email":"support@draftable.com"},"main":"dist/index.js","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.22.2","babel-plugin-transform-class-properties":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.22.0","babel-preset-es2015":"^6.22.0","babel-preset-flow":"^1.0.0","flow-bin":"^0.39.0"},"dependencies":{"needle":"^1.4.5"},"scripts":{"build":"babel src --presets es2015,flow --plugins transform-class-properties,transform-object-rest-spread --out-dir dist","prepublish":"npm run build","test":"node test.js"},"gitHead":"c9b8f8c69a397f1df5a5ad5a604ce7edbb393093","homepage":"https://github.com/draftable/compare-api-node-client#readme","_id":"@draftable/compare-api@1.0.2","_shasum":"e267be9afc793d6bf8baf1611620cd74d15dbd35","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"jamespayor","email":"james@payor.com.au"},"dist":{"shasum":"e267be9afc793d6bf8baf1611620cd74d15dbd35","tarball":"https://registry.npmjs.org/@draftable/compare-api/-/compare-api-1.0.2.tgz","integrity":"sha512-k9y1YfAlbuyIyWHkPS6PF+wcM5sMg5V8RDZVSx+VxXDTstJrjmES0kb7lb4ChxDX/8K3kpXkg549kGDQ3Trq4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/Z6ltO7vuOfkN1/J85UQrMNv+FpCyFS8MsL266SpESgIhAJoULSetfLeTP6u0TbBrCCezH5+O8kjF3OV87YA0xEAE"}]},"maintainers":[{"name":"jamespayor","email":"james@payor.com.au"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/compare-api-1.0.2.tgz_1488418407876_0.2593313476536423"},"directories":{}},"1.1.0":{"name":"@draftable/compare-api","version":"1.1.0","description":"Client library for Draftable's document comparison API","license":"ISC","homepage":"https://draftable.com","repository":{"type":"git","url":"git+https://github.com/draftable/compare-api-node-client.git"},"bugs":{"url":"https://github.com/draftable/compare-api-node-client/issues","email":"support@draftable.com"},"author":{"name":"Draftable","email":"hello@draftable.com"},"contributors":[{"name":"Ben Toner","email":"ben@draftable.com"},{"name":"James Payor","email":"james@draftable.com"}],"keywords":["draftable","api","compare","comparison","document","documents","pdf","word","doc","docx","powerpoint","ppt","pptx"],"main":"dist/index.js","dependencies":{"needle":"^2.0.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-class-properties":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.22.0","babel-preset-env":"^1.6.1","babel-preset-flow":"^6.23.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","flow-bin":"^0.59.0","mocha":"^4.0.1","mocha-steps":"^1.1.0"},"scripts":{"build":"babel src --out-dir dist","prepublish":"npm run build","test":"mocha"},"babel":{"presets":["env","flow"],"plugins":["transform-class-properties","transform-object-rest-spread"]},"gitHead":"d5cb1497b0336b3390a495ffe8d6e79aad571890","_id":"@draftable/compare-api@1.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"ralish","email":"sdl@nexiom.net"},"dist":{"integrity":"sha512-lGFXj32qtjiZNeaeZpsTWeITc/fN8ZOo+bnZ7sUbAjLORwIyc+JjyzfP8rQ8n66PWs1oG/2sLoeqaNo/5dQ8cQ==","shasum":"f5d68b4e97c2b5b12d719dbf7d701eb092389d02","tarball":"https://registry.npmjs.org/@draftable/compare-api/-/compare-api-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjVoqRf71vGjVGCsHDkJharnHdwI9gXoBuPxt6TW/m5gIgfncJDjdsQfTKJrro77s9N/tXVABZfoMKI2xMUTnPKBM="}]},"maintainers":[{"email":"sdl@nexiom.net","name":"ralish"},{"email":"james@payor.com.au","name":"jamespayor"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compare-api-1.1.0.tgz_1511745622206_0.2713891442399472"},"directories":{}},"1.2.0":{"name":"@draftable/compare-api","version":"1.2.0","description":"Client library for the Draftable document comparison API","license":"MIT","homepage":"https://draftable.com","repository":{"type":"git","url":"git+https://github.com/draftable/compare-api-node-client.git"},"bugs":{"url":"https://github.com/draftable/compare-api-node-client/issues","email":"support@draftable.com"},"author":{"name":"Draftable","email":"contact@draftable.com"},"contributors":[{"name":"Andrew Bird","email":"andrew.bird@draftable.com"},{"name":"Andrew Ellerton","email":"andrew.j.ellerton@gmail.com"},{"name":"Ben Toner","email":"ben@draftable.com"},{"name":"James Payor","email":"james@payor.com.au"},{"name":"Samuel D. Leslie","email":"sdl@nexiom.net"}],"keywords":["draftable","api","compare","comparison","comparisons","pdf","word","document","documents","doc","docx","powerpoint","presentation","presentations","ppt","pptx"],"main":"dist/index.js","engines":{"node":">=10.0.0"},"dependencies":{"needle":"^2.3.3"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.7","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3","@babel/preset-env":"^7.8.7","@babel/preset-flow":"^7.8.3","babel-eslint":"^10.1.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-config-prettier":"^6.10.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-prettier":"^3.1.2","flow-bin":"^0.120.1","mocha":"^7.1.0","mocha-steps":"^1.3.0","prettier":"^1.19.1"},"scripts":{"build":"babel src/ -d dist/","flow":"flow","prepare":"npm run build","test":"mocha"},"gitHead":"9a553072f687f3fd4c559d7fb1140c7fb8947d3e","_id":"@draftable/compare-api@1.2.0","_nodeVersion":"12.14.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-Q4HqRyTyCCg4nEgTdlDbTH/c31R+pxv35wPTTrXaaoWHbsU97yNxEaN/v2yE9hM0jVIs2KfkvPKJ8bHH5Xwm0Q==","shasum":"64f77684aac951c45ed952372855a1ee872e17ed","tarball":"https://registry.npmjs.org/@draftable/compare-api/-/compare-api-1.2.0.tgz","fileCount":16,"unpackedSize":48746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebc05CRA9TVsSAnZWagAABDcP/1c7LQmiSGHTLZnVGyme\nSmNRCB6dNjefvOE+B0gGV5pg7aqVLHlWeXOwKpN3jhp13OJG+oKMTBrohR5L\nRdUO8f6X8kqgrwDvlonlsHUPp9hGr9QCDLt4jvg5sjd4Myaz/nTb48+v12jb\n+yJN6THtcIqg5hDDdXXomVqphMOZuNkzgRBDMeW2qdxX/vt4Hzz0MWms0upu\n3qrZKRRrz07WIB2z9a2oD5qTMtVwEZLiWaQohcKavTGfmq6WweIh0VDe4+gI\nNu3vMxMuc5pWkC/k0cluetEHAlktC651DRjnxbSFEcY+IK39tMrTYEFn6wom\ne1t9CxSvmZuA4DONpxT3CEtwPcQVcEDLLCjUrq3BGM6OQRIEZShOQTq6g7Se\nAkVSGrOum+rLD2f0lZDY5GGiNydNvDX6Du9LZhDULDdPG5ULRU6R9esZE+DZ\nk6Ozgqci+uFBkISBoUg6Y7PFQpN7kmEJh9fS3X1LxRP38bVklvFisJO15kyv\nJK1wWWxbl6f8ipLD5SymsDlrYbjKPDKoC+asKSZTcgLIvwC+OhzGal3qjzpT\nvHejIyj0CvUQCIsFB05eWAD1K5aB7WDQQwXjGt5SuORN6qRCKEuhvnHcLgNa\nq61oEr/kGdhHlpe3bRWhvCAYxNGf3zAFBqn6rUVAHRsDwO5OexDuGcxoOXdZ\n4swy\r\n=EnV9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7Vba6R+UD6VQEMAvLGb+tuu7C7ApOS2WW37rZAdmO4AiEA4Yo9OITjJAryLqnEAqs+f35Enk51PPUg7aO908h/caI="}]},"maintainers":[{"email":"contact@draftable.com","name":"draftabot"},{"email":"sdl@nexiom.net","name":"ralish"}],"_npmUser":{"name":"draftabot","email":"contact@draftable.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compare-api_1.2.0_1584254265330_0.5485027150013657"},"_hasShrinkwrap":false},"1.2.1":{"name":"@draftable/compare-api","version":"1.2.1","description":"Client library for the Draftable document comparison API","license":"MIT","homepage":"https://draftable.com","repository":{"type":"git","url":"git+https://github.com/draftable/compare-api-node-client.git"},"bugs":{"url":"https://github.com/draftable/compare-api-node-client/issues","email":"support@draftable.com"},"author":{"name":"Draftable","email":"contact@draftable.com"},"contributors":[{"name":"Andrew Bird","email":"andrew.bird@draftable.com"},{"name":"Andrew Ellerton","email":"andrew.j.ellerton@gmail.com"},{"name":"Ben Toner","email":"ben@draftable.com"},{"name":"James Payor","email":"james@payor.com.au"},{"name":"Samuel D. Leslie","email":"sdl@nexiom.net"}],"keywords":["draftable","api","compare","comparison","comparisons","pdf","word","document","documents","doc","docx","powerpoint","presentation","presentations","ppt","pptx"],"main":"dist/index.js","engines":{"node":">=10.0.0"},"dependencies":{"needle":"^2.3.3"},"devDependencies":{"@babel/cli":"^7.10.3","@babel/core":"^7.10.3","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-object-rest-spread":"^7.10.3","@babel/preset-env":"^7.10.3","@babel/preset-flow":"^7.10.1","babel-eslint":"^10.1.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-config-prettier":"^6.10.0","eslint-plugin-flowtype":"^4.6.0","eslint-plugin-import":"^2.20.1","eslint-plugin-prettier":"^3.1.2","flow-bin":"^0.120.1","mocha":"^7.1.0","mocha-steps":"^1.3.0","prettier":"^1.19.1"},"scripts":{"build":"babel src/ -d dist/","flow":"flow","prepare":"npm run build","test":"mocha"},"gitHead":"72fb9d10d4dd33d849875acd94249d88e4711666","_id":"@draftable/compare-api@1.2.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-a+NoIc4+s3En073JxQUtmh/kzgSdI3KA2M1Wr00AX75nmlwE9UkM6rO4gbsxivP4AebhiL5KnfsiZyhekfYapw==","shasum":"f36d4ae47dd9373d81df6470540b5f3390865f86","tarball":"https://registry.npmjs.org/@draftable/compare-api/-/compare-api-1.2.1.tgz","fileCount":17,"unpackedSize":51757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8WXwCRA9TVsSAnZWagAAF6AP/3rbINjuLs5Q5H6jkMfE\n6kX9UBLwG15PPENOO1VskaOMCtdXl8+yfFitq3OR5xMHpVfDIOzPfykKxJCW\nx0z7ut9pSC8a7ETDtF8lRlFjhJi8Z3CWZyVnJigtd+7vCpN13+MnuO3ZRU92\nMNp+Qjl5opIVdT9UZTt83fqi+ihrzQi6JqSOp7SzknCeY1AvIcI7cBx3Jc/V\nQaShBJ7jmnLHIHSnlo6TIZgNJIbP446kp2zUphAqNZii5yKHcRFmaKW5/2f9\nmAi/n1I6QxGAuWH70MKwUXSLOvxN0cIh6zRdr+s6ApGrpSMtyZQSN2Lr8LsA\n/2pgaMxdX0G9kcj+AdCimuzG+VuhsMWVIT5L39IcNnb0x20gKkmgzYz1+wHx\nELLauIyWJ9grbBX2meRY070uc/GiRbmjSEX+1ownLck0+Ta+ZO31Yna2Hs4g\nu8cTdFnHYn/74oB/SCeJsBgXZREuJtEt9Z2pWtDXFX3/EIhXC/TMXsy0Pmrx\nAET4WeHhOoohv7RMdfHv2DSaJlA4GrBFIVi5/NlTC59AMwx3GIx7hZJWxGti\n9x7sUrnGSAzp2kkFLuSu1+StJxe9JNq1IMfW7K630RJTch3fd6I/IopdxaQQ\nWc6TfwdfUESO2a0LH8F+r3OUr9q/Z3aqsqtJyJnOAoTOplA7AHC9WafGVAzx\n+rzd\r\n=oiTu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICRsaSwNTcU7isdbOYM8aH6sI+V7dRyj9SMHCgkyA/4hAiEAq5P7MmKZXN/rCiHTqhJwWvjWoYB2reNbAmKLHJTz4HE="}]},"maintainers":[{"email":"contact@draftable.com","name":"draftabot"},{"email":"sdl@nexiom.net","name":"ralish"}],"_npmUser":{"name":"draftabot","email":"contact@draftable.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compare-api_1.2.1_1592878575523_0.3828974786555355"},"_hasShrinkwrap":false},"1.2.2":{"name":"@draftable/compare-api","version":"1.2.2","description":"Client library for the Draftable document comparison API","license":"MIT","homepage":"https://draftable.com","repository":{"type":"git","url":"git+https://github.com/draftable/compare-api-node-client.git"},"bugs":{"url":"https://github.com/draftable/compare-api-node-client/issues","email":"support@draftable.com"},"author":{"name":"Draftable","email":"contact@draftable.com"},"contributors":[{"name":"Andrew Bird","email":"andrew.bird@draftable.com"},{"name":"Andrew Ellerton","email":"andrew.j.ellerton@gmail.com"},{"name":"Ben Toner","email":"ben@draftable.com"},{"name":"James Payor","email":"james@payor.com.au"},{"name":"Samuel D. Leslie","email":"sdl@nexiom.net"}],"keywords":["draftable","api","compare","comparison","comparisons","pdf","word","document","documents","doc","docx","powerpoint","presentation","presentations","ppt","pptx"],"main":"dist/index.js","engines":{"node":">=10.0.0"},"dependencies":{"needle":"^2.5.0"},"devDependencies":{"@babel/cli":"^7.10.3","@babel/core":"^7.10.3","@babel/plugin-proposal-class-properties":"^7.10.1","@babel/plugin-proposal-object-rest-spread":"^7.10.3","@babel/preset-env":"^7.10.3","@babel/preset-flow":"^7.10.1","babel-eslint":"^10.1.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.2.0","eslint-config-prettier":"^6.11.0","eslint-plugin-flowtype":"^4.7.0","eslint-plugin-import":"^2.21.2","eslint-plugin-prettier":"^3.1.4","flow-bin":"^0.127.0","mocha":"^7.2.0","mocha-steps":"^1.3.0","prettier":"^1.19.1"},"scripts":{"build":"babel src/ -d dist/","flow":"flow","prepare":"npm run build","test":"mocha"},"gitHead":"436722fe425c2345a4922c79b1973055aa6a32d2","_id":"@draftable/compare-api@1.2.2","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-3DVegTQCUPKEV/agEqQkjd5BbjyZrcxP2oAUKVK87Jwvawf3N4mip7SGe7bUYzRSYstXPjF+X94SzABAs/jkvQ==","shasum":"2a0cefe675d564164fa28f8cf2059c2a0a427ef9","tarball":"https://registry.npmjs.org/@draftable/compare-api/-/compare-api-1.2.2.tgz","fileCount":17,"unpackedSize":51831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8rkFCRA9TVsSAnZWagAA43wQAJewpKTU5M1QHAVmhWzu\nzOUXFJPx5bxtTsVqxI5+AAFNwR43dCIuZrzY/cNPX6HiI2uvuYezQCrI7dsS\nsW+7AfI8QOTuhTJu0BDJiQ+C1Dw5cVTZBcVi+M4BBk2krV1J/HFTPVpLrggG\n59X5W2/KcpjuStZnF2zLmqM5vkbVSzXLmOBiJCKMvm8K8ZWnBg0FzjFW5oeW\nx1shLmyrxBQzwdTZxVzgT+gS+pZpc+IRe+pyBTJ020hYCtnSVlY1dE3r0d27\nRRtjSZE2LPfmdS+nQUciN73gyLV7bYH2MH4Hfaxr/UGDkVlO7e1rVlYHc2/0\nIk/LP0kokU10cy3JPcMYvg0ARkffoOS8OrvHK9KZkBybkjghx3xz+oqdNjzf\n/LhotS0U6K6SCvWBsjQ7wRr/DONiSzeGlKKbRoWa/AE6EXyTEN0Nm201Kxc5\nxxdIQZx25llx8QVf4HMynA/AFq9IZI02cLqYAGQ22m1HLiN3yvkDEzEFA4Or\n7bHSujJXvraVvP3bfkfQ9fhm0yTu3bj0AcRBE17fWnNDInRA2wM/+LVo9ErM\n53adbOeF6tCU5xc7WJJ74wvttcucr4xmu1D69YhAY03K82u/C4IwbJ27IVzk\nzq6aYQud1JURKJ+7wAFUgY6gUjaf2RYylpMqpmB+k3hWK5qpc66eHiEHdacQ\njoRe\r\n=c0Uu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9DF8JYZiT0IeYlHd53yOczDoEccPj8t08TijD2e5SlAIhAMZZQwQe9o3MEhOeee/nadTIxNqB+2zeiQ1x3XJoaclz"}]},"maintainers":[{"email":"contact@draftable.com","name":"draftabot"},{"email":"sdl@nexiom.net","name":"ralish"}],"_npmUser":{"name":"draftabot","email":"contact@draftable.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compare-api_1.2.2_1592965380794_0.9604663929878197"},"_hasShrinkwrap":false},"1.2.3":{"name":"@draftable/compare-api","version":"1.2.3","description":"Client library for the Draftable document comparison API","license":"MIT","homepage":"https://draftable.com","repository":{"type":"git","url":"git+https://github.com/draftable/compare-api-node-client.git"},"bugs":{"url":"https://github.com/draftable/compare-api-node-client/issues","email":"support@draftable.com"},"author":{"name":"Draftable","email":"contact@draftable.com"},"contributors":[{"name":"Andrew Bird","email":"andrew.bird@draftable.com"},{"name":"Andrew Ellerton","email":"andrew.j.ellerton@gmail.com"},{"name":"Ben Toner","email":"ben@draftable.com"},{"name":"James Payor","email":"james@payor.com.au"},{"name":"Samuel D. Leslie","email":"sdl@nexiom.net"}],"keywords":["draftable","api","compare","comparison","comparisons","pdf","word","document","documents","doc","docx","powerpoint","presentation","presentations","ppt","pptx"],"main":"dist/index.js","engines":{"node":">=10.0.0"},"dependencies":{"needle":"^2.5.0"},"devDependencies":{"@babel/cli":"^7.10.4","@babel/core":"^7.10.4","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-flow":"^7.10.4","babel-eslint":"^10.1.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^7.3.1","eslint-config-airbnb-base":"^14.2.0","eslint-config-prettier":"^6.11.0","eslint-plugin-flowtype":"^5.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-prettier":"^3.1.4","flow-bin":"^0.128.0","mocha":"^8.0.1","mocha-steps":"^1.3.0","prettier":"^2.0.5"},"scripts":{"build":"babel src/ -d dist/","flow":"flow","prepare":"npm run build","test":"mocha"},"gitHead":"b462295edbdfbf0f27be3834acd8a41b769ba046","_id":"@draftable/compare-api@1.2.3","_nodeVersion":"12.18.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-6ttDKOzeh6BhMQHAopOij63UdJM1Z8aGgtKBVllNhfoJ5NtfckedqTzqKssTdX5PQaC1PGVQOQTaPps9pEogQw==","shasum":"0d056a1ab2a0e344679b2af2964e329ad936c231","tarball":"https://registry.npmjs.org/@draftable/compare-api/-/compare-api-1.2.3.tgz","fileCount":17,"unpackedSize":52185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD5yjCRA9TVsSAnZWagAAK+EQAIPvmg8aOVKG299pVD1G\n1pkcYb6itokpY91oUU/aGUZZ/6InTM+o+TcCqYseSDlUmMjhgpiHkMvMOBZn\nvX3tfHjXSNCwdcOyurckBPRLmUsHhPsMdCU5NkdAzCh9pSCS229ShF2EinH1\ncolpwhqBQsd8HxGLA3wsptTcg/8U+6Wxz+t86u6zZXGq7diLK08CF2r/hX4q\nLlPFoZCd2QOPsyTgxEN2OolxqSy6dZGBD94IPb36DTCKeNLDd8YxDR4uYsgh\nhqoe+Yaw+vnFbzu3QrdcdkSvRq4ZZukJR8ytBxbVJPP8oW+qWpg4H0kE7mdA\noveOCzvZZyS2WURH2cCg0qHAPu9jVA0ZZ5hR6e0v77CD3pSi4PBLlEjqfoff\nHdtwMfBF4JuWj8HsJ42H7UQE2DzrCcOFU99td5p2H4wm4vMxA6csJIuoawf2\nOYXKY/T5MIP8RCbDbH+JjGUGpfIJV8CwqsjfpVJgGIlw9NDaci1TTeojn0X8\npTsefny3z8FUyKrLQ/t+emHMmhzC9leD1diB6+97Dbp6TREFg5iZ8eRbWKla\n/DMUihFvrTW/zM/KYwv4YTCHzpV6vY1stjY4PiiEOG8cpV/Oe9m60fEAcSxs\nm4EtbP7LljXxJkyuZHozNkn7Zf+IsD1OWLLQ3TB87nx3Zf2Ut+XYAN5wiuzk\nFamg\r\n=Kakd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEtuEVjtsucDu6bGZXQgnTAxfi+274oS0bvDwipAtubjAiBeg64wH7mdUyS9jt0IEMr9/DuMY3WsPv+2Q+EnuBsQfA=="}]},"maintainers":[{"email":"contact@draftable.com","name":"draftabot"},{"email":"sdl@nexiom.net","name":"ralish"}],"_npmUser":{"name":"ralish","email":"sdl@nexiom.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compare-api_1.2.3_1594858658868_0.17007510325933084"},"_hasShrinkwrap":false},"1.2.4":{"name":"@draftable/compare-api","version":"1.2.4","description":"Client library for the Draftable document comparison API","license":"MIT","homepage":"https://draftable.com","repository":{"type":"git","url":"git+https://github.com/draftable/compare-api-node-client.git"},"bugs":{"url":"https://github.com/draftable/compare-api-node-client/issues","email":"support@draftable.com"},"author":{"name":"Draftable","email":"contact@draftable.com"},"contributors":[{"name":"Andrew Bird","email":"andrew.bird@draftable.com"},{"name":"Andrew Ellerton","email":"andrew.j.ellerton@gmail.com"},{"name":"Ben Toner","email":"ben@draftable.com"},{"name":"James Payor","email":"james@payor.com.au"},{"name":"Samuel D. Leslie","email":"sdl@nexiom.net"}],"keywords":["draftable","api","compare","comparison","comparisons","pdf","word","document","documents","doc","docx","powerpoint","presentation","presentations","ppt","pptx"],"main":"dist/index.js","engines":{"node":">=10.0.0"},"dependencies":{"needle":"^2.6.0"},"devDependencies":{"@babel/cli":"^7.13.14","@babel/core":"^7.13.14","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/preset-env":"^7.13.12","@babel/preset-flow":"^7.13.13","babel-eslint":"^10.1.0","chai":"^4.3.4","chai-as-promised":"^7.1.1","eslint":"^7.23.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-prettier":"^8.1.0","eslint-plugin-flowtype":"^5.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","flow-bin":"^0.148.0","mocha":"^8.3.2","mocha-steps":"^1.3.0","prettier":"^2.2.1"},"scripts":{"build":"babel src/ -d dist/","flow":"flow","prepare":"npm run build","test":"mocha"},"gitHead":"713dd7247528457018df14fdca2bc9ab1bc1540f","_id":"@draftable/compare-api@1.2.4","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"integrity":"sha512-HfvywFrwqA1WJteCCXNJYPGxjVRIdQTUThXrpFqfm1Eg9+Ypjs84lYbMdwSHAn0Pe5m2xGh3t2OavM7K0eFf9A==","shasum":"31bdb9f4345ef91e048291d542b942a9c12424cb","tarball":"https://registry.npmjs.org/@draftable/compare-api/-/compare-api-1.2.4.tgz","fileCount":17,"unpackedSize":52320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaSY5CRA9TVsSAnZWagAA7B0P/264+TjnnG3rbYXcFmXT\nPrBq7pDfZ4xXXhjR8SdsEMHmj+cLzY2g57HkanSO3vGgNpiyfMVxoySYzkau\n2dea7ZzXugJN0k6wwCzbTvI7a8v+Q1B5ct/uO2sk4JF/d69x/6RkxIElsom2\nDIS3/gYh1xssz+/18SQaFvgKzPvLlJCfSYE7mJsFgpUg2hgedY5Tr2FkzqFX\nL762ZeMyQOGgk4lOcMmpqBKPVMAhtJTmko6JJvi+o9UxHCJ0MtTQ/cjmceQ/\n5mAnN+Ea5qrvyFTYBKXrtEQE0brZGpdw8XZCcB30IgvWyfGkn7adpEaSwcgo\nDddbkKVustXuZsfdUMQ21wG6wqU34BgeFgybH8JQK8ZVshA+gD3Zqn5DuJkf\n0Mr1l6SJtiYfwuUo3oDMs3EO29jx6zjl2LpE1e+HASnvvBWOGHMLw9ssQeWP\n7WN2rrXO9gbMU2iKsD3KekEyrkgXOO+rQ7oRp+ichgmHZ8awhw4i8mGqprFL\ndlX+uLYb1EczT37DH7hzS69bY2+gSei0wp+cPyda3O3euCxn0XUYaF7AUyhl\nOmJHmm93IsW3SFm77an6+3B1JXH2SVOmGMWTGl5vtAXdcUPfjqYH8e8mZ4d2\nYpegPEFo9fjVwqGFPbE8YWpIpnrECOzJd8FGV27yVorofV3buTe8PmKIvvAk\nkSjd\r\n=lrLF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0qrghQf49MgekE/CwMygInmYYAUggAzIVvaMxkFwJSwIhAO45TCEk0rmxzNyPdUNKImCiZ04JKn7fCvV5wMCiWzmp"}]},"_npmUser":{"name":"ralish","email":"sdl@nexiom.net"},"directories":{},"maintainers":[{"name":"ralish","email":"sdl@nexiom.net"},{"name":"draftabot","email":"contact@draftable.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compare-api_1.2.4_1617503801276_0.17643809600235105"},"_hasShrinkwrap":false},"1.2.5":{"name":"@draftable/compare-api","version":"1.2.5","description":"Client library for the Draftable document comparison API","license":"MIT","homepage":"https://draftable.com","repository":{"type":"git","url":"git+https://github.com/draftable/compare-api-node-client.git"},"bugs":{"url":"https://github.com/draftable/compare-api-node-client/issues","email":"support@draftable.com"},"author":{"name":"Draftable","email":"contact@draftable.com"},"contributors":[{"name":"Andrew Bird","email":"andrew.bird@draftable.com"},{"name":"Andrew Ellerton","email":"andrew.j.ellerton@gmail.com"},{"name":"Ben Toner","email":"ben@draftable.com"},{"name":"James Payor","email":"james@payor.com.au"},{"name":"Samuel D. Leslie","email":"sdl@nexiom.net"}],"keywords":["draftable","api","compare","comparison","comparisons","pdf","word","document","documents","doc","docx","powerpoint","presentation","presentations","ppt","pptx"],"main":"dist/index.js","engines":{"node":">=10.0.0"},"dependencies":{"needle":"^2.6.0"},"devDependencies":{"@babel/cli":"^7.13.16","@babel/core":"^7.14.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/preset-env":"^7.14.1","@babel/preset-flow":"^7.13.13","babel-eslint":"^10.1.0","chai":"^4.3.4","chai-as-promised":"^7.1.1","eslint":"^7.26.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.4.0","flow-bin":"^0.150.1","mocha":"^8.4.0","mocha-steps":"^1.3.0","prettier":"^2.2.1"},"scripts":{"build":"babel src/ -d dist/","flow":"flow","prepare":"npm run build","test":"mocha"},"gitHead":"d9f866eddc7a9f47596c980d125c98b31ddb1995","_id":"@draftable/compare-api@1.2.5","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-kA3Ll6PzVtG2tFEwysbmhyhpihBkxRfX+KfFLwkcybJFzIxUQSOsIfDq6fBwKfpC0FwR2NTtYefbJpmOa862DA==","shasum":"c1c1a329d5d093e9e65b82c00c42be588048f75a","tarball":"https://registry.npmjs.org/@draftable/compare-api/-/compare-api-1.2.5.tgz","fileCount":17,"unpackedSize":52490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl3WjCRA9TVsSAnZWagAAySQP/jyhuyOufdTRm2nvJsgE\nNVk9oxsQAfCanBPCzVHxFRIGULZayGvWX6/Cwgu0FHw3Pt9X51CmHxiRJ2mQ\nkE6k8leaRTa+pKaDzbhSabB3Cx1TCN1c2+3iyp+QdEvZbbG+B+aEbHIml+dt\napgCAlRFFDSxgq7vBGIX/1kdw5d33kP30JMbZz2KydfZSrwixDMBEYSeYcR1\naCq1P7taH+KozpcnNhL8Mw1YBlO20VQXA4tglTbmjI758qORJVJ+6S4vWZsw\noSI3raRzQ3V+sufqFpt/4pJ3xXqQc9agswTHkpklHZJOcZ+9v1F3OzSCoDod\napSOzNofo114HeJFaXPIV+yFSkvq3dfZFCtIkizcfvmUdoB2SXz4c9JG0tAx\nGU2vkHKkVvBvC698KMSl0GE2uZEF4pGsJfi28jTU7KcEWmuchBLKyu2JzN6p\nlb6LMvFib8ehTlIbE3ZaRqKcDtBwfZPs93oPsgpM/FTL0w2YHlz5c0PUa2cG\nR5NjZTjUVVPdcNGMcTSCYcW+aPwoZqA1bRUXSXntEa9b2WeI5Zd65HkFnLom\ny/awBQ/VF9LypIccl4rrCL5eig1Qql97mOLgV2i/xASWni96vfIDrV0+DnRe\nnWe7hp54f4HWgfF1e1wrHuLDP7ORMQwtAJqsPY5DwTv4DSk1FnC5pksKW7fc\nCvVP\r\n=dxim\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICSuBCFTxFrR6cjLiS5Hxf6Q/WJOZ9Q9rVLRlgAE0zQIAiB8zjg3RsuGE4fuM/0CJNw+5BT/D9pjl5H5XdgiQlO5ew=="}]},"_npmUser":{"name":"ralish","email":"sdl@nexiom.net"},"directories":{},"maintainers":[{"name":"ralish","email":"sdl@nexiom.net"},{"name":"draftabot","email":"contact@draftable.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compare-api_1.2.5_1620538787142_0.5050891907240733"},"_hasShrinkwrap":false},"1.3.0":{"name":"@draftable/compare-api","version":"1.3.0","description":"Client library for the Draftable document comparison API","license":"MIT","homepage":"https://draftable.com","repository":{"type":"git","url":"git+https://github.com/draftable/compare-api-node-client.git"},"bugs":{"url":"https://github.com/draftable/compare-api-node-client/issues","email":"support@draftable.com"},"author":{"name":"Draftable","email":"contact@draftable.com"},"contributors":[{"name":"Andrew Bird","email":"andrew.bird@draftable.com"},{"name":"Andrew Ellerton","email":"andrew.j.ellerton@gmail.com"},{"name":"Ben Toner","email":"ben@draftable.com"},{"name":"James Payor","email":"james@payor.com.au"},{"name":"Samuel D. Leslie","email":"sdl@nexiom.net"}],"keywords":["draftable","api","compare","comparison","comparisons","pdf","word","document","documents","doc","docx","powerpoint","presentation","presentations","ppt","pptx"],"main":"dist/index.js","engines":{"node":">=12.0.0"},"dependencies":{"needle":"^2.6.0"},"devDependencies":{"@babel/cli":"^7.14.3","@babel/core":"^7.14.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.14.2","@babel/preset-env":"^7.14.2","@babel/preset-flow":"^7.13.13","babel-eslint":"^10.1.0","chai":"^4.3.4","chai-as-promised":"^7.1.1","eslint":"^7.27.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","flow-bin":"^0.151.0","mocha":"^8.4.0","mocha-steps":"^1.3.0","prettier":"^2.3.0"},"scripts":{"build":"babel src/ -d dist/","flow":"flow","prepare":"npm run build","test":"mocha"},"gitHead":"71d263d52db53bed192cb754198e622deb7db0d5","_id":"@draftable/compare-api@1.3.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-eiJXgqJKYetPyLHtzFxnWu5kV46PPQ07Gv+fjOCbZA0IyWDrLkMGISQfzVpJUAIF74taY5132+Xz6zxHyQvS8Q==","shasum":"1c58a9219636183126598a327f0c0380481ae264","tarball":"https://registry.npmjs.org/@draftable/compare-api/-/compare-api-1.3.0.tgz","fileCount":17,"unpackedSize":52673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrCgrCRA9TVsSAnZWagAAoU8P/2ivKbTfX+FOeH45pNsZ\nDCvVFbh80JCALLJ38H4py/xbadZMQOpaUlPh2ahD3RGBQv8AXvSKYbo4cRoM\nwNsUs1Mveh6+VT7RwpZVXdGqPGDQJ0M2auBynmBirASmPrPF8RX8YDd4rnV6\nZQkf+B1wilZ79gftax/aZhQUhVzYXtGReAmHdkyVgx+3RckEM7FE6oIh6XaZ\nU7UXJ/riZQSGB2mDm9hau68kQvd//SH4eNsJQcsT9hDuNMoqvkrfCo36RBOr\n1XKSpl38s+aShuWAwdPTt+tU+lDZIq5tTYGvy9usYtJsGCSnOovJXlT+zZCj\n7G94YYRjKBZmINX/n22X5Js3K6aeI8UVhu7vQ+S8cTe65zBglnIY/vG3fgbt\nw5DTlqh4yB0Iqd4+dpyHtldsdeaUC65HLMs79acEz2W0S8d8c9pnw4Fr24Ox\n6+bHDICcfGziaTQE0LfUt47mFZ9DeqrHpURDQYcyW11XqCmkuwu83cAPyVZV\nibafK9i0Q4vefwk2/fVskzRzwdLwgv1KvtIhF+YLQC4FE4r9g6fupT5NLrab\nR/dIcYaajX8Ir142nspWtTAEJS9JViy8ZfbYzL84akyCIgktDzMyguZRXG9X\nD/UsoZR6HZiDczuXQB5KPlgWCRdQrV67HeEtncc/QtmEkeMfB5zSERY5TYhU\n1Qpm\r\n=M/j7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBR5O4PaqKZmT4yJ+Q+mqov+3QUnbGRESyQuPWRPErT3AiEA8DLL+O0M19QQFt//Jv1Kw9hjFAdXCIP87MLNF3HoCCM="}]},"_npmUser":{"name":"ralish","email":"sdl@nexiom.net"},"directories":{},"maintainers":[{"name":"ralish","email":"sdl@nexiom.net"},{"name":"draftabot","email":"contact@draftable.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compare-api_1.3.0_1621895210556_0.3193257778765082"},"_hasShrinkwrap":false},"1.3.1":{"name":"@draftable/compare-api","version":"1.3.1","description":"Client library for the Draftable document comparison API","license":"MIT","homepage":"https://draftable.com","repository":{"type":"git","url":"git+https://github.com/draftable/compare-api-node-client.git"},"bugs":{"url":"https://github.com/draftable/compare-api-node-client/issues","email":"support@draftable.com"},"author":{"name":"Draftable","email":"contact@draftable.com"},"contributors":[{"name":"Andrew Bird","email":"andrew.bird@draftable.com"},{"name":"Andrew Ellerton","email":"andrew.j.ellerton@gmail.com"},{"name":"Ben Toner","email":"ben@draftable.com"},{"name":"James Payor","email":"james@payor.com.au"},{"name":"Samuel D. Leslie","email":"sdl@nexiom.net"}],"keywords":["draftable","api","compare","comparison","comparisons","pdf","word","document","documents","doc","docx","powerpoint","presentation","presentations","ppt","pptx"],"main":"dist/index.js","engines":{"node":">=12.0.0"},"dependencies":{"needle":"^2.6.0"},"devDependencies":{"@babel/cli":"^7.14.5","@babel/core":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/preset-env":"^7.14.7","@babel/preset-flow":"^7.14.5","babel-eslint":"^10.1.0","chai":"^4.3.4","chai-as-promised":"^7.1.1","eslint":"^7.27.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-flowtype":"^5.7.2","eslint-plugin-import":"^2.23.3","eslint-plugin-prettier":"^3.4.0","flow-bin":"^0.151.0","mocha":"^8.4.0","mocha-steps":"^1.3.0","prettier":"^2.3.0"},"scripts":{"build":"babel src/ -d dist/","flow":"flow","prepare":"npm run build","test":"mocha"},"gitHead":"d36b761e6b4bd78a7ff370ade6ee869aa585458f","_id":"@draftable/compare-api@1.3.1","_nodeVersion":"14.17.2","_npmVersion":"7.19.1","dist":{"integrity":"sha512-M6iVU0nhSGTetA26XbHqpMO0tIxv+2NGWUM/PP+AS9JwzhW3xAdqgpokIjZQmHh/REOf/kzoA/zL11occrakHQ==","shasum":"6716cfb7fc895a0ff83d2b6eb88ccf9c152eceba","tarball":"https://registry.npmjs.org/@draftable/compare-api/-/compare-api-1.3.1.tgz","fileCount":16,"unpackedSize":51745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6+gsCRA9TVsSAnZWagAAsKsP/0Yvy4yzJTstHmzWWJS8\nisC6ahCFIvgaNMT6voutvja8Zn0lQxEY0K/6Kigfq4O8vR38aWJdqPv9STKr\nsPQuOprc1Fi5pZb4kO1bmi4LOcVtpePEUyTUiPh2GwuOjv7fNdG1HbysDSm4\nltAVlHooyKSMbtOw2eO9+JGGiLMj4AvEMFlWkCK1oyI6kRNHXERR4oIPGzqG\n2hyAtAtyaRPZMq6JKqAOcRz7Pe1TbHtNB0uLf60D06mlYWSZahrxF57i17S+\nD6i+xb87htwDxCzsxzPq/OhNwlshQmdvBw1lH3DIiI4f5lDeedrL9XfAkWsp\nvcTlhQyAhhqusRz2nYrrV30IwgccfLLbZ3fpXV6ek5kN5yAYl5Eim9Wm8Uon\n9BDmgVGUcZVHrWEvQSnMyMP66F6UHsloWhroLpyF7MEE/a3sFacTHYc33aGI\nY/fO2jiQoOilQPRMDCFm8TYKEst7AWtMyyYbjerRjFJb91M6iTKYYDYLgSGG\n19p+BbPHZvdg7+zPJbl8TBKzeQpmpI12Pwv6jube3DG/gN27vbVCOB7+SMCk\nLEOG26pCFqZMoJlSLsNyMC8KVhO2zI/Kuu0dJHoiB1k57L3GpwiBQjfWdmn/\nE7bBTw73GoG9R8ZM1RUEYoyszHOylmLfwrZc+ceGdzjR7CBSJFCmio/US+LJ\nJQDd\r\n=FHwl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/jLHsFTbZyiahxx4pZdmCDaF3jWfMeI9OKComfOCxogIhAPDdqVXRLt7OqsUifUsfBNIV9Wws8FG2TkzM43Lsc2/l"}]},"_npmUser":{"name":"ralish","email":"sdl@nexiom.net"},"directories":{},"maintainers":[{"name":"ralish","email":"sdl@nexiom.net"},{"name":"draftabot","email":"contact@draftable.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compare-api_1.3.1_1626073132411_0.7720049623700485"},"_hasShrinkwrap":false},"1.4.0":{"name":"@draftable/compare-api","version":"1.4.0","description":"Client library for the Draftable document comparison API","license":"MIT","homepage":"https://draftable.com","repository":{"type":"git","url":"git+https://github.com/draftable/compare-api-node-client.git"},"bugs":{"url":"https://github.com/draftable/compare-api-node-client/issues","email":"support@draftable.com"},"author":{"name":"Draftable","email":"contact@draftable.com"},"contributors":[{"name":"Andrew Bird","email":"andrew.bird@draftable.com"},{"name":"Andrew Ellerton","email":"andrew.j.ellerton@gmail.com"},{"name":"Ben Toner","email":"ben@draftable.com"},{"name":"James Payor","email":"james@payor.com.au"},{"name":"Samuel D. Leslie","email":"sdl@nexiom.net"}],"keywords":["draftable","api","compare","comparison","comparisons","pdf","word","document","documents","doc","docx","powerpoint","presentation","presentations","ppt","pptx"],"main":"dist/index.js","types":"dist/types/index.d.ts","engines":{"node":">=12.0.0"},"dependencies":{"needle":"^3.0.0"},"devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/preset-env":"^7.15.8","@babel/preset-typescript":"^7.16.0","@types/needle":"^2.5.2","@types/node":"^16.11.7","chai":"^4.3.4","chai-as-promised":"^7.1.1","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.2","eslint-plugin-prettier":"^4.0.0","mocha":"^9.1.3","mocha-steps":"^1.3.0","prettier":"^2.4.1","typescript":"^4.4.4"},"scripts":{"build":"babel --extensions .ts src/ -d dist/","prepare":"npm run build","test":"mocha","postbuild":"npx -p typescript tsc --declaration --allowJs --emitDeclarationOnly --outDir dist/types"},"gitHead":"9eee4e4889e45073dab48287466e8ef5636a3272","_id":"@draftable/compare-api@1.4.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-CrwIzEcR9Jpz/K+BhPjjTVoUCOwMNW/rzwZ84hpepDUz9lQUgSsJ75FQynHsVyO7cQbfWTtpyvNI0Gq5Ryok+g==","shasum":"1497a4980862b6a4d04cff37690a1053ebca1582","tarball":"https://registry.npmjs.org/@draftable/compare-api/-/compare-api-1.4.0.tgz","fileCount":33,"unpackedSize":62127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpZVrCRA9TVsSAnZWagAAEVkP/RKcVjm7orPCsGVJ0YdG\n5eh/xdWbDy2IvGoq0cn6qH9d7bG4HdKeSDg+4d4S8KjEPNROWNk6CPoI5UBx\nBIegMt7EX2QDq5E0aSY9f3Y7ThdXFMNDiVAxagVW7+IIWnrchp8GZJP9IiOJ\nrrbC0Nc/lVQ4uJcn/Aoczq3iU1ml4jmu0DeHAgozz6r4T5HPODqNhip+XkHg\nUcnxDDBMwBfjTsxh+BK8ndZlqEtb93suM0ndsxX4GUtJWBCkcKWZ8Y5chJ6J\nSi2OSSU0VUZhyyb2sUCcTlQ1y9L6Eu6Z9XB6Spy+Qy4v1B61i8BSkcokEUQA\nxw8vwEalCWW1Lo2fp2rFHuOQ/0ajvqlVwb2q6Bpjz4AqHEyFJnn57tCsm+k6\nhJAzYp/d514zCHhYAACxqVUbaYIpTfAK4VTWZOKUok48S5tvr37545lTy5HN\nCUoD6NSquac28wUk+T/MnWccJKV6Z7SuBjs6+LDA+I4BbWIwQGI8byQDssHC\nejf3W4kmKGICCtE/wtmb2DPsb7CijydOwJrckfOK6RM69lhOJ6eLk9insh2C\nC79Kg8peWrM2Zbg+lTGlp6F6P+VMPai/C5L4RNVqVNfFg8c+fskhsVnug2eM\nP86m5hyRAgfylgr0C0WSpvIBeGKh5b/qrFNRCtXCcnQvEPd69xxESJKuen5i\nHiMa\r\n=1GkG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEvyqvs7Qrtj7gnDOZPSQ5TIbc2kxsYleczBfVH9FfpnAiEAvIa9zP9DoqoaEAsUqUB8RW3wIKbyB3qPvBCH0VVD/C4="}]},"_npmUser":{"name":"ralish","email":"sdl@nexiom.net"},"directories":{},"maintainers":[{"name":"ralish","email":"sdl@nexiom.net"},{"name":"draftabot","email":"contact@draftable.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compare-api_1.4.0_1638241643456_0.05797838645898179"},"_hasShrinkwrap":false},"1.4.1":{"name":"@draftable/compare-api","version":"1.4.1","description":"Client library for the Draftable document comparison API","license":"MIT","homepage":"https://draftable.com","repository":{"type":"git","url":"git+https://github.com/draftable/compare-api-node-client.git"},"bugs":{"url":"https://github.com/draftable/compare-api-node-client/issues","email":"support@draftable.com"},"author":{"name":"Draftable","email":"contact@draftable.com"},"contributors":[{"name":"Andrew Bird","email":"andrew.bird@draftable.com"},{"name":"Andrew Ellerton","email":"andrew.j.ellerton@gmail.com"},{"name":"Ben Toner","email":"ben@draftable.com"},{"name":"James Payor","email":"james@payor.com.au"},{"name":"Samuel D. Leslie","email":"sdl@nexiom.net"}],"keywords":["draftable","api","compare","comparison","comparisons","pdf","word","document","documents","doc","docx","powerpoint","presentation","presentations","ppt","pptx"],"main":"dist/index.js","types":"dist/types/index.d.ts","engines":{"node":">=12.0.0"},"dependencies":{"needle":"^3.0.0"},"devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/preset-env":"^7.15.8","@babel/preset-typescript":"^7.16.0","@types/needle":"^2.5.2","@types/node":"^16.11.7","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","chai":"^4.3.4","chai-as-promised":"^7.1.1","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.2","eslint-plugin-prettier":"^4.0.0","mocha":"^9.1.3","mocha-steps":"^1.3.0","prettier":"^2.4.1","typescript":"^4.4.4"},"scripts":{"build":"babel --extensions .ts src/ -d dist/","prepare":"npm run build","test":"mocha","postbuild":"npx -p typescript tsc --declaration --allowJs --emitDeclarationOnly --outDir dist/types","lint":"eslint src/**/*.ts"},"gitHead":"c56d4473824e0232af94d8d61ca9490cc083d602","_id":"@draftable/compare-api@1.4.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-z+a7iUNTRvRvOQGf6Mi7t6fgzB8KBKP8hQDy8RFaZXgNRLxOxY2x4qjzxEj0OwXE/mxM2hutT3DGd4mjQYVkQg==","shasum":"d487393752e8f0f7091bfad49ae7b76205651683","tarball":"https://registry.npmjs.org/@draftable/compare-api/-/compare-api-1.4.1.tgz","fileCount":37,"unpackedSize":68581,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICt6b2C5OnobQwkF3rOZHqS6xXuUqhs7rU6HD2cSs63BAiEAjBxhkCzMkobVOfZyuBpVD3cdMK/xlgZ4VRWg1CziYME="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuWTKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqqA//QoM0vouEWfU78E/KBy1K/zCDlcRlueWKm0dWLMBU3KHPqTxb\r\nIaFKkIu6fcl/+Oj4AOsG33+hAjbBgeWb0e8xCUltBuYUw5/dqVglwON6Yjeq\r\nejcFbmStxWFr0JOdwfF335ZmjKUScOPG3jHf2LeDTHblpy0nYrjy0QHYf99n\r\naXzmLnbHlah1sLgUvFmbCekBB8cxk2oLEnzjYy6cXhcHDwmCgFUcosiJxhhD\r\n7eWD9PLihrnpPPkuCOjFnDDZytah7VT8+B/EVsQsYgdTyD9IicZF4iWvkIQF\r\nb4v8EBJqfks5eQdk7xBlUCreX79MHJt5eENzgroBRzVsMZZinQHiVlZbLFUb\r\nXDr39sBUjBUf2oEdQQrbCn8ufs5bs0rNPJ1UU9tr+bAfZ/Het2hR9sVDO1Ql\r\nfKInZawcvPj8FJhlWnld424MTrplhYSXG7L2lBT6S2GhWQDNK342Xwgo1XsL\r\niMulnLwhuwtfzkV0w/3Fu0h7OioK5FoU925M4sO8WbjhVp/OJb2RblyzQE4G\r\n/nQPIXoCzJsoNUZNmOGyRLGtbJIlxo075SNG/1P52X4RgPEV3jWpnHxebB2J\r\nDIRTrM39c1q5T8ZWoTzkzou2Na7ZGhBeYEc2+ggx4yLtKiLbS2KL4/mavkvp\r\n67UXPaDbQn7sJ2t0qogi1zIvS5gZkqbc2zg=\r\n=Pv9M\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"draftabot","email":"contact@draftable.com"},"directories":{},"maintainers":[{"name":"ralish","email":"sdl@nexiom.net"},{"name":"draftabot","email":"contact@draftable.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compare-api_1.4.1_1656317130305_0.8614383364342975"},"_hasShrinkwrap":false},"1.4.2":{"name":"@draftable/compare-api","version":"1.4.2","description":"Client library for the Draftable document comparison API","license":"MIT","homepage":"https://draftable.com","repository":{"type":"git","url":"git+https://github.com/draftable/compare-api-node-client.git"},"bugs":{"url":"https://github.com/draftable/compare-api-node-client/issues","email":"support@draftable.com"},"author":{"name":"Draftable","email":"contact@draftable.com"},"contributors":[{"name":"Andrew Bird","email":"andrew.bird@draftable.com"},{"name":"Andrew Ellerton","email":"andrew.j.ellerton@gmail.com"},{"name":"Ben Toner","email":"ben@draftable.com"},{"name":"James Payor","email":"james@payor.com.au"},{"name":"Samuel D. Leslie","email":"sdl@nexiom.net"}],"keywords":["draftable","api","compare","comparison","comparisons","pdf","word","document","documents","doc","docx","powerpoint","presentation","presentations","ppt","pptx","txt"],"main":"dist/index.js","types":"dist/types/index.d.ts","engines":{"node":">=12.0.0"},"dependencies":{"needle":"^3.0.0"},"devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/preset-env":"^7.15.8","@babel/preset-typescript":"^7.16.0","@types/needle":"^2.5.2","@types/node":"^16.11.7","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","chai":"^4.3.4","chai-as-promised":"^7.1.1","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.2","eslint-plugin-prettier":"^4.0.0","mocha":"^9.1.3","mocha-steps":"^1.3.0","prettier":"^2.4.1","typescript":"^4.4.4"},"scripts":{"build":"babel --extensions .ts src/ -d dist/","prepare":"npm run build","test":"mocha","postbuild":"npx -p typescript tsc --declaration --allowJs --emitDeclarationOnly --outDir dist/types","lint":"eslint src/**/*.ts"},"gitHead":"5d030016855ef0eb95d60cd2a34142d0edc7db73","_id":"@draftable/compare-api@1.4.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-c6qf/JyUTzYHEk3+UrO9xaAYvC/yTRparaJ1uwsgLQlb02U8BHVRBeGJXkxDxXtC2n/4DC3qJOC64hCwi4xWkA==","shasum":"b1b731b5695208d7c55530b694ee5cb466cc4b66","tarball":"https://registry.npmjs.org/@draftable/compare-api/-/compare-api-1.4.2.tgz","fileCount":37,"unpackedSize":68641,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGql8BVcJvUBMWljof7QDvi/Vg9wFUkbAVMfH6iCFQBDAiEA4k6EYBpi0vD1yiwE/SBumc+fQTkRYoqeKiBniCPzre8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwp14ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgnA//Zx9r6zUM4z3jB3IMD1mQUlWo7FcI0yCt1h/RSppzGVMXmIzV\r\nreXELcVORd5CGBvwcAvpnLBj4LaEsjrLxLiHtWylmQu+NSH/WGdPSEx7c4nh\r\noN/pCWrvlIS9cg7qDCm2lukDGpsutYUYTmKcEaCk5WXxYdc0YvHJa0PbspT0\r\n/1/2vhT9oNY6/bqNlEXr6xbDnMdVONdfovwNTcDjM+u2hXZuYeKNGM8tTZd2\r\nu4jH18BISsZEVvT+dcH7KYilf4QAcRcrpUxziuGOANT7noTrtvNJ92kC7ZB5\r\nMdOdd3PzGO0PYur41xYBZrpSK4kig8t6h1AT0efuvRS883we07bPbPsOnC03\r\nSpYG6jlrGa+v4DF+Kj45CYwwOWSK7alycHsG/GgawxMAqTWe9HhpHASywIgh\r\nHtK63KU6t4zECOZvZqq0z/M1VPavCO6f65GyfpgV9vyWPugH51RUbCWNiypa\r\nH1t9S3eUH8hsL/CDSMH775x2/4ZpsDnXTOdGimYHSt34hCMIUwApKJ1sPxjm\r\nrBuveCJGOgpLAl0VaOdWg5ulXei3rWnd/LIof5FLlNPDiLof9khkXKXUzCeV\r\n79P6LHBBA6th+FO4xBPPzP0HOHBAH6uQQIZ6vfaNaYyjQjRI4c0R81GargN7\r\nn12lrKypJRlC692M5shRoWpyCVzljsgKe00=\r\n=ac5a\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"draftabot","email":"contact@draftable.com"},"directories":{},"maintainers":[{"name":"ralish","email":"sdl@nexiom.net"},{"name":"draftabot","email":"contact@draftable.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compare-api_1.4.2_1656921464327_0.03540841519172666"},"_hasShrinkwrap":false},"1.4.3":{"name":"@draftable/compare-api","version":"1.4.3","description":"Client library for the Draftable document comparison API","license":"MIT","homepage":"https://draftable.com","repository":{"type":"git","url":"git+https://github.com/draftable/compare-api-node-client.git"},"bugs":{"url":"https://github.com/draftable/compare-api-node-client/issues","email":"support@draftable.com"},"author":{"name":"Draftable","email":"contact@draftable.com"},"contributors":[{"name":"Andrew Bird","email":"andrew.bird@draftable.com"},{"name":"Andrew Ellerton","email":"andrew.j.ellerton@gmail.com"},{"name":"Ben Toner","email":"ben@draftable.com"},{"name":"James Payor","email":"james@payor.com.au"},{"name":"Samuel D. Leslie","email":"sdl@nexiom.net"}],"keywords":["draftable","api","compare","comparison","comparisons","pdf","word","document","documents","doc","docx","powerpoint","presentation","presentations","ppt","pptx","txt"],"main":"dist/index.js","types":"dist/types/index.d.ts","engines":{"node":">=12.0.0"},"dependencies":{"needle":"^3.0.0"},"devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/preset-env":"^7.15.8","@babel/preset-typescript":"^7.16.0","@types/needle":"^2.5.2","@types/node":"^16.11.7","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","chai":"^4.3.4","chai-as-promised":"^7.1.1","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.2","eslint-plugin-prettier":"^4.0.0","mocha":"^9.1.4","mocha-steps":"^1.3.0","prettier":"^2.4.1","typescript":"^4.4.4"},"scripts":{"build":"babel --extensions .ts src/ -d dist/","prepare":"npm run build","test":"mocha","postbuild":"npx -p typescript tsc --declaration --allowJs --emitDeclarationOnly --outDir dist/types","lint":"eslint src/**/*.ts"},"gitHead":"722a05409daf6a9009cd70f1ec957dee1a1a471a","_id":"@draftable/compare-api@1.4.3","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-BkHnFWPwUJUmNoS5HzMFEFgcyqYu/N2tOVt1qxzhiu0LCKtx1PGlRkpI/v5gTsh2Q3fyTheGtWJwlC2TLIFIYA==","shasum":"65c82dc7342c2a59f7bb142ebf9dcffda391a26f","tarball":"https://registry.npmjs.org/@draftable/compare-api/-/compare-api-1.4.3.tgz","fileCount":37,"unpackedSize":68641,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwkyeJunbTxblUUZK0b69ajLyEOcg04POMXSY7fcp3ngIhAPSu3DGTlIklEplcJztIeokF6R8FlWLYBemRlGojh7V1"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiw/KGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOWxAAgIW8EEkM/U7zk/ZMZOR5aCuPJGiCOpxiROA8Aw3eoGztcd5A\r\nJfipPiUAmY9VL+6TlC5mOM5h7XwvvKcRl/YXYdgN0Urn35b/gHnleDAQAEvp\r\n0NYHExXhteuZ+DIh8kxR/2LHH2kxANpGTNoP3c4WoQ5K38en2Kh7bfYv3iW4\r\noTj2fJ9RQLjugH9DkcfgNPBrkPoB0jAjd+dI9cRd6GipE1ZaF3RwmyD5oJjW\r\ns3jMRScpp6/NpD6BFbGlgNPwKoMBLtF3+jptj9bx+bH+d8s2ssw05RpEdbxb\r\nCeVKDqiSszhrDgjsTh6JcBShEpXtVf6+DZwJswDsMQvAre6LZgvPfZCTYjCa\r\n4di6HbZnMOH3rDf3iPMhSney0yzWqU1Pd+VIWDhyqh/C81a5DVFn+FwfqXb/\r\n9fPUcJk/L+GXA7SraA+DUT343msDHchxgY1a6D4cVyIPgGePF7RzudGSqoTz\r\nLzS0HlfeTcGucfqyMegKMm+NDPw6WWaH/SaIPOUnlCP9HVuhlzk36fg9G9VJ\r\nx9VFqOv81s9EO4AUWluDCwN26wFM5FodR9OcF9vG7EXh2Ed+NQ47978UvFjp\r\nAztyRuONNe+1bSEJYAphDKgBBlm3KzhzsZUOqwwuISGgj8YWg1d7+ElSPIIH\r\nY872L3n1v1SXAvXKvIZnTuDzA3MdTxdHiEE=\r\n=x10+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"draftabot","email":"contact@draftable.com"},"directories":{},"maintainers":[{"name":"ralish","email":"sdl@nexiom.net"},{"name":"draftabot","email":"contact@draftable.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compare-api_1.4.3_1657008774040_0.4405377859214006"},"_hasShrinkwrap":false},"1.4.4":{"name":"@draftable/compare-api","version":"1.4.4","description":"Client library for the Draftable document comparison API","license":"MIT","homepage":"https://draftable.com","repository":{"type":"git","url":"git+https://github.com/draftable/compare-api-node-client.git"},"bugs":{"url":"https://github.com/draftable/compare-api-node-client/issues","email":"support@draftable.com"},"author":{"name":"Draftable","email":"contact@draftable.com"},"contributors":[{"name":"Andrew Bird","email":"andrew.bird@draftable.com"},{"name":"Andrew Ellerton","email":"andrew.j.ellerton@gmail.com"},{"name":"Ben Toner","email":"ben@draftable.com"},{"name":"James Payor","email":"james@payor.com.au"},{"name":"Samuel D. Leslie","email":"sdl@nexiom.net"}],"keywords":["draftable","api","compare","comparison","comparisons","pdf","word","document","documents","doc","docx","powerpoint","presentation","presentations","ppt","pptx","txt"],"main":"dist/index.js","types":"dist/types/index.d.ts","engines":{"node":">=12.0.0"},"dependencies":{"needle":"^3.0.0"},"devDependencies":{"@babel/cli":"^7.15.7","@babel/core":"^7.15.8","@babel/eslint-parser":"^7.15.8","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/preset-env":"^7.15.8","@babel/preset-typescript":"^7.16.0","@types/needle":"^2.5.2","@types/node":"^16.11.7","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","chai":"^4.3.4","chai-as-promised":"^7.1.1","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.25.2","eslint-plugin-prettier":"^4.0.0","mocha":"^9.1.4","mocha-steps":"^1.3.0","prettier":"^2.4.1","typescript":"^4.4.4"},"scripts":{"build":"babel --extensions .ts src/ -d dist/","prepare":"npm run build","test":"mocha","postbuild":"npx -p typescript tsc --declaration --allowJs --emitDeclarationOnly --outDir dist/types","lint":"eslint src/**/*.ts"},"gitHead":"b1764164792159cc147c3df9cc60870722474ada","_id":"@draftable/compare-api@1.4.4","_nodeVersion":"16.13.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-BGsi+tGdgLhcUrpVHWEbZhUkCwZQXGfuUfqkj39tSBCn6lBH0yr1vGQROusWY1WgA4N9vyrST9HRfrWy/A+T2w==","shasum":"f618628d3752d7cd731c608c5a9721267b4bf745","tarball":"https://registry.npmjs.org/@draftable/compare-api/-/compare-api-1.4.4.tgz","fileCount":39,"unpackedSize":70038,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUFe1EPZwOl19+vBq6+29zHvwXJe3iXmYVDiMMVYIgNwIhAJG+FiizwFocLAwQc/3yvy/fpKI27RlTnqzXDl2g3l/T"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzj7oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmry/xAAiQyhY1NBcMvDtWI3uyNFdKixte6XGSeYyDZ8bCcrc0kiHFCs\r\n+ev1oJbDpcjq6xj6dQRkLVm4CfYl1IY4vVtimTj9Su77tSXbKRlg5Hu0/csp\r\ntSYBXWebW218w0lIBlpCBKs5yjNc+1Iaz87tAcWJUO+tiW4YWB72nXDXTngU\r\nXhk/OIiphlPwJvjJMm1FnA53OW1zCg3l04TP59aAiYV35MsNvU7czgwA8Ewk\r\n1gTMBbNO6fXO1UDaGum2r71ujYZMTizPZj5BpyVYBo65N8Qf7bE2yx1nZf3T\r\nXXW3RrrPe8JR7yqqSASUO8ECwb2IZIhwtK2UwluNt3lMNmlpDw0rJe1Fxbe2\r\nTDVeg9teqvjiDPW02bGLpEcXRuZ7ICUb5Pmu1mKdC3MspI6lbkkHU4nlqqHD\r\ntRIM/cznSQkNQbkU2ZxRAS8NfnSJHkGvaCMSYTHYsbilvEywAVC/OktkiERt\r\nUZpOT5lNe/QIvQaxUzNxMFkwgsOWourgFKA6YicauBHTViHOUXVS59Ub9Iq2\r\n/ZPsfdcWm/8t8hLmyZeLYbOFpLNg8aydAprVlqCml3IUAmBEDHrDaO+9W+Yv\r\nGYUzvtRvs6UpGGpmAzg7DadY9kwHJ8KYrhN6ps7M5uRHOZlZ2QarvtHy9alQ\r\nG9NuDXbir9+OTZ0nv+20rSKu7WsMGYNlc3Y=\r\n=8Zfl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"draftabot","email":"contact@draftable.com"},"directories":{},"maintainers":[{"name":"ralish","email":"sdl@nexiom.net"},{"name":"draftabot","email":"contact@draftable.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/compare-api_1.4.4_1674460904110_0.6180947314763234"},"_hasShrinkwrap":false}},"homepage":"https://draftable.com","keywords":["draftable","api","compare","comparison","comparisons","pdf","word","document","documents","doc","docx","powerpoint","presentation","presentations","ppt","pptx","txt"],"repository":{"type":"git","url":"git+https://github.com/draftable/compare-api-node-client.git"},"contributors":[{"name":"Andrew Bird","email":"andrew.bird@draftable.com"},{"name":"Andrew Ellerton","email":"andrew.j.ellerton@gmail.com"},{"name":"Ben Toner","email":"ben@draftable.com"},{"name":"James Payor","email":"james@payor.com.au"},{"name":"Samuel D. Leslie","email":"sdl@nexiom.net"}],"author":{"name":"Draftable","email":"contact@draftable.com"},"bugs":{"url":"https://github.com/draftable/compare-api-node-client/issues","email":"support@draftable.com"},"license":"MIT","readmeFilename":"README.md"}