From 0e4cd9f595ac20593b41d03dd4ede86c8fabdea7 Mon Sep 17 00:00:00 2001 From: Eugenio Romano Date: Wed, 29 Nov 2017 14:49:42 +0000 Subject: [PATCH] 2.0.0 (#293) * fix StatusEnum Rendition service * [ADF-1523] preserve username between page reloads (#270) * preserve username between page reloads * update package lock * update changelog * fix profile picture url bug (#272) * rollback the change due to API issues (#273) * Update CHANGELOG.md * [ADF-1678] cleanup typings schema (#276) * typings schema cleanup * changelog update * fix for node.js streaming (#278) * [ADF-1004] d.ts process service (#275) * d.ts process service * improve d.ts and fix readme * [ADF-1751] Dev apopovics versioning proto (#284) version API * [ADF-1818] ADD create person method in peopleApi (#283) * ADD create person method in peopleApi * removed unused pice of auth from test * remove opt * fix name mock * fix admin documentation api * remove duplicated NodesApi interface * [ADF-1829] PeopleApi - getSiteMembership wrong returned type * [ADF-1860] update NodesApi definition (#288) * update NodesApi definition * return type fixes * fix ratings api definition * update return types * improve d.ts * add new methods: (#289) getModelJSON getModelJSONForProcessDefinition * missing bit * remove gitignore scripts folder * next version script * [ADF-1933] added QueryBody to the index.d.ts (#290) * [ADF-1933] name should be QueryBody not QueryNode (#291) * content api fixes (#292) * remove /activiti-app/ from JSON calls * 2.0.0 bump version * remove lock --- .gitignore | 2 +- .vscode/settings.json | 13 + CHANGELOG.md | 23 +- README.md | 223 +- index.d.ts | 3384 ++++++++-- package-lock.json | 5431 ----------------- package.json | 4 +- scripts/next_version.sh | 111 + src/alfresco-activiti-rest-api/README.md | 2 + .../docs/AdminUsersApi.md | 10 +- .../docs/ModelJsonBpmnApi.md | 74 +- .../src/api/ContentApi.js | 38 +- .../src/api/ModelJsonBpmnApi.js | 78 + src/alfresco-core-rest-api/README.md | 1 + src/alfresco-core-rest-api/docs/PeopleApi.md | 52 + .../docs/PersonBodyCreate.md | 11 + .../src/api/PeopleApi.js | 47 +- .../src/api/VersionsApi.js | 141 + src/alfresco-core-rest-api/src/index.js | 16 +- .../src/model/PersonBodyCreate.js | 82 + .../src/model/RevertBody.js | 69 + .../src/model/Version.js | 130 + .../src/model/VersionEntry.js | 59 + .../src/model/VersionPaging.js | 56 + .../src/model/VersionPagingList.js | 69 + src/alfrescoApiClient.js | 4 + src/alfrescoNode.js | 4 +- test/mockObjects/alfresco/VersionMock.js | 42 + test/mockObjects/alfresco/peopleMock.js | 36 + test/mockObjects/baseMock.js | 3 +- test/mockObjects/mockAlfrescoApi.js | 2 + test/peopleApi.spec.js | 33 + test/versionsApi.spec.js | 40 + tslint.json | 4 +- 34 files changed, 4112 insertions(+), 6182 deletions(-) create mode 100644 .vscode/settings.json delete mode 100644 package-lock.json create mode 100755 scripts/next_version.sh create mode 100644 src/alfresco-core-rest-api/docs/PersonBodyCreate.md create mode 100755 src/alfresco-core-rest-api/src/api/VersionsApi.js create mode 100644 src/alfresco-core-rest-api/src/model/PersonBodyCreate.js create mode 100644 src/alfresco-core-rest-api/src/model/RevertBody.js create mode 100644 src/alfresco-core-rest-api/src/model/Version.js create mode 100644 src/alfresco-core-rest-api/src/model/VersionEntry.js create mode 100644 src/alfresco-core-rest-api/src/model/VersionPaging.js create mode 100644 src/alfresco-core-rest-api/src/model/VersionPagingList.js create mode 100644 test/mockObjects/alfresco/VersionMock.js create mode 100644 test/mockObjects/alfresco/peopleMock.js create mode 100644 test/peopleApi.spec.js create mode 100644 test/versionsApi.spec.js diff --git a/.gitignore b/.gitignore index 1671a35347..6e29c0966f 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,6 @@ target *.tgz *.DS_Store /package/ -/scripts/ /dist/ .history +package-lock.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000000..98038bf80e --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,13 @@ +{ + "cSpell.words": [ + "Sharedlinks", + "activiti", + "bodyadd", + "colspan", + "guid", + "hotfix", + "site", + "unclaim", + "webscript" + ] +} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index b3cdc9e42b..2c8a4b2229 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,25 @@

# Alfresco JS API - + + +# [2.0.0](https://github.com/Alfresco/alfresco-js-api/releases/tag/2.0.0) (28-11-2017) + +## Features +- [Missing Create a person API call](https://issues.alfresco.com/jira/browse/ADF-282) +- [Versions (partial) end points](https://issues.alfresco.com/jira/browse/ADF-1589) + +## Fix +- [Many validation errors for "index.d.ts" of alfresco-js-api](https://issues.alfresco.com/jira/browse/ADF-1678) +- [APS ContentApi is not present on index.d.ts](https://issues.alfresco.com/jira/browse/ADF-245) +- [getFileContent response returns empty object when it's a PDF file (JPG files works fine) ](https://issues.alfresco.com/jira/browse/ADF-271) +- [Fix the Github markdown for README.md](https://issues.alfresco.com/jira/browse/ADF-279) +- [PeopleApi - getSiteMembership wrong returned type](https://issues.alfresco.com/jira/browse/ADF-1829) +- [Update superagent to 3.7.0 ](https://issues.alfresco.com/jira/browse/ADF-1833) +- [NodesApi.getNodeChildren has wrong return type](https://issues.alfresco.com/jira/browse/ADF-1860) +- [diagrams.service.ts is not using the alfresco-js-api](https://issues.alfresco.com/jira/browse/ADF-1800) +- [getContentThumbnailUrl returns file data instead or URL](https://issues.alfresco.com/jira/browse/ADF-1962) +- [ContentApi is missing the preview rendition API](https://issues.alfresco.com/jira/browse/ADF-1963) # [1.9.0](https://github.com/Alfresco/alfresco-js-api/releases/tag/1.9.0) (09-10-2017) @@ -12,6 +30,7 @@ - [Wrong StatusEnum implementation for Rendition](https://issues.alfresco.com/jira/browse/ADF-1535) - [APS task form remains disabled when no custom outcome is provided in ADF 1.8.0](https://issues.alfresco.com/jira/browse/ADF-1523) + # [1.8.0](https://github.com/Alfresco/alfresco-js-api/releases/tag/1.8.0) (05-09-2017) ## Features @@ -507,4 +526,4 @@ After: ## Chore - chore add alfresco log anf gitter chat in readme - ([9547122b](https://github.com/Alfresco/dev-platform-js-api/commit/9547122bc1609c898382016481e6867934e95b73)) + ([9547122b](https://github.com/Alfresco/dev-platform-js-api/commit/9547122bc1609c898382016481e6867934e95b73)) \ No newline at end of file diff --git a/README.md b/README.md index e43b8414ea..2eeddda708 100644 --- a/README.md +++ b/README.md @@ -38,52 +38,111 @@ This project provides a JavaScript client API into the Alfresco REST API and Act - [Authentication JS-API](#authentication-js-api) * [Login](#login) + [Login with Username and Password BPM and ECM](#login-with-username-and-password-bpm-and-ecm) + - [Example](#example) + [Login with Username and Password ECM](#login-with-username-and-password-ecm) + - [Example](#example-1) + [Login with ticket](#login-with-ticket) - [Login with ticket ECM](#login-with-ticket-ecm) + - [Example](#example-2) - [Login with ticket ECM/BPM as parameter in the constructor](#login-with-ticket-ecmbpm-as-parameter-in-the-constructor) + * [Example](#example-3) + [Login with Username and Password BPM](#login-with-username-and-password-bpm) + + [Example](#example-4) + [Login with OAUTH2 Alfresco authorization server](#login-with-oauth2-alfresco-authorization-server) + + [Example](#example-5) + + [Example](#example-6) * [Logout](#logout) + + [Example](#example-7) * [isLoggedIn](#isloggedin) + + [Example](#example-8) * [Get tickets](#get-tickets) * [Events login/logout](#events-loginlogout) + + [Example](#example-9) - [ECM](#ecm) * [Get Node content](#get-node--content) + + [Example](#example-10) * [Get File or Folder Info](#get-file-or-folder-info) + + [Example](#example-11) * [Get Folder Children Info](#get-folder-children-info) + + [Example](#example-12) * [Create Folder](#create-folder) + + [Example](#example-13) + + [Example](#example-14) * [Upload File](#upload-file) + + [Example](#example-15) * [Events Upload File](#events-upload-file) + + [Example](#example-16) * [Delete File or Folder](#delete-file-or-folder) + + [Example](#example-17) * [Delete File or Folder Permanent](#delete-file-or-folder-permanent) + + [Example](#example-18) * [Get thumbnail Url](#get-thumbnail-url) + + [Example](#example-19) * [Get preview Url](#get-preview-url) + + [Example](#example-20) * [Get content Url](#get-content-url) + + [Example](#example-21) * [Custom web scripts call](#custom-web-scripts-call) + + [Parameters](#parameters) - [BPM](#bpm) * [Task Api](#task-api) + [List Task](#list-task) + - [Parameters](#parameters-1) + - [Example](#example-22) + [Get Task](#get-task) + - [Parameters](#parameters-2) + - [Example](#example-23) + [Filter Task](#filter-task) + - [Parameters](#parameters-3) + - [Example](#example-24) + [Complete Task](#complete-task) + - [Parameters](#parameters-4) + - [Example](#example-25) + [Get Task Form](#get-task-form) + - [Parameters](#parameters-5) + - [Example](#example-26) + [Complete Task Form](#complete-task-form) + - [Parameters](#parameters-6) + - [Example](#example-27) * [Process Api](#process-api) + [Get Process Instances](#get-process-instances) + - [Parameters](#parameters-7) + - [Example](#example-28) * [Models Api](#models-api) + [Get Model](#get-model) + - [Parameters](#parameters-8) + - [Example](#example-29) * [Report Api](#report-api) + [Create default Reports](#create-default-reports) + - [Parameters](#parameters-9) + - [Example](#example-30) + [Get Reports](#get-reports) + - [Parameters](#parameters-10) + - [Example](#example-31) + [Report Params](#report-params) + - [Parameters](#parameters-11) + - [Example](#example-32) * [Report Process Definitions](#report-process-definitions) + - [Parameters](#parameters-12) + - [Example](#example-33) * [Tasks of process definition](#tasks-of-process-definition) + - [Parameters](#parameters-13) + - [Example](#example-34) * [Generate reports](#generate-reports) + - [Parameters](#parameters-14) + - [Example](#example-35) * [Update report details](#update-report-details) + - [Parameters](#parameters-15) + - [Example](#example-36) * [Export to csv](#export-to-csv) + - [Parameters](#parameters-16) + - [Example](#example-37) * [Save Report](#save-report) + - [Parameters](#parameters-17) + - [Example](#example-38) * [Delete report](#delete-report) + - [Parameters](#parameters-18) + - [Example](#example-39) - [Development](#development) - [Release History](#release-history) @@ -159,7 +218,7 @@ disableCsrf| To disable CSRF Token to be submitted. Only for Activiti call.| fal ### Login with Username and Password BPM and ECM -####Example +#### Example ```javascript this.alfrescoJsApi = new AlfrescoApi({ provider:'ALL' }); @@ -173,7 +232,7 @@ this.alfrescoJsApi.login('admin', 'admin').then(function (data) { ### Login with Username and Password ECM -####Example +#### Example ```javascript this.alfrescoJsApi = new AlfrescoApi(); @@ -196,7 +255,7 @@ If you already know thw ticket when you invoke the constructor you can pass it a This authentication validate also the ticket against the server -####Example +#### Example ```javascript var ticket = 'TICKET_4479f4d3bb155195879bfbb8d5206f433488a1b1'; @@ -211,7 +270,7 @@ this.alfrescoJsApi.loginTicket(ticket).then(function (data) { With this authentication the ticket is not validated against the server -#####Example +##### Example ```javascript //Login ticket ECM @@ -226,7 +285,7 @@ this.alfrescoJsApi = new AlfrescoApi({ ticketEcm:'TICKET_4479f4d3bb155195879bfbb ### Login with Username and Password BPM -###Example +### Example ```javascript this.alfrescoJsApi = new AlfrescoApi({ provider:'BPM' }); @@ -241,7 +300,7 @@ this.alfrescoJsApi.login('admin', 'admin').then(function (data) { If you have installed the Alfresco authorization server you can login with this option. -###Example +### Example ```javascript this.alfrescoJsApi = new AlfrescoApi({ oauth2: { @@ -262,7 +321,7 @@ this.alfrescoJsApi.login('admin', 'admin').then(function (data) { After the login if you want refresh your token you can use this call -###Example +### Example ```javascript this.alfrescoJsApi.refreshToken()then(function (data) { @@ -276,7 +335,7 @@ this.alfrescoJsApi.refreshToken()then(function (data) { logout() -###Example +### Example ```javascript @@ -294,7 +353,7 @@ isLoggedIn() > return true if you are logged in false if you are not. -###Example +### Example ```javascript @@ -336,7 +395,7 @@ getTicketBpm() * success (If this event is triggered the login was success you can use this event instead the login promise) * logout (If this event is triggered the client is successfully logout) -###Example +### Example ```javascript @@ -364,7 +423,7 @@ getFileContent(nodeId, opts) >Returns the file content of the node with identifier **nodeId**. - ###Example + ### Example ```javascript var nodeId = '80a94ac8-3ece-47ad-864e-5d939424c47c'; @@ -388,7 +447,7 @@ getNodeInfo(fileOrFolderId, opts) >Get information for the File/Folder with the identifier nodeId. The identifier of a node. You can also use one of these well-known aliases: -my- , -shared- or -root- as NodeId -###Example +### Example ```javascript @@ -410,7 +469,7 @@ You can use the include parameter to return additional information. returns a promise with the Info about the children of the node if resolved and {error} if rejected. You can also use one of these well-known aliases: -my- , -shared- or -root- as NodeId -###Example +### Example ```javascript @@ -430,7 +489,7 @@ createFolder(name, relativePath, nodeIdParentFolder, opts) >createFolder return a promise that is resolved if the folder is created and {error} if rejected. You can also use one of these well-known aliases: -my- , -shared- or -root- as nodeIdParentFolder -###Example +### Example ```javascript @@ -464,7 +523,7 @@ createFolderAutoRename(name, relativePath, nodeIdParentFolder, opts) >is the same of createFolder(name, relativePath, nodeId, {autoRename: true}) is just syntactic sugar You can also use one of these well-known aliases: -my- , -shared- or -root- as nodeIdParentFolder -###Example +### Example ```javascript @@ -488,7 +547,7 @@ File Definition are generally retrieved from a FileList object returned as a res *Node File Definition File Definition are generally retrieved from a read Stram -###Example +### Example ```javascript @@ -580,7 +639,7 @@ promiseUpload.abort(); * error * unauthorized -###Example +### Example ```javascript var fs = require('fs'); @@ -614,7 +673,7 @@ deleteNode(fileOrFolderId) >Delete File/Folder with the identifier nodeId, if the nodeId is a folder, then its children are also deleted Deleted nodes move to the trash bin is still possible to recover it -###Example +### Example ```javascript @@ -635,7 +694,7 @@ deleteNodePermanent(fileOrFolderId) >Delete File/Folder with the identifier nodeId, if the nodeId is a folder, then its children are also deleted If Deleted Permanent is used will not be possible recover the files -###Example +### Example ```javascript @@ -653,7 +712,7 @@ this.alfrescoJsApi.nodes.deleteNodePermanent(fileOrFolderId).then(function (data getDocumentThumbnailUrl(documentId) -###Example +### Example ```javascript @@ -665,7 +724,7 @@ var thumbnailUrl = this.alfrescoJsApi.content.getDocumentThumbnailUrl('1a0b110f- getDocumentPreviewUrl(documentId) -###Example +### Example ```javascript @@ -677,7 +736,7 @@ var previewUrl = this.alfrescoJsApi.content.getDocumentPreviewUrl('1a0b110f-1e09 getContentUrl(documentId) -###Example +### Example ```javascript @@ -694,7 +753,7 @@ executeWebScript(httpMethod, scriptPath, scriptArgs, contextRoot, servicePath) > Anatomy of a Web Script URI **http(s)://(host):(port)/(contextPath)/(servicePath)/(scriptPath)?(scriptArgs)** A Web Script is simply a service bound to a URI which responds to HTTP methods such as GET, POST, PUT and DELETE. While using the same underlying code, there are broadly two kinds of Web Scripts. -###Parameters +### Parameters Name | Description ------------- | ------------- **httpMethod** | possible value GET, POST, PUT and DELETE @@ -747,13 +806,13 @@ listTasks(requestNode) >return a list of task based on the requestNode query -####Parameters +#### Parameters Name | Type | Description ------------- | ------------- | ------------- **requestNode** | [**Representation**](/src/alfresco-activiti-rest-api/docs/TaskQueryRequestRepresentation.md)| requestNode -####Example +#### Example ```javascript var requestTasks = new this.alfrescoJsApi.activiti.TaskQueryRequestRepresentation(); @@ -771,13 +830,13 @@ getTask(taskId) >return the [**TaskRepresentation**](/src/alfresco-activiti-rest-api/docs/TaskRepresentation.md) of single task by id -####Parameters +#### Parameters Name | Type | Description ------------- | ------------- | ------------- **taskId** | **String**| taskId -####Example +#### Example ```javascript @@ -796,14 +855,14 @@ filterTasks(requestTasks) >return the [**ResultListDataRepresentation**](/src/alfresco-activiti-rest-api/docs/ResultListDataRepresentation.md) that is a list of all the task filered -####Parameters +#### Parameters Name | Type | Description ------------- | ------------- | ------------- **requestTasks** | [**TaskFilterRequestRepresentation**](/src/alfresco-activiti-rest-api/docs/TaskFilterRequestRepresentation.md)| requestTasks -####Example +#### Example ```javascript @@ -823,13 +882,13 @@ completeTask(taskId) >To complete a task (standalone or without a task form) : -####Parameters +#### Parameters Name | Type | Description ------------- | ------------- | ------------- **taskId** | **String**| taskId -####Example +#### Example ```javascript @@ -847,13 +906,13 @@ getTaskForm(taskId) >Retrieve the Task Form representation. [**FormDefinitionRepresentation**](/src/alfresco-activiti-rest-api/docs/FormDefinitionRepresentation.md) -####Parameters +#### Parameters Name | Type | Description ------------- | ------------- | ------------- **taskId** | **String**| taskId -####Example +#### Example ```javascript @@ -872,14 +931,14 @@ completeTaskForm(taskId, completeTaskFormRepresentation) >Complete a Task Form -####Parameters +#### Parameters Name | Type | Description ------------- | ------------- | ------------- **taskId** | **String**| taskId **completeTaskFormRepresentation** | [**CompleteFormRepresentation**](/src/alfresco-activiti-rest-api/docs/CompleteFormRepresentation.md)| completeTaskFormRepresentation -####Example +#### Example ```javascript @@ -903,13 +962,13 @@ getProcessInstances(requestNode) >Retrieve a list of process instances [**ResultListDataRepresentation**](/src/alfresco-activiti-rest-api/docs/ResultListDataRepresentation.md) -####Parameters +#### Parameters Name | Type | Description ------------- | ------------- | ------------- **requestNode** | [**ProcessFilterRequestRepresentation**](/src/alfresco-activiti-rest-api/docs/ProcessFilterRequestRepresentation.md)| requestNode -####Example +#### Example ```javascript var requestNode = new this.alfrescoJsApi.activiti.ProcessFilterRequestRepresentation(); @@ -947,14 +1006,14 @@ getModel(modelId, opts) >To retrieve details about a particular model (process, form, decision rule or app) return a [**ModelRepresentation**](ModelRepresentation.md) -####Parameters +#### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **modelId** | **Integer**| modelId | **includePermissions** | **Boolean**| includePermissions | [optional] -####Example +#### Example ```javascript var opts = { @@ -979,11 +1038,11 @@ createDefaultReports() >Create the default reports -####Parameters +#### Parameters No parameters required. -####Example +#### Example ```javascript @@ -996,11 +1055,11 @@ getReportList() > Retrieve the available report list -####Parameters +#### Parameters No parameters required. -####Example +#### Example ```javascript @@ -1013,13 +1072,13 @@ getReportParams(reportId) > Retrieve the parameters referring to the reportId. -####Parameters +#### Parameters -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **reportId** | **String**| reportId | +Name | Type | Description | Notes| +------------- | ------------- | ------------- | -------------| + **reportId** | **String**| reportId || -####Example +#### Example ```javascript @@ -1034,11 +1093,11 @@ getProcessDefinitions() > Retrieve the process definition list for all the apps. -####Parameters +#### Parameters No parameters required. -####Example +#### Example ```javascript @@ -1051,13 +1110,13 @@ getTasksByProcessDefinitionId(reportId, processDefinitionId) > Retrieves all tasks that refer to the processDefinitionId -####Parameters -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **reportId** | **String**| reportId | - **processDefinitionId** | **String**| process definition id | +#### Parameters +Name | Type | Description | Notes| +------------- | ------------- | ------------- | -------------| + **reportId** | **String**| reportId || + **processDefinitionId** | **String**| process definition id || -####Example +#### Example ```javascript @@ -1073,13 +1132,13 @@ getReportsByParams(reportId, paramsQuery) > Generate the reports based on the input parameters -####Parameters -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **reportId** | **String**| reportId | - **paramsQuery** | **Object**| Query parameters | +#### Parameters +Name | Type | Description | Notes| +------------- | ------------- | ------------- | -------------| + **reportId** | **String**| reportId || + **paramsQuery** | **Object**| Query parameters || -####Example +#### Example ```javascript @@ -1094,13 +1153,13 @@ updateReport(reportId, name) > Update the report details -####Parameters +#### Parameters Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **reportId** | **String**| reportId | - **name** | **String**| The report name | +------------- | ------------- | ------------- | -------------| + **reportId** | **String**| reportId || + **name** | **String**| The report name || -####Example +#### Example ```javascript @@ -1115,13 +1174,13 @@ exportToCsv(reportId, queryParms) > Export a report as csv -####Parameters +#### Parameters Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **reportId** | **String**| reportId | - **queryParms** | **Object**| Query parameters | +------------- | ------------- | ------------- | -------------| + **reportId** | **String**| reportId || + **queryParms** | **Object**| Query parameters || -####Example +#### Example ```javascript var reportId = "1"; // String | reportId @@ -1146,13 +1205,13 @@ saveReport(reportId, queryParams) > Save a report -####Parameters +#### Parameters Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **reportId** | **String**| reportId | - **queryParms** | **Object**| Query parameters | +------------- | ------------- | ------------- | -------------| + **reportId** | **String**| reportId || + **queryParms** | **Object**| Query parameters || -####Example +#### Example ```javascript var reportId = "1"; // String | reportId @@ -1176,12 +1235,12 @@ deleteReport(reportId) > Delete a report -####Parameters -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **reportId** | **String**| reportId | +#### Parameters +Name | Type | Description | Notes | +------------- | ------------- | ------------- | ------------- | + **reportId** | **String**| reportId | | -####Example +#### Example ```javascript var reportId = "1"; // String | reportId diff --git a/index.d.ts b/index.d.ts index b24972a833..4a61c28dfc 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,6 +1,6 @@ declare class AlfrescoApi { - constructor(config: AlfrescoApiConfig): AlfrescoApi; + constructor(config: AlfrescoApi.AlfrescoApiConfig); changeEcmHost(ecmHost: string): void; @@ -26,33 +26,31 @@ declare class AlfrescoApi { setTicket(ticketEcm: any, ticketBpm: any): void; - config: AlfrescoApiConfig; + config: AlfrescoApi.AlfrescoApiConfig; - Activiti: Activiti; - Auth: Auth; - Core: Core; - Discovery: Discovery; + Activiti: AlfrescoApi.Activiti; + Auth: AlfrescoApi.Auth; + Core: AlfrescoApi.Core; + Discovery: AlfrescoApi.Discovery; - bpmAuth: BpmAuthApi; - ecmAuth: EcmAuthApi; - oauth2Auth: OauthApi; - - activiti: Activiti; - core: Core; - discovery: Discovery; - upload: AlfrescoUpload; + bpmAuth: AlfrescoApi.BpmAuthApi; + ecmAuth: AlfrescoApi.EcmAuthApi; + oauth2Auth: AlfrescoApi.OauthApi; + activiti: AlfrescoApi.Activiti; + core: AlfrescoApi.Core; + discovery: AlfrescoApi.Discovery; search: any; - nodes: NodesApi; - content: ContentApi; - upload: UploadApi; - webScript: WebscriptApi; + nodes: AlfrescoApi.NodesApi; + content: AlfrescoApi.ContentApi; + upload: AlfrescoApi.UploadApi; + webScript: AlfrescoApi.WebscriptApi; - ecmClient: EcmClient; - bpmClient: BpmClient; - searchClient: SearchClient; - ecmPrivateClient: EcmPrivateClient; + ecmClient: AlfrescoApi.EcmClient; + bpmClient: AlfrescoApi.BpmClient; + searchClient: AlfrescoApi.SearchClient; + ecmPrivateClient: AlfrescoApi.EcmPrivateClient; } @@ -63,17 +61,25 @@ declare namespace AlfrescoApi { new(config: AlfrescoApiConfig): AlfrescoApi; changeEcmHost(ecmHost: string): void; + changeBpmHost(bpmHost: string): void; + changeCsrfConfig(disableCsrf: boolean): void; isLoggedIn(): boolean; + login(username: string, password: string): Promise; + logout(): Promise; + loginTicket(ticket: string): any; + refresh(): Promise; getTicket(): Array; + getTicketBpm(): string; + getTicketEcm(): string; setTicket(ticketEcm: any, ticketBpm: any): void; @@ -106,11 +112,15 @@ declare namespace AlfrescoApi { } - export interface FolderEntity { + export class FolderEntity { + constructor(obj?: any); + items: DocumentEntity[]; } - export interface DocumentEntity { + export class DocumentEntity { + constructor(obj?: any); + nodeRef: string; nodeType: string; type: string; @@ -141,7 +151,9 @@ declare namespace AlfrescoApi { location: LocationEntity; } - export interface LocationEntity { + export class LocationEntity { + constructor(obj?: any); + repositoryId: string; site: string; siteTitle: string; @@ -151,38 +163,28 @@ declare namespace AlfrescoApi { parent: LocationParentEntity; } - export interface LocationParentEntity { + export class LocationParentEntity { + constructor(obj?: any); + nodeRef: string; } - export interface NodePaging { - list: NodePagingList; - } + export class DeletedNodesPaging { + constructor(obj?: any); - export interface DeletedNodesPaging { list: DeletedNodesPagingList; } - export interface NodePagingList { - pagination: Pagination; - entries: MinimalNodeEntity[]; - source?: Source; - } + export class DeletedNodesPagingList { + constructor(obj?: any); - export interface DeletedNodesPagingList { pagination: Pagination; entries: DeletedNodeEntity[]; } - export interface Pagination { - count: number; - hasMoreItems: boolean; - totalItems: number; - skipCount: number; - maxItems: number; - } + export class Source { + constructor(obj?: any); - export interface Source { id: string; name?: string; createdAt?: Date; @@ -196,15 +198,21 @@ declare namespace AlfrescoApi { nodeType?: string; } - export interface MinimalNodeEntity { - entry: MinimalNodeEntryEntity; + export class MinimalNodeEntity { + constructor(obj?: any); + + entry?: MinimalNodeEntryEntity; } - export interface DeletedNodeEntity { - entry: DeletedNodeMinimalEntry; + export class DeletedNodeEntity { + constructor(obj?: any); + + entry?: DeletedNodeMinimalEntry; } - export interface Node { + export class Node { + constructor(obj?: any); + id?: string; name?: string; nodeType?: string; @@ -223,79 +231,76 @@ declare namespace AlfrescoApi { allowableOperations?: Array; path?: PathInfo; permissions?: PermissionsInfo; + createdAt?: Date; + createdByUser?: UserInfo; } - export interface MinimalNode extends Node { - id: string; - parentId: string; - name: string; - nodeType: string; - isFolder: boolean; - isFile: boolean; - modifiedAt: Date; - modifiedByUser: UserInfo; - createdAt: Date; - createdByUser: UserInfo; - content: ContentInfo; - path: PathInfoEntity; - properties: NodeProperties; + export class MinimalNode extends Node { + constructor(obj?: any); + } export interface EcmClient { new(config: AlfrescoApiConfig): EcmClient; + changeHost(host: string): void; + setAuthentications(authentications: any): void; } export interface BpmClient { new(config: AlfrescoApiConfig): BpmClient; + changeHost(host: string): void; + setAuthentications(authentications: any): void; } export interface SearchClient { new(config: AlfrescoApiConfig): SearchClient; + changeHost(): void; + setAuthentications(authentications: any): void; } export interface EcmPrivateClient { new(config: AlfrescoApiConfig): EcmPrivateClient; + changeHost(host: string): void; + setAuthentications(authentications: any): void; } - export interface MinimalNodeEntryEntity extends MinimalNode { + export class MinimalNodeEntryEntity extends MinimalNode { + constructor(obj?: any); + } - export interface NodeProperties { + export class NodeProperties { + constructor(obj?: any); + [key: string]: any; } - export interface DeletedNodeMinimalEntry extends MinimalNode { + export class DeletedNodeMinimalEntry extends MinimalNode { + constructor(obj?: any); + archivedAt: Date; archivedByUser: UserInfo; } - export interface UserInfo { - displayName: string; - id: string; - } - - export interface ContentInfo { - mimeType: string; - mimeTypeName: string; - sizeInBytes: number; - encoding: string; - } + export class PathInfoEntity { + constructor(obj?: any); - export interface PathInfoEntity { elements: PathElementEntity[]; isComplete: boolean; name: string; } - export interface PathElementEntity { + export class PathElementEntity { + constructor(obj?: any); + id: string; name: string; } @@ -303,28 +308,6 @@ declare namespace AlfrescoApi { export interface Auth { } - export interface NodesApi { - new(client: ApiClient): NodesApi; - - addNode(nodeId: string, nodeBody: any, opts?: any): Promise; - copyNode(nodeId: string, copyBody: any, opts?: any): Promise; - deleteNode(nodeId: string): Promise; - getDeletedNode(nodeId: string, opts?: any): Promise; - getDeletedNodes(opts?: any): Promise; - getFileContent(nodeId: string, opts?: any): Promise; - getNode(nodeId: string, opts?: any): Promise; - getNodeChildren(nodeId: string, opts?: any): Promise; - moveNode(nodeId: string, moveBody: any, opts?: any): Promise; - purgeDeletedNode(nodeId: string): Promise; - restoreNode(nodeId: string): Promise; - updateFileContent(nodeId: string, contentBody: string, opts?: any): Promise; - updateNode(nodeId: string, nodeBody: any, opts?: any): Promise; - getNodeInfo(nodeId: string, opts?: any): Promise; - deleteNodePermanent(nodeId: string): Promise; - createFolder(name: string, relativePath: string, nodeId?: string, opts?: any): Promise; - createFolderAutoRename(name: string, relativePath: string, nodeId: string, opts): Promise; - } - export interface ApiClient { new(client: any): ApiClient; } @@ -349,27 +332,23 @@ declare namespace AlfrescoApi { entry: RepositoryEntry; } - export interface EntitlementsInfo { + export class EntitlementsInfo { + constructor(obj?: any); + maxUsers?: number; maxDocs?: number; isClusterEnabled?: boolean; isCryptodocEnabled?: boolean; } + export interface Error { error?: ErrorError; } - export interface ErrorError { - errorKey?: string; - briefSummary: string; - descriptionURL: string; - logId?: string; - stackTrace: string; - statusCode: number; - } + export class LicenseInfo { + constructor(obj?: any); - export interface LicenseInfo { issuedAt: Date; expiresAt: Date; remainingDays: number; @@ -378,7 +357,9 @@ declare namespace AlfrescoApi { entitlements?: EntitlementsInfo; } - export interface ModuleInfo { + export class ModuleInfo { + constructor(obj?: any); + id?: string; title?: string; description?: string; @@ -389,7 +370,9 @@ declare namespace AlfrescoApi { versionMax?: string; } - export interface RepositoryInfo { + export class RepositoryInfo { + constructor(obj?: any); + edition: string; version: VersionInfo; status: StatusInfo; @@ -397,18 +380,24 @@ declare namespace AlfrescoApi { modules?: Array; } - export interface RepositoryEntry { + export class RepositoryEntry { + constructor(obj?: any); + repository: RepositoryInfo; } - export interface StatusInfo { + export class StatusInfo { + constructor(obj?: any); + isReadOnly: boolean; isAuditEnabled: boolean; isQuickShareEnabled: boolean; isThumbnailGenerationEnabled: boolean; } - export interface VersionInfo { + export class VersionInfo { + constructor(obj?: any); + major: string; minor: string; patch: string; @@ -418,6 +407,17 @@ declare namespace AlfrescoApi { display: string; } + export class PersonBodyCreate { + constructor(obj?: any); + + id: string; + firstName: string; + lastName: string; + email: string; + password: number; + properties: any; + } + // ======= Discovery end ====== @@ -427,12 +427,17 @@ declare namespace AlfrescoApi { new(client: ApiClient): FavoritesApi; addFavorite(personId?: string, favoriteBody?: FavoriteBody): Promise; + // addSiteFavorite(personId?: string, favoriteSiteBody?: FavoriteSiteBody, fields?: Array, opts?: any): Promise; - // removeFavorite(personId?: string, favoriteId?: string, opts?: any): Promise<{}>; - removeFavoriteSite(personId?: string, favoriteId?: string): Promise<{}>; + // removeFavorite(personId?: string, favoriteId?: string, opts?: any): Promise; + removeFavoriteSite(personId?: string, favoriteId?: string): Promise; + getFavorite(personId?: string, favoriteId?: string, opts?: any): Promise; + getFavorites(personId?: string, opts?: { skipCount?: number, maxItems?: number, where?: string, fields?: Array }): Promise; + getFavoriteSite(personId?: string, siteId?: string, opts?: any): Promise; + // listFavoriteSitesForPerson(personId?: string, skipCount?: number, maxItems?: number, fields?: Array, opts?: any): Promise; // listFavorites(personId?: string, skipCount?: number, maxItems?: number, where?: string, fields?: Array, opts?: any): Promise; } @@ -440,22 +445,31 @@ declare namespace AlfrescoApi { export interface ChildAssociationsApi { new(client: ApiClient): ChildAssociationsApi; - addNode(nodeld?: string, nodeBody?: NodeBody, opts?: { autoRename?: boolean, include?: Array, fields?: Array }): Promise<{}>; - addSecondaryChildAssoc(parentld?: string, assocChildBody?: AssocChildBody): Promise<{}>; - deleteNode(nodeld?: string, opts?: { permanent?: boolean }): Promise<{}>; - getNodeChildren(nodeld?: string, opts?: { skipCount?: number, maxltems?: number, orderBy?: string, where?: string, include?: Array, relativePath?: string, includeSource?: boolean, fields?: Array }): Promise<{}>; - listParents(childld?: string, opts?: { where?: string, include?: string, fields?: Array }): Promise<{}>; - listSecondaryChildAssociations(parentld?: string, opts?: { assocType?: string, where?: string, include?: string, fields?: Array }): Promise<{}>; - moveNode(nodeld?: string, moveBody?: MoveBody, opts?: { include?: Array, fields?: Array }): Promise<{}>; + addNode(nodeId?: string, nodeBody?: NodeBody, opts?: { autoRename?: boolean, include?: Array, fields?: Array }): Promise; + + addSecondaryChildAssoc(parentId?: string, assocChildBody?: AssocChildBody): Promise; + + deleteNode(nodeId?: string, opts?: { permanent?: boolean }): Promise; + + getNodeChildren(nodeId?: string, opts?: { skipCount?: number, maxItems?: number, orderBy?: string, where?: string, include?: Array, relativePath?: string, includeSource?: boolean, fields?: Array }): Promise; + + listParents(childId?: string, opts?: { where?: string, include?: string, fields?: Array }): Promise; + + listSecondaryChildAssociations(parentId?: string, opts?: { assocType?: string, where?: string, include?: string, fields?: Array }): Promise; + + moveNode(nodeId?: string, moveBody?: MoveBody, opts?: { include?: Array, fields?: Array }): Promise; } export interface AssociationsApi { new(client: ApiClient): AssociationsApi; - addAssoc(sourceld?: string, assocTargetBody?: AssocTargetBody): Promise<{}>; - listSourceNodeAssociations(targetld?: string, opts?: { where?: string, include?: string, fields?: Array }): Promise<{}>; - listTargetAssociations(sourceld?: string, opts?: { where?: string, include?: string, fields?: Array }): Promise<{}>; - removeAssoc(sourceld?: string, targetld?: string, opts?: { assocType?: string }): Promise<{}>; + addAssoc(sourceId?: string, assocTargetBody?: AssocTargetBody): Promise; + + listSourceNodeAssociations(targetId?: string, opts?: { where?: string, include?: string, fields?: Array }): Promise; + + listTargetAssociations(sourceId?: string, opts?: { where?: string, include?: string, fields?: Array }): Promise; + + removeAssoc(sourceId?: string, targetId?: string, opts?: { assocType?: string }): Promise; } @@ -463,8 +477,11 @@ declare namespace AlfrescoApi { new(client: ApiClient): CommentsApi; addComment(nodeId?: string, commentBody?: CommentBody, opts?: any): Promise; - removeComment(nodeId?: string, commentId?: string): Promise<{}>; - getomments(nodeId?: string, opts?: any): Promise; + + getComments(nodeId?: string, opts?: any): Promise; + + removeComment(nodeId?: string, commentId?: string): Promise; + updateComment(nodeId?: string, commentId?: string, commentBody?: CommentBody, opts?: any): Promise; } @@ -472,75 +489,140 @@ declare namespace AlfrescoApi { new(client: ApiClient): NetworksApi; getNetwork(networkId?: string, opts?: any): Promise; + getNetworkForPerson(personId?: string, networkId?: string, opts?: any): Promise; + listNetworksForPerson(personId?: string, opts?: any): Promise; } export interface NodesApi { new(client: ApiClient): NodesApi; - addNode(nodeld?: string, nodeBody?: NodeBody, opts?: { autoRename?: boolean, include?: Array, fields?: Array }): Promise; - copyNode(nodeld?: string, copyBody?: CopyBody, opts?: { include?: Array, fields?: Array }): Promise; - deleteNode(nodeld?: string, opts?: { permanent?: boolean }): Promise<{}>; - getDeletedNode(nodeld?: string, opts?: { include?: Array }): Promise; - getDeletedNodes(opts?: { skipCount?: number, maxltems?: number, include?: Array }): Promise; - getFileContent(nodeld?: string, opts?: { attachment?: boolean, ifModifiedSince?: Date }): Promise<{}>; - getNode(nodeld?: string, opts?: { include?: Array, relativePath?: string, fields?: Array }): Promise<{}>; - getNodeContent(nodeId?: string, opts?: any): Promise<{}>; - getNodeChildren(nodeld?: string, opts?: { skipCount?: number, maxltems?: number, orderBy?: string, where?: string, include?: Array, relativePath?: string, includeSource?: boolean, fields?: Array }): Promise<{}>; - getParents(nodeld?: string, opts?: { where?: string, include?: Array, skipCount?: number, maxltems?: number, includeSource?: boolean, fields?: Array }): Promise<{}>; - getSecondaryChildren(nodeld?: string, opts?: { where?: string, include?: Array, skipCount?: number, maxltems?: number, includeSource?: boolean, fields?: Array }): Promise<{}>; - getSourceAssociations(nodeld?: string, opts?: { where?: string, include?: Array, fields?: Array }): Promise<{}>; - getTargetAssociations(nodeld?: string, opts?: { where?: string, include?: Array, fields?: Array }): Promise<{}>; - lockNode(nodeld?: string, nodeBodyLock?: NodeBodyLock, opts?: { include?: Array, fields?: Array }): Promise<{}>; - unlockNode(nodeld?: string, opts?: { include?: Array, fields?: Array }): Promise<{}>; - moveNode(nodeld?: string, moveBody?: MoveBody, opts?: { include?: Array, fields?: Array }): Promise<{}>; - purgeDeletedNode(nodeld?: string): Promise<{}>; - restoreNode(nodeld?: string): Promise; - updateFileContent(nodeld?: string, contentBody?: string, opts?: { majorVersion?: boolean, comment?: string, include?: Array, fields?: Array }): Promise; + addNode(nodeId: string, nodeBody: any, opts?: { autoRename?: boolean, include?: Array, fields?: Array }): Promise; + + copyNode(nodeId: string, copyBody: any, opts?: { include?: Array, fields?: Array }): Promise; + + deleteNode(nodeId?: string, opts?: { permanent?: boolean }): Promise; + + purgeDeletedNode(nodeId: string): Promise; + + // custom API not exposed by the platform + getNodeInfo(nodeId: string, opts?: any): Promise; + + // custom API not exposed by the platform + deleteNodePermanent(nodeId: string): Promise; + + // custom API not exposed by the platform + createFolder(name: string, relativePath: string, nodeId?: string, opts?: any): Promise; + + // custom API not exposed by the platform + createFolderAutoRename(name: string, relativePath: string, nodeId: string, opts): Promise; + + getDeletedNode(nodeId?: string, opts?: { include?: Array }): Promise; + + getDeletedNodes(opts?: { skipCount?: number, maxItems?: number, include?: Array }): Promise; + + getFileContent(nodeId?: string, opts?: { attachment?: boolean, ifModifiedSince?: Date }): Promise; + + getNode(nodeId?: string, opts?: { include?: Array, relativePath?: string, fields?: Array }): Promise; + + getNodeContent(nodeId?: string, opts?: any): Promise; + + getNodeChildren(nodeId?: string, opts?: { skipCount?: number, maxItems?: number, orderBy?: string, where?: string, include?: Array, relativePath?: string, includeSource?: boolean, fields?: Array }): Promise; + + getParents(nodeId?: string, opts?: { where?: string, include?: Array, skipCount?: number, maxItems?: number, includeSource?: boolean, fields?: Array }): Promise; + + getSecondaryChildren(nodeId?: string, opts?: { where?: string, include?: Array, skipCount?: number, maxItems?: number, includeSource?: boolean, fields?: Array }): Promise; + + getSourceAssociations(nodeId?: string, opts?: { where?: string, include?: Array, fields?: Array }): Promise; + + getTargetAssociations(nodeId?: string, opts?: { where?: string, include?: Array, fields?: Array }): Promise; + + lockNode(nodeId?: string, nodeBodyLock?: NodeBodyLock, opts?: { include?: Array, fields?: Array }): Promise; + + unlockNode(nodeId?: string, opts?: { include?: Array, fields?: Array }): Promise; + + moveNode(nodeId?: string, moveBody?: MoveBody, opts?: { include?: Array, fields?: Array }): Promise; + + restoreNode(nodeId?: string): Promise; + + updateFileContent(nodeId?: string, contentBody?: string, opts?: { majorVersion?: boolean, comment?: string, include?: Array, fields?: Array }): Promise; + updateNodeContent(nodeId?: string, contentBody?: string, opts?: any): Promise; - updateNode(nodeld?: string, nodeBody?: NodeBody, opts?: { include?: Array, fields?: Array }): Promise; + + updateNode(nodeId?: string, nodeBody?: NodeBody, opts?: { include?: Array, fields?: Array }): Promise; } export interface SitesApi { new(client?: ApiClient): SitesApi; - addSiteMember(siteld?: string, siteMemberBody?: SiteMemberBody): Promise<{}>; - createSite(siteBody?: SiteBody, opts?: { skipConfiguration?: Boolean, skipAddToFavorites?: Boolean }): Promise<{}>; - deleteSite(siteld?: string, opts?: { permanent?: Boolean }): Promise<{}>; - getSite(siteld?: string, opts?: { relations?: Array, fields?: Array }): Promise<{}>; - getSiteContainer(siteld?: string, containerld?: string, opts?: Array): Promise<{}>; - getSiteContainers(siteld?: string, opts?: { skipCount?: number, maxltems?: number, fields?: Array }): Promise<{}>; - getSiteMember(siteld?: string, personld?: string, opts?: { fields?: Array }): Promise<{}>; - getSiteMembers(siteld?: string, opts?: { skipCount?: number, maxltems?: number, fields?: Array }): Promise<{}>; - getSites(opts?: { skipCount?: number, maxltems?: number, orderBy?: string, relations?: Array, fields?: Array }): Promise<{}>; - removeSiteMember(siteld?: string, personld?: string): Promise<{}>; - updateSiteMember(siteld?: string, personld?: string, siteMemberRoleBody?: SiteMemberRoleBody): Promise<{}>; + addSiteMember(siteId?: string, siteMemberBody?: SiteMemberBody): Promise; + + createSite(siteBody?: SiteBody, opts?: { skipConfiguration?: Boolean, skipAddToFavorites?: Boolean }): Promise; + + deleteSite(siteId?: string, opts?: { permanent?: Boolean }): Promise; + + getSite(siteId?: string, opts?: { relations?: Array, fields?: Array }): Promise; + + getSiteContainer(siteId?: string, containerId?: string, opts?: Array): Promise; + + getSiteContainers(siteId?: string, opts?: { skipCount?: number, maxItems?: number, fields?: Array }): Promise; + + getSiteMember(siteId?: string, personId?: string, opts?: { fields?: Array }): Promise; + + getSiteMembers(siteId?: string, opts?: { skipCount?: number, maxItems?: number, fields?: Array }): Promise; + + getSites(opts?: { skipCount?: number, maxItems?: number, orderBy?: string, relations?: Array, fields?: Array }): Promise; + + removeSiteMember(siteId?: string, personId?: string): Promise; + + updateSiteMember(siteId?: string, personId?: string, siteMemberRoleBody?: SiteMemberRoleBody): Promise; } export interface PeopleApi { new(client: ApiClient): PeopleApi; - addFavorite(personld?: string, favoriteBody?: FavoriteBody): Promise; - addSiteMembershipRequest(personld?: string, siteMembershipBody?: SiteMembershipRequestBody): Promise; - deleteFavoriteSite(personld?: string, siteld?: string): Promise<{}>; - favoriteSite(personld?: string, favoriteSiteBody?: FavoriteSiteBody): Promise; - getActivities(personld?: string, opts?: { skipCount?: number, maxltems?: number, who?: string, siteld?: string, fields?: Array }): Promise; - getFavorite(personld?: string, favoriteld?: string, opts?: { fields?: Array }): Promise; - getFavoriteSite(personld?: string, siteld?: string, opts?: { fields?: Array }): Promise; - getFavoriteSites(personld?: string, opts?: { skipCount?: number, maxltems?: number, fields?: Array }): Promise; - getFavorites(personld?: string, opts?: { skipCount?: number, maxltems?: number, where?: string, fields?: Array }): Promise; - getPerson(personld?: string, opts?: { fields?: Array }): Promise; - getPersonNetwork(personld?: string, networkld?: string, opts?: { fields?: Array }): Promise; - getPersonNetworks(personld?: string, opts?: { skipCount?: number, maxltems?: number, fields?: Array }): Promise; - getPreference(personld?: string, preferenceName?: string, opts?: { fields?: Array }): Promise; - getPreferences(personld?: string, opts?: { skipCount?: number, maxltems?: number, fields?: Array }): Promise; - getSiteMembership(personld?: string, opts?: { skipCount?: number, maxltems?: number, orderBy?: string, relations?: Array, fields?: Array }): Promise; - getSiteMembershipRequest(personld?: string, siteld?: string, opts?: { fields?: Array }): Promise; - getSiteMembershipRequests(personld?: string, opts?: { skipCount?: number, maxltems?: number, fields?: Array }): Promise; - removeFavoriteSite(personld?: string, favoriteld?: string): Promise<{}>; - removeSiteMembershipRequest(personld?: string, siteld?: string): Promise<{}>; - updateSiteMembershipRequest(personld?: string, siteld?: string, siteMembershipBody?: SiteMembershipRequestBody): Promise<{}>; + addPerson(person: PersonBodyCreate): Promise; + + addFavorite(personId?: string, favoriteBody?: FavoriteBody): Promise; + + addSiteMembershipRequest(personId?: string, siteMembershipBody?: SiteMembershipRequestBody): Promise; + + deleteFavoriteSite(personId?: string, siteId?: string): Promise; + + favoriteSite(personId?: string, favoriteSiteBody?: FavoriteSiteBody): Promise; + + getActivities(personId?: string, opts?: { skipCount?: number, maxItems?: number, who?: string, siteId?: string, fields?: Array }): Promise; + + getFavorite(personId?: string, favoriteId?: string, opts?: { fields?: Array }): Promise; + + getFavoriteSite(personId?: string, siteId?: string, opts?: { fields?: Array }): Promise; + + getFavoriteSites(personId?: string, opts?: { skipCount?: number, maxItems?: number, fields?: Array }): Promise; + + getFavorites(personId?: string, opts?: { skipCount?: number, maxItems?: number, where?: string, fields?: Array }): Promise; + + getPerson(personId?: string, opts?: { fields?: Array }): Promise; + + getPersonNetwork(personId?: string, networkId?: string, opts?: { fields?: Array }): Promise; + + getPersonNetworks(personId?: string, opts?: { skipCount?: number, maxItems?: number, fields?: Array }): Promise; + + getPreference(personId?: string, preferenceName?: string, opts?: { fields?: Array }): Promise; + + getPreferences(personId?: string, opts?: { skipCount?: number, maxItems?: number, fields?: Array }): Promise; + + getSiteMembership(personId?: string, opts?: { skipCount?: number, maxItems?: number, orderBy?: string, relations?: Array, fields?: Array }): Promise; + + getSiteMembershipRequest(personId?: string, siteId?: string, opts?: { fields?: Array }): Promise; + + getSiteMembershipRequests(personId?: string, opts?: { skipCount?: number, maxItems?: number, fields?: Array }): Promise; + + removeFavoriteSite(personId?: string, favoriteId?: string): Promise; + + removeSiteMembershipRequest(personId?: string, siteId?: string): Promise; + + updateSiteMembershipRequest(personId?: string, siteId?: string, siteMembershipBody?: SiteMembershipRequestBody): Promise; } // export interface PreferencesApi { @@ -552,27 +634,37 @@ declare namespace AlfrescoApi { new(client: ApiClient): QueriesApi; findNodes(term?: string, opts?: any): Promise; + findPeople(term?: string, opts?: any): Promise; + findSites(term?: string, opts?: any): Promise; } export interface RenditionsApi { new(client: ApiClient): RenditionsApi; - createRendition(nodeId?: string, renditionBody?: RenditionBody): Promise<{}>; + createRendition(nodeId?: string, renditionBody?: RenditionBody): Promise; + getRendition(nodeId?: string, renditionId?: string): Promise; - getRenditionContent(nodeId?: string, renditionId?: string, opts?: any): Promise<{}>; + + getRenditionContent(nodeId?: string, renditionId?: string, opts?: any): Promise; + getRenditions(nodeId?: string): Promise; + getSharedLinkRendition(sharedId?: string): Promise; - getSharedLinkRenditionContent(sharedId?: string, renditionId?: string, opts?: any): Promise<{}>; + + getSharedLinkRenditionContent(sharedId?: string, renditionId?: string, opts?: any): Promise; } export interface RatingsApi { new(client: ApiClient): RatingsApi; rate(nodeId?: string, ratingBody?: RatingBody, opts?: any): Promise; - removeRating(nodeId?: string, ratingId?: string): Promise<{}>; + + removeRating(nodeId?: string, ratingId?: string): Promise; + getRating(nodeId?: string, ratingId?: string, opts?: any): Promise; + getRatings(nodeId?: string, opts?: any): Promise; } @@ -580,19 +672,26 @@ declare namespace AlfrescoApi { new(client: ApiClient): SharedlinksApi; addSharedLink(sharedLinkBody?: SharedLinkBody, opts?: any): Promise; - deleteSharedLink(sharedId?: string): Promise<{}>; - emailSharedLink(sharedId?: string, emailSharedLinkBody?: EmailSharedLinkBody, opts?: any): Promise<{}>; + + deleteSharedLink(sharedId?: string): Promise; + + emailSharedLink(sharedId?: string, emailSharedLinkBody?: EmailSharedLinkBody, opts?: any): Promise; + findSharedLinks(opts?: any): Promise; + getSharedLink(sharedId?: string, opts?: any): Promise; - getSharedLinkContent(sharedId?: string, opts?: any): Promise<{}>; + + getSharedLinkContent(sharedId?: string, opts?: any): Promise; } export interface DownloadsApi { new(client: ApiClient): DownloadsApi; createDownload(payload: DownloadBodyCreate, opts?: any): Promise; + getDownload(downloadId: string, opts?: any): Promise; - cancelDownload(downloadId: string): Promise; + + cancelDownload(downloadId: string): Promise; } export interface DownloadBodyCreate { @@ -612,14 +711,51 @@ declare namespace AlfrescoApi { status: string; } + export interface NodeAssocPaging { + list?: NodeAssocPagingList; + } + + export interface NodeAssocPagingList { + entries?: NodeAssocMinimalEntry; + pagination?: Pagination; + } + + export interface NodeAssocMinimalEntry { + entry?:NodeAssocMinimal; + } + + export interface NodeAssocMinimal { + id?: string; + parentId?: String; + name?: String; + nodeType?: String; + isFolder?: Boolean; + isFile?: Boolean; + modifiedAt?: Date; + modifiedByUser?:UserInfo; + createdAt?: Date; + createdByUser?: UserInfo; + content?: ContentInfo; + association?: AssocInfo; + } + + export interface AssocInfo { + assocType?:String; + } + export interface TagsApi { new(client: ApiClient): TagsApi; addTag(nodeId?: string, tagBody?: TagBody): Promise; - removeTag(nodeId?: string, tagId?: string): Promise<{}>; + + removeTag(nodeId?: string, tagId?: string): Promise; + getTag(tagId?: string, fields?: Array, opts?: any): Promise; + getNodeTags(nodeId?: string, opts?: any): Promise; + getTags(opts?: any): Promise; + updateTag(tagId?: string, tagBody?: TagBody): Promise; } @@ -630,21 +766,24 @@ declare namespace AlfrescoApi { } // export interface TrashcanApi { - // deleteremovedNode(nodeId?: string, opts?: any): Promise<{}>; + // deleteremovedNode(nodeId?: string, opts?: any): Promise; // getremovedNode(nodeId?: string, include?: Array, opts?: any): Promise; // listremovedNodes(skipCount?: number, maxItems?: number, include?: Array, opts?: any): Promise; // restoreremovedNode(nodeId?: string, fields?: Array, opts?: any): Promise; // } - // export interface VersionsApi { - // removeVersion(nodeId?: string, versionId?: string, opts?: any): Promise<{}>; - // getVersion(nodeId?: string, versionId?: string, opts?: any): Promise; - // getVersionContent(nodeId?: string, versionId?: string, attachment?: boolean, ifModifiedSince?: Date, opts?: any): Promise<{}>; - // listVersionHistory(nodeId?: string, include?: Array, fields?: Array, skipCount?: number, maxItems?: number, opts?: any): Promise; - // revertVersion(nodeId?: string, versionId?: string, revertBody?: RevertBody, fields?: Array, opts?: any): Promise; - // } + export interface VersionsApi { + // removeVersion(nodeId: string, versionId: string, opts?: any): Promise; + // getVersion(nodeId: string, versionId: string, opts?: any): Promise; + // getVersionContent(nodeId: string, versionId: string, attachment?: boolean, ifModifiedSince?: Date, opts?: any): Promise; + listVersionHistory(nodeId: string, opts?: { include?: Array, fields?: Array, skipCount?: number, maxItems?: number }): Promise; + + revertVersion(nodeId: string, versionId: string, revertBody: RevertBody, opts?: { fields?: Array }): Promise; + } + + export class Activity { + constructor(obj?: any); - export interface Activity { postPersonId?: string; id?: number; siteId?: string; @@ -656,76 +795,108 @@ declare namespace AlfrescoApi { activityType?: string; } - export interface ActivityEntry { + export class ActivityEntry { + constructor(obj?: any); + entry?: Activity; } - export interface AssocChildBody { + export class AssocChildBody { + constructor(obj?: any); + childId: string; assocType: string; } - export interface DeletedNodeEntry { + export class DeletedNodeEntry { + constructor(obj?: any); + entry?: DeletedNode; } - export interface DeletedNode { + export class DeletedNode { + constructor(obj?: any); + archivedByUser?: UserInfo; archivedAt?: Date; } - export interface ActivityPaging { + export class ActivityPaging { + constructor(obj?: any); + list?: ActivityPagingList; } - export interface ActivityPagingList { + export class ActivityPagingList { + constructor(obj?: any); + entries?: Array; pagination?: Pagination; } - export interface Association { + export class Association { + constructor(obj?: any); + targetId?: string; assocType?: string; } - export interface AssociationBody { + export class AssociationBody { + constructor(obj?: any); + targetId?: string; assocType?: string; } - export interface AssociationEntry { + export class AssociationEntry { + constructor(obj?: any); + entry?: Association; } - export interface AssociationInfo { + export class AssociationInfo { + constructor(obj?: any); + assocType?: string; } - export interface ChildAssociation { + export class ChildAssociation { + constructor(obj?: any); + childId?: string; assocType?: string; } - export interface ChildAssociationBody { + export class ChildAssociationBody { + constructor(obj?: any); + childId?: string; assocType?: string; } - export interface ChildAssociationEntry { + export class ChildAssociationEntry { + constructor(obj?: any); + entry?: ChildAssociation; } - export interface ChildAssociationInfo { + export class ChildAssociationInfo { + constructor(obj?: any); + assocType?: string; isPrimary?: boolean; } - export interface AssocTargetBody { + export class AssocTargetBody { + constructor(obj?: any); + targetId?: string; assocType?: string; } - export interface Comment { + export class Comment { + constructor(obj?: any); + id?: string; content?: string; adddBy?: Person; @@ -737,24 +908,34 @@ declare namespace AlfrescoApi { canremove?: boolean; } - export interface CommentBody { + export class CommentBody { + constructor(obj?: any); + content?: string; } - export interface CommentEntry { + export class CommentEntry { + constructor(obj?: any); + entry?: Comment; } - export interface CommentPaging { + export class CommentPaging { + constructor(obj?: any); + list?: CommentPagingList; } - export interface CommentPagingList { + export class CommentPagingList { + constructor(obj?: any); + entries?: Array; pagination?: Pagination; } - export interface Company { + export class Company { + constructor(obj?: any); + organization?: string; address1?: string; address2?: string; @@ -765,36 +946,50 @@ declare namespace AlfrescoApi { email?: string; } - export interface ContentInfo { + export class ContentInfo { + constructor(obj?: any); + mimeType?: string; mimeTypeName?: string; sizeInBytes?: number; encoding?: string; } - export interface RemovedNode extends Node { + export class RemovedNode extends Node { + constructor(obj?: any); + archivedByUser?: UserInfo; archivedAt?: Date; } - export interface RemovedNodeEntry { + export class RemovedNodeEntry { + constructor(obj?: any); + entry?: RemovedNode; } - export interface RemovedNodesPaging { + export class RemovedNodesPaging { + constructor(obj?: any); + list?: RemovedNodesPagingList; } - export interface RemovedNodesPagingList { + export class RemovedNodesPagingList { + constructor(obj?: any); + entries?: Array; pagination?: Pagination; } - export interface Error { + export class Error { + constructor(obj?: any); + error?: ErrorError; } - export interface ErrorError { + export class ErrorError { + constructor(obj?: any); + errorKey?: string; briefSummary?: string; descriptionURL?: string; @@ -803,72 +998,102 @@ declare namespace AlfrescoApi { statusCode?: number; } - export interface Favorite { + export class Favorite { + constructor(obj?: any); + targetGuid?: string; adddAt?: Date; target?: any; } - export interface FavoriteBody { + export class FavoriteBody { + constructor(obj?: any); + target?: any; } - export interface FavoriteEntry { + export class FavoriteEntry { + constructor(obj?: any); + entry?: Favorite; } - export interface FavoritePaging { + export class FavoritePaging { + constructor(obj?: any); + list?: FavoritePagingList; } - export interface FavoritePagingList { + export class FavoritePagingList { + constructor(obj?: any); + entries?: Array; pagination?: Pagination; } - export interface FavoriteSite { + export class FavoriteSite { + constructor(obj?: any); + id?: string; } - export interface FavoriteSiteBody { + export class FavoriteSiteBody { + constructor(obj?: any); + id?: string; } - export interface FavoriteSiteEntry { + export class FavoriteSiteEntry { + constructor(obj?: any); + entry?: FavoriteSite; } - export interface NetworkQuota { + export class NetworkQuota { + constructor(obj?: any); + id?: string; limit?: number; usage?: number; } - export interface NodeAssociation extends Node { + export class NodeAssociation extends Node { + constructor(obj?: any); + association?: AssociationInfo; } - export interface NodeAssociationEntry { + export class NodeAssociationEntry { + constructor(obj?: any); + entry?: NodeAssociation; } - export interface NodeAssociationPaging { + export class NodeAssociationPaging { + constructor(obj?: any); + list?: NodeAssociationPagingList; } - export interface NodeAssociationPagingList { + export class NodeAssociationPagingList { + constructor(obj?: any); + entries?: Array; pagination?: Pagination; source?: Node; } - export interface CopyBody { + export class CopyBody { + constructor(obj?: any); + targetParentId?: string; name?: string; } - export interface NodeBody { + export class NodeBody { + constructor(obj?: any); + name?: string; nodeType?: string; aspectNames?: Array; @@ -882,11 +1107,15 @@ declare namespace AlfrescoApi { permissions?: PermissionsBodyUpdate; } - export interface NodeBodyAssociation { + export class NodeBodyAssociation { + constructor(obj?: any); + assocType?: string; } - export interface NodeBodyLock { + export class NodeBodyLock { + constructor(obj?: any); + timeToExpire?: number; type?: NodeBodyLock.TypeEnum; lifetime?: NodeBodyLock.LifetimeEnum; @@ -897,50 +1126,69 @@ declare namespace AlfrescoApi { ALLOW_OWNER_CHANGES, FULL } + enum LifetimeEnum { PERSISTENT, EPHEMERAL } } - export interface MoveBody { + export class MoveBody { + constructor(obj?: any); + targetParentId?: string; name?: string; } - export interface NodeChildAssociation extends Node { + export class NodeChildAssociation extends Node { + constructor(obj?: any); + association?: ChildAssociationInfo; } - export interface NodeChildAssociationEntry { + export class NodeChildAssociationEntry { + constructor(obj?: any); + entry?: NodeChildAssociation; } - export interface NodeChildAssociationPaging { + export class NodeChildAssociationPaging { + constructor(obj?: any); + list?: NodeChildAssociationPagingList; } - export interface NodeChildAssociationPagingList { + export class NodeChildAssociationPagingList { + constructor(obj?: any); + entries?: Array; pagination?: Pagination; source?: Node; } - export interface NodeEntry { + export class NodeEntry { + constructor(obj?: any); + entry?: Node; } - export interface NodePaging { + export class NodePaging { + constructor(obj?: any); + list?: NodePagingList; } - export interface NodePagingList { + export class NodePagingList { + constructor(obj?: any); + entries?: Array; pagination?: Pagination; source?: Node; } - export interface Pagination { + export class Pagination { + constructor(obj?: any); + count?: number; hasMoreItems?: boolean; totalItems?: number; @@ -948,18 +1196,24 @@ declare namespace AlfrescoApi { maxItems?: number; } - export interface PathElement { + export class PathElement { + constructor(obj?: any); + id?: string; name?: string; } - export interface PathInfo { + export class PathInfo { + constructor(obj?: any); + elements?: Array; name?: string; isComplete?: boolean; } - export interface PermissionElement { + export class PermissionElement { + constructor(obj?: any); + authorityId?: string; name?: string; accessStatus?: PermissionElement.AccessStatusEnum; @@ -972,19 +1226,25 @@ declare namespace AlfrescoApi { } } - export interface PermissionsBodyUpdate { + export class PermissionsBodyUpdate { + constructor(obj?: any); + isInheritanceEnabled?: boolean; locallySet?: Array; } - export interface PermissionsInfo { + export class PermissionsInfo { + constructor(obj?: any); + isInheritanceEnabled?: boolean; inherited?: Array; locallySet?: Array; settable?: Array; } - export interface Person { + export class Person { + constructor(obj?: any); + id?: string; firstName?: string; lastName?: string; @@ -1009,7 +1269,9 @@ declare namespace AlfrescoApi { }; } - export interface PersonBodyadd { + export class PersonBodyadd { + constructor(obj?: any); + id?: string; firstName?: string; lastName?: string; @@ -1033,7 +1295,9 @@ declare namespace AlfrescoApi { }; } - export interface PersonBodyUpdate { + export class PersonBodyUpdate { + constructor(obj?: any); + firstName?: string; lastName?: string; description?: string; @@ -1057,11 +1321,15 @@ declare namespace AlfrescoApi { }; } - export interface PersonEntry { + export class PersonEntry { + constructor(obj?: any); + entry?: Person; } - export interface PersonNetwork { + export class PersonNetwork { + constructor(obj?: any); + id?: string; homeNetwork?: boolean; isEnabled?: boolean; @@ -1079,119 +1347,273 @@ declare namespace AlfrescoApi { } } - export interface PersonNetworkEntry { + export class PersonNetworkEntry { + constructor(obj?: any); + entry?: PersonNetwork; } - export interface PersonNetworkPaging { + export class PersonNetworkPaging { + constructor(obj?: any); + list?: PersonNetworkPagingList; } - export interface PersonNetworkPagingList { + export class PersonNetworkPagingList { + constructor(obj?: any); + entries?: Array; pagination?: Pagination; } - export interface PersonPaging { + export class PersonPaging { + constructor(obj?: any); + list?: PersonPagingList; } - export interface PersonPagingList { + export class PersonPagingList { + constructor(obj?: any); + entries?: Array; pagination?: Pagination; } - export interface Preference { + export class Preference { + constructor(obj?: any); + id?: string; value?: string; } - export interface PreferenceEntry { + export class PreferenceEntry { + constructor(obj?: any); + entry?: Preference; } - export interface PreferencePaging { + export class PreferencePaging { + constructor(obj?: any); + list?: PreferencePagingList; } - export interface PreferencePagingList { + export class PreferencePagingList { + constructor(obj?: any); + entries?: Array; pagination?: Pagination; } - export interface Rating { - id?: string; + export class QueryBody { + constructor(obj?: any); + + query?: RequestQuery; + paging?: RequestPagination; + include?: Array; + fields?: Array; + sort?: Array; + templates?: Array; + defaults?: RequestDefaults; + filterQueries?: Array; + facetQueries?: Array; + facetFields?: RequestFacetFields; + spellcheck?: RequestSpellcheck; + scope?: RequestScope; + limits?: RequestLimits; + highlight?: RequestHighlight; + } + + export class RequestHighlightFields { + constructor(obj?: any); + + field?: string; + snippetCount?: number; + fragmentSize?: number; + mergeContiguous?: boolean; + prefix?: string; + postfix?: string; + } + + export class RequestHighlight { + constructor(obj?: any); + + prefix?: string; + postfix?: string; + snippetCount?: number; + fragmentSize?: number; + maxAnalyzedChars?: number; + mergeContiguous?: boolean; + usePhraseHighlighter?: boolean; + fields: Array; + } + + export class RequestLimits { + constructor(obj?: any); + + permissionEvaluationTime?: number; + permissionEvaluationCount?: number; + } + + export class RequestScope { + constructor(obj?: any); + + locations?: string; + } + + export class RequestSpellcheck { + constructor(obj?: any); + + query?: string; + } + + export class RequestFacetFields { + constructor(obj?: any); + + facets?: Array; + } + + export class RequestFacetFieldsFacets { + constructor(obj?: any); + + field?: string; + prefix?: string; + sort?: string; + method?: string; + missing?: boolean; + limit?: number; + offset?: number; + mincount?: number; + facetEnumCacheMinDf?: number; + excludeFilters?: Array; + } + + export class RequestQuery { + constructor(obj?: any); + + language?: string; + userQuery?: string; + query?: string; + } + + export class RequestPagination { + constructor(obj?: any); + + maxItems?: string; + skipCount?: string; + } + + export class RequestDefaults { + constructor(obj?: any); + + textAttributes?: Array; + defaultFTSOperator?: string; + defaultFTSFieldOperator?: string; + namespace?: string; + defaultFieldName?: string; + } + + export class Rating { + constructor(obj?: any); + + id?: string; aggregate?: RatingAggregate; ratedAt?: Date; myRating?: string; } - export interface RatingAggregate { + export class RatingAggregate { + constructor(obj?: any); + average?: number; numberOfRatings?: number; } - export interface RatingBody { + export class RatingBody { + constructor(obj?: any); + id?: RatingBody.IdEnum; myRating?: string; } namespace RatingBody { + enum IdEnum { likes, fiveStar } } - export interface RatingEntry { + export class RatingEntry { + constructor(obj?: any); + entry?: Rating; } - export interface RatingPaging { + export class RatingPaging { + constructor(obj?: any); + list?: RatingPagingList; } - export interface RatingPagingList { + export class RatingPagingList { + constructor(obj?: any); + entries?: Array; pagination?: Pagination; } - export interface Rendition { + export class Rendition { + constructor(obj?: any); + id?: string; content?: ContentInfo; status?: Rendition.StatusEnum; } namespace Rendition { + enum StatusEnum { CREATED, NOT_CREATED } } - export interface RenditionBody { + export class RenditionBody { + constructor(obj?: any); + id?: string; } - export interface RenditionEntry { + export class RenditionEntry { + constructor(obj?: any); + entry?: Rendition; } - export interface RenditionPaging { + export class RenditionPaging { + constructor(obj?: any); + list?: RenditionPagingList; } - export interface RenditionPagingList { + export class RenditionPagingList { + constructor(obj?: any); + entries?: Array; pagination?: Pagination; } - export interface RevertBody { + export class RevertBody { + constructor(obj?: any); + majorVersion?: boolean; comment?: string; } - export interface SharedLink { + export class SharedLink { + constructor(obj?: any); + id?: string; expiresAt?: Date; nodeId?: string; @@ -1203,32 +1625,44 @@ declare namespace AlfrescoApi { allowableOperations?: Array; } - export interface SharedLinkBody { + export class SharedLinkBody { + constructor(obj?: any); + nodeId?: string; expiresAt?: Date; } - export interface EmailSharedLinkBody { + export class EmailSharedLinkBody { + constructor(obj?: any); + client?: string; message?: string; locale?: string; recipientEmails?: Array; } - export interface SharedLinkEntry { + export class SharedLinkEntry { + constructor(obj?: any); + entry?: SharedLink; } - export interface SharedLinkPaging { + export class SharedLinkPaging { + constructor(obj?: any); + list?: SharedLinkPagingList; } - export interface SharedLinkPagingList { + export class SharedLinkPagingList { + constructor(obj?: any); + entries?: Array; pagination?: Pagination; } - export interface Site { + export class Site { + constructor(obj?: any); + id?: string; guid?: string; title?: string; @@ -1244,6 +1678,7 @@ declare namespace AlfrescoApi { MODERATED, PUBLIC } + enum RoleEnum { SiteConsumer, SiteCollaborator, @@ -1252,14 +1687,18 @@ declare namespace AlfrescoApi { } } - export interface SiteBodyadd { + export class SiteBodyadd { + constructor(obj?: any); + id?: string; title?: string; description?: string; visibility?: SiteBodyadd.VisibilityEnum; } - export interface SiteBody { + export class SiteBody { + constructor(obj?: any); + id?: string; title?: string; description?: string; @@ -1274,7 +1713,9 @@ declare namespace AlfrescoApi { } } - export interface SiteBodyUpdate { + export class SiteBodyUpdate { + constructor(obj?: any); + title?: string; description?: string; visibility?: SiteBodyUpdate.VisibilityEnum; @@ -1288,40 +1729,56 @@ declare namespace AlfrescoApi { } } - export interface SiteContainer { + export class SiteContainer { + constructor(obj?: any); + id?: string; folderId?: string; } - export interface SiteContainerEntry { + export class SiteContainerEntry { + constructor(obj?: any); + entry?: SiteContainer; } - export interface SiteContainerPaging { + export class SiteContainerPaging { + constructor(obj?: any); + list?: SiteContainerPagingList; } - export interface SiteContainerPagingList { + export class SiteContainerPagingList { + constructor(obj?: any); + entries?: Array; pagination?: Pagination; } - export interface SiteEntry { + export class SiteEntry { + constructor(obj?: any); + entry?: Site; } - export interface SiteMember { + export class SiteMember { + constructor(obj?: any); + id?: string; person?: Person; role?: SiteMember.RoleEnum; } - export interface SiteMemberBody { + export class SiteMemberBody { + constructor(obj?: any); + id?: string; role?: SiteMember.RoleEnum; } - export interface SiteMemberRoleBody { + export class SiteMemberRoleBody { + constructor(obj?: any); + role?: SiteMember.RoleEnum; } @@ -1334,20 +1791,28 @@ declare namespace AlfrescoApi { } } - export interface SiteMemberEntry { + export class SiteMemberEntry { + constructor(obj?: any); + entry?: SiteMember; } - export interface SiteMemberPaging { + export class SiteMemberPaging { + constructor(obj?: any); + list?: SiteMemberPagingList; } - export interface SiteMemberPagingList { + export class SiteMemberPagingList { + constructor(obj?: any); + entries?: Array; pagination?: Pagination; } - export interface SiteMembershipBodyadd { + export class SiteMembershipBodyadd { + constructor(obj?: any); + role?: SiteMembershipBodyadd.RoleEnum; id?: string; } @@ -1361,7 +1826,9 @@ declare namespace AlfrescoApi { } } - export interface SiteMembershipBodyUpdate { + export class SiteMembershipBodyUpdate { + constructor(obj?: any); + role?: SiteMembershipBodyUpdate.RoleEnum; } @@ -1374,46 +1841,64 @@ declare namespace AlfrescoApi { } } - export interface SiteMembershipRequest { + export class SiteMembershipRequest { + constructor(obj?: any); + id?: string; adddAt?: Date; site?: Site; message?: string; } - export interface SiteMembershipRequestBody { + export class SiteMembershipRequestBody { + constructor(obj?: any); + message?: string; id?: string; title?: string; } - export interface SiteMembershipRequestBodyUpdate { + export class SiteMembershipRequestBodyUpdate { + constructor(obj?: any); + message?: string; } - export interface SiteMembershipRequestEntry { + export class SiteMembershipRequestEntry { + constructor(obj?: any); + entry?: SiteMembershipRequest; } - export interface SiteMembershipRequestPaging { + export class SiteMembershipRequestPaging { + constructor(obj?: any); + list?: SiteMembershipRequestPagingList; } - export interface SiteMembershipRequestPagingList { + export class SiteMembershipRequestPagingList { + constructor(obj?: any); + entries?: Array; pagination?: Pagination; } - export interface SitePaging { + export class SitePaging { + constructor(obj?: any); + list?: SitePagingList; } - export interface SitePagingList { + export class SitePagingList { + constructor(obj?: any); + entries?: Array; pagination?: Pagination; } - export interface SiteRole { + export class SiteRole { + constructor(obj?: any); + site?: Site; id?: string; guid?: string; @@ -1429,49 +1914,69 @@ declare namespace AlfrescoApi { } } - export interface SiteRoleEntry { + export class SiteRoleEntry { + constructor(obj?: any); + entry?: SiteRole; } - export interface SiteRolePaging { + export class SiteRolePaging { + constructor(obj?: any); + list?: SiteRolePagingList; } - export interface SiteRolePagingList { + export class SiteRolePagingList { + constructor(obj?: any); + entries?: Array; pagination?: Pagination; } - export interface Tag { + export class Tag { + constructor(obj?: any); + id?: string; tag?: string; } - export interface TagBody { + export class TagBody { + constructor(obj?: any); + tag?: string; } - export interface TagEntry { + export class TagEntry { + constructor(obj?: any); + entry?: Tag; } - export interface TagPaging { + export class TagPaging { + constructor(obj?: any); + list?: TagPagingList; } - export interface TagPagingList { + export class TagPagingList { + constructor(obj?: any); + entries?: Array; pagination?: Pagination; } - export interface UserInfo { + export class UserInfo { + constructor(obj?: any); + displayName?: string; id?: string; } - export interface Version { + export class Version { + constructor(obj?: any); + id?: string; - versionComment?: string; + // versionComment?: string; name?: string; nodeType?: string; isFolder?: boolean; @@ -1479,21 +1984,27 @@ declare namespace AlfrescoApi { modifiedAt?: Date; modifiedByUser?: UserInfo; content?: ContentInfo; - aspectNames?: Array; - properties?: { - [key: string]: string; - }; + // aspectNames?: Array; + // properties?: { + // [key: string]: string; + // }; } - export interface VersionEntry { + export class VersionEntry { + constructor(obj?: any); + entry?: Version; } - export interface VersionPaging { + export class VersionPaging { + constructor(obj?: any); + list?: VersionPagingList; } - export interface VersionPagingList { + export class VersionPagingList { + constructor(obj?: any); + entries?: Array; pagination?: Pagination; } @@ -1512,326 +2023,1915 @@ declare namespace AlfrescoApi { // ======= Search End ====== - export interface Activiti { - new(config: any): Activiti; - aboutApi: any; - adminEndpointsApi: any; - adminGroupsApi: any; - adminTenantsApi: any; - adminUsersApi: any; - alfrescoApi: any; - appsApi: any; - appsDefinitionApi: any; - appsRuntimeApi: any; - commentsApi: any; - contentApi: any; - contentRenditionApi: any; - editorApi: any; - groupsApi: any; - iDMSyncApi: any; - integrationAccountApi: any; - integrationAlfrescoCloudApi: any; - integrationAlfrescoOnPremiseApi: any; - integrationApi: any; - integrationBoxApi: any; - integrationDriveApi: any; - modelJsonBpmnApi: any; - modelBpmnApi: any; - modelsApi: any; - modelsHistoryApi: any; - processApi: any; - processDefinitionsApi: any; - processDefinitionsFormApi: any; - processInstancesApi: any; - processInstancesInformationApi: any; - processInstancesListingApi: any; - processScopeApi: any; - processInstanceVariablesApi: any; - profileApi: any; - scriptFileApi: any; - systemPropertiesApi: any; - taskActionsApi: any; - taskApi: any; - taskCheckListApi: any; - taskFormsApi: any; - temporaryApi: any; - userApi: any; - userFiltersApi: any; - usersWorkflowApi: any; - reportApi: any; - /*Models*/ - AbstractGroupRepresentation: any; - AbstractRepresentation: any; - AbstractUserRepresentation: any; - AddGroupCapabilitiesRepresentation: any; - AppDefinition: any; - AppDefinitionPublishRepresentation: any; - AppDefinitionRepresentation: any; - AppDefinitionUpdateResultRepresentation: any; - AppModelDefinition: any; - ArrayNode: any; - BoxUserAccountCredentialsRepresentation: any; - BulkUserUpdateRepresentation: any; - ChangePasswordRepresentation: any; - ChecklistOrderRepresentation: any; - CommentRepresentation: any; - CompleteFormRepresentation: any; - ConditionRepresentation: any; - CreateEndpointBasicAuthRepresentation: any; - CreateProcessInstanceRepresentation: any; - CreateTenantRepresentation: any; - EndpointBasicAuthRepresentation: any; - EndpointConfigurationRepresentation: any; - EndpointRequestHeaderRepresentation: any; - EntityAttributeScopeRepresentation: any; - EntityVariableScopeRepresentation: any; - File: any; - FormDefinitionRepresentation: any; - FormFieldRepresentation: any; - FormJavascriptEventRepresentation: any; - FormOutcomeRepresentation: any; - FormRepresentation: any; - FormSaveRepresentation: any; - FormScopeRepresentation: any; - FormTabRepresentation: any; - FormValueRepresentation: any; - GroupCapabilityRepresentation: any; - GroupRepresentation: any; - ImageUploadRepresentation: any; - LayoutRepresentation: any; - LightAppRepresentation: any; - LightGroupRepresentation: any; - LightTenantRepresentation: any; - LightUserRepresentation: any; - MaplongListstring: any; - MapstringListEntityVariableScopeRepresentation: any; - MapstringListVariableScopeRepresentation: any; - Mapstringstring: any; - ModelRepresentation: any; - ObjectNode: any; - OptionRepresentation: any; - ProcessInstanceFilterRepresentation: any; - ProcessInstanceFilterRequestRepresentation: any; - ProcessInstanceRepresentation: any; - ProcessScopeIdentifierRepresentation: any; - ProcessScopeRepresentation: any; - ProcessScopesRequestRepresentation: any; - PublishIdentityInfoRepresentation: any; - RelatedContentRepresentation: any; - ResetPasswordRepresentatio: any; - RestVariable: RestVariable; - ResultListDataRepresentation: any; - RuntimeAppDefinitionSaveRepresentation: any; - SaveFormRepresentation: any; - SyncLogEntryRepresentation: any; - SystemPropertiesRepresentation: any; - TaskFilterRepresentation: any; - TaskFilterRequestRepresentation: any; - TaskRepresentation: any; - TaskUpdateRepresentation: any; - TenantEvent: any; - TenantRepresentation: any; - UserAccountCredentialsRepresentation: any; - UserActionRepresentation: any; - UserFilterOrderRepresentation: any; - UserProcessInstanceFilterRepresentation: any; - UserRepresentation: any; - UserTaskFilterRepresentation: any; - ValidationErrorRepresentation: any; - VariableScopeRepresentation: any; - } + // ======= Process service Start ====== - export interface Core { - associationsApi: AssociationsApi; - changesApi: any; - childAssociationsApi: ChildAssociationsApi; - commentsApi: CommentsApi; - customModelApi: CustomModelApi; - downloadsApi: DownloadsApi; - favoritesApi: FavoritesApi; - networksApi: NetworksApi; - nodesApi: NodesApi; - peopleApi: PeopleApi; - ratingsApi: RatingsApi; - renditionsApi: RenditionsApi; - searchApi: any; - sharedlinksApi: SharedlinksApi; - sitesApi: SitesApi; - queriesApi: QueriesApi; - tagsApi: TagsApi; - webscriptApi: WebscriptApi; + export interface AdminEndpointsApi { + new(client?: ApiClient): AdminEndpointsApi; - /*Models*/ - Activity: Activity; - ActivityActivitySummary: any; - ActivityEntry: ActivityEntry; - ActivityPaging: ActivityPaging; - ActivityPagingList: ActivityPagingList; - AssocChildBody: AssocChildBody; - AssocInfo: any; - AssocTargetBody: AssocTargetBody; - ChildAssocInfo: any; - Comment: Comment; - CommentBody: CommentBody; - CommentEntry: CommentEntry; - CommentPaging: CommentPaging; - CommentPagingList: CommentPagingList; - Company: Company; - ContentInfo: ContentInfo; - CopyBody: CopyBody; - DeletedNode: DeletedNode; - DeletedNodeEntry: DeletedNodeEntry; - DeletedNodeMinimal: any; - DeletedNodeMinimalEntry: DeletedNodeMinimalEntry; - DeletedNodesPaging: DeletedNodesPaging; - DeletedNodesPagingList: DeletedNodesPagingList; - EmailSharedLinkBody: EmailSharedLinkBody; - Error: Error; - ErrorError: ErrorError; - Favorite: Favorite; - FavoriteBody: FavoriteBody; - FavoriteEntry: FavoriteEntry; - FavoritePaging: FavoritePaging; - FavoritePagingList: FavoritePagingList; - FavoriteSiteBody: FavoriteSiteBody; - InlineResponse201: any; - InlineResponse201Entry: any; - MoveBody: MoveBody; - NetworkQuota: NetworkQuota; - NodeAssocMinimal: any; - NodeAssocMinimalEntry: any; - NodeAssocPaging: any; - NodeAssocPagingList: any; - NodeBody: NodeBody; - NodeChildAssocMinimal: any; - NodeChildAssocMinimalEntry: any; - NodeChildAssocPaging: any; - NodeChildAssocPagingList: any; - NodeEntry: NodeEntry; - NodeFull: any; - NodeMinimal: any; - NodeMinimalEntry: any; - NodePaging: NodePaging; - NodePagingList: NodePagingList; - NodeSharedLink: any; - NodeSharedLinkEntry: any; - NodeSharedLinkPaging: any; - NodeSharedLinkPagingList: any; - NodesnodeIdchildrenContent: any; - Pagination: Pagination; - PathElement: PathElement; - PathInfo: PathElement; - Person: Person; - PersonEntry: PersonEntry; - PersonNetwork: PersonNetwork; - PersonNetworkEntry: PersonNetworkEntry; - PersonNetworkPaging: PersonNetworkPaging; - PersonNetworkPagingList: PersonNetworkPagingList; - Preference: Preference; - PreferenceEntry: PreferenceEntry; - PreferencePaging: PreferencePaging; - PreferencePagingList: PreferencePagingList; - Rating: Rating; - RatingAggregate: RatingAggregate; - RatingBody: RatingBody; - RatingEntry: RatingEntry; - RatingPaging: RatingPaging; - RatingPagingList: RatingPagingList; - Rendition: Rendition; - RenditionBody: RenditionBody; - RenditionEntry: RenditionEntry; - RenditionPaging: RenditionPaging; - RenditionPagingList: RenditionPagingList; - SharedLinkBody: SharedLinkBody; - Site: Site; - SiteBody: any; - SiteContainer: SiteContainer; - SiteContainerEntry: SiteContainerEntry; - SiteContainerPaging: SiteContainerPaging; - SiteEntry: SiteEntry; - SiteMember: SiteMember; - SiteMemberBody: any; - SiteMemberEntry: SiteMemberEntry; - SiteMemberPaging: SiteMemberPaging; - SiteMemberRoleBody: any; - SiteMembershipBody: any; - SiteMembershipRequest: SiteMembershipRequest; - SiteMembershipRequestEntry: SiteMembershipRequestEntry; - SiteMembershipRequestPaging: SiteMembershipRequestPaging; - SiteMembershipRequestPagingList: SiteMembershipRequestPagingList; - SitePaging: SitePaging; - SitePagingList: SitePagingList; - Tag: Tag; - TagBody: TagBody; - TagEntry: TagEntry; - TagPaging: TagPaging; - TagPagingList: TagPagingList; - UserInfo: UserInfo; - } + createBasicAuthConfiguration(createRepresentation?: CreateEndpointBasicAuthRepresentation): Promise; - export interface CustomModelApi { - createCustomModel(status: string, description: string, name: string, namespaceUri: string, namespacePrefix: string): Promise<{}>; - createCustomType(modelName: string, name: string, parentName: string, title, description: string): Promise<{}>; - createCustomAspect(modelName: string, name: string, parentName: string, title, description: string): Promise<{}>; - createCustomConstraint(modelName: string, name: string, type: string, parameters: any): Promise<{}>; - activateCustomModel(modelName: string): Promise<{}>; - deactivateCustomModel(modelName: string): Promise<{}>; - addPropertyToAspect(modelName: string, aspectName: string, properties: any): Promise<{}>; - addPropertyToType(modelName: string, updateCustomModel, properties: any): Promise<{}>; - updateCustomModel(modelName: string, description: string, namespaceUri: string, namespacePrefix: string): Promise<{}>; - updateCustomType(modelName: string, typeName: string, description: string, parentName: string, title: string): Promise<{}>; - updateCustomAspect(modelName: string, aspectName: string, description: string, parentName: string, title: string): Promise<{}>; - getAllCustomModel(): Promise<{}>; - getCustomModel(modelName: string, queryParams: any): Promise<{}>; - getAllCustomType(modelName: string): Promise<{}>; - getCustomType(modelName: string, typeName: string, queryParams: any): Promise<{}>; - getAllCustomAspect(modelName: string): Promise<{}>; - getCustomAspect(modelName: string, aspectName: string, queryParams: any): Promise<{}>; - getAllCustomConstraints(modelName: string): Promise<{}>; - getCustomConstraints(modelName: string, constraintName: string, queryParams: any): Promise<{}>; - deleteCustomModel(modelName: string): Promise<{}>; - deleteCustomType(modelName: string, typeName: string): Promise<{}>; - } - - export interface AlfrescoApiConfig { - hostEcm?: string; - hostBpm?: string; - oauth2?: Oauth2Config; - contextRoot?: string; - contextRootBpm?: string; - provider?: string; - ticketEcm?: string; - ticketBpm?: string; - disableCsrf?: boolean; - } + createEndpointConfiguration(representation?: EndpointConfigurationRepresentation): Promise; - export interface RestVariable { - name?: string; - scope?: string; - type?: string; - value?: string; - valueUrl?: string; - } + getBasicAuthConfiguration(basicAuthId?: number, tenantId?: number): Promise; - export interface ContentApi { - new(ecmAuth: any): ContentApi; + getBasicAuthConfigurations(tenantId?: number): Promise; - getDocumentThumbnailUrl(nodeId: string, attachment?: boolean, ticket?: string): string; - getDocumentPreviewUrl(nodeId: string, attachment?: boolean, ticket?: string): string; - getContentUrl(nodeId: string, attachment?: boolean, ticket?: string): string; - getRenditionUrl(nodeId: string, encoding: string, attachment?: boolean, ticket?: string): string; + getEndpointConfiguration(endpointConfigurationId?: number, tenantId?: number): Promise; + + getEndpointConfigurations(tenantId?: number): Promise; + + removeBasicAuthConfiguration(basicAuthId?: number, tenantId?: number): Promise; + + removeEndpointConfiguration(endpointConfigurationId?: number, tenantId?: number): Promise; + + updateBasicAuthConfiguration(basicAuthId?: number, createRepresentation?: CreateEndpointBasicAuthRepresentation): Promise; + + updateEndpointConfiguration(endpointConfigurationId?: number, representation?: EndpointConfigurationRepresentation): Promise; } - export interface AuthApi { - new(config: AlfrescoApiConfig): AuthApi; + export interface AdminGroupsApi { + new(client?: ApiClient): AdminGroupsApi; + + activate(groupId?: number): Promise; + + addAllUsersToGroup(groupId?: number): Promise; + + addGroupCapabilities(groupId?: number, addGroupCapabilitiesRepresentation?: AddGroupCapabilitiesRepresentation): Promise; + + addGroupMember(groupId?: number, userId?: number): Promise; + + addRelatedGroup(groupId?: number, relatedGroupId?: number, type?: string): Promise; + + createNewGroup(groupRepresentation?: GroupRepresentation): Promise; + + deleteGroupCapability(groupId?: number, groupCapabilityId?: number): Promise; + + deleteGroupMember(groupId?: number, userId?: number): Promise; + + deleteGroup(groupId?: number): Promise; + + deleteRelatedGroup(groupId?: number, relatedGroupId?: number): Promise; + + getCapabilities(groupId?: number): Promise; + + getGroupUsers(groupId?: number, opts?: { filter?: string, page?: number, pageSize?: number }): Promise; + + getGroup(groupId?: number, opts?: { includeAllUsers?: boolean, summary?: boolean }): Promise; + + getGroups(opts?: { tenantId?: number, functional?: boolean, summary?: boolean }): Promise; + + getRelatedGroups(groupId?: number): Promise; + + updateGroup(groupId?: number, groupRepresentation?: GroupRepresentation): Promise; + } + + export interface AdminTenantsApi { + new(client?: ApiClient): AdminTenantsApi; + + createTenant(createTenantRepresentation?: CreateTenantRepresentation): Promise; + + deleteTenant(tenantId?: number): Promise; + + getTenantEvents(tenantId?: number): Promise; + + getTenantLogo(tenantId?: number): Promise; + + getTenant(tenantId?: number): Promise; + + getTenants(): Promise; + + update(tenantId?: number, createTenantRepresentation?: CreateTenantRepresentation): Promise; + + uploadTenantLogo(tenantId?: number, file?: File): Promise; + } + + export interface AdminUsersApi { + new(client?: ApiClient): AdminUsersApi; + + bulkUpdateUsers(update?: BulkUserUpdateRepresentation): Promise; + + createNewUser(userRepresentation?: UserRepresentation): Promise; + + getUser(userId?: number, opts?: { summary?: boolean }): Promise; + + getUsers(opts?: { filter?: string, status?: string, accountType?: string, sort?: string, company?: string, start?: number, page?: number, size?: number, groupId?: number, tenantId?: number, summary?: boolean }): Promise; + + updateUserDetails(userId?: number, UserRepresentation?: UserRepresentation): Promise; + + } + + export interface AppsApi { + new(client?: ApiClient): AppsApi; + + deployAppDefinitions(saveObject?: RuntimeAppDefinitionSaveRepresentation): Promise; + + exportAppDefinition(modelId?: number): Promise; + + getAppDefinitions(): Promise; + + importAppDefinition(file?: File): Promise; + + publishAppDefinition(modelId?: number, publishModel?: AppDefinitionPublishRepresentation): Promise; + } + + export interface AlfrescoApi { + new(client?: ApiClient): AlfrescoApi; + + confirmAuthorisation(code: string): Promise; + + getAllNetworks(): Promise; + + getAllSites(networkId: string): Promise; + + getContentInFolder(networkId: string, folderId: string): Promise; + + getContentInSite(networkId: string, siteId: string): Promise; + + getRepositories(opts: { tenantId: number, includeAccounts: boolean }): Promise; + } + + export interface AppsDefinitionApi { + new(client?: ApiClient): AppsDefinitionApi; + + exportAppDefinition(modelId?: number): Promise; + + importAppDefinition(file?: File): Promise; + + importAppDefinition(modelId?: number, file?: File): Promise; + + publishAppDefinition(modelId?: number, publishModel?: AppDefinitionPublishRepresentation): Promise; + } + + export interface AppsRuntimeApi { + new(client?: ApiClient): AppsRuntimeApi; + + deployAppDefinitions(saveObject?: RuntimeAppDefinitionSaveRepresentation): Promise; + + getAppDefinitions(): Promise; + } + + export interface CommentsApi { + new(client?: ApiClient): CommentsApi; + + addProcessInstanceComment(commentRequest?: CommentRepresentation, processInstanceId?: string): Promise; + + addTaskComment(commentRequest?: CommentRepresentation, taskId?: string): Promise; + + getProcessInstanceComments(processInstanceId?: string, opts?: { latestFirst?: boolean }): Promise; + + getTaskComments(taskId?: string, opts?: { latestFirst?: boolean }): Promise; + } + + export interface ContentApi { + new(client?: ApiClient): ContentApi; + + createRelatedContentOnProcessInstance(processInstanceId?: string, relatedContent?: RelatedContentRepresentation, opts?:any): Promise; + + createRelatedContentOnTask(taskId?: string, relatedContent?: RelatedContentRepresentation, opts?: { isRelatedContent?: boolean }): Promise; + + createTemporaryRawRelatedContent(file?: File): Promise; + + createTemporaryRelatedContent(relatedContent?: RelatedContentRepresentation): Promise; + + deleteContent(contentId?: number): Promise; + + getContent(contentId?: number): Promise; + + getProcessInstanceContent(processInstanceId?: string): Promise; + + getRawContent(contentId?: number): Promise; + getContentPreview(contentId?: number): Promise; + + getRawContentUrl(contentId?: number): string; + + getContentThumbnail(contentId?: number): Promise; + + getRelatedContentForProcessInstance(processInstanceId?: string, isRelated?: boolean): Promise; + + getRelatedContentForTask(taskId?: string, isRelated?: Boolean): Promise; + } + + export interface EditorApi { + new(client?: ApiClient): EditorApi; + + getFormHistory(formId?: number, formHistoryId?: number): Promise; + + getForm(formId?: number): Promise; + + getForms(): Promise; + + saveForm(formId?: number, saveRepresentation?: FormSaveRepresentation): Promise; + + validateModel(formId?: number, saveRepresentation?: FormSaveRepresentation): Promise; + } + + export interface GroupsApi { + new(client?: ApiClient): GroupsApi; + + getGroups(opts?: { filter?: string, groupId?: number, externalId?: string, externalIdCaseInsensitive?: string, tenantId?: number }): Promise; + + getUsersForGroup(groupId?: number): Promise; + + } + + export interface IDMSyncApi { + new(client?: ApiClient): IDMSyncApi; + + getLogFile(syncLogEntryId?: number): Promise; + + getSyncLogEntries(opts?: { tenantId?: number, page?: number, size?: number }): Promise; + } + + export interface IntegrationAccountApi { + new(client?: ApiClient): IntegrationAccountApi; + + getAccounts(): Promise; + } + + export interface IntegrationAlfrescoCloudApi { + new(client?: ApiClient): IntegrationAlfrescoCloudApi; + + confirmAuthorisation(code?: string): Promise; + + getAllNetworks(): Promise; + + getAllSites(networkId?: string): Promise; + + getContentInFolder(networkId?: string, folderId?: string): Promise; + + getContentInSite(networkId?: string, siteId?: string): Promise; + } + + export interface IntegrationAlfrescoOnPremiseApi { + new(client?: ApiClient): IntegrationAlfrescoOnPremiseApi; + + getAllSites(repositoryId?: string): Promise; + + getContentInFolder(repositoryId?: string, folderId?: string): Promise; + + getContentInSite(repositoryId?: string, siteId?: string): Promise; + + getRepositories(opts?: { tenantId?: number, includeAccounts?: boolean }): Promise; + } + + export interface IntegrationApi { + new(client?: ApiClient): IntegrationApi; + + confirmAuthorisation(code?: string): Promise; + + createRepositoryAccount(userId?: number, credentials?: UserAccountCredentialsRepresentation): Promise; + + deleteRepositoryAccount(userId?: number): Promise; + + getAllNetworks(): Promise; + + getAllSites(networkId?: string): Promise; + + getBoxPluginStatus(): Promise; + + getContentInFolder(networkId?: string, folderId?: string): Promise; + + getContentInSite(networkId?: string, siteId?: string): Promise; + + getFiles(opts?: { filter?: string, parent?: string }): Promise; + + getRepositories(opts?: { tenantId?: number, includeAccounts?: boolean }): Promise; + + getRepositoryAccount(userId?: number): Promise; + + updateRepositoryAccount(userId?: number, credentials?: UserAccountCredentialsRepresentation): Promise; + } + + export interface ModelBpmnApi { + new(client?: ApiClient): ModelBpmnApi; + + getHistoricProcessModelBpmn20Xml(processModelId?: number, processModelHistoryId?: number): Promise; + + getProcessModelBpmn20Xml(processModelId?: number): Promise; + } + + export interface ModelJsonBpmnApi { + new(client?: ApiClient): ModelJsonBpmnApi; + + getHistoricEditorDisplayJsonClient(processModelId?: number, processModelHistoryId?: number): Promise; + + getEditorDisplayJsonClient(processModelId?: number): Promise; + + getModelJSON(processDefinitionId?: string): Promise; + + getModelJSONForProcessDefinition(processInstanceId?: string): Promise; + } + + export interface ModelsApi { + new(client?: ApiClient): ModelsApi; + + createModel(modelRepresentation?: ModelRepresentation): Promise; + + deleteModel(modelId?: number, opts?: { cascade?: boolean, deleteRuntimeApp?: boolean }): Promise; + + duplicateModel(modelId?: number, modelRepresentation?: ModelRepresentation): Promise; + + getModelJSON(modelId?: number): Promise; + + getModelThumbnail(modelId?: number): Promise; + + getModel(modelId?: number, opts?: { includePermissions?: boolean }): Promise; + + getModelsToIncludeInAppDefinition(): Promise; + + getModels(opts?: { filter?: string, sort?: string, modelType?: number, referenceId?: number }): Promise; + + importNewVersion(modelId?: number, file?: File): Promise; + + importProcessModel(file?: File): Promise; + + saveModel(modelId?: number, values?: any): Promise; + + updateModel(modelId?: number, updatedModel?: ModelRepresentation): Promise; + + validateModel(modelId?: number, opts?: { values?: any }): Promise; + } + + export interface ModelsHistoryApi { + new(client?: ApiClient): ModelsHistoryApi; + + getModelHistoryCollection(modelId?: number, opts?: { includeLatestVersion?: boolean }): Promise; + + getProcessModelHistory(modelId?: number, modelHistoryId?: number): Promise; + } + + export interface ProcessApi { + new(client?: ApiClient): ProcessApi; + + deleteProcessInstance(processInstanceId?: string): Promise; + + filterProcessInstances(filterRequest?: ProcessInstanceFilterRequestRepresentation): Promise; + + getProcessDefinitionStartForm(processDefinitionId?: string): Promise; + + getProcessDefinitions(opts?: { latest?: boolean, appDefinitionId?: number }): Promise; + + getProcessInstanceContent(processInstanceId?: string): Promise; + + getProcessInstanceStartForm(processInstanceId?: string): Promise; + + getProcessInstance(processInstanceId?: string): Promise; + + getProcessInstances(requestNode?: ProcessFilterRequestRepresentation): Promise; + + getProcessAuditJson(processId?: string): Promise; + + getProcessAuditPdf(processId?: string): Promise; + + getRestFieldValues(processDefinitionId?: string, field?: string): Promise; + + getRestTableFieldValues(processDefinitionId?: string, field?: string, column?: string): Promise; + + startNewProcessInstance(startRequest?: CreateProcessInstanceRepresentation): Promise; + } + + export interface ProcessInstancesApi { + new(client?: ApiClient): ProcessInstancesApi; + + addProcessInstanceComment(commentRequestModule?: CommentRepresentation, processInstanceId?: string): Promise; + + deleteProcessInstance(processInstanceId?: string): Promise; + + getProcessInstanceComments(processInstanceId?: string, opts?: { latestFirst?: boolean }): Promise; + + getProcessInstanceStartForm(processInstanceId?: string): Promise; + + getProcessInstance(processInstanceId?: string): Promise; + } + + export interface ProcessDefinitionsApi { + new(client?: ApiClient): ProcessDefinitionsApi; + + getProcessDefinitions(opts?: { latest?: boolean, appDefinitionId?: number }): Promise; + } + + export interface ProcessDefinitionsFormApi { + new(client?: ApiClient): ProcessDefinitionsApi; + + getProcessDefinitionStartForm(processDefinitionId?: string): Promise; + + getRestFieldValues(processDefinitionId?: string, field?: string): Promise; + + getRestTableFieldValues(processDefinitionId?: string, field?: string, column?: string): Promise; + } + + export interface ProcessInstancesInformationApi { + new(client?: ApiClient): ProcessInstancesInformationApi; + + getProcessInstanceContent(processInstanceId?: string): Promise; + + startNewProcessInstance(startRequest?: CreateProcessInstanceRepresentation): Promise; + } + + export interface ProcessInstancesListingApi { + new(client?: ApiClient): ProcessInstancesListingApi; + + filterProcessInstances(filterRequest?: ProcessInstanceFilterRequestRepresentation): Promise; + + getProcessInstances(requestNode?: any): Promise; + } + + export interface ProcessInstanceVariablesApi { + new(client?: ApiClient): ProcessInstanceVariablesApi; + + getProcessInstanceVariables(processInstanceId?: string): Promise; + + createProcessInstanceVariables(processInstanceId?: string, restVariables?: RestVariable[]): Promise; + + createOrUpdateProcessInstanceVariables(processInstanceId?: string, restVariables?: RestVariable[]): Promise; + + getProcessInstanceVariable(processInstanceId?: string, variableName?: string): Promise; + + updateProcessInstanceVariable(processInstanceId?: string, variableName?: string, restVariable?: RestVariable): Promise; + + deleteProcessInstanceVariable(processInstanceId?: string, variableName?: string): Promise; + } + + export interface ProcessScopeApi { + new(client?: ApiClient): ProcessScopeApi; + + getRuntimeProcessScopes(processScopesRequest?: ProcessScopesRequestRepresentation): Promise; + } + + export interface ProfileApi { + new(client?: ApiClient): ProfileApi; + + changePassword(changePasswordRepresentation?: ChangePasswordRepresentation): Promise; + + getProfilePicture(): Promise; + + getProfilePictureUrl(): string; + + getProfile(): Promise; + + updateProfile(userRepresentation?: UserRepresentation): Promise; + + uploadProfilePicture(file?: File): Promise; + } + + export interface ReportApi { + new(client?: ApiClient): ReportApi; + + createDefaultReports(): Promise; + + getTasksByprocessDefinitionId(reportId, processDefinitionId): Promise; + + getReportsByParams(reportId, paramsQuery): Promise; + + getProcessDefinitions(): Promise; + + getReportParams(reportId): Promise; + + getReportList(): Promise; + + updateReport(reportId, name): Promise; + + exportToCsv(reportId?: string, queryParams?: ReportExportQueryRepresentation): Promise; + + saveReport(reportId?: string, queryParams?: ReportSaveQueryRepresentation): Promise; + + deleteReport(reportId?: string): Promise; + + getTasksByProcessDefinitionId(reportId: string, processDefinitionId: string): Promise; + } + + export interface ScriptFileApi { + new(client?: ApiClient): ScriptFileApi; + + getControllers(): Promise; + + getLibraries(): Promise; + } + + export interface SystemPropertiesApi { + new(client?: ApiClient): SystemPropertiesApi; + + getProperties(): Promise; + } + + export interface TaskActionsApi { + new(client?: ApiClient): TaskActionsApi; + + assignTask(taskId?: string, requestNode?: any): Promise; + + attachForm(taskId?: string, requestNode?: any): Promise; + + claimTask(taskId?: string): Promise; + + completeTask(taskId?: string): Promise; + + involveUser(taskId?: string, requestNode?: any): Promise; + + removeForm(taskId?: string): Promise; + + removeInvolvedUser(taskId?: string, requestNode?: any): Promise; + + unclaimTask(taskId?: string): Promise; + } + + export interface TaskApi { + new(client?: ApiClient): TaskApi; + + addSubtask(taskId?: string, taskRepresentation?: TaskRepresentation): Promise; + + addTaskComment(commentRequest?: CommentRepresentation, taskId?: string): Promise; + + assignTask(taskId?: string, requestNode?: any): Promise; + + attachForm(taskId?: string, requestNode?: any): Promise; + + claimTask(taskId?: string): Promise; + + completeTaskForm(taskId?: string, completeTaskFormRepresentation?: CompleteFormRepresentation): Promise; + + completeTask(taskId?: string): Promise; + + createNewTask(taskRepresentation?: TaskRepresentation): Promise; + + createRelatedContentOnTask(taskId?: string, relatedContent?: RelatedContentRepresentation, opts?: { isRelatedContent?: boolean }): Promise; + + deleteTask(taskId?: string): Promise; + + filterTasks(requestNode?: TaskFilterRequestRepresentation): Promise; + + getChecklist(taskId?: string): Promise; + + getTaskAuditJson(taskId?: string): Promise; + + getTaskAuditPdf(taskId?: string): Promise; + + getRelatedContentForTask(taskId?: string): Promise; + + getRestFieldValuesColumn(taskId?: string, field?: string, column?: string): Promise; + + getRestFieldValues(taskId?: string, field?: string): Promise; + + getTaskComments(taskId?: string, opts?: { latestFirst?: boolean }): Promise; + + getTaskForm(taskId?: string): Promise; + + getTask(taskId?: string): Promise; + + involveUser(taskId?: string, requestNode?: any): Promise; + + listTasks(requestNode?: TaskQueryRequestRepresentation): Promise; + + orderChecklist(taskId?: string, orderRepresentation?: ChecklistOrderRepresentation): Promise; + + removeForm(taskId?: string): Promise; + + removeInvolvedUser(taskId?: string, requestNode?: any): Promise; + + saveTaskForm(taskId?: string, saveTaskFormRepresentation?: SaveFormRepresentation): Promise; + + unclaimTask(taskId?: string): Promise; + + updateTask(taskId?: string, updated?: TaskUpdateRepresentation): Promise; + } + + export interface TaskCheckListApi { + new(client?: ApiClient): TaskCheckListApi; + + addSubtask(taskId?: string, taskRepresentation?: TaskRepresentation): Promise; + + getChecklist(taskId?: string): Promise; + + orderChecklist(taskId?: string, orderRepresentation?: ChecklistOrderRepresentation): Promise; + } + + export interface TaskFormsApi { + new(client?: ApiClient): TaskFormsApi; + + completeTaskForm(taskId?: string, completeTaskFormRepresentation?: CompleteFormRepresentation): Promise; + + getRestFieldValues(taskId?: string, field?: string, column?: string): Promise; + + getTaskForm(taskId?: string): Promise; + + getTaskFormVariables(taskId?: string): Promise; + + saveTaskForm(taskId?: string, saveTaskFormRepresentation?: SaveFormRepresentation): Promise; + } + + export interface UserApi { + new(client?: ApiClient): UserApi; + + executeAction(userId?: number, actionRequest?: UserActionRepresentation): Promise; + + getProfilePicture(userId?: number): Promise; + + getUserProfilePictureUrl(userId?: number): string; + + getUser(userId?: number): Promise; + + getUsers(opts?: { filter?: string, email?: string, externalId?: string, externalIdCaseInsensitive?: string, excludeTaskId?: string, excludeProcessId?: string, groupId?: number, tenantId?: number }): Promise; + + requestPasswordReset(resetPassword?: ResetPasswordRepresentation): Promise; + + updateUser(userId?: number, userRequest?: UserRepresentation): Promise; + } + + export interface UserFiltersApi { + new(client?: ApiClient): UserFiltersApi; + + createUserProcessInstanceFilter(userProcessInstanceFilterRepresentation?: UserProcessInstanceFilterRepresentation): Promise; + + createUserTaskFilter(userTaskFilterRepresentation?: UserTaskFilterRepresentation): Promise; + + deleteUserProcessInstanceFilter(userFilterId?: number): Promise; + + getUserProcessInstanceFilter(userFilterId?: number): Promise; + + getUserProcessInstanceFilters(opts?: { appId?: number }): Promise; + + deleteUserTaskFilter(userFilterId?: number): Promise; + + getUserTaskFilter(userFilterId?: number): Promise; + + getUserTaskFilters(opts?: { appId?: number }): Promise; + + orderUserProcessInstanceFilters(filterOrderRepresentation?: UserFilterOrderRepresentation): Promise; + + orderUserTaskFilters(filterOrderRepresentation?: UserFilterOrderRepresentation): Promise; + + updateUserProcessInstanceFilter(userFilterId?: number, userProcessInstanceFilterRepresentation?: UserProcessInstanceFilterRepresentation): Promise; + + updateUserTaskFilter(userFilterId?: number, userTaskFilterRepresentation?: UserTaskFilterRepresentation): Promise; + } + + export interface UsersWorkflowApi { + new(client?: ApiClient): UsersWorkflowApi; + + getUsers(opts?: { filter?: string, email?: string, externalId?: string, externalIdCaseInsensitive?: string, excludeTaskId?: string, excludeProcessId?: string, groupId?: number, tenantId?: number }): Promise; + } + + export interface AboutApi { + new(client?: ApiClient): AboutApi; + + getAppVersion(): Promise; + } + + export class AbstractGroupRepresentation { + constructor(obj?: any); + + externalId?: string; + id: number; + name: string; + status: string; + } + + export class AbstractUserRepresentation { + constructor(obj?: any); + + email?: string; + firstName?: string; + lastName?: string; + externalId?: string; + id: number; + pictureId: string; + } + + export class AddGroupCapabilitiesRepresentation { + constructor(obj?: any); + + capabilities?: string[]; + } + + export class AppDefinition { + constructor(obj?: any); + + icon?: string; + models?: AppModelDefinition; + publishIdentityInfo?: PublishIdentityInfoRepresentation; + theme?: string; + } + + export class AppDefinitionPublishRepresentation { + constructor(obj?: any); + + comment?: string; + force?: boolean; + } + + export class AppDefinitionRepresentation { + constructor(obj?: any); + + defaultAppId?: string; + deploymentId?: string; + description?: string; + icon?: string; + id?: number; + modelId?: number; + name?: string; + tenantId?: number; + theme?: string; + } + + export class AppDefinitionUpdateResultRepresentation { + constructor(obj?: any); + + appDefinition?: AppDefinitionRepresentation; + customData?: any; + error?: boolean; + errorDescription?: string; + errorType?: number; + message?: string; + messageKey?: string; + } + + export class AppModelDefinition { + constructor(obj?: any); + + createdBy?: number; + createdByFullName?: string; + description?: string; + id?: number; + lastUpdated?: Date; + lastUpdatedBy?: number; + lastUpdatedByFullName?: string; + modelType?: number; + name?: string; + stencilSetId?: number; + version?: number; + } + + export class BulkUserUpdateRepresentation { + constructor(obj?: any); + + accountType?: string; + password?: string; + sendNotifications?: boolean; + status?: string; + tenantId?: number; + users?: number[]; + } + + export class ChangePasswordRepresentation { + constructor(obj?: any); + + newPassword?: string; + oldPassword?: string; + } + + export class Chart { + constructor(obj?: any); + + id?: string; + type?: string; + } + + export class ChecklistOrderRepresentation { + constructor(obj?: any); + + order?: string[]; + } + + export class CompleteFormRepresentation { + constructor(obj?: any); + + outcome?: string; + values?: any; + } + + export class ConditionRepresentation { + constructor(obj?: any); + + leftFormFieldId?: string; + leftRestResponseId?: string; + nextConditionOperator?: string; + operator?: string; + rightFormFieldId?: string; + rightRestResponseId?: string; + rightType?: string; + rightValue?: any; + } + + export class CreateEndpointBasicAuthRepresentation { + constructor(obj?: any); + + name?: string; + password?: string; + tenantId?: number; + username?: string; + } + + export class CreateProcessInstanceRepresentation { + constructor(obj?: any); + + name?: string; + outcome?: string; + processDefinitionKey?: string; + businessKey?: string; + processDefinitionId?: string; + variables?: any; + values?: any; + } + + export class CreateTenantRepresentation { + constructor(obj?: any); + + active?: boolean; + domain?: string; + maxUsers?: number; + name?: string; + } + + export class EndpointBasicAuthRepresentation { + constructor(obj?: any); + + created?: Date; + id?: number; + lastUpdated?: Date; + name?: string; + tenantId?: number; + username?: string; + } + + export class EndpointConfigurationRepresentation { + constructor(obj?: any); + + basicAuthId?: number; + basicAuthName?: string; + host?: string; + id?: number; + name?: string; + path?: string; + port?: string; + protocol?: string; + requestHeaders?: EndpointRequestHeaderRepresentation[]; + tenantId?: number; + } + + export class EndpointRequestHeaderRepresentation { + constructor(obj?: any); + + name?: string; + value?: string; + } + + export class EntityAttributeScopeRepresentation { + constructor(obj?: any); + + name?: string; + type?: string; + } + + export class EntityVariableScopeRepresentation { + constructor(obj?: any); + + attributes?: EntityAttributeScopeRepresentation[]; + entityName?: string; + mappedDataModel?: number; + mappedVariableName?: string; + } + + export class FormDefinitionRepresentation { + constructor(obj?: any); + + className?: string; + customFieldTemplates?: any; + fields?: FormFieldRepresentation; + gridsterForm?: boolean; + id?: number; + javascriptEvents?: FormJavascriptEventRepresentation; + metadata?: any; + name?: string; + outcomeTarget?: string; + outcomes?: FormOutcomeRepresentation[]; + processDefinitionId?: string; + processDefinitionKey?: string; + processDefinitionName?: string; + selectedOutcome?: string; + style?: string; + tabs?: FormTabRepresentation[]; + taskDefinitionKey?: string; + taskId?: string; + taskName?: string; + } + + export class FormFieldRepresentation { + constructor(obj?: any); + + className?: string; + col?: number; + colspan?: number; + hasEmptyValue?: boolean; + id?: string; + layout?: LayoutRepresentation; + maxLength?: number; + maxValue?: string; + minLength?: number; + minValue?: string; + name?: string; + optionType?: string; + options?: OptionRepresentation; + overrideId?: boolean; + params?: any; + placeholder?: string; + readOnly?: boolean; + regexPattern?: string; + required?: boolean; + restIdProperty?: string; + restLabelProperty?: string; + restResponsePath?: string; + restUrl?: string; + row?: number; + sizeX?: number; + sizeY?: number; + tab?: string; + type?: string; + value?: any; + visibilityCondition?: ConditionRepresentation; + } + + export class FormJavascriptEventRepresentation { + constructor(obj?: any); + + event?: string; + javascriptLogic?: string; + } + + export class FormOutcomeRepresentation { + constructor(obj?: any); + + id?: string; + name?: string; + } + + export class FormRepresentation { + constructor(obj?: any); + + description?: string; + formDefinition?: FormDefinitionRepresentation; + id?: number; + lastUpdated?: Date; + lastUpdatedBy?: number; + lastUpdatedByFullName?: string; + name?: string; + referenceId?: number; + stencilSetId?: number; + version?: number; + } + + export class FormSaveRepresentation { + constructor(obj?: any); + + comment?: string; + formImageBase64?: string; + formRepresentation?: FormRepresentation; + newVersion?: boolean; + processScopeIdentifiers?: ProcessScopeIdentifierRepresentation; + reusable?: boolean; + } + + export class FormScopeRepresentation { + constructor(obj?: any); + + description?: string; + fieldVariables?: FormFieldRepresentation[]; + fields?: FormFieldRepresentation[]; + id?: number; + name?: string; + outcomes?: FormOutcomeRepresentation[]; + } + + export class FormTabRepresentation { + constructor(obj?: any); + + id?: string; + title?: string; + visibilityCondition?: ConditionRepresentation; + } + + export class FormValueRepresentation { + constructor(obj?: any); + + id?: string; + name?: string; + } + + export class GroupCapabilityRepresentation { + constructor(obj?: any); + + id?: number; + name?: string; + } + + export class GroupRepresentation { + constructor(obj?: any); + + capabilities?: GroupCapabilityRepresentation[]; + externalId?: string; + groups?: GroupRepresentation[]; + id?: number; + lastSyncTimeStamp?: Date; + name?: string; + parentGroupId?: number; + status?: string; + tenantId?: number; + type?: number; + userCount?: number; + users?: UserRepresentation[]; + } + + export class ImageUploadRepresentation { + constructor(obj?: any); + + created?: Date; + id?: number; + name?: string; + userId?: number; + } + + export class LayoutRepresentation { + constructor(obj?: any); + + colspan?: number; + column?: number; + row?: number; + } + + export class LightAppRepresentation { + constructor(obj?: any); + + description?: string; + icon?: string; + id?: number; + name?: string; + theme?: string; + } + + export class LightGroupRepresentation { + constructor(obj?: any); + + externalId?: string; + groups?: LightGroupRepresentation[]; + id?: number; + name?: string; + status?: string; + } + + export class LightTenantRepresentation { + constructor(obj?: any); + + id?: number; + name?: string; + } + + export class ModelRepresentation { + constructor(obj?: any); + + comment?: string; + createdBy?: number; + createdByFullName?: string; + description?: string; + favorite?: boolean; + id?: number; + lastUpdated?: Date; + lastUpdatedBy?: number; + lastUpdatedByFullName?: string; + latestVersion?: boolean; + modelType?: number; + name?: string; + permission?: string; + referenceId?: number; + stencilSet?: number; + version?: number; + } + + export class OptionRepresentation { + constructor(obj?: any); + + id?: string; + name?: string; + } + + export class ParameterValueRepresentation { + constructor(obj?: any); + + id?: string; + name?: string; + version?: string; + value?: string; + } + + export class ProcessFilterRequestRepresentation { + constructor(obj?: any); + + processDefinitionId?: number; + appDefinitionId?: number; + state?: string; + sort?: string; + page?: number; + size?: number; + } + + export class ProcessInstanceAuditRepresentation { + constructor(obj?: any); + + processInstanceId?: string; + processInstanceName?: string; + processDefinitionName?: string; + processDefinitionVersion?: string; + processInstanceStartTime?: Date; + processInstanceEndTime?: Date; + processInstanceInitiator?: string; + entries?: any; + decisionInfo?: any; + } + + export class ProcessInstanceFilterRepresentation { + constructor(obj?: any); + + asc?: boolean; + name?: string; + processDefinitionId?: string; + processDefinitionKey?: string; + sort?: string; + state?: string; + } + + export class ProcessInstanceFilterRequestRepresentation { + constructor(obj?: any); + + appDefinitionId?: number; + filter?: ProcessInstanceFilterRepresentation; + filterId?: number; + page?: number; + size?: number; + } + + export class ProcessInstanceRepresentation { + constructor(obj?: any); + + businessKey?: string; + ended?: Date; + graphicalNotationDefined?: boolean; + id?: string; + name?: string; + processDefinitionCategory?: string; + processDefinitionDeploymentId?: string; + processDefinitionDescription?: string; + processDefinitionId?: string; + processDefinitionKey?: string; + processDefinitionName?: string; + processDefinitionVersion?: number; + startFormDefined?: boolean; + started?: Date; + startedBy?: LightUserRepresentation; + tenantId?: string; + variables?: RestVariable[]; + } + + export class ProcessInstanceVariableRepresentation { + constructor(obj?: any); + + id?: string; + type?: string; + value?: any; + } + + export class ProcessScopeIdentifierRepresentation { + constructor(obj?: any); + + processActivityId?: string; + processModelId?: number; + } + + export class ProcessScopeRepresentation { + constructor(obj?: any); + + activityIds?: string[]; + activityIdsByCollapsedSubProcessIdMap?: any; + activityIdsByDecisionTableIdMap?: any; + activityIdsByFormIdMap?: any; + activityIdsWithExcludedSubProcess?: any; + customStencilVariables?: any; + entityVariables?: any; + executionVariables?: any; + fieldToVariableMappings?: any; + forms?: FormScopeRepresentation[]; + metadataVariables?: any; + modelId?: number; + processModelType?: number; + responseVariables?: any; + } + + export class ProcessScopesRequestRepresentation { + constructor(obj?: any); + + identifiers?: ProcessScopeIdentifierRepresentation[]; + overriddenModel?: string; + } + + export class PublishIdentityInfoRepresentation { + constructor(obj?: any); + + group?: LightGroupRepresentation; + person?: LightUserRepresentation; + type?: string; + } + + export class RelatedContentRepresentation { + constructor(obj?: any); + + contentAvailable?: boolean; + created?: Date; + createdBy?: LightUserRepresentation; + id?: number; + link?: boolean; + linkUrl?: string; + mimeType?: string; + name?: string; + previewStatus?: string; + simpleType?: string; + source?: string; + sourceId?: string; + thumbnailStatus?: string; + } + + export class ReportCharts { + constructor(obj?: any); + + elements?: string; + } + + export class ReportExportQueryRepresentation { + constructor(obj?: any); + + processDefinitionId?: string; + reportName?: string; + slowProcessInstanceInteger?: number; + status?: string; + created?: string; + typeFiltering?: string; + duration?: string; + taskName?: string; + dateRangeInterval?: string; + dateRange?: ReportDateRangeRepresentation; + } + + export class ReportParametersDefinition { + constructor(obj?: any); + + id?: number; + name?: string; + definition?: string; + created?: string; + } + + export class ReportSaveQueryRepresentation { + constructor(obj?: any); + + processDefinitionId?: string; + reportName?: string; + slowProcessInstanceInteger?: number; + status?: string; + created?: string; + typeFiltering?: string; + duration?: string; + taskName?: string; + dateRangeInterval?: string; + dateRange?: ReportDateRangeRepresentation; + } + + export class ResetPasswordRepresentation { + constructor(obj?: any); + + email?: string; + } + + export class ResultListDataRepresentation { + constructor(obj?: any); + + data?: any[]; + size?: number; + start?: number; + total?: number; + } + + export class RuntimeAppDefinitionSaveRepresentation { + constructor(obj?: any); + + appDefinitions?: AppDefinitionRepresentation[]; + } + + export class SaveFormRepresentation { + constructor(obj?: any); + + values?: any; + } + + export class SyncLogEntryRepresentation { + constructor(obj?: any); + + id?: number; + timeStamp?: Date; + type?: string; + } + + export class SystemPropertiesRepresentation { + constructor(obj?: any); + + allowInvolveByEmail?: boolean; + } + + export class TaskAuditRepresentation { + constructor(obj?: any); + + taskId?: string; + taskName?: string; + processDefinitionId?: string; + processDefinitionName?: string; + processDefinitionVersion?: number; + assignee?: string; + startTime?: string; + endTime?: string; + formData?: string; + selectedOutcome?: string; + comments?: string; + } + + export class TaskFilterRepresentation { + constructor(obj?: any); + + asc?: boolean; + assignment?: string; + dueAfter?: Date; + dueBefore?: Date; + name?: string; + processDefinitionId?: string; + processDefinitionKey?: string; + sort?: string; + state?: string; + } + + export class TaskFilterRequestRepresentation { + constructor(obj?: any); + + appDefinitionId?: number; + filter?: TaskFilterRepresentation; + filterId?: number; + page?: number; + size?: number; + } + + export class TaskQueryRequestRepresentation { + constructor(obj?: any); + + processInstanceId?: string; + text?: string; + assignment?: string; + state?: string; + sort?: string; + page?: number; + size?: number; + } + + export class TaskRepresentation { + constructor(obj?: any); + + adhocTaskCanBeReassigned?: boolean; + assignee?: LightUserRepresentation; + category?: string; + created?: Date; + description?: string; + dueDate?: Date; + duration?: number; + endDate?: Date; + formKey?: string; + id?: string; + initiatorCanCompleteTask?: boolean; + involvedPeople?: LightUserRepresentation[]; + memberOfCandidateGroup?: boolean; + memberOfCandidateUsers?: boolean; + name?: string; + parentTaskId?: string; + parentTaskName?: string; + priority?: number; + processDefinitionCategory?: string; + processDefinitionDeploymentId?: string; + processDefinitionDescription?: string; + processDefinitionId?: string; + processDefinitionKey?: string; + processDefinitionName?: string; + processDefinitionVersion?: number; + processInstanceId?: string; + processInstanceName?: string; + processInstanceStartUserId?: string; + } + + export class TaskUpdateRepresentation { + constructor(obj?: any); + + description?: string; + descriptionSet?: boolean; + dueDate?: Date; + dueDateSet?: boolean; + name?: string; + nameSet?: boolean; + } + + export class TenantEvent { + constructor(obj?: any); + + eventTime?: Date; + eventType?: string; + extraInfo?: string; + id?: number; + tenantId?: number; + userId?: number; + userName?: string; + } + + export class TenantRepresentation { + constructor(obj?: any); + + active?: boolean; + created?: Date; + domain?: string; + id?: number; + lastUpdate?: Date; + logoId?: number; + maxUsers?: number; + name?: string; + } + + export class UserAccountCredentialsRepresentation { + constructor(obj?: any); + + password?: string; + username?: string; + } + + export class UserActionRepresentation { + constructor(obj?: any); + + action?: string; + newPassword?: string; + oldPassword?: string; + } + + export class UserFilterOrderRepresentation { + constructor(obj?: any); + + appId?: number; + order?: number[]; + } + + export class UserProcessInstanceFilterRepresentation { + constructor(obj?: any); + + appId?: number; + filter?: ProcessInstanceFilterRepresentation; + icon?: number; + id?: number; + index?: number; + name?: string; + recent?: boolean; + } + + export class UserRepresentation { + constructor(obj?: any); + + apps?: LightAppRepresentation[]; + capabilities?: string[]; + company?: string; + created?: Date; + email?: string; + externalId?: string; + firstName?: string; + fullname?: string; + groups?: GroupRepresentation[]; + lastName?: string; + lastUpdate?: Date; + latestSyncTimeStamp?: Date; + password?: string; + pictureId?: number; + status?: string; + tenantId?: number; + tenantPictureId?: number; + tenantName?: string; + type?: string; + } + + export class UserTaskFilterRepresentation { + constructor(obj?: any); + + appId?: number; + filter?: TaskFilterRepresentation; + icon?: string; + id?: number; + index?: number; + name?: string; + recent?: boolean; + } + + export class ValidationErrorRepresentation { + constructor(obj?: any); + + defaultDescription?: string; + id?: string; + name?: string; + problem?: string; + problemReference?: string; + validatorSetName?: string; + warning?: boolean; + } + + export class VariableScopeRepresentation { + constructor(obj?: any); + + mapVariable?: string; + mappedColumn?: string; + mappedDataModel?: number; + mappedEntity?: string; + mappedVariableName?: string; + processVariableName?: string; + processVariableType?: string; + } + + export class ReportDateRangeRepresentation { + constructor(obj?: any); + + endDate?: string; + rangeId?: number; + startDate?: string; + } + + export class LightUserRepresentation { + constructor(obj?: any); + + email?: string; + externalId?: string; + firstName?: string; + id?: number; + lastName?: string; + pictureId?: number; + } + + export class CommentRepresentation { + constructor(obj?: any); + + created?: Date; + createdBy?: LightUserRepresentation; + id?: number; + message?: string; + } + + // ======= Process service End ====== + + export class Activiti { + new(config: any): Activiti; + + aboutApi: AboutApi; + AlfrescoApi: AlfrescoApi; + adminEndpointsApi: AdminEndpointsApi; + adminGroupsApi: AdminGroupsApi; + adminTenantsApi: AdminTenantsApi; + adminUsersApi: AdminUsersApi; + alfrescoApi: AlfrescoApi; + appsApi: AppsApi; + appsDefinitionApi: AppsDefinitionApi; + appsRuntimeApi: AppsRuntimeApi; + commentsApi: CommentsApi; + contentApi: ContentApi; + contentRenditionApi: any; + editorApi: EditorApi; + groupsApi: GroupsApi; + iDMSyncApi: IDMSyncApi; + integrationAccountApi: IntegrationAccountApi; + integrationAlfrescoCloudApi: IntegrationAlfrescoCloudApi; + integrationAlfrescoOnPremiseApi: IntegrationAlfrescoOnPremiseApi; + integrationApi: IntegrationApi; + integrationBoxApi: any; + integrationDriveApi: any; + modelJsonBpmnApi: ModelJsonBpmnApi; + modelBpmnApi: ModelBpmnApi; + modelsApi: ModelsApi; + modelsHistoryApi: ModelsHistoryApi; + processApi: ProcessApi; + processDefinitionsApi: ProcessDefinitionsApi; + processDefinitionsFormApi: ProcessDefinitionsFormApi; + processInstancesApi: ProcessInstancesApi; + processInstancesInformationApi: ProcessInstancesInformationApi; + processInstancesListingApi: ProcessInstancesListingApi; + processScopeApi: ProcessScopeApi; + processInstanceVariablesApi: ProcessInstanceVariablesApi; + profileApi: ProfileApi; + scriptFileApi: ScriptFileApi; + systemPropertiesApi: SystemPropertiesApi; + taskActionsApi: TaskActionsApi; + taskApi: TaskApi; + taskCheckListApi: TaskCheckListApi; + taskFormsApi: TaskFormsApi; + temporaryApi: any; + userApi: UserApi; + userFiltersApi: UserFiltersApi; + usersWorkflowApi: UsersWorkflowApi; + reportApi: ReportApi; + + /*Models*/ + AbstractGroupRepresentation: AbstractGroupRepresentation; + AbstractUserRepresentation: AbstractUserRepresentation; + AddGroupCapabilitiesRepresentation: AddGroupCapabilitiesRepresentation; + AppDefinition: AppDefinition; + AppDefinitionPublishRepresentation: AppDefinitionPublishRepresentation; + AppDefinitionRepresentation: AppDefinitionRepresentation; + AppDefinitionUpdateResultRepresentation: AppDefinitionUpdateResultRepresentation; + AppModelDefinition: AppModelDefinition; + BoxUserAccountCredentialsRepresentation: any; + BulkUserUpdateRepresentation: BulkUserUpdateRepresentation; + ChangePasswordRepresentation: ChangePasswordRepresentation; + ChecklistOrderRepresentation: ChecklistOrderRepresentation; + CommentRepresentation: CommentRepresentation; + CompleteFormRepresentation: CompleteFormRepresentation; + ConditionRepresentation: ConditionRepresentation; + CreateEndpointBasicAuthRepresentation: CreateEndpointBasicAuthRepresentation; + CreateProcessInstanceRepresentation: CreateProcessInstanceRepresentation; + CreateTenantRepresentation: CreateTenantRepresentation; + EndpointBasicAuthRepresentation: EndpointBasicAuthRepresentation; + EndpointConfigurationRepresentation: EndpointConfigurationRepresentation; + EndpointRequestHeaderRepresentation: EndpointRequestHeaderRepresentation; + EntityAttributeScopeRepresentation: EntityAttributeScopeRepresentation; + EntityVariableScopeRepresentation: EntityVariableScopeRepresentation; + File: File; + FormDefinitionRepresentation: FormDefinitionRepresentation; + FormFieldRepresentation: FormFieldRepresentation; + FormJavascriptEventRepresentation: FormJavascriptEventRepresentation; + FormOutcomeRepresentation: FormOutcomeRepresentation; + FormRepresentation: FormRepresentation; + FormSaveRepresentation: FormSaveRepresentation; + FormScopeRepresentation: FormScopeRepresentation; + FormTabRepresentation: FormTabRepresentation; + FormValueRepresentation: FormValueRepresentation; + GroupCapabilityRepresentation: GroupCapabilityRepresentation; + GroupRepresentation: GroupRepresentation; + ImageUploadRepresentation: ImageUploadRepresentation; + LayoutRepresentation: LayoutRepresentation; + LightAppRepresentation: LightAppRepresentation; + LightGroupRepresentation: LightGroupRepresentation; + LightTenantRepresentation: LightTenantRepresentation; + LightUserRepresentation: LightUserRepresentation; + ModelRepresentation: ModelRepresentation; + OptionRepresentation: OptionRepresentation; + ProcessInstanceFilterRepresentation: ProcessInstanceFilterRepresentation; + ProcessInstanceFilterRequestRepresentation: ProcessInstanceFilterRequestRepresentation; + ProcessInstanceRepresentation: ProcessInstanceRepresentation; + ProcessScopeIdentifierRepresentation: ProcessScopeIdentifierRepresentation; + ProcessScopeRepresentation: ProcessScopeRepresentation; + ProcessScopesRequestRepresentation: ProcessScopesRequestRepresentation; + PublishIdentityInfoRepresentation: PublishIdentityInfoRepresentation; + RelatedContentRepresentation: RelatedContentRepresentation; + ResetPasswordRepresentation: ResetPasswordRepresentation; + RestVariable: RestVariable; + ResultListDataRepresentation: ResultListDataRepresentation; + RuntimeAppDefinitionSaveRepresentation: RuntimeAppDefinitionSaveRepresentation; + SaveFormRepresentation: SaveFormRepresentation; + SyncLogEntryRepresentation: SyncLogEntryRepresentation; + SystemPropertiesRepresentation: SystemPropertiesRepresentation; + TaskFilterRepresentation: TaskFilterRepresentation; + TaskFilterRequestRepresentation: TaskFilterRequestRepresentation; + TaskRepresentation: TaskRepresentation; + TaskUpdateRepresentation: TaskUpdateRepresentation; + TenantEvent: TenantEvent; + TenantRepresentation: TenantRepresentation; + UserAccountCredentialsRepresentation: UserAccountCredentialsRepresentation; + UserActionRepresentation: UserActionRepresentation; + UserFilterOrderRepresentation: UserFilterOrderRepresentation; + UserProcessInstanceFilterRepresentation: UserProcessInstanceFilterRepresentation; + UserRepresentation: UserRepresentation; + UserTaskFilterRepresentation: UserTaskFilterRepresentation; + ValidationErrorRepresentation: ValidationErrorRepresentation; + VariableScopeRepresentation: VariableScopeRepresentation; + } + + export interface Core { + associationsApi: AssociationsApi; + changesApi: any; + childAssociationsApi: ChildAssociationsApi; + commentsApi: CommentsApi; + customModelApi: CustomModelApi; + downloadsApi: DownloadsApi; + favoritesApi: FavoritesApi; + networksApi: NetworksApi; + nodesApi: NodesApi; + peopleApi: PeopleApi; + ratingsApi: RatingsApi; + renditionsApi: RenditionsApi; + versionsApi: VersionsApi; + searchApi: any; + sharedlinksApi: SharedlinksApi; + sitesApi: SitesApi; + queriesApi: QueriesApi; + tagsApi: TagsApi; + webscriptApi: WebscriptApi; + + /*Models*/ + Activity: Activity; + ActivityActivitySummary: any; + ActivityEntry: ActivityEntry; + ActivityPaging: ActivityPaging; + ActivityPagingList: ActivityPagingList; + AssocChildBody: AssocChildBody; + AssocInfo: AssocInfo; + AssocTargetBody: AssocTargetBody; + ChildAssocInfo: any; + Comment: Comment; + CommentBody: CommentBody; + CommentEntry: CommentEntry; + CommentPaging: CommentPaging; + CommentPagingList: CommentPagingList; + Company: Company; + ContentInfo: ContentInfo; + CopyBody: CopyBody; + DeletedNode: DeletedNode; + DeletedNodeEntry: DeletedNodeEntry; + DeletedNodeMinimal: any; + DeletedNodeMinimalEntry: DeletedNodeMinimalEntry; + DeletedNodesPaging: DeletedNodesPaging; + DeletedNodesPagingList: DeletedNodesPagingList; + EmailSharedLinkBody: EmailSharedLinkBody; + Error: Error; + ErrorError: ErrorError; + Favorite: Favorite; + FavoriteBody: FavoriteBody; + FavoriteEntry: FavoriteEntry; + FavoritePaging: FavoritePaging; + FavoritePagingList: FavoritePagingList; + FavoriteSiteBody: FavoriteSiteBody; + InlineResponse201: any; + InlineResponse201Entry: any; + MoveBody: MoveBody; + NetworkQuota: NetworkQuota; + NodeAssocMinimal: NodeAssocMinimal; + NodeAssocMinimalEntry: NodeAssocMinimalEntry; + NodeAssocPaging: NodeAssocPaging; + NodeAssocPagingList: NodeAssocPagingList; + NodeBody: NodeBody; + NodeEntry: NodeEntry; + NodeFull: any; + NodeMinimal: any; + NodeMinimalEntry: any; + NodePaging: NodePaging; + NodePagingList: NodePagingList; + NodeSharedLink: any; + NodeSharedLinkEntry: any; + NodeSharedLinkPaging: any; + NodeSharedLinkPagingList: any; + NodesnodeIdchildrenContent: any; + Pagination: Pagination; + PathElement: PathElement; + PathInfo: PathElement; + Person: Person; + PersonEntry: PersonEntry; + PersonNetwork: PersonNetwork; + PersonNetworkEntry: PersonNetworkEntry; + PersonNetworkPaging: PersonNetworkPaging; + PersonNetworkPagingList: PersonNetworkPagingList; + Preference: Preference; + PreferenceEntry: PreferenceEntry; + PreferencePaging: PreferencePaging; + PreferencePagingList: PreferencePagingList; + Rating: Rating; + RatingAggregate: RatingAggregate; + RatingBody: RatingBody; + RatingEntry: RatingEntry; + RatingPaging: RatingPaging; + RatingPagingList: RatingPagingList; + Rendition: Rendition; + RenditionBody: RenditionBody; + RenditionEntry: RenditionEntry; + RenditionPaging: RenditionPaging; + RenditionPagingList: RenditionPagingList; + SharedLinkBody: SharedLinkBody; + Site: Site; + SiteBody: any; + SiteContainer: SiteContainer; + SiteContainerEntry: SiteContainerEntry; + SiteContainerPaging: SiteContainerPaging; + SiteEntry: SiteEntry; + SiteMember: SiteMember; + SiteMemberBody: any; + SiteMemberEntry: SiteMemberEntry; + SiteMemberPaging: SiteMemberPaging; + SiteMemberRoleBody: any; + SiteMembershipBody: any; + SiteMembershipRequest: SiteMembershipRequest; + SiteMembershipRequestEntry: SiteMembershipRequestEntry; + SiteMembershipRequestPaging: SiteMembershipRequestPaging; + SiteMembershipRequestPagingList: SiteMembershipRequestPagingList; + SitePaging: SitePaging; + SitePagingList: SitePagingList; + Tag: Tag; + TagBody: TagBody; + TagEntry: TagEntry; + TagPaging: TagPaging; + TagPagingList: TagPagingList; + UserInfo: UserInfo; + } + + export interface CustomModelApi { + createCustomModel(status: string, description: string, name: string, namespaceUri: string, namespacePrefix: string): Promise; + + createCustomType(modelName: string, name: string, parentName: string, title, description: string): Promise; + + createCustomAspect(modelName: string, name: string, parentName: string, title, description: string): Promise; + + createCustomConstraint(modelName: string, name: string, type: string, parameters: any): Promise; + + activateCustomModel(modelName: string): Promise; + + deactivateCustomModel(modelName: string): Promise; + + addPropertyToAspect(modelName: string, aspectName: string, properties: any): Promise; + + addPropertyToType(modelName: string, updateCustomModel, properties: any): Promise; + + updateCustomModel(modelName: string, description: string, namespaceUri: string, namespacePrefix: string): Promise; + + updateCustomType(modelName: string, typeName: string, description: string, parentName: string, title: string): Promise; + + updateCustomAspect(modelName: string, aspectName: string, description: string, parentName: string, title: string): Promise; + + getAllCustomModel(): Promise; + + getCustomModel(modelName: string, queryParams: any): Promise; + + getAllCustomType(modelName: string): Promise; + + getCustomType(modelName: string, typeName: string, queryParams: any): Promise; + + getAllCustomAspect(modelName: string): Promise; + + getCustomAspect(modelName: string, aspectName: string, queryParams: any): Promise; + + getAllCustomConstraints(modelName: string): Promise; + + getCustomConstraints(modelName: string, constraintName: string, queryParams: any): Promise; + + deleteCustomModel(modelName: string): Promise; + + deleteCustomType(modelName: string, typeName: string): Promise; + } + + export class AlfrescoApiConfig { + constructor(obj?: any); + + hostEcm?: string; + hostBpm?: string; + oauth2?: Oauth2Config; + contextRoot?: string; + contextRootBpm?: string; + provider?: string; + ticketEcm?: string; + ticketBpm?: string; + disableCsrf?: boolean; + } + + export class RestVariable { + constructor(obj?: any); + + name?: string; + scope?: string; + type?: string; + value?: string; + valueUrl?: string; + } + + export interface ContentApi { + new(ecmAuth: any): ContentApi; + + getDocumentThumbnailUrl(nodeId: string, attachment?: boolean, ticket?: string): string; + + getDocumentPreviewUrl(nodeId: string, attachment?: boolean, ticket?: string): string; + + getContentUrl(nodeId: string, attachment?: boolean, ticket?: string): string; + + getRenditionUrl(nodeId: string, encoding: string, attachment?: boolean, ticket?: string): string; + } + + export interface AuthApi { + new(config: AlfrescoApiConfig): AuthApi; + + changeHost(host: string): void; - changeHost(host: string): void; login(username: string, password: string): Promise; + logout(): Promise; + setTicket(ticket: string): void; + getTicket(): string; + isLoggedIn(): boolean; + getClient(): any; username: string; @@ -1842,6 +3942,7 @@ declare namespace AlfrescoApi { new(config: AlfrescoApiConfig): UploadApi; uploadFile(fileDefinition?: any, relativePath?: any, nodeId?: any, nodeBody?: any, opts?: any): any; + addNodeUpload(nodeId?: any, nodeBody?: any, opts?: any, formParams?: any): any; } @@ -1862,7 +3963,6 @@ declare namespace AlfrescoApi { secret?: string; host?: string; } - } export = AlfrescoApi; diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index b47ec36002..0000000000 --- a/package-lock.json +++ /dev/null @@ -1,5431 +0,0 @@ -{ - "name": "alfresco-js-api", - "version": "1.8.0", - "lockfileVersion": 1, - "dependencies": { - "abbrev": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", - "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", - "dev": true - }, - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true - }, - "acorn-dynamic-import": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", - "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", - "dev": true - }, - "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "dev": true, - "dependencies": { - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true - } - } - }, - "ajv-keywords": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz", - "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=", - "dev": true - }, - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", - "dev": true - }, - "alter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/alter/-/alter-0.2.0.tgz", - "integrity": "sha1-x1iICGF1cgNKrmJICvJrHU0cs80=", - "dev": true - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, - "ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", - "dev": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true - }, - "anymatch": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz", - "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=", - "dev": true - }, - "argparse": { - "version": "0.1.16", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", - "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", - "dev": true, - "dependencies": { - "underscore.string": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz", - "integrity": "sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=", - "dev": true - } - } - }, - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true - }, - "arr-flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz", - "integrity": "sha1-onTthawIhJtr14R8RYB0XcUa37E=", - "dev": true - }, - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", - "dev": true - }, - "array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", - "dev": true - }, - "array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", - "dev": true - }, - "array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", - "dev": true - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "asn1": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true - }, - "asn1.js": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.1.tgz", - "integrity": "sha1-SLokC0WpKA6UdImQull9IWYX/UA=", - "dev": true - }, - "assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", - "dev": true - }, - "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true - }, - "assertion-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.2.tgz", - "integrity": "sha1-E8pRXYYgbaC6xm6DTdOX2HWBCUw=", - "dev": true - }, - "ast-traverse": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ast-traverse/-/ast-traverse-0.1.1.tgz", - "integrity": "sha1-ac8rg4bxnc2hux4F1o/jWdiJfeY=", - "dev": true - }, - "ast-types": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", - "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", - "dev": true - }, - "astw": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz", - "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", - "dev": true - }, - "async": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", - "integrity": "sha1-D8GqoIig4+8Ovi2IMbqw3PiEUGE=", - "dev": true - }, - "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "autolinker": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.15.3.tgz", - "integrity": "sha1-NCQX2PLzRhsUzwkIjV7fh5HcmDI=", - "dev": true - }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true - }, - "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", - "dev": true - }, - "babel-code-frame": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", - "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", - "dev": true - }, - "babel-core": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.25.0.tgz", - "integrity": "sha1-fdQrBGPHQunVKW3rPsZ6kyLa1yk=", - "dev": true - }, - "babel-generator": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.25.0.tgz", - "integrity": "sha1-M6GvcNXyiQrrRlpKd5PB32qeqfw=", - "dev": true, - "dependencies": { - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", - "dev": true - } - } - }, - "babel-helper-call-delegate": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", - "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", - "dev": true - }, - "babel-helper-define-map": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz", - "integrity": "sha1-epdH8ljYlH0y1RX2qhx70CIEoIA=", - "dev": true - }, - "babel-helper-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "dev": true - }, - "babel-helper-get-function-arity": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", - "dev": true - }, - "babel-helper-hoist-variables": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", - "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", - "dev": true - }, - "babel-helper-optimise-call-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", - "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", - "dev": true - }, - "babel-helper-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz", - "integrity": "sha1-024i+rEAjXnYhkjjIRaGgShFbOg=", - "dev": true - }, - "babel-helper-replace-supers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", - "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", - "dev": true - }, - "babel-helpers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", - "dev": true - }, - "babel-jscs": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/babel-jscs/-/babel-jscs-2.0.5.tgz", - "integrity": "sha1-CjRwRrSBRay8pW6MjtX3NrxU+dA=", - "dev": true, - "dependencies": { - "babel-core": { - "version": "5.8.38", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-5.8.38.tgz", - "integrity": "sha1-H8ruedfmG3ULALjlT238nQr4ZVg=", - "dev": true - }, - "babylon": { - "version": "5.8.38", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-5.8.38.tgz", - "integrity": "sha1-7JsSCxG/bM1Bc6GL8hfmC3mFn/0=", - "dev": true - }, - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", - "dev": true - }, - "detect-indent": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-3.0.1.tgz", - "integrity": "sha1-ncXl3bzu+DJXZLlFGwK8bVQIT3U=", - "dev": true - }, - "globals": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/globals/-/globals-6.4.1.tgz", - "integrity": "sha1-hJgDKzttHMge68X3lpDY/in6v08=", - "dev": true - }, - "home-or-tmp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-1.0.0.tgz", - "integrity": "sha1-S58eQIAMPlDGwn94FnavzOcfOYU=", - "dev": true - }, - "js-tokens": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-1.0.1.tgz", - "integrity": "sha1-zENaXIuUrRWst5gxQPyAGCyJrq4=", - "dev": true - }, - "json5": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.4.0.tgz", - "integrity": "sha1-BUNS5MTIDIbAkjh31EneF2pzLI0=", - "dev": true - }, - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - }, - "minimatch": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", - "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", - "dev": true - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "path-exists": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-1.0.0.tgz", - "integrity": "sha1-1aiZjrce83p0w06w2eum6HjuoIE=", - "dev": true - }, - "repeating": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", - "integrity": "sha1-PUEUIYh3U3SU+X93+Xhfq4EPpKw=", - "dev": true - }, - "source-map-support": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.2.10.tgz", - "integrity": "sha1-6lo5AKHByyUJagrozFwrSxDe09w=", - "dev": true, - "dependencies": { - "source-map": { - "version": "0.1.32", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz", - "integrity": "sha1-yLbBZ3l7pHQKjqMyUhYv8IWRsmY=", - "dev": true - } - } - } - } - }, - "babel-loader": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.0.tgz", - "integrity": "sha1-P78lgfCFd0vZZC3KmZDm1sFJEUQ=", - "dev": true - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dev": true - }, - "babel-plugin-check-es2015-constants": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", - "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", - "dev": true - }, - "babel-plugin-constant-folding": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-plugin-constant-folding/-/babel-plugin-constant-folding-1.0.1.tgz", - "integrity": "sha1-g2HTZMmORJw2kr26Ue/whEKQqo4=", - "dev": true - }, - "babel-plugin-dead-code-elimination": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/babel-plugin-dead-code-elimination/-/babel-plugin-dead-code-elimination-1.0.2.tgz", - "integrity": "sha1-X3xFEnTc18zNv7s+C4XdKBIfD2U=", - "dev": true - }, - "babel-plugin-eval": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-plugin-eval/-/babel-plugin-eval-1.0.1.tgz", - "integrity": "sha1-ovrtJc5r5preS/7CY/cBaRlZUNo=", - "dev": true - }, - "babel-plugin-external-helpers": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-external-helpers/-/babel-plugin-external-helpers-6.22.0.tgz", - "integrity": "sha1-IoX0iwK9Xe3oUXXK+MYuhq3M76E=", - "dev": true - }, - "babel-plugin-inline-environment-variables": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-plugin-inline-environment-variables/-/babel-plugin-inline-environment-variables-1.0.1.tgz", - "integrity": "sha1-H1jOkSB61qgmqL9kX6/mj/X+P/4=", - "dev": true - }, - "babel-plugin-jscript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/babel-plugin-jscript/-/babel-plugin-jscript-1.0.4.tgz", - "integrity": "sha1-jzQsOCduh6R9X6CovT1etsytj8w=", - "dev": true - }, - "babel-plugin-member-expression-literals": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-plugin-member-expression-literals/-/babel-plugin-member-expression-literals-1.0.1.tgz", - "integrity": "sha1-zF7bD6qNyScXDnTW0cAkQAIWJNM=", - "dev": true - }, - "babel-plugin-property-literals": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-plugin-property-literals/-/babel-plugin-property-literals-1.0.1.tgz", - "integrity": "sha1-AlIwGQAZKYCxwRjv6kjOk6q4MzY=", - "dev": true - }, - "babel-plugin-proto-to-assign": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/babel-plugin-proto-to-assign/-/babel-plugin-proto-to-assign-1.0.4.tgz", - "integrity": "sha1-xJ56/QL1d7xNoF6i3wAiUM980SM=", - "dev": true, - "dependencies": { - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - } - } - }, - "babel-plugin-react-constant-elements": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/babel-plugin-react-constant-elements/-/babel-plugin-react-constant-elements-1.0.3.tgz", - "integrity": "sha1-lGc26DeEKcvDSdz/YvUcFDs041o=", - "dev": true - }, - "babel-plugin-react-display-name": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/babel-plugin-react-display-name/-/babel-plugin-react-display-name-1.0.3.tgz", - "integrity": "sha1-dU/jiSboQkpOexWrbqYTne4FFPw=", - "dev": true - }, - "babel-plugin-remove-console": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-plugin-remove-console/-/babel-plugin-remove-console-1.0.1.tgz", - "integrity": "sha1-2PJFVsOgUAXUKqqv0neH9T/wE6c=", - "dev": true - }, - "babel-plugin-remove-debugger": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-plugin-remove-debugger/-/babel-plugin-remove-debugger-1.0.1.tgz", - "integrity": "sha1-/S6jzWGkKK0fO5yJiC/0KT6MFMc=", - "dev": true - }, - "babel-plugin-runtime": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/babel-plugin-runtime/-/babel-plugin-runtime-1.0.7.tgz", - "integrity": "sha1-v3x9lm3Vbs1cF/ocslPJrLflSq8=", - "dev": true - }, - "babel-plugin-transform-es2015-arrow-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", - "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", - "dev": true - }, - "babel-plugin-transform-es2015-block-scoped-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", - "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", - "dev": true - }, - "babel-plugin-transform-es2015-block-scoping": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz", - "integrity": "sha1-dsKV3DpHQbFmWt/TFnIV3P8ypXY=", - "dev": true - }, - "babel-plugin-transform-es2015-classes": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", - "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", - "dev": true - }, - "babel-plugin-transform-es2015-computed-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", - "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", - "dev": true - }, - "babel-plugin-transform-es2015-destructuring": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", - "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", - "dev": true - }, - "babel-plugin-transform-es2015-duplicate-keys": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", - "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", - "dev": true - }, - "babel-plugin-transform-es2015-for-of": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", - "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", - "dev": true - }, - "babel-plugin-transform-es2015-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", - "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", - "dev": true - }, - "babel-plugin-transform-es2015-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", - "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", - "dev": true - }, - "babel-plugin-transform-es2015-modules-amd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", - "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", - "dev": true - }, - "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz", - "integrity": "sha1-0+MQtA72ZKNmIiAAl8bUQCmPK/4=", - "dev": true - }, - "babel-plugin-transform-es2015-modules-systemjs": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", - "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", - "dev": true - }, - "babel-plugin-transform-es2015-modules-umd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", - "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", - "dev": true - }, - "babel-plugin-transform-es2015-object-super": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", - "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", - "dev": true - }, - "babel-plugin-transform-es2015-parameters": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", - "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", - "dev": true - }, - "babel-plugin-transform-es2015-shorthand-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", - "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", - "dev": true - }, - "babel-plugin-transform-es2015-spread": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", - "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", - "dev": true - }, - "babel-plugin-transform-es2015-sticky-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", - "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", - "dev": true - }, - "babel-plugin-transform-es2015-template-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", - "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", - "dev": true - }, - "babel-plugin-transform-es2015-typeof-symbol": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", - "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", - "dev": true - }, - "babel-plugin-transform-es2015-unicode-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", - "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", - "dev": true - }, - "babel-plugin-transform-proto-to-assign": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-proto-to-assign/-/babel-plugin-transform-proto-to-assign-6.23.0.tgz", - "integrity": "sha1-HCSVFZh5P8ah0YEYoR3hw2N2/i4=", - "dev": true - }, - "babel-plugin-transform-regenerator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz", - "integrity": "sha1-uNowWtQ8PJm0hI5P5AN7dw0jxBg=", - "dev": true - }, - "babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", - "dev": true - }, - "babel-plugin-undeclared-variables-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/babel-plugin-undeclared-variables-check/-/babel-plugin-undeclared-variables-check-1.0.2.tgz", - "integrity": "sha1-XPGqU52BP/ZOmWQSkK9iCWX2Xe4=", - "dev": true - }, - "babel-plugin-undefined-to-void": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/babel-plugin-undefined-to-void/-/babel-plugin-undefined-to-void-1.1.6.tgz", - "integrity": "sha1-f1eO+LeN+uYAM4XYQXph7aBuL4E=", - "dev": true - }, - "babel-preset-es2015": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.22.0.tgz", - "integrity": "sha1-r1qY7LNeuK92StiloF6zbcQ4aDU=", - "dev": true - }, - "babel-preset-es2015-loose": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-es2015-loose/-/babel-preset-es2015-loose-8.0.0.tgz", - "integrity": "sha1-gu4pOrMTKcepRoa2RLYq37zcP1c=", - "dev": true - }, - "babel-preset-es2015-rollup": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-es2015-rollup/-/babel-preset-es2015-rollup-3.0.0.tgz", - "integrity": "sha1-hUtj7N4u6YysQOiC9nv88YWx8ko=", - "dev": true - }, - "babel-register": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz", - "integrity": "sha1-fhDhOi9xBlvfrVoXh7pFvKbe118=", - "dev": true - }, - "babel-runtime": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", - "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=", - "dev": true - }, - "babel-template": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.25.0.tgz", - "integrity": "sha1-ZlJBFmt8KqTGGdceGSlpVSsQwHE=", - "dev": true - }, - "babel-traverse": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.25.0.tgz", - "integrity": "sha1-IldJfi/NGbie3BPEyROB+VEklvE=", - "dev": true - }, - "babel-types": { - "version": "6.25.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.25.0.tgz", - "integrity": "sha1-cK+ySNVmDl0Y+BHZHIMDtUE0oY4=", - "dev": true - }, - "babelify": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/babelify/-/babelify-7.3.0.tgz", - "integrity": "sha1-qlau3nBn/XvVSWZu4W3ChQh+iOU=", - "dev": true - }, - "babylon": { - "version": "6.17.4", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.4.tgz", - "integrity": "sha512-kChlV+0SXkjE0vUn9OZ7pBMWRFd8uq3mZe8x1K6jhuNcAFAtEnjchFAqB+dYEXKyd+JpT6eppRR78QAr5gTsUw==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base64-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", - "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", - "dev": true, - "optional": true - }, - "big.js": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.1.3.tgz", - "integrity": "sha1-TK2iGTZS6zyp7I5VyQFWacmAaXg=", - "dev": true - }, - "binary-extensions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", - "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=", - "dev": true - }, - "bluebird": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", - "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", - "dev": true - }, - "bn.js": { - "version": "4.11.7", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.7.tgz", - "integrity": "sha512-LxFiV5mefv0ley0SzqkOPR1bC4EbpPx8LkOz5vMe/Yi15t5hzwgO/G+tc7wOtL4PZTYjwHu8JnEiSLumuSjSfA==", - "dev": true - }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true - }, - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "dev": true - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true - }, - "breakable": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/breakable/-/breakable-1.0.0.tgz", - "integrity": "sha1-eEp5eRWjjq0nutRWtVcstLuqeME=", - "dev": true - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browser-pack": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.2.tgz", - "integrity": "sha1-+GzWzvT1MAyOY+B6TVEvZfv/RTE=", - "dev": true - }, - "browser-resolve": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", - "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", - "dev": true - }, - "browserify": { - "version": "14.4.0", - "resolved": "https://registry.npmjs.org/browserify/-/browserify-14.4.0.tgz", - "integrity": "sha1-CJo0Y69Y0OSNjNQHCz90ZU1avKk=", - "dev": true, - "dependencies": { - "concat-stream": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", - "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", - "dev": true, - "dependencies": { - "readable-stream": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true - } - } - }, - "browserify-aes": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz", - "integrity": "sha1-Xncl297x/Vkw1OurSFZ85FHEigo=", - "dev": true - }, - "browserify-cipher": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", - "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", - "dev": true - }, - "browserify-des": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", - "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", - "dev": true - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true - }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "dev": true - }, - "browserify-zlib": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", - "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", - "dev": true - }, - "buffer": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.0.6.tgz", - "integrity": "sha1-LqZp9+7Atu2gWwj4tf9mGyhXNYg=", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "cached-path-relative": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz", - "integrity": "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc=", - "dev": true - }, - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", - "dev": true - }, - "caseless": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", - "dev": true - }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "dev": true - }, - "chai": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-3.5.0.tgz", - "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=", - "dev": true - }, - "chai-datetime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/chai-datetime/-/chai-datetime-1.4.1.tgz", - "integrity": "sha1-M3n8GNng0A8u1GWZh1JNYhHGQqg=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true - }, - "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", - "dev": true - }, - "cipher-base": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.3.tgz", - "integrity": "sha1-7qvxlEGc6QDaMBjCB9IS8qbfCgc=", - "dev": true - }, - "cli": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", - "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=", - "dev": true, - "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true - } - } - }, - "cli-table": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", - "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", - "dev": true, - "dependencies": { - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true - } - } - }, - "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "dev": true, - "dependencies": { - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "dev": true - } - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "coffee-script": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz", - "integrity": "sha1-FQ1rTLUiiUNp7+1qIQHCC8f0pPQ=", - "dev": true - }, - "colors": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", - "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", - "dev": true - }, - "combine-source-map": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.7.2.tgz", - "integrity": "sha1-CHAxKFazB6h8xKxIbzqaYq7MwJ4=", - "dev": true, - "dependencies": { - "convert-source-map": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", - "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", - "dev": true - } - } - }, - "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=" - }, - "commander": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", - "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", - "dev": true - }, - "comment-parser": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.3.1.tgz", - "integrity": "sha1-/WV6rIwUktMIyaYQD8m0nSQ1q6E=", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "commoner": { - "version": "0.10.8", - "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", - "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", - "dev": true, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true - }, - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "iconv-lite": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz", - "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==", - "dev": true - }, - "recast": { - "version": "0.11.23", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", - "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", - "dev": true - } - } - }, - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", - "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", - "dev": true - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "convert-source-map": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz", - "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=", - "dev": true - }, - "cookiejar": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.1.tgz", - "integrity": "sha1-Qa1XsbVVlR7BcUEqgZQrHoIA00o=" - }, - "core-js": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", - "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "coveralls": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-2.13.1.tgz", - "integrity": "sha1-1wu5rMGDXsTwY/+drFQjwXsR8Xg=", - "dev": true, - "dependencies": { - "argparse": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", - "dev": true - }, - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", - "dev": true - }, - "js-yaml": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz", - "integrity": "sha1-bl/mfYsgXOTSL60Ft3geja3MSzA=", - "dev": true - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "create-ecdh": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", - "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", - "dev": true - }, - "create-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", - "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", - "dev": true - }, - "create-hmac": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", - "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", - "dev": true - }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true - }, - "crypto-browserify": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.0.tgz", - "integrity": "sha1-NlKgkGq5sqfgw85mpAjpV6JIVSI=", - "dev": true - }, - "cycle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", - "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI=", - "dev": true - }, - "d": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/d/-/d-0.1.1.tgz", - "integrity": "sha1-2hhMU10Y2O57oqoim5FACfrhEwk=" - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - "dev": true - }, - "dateformat": { - "version": "1.0.2-1.2.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz", - "integrity": "sha1-sCIMAt6YYXQztyhRz0fePfLNvuk=", - "dev": true - }, - "debug": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=" - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "deep-eql": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", - "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", - "dev": true, - "dependencies": { - "type-detect": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz", - "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=", - "dev": true - } - } - }, - "deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", - "dev": true - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true - }, - "defs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/defs/-/defs-1.1.1.tgz", - "integrity": "sha1-siYJ8sehG6ej2xFoBcE5scr/qdI=", - "dev": true, - "dependencies": { - "esprima-fb": { - "version": "15001.1001.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", - "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=", - "dev": true - }, - "window-size": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", - "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", - "dev": true - }, - "yargs": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.27.0.tgz", - "integrity": "sha1-ISBUaTFuk5Ex1Z8toMbX+YIh6kA=", - "dev": true - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "deps-sort": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", - "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", - "dev": true - }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "dev": true - }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "dev": true - }, - "detective": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-4.5.0.tgz", - "integrity": "sha1-blqMaybmx6JUsca210kNmOyR7dE=", - "dev": true - }, - "diff": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz", - "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", - "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", - "dev": true - }, - "dom-serializer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", - "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", - "dev": true, - "dependencies": { - "domelementtype": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", - "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", - "dev": true - }, - "entities": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", - "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", - "dev": true - } - } - }, - "domain-browser": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", - "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=", - "dev": true - }, - "domelementtype": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", - "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", - "dev": true - }, - "domhandler": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", - "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", - "dev": true - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true - }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", - "dev": true, - "optional": true - }, - "elliptic": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", - "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "enhanced-resolve": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.1.0.tgz", - "integrity": "sha1-n0tib1dyRe3PSyrYPYbhf09CHew=", - "dev": true, - "dependencies": { - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - } - } - }, - "entities": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", - "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=", - "dev": true - }, - "errno": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz", - "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=", - "dev": true - }, - "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", - "dev": true - }, - "es5-ext": { - "version": "0.10.23", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.23.tgz", - "integrity": "sha1-dXi1G+l0IHpUh4IbVlOMIk5Oezg=" - }, - "es6-iterator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.1.tgz", - "integrity": "sha1-jjGcnwRTv1ddN0lAplWSDlnKVRI=", - "dependencies": { - "d": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=" - } - } - }, - "es6-map": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", - "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", - "dev": true, - "dependencies": { - "d": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", - "dev": true - }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "dev": true - } - } - }, - "es6-set": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", - "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", - "dev": true, - "dependencies": { - "d": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", - "dev": true - }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "dev": true - } - } - }, - "es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "dependencies": { - "d": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=" - } - } - }, - "es6-weak-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", - "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", - "dev": true, - "dependencies": { - "d": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", - "dev": true - } - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "escodegen": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", - "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", - "dev": true, - "dependencies": { - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", - "dev": true - }, - "source-map": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", - "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", - "dev": true, - "optional": true - } - } - }, - "escope": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", - "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", - "dev": true, - "dependencies": { - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - } - } - }, - "esprima": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", - "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", - "dev": true - }, - "esrecurse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz", - "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=", - "dev": true, - "dependencies": { - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - } - } - }, - "estraverse": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", - "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=", - "dev": true - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true - }, - "event-emitter": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.4.tgz", - "integrity": "sha1-jWPd+0z+H647MsomXExyAiIIC7U=" - }, - "eventemitter2": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", - "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", - "dev": true - }, - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz", - "integrity": "sha1-SXtmrZ/vZc18CKYYCCS6FHa2blM=", - "dev": true - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true - }, - "expect.js": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/expect.js/-/expect.js-0.3.1.tgz", - "integrity": "sha1-sKWaDS7/VDdUTr8M6qYBWEHQm1s=", - "dev": true - }, - "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true - }, - "extsprintf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", - "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", - "dev": true - }, - "eyes": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", - "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true - }, - "fill-range": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", - "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", - "dev": true - }, - "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", - "dev": true - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true - }, - "findup-sync": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz", - "integrity": "sha1-fz56l7gjksZTvwZYm9hRkOk8NoM=", - "dev": true, - "dependencies": { - "glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", - "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", - "dev": true - }, - "lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true - }, - "minimatch": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", - "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", - "dev": true - } - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.2.0.tgz", - "integrity": "sha1-ml47kpX5gLJiPPZPojixTOvKcHs=" - }, - "formatio": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/formatio/-/formatio-1.1.1.tgz", - "integrity": "sha1-XtPM1jZVEJc4NGXZlhmRAOhhYek=", - "dev": true - }, - "formidable": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.1.1.tgz", - "integrity": "sha1-lriIb3w8NQi5Mta9cMTTqI818ak=" - }, - "fs-readdir-recursive": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-0.1.2.tgz", - "integrity": "sha1-MVtPuMHKW4xH3v7zGdBz2tNWgFk=", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.2.tgz", - "integrity": "sha512-Sn44E5wQW4bTHXvQmvSHwqbuiXtduD6Rrjm2ZtUEGbyrig+nUH3t/QD4M4/ZXViY556TBpRgZkHLDx3JxPwxiw==", - "dev": true, - "optional": true, - "dependencies": { - "abbrev": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "ajv": { - "version": "4.11.8", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "aproba": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "dev": true, - "optional": true - }, - "asn1": { - "version": "0.2.3", - "bundled": true, - "dev": true, - "optional": true - }, - "assert-plus": { - "version": "0.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "asynckit": { - "version": "0.4.0", - "bundled": true, - "dev": true, - "optional": true - }, - "aws-sign2": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "aws4": { - "version": "1.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "balanced-match": { - "version": "0.4.2", - "bundled": true, - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "block-stream": { - "version": "0.0.9", - "bundled": true, - "dev": true - }, - "boom": { - "version": "2.10.1", - "bundled": true, - "dev": true - }, - "brace-expansion": { - "version": "1.1.7", - "bundled": true, - "dev": true - }, - "buffer-shims": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "caseless": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true - }, - "co": { - "version": "4.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "combined-stream": { - "version": "1.0.5", - "bundled": true, - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "cryptiles": { - "version": "2.0.5", - "bundled": true, - "dev": true, - "optional": true - }, - "dashdash": { - "version": "1.14.1", - "bundled": true, - "dev": true, - "optional": true, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "debug": { - "version": "2.6.8", - "bundled": true, - "dev": true, - "optional": true - }, - "deep-extend": { - "version": "0.4.2", - "bundled": true, - "dev": true, - "optional": true - }, - "delayed-stream": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "ecc-jsbn": { - "version": "0.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "extend": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "extsprintf": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "bundled": true, - "dev": true, - "optional": true - }, - "form-data": { - "version": "2.1.4", - "bundled": true, - "dev": true, - "optional": true - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "fstream": { - "version": "1.0.11", - "bundled": true, - "dev": true - }, - "fstream-ignore": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true - }, - "getpass": { - "version": "0.1.7", - "bundled": true, - "dev": true, - "optional": true, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "glob": { - "version": "7.1.2", - "bundled": true, - "dev": true - }, - "graceful-fs": { - "version": "4.1.11", - "bundled": true, - "dev": true - }, - "har-schema": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "optional": true - }, - "har-validator": { - "version": "4.2.1", - "bundled": true, - "dev": true, - "optional": true - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "hawk": { - "version": "3.1.3", - "bundled": true, - "dev": true, - "optional": true - }, - "hoek": { - "version": "2.16.3", - "bundled": true, - "dev": true - }, - "http-signature": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true - }, - "ini": { - "version": "1.3.4", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "isstream": { - "version": "0.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "jodid25519": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "jsbn": { - "version": "0.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "json-schema": { - "version": "0.2.3", - "bundled": true, - "dev": true, - "optional": true - }, - "json-stable-stringify": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "jsonify": { - "version": "0.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "jsprim": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "mime-db": { - "version": "1.27.0", - "bundled": true, - "dev": true - }, - "mime-types": { - "version": "2.1.15", - "bundled": true, - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "node-pre-gyp": { - "version": "0.6.36", - "bundled": true, - "dev": true, - "optional": true - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "npmlog": { - "version": "4.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "oauth-sign": { - "version": "0.8.2", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.4", - "bundled": true, - "dev": true, - "optional": true - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "performance-now": { - "version": "0.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "1.0.7", - "bundled": true, - "dev": true - }, - "punycode": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true - }, - "qs": { - "version": "6.4.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.2.9", - "bundled": true, - "dev": true - }, - "request": { - "version": "2.81.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rimraf": { - "version": "2.6.1", - "bundled": true, - "dev": true - }, - "safe-buffer": { - "version": "5.0.1", - "bundled": true, - "dev": true - }, - "semver": { - "version": "5.3.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sntp": { - "version": "1.0.9", - "bundled": true, - "dev": true, - "optional": true - }, - "sshpk": { - "version": "1.13.0", - "bundled": true, - "dev": true, - "optional": true, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "string_decoder": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "stringstream": { - "version": "0.0.5", - "bundled": true, - "dev": true, - "optional": true - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "2.2.1", - "bundled": true, - "dev": true - }, - "tar-pack": { - "version": "3.4.0", - "bundled": true, - "dev": true, - "optional": true - }, - "tough-cookie": { - "version": "2.3.2", - "bundled": true, - "dev": true, - "optional": true - }, - "tunnel-agent": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "tweetnacl": { - "version": "0.14.5", - "bundled": true, - "dev": true, - "optional": true - }, - "uid-number": { - "version": "0.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "uuid": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "verror": { - "version": "1.3.6", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true - } - } - }, - "function-bind": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz", - "integrity": "sha1-FhdnFMgBeY5Ojyz391KUZ7tKV3E=", - "dev": true - }, - "generate-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", - "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", - "dev": true - }, - "generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "dev": true - }, - "get-caller-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", - "dev": true - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "getobject": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", - "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "glob": { - "version": "3.1.21", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", - "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", - "dev": true, - "dependencies": { - "inherits": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", - "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", - "dev": true - }, - "minimatch": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", - "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", - "dev": true - } - } - }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true - }, - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true - }, - "graceful-fs": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", - "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", - "dev": true - }, - "graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", - "dev": true - }, - "gray-matter": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz", - "integrity": "sha1-MELZrewqHe1qdwep7SOA+KF6Qw4=", - "dev": true, - "dependencies": { - "argparse": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", - "dev": true - }, - "coffee-script": { - "version": "1.12.6", - "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.6.tgz", - "integrity": "sha1-KFo/cRVokGUGTWv570Vy22ZpXL8=", - "dev": true - }, - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true - }, - "js-yaml": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.8.4.tgz", - "integrity": "sha1-UgtFZPhlc7qWZir4Woyvp7S1pvY=", - "dev": true - } - } - }, - "growl": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz", - "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=", - "dev": true - }, - "grunt": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz", - "integrity": "sha1-VpN81RlDJK3/bSB2MYMqnWuk5/A=", - "dev": true, - "dependencies": { - "lodash": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz", - "integrity": "sha1-jzSZxSRdNG1oLlsNO0B2fgnxqSw=", - "dev": true - }, - "minimatch": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", - "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", - "dev": true - }, - "rimraf": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", - "dev": true - } - } - }, - "grunt-cli": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz", - "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=", - "dev": true, - "dependencies": { - "findup-sync": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", - "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", - "dev": true - }, - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true - } - } - }, - "grunt-contrib-jshint": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-1.1.0.tgz", - "integrity": "sha1-Np2QmyWTxA6L55lAshNAhQx5Oaw=", - "dev": true - }, - "grunt-coveralls": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/grunt-coveralls/-/grunt-coveralls-1.0.1.tgz", - "integrity": "sha1-LwxvA8wfJ/o5ior13XuPR0+DXY0=", - "dev": true - }, - "grunt-istanbul": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/grunt-istanbul/-/grunt-istanbul-0.7.2.tgz", - "integrity": "sha1-Jd2vhlYTrAfERFksiiLCwCojBm4=", - "dev": true, - "dependencies": { - "chalk": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz", - "integrity": "sha1-UJr7ZwZudJn36zU1x3RFdyri0Bk=", - "dev": true - } - } - }, - "grunt-jscs": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/grunt-jscs/-/grunt-jscs-2.8.0.tgz", - "integrity": "sha1-nc81LFY6Mi2Adl/pIsLNoqRkzto=", - "dev": true, - "dependencies": { - "lodash": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.6.1.tgz", - "integrity": "sha1-3wDBFkrSNrGDz8OIel6NOMxjy7w=", - "dev": true - } - } - }, - "grunt-known-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.0.tgz", - "integrity": "sha1-pCdO6zL6dl2lp6OxcSYXzjsUQUk=", - "dev": true - }, - "grunt-legacy-log": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz", - "integrity": "sha1-7ClCboAwIa9ZAp+H0vnNczWgVTE=", - "dev": true, - "dependencies": { - "lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true - }, - "underscore.string": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", - "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", - "dev": true - } - } - }, - "grunt-legacy-log-utils": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz", - "integrity": "sha1-wHBrndkGThFvNvI/5OawSGcsD34=", - "dev": true, - "dependencies": { - "lodash": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", - "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", - "dev": true - }, - "underscore.string": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", - "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", - "dev": true - } - } - }, - "grunt-legacy-util": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz", - "integrity": "sha1-kzJIhNv343qf98Am3/RR2UqeVUs=", - "dev": true, - "dependencies": { - "lodash": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz", - "integrity": "sha1-jzSZxSRdNG1oLlsNO0B2fgnxqSw=", - "dev": true - } - } - }, - "grunt-mocha-istanbul": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/grunt-mocha-istanbul/-/grunt-mocha-istanbul-3.0.1.tgz", - "integrity": "sha1-ozUlcHsvqC6y9/syMFE/fKJ5v2A=", - "dev": true - }, - "grunt-mocha-test": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/grunt-mocha-test/-/grunt-mocha-test-0.12.7.tgz", - "integrity": "sha1-xhzfMqZ2KVQRX+cSuYPj3Y4MlVQ=", - "dev": true - }, - "grunt-open": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/grunt-open/-/grunt-open-0.2.3.tgz", - "integrity": "sha1-FFrEUCalf8+qQz/9c5iuRtK9OVc=", - "dev": true - }, - "handlebars": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.10.tgz", - "integrity": "sha1-PTDHGLCaPZbyPqTMH0A8TTup/08=", - "dev": true, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true - } - } - }, - "har-validator": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", - "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", - "dev": true - }, - "has": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", - "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", - "dev": true - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true - }, - "has-color": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", - "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=", - "dev": true - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "hash-base": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", - "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", - "dev": true - }, - "hash.js": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.1.tgz", - "integrity": "sha512-I2TYCUjYQMmqmRMCp6jKMC5bvdXxGIZ/heITRR/0F1u0OP920ImEj/cXt3WgcTKBnNYGn7enxUzdai3db829JA==", - "dev": true - }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, - "home-or-tmp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", - "dev": true - }, - "hooker": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", - "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", - "dev": true - }, - "hosted-git-info": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.4.2.tgz", - "integrity": "sha1-AHa59GonBQbduq6lZJaJdGBhKmc=", - "dev": true - }, - "htmlescape": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", - "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", - "dev": true - }, - "htmlparser2": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", - "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", - "dev": true, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, - "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "i": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/i/-/i-0.3.5.tgz", - "integrity": "sha1-HSuFQVjsgWkRPGy39raAHpniEdU=", - "dev": true - }, - "iconv-lite": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz", - "integrity": "sha1-HOYKOleGSiktEyH/RgnKS7llrcg=", - "dev": true - }, - "ieee754": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", - "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=", - "dev": true - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true - }, - "inherit": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/inherit/-/inherit-2.2.6.tgz", - "integrity": "sha1-8WFLBshUToEo5CKchjR9tzrZeI0=", - "dev": true - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "inline-source-map": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", - "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", - "dev": true - }, - "insert-module-globals": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.1.tgz", - "integrity": "sha1-wDv04BywhtW15azorQr+eInWOMM=", - "dev": true, - "dependencies": { - "concat-stream": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", - "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", - "dev": true - }, - "readable-stream": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, - "interpret": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.3.tgz", - "integrity": "sha1-y8NcYu7uc/Gat7EKgBURQBr8D5A=", - "dev": true - }, - "invariant": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", - "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", - "dev": true - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true - }, - "is-buffer": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", - "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=", - "dev": true - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true - }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true - }, - "is-integer": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-integer/-/is-integer-1.0.7.tgz", - "integrity": "sha1-a96Bqs3feLZZtmKdYpytxRqIbVw=", - "dev": true - }, - "is-my-json-valid": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz", - "integrity": "sha1-8Hndm/2uZe4gOKrorLyGqxCeNpM=", - "dev": true - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true - }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true - }, - "is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "istanbul": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz", - "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=", - "dev": true, - "dependencies": { - "abbrev": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", - "dev": true - }, - "argparse": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", - "dev": true - }, - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", - "dev": true - }, - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true - }, - "js-yaml": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.8.4.tgz", - "integrity": "sha1-UgtFZPhlc7qWZir4Woyvp7S1pvY=", - "dev": true, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true - } - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true - }, - "which": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", - "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", - "dev": true - } - } - }, - "jade": { - "version": "0.26.3", - "resolved": "https://registry.npmjs.org/jade/-/jade-0.26.3.tgz", - "integrity": "sha1-jxDXl32NefL2/4YqgbBRPMslaGw=", - "dev": true, - "dependencies": { - "commander": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz", - "integrity": "sha1-+mihT2qUXVTbvlDYzbMyDp47GgY=", - "dev": true - }, - "mkdirp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz", - "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=", - "dev": true - } - } - }, - "js-tokens": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz", - "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc=", - "dev": true - }, - "js-yaml": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz", - "integrity": "sha1-olrmUJmZ6X3yeMZxnaEb0Gh3Q6g=", - "dev": true - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true - }, - "jscs": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/jscs/-/jscs-2.11.0.tgz", - "integrity": "sha1-bhHvDKqgdzH53MKysn2OzuHdvLY=", - "dev": true, - "dependencies": { - "argparse": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", - "dev": true - }, - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", - "dev": true - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - }, - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true - }, - "js-yaml": { - "version": "3.4.6", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.4.6.tgz", - "integrity": "sha1-a+GyP2JJ9T0pM3D9TRqqY84bTrA=", - "dev": true - }, - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - } - } - }, - "jscs-jsdoc": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/jscs-jsdoc/-/jscs-jsdoc-1.3.2.tgz", - "integrity": "sha1-HyyCtqtLl1JNqVj0a05WLgMF+ac=", - "dev": true - }, - "jscs-preset-wikimedia": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/jscs-preset-wikimedia/-/jscs-preset-wikimedia-1.0.0.tgz", - "integrity": "sha1-//VjNCA4/C6IJre7cwnDrjQG/H4=", - "dev": true - }, - "jsdoctypeparser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-1.2.0.tgz", - "integrity": "sha1-597cFToRhJ/8UUEUSuhqfvDCU5I=", - "dev": true, - "dependencies": { - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - } - } - }, - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - }, - "jshint": { - "version": "2.9.4", - "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.9.4.tgz", - "integrity": "sha1-XjupeEjVKQJz21FK7kf+JM9ZKTQ=", - "dev": true, - "dependencies": { - "lodash": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.7.0.tgz", - "integrity": "sha1-Nni9irmVBXwHreg27S7wh9qBHUU=", - "dev": true - } - } - }, - "json-loader": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.4.tgz", - "integrity": "sha1-i6oTZaYy9Yo8RtIBdfxgAsluN94=", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-stable-stringify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", - "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - }, - "jsonlint": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/jsonlint/-/jsonlint-1.6.2.tgz", - "integrity": "sha1-VzcEUIX1XrRVxosf9OvAG9UOiDA=", - "dev": true - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true - }, - "jsonpointer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", - "dev": true - }, - "JSONStream": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz", - "integrity": "sha1-cH92HgHa6eFvG8+TcDt4xwlmV5o=", - "dev": true - }, - "jsprim": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", - "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", - "dev": true, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "JSV": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz", - "integrity": "sha1-0Hf2glVx+CEy+d/67Vh7QCn+/1c=", - "dev": true - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true - }, - "labeled-stream-splicer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz", - "integrity": "sha1-pS4dE4AkwAuGscDJH2d5GLiuClk=", - "dev": true, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - } - } - }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", - "dev": true - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true - }, - "lcov-parse": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.10.tgz", - "integrity": "sha1-GwuP+ayceIklBYK3C3ExXZ2m2aM=", - "dev": true - }, - "leven": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/leven/-/leven-1.0.2.tgz", - "integrity": "sha1-kUS27ryl8dBoAWnxpncNzqYLdcM=", - "dev": true - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true - }, - "lexical-scope": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz", - "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", - "dev": true - }, - "list-item": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/list-item/-/list-item-1.1.1.tgz", - "integrity": "sha1-DGXQDih8tmPMs8s4Sad+iewmilY=", - "dev": true - }, - "load-grunt-tasks": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-3.5.2.tgz", - "integrity": "sha1-ByhWEYD9IP+KaSdQWFL8WKrqDIg=", - "dev": true - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "dependencies": { - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - } - } - }, - "loader-runner": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", - "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=", - "dev": true - }, - "loader-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", - "dev": true - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true - }, - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true - }, - "lodash._baseassign": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", - "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", - "dev": true - }, - "lodash._basecopy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", - "dev": true - }, - "lodash._bindcallback": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", - "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", - "dev": true - }, - "lodash._createassigner": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", - "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", - "dev": true - }, - "lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", - "dev": true - }, - "lodash._isiterateecall": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", - "dev": true - }, - "lodash.assign": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", - "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=", - "dev": true - }, - "lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", - "dev": true - }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "dev": true - }, - "lodash.memoize": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", - "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", - "dev": true - }, - "lodash.restparam": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", - "dev": true - }, - "log-driver": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.5.tgz", - "integrity": "sha1-euTsJXMC/XkNVXyxDJcQDYV7AFY=", - "dev": true - }, - "lolex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-1.3.2.tgz", - "integrity": "sha1-fD2mL/yzDw9agKJWbKJORdigHzE=", - "dev": true - }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", - "dev": true - }, - "loose-envify": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", - "dev": true - }, - "lru-cache": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", - "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", - "dev": true - }, - "make-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.0.0.tgz", - "integrity": "sha1-l6ARdR6R3YfPre9Ygy67BJNt6Xg=", - "dev": true - }, - "markdown-link": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/markdown-link/-/markdown-link-0.1.1.tgz", - "integrity": "sha1-MsXGUZmmRXMWMi0eQinRNAfIx88=", - "dev": true - }, - "markdown-toc": { - "version": "0.12.16", - "resolved": "https://registry.npmjs.org/markdown-toc/-/markdown-toc-0.12.16.tgz", - "integrity": "sha1-jxT0uUswx4XzZAITzOoMMAH3n7M=", - "dev": true, - "dependencies": { - "lazy-cache": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", - "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", - "dev": true - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true - }, - "miller-rabin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.0.tgz", - "integrity": "sha1-SmL7HUKTPAVYOYL0xxb2+55sbT0=", - "dev": true - }, - "mime": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz", - "integrity": "sha1-WR2E02U6awtKO5343lqoEI5y5eA=" - }, - "mime-db": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz", - "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=" - }, - "mime-types": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz", - "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=" - }, - "minimalistic-assert": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", - "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mixin-deep": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.2.0.tgz", - "integrity": "sha1-0CuMb4ttS49ZgtP9AJxJGYUcP+I=", - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true - }, - "mocha": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-2.5.3.tgz", - "integrity": "sha1-FhvlvetJZ3HrmzV0UFC2IrWu/Fg=", - "dev": true, - "dependencies": { - "commander": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.3.0.tgz", - "integrity": "sha1-/UMOiJgy7DU7ms0d4hfBHLPu+HM=", - "dev": true - }, - "debug": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz", - "integrity": "sha1-Tbwv5nTnGUnK8/smlc5/LcHZqNE=", - "dev": true - }, - "glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", - "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", - "dev": true - }, - "minimatch": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", - "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", - "dev": true - }, - "ms": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", - "dev": true - }, - "supports-color": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.2.0.tgz", - "integrity": "sha1-/x7R5hFp0Gs88tWI4YixjYhH4X4=", - "dev": true - } - } - }, - "mocha-lcov-reporter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/mocha-lcov-reporter/-/mocha-lcov-reporter-1.3.0.tgz", - "integrity": "sha1-Rpve9PivyaEWBW8HnfYYLQr7A4Q=", - "dev": true - }, - "modify-babel-preset": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/modify-babel-preset/-/modify-babel-preset-3.2.1.tgz", - "integrity": "sha1-1xcqo8CCLtP8COMI/QlxKVE2q1A=", - "dev": true - }, - "module-deps": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz", - "integrity": "sha1-IyFYM/HaE/1gbMuAh7RIUty4If0=", - "dev": true, - "dependencies": { - "concat-stream": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", - "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", - "dev": true, - "dependencies": { - "readable-stream": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", - "dev": true - } - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "multimatch": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", - "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", - "dev": true - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "nan": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz", - "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=", - "dev": true, - "optional": true - }, - "natural-compare": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.2.2.tgz", - "integrity": "sha1-H5bWDjFBysG20FZTzg2urHY69qo=", - "dev": true - }, - "ncp": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz", - "integrity": "sha1-q8xsvT7C7Spyn/bnwfqPAXhKhXQ=", - "dev": true - }, - "nock": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/nock/-/nock-8.1.0.tgz", - "integrity": "sha1-IakaEpPU8jBYuj7v+AoIxT12u2A=", - "dev": true, - "dependencies": { - "lodash": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.9.0.tgz", - "integrity": "sha1-TCDXQvA86F3HAODderm8q4Xm/BQ=", - "dev": true - } - } - }, - "node-libs-browser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.0.0.tgz", - "integrity": "sha1-o6WeyXAkmFtG6Vg3lkb5bEthZkY=", - "dev": true, - "dependencies": { - "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", - "dev": true - }, - "https-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", - "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=", - "dev": true - }, - "os-browserify": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz", - "integrity": "sha1-Y/xMzuXS13Y9Jrv4YBB45sLgBE8=", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - }, - "timers-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.2.tgz", - "integrity": "sha1-q0iDz1l9zVCvIRNJoA+8pWrIa4Y=", - "dev": true - } - } - }, - "nomnom": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz", - "integrity": "sha1-IVH3Ikcrp55Qp2/BJbuMjy5Nwqc=", - "dev": true, - "dependencies": { - "ansi-styles": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", - "integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=", - "dev": true - }, - "chalk": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", - "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", - "dev": true - }, - "strip-ansi": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", - "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=", - "dev": true - }, - "underscore": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz", - "integrity": "sha1-izixDKze9jM3uLJOT/htRa6lKag=", - "dev": true - } - } - }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dev": true - }, - "normalize-package-data": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.8.tgz", - "integrity": "sha1-2Bntoqne29H/pWPqQHHZNngilbs=", - "dev": true - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true - }, - "nue": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/nue/-/nue-0.7.1.tgz", - "integrity": "sha1-M1I73wnJjiSf1C1Mko6MxsdlBz8=", - "dev": true - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true - }, - "object.pick": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.2.0.tgz", - "integrity": "sha1-tTkr7peC2m2ft9avr1OXefEjTCs=", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true - }, - "open": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/open/-/open-0.0.5.tgz", - "integrity": "sha1-QsPhjslUZra/DcQvOilFw/DK2Pw=", - "dev": true - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "dependencies": { - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - } - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "dev": true - }, - "os-browserify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.1.2.tgz", - "integrity": "sha1-ScoCk+CxlZCl9d4Qx/JlphfY/lQ=", - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "outpipe": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/outpipe/-/outpipe-1.1.1.tgz", - "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=", - "dev": true - }, - "output-file-sync": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz", - "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=", - "dev": true, - "dependencies": { - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - } - } - }, - "p-limit": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz", - "integrity": "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw=", - "dev": true - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true - }, - "pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", - "dev": true - }, - "parents": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", - "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", - "dev": true - }, - "parse-asn1": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", - "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", - "dev": true - }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true - }, - "path-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-parse": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", - "dev": true - }, - "path-platform": { - "version": "0.11.15", - "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", - "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", - "dev": true - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "dependencies": { - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - } - } - }, - "pathval": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-0.1.1.tgz", - "integrity": "sha1-CPkRzcqczllCiA2ngXvAtyO2bYI=", - "dev": true - }, - "pbkdf2": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.12.tgz", - "integrity": "sha1-vjZ4XFBn6kjYBv+SMojF91C2uKI=", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true - }, - "pkg-up": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-1.0.0.tgz", - "integrity": "sha1-Pgj7RhUlxEIWJKM7n35tCvWwWiY=", - "dev": true, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true - } - } - }, - "pkginfo": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.0.tgz", - "integrity": "sha1-NJ27f/04CB/K3AhT32h/DHdEzWU=", - "dev": true - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true - }, - "private": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz", - "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" - }, - "prompt": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/prompt/-/prompt-0.2.14.tgz", - "integrity": "sha1-V3VPZPVD/XsIRXB8gY7OYY8F/9w=", - "dev": true - }, - "propagate": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/propagate/-/propagate-0.4.0.tgz", - "integrity": "sha1-8/zKCm/gZzanulcpZgaWF8EwtIE=", - "dev": true - }, - "prr": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", - "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=", - "dev": true - }, - "public-encrypt": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", - "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", - "dev": true - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "q": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz", - "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=", - "dev": true - }, - "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "randomatic": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", - "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", - "dev": true, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true - } - } - }, - "randombytes": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz", - "integrity": "sha512-8T7Zn1AhMsQ/HI1SjcCfT/t4ii3eAqco3yOcSzS4mozsOz69lHLsoMXmF9nZgnFanYscnSlUSgs8uZyKzpE6kg==", - "dev": true - }, - "read": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", - "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", - "dev": true - }, - "read-only-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", - "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true - } - } - }, - "readable-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.1.tgz", - "integrity": "sha512-u6cxIvtbZcjq2HH71Zc/SRBUl7vbv62szIqmqqGpK3HY5J1c0kR/LUzKUpeoFgMzapvVAlBD+QY56ilWmHi4Nw==" - }, - "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", - "dev": true, - "dependencies": { - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - } - } - }, - "recast": { - "version": "0.10.33", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.33.tgz", - "integrity": "sha1-lCgI96oBbx+nFCxGHX5XBKqo1pc=", - "dev": true, - "dependencies": { - "ast-types": { - "version": "0.8.12", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.12.tgz", - "integrity": "sha1-oNkOQ1G7iHcWyD/WN+v4GK9K38w=", - "dev": true - }, - "esprima-fb": { - "version": "15001.1001.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", - "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=", - "dev": true - } - } - }, - "regenerate": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz", - "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=", - "dev": true - }, - "regenerator": { - "version": "0.8.40", - "resolved": "https://registry.npmjs.org/regenerator/-/regenerator-0.8.40.tgz", - "integrity": "sha1-oORXxY69uuV1yfjNdRJ+k3VkNdg=", - "dev": true, - "dependencies": { - "esprima-fb": { - "version": "15001.1001.0-dev-harmony-fb", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", - "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=", - "dev": true - } - } - }, - "regenerator-runtime": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", - "dev": true - }, - "regenerator-transform": { - "version": "0.9.11", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.11.tgz", - "integrity": "sha1-On0GdSDLe3F2dp61/4aGkb7+EoM=", - "dev": true - }, - "regex-cache": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", - "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", - "dev": true - }, - "regexpu": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/regexpu/-/regexpu-1.3.0.tgz", - "integrity": "sha1-5TTcmRqeWEYFDJjebX3UpVyeoW0=", - "dev": true, - "dependencies": { - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", - "dev": true - } - } - }, - "regexpu-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", - "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", - "dev": true - }, - "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", - "dev": true - }, - "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "dev": true - }, - "remarkable": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-1.7.1.tgz", - "integrity": "sha1-qspJchALZqZCpjoQIcpLrBvjv/Y=", - "dev": true - }, - "remove-trailing-separator": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz", - "integrity": "sha1-abBi2XhyetFNxrVrpKt3L9jXBRE=", - "dev": true - }, - "repeat-element": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true - }, - "request": { - "version": "2.79.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", - "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", - "dev": true, - "dependencies": { - "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true - }, - "qs": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", - "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", - "dev": true - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "require-relative": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz", - "integrity": "sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4=", - "dev": true - }, - "reserved-words": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/reserved-words/-/reserved-words-0.1.1.tgz", - "integrity": "sha1-b3wV5eVhTFDalhYw2kat3IfAzvI=", - "dev": true - }, - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true - }, - "resolve-from": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", - "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=", - "dev": true - }, - "resolve-pkg": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-0.1.0.tgz", - "integrity": "sha1-AsyZNBDik2livZcWahsHfalyVTE=", - "dev": true - }, - "revalidator": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz", - "integrity": "sha1-/s5hv6DBtSoga9axgZgYS91SOjs=", - "dev": true - }, - "right-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", - "dev": true - }, - "rimraf": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", - "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", - "dev": true, - "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true - } - } - }, - "ripemd160": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", - "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", - "dev": true - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" - }, - "samsam": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/samsam/-/samsam-1.1.2.tgz", - "integrity": "sha1-vsEf3IOp/aBjQBIQ5AF2wwJNFWc=", - "dev": true - }, - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-getter": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz", - "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=", - "dev": true - }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "sha.js": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz", - "integrity": "sha1-NwaMLEdra69ALRSknGf1l5IfY08=", - "dev": true - }, - "shasum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", - "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", - "dev": true - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "shell-quote": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", - "dev": true - }, - "shelljs": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz", - "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=", - "dev": true - }, - "sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", - "dev": true - }, - "simple-fmt": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/simple-fmt/-/simple-fmt-0.1.0.tgz", - "integrity": "sha1-GRv1ZqWeZTBILLJatTtKjchcOms=", - "dev": true - }, - "simple-is": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", - "integrity": "sha1-Krt1qt453rXMgVzhDmGRFkhQuvA=", - "dev": true - }, - "sinon": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-1.17.7.tgz", - "integrity": "sha1-RUKk9JugxFwF6y6d2dID4rjv4L8=", - "dev": true - }, - "sinon-chai": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-2.11.0.tgz", - "integrity": "sha512-3kbzpr2q8N+M4CWkcym349ifwkXorsbw2YyVpEIvB3AKC/ebrLHXj3DySt8epKGA49zJBSgn1OvWHZ+O+aR0dA==", - "dev": true - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true - }, - "source-list-map": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-1.1.2.tgz", - "integrity": "sha1-mIkBnRAkzOVc3AaUmDN+9hhqEaE=", - "dev": true - }, - "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", - "dev": true - }, - "source-map-support": { - "version": "0.4.15", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.15.tgz", - "integrity": "sha1-AyAt9lwG0r2MfsI2KhkwVv7407E=", - "dev": true - }, - "spdx-correct": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", - "dev": true - }, - "spdx-expression-parse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", - "dev": true - }, - "spdx-license-ids": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", - "dev": true - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", - "dev": true, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - } - } - }, - "stable": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.6.tgz", - "integrity": "sha1-kQ9dKu17Ugxud3SZwfMuE5/eyxA=", - "dev": true - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "dev": true - }, - "stream-browserify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", - "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", - "dev": true - }, - "stream-combiner2": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", - "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", - "dev": true - }, - "stream-http": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz", - "integrity": "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw==", - "dev": true - }, - "stream-splicer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz", - "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", - "dev": true - }, - "string_decoder": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.2.tgz", - "integrity": "sha1-sp4fThEl+pehA4K4pTNze3SR4Xk=", - "dependencies": { - "safe-buffer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", - "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=" - } - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true - }, - "stringmap": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stringmap/-/stringmap-0.2.2.tgz", - "integrity": "sha1-VWwTeyWPlCuHdvWy71gqoGnX0bE=", - "dev": true - }, - "stringset": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/stringset/-/stringset-0.2.1.tgz", - "integrity": "sha1-7yWcTjSTRDd/zRyRPdLoSMnAQrU=", - "dev": true - }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true - }, - "strip-color": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz", - "integrity": "sha1-EG9l09PmotlAHKwOsM6LinArT3s=", - "dev": true - }, - "strip-json-comments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", - "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", - "dev": true - }, - "subarg": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", - "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", - "dev": true, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - }, - "superagent": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.4.1.tgz", - "integrity": "sha1-S9EnQSJNDs5tn3V/HDvsvn8kwRU=" - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "syntax-error": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.3.0.tgz", - "integrity": "sha1-HtkmbE1AvnXcVb+bsct3Biu5bKE=", - "dev": true - }, - "tapable": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.6.tgz", - "integrity": "sha1-IGvo4YiGC1FEJTdebxrom/sB/Y0=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "dev": true - }, - "timers-browserify": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", - "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", - "dev": true - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "to-double-quotes": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-double-quotes/-/to-double-quotes-2.0.0.tgz", - "integrity": "sha1-qvIx1vqUiUn4GTAburRITYWI5Kc=", - "dev": true - }, - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true - }, - "to-iso-string": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/to-iso-string/-/to-iso-string-0.0.2.tgz", - "integrity": "sha1-TcGeZk38y+Jb2NtQiwDG2hWCVdE=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true - }, - "to-single-quotes": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/to-single-quotes/-/to-single-quotes-2.0.1.tgz", - "integrity": "sha1-fMKRUfD18sQZRvEZ9ZMv5VQXASU=", - "dev": true - }, - "toml": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/toml/-/toml-2.3.2.tgz", - "integrity": "sha1-Xt7VykKIeSSUn9BusOlVZWAB6DQ=", - "dev": true - }, - "tough-cookie": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", - "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", - "dev": true - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "dev": true - }, - "try-resolve": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/try-resolve/-/try-resolve-1.0.1.tgz", - "integrity": "sha1-z95vq9ctY+V5fPqrhzq76OcA6RI=", - "dev": true - }, - "tryor": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/tryor/-/tryor-0.1.2.tgz", - "integrity": "sha1-gUXkynyv9ArN48z5Rui4u3W0Fys=", - "dev": true - }, - "tslib": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.7.1.tgz", - "integrity": "sha1-vIAEFkaRkjp5/oN4u+s9ogF1OOw=", - "dev": true - }, - "tslint": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.4.3.tgz", - "integrity": "sha1-dhyEArgONHt3M6BDkKdXslNYBGc=", - "dev": true, - "dependencies": { - "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", - "dev": true - }, - "diff": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.2.0.tgz", - "integrity": "sha1-yc45Okt8vQsFinJck98pkCeGj/k=", - "dev": true - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true - }, - "resolve": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.3.3.tgz", - "integrity": "sha1-ZVkHw0aahoDcLeOidaj91paR8OU=", - "dev": true - } - } - }, - "tsutils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.4.0.tgz", - "integrity": "sha1-rUzm26Dlo+2934Ymt8oEB4IYn+o=", - "dev": true - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "tunnel-agent": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", - "dev": true - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true - }, - "type-detect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-1.0.0.tgz", - "integrity": "sha1-diIXzAbbJY7EiQihKY6LlRIejqI=", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "typescript": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.4.0.tgz", - "integrity": "sha1-rvWo1AS+ujatM5q/B53d3/+6ht0=", - "dev": true - }, - "uglify-js": { - "version": "2.8.29", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", - "dev": true - }, - "uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "dev": true, - "optional": true - }, - "umd": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.1.tgz", - "integrity": "sha1-iuVW4RAR9jwllnCKiDclnwGz1g4=", - "dev": true - }, - "underscore": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", - "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", - "dev": true - }, - "underscore.string": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz", - "integrity": "sha1-18D6KvXVoaZ/QlPa7pgTLnM/Dxk=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "user-home": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", - "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "utile": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/utile/-/utile-0.2.1.tgz", - "integrity": "sha1-kwyI6ZCY1iIINMNWy9mncFItkNc=", - "dev": true, - "dependencies": { - "async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", - "dev": true - } - } - }, - "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", - "dev": true - }, - "verror": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", - "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", - "dev": true - }, - "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "dev": true - }, - "vow": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/vow/-/vow-0.4.16.tgz", - "integrity": "sha1-u51U2TjV+AUg1linQOeoleMP7us=", - "dev": true - }, - "vow-fs": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/vow-fs/-/vow-fs-0.3.6.tgz", - "integrity": "sha1-LUxZviLivyYY3fWXq0uqkjvnIA0=", - "dev": true, - "dependencies": { - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true - }, - "uuid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=", - "dev": true - } - } - }, - "vow-queue": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/vow-queue/-/vow-queue-0.4.2.tgz", - "integrity": "sha1-5/4XFg4Vx8QYTRtmapvGThjjAYQ=", - "dev": true - }, - "watchify": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/watchify/-/watchify-3.9.0.tgz", - "integrity": "sha1-8HX9LoqGrN6Eztum5cKgvt1SPZ4=", - "dev": true - }, - "watchpack": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.3.1.tgz", - "integrity": "sha1-fYaTkHsozmAT5/NhCqKhrPB9rYc=", - "dev": true, - "dependencies": { - "async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.4.1.tgz", - "integrity": "sha1-YqVrJ5yYoR0JhwlqAcw+6463u9c=", - "dev": true - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - } - } - }, - "webpack": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-2.6.1.tgz", - "integrity": "sha1-LgRX8KuxrF3zqxBsacZy8jZ4Xwc=", - "dev": true, - "dependencies": { - "acorn": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.0.3.tgz", - "integrity": "sha1-xGDfCEkUY/AozLguqzcwvwEIez0=", - "dev": true - }, - "async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.4.1.tgz", - "integrity": "sha1-YqVrJ5yYoR0JhwlqAcw+6463u9c=", - "dev": true - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true - }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dev": true - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true - }, - "yargs": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", - "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", - "dev": true - } - } - }, - "webpack-sources": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.2.3.tgz", - "integrity": "sha1-F8Yr+vE8cH+dAsR54Nzd6DgGl/s=", - "dev": true - }, - "which": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz", - "integrity": "sha1-RgwdoPgQED0DIam2M6+eV15kSG8=", - "dev": true - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", - "dev": true - }, - "winston": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/winston/-/winston-0.8.3.tgz", - "integrity": "sha1-ZLar9M0Brcrv1QCTk7HY6L7BnbA=", - "dev": true, - "dependencies": { - "async": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", - "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", - "dev": true - }, - "pkginfo": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz", - "integrity": "sha1-Wyn2qB9wcXFC4J52W76rl7T4HiE=", - "dev": true - } - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xmlbuilder": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-3.1.0.tgz", - "integrity": "sha1-LIaIjy1OrehQ+jjKf3Ij9yCVFuE=", - "dev": true, - "dependencies": { - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - } - } - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true - }, - "yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "dev": true - }, - "yargs-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", - "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", - "dev": true, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - } - } - } - } -} diff --git a/package.json b/package.json index fb5186822c..56afe8a022 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "alfresco-js-api", - "version": "1.9.0", + "version": "2.0.0", "description": "JavaScript client library for the Alfresco REST API", "author": "Alfresco Software, Ltd.", "main": "main.js", @@ -58,7 +58,7 @@ "rimraf": "^2.5.2", "sinon": "^1.17.3", "sinon-chai": "^2.8.0", - "tslint": "5.4.3", + "tslint": "5.7.0", "typescript": "^2.4.0", "watchify": "^3.7.0", "webpack": "^2.2.1" diff --git a/scripts/next_version.sh b/scripts/next_version.sh new file mode 100755 index 0000000000..eb17aafc1d --- /dev/null +++ b/scripts/next_version.sh @@ -0,0 +1,111 @@ +#!/usr/bin/env bash + +#!/usr/bin/env bash +set -f + +eval EXEC_PATCH=false +eval EXEC_MAJOR=false +eval EXEC_MINOR=false +eval EXEC_BETA=false +eval EXEC_ALPHA=false + +show_help() { + echo "Usage: next_version.sh" + echo "" + echo "-major increase the major number and reset minor and patch" + echo "-minor increase the minor number and reset the patch number" + echo "-patch increase the patch number" + echo "-beta create beta name" + echo "-alpha create beta name" +} + +major() { + EXEC_MAJOR=true +} + +minor() { + EXEC_MINOR=true +} + +patch() { + EXEC_PATCH=true +} + +alpha() { + EXEC_ALPHA=true +} + +beta() { + EXEC_BETA=true +} + +while [[ $1 == -* ]]; do + case "$1" in + -h|--help|-\?) show_help; exit 0;; + -major) major; shift;; + -minor) minor; shift;; + -patch) patch; shift;; + -alpha) alpha; shift;; + -beta) beta; shift;; + -*) echo "invalid option: $1" 1>&2; show_help; exit 1;; + esac +done + +if [[ "${EXEC_MINOR}" == true ]] +then + JS_VERSION=$(npm view alfresco-js-api version) + NEXT_VERSION=( ${JS_VERSION//./ } ) + ((NEXT_VERSION[1]++)) + NEXT_VERSION[2]=0 + NEXT_VERSION="${NEXT_VERSION[0]}.${NEXT_VERSION[1]}.${NEXT_VERSION[2]}" +fi + +if [[ "${EXEC_MAJOR}" == true ]] +then + JS_VERSION=$(npm view alfresco-js-api version) + NEXT_VERSION=( ${JS_VERSION//./ } ) + ((NEXT_VERSION[0]++)) + NEXT_VERSION[1]=0 + NEXT_VERSION[2]=0 + NEXT_VERSION="${NEXT_VERSION[0]}.${NEXT_VERSION[1]}.${NEXT_VERSION[2]}" +fi + +if [[ "${EXEC_PATCH}" == true ]] +then + JS_VERSION=$(npm view alfresco-js-api version) + NEXT_VERSION=( ${JS_VERSION//./ } ) + ((NEXT_VERSION[2]++)) + NEXT_VERSION="${NEXT_VERSION[0]}.${NEXT_VERSION[1]}.${NEXT_VERSION[2]}" +fi + +if [[ "${EXEC_ALPHA}" == true ]] +then + ISH_KEY=$(git rev-parse HEAD) + NEXT_VERSION=${NEXT_VERSION}-${ISH_KEY} +fi + +if [[ "${EXEC_BETA}" == true ]] +then + BETA_VERSION=$(npm view alfresco-js-api@beta version) + + if [[ $BETA_VERSION == "" ]]; then + NEXT_BETA_VERSION=1 + NEXT_VERSION=${NEXT_VERSION}-beta${NEXT_BETA_VERSION} + else + NEXT_BETA_VERSION=( ${BETA_VERSION//-beta/ } ) + + # to reset the beta version in case of a new release + if [[ $NEXT_VERSION != ${NEXT_BETA_VERSION[0]} ]]; then + NEXT_BETA_VERSION[1]=0 + fi + + if [[ ${NEXT_BETA_VERSION[1]} == "" ]]; then + NEXT_BETA_VERSION[1]=0 + fi + + ((NEXT_BETA_VERSION[1]++)) + NEXT_VERSION=${NEXT_VERSION}-beta${NEXT_BETA_VERSION[1]} + fi +fi + +echo $NEXT_VERSION diff --git a/src/alfresco-activiti-rest-api/README.md b/src/alfresco-activiti-rest-api/README.md index ec09f553bb..184cfe02af 100755 --- a/src/alfresco-activiti-rest-api/README.md +++ b/src/alfresco-activiti-rest-api/README.md @@ -141,6 +141,8 @@ Class | Method | HTTP request | Description *ActivitiPublicRestApi.ModelBpmnApi* | [**getProcessModelBpmn20Xml**](docs/ModelBpmnApi.md#getProcessModelBpmn20Xml) | **GET** /api/enterprise/models/{processModelId}/bpmn20 | Export a process definition model to a BPMN 2.0 xml file *ActivitiPublicRestApi.modelJsonBpmnApi* | [**getHistoricEditorDisplayJsonClient**](docs/ModelJsonBpmnApi.md#getHistoricEditorDisplayJsonClient) | **GET** /api/enterprise/models/{processModelId}/history/{processModelHistoryId}/model-json | Export a previous process definition model to JSON *ActivitiPublicRestApi.modelJsonBpmnApi* | [**getEditorDisplayJsonClient**](docs/ModelJsonBpmnApi.md#getEditorDisplayJsonClient) | **GET** /api/enterprise/models/{processModelId}/model-json | Export a process definition model to JSON +*ActivitiPublicRestApi.modelJsonBpmnApi* | [**getModelJSON**](docs/ModelJsonBpmnApi.md#getModelJSON) | **GET** /app/rest/process-definitions/{processDefinitionId}/model-json| Export a process definition model to JSON +*ActivitiPublicRestApi.modelJsonBpmnApi* | [**getModelJSONForProcessDefinition**](docs/ModelJsonBpmnApi.md#getModelJSONForProcessDefinition) | **GET** /app/rest/process-instances/{processInstanceId}/model-json | Export a process instances model to JSON *ActivitiPublicRestApi.ModelsApi* | [**createModel**](docs/ModelsApi.md#createModel) | **POST** /api/enterprise/models | To create a new model *ActivitiPublicRestApi.ModelsApi* | [**deleteModel**](docs/ModelsApi.md#deleteModel) | **DELETE** /api/enterprise/models/{modelId} | Delete a model *ActivitiPublicRestApi.ModelsApi* | [**duplicateModel**](docs/ModelsApi.md#duplicateModel) | **POST** /api/enterprise/models/{modelId}/clone | To duplicate an existing model diff --git a/src/alfresco-activiti-rest-api/docs/AdminUsersApi.md b/src/alfresco-activiti-rest-api/docs/AdminUsersApi.md index c6f88a1891..6f9e181231 100755 --- a/src/alfresco-activiti-rest-api/docs/AdminUsersApi.md +++ b/src/alfresco-activiti-rest-api/docs/AdminUsersApi.md @@ -22,7 +22,7 @@ Bulk Update a list of users var update = new this.alfrescoJsApi.activiti.BulkUserUpdateRepresentation(); // BulkUserUpdateRepresentation | update -this.alfrescoJsApi.activiti.adminUsersApibulkUpdateUsers(update); +this.alfrescoJsApi.activiti.adminUsersApi.bulkUpdateUsers(update); ``` ### Parameters @@ -55,7 +55,7 @@ Create a new user var userRepresentation = new this.alfrescoJsApi.activiti.UserRepresentation(); // UserRepresentation | userRepresentation -this.alfrescoJsApi.activiti.adminUsersApicreateNewUser(userRepresentation); +this.alfrescoJsApi.activiti.adminUsersApi.createNewUser(userRepresentation); ``` ### Parameters @@ -92,7 +92,7 @@ var opts = { 'summary': true // Boolean | summary }; -this.alfrescoJsApi.activiti.adminUsersApigetUser(userId, opts); +this.alfrescoJsApi.activiti.adminUsersApi.getUser(userId, opts); ``` ### Parameters @@ -138,7 +138,7 @@ var opts = { 'summary': true // Boolean | summary }; -this.alfrescoJsApi.activiti.adminUsersApigetUsers(opts); +this.alfrescoJsApi.activiti.adminUsersApi.getUsers(opts); ``` ### Parameters @@ -183,7 +183,7 @@ var userId = 789; // Integer | userId var userRepresentation = new this.alfrescoJsApi.activiti.UserRepresentation(); // UserRepresentation | userRepresentation -this.alfrescoJsApi.activiti.adminUsersApiupdateUserDetails(userId, userRepresentation); +this.alfrescoJsApi.activiti.adminUsersApi.updateUserDetails(userId, userRepresentation); ``` ### Parameters diff --git a/src/alfresco-activiti-rest-api/docs/ModelJsonBpmnApi.md b/src/alfresco-activiti-rest-api/docs/ModelJsonBpmnApi.md index 4e7841f00d..dd4736a7b5 100644 --- a/src/alfresco-activiti-rest-api/docs/ModelJsonBpmnApi.md +++ b/src/alfresco-activiti-rest-api/docs/ModelJsonBpmnApi.md @@ -5,8 +5,9 @@ All URIs are relative to *https://localhost:8080/activiti-app* Method | HTTP request | Description ------------- | ------------- | ------------- [**getHistoricEditorDisplayJsonClient**](ModelJsonBpmnApi.md#getHistoricEditorDisplayJsonClient) | **GET** /app/rest/process-instances/{processModelId}/history/{processModelHistoryId}/model-json | Export a previous process definition model to JSON -[**getEditorDisplayJsonClient**](ModelJsonBpmnApi.md#getEditorDisplayJsonClient) | **GET** /app/rest/process-instances/{processModelId}/model-json | Export a process definition model to JSON - +[**getEditorDisplayJsonClient**](ModelJsonBpmnApi.md#getEditorDisplayJsonClient) | **GET** app/rest/models/{processModelId}/model-json | Export a process definition model to JSON +[**getModelJSON**](ModelJsonBpmnApi.md#getModelJSON) | **GET** /app/rest/process-definitions/{processDefinitionId}/model-json | Export a process definition model to JSON +[**getModelJSONForProcessDefinition**](ModelJsonBpmnApi.md#getModelJSONForProcessDefinition) | **GET** /app/rest/process-instances/{processInstanceId}/model-json | Export a process instances model to JSON # **getEditorDisplayJsonClient** @@ -48,7 +49,7 @@ No authorization required # **getEditorDisplayJsonClient** > getEditorDisplayJsonClient(processModelId) -Export a process definition model to a BPMN 2.0 xml file +Export a process instances model to a BPMN 2.0 xml file ### Example ```javascript @@ -77,3 +78,70 @@ No authorization required - **Content-Type**: application/json - **Accept**: application/json + + +# **getModelJSON** +> getModelJSON(processDefinitionId) + +Export a process definition model to a BPMN 2.0 xml file + +### Example +```javascript + +var processDefinitionId = 789; // Stringg | processDefinitionId + +this.alfrescoJsApi.activiti.modelJsonBpmnApi.getModelJSON(processDefinitionId); +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **processDefinitionId** | **String**| processDefinitionId | + +### Return type + +JSON definition model + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + + + +# **getModelJSONForProcessDefinition** +> getModelJSONForProcessDefinition(processInstanceId) + +Export a process definition model to a BPMN 2.0 xml file + +### Example +```javascript + +var processInstanceId = 789; // String | processInstanceId + +this.alfrescoJsApi.activiti.modelJsonBpmnApi.getModelJSONForProcessDefinition(processInstanceId); +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **processInstanceId** | **String**| processInstanceId | + +### Return type + +JSON definition model + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json diff --git a/src/alfresco-activiti-rest-api/src/api/ContentApi.js b/src/alfresco-activiti-rest-api/src/api/ContentApi.js index bf1d650106..c778b22f46 100755 --- a/src/alfresco-activiti-rest-api/src/api/ContentApi.js +++ b/src/alfresco-activiti-rest-api/src/api/ContentApi.js @@ -491,6 +491,40 @@ ); } + this.getContentPreview = function(contentId) { + var postBody = null; + + // verify the required parameter 'contentId' is set + if (contentId == undefined || contentId == null) { + throw "Missing the required parameter 'contentId' when calling getRawContent"; + } + + + var pathParams = { + 'contentId': contentId + }; + var queryParams = { + }; + var headerParams = { + }; + var formParams = { + }; + + var authNames = []; + var contentTypes = ['application/json']; + var accepts = ['application/json']; + var returnType = Object; + var contextRoot = null; + var responseType = 'blob'; + + return this.apiClient.callApi( + '/api/enterprise/content/{contentId}/rendition/preview', 'GET', + pathParams, queryParams, headerParams, formParams, postBody, + authNames, contentTypes, accepts, returnType, contextRoot, responseType + ); + } + + /** * Get content Raw URL for the given contentId * @param {Integer} contentId contentId @@ -500,10 +534,10 @@ } /** - * Get thumbnail URL for the given contentId + * Get thumbnail for the given contentId * @param {Integer} contentId contentId */ - this.getContentThumbnailUrl = function(contentId) { + this.getContentThumbnail = function(contentId) { var postBody = null; // verify the required parameter 'contentId' is set diff --git a/src/alfresco-activiti-rest-api/src/api/ModelJsonBpmnApi.js b/src/alfresco-activiti-rest-api/src/api/ModelJsonBpmnApi.js index 2f0506622d..f48e3b6c17 100644 --- a/src/alfresco-activiti-rest-api/src/api/ModelJsonBpmnApi.js +++ b/src/alfresco-activiti-rest-api/src/api/ModelJsonBpmnApi.js @@ -122,6 +122,84 @@ authNames, contentTypes, accepts, returnType ); } + + /** + * Function to receive the result of the getModelJSONForProcessDefinition operation. + * @param {String} error Error message, if any. + * @param data This operation does not return a value. + * @param {String} response The complete HTTP response. + */ + + /** + * @param {String} processDefinitionId processDefinitionId + */ + this.getModelJSON = function(processDefinitionId) { + var postBody = null; + + if (processDefinitionId == undefined || processDefinitionId == null) { + throw "Missing the required parameter 'processDefinitionId' when calling getProcessDefinitionModel"; + } + + var pathParams = { + 'processDefinitionId': processDefinitionId + }; + var queryParams = { + }; + var headerParams = { + }; + var formParams = { + }; + + var authNames = []; + var contentTypes = ['application/json']; + var accepts = ['application/json']; + var returnType = ObjectNode; + + return this.apiClient.callApi( + '/app/rest/process-definitions/{processDefinitionId}/model-json', 'GET', + pathParams, queryParams, headerParams, formParams, postBody, + authNames, contentTypes, accepts, returnType + ); + } + + /** + * Function to receive the result of the getModelHistoryJSON operation. + * @param {String} error Error message, if any. + * @param data This operation does not return a value. + * @param {String} response The complete HTTP response. + */ + + /** + * @param {String} processInstanceId processInstanceId + */ + this.getModelJSONForProcessDefinition = function(processInstanceId) { + var postBody = null; + + if (processInstanceId == undefined || processInstanceId == null) { + throw "Missing the required parameter 'processInstanceId' when calling getProcessInstancesModel"; + } + + var pathParams = { + 'processInstanceId': processInstanceId + }; + var queryParams = { + }; + var headerParams = { + }; + var formParams = { + }; + + var authNames = []; + var contentTypes = ['application/json']; + var accepts = ['application/json']; + var returnType = ObjectNode; + + return this.apiClient.callApi( + '/app/rest/process-instances/{processInstanceId}/model-json', 'GET', + pathParams, queryParams, headerParams, formParams, postBody, + authNames, contentTypes, accepts, returnType + ); + } }; return exports; diff --git a/src/alfresco-core-rest-api/README.md b/src/alfresco-core-rest-api/README.md index 2035d7feaf..e7c5f2d9ee 100644 --- a/src/alfresco-core-rest-api/README.md +++ b/src/alfresco-core-rest-api/README.md @@ -83,6 +83,7 @@ Class | Method | HTTP request | Description *AlfrescoCoreRestApi.PeopleApi* | [**getFavoriteSite**](docs/PeopleApi.md#getFavoriteSite) | **GET** /people/{personId}/favorite-sites/{siteId} | Get a favorite site *AlfrescoCoreRestApi.PeopleApi* | [**getFavoriteSites**](docs/PeopleApi.md#getFavoriteSites) | **GET** /people/{personId}/favorite-sites | Get favorite sites *AlfrescoCoreRestApi.PeopleApi* | [**getFavorites**](docs/PeopleApi.md#getFavorites) | **GET** /people/{personId}/favorites | Get favorites +*AlfrescoCoreRestApi.PeopleApi* | [**addPerson**](docs/PeopleApi.md#addPerson) | **GET** /people | Add a person *AlfrescoCoreRestApi.PeopleApi* | [**getPerson**](docs/PeopleApi.md#getPerson) | **GET** /people/{personId} | Get a person *AlfrescoCoreRestApi.PeopleApi* | [**getPersonNetwork**](docs/PeopleApi.md#getPersonNetwork) | **GET** /people/{personId}/networks/{networkId} | Get network information *AlfrescoCoreRestApi.PeopleApi* | [**getPersonNetworks**](docs/PeopleApi.md#getPersonNetworks) | **GET** /people/{personId}/networks | Get network membership for a person diff --git a/src/alfresco-core-rest-api/docs/PeopleApi.md b/src/alfresco-core-rest-api/docs/PeopleApi.md index 2f983e71c7..8e7ebb9ead 100644 --- a/src/alfresco-core-rest-api/docs/PeopleApi.md +++ b/src/alfresco-core-rest-api/docs/PeopleApi.md @@ -13,6 +13,7 @@ Method | HTTP request | Description [**getFavoriteSite**](PeopleApi.md#getFavoriteSite) | **GET** /people/{personId}/favorite-sites/{siteId} | Get a favorite site [**getFavoriteSites**](PeopleApi.md#getFavoriteSites) | **GET** /people/{personId}/favorite-sites | Get favorite sites [**getFavorites**](PeopleApi.md#getFavorites) | **GET** /people/{personId}/favorites | Get favorites +[**addPerson**](PeopleApi.md#addPerson) | **POST** /people | create a person [**getPerson**](PeopleApi.md#getPerson) | **GET** /people/{personId} | Get a person [**getPersonNetwork**](PeopleApi.md#getPersonNetwork) | **GET** /people/{personId}/networks/{networkId} | Get network information [**getPersonNetworks**](PeopleApi.md#getPersonNetworks) | **GET** /people/{personId}/networks | Get network membership for a person @@ -642,11 +643,62 @@ parameter are returned in addition to those specified in the **fields** paramete [basicAuth](../README.md#basicAuth) +### HTTP request headers + + - **Content-Type**: application/json + - **Accept**: application/json + +# **addPerson** +> PersonEntry addPerson(person, opts) + +Add a person + +Create a person. +If applicable, the given person's login access can also be optionally disabled. +You must have admin rights to create a person. +You can set custom properties when you create a person: + +### Example +```javascript + +var personBodyCreate = new this.alfrescoJsApi.core.PersonBodyCreate(); + +personBodyCreate.id = 'chewbe'; +personBodyCreate.email = 'chewbe@millenniumfalcon.com'; +personBodyCreate.lastName = 'Chewbe'; +personBodyCreate.firstName = 'chewbacca'; +personBodyCreate.password = 'Rrrrrrrghghghghgh'; + +this.alfrescoJsApi.core.peopleApi.addPerson(personBodyCreate).then(function () { + console.log('Person created'); +}, function (error) { + console.error(error); +}); + +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **person** | [**[PersonBodyCreate]**](PersonBodyCreate.md) The person object that you want create | + + +### Return type + +[**PersonEntry**](PersonEntry.md) + +### Authorization + +[basicAuth](../README.md#basicAuth) + ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json + + # **getPersonNetwork** > PersonNetworkEntry getPersonNetwork(personIdnetworkId, opts) diff --git a/src/alfresco-core-rest-api/docs/PersonBodyCreate.md b/src/alfresco-core-rest-api/docs/PersonBodyCreate.md new file mode 100644 index 0000000000..59fc5f5e80 --- /dev/null +++ b/src/alfresco-core-rest-api/docs/PersonBodyCreate.md @@ -0,0 +1,11 @@ +# AlfrescoCoreRestApi.PersonBodyCreate + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**id** | [**String**](PersonBodyCreate.md) | | +**firstName** | [**String**](PersonBodyCreate.md) | | +**lastName** | [**String**](PersonBodyCreate.md) | | +**email** | [**String**](PersonBodyCreate.md) | | +**password** | [**String**](PersonBodyCreate.md) | | +**properties** | [**{'String': 'String'}**](PersonBodyCreate.md) | | diff --git a/src/alfresco-core-rest-api/src/api/PeopleApi.js b/src/alfresco-core-rest-api/src/api/PeopleApi.js index 626bd7ecff..fddf44e643 100644 --- a/src/alfresco-core-rest-api/src/api/PeopleApi.js +++ b/src/alfresco-core-rest-api/src/api/PeopleApi.js @@ -1,18 +1,18 @@ (function(root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module. - define(['../ApiClient', '../model/FavoriteEntry', '../model/FavoriteBody', '../model/Error', '../model/SiteMembershipBody', '../model/SiteMembershipRequestEntry', '../model/FavoriteSiteBody', '../model/InlineResponse201', '../model/ActivityPaging', '../model/SiteEntry', '../model/SitePaging', '../model/FavoritePaging', '../model/PersonEntry', '../model/PersonNetworkEntry', '../model/PersonNetworkPaging', '../model/PreferenceEntry', '../model/PreferencePaging', '../model/SiteMembershipRequestPaging', '../model/SiteMembershipBody1'], factory); + define(['../ApiClient', '../model/FavoriteEntry', '../model/FavoriteBody', '../model/Error', '../model/SiteMembershipBody', '../model/SiteMembershipRequestEntry', '../model/FavoriteSiteBody', '../model/InlineResponse201', '../model/ActivityPaging', '../model/SiteEntry', '../model/SitePaging', '../model/FavoritePaging', '../model/PersonBodyCreate', '../model/PersonEntry', '../model/PersonNetworkEntry', '../model/PersonNetworkPaging', '../model/PreferenceEntry', '../model/PreferencePaging', '../model/SiteMembershipRequestPaging', '../model/SiteMembershipBody1'], factory); } else if (typeof module === 'object' && module.exports) { // CommonJS-like environments that support module.exports, like Node. - module.exports = factory(require('../ApiClient'), require('../model/FavoriteEntry'), require('../model/FavoriteBody'), require('../model/Error'), require('../model/SiteMembershipBody'), require('../model/SiteMembershipRequestEntry'), require('../model/FavoriteSiteBody'), require('../model/InlineResponse201'), require('../model/ActivityPaging'), require('../model/SiteEntry'), require('../model/SitePaging'), require('../model/FavoritePaging'), require('../model/PersonEntry'), require('../model/PersonNetworkEntry'), require('../model/PersonNetworkPaging'), require('../model/PreferenceEntry'), require('../model/PreferencePaging'), require('../model/SiteMembershipRequestPaging'), require('../model/SiteMembershipBody1')); + module.exports = factory(require('../ApiClient'), require('../model/FavoriteEntry'), require('../model/FavoriteBody'), require('../model/Error'), require('../model/SiteMembershipBody'), require('../model/SiteMembershipRequestEntry'), require('../model/FavoriteSiteBody'), require('../model/InlineResponse201'), require('../model/ActivityPaging'), require('../model/SiteEntry'), require('../model/SitePaging'), require('../model/FavoritePaging'), require('../model/PersonBodyCreate'), require('../model/PersonEntry'), require('../model/PersonNetworkEntry'), require('../model/PersonNetworkPaging'), require('../model/PreferenceEntry'), require('../model/PreferencePaging'), require('../model/SiteMembershipRequestPaging'), require('../model/SiteMembershipBody1')); } else { // Browser globals (root is window) if (!root.AlfrescoCoreRestApi) { root.AlfrescoCoreRestApi = {}; } - root.AlfrescoCoreRestApi.PeopleApi = factory(root.AlfrescoCoreRestApi.ApiClient, root.AlfrescoCoreRestApi.FavoriteEntry, root.AlfrescoCoreRestApi.FavoriteBody, root.AlfrescoCoreRestApi.Error, root.AlfrescoCoreRestApi.SiteMembershipBody, root.AlfrescoCoreRestApi.SiteMembershipRequestEntry, root.AlfrescoCoreRestApi.FavoriteSiteBody, root.AlfrescoCoreRestApi.InlineResponse201, root.AlfrescoCoreRestApi.ActivityPaging, root.AlfrescoCoreRestApi.SiteEntry, root.AlfrescoCoreRestApi.SitePaging, root.AlfrescoCoreRestApi.FavoritePaging, root.AlfrescoCoreRestApi.PersonEntry, root.AlfrescoCoreRestApi.PersonNetworkEntry, root.AlfrescoCoreRestApi.PersonNetworkPaging, root.AlfrescoCoreRestApi.PreferenceEntry, root.AlfrescoCoreRestApi.PreferencePaging, root.AlfrescoCoreRestApi.SiteMembershipRequestPaging, root.AlfrescoCoreRestApi.SiteMembershipBody1); + root.AlfrescoCoreRestApi.PeopleApi = factory(root.AlfrescoCoreRestApi.ApiClient, root.AlfrescoCoreRestApi.FavoriteEntry, root.AlfrescoCoreRestApi.FavoriteBody, root.AlfrescoCoreRestApi.Error, root.AlfrescoCoreRestApi.SiteMembershipBody, root.AlfrescoCoreRestApi.SiteMembershipRequestEntry, root.AlfrescoCoreRestApi.FavoriteSiteBody, root.AlfrescoCoreRestApi.InlineResponse201, root.AlfrescoCoreRestApi.ActivityPaging, root.AlfrescoCoreRestApi.SiteEntry, root.AlfrescoCoreRestApi.SitePaging, root.AlfrescoCoreRestApi.FavoritePaging, root.AlfrescoCoreRestApi.PersonBodyCreate, root.AlfrescoCoreRestApi.PersonEntry, root.AlfrescoCoreRestApi.PersonNetworkEntry, root.AlfrescoCoreRestApi.PersonNetworkPaging, root.AlfrescoCoreRestApi.PreferenceEntry, root.AlfrescoCoreRestApi.PreferencePaging, root.AlfrescoCoreRestApi.SiteMembershipRequestPaging, root.AlfrescoCoreRestApi.SiteMembershipBody1); } -}(this, function(ApiClient, FavoriteEntry, FavoriteBody, Error, SiteMembershipBody, SiteMembershipRequestEntry, FavoriteSiteBody, InlineResponse201, ActivityPaging, SiteEntry, SitePaging, FavoritePaging, PersonEntry, PersonNetworkEntry, PersonNetworkPaging, PreferenceEntry, PreferencePaging, SiteMembershipRequestPaging, SiteMembershipBody1) { +}(this, function(ApiClient, FavoriteEntry, FavoriteBody, Error, SiteMembershipBody, SiteMembershipRequestEntry, FavoriteSiteBody, InlineResponse201, ActivityPaging, SiteEntry, SitePaging, FavoritePaging, PersonBodyCreate, PersonEntry, PersonNetworkEntry, PersonNetworkPaging, PreferenceEntry, PreferencePaging, SiteMembershipRequestPaging, SiteMembershipBody1) { 'use strict'; /** @@ -492,6 +492,45 @@ ); } + /** + * Add a person + *If applicable, the given person's login access can also be optionally disabled. You must have admin rights to create a person. You can set custom properties when you create a person: + * @param {PersonBodyCreate} person The PersonBodyCreate object. + * @param {Array.} opts.fields A list of field names.\n\nYou can use this parameter to restrict the fields\nreturned within a response if, for example, you want to save on overall bandwidth.\n\nThe list applies to a returned individual\nentity or entries within a collection.\n\nIf the API method also supports the **include**\nparameter, then the fields specified in the **include**\nparameter are returned in addition to those specified in the **fields** parameter.\n + * data is of type: {module:model/PersonEntry} + */ + this.addPerson = function(person) { + var postBody = null; + + // verify the required parameter 'personId' is set + if (person == undefined || person == null) { + throw "Missing the required parameter 'person' when calling addPerson"; + } + + var pathParams = { + }; + + var postBody = person; + + var headerParams = { + }; + var formParams = { + }; + var queryParams = { + }; + + var authNames = ['basicAuth']; + var contentTypes = ['application/json']; + var accepts = ['application/json']; + var returnType = PersonEntry; + + return this.apiClient.callApi( + '/people', 'POST', + pathParams, queryParams, headerParams, formParams, postBody, + authNames, contentTypes, accepts, returnType + ); + } + /** * Get network information diff --git a/src/alfresco-core-rest-api/src/api/VersionsApi.js b/src/alfresco-core-rest-api/src/api/VersionsApi.js new file mode 100755 index 0000000000..81fe186610 --- /dev/null +++ b/src/alfresco-core-rest-api/src/api/VersionsApi.js @@ -0,0 +1,141 @@ +(function(root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['../ApiClient', '../model/VersionPaging', '../model/VersionEntry', '../model/RevertBody'], factory); + } else if (typeof module === 'object' && module.exports) { + // CommonJS-like environments that support module.exports, like Node. + module.exports = factory(require('../ApiClient'), require('../model/VersionPaging'), require('../model/VersionEntry'), require('../model/RevertBody')); + } else { + // Browser globals (root is window) + if (!root.AlfrescoCoreRestApi) { + root.AlfrescoCoreRestApi = {}; + } + root.AlfrescoCoreRestApi.VersionsApi = factory(root.AlfrescoCoreRestApi.ApiClient, root.AlfrescoCoreRestApi.VersionPaging, root.AlfrescoCoreRestApi.VersionEntry, root.AlfrescoCoreRestApi.RevertBody); + } +}(this, function(ApiClient, VersionPaging, VersionEntry, RevertBody) { + 'use strict'; + + /** + * Versions service. + * @module api/VersionsApi + * @version 1.4.0 + */ + + /** + * Constructs a new VersionsApi. + * @alias module:api/VersionsApi + * @class + * @param {module:ApiClient} apiClient Optional API client implementation to use, + * default to {@link module:ApiClient#instance} if unspecified. + */ + var exports = function(apiClient) { + this.apiClient = apiClient || ApiClient.instance; + + + /** + * Function to receive the result of the listVersionHistory operation. + * @param {String} error Error message, if any. + * @param {module:model/VersionPaging} data The data returned by the service call. + * @param {String} response The complete HTTP response. + */ + + /** + * Gets the version history as an ordered list of versions for the specified nodeId. + * @param {String} nodeId The identifier of a child node. You can also use one of these well-known aliases: * -my- * -shared- * -root- + * @param {Object} opts Optional parameters + * @param {Array.} opts.include Returns additional information about the node. The following optional fields can be requested: * properties * aspectNames + * @param {Array.} opts.fields A list of field names.\n\nYou can use this parameter to restrict the fields\nreturned within a response if, for example, you want to save on overall bandwidth.\n\nThe list applies to a returned individual\nentity or entries within a collection.\n\nIf the API method also supports the **include**\nparameter, then the fields specified in the **include**\nparameter are returned in addition to those specified in the **fields** parameter.\n + * @param {Number} opts.skipCount The number of entities that exist in the collection before those included in this list. + * @param {Number} opts.maxItems The maximum number of items to return in the list. + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/NodeAssociationPaging} + * data is of type: {module:model/VersionPaging} + */ + this.listVersionHistory = function(nodeId, opts) { + opts = opts || {}; + + // verify the required parameter 'nodeId' is set + if (nodeId == undefined || nodeId == null) { + throw "Missing the required parameter 'nodeId' when calling listVersionHistory"; + } + + var postBody = null; + var pathParams = { + 'nodeId': nodeId + }; + var queryParams = { + 'include': this.apiClient.buildCollectionParam(opts['include'], 'csv'), + 'fields': this.apiClient.buildCollectionParam(opts['fields'], 'csv'), + 'skipCount': opts['skipCount'], + 'maxItems': opts['maxItems'] + }; + var headerParams = {}; + var formParams = {}; + + var authNames = []; + var contentTypes = ['application/json']; + var accepts = ['application/json']; + var returnType = VersionPaging; + + return this.apiClient.callApi( + '/nodes/{nodeId}/versions', 'GET', + pathParams, queryParams, headerParams, formParams, postBody, + authNames, contentTypes, accepts, returnType + ); + } + + /** + * Function to revert to a previous version + * @param {String} error Error message, if any. + * @param {module:model/VersionEntry} data The data returned by the service call. + * @param {String} response The complete HTTP response. + */ + + /** + * Attempts to revert the version identified by versionId and nodeId to the live node. + * @param {String} nodeId The identifier of a child node. You can also use one of these well-known aliases: * -my- * -shared- * -root- + * @param {String} versionId The identifier of a version, ie. version label, within the version history of a node. + * @param {RevertBody} revertBody Specify a version comment and whether this should be a major version, or not. + * @param {Object} opts Optional parameters + * @param {Array.} opts.fields A list of field names.\n\nYou can use this parameter to restrict the fields\nreturned within a response if, for example, you want to save on overall bandwidth.\n\nThe list applies to a returned individual\nentity or entries within a collection.\n\nIf the API method also supports the **include**\nparameter, then the fields specified in the **include**\nparameter are returned in addition to those specified in the **fields** parameter.\n + * @return {Promise} a {@link https://www.promisejs.org/|Promise}, with data of type {@link module:model/NodeAssociationPaging} + * data is of type: {module:model/VersionEntry} + */ + this.revertVersion = function(nodeId, versionId, revertBody, opts) { + opts = opts || {}; + var postBody = revertBody; + + // verify the required parameter 'nodeId' is set + if (nodeId == undefined || nodeId == null) { + throw "Missing the required parameter 'nodeId' when calling listVersionHistory"; + } + + // verify the required parameter 'versionId' is set + if (versionId == undefined || versionId == null) { + throw "Missing the required parameter 'versionId' when calling listVersionHistory"; + } + + var pathParams = { + 'nodeId': nodeId, + 'versionId': versionId + }; + var queryParams = { + 'fields': this.apiClient.buildCollectionParam(opts['fields'], 'csv') + }; + var headerParams = {}; + var formParams = {}; + + var authNames = []; + var contentTypes = ['application/json']; + var accepts = ['application/json']; + var returnType = VersionEntry; + + return this.apiClient.callApi( + '/nodes/{nodeId}/versions/{versionId}/revert', 'POST', + pathParams, queryParams, headerParams, formParams, postBody, + authNames, contentTypes, accepts, returnType + ); + } + }; + + return exports; +})); diff --git a/src/alfresco-core-rest-api/src/index.js b/src/alfresco-core-rest-api/src/index.js index 934021cc78..8ae23fcef8 100644 --- a/src/alfresco-core-rest-api/src/index.js +++ b/src/alfresco-core-rest-api/src/index.js @@ -1,12 +1,12 @@ (function(factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module. - define(['./ApiClient', './model/Activity', './model/ActivityActivitySummary', './model/ActivityEntry', './model/ActivityPaging', './model/ActivityPagingList', './model/AssocChildBody', './model/AssocInfo', './model/AssocTargetBody', './model/ChildAssocInfo', './model/ChildAssociationInfo', './model/Comment', './model/CommentBody', './model/CommentBody1', './model/CommentEntry', './model/CommentPaging', './model/CommentPagingList', './model/Company', './model/ContentInfo', './model/CopyBody', './model/DeletedNode', './model/DeletedNodeEntry', './model/DeletedNodeMinimal', './model/DeletedNodeMinimalEntry', './model/DeletedNodesPaging', './model/DeletedNodesPagingList', './model/EmailSharedLinkBody', './model/Error', './model/ErrorError', './model/Favorite', './model/FavoriteBody', './model/FavoriteEntry', './model/FavoritePaging', './model/FavoritePagingList', './model/FavoriteSiteBody', './model/InlineResponse201', './model/InlineResponse201Entry', './model/MoveBody', './model/NetworkQuota', './model/NodeAssocMinimal', './model/NodeAssociationPaging', './model/NodeAssociationPagingList', './model/NodeBodyLock', './model/NodeChildAssociation', './model/NodeChildAssociationEntry', './model/NodeChildAssociationPaging', './model/NodeChildAssociationPagingList', './model/Node', './model/NodeAssociation', './model/NodeAssociationEntry', './model/NodeAssocMinimalEntry', './model/NodeAssocPaging', './model/NodeAssocPagingList', './model/NodeBody', './model/NodeChildAssocMinimal', './model/NodeChildAssocMinimalEntry', './model/NodeChildAssocPaging', './model/NodeChildAssocPagingList', './model/NodeEntry', './model/NodeFull', './model/NodeMinimal', './model/NodeMinimalEntry', './model/NodePaging', './model/NodePagingList', './model/NodeSharedLink', './model/NodeSharedLinkEntry', './model/NodeSharedLinkPaging', './model/NodeSharedLinkPagingList', './model/NodesnodeIdchildrenContent', './model/Pagination', './model/PathElement', './model/PathInfo', './model/PermissionElement', './model/PermissionsInfo', './model/PersonPaging', './model/PersonPagingList', './model/Person', './model/PersonEntry', './model/PersonNetwork', './model/PersonNetworkEntry', './model/PersonNetworkPaging', './model/PersonNetworkPagingList', './model/Preference', './model/PreferenceEntry', './model/PreferencePaging', './model/PreferencePagingList', './model/Rating', './model/RatingAggregate', './model/RatingBody', './model/RatingEntry', './model/RatingPaging', './model/RatingPagingList', './model/Rendition', './model/RenditionBody', './model/RenditionEntry', './model/RenditionPaging', './model/RenditionPagingList', './model/SharedLinkBody', './model/Site', './model/SiteBody', './model/SiteContainer', './model/SiteContainerEntry', './model/SiteContainerPaging', './model/SiteEntry', './model/SiteMember', './model/SiteMemberBody', './model/SiteMemberEntry', './model/SiteMemberPaging', './model/SiteMemberRoleBody', './model/SiteMembershipBody', './model/SiteMembershipBody1', './model/SiteMembershipRequest', './model/SiteMembershipRequestEntry', './model/SiteMembershipRequestPaging', './model/SiteMembershipRequestPagingList', './model/SitePaging', './model/SitePagingList', './model/Tag', './model/TagBody', './model/TagBody1', './model/TagEntry', './model/TagPaging', './model/TagPagingList', './model/UserInfo', './model/AssociationInfo','./api/AssociationsApi', './api/ChangesApi', './api/ChildAssociationsApi', './api/CommentsApi', './api/FavoritesApi', './api/NetworksApi', './api/NodesApi', './api/PeopleApi', './api/RatingsApi', './api/RenditionsApi', './api/QueriesApi', './api/SharedlinksApi', './api/SitesApi', './api/TagsApi', './api/WebscriptApi', './api/DownloadsApi'], factory); + define(['./ApiClient', './model/Activity', './model/ActivityActivitySummary', './model/ActivityEntry', './model/ActivityPaging', './model/ActivityPagingList', './model/AssocChildBody', './model/AssocInfo', './model/AssocTargetBody', './model/ChildAssocInfo', './model/ChildAssociationInfo', './model/Comment', './model/CommentBody', './model/CommentBody1', './model/CommentEntry', './model/CommentPaging', './model/CommentPagingList', './model/Company', './model/ContentInfo', './model/CopyBody', './model/DeletedNode', './model/DeletedNodeEntry', './model/DeletedNodeMinimal', './model/DeletedNodeMinimalEntry', './model/DeletedNodesPaging', './model/DeletedNodesPagingList', './model/EmailSharedLinkBody', './model/Error', './model/ErrorError', './model/Favorite', './model/FavoriteBody', './model/FavoriteEntry', './model/FavoritePaging', './model/FavoritePagingList', './model/FavoriteSiteBody', './model/InlineResponse201', './model/InlineResponse201Entry', './model/MoveBody', './model/NetworkQuota', './model/NodeAssocMinimal', './model/NodeAssociationPaging', './model/NodeAssociationPagingList', './model/NodeBodyLock', './model/NodeChildAssociation', './model/NodeChildAssociationEntry', './model/NodeChildAssociationPaging', './model/NodeChildAssociationPagingList', './model/Node', './model/NodeAssociation', './model/NodeAssociationEntry', './model/NodeAssocMinimalEntry', './model/NodeAssocPaging', './model/NodeAssocPagingList', './model/NodeBody', './model/NodeChildAssocMinimal', './model/NodeChildAssocMinimalEntry', './model/NodeChildAssocPaging', './model/NodeChildAssocPagingList', './model/NodeEntry', './model/NodeFull', './model/NodeMinimal', './model/NodeMinimalEntry', './model/NodePaging', './model/NodePagingList', './model/NodeSharedLink', './model/NodeSharedLinkEntry', './model/NodeSharedLinkPaging', './model/NodeSharedLinkPagingList', './model/NodesnodeIdchildrenContent', './model/Pagination', './model/PathElement', './model/PathInfo', './model/PermissionElement', './model/PermissionsInfo', './model/PersonPaging', './model/PersonPagingList', './model/Person', './model/PersonBodyCreate', './model/PersonEntry', './model/PersonNetwork', './model/PersonNetworkEntry', './model/PersonNetworkPaging', './model/PersonNetworkPagingList', './model/Preference', './model/PreferenceEntry', './model/PreferencePaging', './model/PreferencePagingList', './model/Rating', './model/RatingAggregate', './model/RatingBody', './model/RatingEntry', './model/RatingPaging', './model/RatingPagingList', './model/Rendition', './model/RenditionBody', './model/RenditionEntry', './model/RenditionPaging', './model/RenditionPagingList', './model/SharedLinkBody', './model/Site', './model/SiteBody', './model/SiteContainer', './model/SiteContainerEntry', './model/SiteContainerPaging', './model/SiteEntry', './model/SiteMember', './model/SiteMemberBody', './model/SiteMemberEntry', './model/SiteMemberPaging', './model/SiteMemberRoleBody', './model/SiteMembershipBody', './model/SiteMembershipBody1', './model/SiteMembershipRequest', './model/SiteMembershipRequestEntry', './model/SiteMembershipRequestPaging', './model/SiteMembershipRequestPagingList', './model/SitePaging', './model/SitePagingList', './model/Tag', './model/TagBody', './model/TagBody1', './model/TagEntry', './model/TagPaging', './model/TagPagingList', './model/UserInfo', './model/AssociationInfo','./api/AssociationsApi', './api/ChangesApi', './api/ChildAssociationsApi', './api/CommentsApi', './api/FavoritesApi', './api/NetworksApi', './api/NodesApi', './api/PeopleApi', './api/RatingsApi', './api/RenditionsApi', './api/QueriesApi', './api/SharedlinksApi', './api/SitesApi', './api/TagsApi', './api/WebscriptApi', './api/DownloadsApi', './api/VersionsApi'], factory); } else if (typeof module === 'object' && module.exports) { // CommonJS-like environments that support module.exports, like Node. - module.exports = factory(require('./ApiClient'), require('./model/Activity'), require('./model/ActivityActivitySummary'), require('./model/ActivityEntry'), require('./model/ActivityPaging'), require('./model/ActivityPagingList'), require('./model/AssocChildBody'), require('./model/AssocInfo'), require('./model/AssocTargetBody'), require('./model/ChildAssocInfo'), require('./model/ChildAssociationInfo'), require('./model/Comment'), require('./model/CommentBody'), require('./model/CommentBody1'), require('./model/CommentEntry'), require('./model/CommentPaging'), require('./model/CommentPagingList'), require('./model/Company'), require('./model/ContentInfo'), require('./model/CopyBody'), require('./model/DeletedNode'), require('./model/DeletedNodeEntry'), require('./model/DeletedNodeMinimal'), require('./model/DeletedNodeMinimalEntry'), require('./model/DeletedNodesPaging'), require('./model/DeletedNodesPagingList'), require('./model/EmailSharedLinkBody'), require('./model/Error'), require('./model/ErrorError'), require('./model/Favorite'), require('./model/FavoriteBody'), require('./model/FavoriteEntry'), require('./model/FavoritePaging'), require('./model/FavoritePagingList'), require('./model/FavoriteSiteBody'), require('./model/InlineResponse201'), require('./model/InlineResponse201Entry'), require('./model/MoveBody'), require('./model/NetworkQuota'), require('./model/NodeAssocMinimal'), require('./model/NodeAssociationPaging'), require('./model/NodeAssociationPagingList'), require('./model/NodeBodyLock'), require('./model/NodeChildAssociation'), require('./model/NodeChildAssociationEntry'), require('./model/NodeChildAssociationPaging'), require('./model/NodeChildAssociationPagingList'), require('./model/Node') ,require('./model/NodeAssociation'), require('./model/NodeAssociationEntry'), require('./model/NodeAssocMinimalEntry'), require('./model/NodeAssocPaging'), require('./model/NodeAssocPagingList'), require('./model/NodeBody'), require('./model/NodeChildAssocMinimal'), require('./model/NodeChildAssocMinimalEntry'), require('./model/NodeChildAssocPaging'), require('./model/NodeChildAssocPagingList'), require('./model/NodeEntry'), require('./model/NodeFull'), require('./model/NodeMinimal'), require('./model/NodeMinimalEntry'), require('./model/NodePaging'), require('./model/NodePagingList'), require('./model/NodeSharedLink'), require('./model/NodeSharedLinkEntry'), require('./model/NodeSharedLinkPaging'), require('./model/NodeSharedLinkPagingList'), require('./model/NodesnodeIdchildrenContent'), require('./model/Pagination'), require('./model/PathElement'), require('./model/PathInfo'), require('./model/PermissionElement'), require('./model/PermissionsInfo'), require('./model/PersonPaging'), require('./model/PersonPagingList'), require('./model/Person'), require('./model/PersonEntry'), require('./model/PersonNetwork'), require('./model/PersonNetworkEntry'), require('./model/PersonNetworkPaging'), require('./model/PersonNetworkPagingList'), require('./model/Preference'), require('./model/PreferenceEntry'), require('./model/PreferencePaging'), require('./model/PreferencePagingList'), require('./model/Rating'), require('./model/RatingAggregate'), require('./model/RatingBody'), require('./model/RatingEntry'), require('./model/RatingPaging'), require('./model/RatingPagingList'), require('./model/Rendition'), require('./model/RenditionBody'), require('./model/RenditionEntry'), require('./model/RenditionPaging'), require('./model/RenditionPagingList'), require('./model/SharedLinkBody'), require('./model/Site'), require('./model/SiteBody'), require('./model/SiteContainer'), require('./model/SiteContainerEntry'), require('./model/SiteContainerPaging'), require('./model/SiteEntry'), require('./model/SiteMember'), require('./model/SiteMemberBody'), require('./model/SiteMemberEntry'), require('./model/SiteMemberPaging'), require('./model/SiteMemberRoleBody'), require('./model/SiteMembershipBody'), require('./model/SiteMembershipBody1'), require('./model/SiteMembershipRequest'), require('./model/SiteMembershipRequestEntry'), require('./model/SiteMembershipRequestPaging'), require('./model/SiteMembershipRequestPagingList'), require('./model/SitePaging'), require('./model/SitePagingList'), require('./model/Tag'), require('./model/TagBody'), require('./model/TagBody1'), require('./model/TagEntry'), require('./model/TagPaging'), require('./model/TagPagingList'), require('./model/UserInfo'), require('./model/AssociationInfo'), require('./api/AssociationsApi'), require('./api/ChangesApi'), require('./api/ChildAssociationsApi'), require('./api/CommentsApi'), require('./api/FavoritesApi'), require('./api/NetworksApi'), require('./api/NodesApi'), require('./api/PeopleApi'), require('./api/RatingsApi'), require('./api/RenditionsApi'), require('./api/QueriesApi'), require('./api/SharedlinksApi'), require('./api/SitesApi'), require('./api/TagsApi'), require('./api/WebscriptApi'), require('./api/DownloadsApi')); + module.exports = factory(require('./ApiClient'), require('./model/Activity'), require('./model/ActivityActivitySummary'), require('./model/ActivityEntry'), require('./model/ActivityPaging'), require('./model/ActivityPagingList'), require('./model/AssocChildBody'), require('./model/AssocInfo'), require('./model/AssocTargetBody'), require('./model/ChildAssocInfo'), require('./model/ChildAssociationInfo'), require('./model/Comment'), require('./model/CommentBody'), require('./model/CommentBody1'), require('./model/CommentEntry'), require('./model/CommentPaging'), require('./model/CommentPagingList'), require('./model/Company'), require('./model/ContentInfo'), require('./model/CopyBody'), require('./model/DeletedNode'), require('./model/DeletedNodeEntry'), require('./model/DeletedNodeMinimal'), require('./model/DeletedNodeMinimalEntry'), require('./model/DeletedNodesPaging'), require('./model/DeletedNodesPagingList'), require('./model/EmailSharedLinkBody'), require('./model/Error'), require('./model/ErrorError'), require('./model/Favorite'), require('./model/FavoriteBody'), require('./model/FavoriteEntry'), require('./model/FavoritePaging'), require('./model/FavoritePagingList'), require('./model/FavoriteSiteBody'), require('./model/InlineResponse201'), require('./model/InlineResponse201Entry'), require('./model/MoveBody'), require('./model/NetworkQuota'), require('./model/NodeAssocMinimal'), require('./model/NodeAssociationPaging'), require('./model/NodeAssociationPagingList'), require('./model/NodeBodyLock'), require('./model/NodeChildAssociation'), require('./model/NodeChildAssociationEntry'), require('./model/NodeChildAssociationPaging'), require('./model/NodeChildAssociationPagingList'), require('./model/Node') ,require('./model/NodeAssociation'), require('./model/NodeAssociationEntry'), require('./model/NodeAssocMinimalEntry'), require('./model/NodeAssocPaging'), require('./model/NodeAssocPagingList'), require('./model/NodeBody'), require('./model/NodeChildAssocMinimal'), require('./model/NodeChildAssocMinimalEntry'), require('./model/NodeChildAssocPaging'), require('./model/NodeChildAssocPagingList'), require('./model/NodeEntry'), require('./model/NodeFull'), require('./model/NodeMinimal'), require('./model/NodeMinimalEntry'), require('./model/NodePaging'), require('./model/NodePagingList'), require('./model/NodeSharedLink'), require('./model/NodeSharedLinkEntry'), require('./model/NodeSharedLinkPaging'), require('./model/NodeSharedLinkPagingList'), require('./model/NodesnodeIdchildrenContent'), require('./model/Pagination'), require('./model/PathElement'), require('./model/PathInfo'), require('./model/PermissionElement'), require('./model/PermissionsInfo'), require('./model/PersonPaging'), require('./model/PersonPagingList'), require('./model/Person'), require('./model/PersonBodyCreate'), require('./model/PersonEntry'), require('./model/PersonNetwork'), require('./model/PersonNetworkEntry'), require('./model/PersonNetworkPaging'), require('./model/PersonNetworkPagingList'), require('./model/Preference'), require('./model/PreferenceEntry'), require('./model/PreferencePaging'), require('./model/PreferencePagingList'), require('./model/Rating'), require('./model/RatingAggregate'), require('./model/RatingBody'), require('./model/RatingEntry'), require('./model/RatingPaging'), require('./model/RatingPagingList'), require('./model/Rendition'), require('./model/RenditionBody'), require('./model/RenditionEntry'), require('./model/RenditionPaging'), require('./model/RenditionPagingList'), require('./model/SharedLinkBody'), require('./model/Site'), require('./model/SiteBody'), require('./model/SiteContainer'), require('./model/SiteContainerEntry'), require('./model/SiteContainerPaging'), require('./model/SiteEntry'), require('./model/SiteMember'), require('./model/SiteMemberBody'), require('./model/SiteMemberEntry'), require('./model/SiteMemberPaging'), require('./model/SiteMemberRoleBody'), require('./model/SiteMembershipBody'), require('./model/SiteMembershipBody1'), require('./model/SiteMembershipRequest'), require('./model/SiteMembershipRequestEntry'), require('./model/SiteMembershipRequestPaging'), require('./model/SiteMembershipRequestPagingList'), require('./model/SitePaging'), require('./model/SitePagingList'), require('./model/Tag'), require('./model/TagBody'), require('./model/TagBody1'), require('./model/TagEntry'), require('./model/TagPaging'), require('./model/TagPagingList'), require('./model/UserInfo'), require('./model/AssociationInfo'), require('./api/AssociationsApi'), require('./api/ChangesApi'), require('./api/ChildAssociationsApi'), require('./api/CommentsApi'), require('./api/FavoritesApi'), require('./api/NetworksApi'), require('./api/NodesApi'), require('./api/PeopleApi'), require('./api/RatingsApi'), require('./api/RenditionsApi'), require('./api/QueriesApi'), require('./api/SharedlinksApi'), require('./api/SitesApi'), require('./api/TagsApi'), require('./api/WebscriptApi'), require('./api/DownloadsApi'), require('./api/VersionsApi')); } -}(function(ApiClient, Activity, ActivityActivitySummary, ActivityEntry, ActivityPaging, ActivityPagingList, AssocChildBody, AssocInfo, AssocTargetBody, ChildAssocInfo, ChildAssociationInfo, Comment, CommentBody, CommentBody1, CommentEntry, CommentPaging, CommentPagingList, Company, ContentInfo, CopyBody, DeletedNode, DeletedNodeEntry, DeletedNodeMinimal, DeletedNodeMinimalEntry, DeletedNodesPaging, DeletedNodesPagingList, EmailSharedLinkBody, Error, ErrorError, Favorite, FavoriteBody, FavoriteEntry, FavoritePaging, FavoritePagingList, FavoriteSiteBody, InlineResponse201, InlineResponse201Entry, MoveBody, NetworkQuota, NodeAssocMinimal, NodeAssociationPaging, NodeAssociationPagingList, NodeBodyLock, NodeChildAssociation, NodeChildAssociationEntry, NodeChildAssociationPaging, NodeChildAssociationPagingList, Node, NodeAssociation, NodeAssociationEntry, NodeAssocMinimalEntry, NodeAssocPaging, NodeAssocPagingList, NodeBody, NodeChildAssocMinimal, NodeChildAssocMinimalEntry, NodeChildAssocPaging, NodeChildAssocPagingList, NodeEntry, NodeFull, NodeMinimal, NodeMinimalEntry, NodePaging, NodePagingList, NodeSharedLink, NodeSharedLinkEntry, NodeSharedLinkPaging, NodeSharedLinkPagingList, NodesnodeIdchildrenContent, Pagination, PathElement, PathInfo, PermissionElement, PermissionsInfo, PersonPaging, PersonPagingList, Person, PersonEntry, PersonNetwork, PersonNetworkEntry, PersonNetworkPaging, PersonNetworkPagingList, Preference, PreferenceEntry, PreferencePaging, PreferencePagingList, Rating, RatingAggregate, RatingBody, RatingEntry, RatingPaging, RatingPagingList, Rendition, RenditionBody, RenditionEntry, RenditionPaging, RenditionPagingList, SharedLinkBody, Site, SiteBody, SiteContainer, SiteContainerEntry, SiteContainerPaging, SiteEntry, SiteMember, SiteMemberBody, SiteMemberEntry, SiteMemberPaging, SiteMemberRoleBody, SiteMembershipBody, SiteMembershipBody1, SiteMembershipRequest, SiteMembershipRequestEntry, SiteMembershipRequestPaging, SiteMembershipRequestPagingList, SitePaging, SitePagingList, Tag, TagBody, TagBody1, TagEntry, TagPaging, TagPagingList, UserInfo, AssociationInfo, AssociationsApi, ChangesApi, ChildAssociationsApi, CommentsApi, FavoritesApi, NetworksApi, NodesApi, PeopleApi, RatingsApi, RenditionsApi, QueriesApi, SharedlinksApi, SitesApi, TagsApi, WebscriptApi, DownloadsApi) { +}(function(ApiClient, Activity, ActivityActivitySummary, ActivityEntry, ActivityPaging, ActivityPagingList, AssocChildBody, AssocInfo, AssocTargetBody, ChildAssocInfo, ChildAssociationInfo, Comment, CommentBody, CommentBody1, CommentEntry, CommentPaging, CommentPagingList, Company, ContentInfo, CopyBody, DeletedNode, DeletedNodeEntry, DeletedNodeMinimal, DeletedNodeMinimalEntry, DeletedNodesPaging, DeletedNodesPagingList, EmailSharedLinkBody, Error, ErrorError, Favorite, FavoriteBody, FavoriteEntry, FavoritePaging, FavoritePagingList, FavoriteSiteBody, InlineResponse201, InlineResponse201Entry, MoveBody, NetworkQuota, NodeAssocMinimal, NodeAssociationPaging, NodeAssociationPagingList, NodeBodyLock, NodeChildAssociation, NodeChildAssociationEntry, NodeChildAssociationPaging, NodeChildAssociationPagingList, Node, NodeAssociation, NodeAssociationEntry, NodeAssocMinimalEntry, NodeAssocPaging, NodeAssocPagingList, NodeBody, NodeChildAssocMinimal, NodeChildAssocMinimalEntry, NodeChildAssocPaging, NodeChildAssocPagingList, NodeEntry, NodeFull, NodeMinimal, NodeMinimalEntry, NodePaging, NodePagingList, NodeSharedLink, NodeSharedLinkEntry, NodeSharedLinkPaging, NodeSharedLinkPagingList, NodesnodeIdchildrenContent, Pagination, PathElement, PathInfo, PermissionElement, PermissionsInfo, PersonPaging, PersonPagingList, Person, PersonBodyCreate, PersonEntry, PersonNetwork, PersonNetworkEntry, PersonNetworkPaging, PersonNetworkPagingList, Preference, PreferenceEntry, PreferencePaging, PreferencePagingList, Rating, RatingAggregate, RatingBody, RatingEntry, RatingPaging, RatingPagingList, Rendition, RenditionBody, RenditionEntry, RenditionPaging, RenditionPagingList, SharedLinkBody, Site, SiteBody, SiteContainer, SiteContainerEntry, SiteContainerPaging, SiteEntry, SiteMember, SiteMemberBody, SiteMemberEntry, SiteMemberPaging, SiteMemberRoleBody, SiteMembershipBody, SiteMembershipBody1, SiteMembershipRequest, SiteMembershipRequestEntry, SiteMembershipRequestPaging, SiteMembershipRequestPagingList, SitePaging, SitePagingList, Tag, TagBody, TagBody1, TagEntry, TagPaging, TagPagingList, UserInfo, AssociationInfo, AssociationsApi, ChangesApi, ChildAssociationsApi, CommentsApi, FavoritesApi, NetworksApi, NodesApi, PeopleApi, RatingsApi, RenditionsApi, QueriesApi, SharedlinksApi, SitesApi, TagsApi, WebscriptApi, DownloadsApi, VersionsApi) { 'use strict'; /** @@ -416,6 +416,11 @@ * @property {module:model/PathInfo} */ PathInfo: PathInfo, + /** + * The Person model constructor. + * @property {module:model/PersonBodyCreate} + */ + PersonBodyCreate: PersonBodyCreate, /** * The Person model constructor. * @property {module:model/Person} @@ -686,6 +691,11 @@ * @property {module:api/DownloadsApi} */ DownloadsApi: DownloadsApi, + /** + * The VersionsApi service constructor. + * @property {module:api/VersionsApi} + */ + VersionsApi: VersionsApi, /** * The FavoritesApi service constructor. * @property {module:api/FavoritesApi} diff --git a/src/alfresco-core-rest-api/src/model/PersonBodyCreate.js b/src/alfresco-core-rest-api/src/model/PersonBodyCreate.js new file mode 100644 index 0000000000..99045e26a1 --- /dev/null +++ b/src/alfresco-core-rest-api/src/model/PersonBodyCreate.js @@ -0,0 +1,82 @@ +(function(root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['../ApiClient', './PersonBodyCreate'], factory); + } else if (typeof module === 'object' && module.exports) { + // CommonJS-like environments that support module.exports, like Node. + module.exports = factory(require('../ApiClient'), require('./PersonBodyCreate')); + } else { + // Browser globals (root is window) + if (!root.AlfrescoCoreRestApi) { + root.AlfrescoCoreRestApi = {}; + } + root.AlfrescoCoreRestApi.PersonEntry = factory(root.AlfrescoCoreRestApi.ApiClient); + } +}(this, function(ApiClient) { + 'use strict'; + + /** + * The PersonBodyCreate model module. + * @module model/PersonBodyCreate + * @version 0.1.0 + */ + + /** + * Constructs a new PersonBodyCreate. + * @alias module:model/PersonBodyCreate + * @class + * @param entry + */ + var exports = function(entry) { + + this['entry'] = entry; + }; + + /** + * Constructs a PersonBodyCreate from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/PersonBodyCreate} obj Optional instance to populate. + * @return {module:model/PersonBodyCreate} The populated PersonBodyCreate instance. + */ + exports.constructFromObject = function(data, obj) { + if (data) { + obj = data || new exports(); + + if (data.hasOwnProperty('id')) { + obj['id'] = ApiClient.convertToType(data['id'], 'String'); + } + + if (data.hasOwnProperty('firstName')) { + obj['firstName'] = ApiClient.convertToType(data['firstName'], 'String'); + } + + if (data.hasOwnProperty('lastName')) { + obj['lastName'] = ApiClient.convertToType(data['lastName'], 'String'); + } + + if (data.hasOwnProperty('email')) { + obj['email'] = ApiClient.convertToType(data['email'], 'String'); + } + + if (data.hasOwnProperty('password')) { + obj['password'] = ApiClient.convertToType(data['password'], 'String'); + } + + if (data.hasOwnProperty('password')) { + obj['properties'] = ApiClient.convertToType(data['properties'], {'String': 'String'}); + } + } + return obj; + } + + exports.prototype['id'] = undefined; + exports.prototype['firstName'] = undefined; + exports.prototype['lastName'] = undefined; + exports.prototype['email'] = undefined; + exports.prototype['password'] = undefined; + exports.prototype['properties'] = undefined; + + + return exports; +})); diff --git a/src/alfresco-core-rest-api/src/model/RevertBody.js b/src/alfresco-core-rest-api/src/model/RevertBody.js new file mode 100644 index 0000000000..de0242df23 --- /dev/null +++ b/src/alfresco-core-rest-api/src/model/RevertBody.js @@ -0,0 +1,69 @@ +(function(root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['../ApiClient'], factory); + } else if (typeof module === 'object' && module.exports) { + // CommonJS-like environments that support module.exports, like Node. + module.exports = factory(require('../ApiClient')); + } else { + // Browser globals (root is window) + if (!root.AlfrescoCoreRestApi) { + root.AlfrescoCoreRestApi = {}; + } + root.AlfrescoCoreRestApi.RevertBody = factory(root.AlfrescoCoreRestApi.ApiClient); + } +}(this, function(ApiClient) { + 'use strict'; + + /** + * The RevertBody model module. + * @module model/RevertBody + * @version 0.1.0 + */ + + /** + * Constructs a new RevertBody. + * @alias module:model/RevertBody + * @class + * @param content + */ + var exports = function(majorVersion, comment) { + this['majorVersion'] = majorVersion; + this['comment'] = comment; + }; + + /** + * Constructs a RevertBody from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/RevertBody} obj Optional instance to populate. + * @return {module:model/RevertBody} The populated RevertBody instance. + */ + exports.constructFromObject = function(data, obj) { + if (data) { + obj = data || new exports(); + + if (data.hasOwnProperty('majorVersion')) { + obj['majorVersion'] = ApiClient.convertToType(data['majorVersion'], 'Boolean'); + } + + if (data.hasOwnProperty('comment')) { + obj['comment'] = ApiClient.convertToType(data['comment'], 'String'); + } + } + return obj; + } + + + /** + * @member {String} majorVersion + */ + exports.prototype['majorVersion'] = undefined; + + /** + * @member {String} comment + */ + exports.prototype['comment'] = undefined; + + return exports; +})); diff --git a/src/alfresco-core-rest-api/src/model/Version.js b/src/alfresco-core-rest-api/src/model/Version.js new file mode 100644 index 0000000000..bba7a8bf54 --- /dev/null +++ b/src/alfresco-core-rest-api/src/model/Version.js @@ -0,0 +1,130 @@ +(function(root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['../ApiClient', './Person', './ContentInfo'], factory); + } else if (typeof module === 'object' && module.exports) { + // CommonJS-like environments that support module.exports, like Node. + module.exports = factory(require('../ApiClient'), require('./Person'), require('./ContentInfo')); + } else { + // Browser globals (root is window) + if (!root.AlfrescoCoreRestApi) { + root.AlfrescoCoreRestApi = {}; + } + root.AlfrescoCoreRestApi.Version = factory(root.AlfrescoCoreRestApi.ApiClient, root.AlfrescoCoreRestApi.Person, root.AlfrescoCoreRestApi.ContentInfo); + } +}(this, function(ApiClient, Person, ContentInfo) { + 'use strict'; + + /** + * The Version model module. + * @module model/Version + * @version 0.1.0 + */ + + /** + * Constructs a new Version. + * @alias module:model/Version + * @class + * @param id + * @param content + * @param isFile + * @param isFolder + * @param modifiedAt + * @param modifiedByUser + * @param name + * @param nodeType + */ + var exports = function(id, content, isFile, isFolder, modifiedAt, modifiedByUser, name, nodeType) { + + this['id'] = id; + this['content'] = content; + this['isFile'] = isFile; + this['isFolder'] = isFolder; + this['modifiedAt'] = modifiedAt; + this['modifiedByUser'] = modifiedByUser; + this['name'] = name; + this['nodeType'] = nodeType; + }; + + /** + * Constructs a Version from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/Version} obj Optional instance to populate. + * @return {module:model/Version} The populated Version instance. + */ + exports.constructFromObject = function(data, obj) { + if (data) { + obj = data || new exports(); + + if (data.hasOwnProperty('id')) { + obj['id'] = ApiClient.convertToType(data['id'], 'String'); + } + if (data.hasOwnProperty('content')) { + obj['content'] = ContentInfo.constructFromObject(data['content']); + } + if (data.hasOwnProperty('isFile')) { + obj['isFile'] = ApiClient.convertToType(data['isFile'], 'Boolean'); + } + if (data.hasOwnProperty('isFolder')) { + obj['isFolder'] = ApiClient.convertToType(data['isFolder'], 'Boolean'); + } + if (data.hasOwnProperty('modifiedAt')) { + obj['modifiedAt'] = ApiClient.convertToType(data['modifiedAt'], 'Date'); + } + if (data.hasOwnProperty('modifiedByUser')) { + obj['modifiedByUser'] = Person.constructFromObject(data['modifiedByUser']); + } + if (data.hasOwnProperty('name')) { + obj['name'] = ApiClient.convertToType(data['name'], 'String'); + } + if (data.hasOwnProperty('nodeType')) { + obj['nodeType'] = ApiClient.convertToType(data['nodeType'], 'String'); + } + } + return obj; + } + + + /** + * @member {String} id + */ + exports.prototype['id'] = undefined; + + /** + * @member {module:model/ContentInfo} content + */ + exports.prototype['content'] = undefined; + + /** + * @member {Boolean} isFile + */ + exports.prototype['isFile'] = undefined; + + /** + * @member {Boolean} isFolder + */ + exports.prototype['isFolder'] = undefined; + + /** + * @member {Date} modifiedAt + */ + exports.prototype['modifiedAt'] = undefined; + + /** + * @member {module:model/Person} modifiedByUser + */ + exports.prototype['modifiedByUser'] = undefined; + + /** + * @member {String} name + */ + exports.prototype['name'] = undefined; + + /** + * @member {String} nodeType + */ + exports.prototype['nodeType'] = undefined; + + return exports; +})); diff --git a/src/alfresco-core-rest-api/src/model/VersionEntry.js b/src/alfresco-core-rest-api/src/model/VersionEntry.js new file mode 100644 index 0000000000..f5d6c06d52 --- /dev/null +++ b/src/alfresco-core-rest-api/src/model/VersionEntry.js @@ -0,0 +1,59 @@ +(function(root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['../ApiClient', './Version'], factory); + } else if (typeof module === 'object' && module.exports) { + // CommonJS-like environments that support module.exports, like Node. + module.exports = factory(require('../ApiClient'), require('./Version')); + } else { + // Browser globals (root is window) + if (!root.AlfrescoCoreRestApi) { + root.AlfrescoCoreRestApi = {}; + } + root.AlfrescoCoreRestApi.VersionEntry = factory(root.AlfrescoCoreRestApi.ApiClient, root.AlfrescoCoreRestApi.Version); + } +}(this, function(ApiClient, Version) { + 'use strict'; + + /** + * The VersionEntry model module. + * @module model/VersionEntry + * @version 0.1.0 + */ + + /** + * Constructs a new VersionEntry. + * @alias module:model/VersionEntry + * @class + * @param entry + */ + var exports = function(entry) { + + this['entry'] = entry; + }; + + /** + * Constructs a VersionEntry from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/VersionEntry} obj Optional instance to populate. + * @return {module:model/VersionEntry} The populated VersionEntry instance. + */ + exports.constructFromObject = function(data, obj) { + if (data) { + obj = data || new exports(); + + if (data.hasOwnProperty('entry')) { + obj['entry'] = Version.constructFromObject(data['entry']); + } + } + return obj; + } + + /** + * @member {module:model/Version} entry + */ + exports.prototype['entry'] = undefined; + + return exports; +})); diff --git a/src/alfresco-core-rest-api/src/model/VersionPaging.js b/src/alfresco-core-rest-api/src/model/VersionPaging.js new file mode 100644 index 0000000000..0518e3e1ea --- /dev/null +++ b/src/alfresco-core-rest-api/src/model/VersionPaging.js @@ -0,0 +1,56 @@ +(function(root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['../ApiClient', './VersionPagingList'], factory); + } else if (typeof module === 'object' && module.exports) { + // CommonJS-like environments that support module.exports, like Node. + module.exports = factory(require('../ApiClient'), require('./VersionPagingList')); + } else { + // Browser globals (root is window) + if (!root.AlfrescoCoreRestApi) { + root.AlfrescoCoreRestApi = {}; + } + root.AlfrescoCoreRestApi.VersionPaging = factory(root.AlfrescoCoreRestApi.ApiClient, root.AlfrescoCoreRestApi.VersionPagingList); + } +}(this, function(ApiClient, VersionPagingList) { + 'use strict'; + + /** + * The VersionPaging model module. + * @module model/VersionPaging + * @version 0.1.0 + */ + + /** + * Constructs a new VersionPaging. + * @alias module:model/VersionPaging + * @class + */ + var exports = function() { + }; + + /** + * Constructs a VersionPaging from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/VersionPaging} obj Optional instance to populate. + * @return {module:model/VersionPaging} The populated VersionPaging instance. + */ + exports.constructFromObject = function(data, obj) { + if (data) { + obj = data || new exports(); + + if (data.hasOwnProperty('list')) { + obj['list'] = VersionPagingList.constructFromObject(data['list']); + } + } + return obj; + } + + /** + * @member {module:model/VersionPagingList} list + */ + exports.prototype['list'] = undefined; + + return exports; +})); diff --git a/src/alfresco-core-rest-api/src/model/VersionPagingList.js b/src/alfresco-core-rest-api/src/model/VersionPagingList.js new file mode 100644 index 0000000000..56c2df3843 --- /dev/null +++ b/src/alfresco-core-rest-api/src/model/VersionPagingList.js @@ -0,0 +1,69 @@ +(function(root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['../ApiClient', './VersionEntry', './Pagination'], factory); + } else if (typeof module === 'object' && module.exports) { + // CommonJS-like environments that support module.exports, like Node. + module.exports = factory(require('../ApiClient'), require('./VersionEntry'), require('./Pagination')); + } else { + // Browser globals (root is window) + if (!root.AlfrescoCoreRestApi) { + root.AlfrescoCoreRestApi = {}; + } + root.AlfrescoCoreRestApi.VersionPagingList = factory(root.AlfrescoCoreRestApi.ApiClient, root.AlfrescoCoreRestApi.VersionEntry, root.AlfrescoCoreRestApi.Pagination); + } +}(this, function(ApiClient, VersionEntry, Pagination) { + 'use strict'; + + /** + * The VersionPagingList model module. + * @module model/VersionPagingList + * @version 0.1.0 + */ + + /** + * Constructs a new VersionPagingList. + * @alias module:model/VersionPagingList + * @class + * @param entries + * @param pagination + */ + var exports = function(entries, pagination) { + + this['entries'] = entries; + this['pagination'] = pagination; + }; + + /** + * Constructs a VersionPagingList from a plain JavaScript object, optionally creating a new instance. + * Copies all relevant properties from data to obj if supplied or a new instance if not. + * @param {Object} data The plain JavaScript object bearing properties of interest. + * @param {module:model/VersionPagingList} obj Optional instance to populate. + * @return {module:model/VersionPagingList} The populated VersionPagingList instance. + */ + exports.constructFromObject = function(data, obj) { + if (data) { + obj = data || new exports(); + + if (data.hasOwnProperty('entries')) { + obj['entries'] = ApiClient.convertToType(data['entries'], [VersionEntry]); + } + if (data.hasOwnProperty('pagination')) { + obj['pagination'] = Pagination.constructFromObject(data['pagination']); + } + } + return obj; + } + + /** + * @member {Array.} entries + */ + exports.prototype['entries'] = undefined; + + /** + * @member {module:model/Pagination} pagination + */ + exports.prototype['pagination'] = undefined; + + return exports; +})); diff --git a/src/alfrescoApiClient.js b/src/alfrescoApiClient.js index f44326e683..e9a3399e38 100644 --- a/src/alfrescoApiClient.js +++ b/src/alfrescoApiClient.js @@ -53,6 +53,10 @@ class AlfrescoApiClient extends ApiClient { var request = this.buildRequest(httpMethod, url, queryParams, headerParams, formParams, bodyParam, contentTypes, accepts, responseType, eventEmitter); + if (returnType === 'Binary') { + request = request.buffer(true).parse(superagent.parse['application/octet-stream']); + } + this.promise = new Promise((resolve, reject) => { request.end((error, response) => { if (error) { diff --git a/src/alfrescoNode.js b/src/alfrescoNode.js index 6a849a0366..453aadea9b 100644 --- a/src/alfrescoNode.js +++ b/src/alfrescoNode.js @@ -7,7 +7,7 @@ class AlfrescoNode extends AlfrescoCoreRestApi.NodesApi { /** * Get Info about file or folder by given nodeId * Minimal information for each child is returned by default. - * You can use the include parameter to return addtional information. + * You can use the include parameter to return additional information. * * @param {String} nodeId The identifier of a node. You can also use one of these well-known aliases: -my- | -shared- | -root- * @param {Object} opts @@ -58,7 +58,7 @@ class AlfrescoNode extends AlfrescoCoreRestApi.NodesApi { } /** - * Create a folder and autorename it if already exist + * Create a folder and auto-rename it if already exist * * @param {String} name - folder name * @param {String} relativePath - The relativePath specifies the folder structure to create relative to the node identified by nodeId. diff --git a/test/mockObjects/alfresco/VersionMock.js b/test/mockObjects/alfresco/VersionMock.js new file mode 100644 index 0000000000..fdca08a433 --- /dev/null +++ b/test/mockObjects/alfresco/VersionMock.js @@ -0,0 +1,42 @@ +'use strict'; + +var nock = require('nock'); +var BaseMock = require('../baseMock'); + +class VersionMock extends BaseMock { + + constructor(host) { + super(host); + } + + post201Response(nodeId, versionId) { + nock(this.host, {'encodedQueryParams': true}) + .post('/alfresco/api/-default-/public/alfresco/versions/1/nodes/' + nodeId + '/versions/' + versionId + '/revert') + .reply(201, { 'entry': { 'id': '3.0' } }); + + } + + get200Response(nodeId) { + nock(this.host, {'encodedQueryParams': true}) + .get('/alfresco/api/-default-/public/alfresco/versions/1/nodes/' + nodeId + '/versions') + .reply(200, { + 'list': { + 'pagination': { + 'count': 2, + 'hasMoreItems': false, + 'totalItems': 2, + 'skipCount': 0, + 'maxItems': 100 + }, + 'entries': [ + { 'entry': { 'id': '2.0' } }, + { 'entry': { 'id': '1.0' } } + ] + } + }); +} + + +} + +module.exports = VersionMock; diff --git a/test/mockObjects/alfresco/peopleMock.js b/test/mockObjects/alfresco/peopleMock.js new file mode 100644 index 0000000000..f9ab78a053 --- /dev/null +++ b/test/mockObjects/alfresco/peopleMock.js @@ -0,0 +1,36 @@ +'use strict'; + +var nock = require('nock'); +var BaseMock = require('../baseMock'); + +class PeopleMock extends BaseMock { + + constructor(host) { + super(host); + } + + get201Response() { + nock(this.host, {'encodedQueryParams': true}) + .post('/alfresco/api/-default-/public/alfresco/versions/1/people') + .reply(201, { + 'entry': { + 'firstName': 'chewbacca', + 'lastName': 'Chewbe', + 'emailNotificationsEnabled': true, + 'company': {}, + 'id': 'chewbe', + 'enabled': true, + 'email': 'chewbe@millenniumfalcon.com' + } + }); + + } + + get401Response() { + nock(this.host, {'encodedQueryParams': true}) + .get('/alfresco/api/-default-/public/alfresco/versions/1/tags') + .reply(401, {}); + } +} + +module.exports = PeopleMock; diff --git a/test/mockObjects/baseMock.js b/test/mockObjects/baseMock.js index 110cddd2ac..6e203648dc 100644 --- a/test/mockObjects/baseMock.js +++ b/test/mockObjects/baseMock.js @@ -2,7 +2,8 @@ var nock = require('nock'); -class BaseMock { +class +BaseMock { constructor(host) { this.host = host ? host : 'http://127.0.0.1:8080'; diff --git a/test/mockObjects/mockAlfrescoApi.js b/test/mockObjects/mockAlfrescoApi.js index 9b3c2bd3bd..414f7848fd 100644 --- a/test/mockObjects/mockAlfrescoApi.js +++ b/test/mockObjects/mockAlfrescoApi.js @@ -3,6 +3,7 @@ var mockAlfrescoApi = {}; //Ecm Mock mockAlfrescoApi.Auth = require('./alfresco/authResponseMock.js'); mockAlfrescoApi.Comment = require('./alfresco/CommentMock.js'); +mockAlfrescoApi.Version = require('./alfresco/VersionMock.js'); mockAlfrescoApi.Node = require('./alfresco/nodeMock.js'); mockAlfrescoApi.Upload = require('./alfresco/uploadMock.js'); mockAlfrescoApi.WebScript = require('./alfresco/webScriptMock.js'); @@ -12,6 +13,7 @@ mockAlfrescoApi.Rendition = require('./alfresco/renditionMock.js'); mockAlfrescoApi.CustomModel = require('./alfresco/customModelMock.js'); mockAlfrescoApi.Discovery = require('./alfresco/discoveryMock.js'); mockAlfrescoApi.Search = require('./alfresco/searchMock.js'); +mockAlfrescoApi.PeopleApi = require('./alfresco/peopleMock.js'); //Bpm Mock diff --git a/test/peopleApi.spec.js b/test/peopleApi.spec.js new file mode 100644 index 0000000000..1ff4612b03 --- /dev/null +++ b/test/peopleApi.spec.js @@ -0,0 +1,33 @@ +/*global describe, it, beforeEach */ + +var AlfrescoApi = require('../main'); +var PeopleMock = require('../test/mockObjects/mockAlfrescoApi').PeopleApi; + +describe('PeopleApi', function () { + + beforeEach(function () { + this.peopleMock = new PeopleMock(); + this.alfrescoJsApi = new AlfrescoApi({ + hostEcm: 'http://127.0.0.1:8080' + }); + }); + + it('should add a person', function (done) { + this.peopleMock.get201Response(); + var personBodyCreate = new this.alfrescoJsApi.core.PersonBodyCreate(); + + personBodyCreate.id = 'chewbe'; + personBodyCreate.email = 'chewbe@millenniumfalcon.com'; + personBodyCreate.lastName = 'Chewbe'; + personBodyCreate.firstName = 'chewbacca'; + personBodyCreate.password = 'Rrrrrrrghghghghgh'; + + this.alfrescoJsApi.core.peopleApi.addPerson(personBodyCreate).then(function () { + done(); + }, function (error) { + console.error(error); + }); + + }); + +}); diff --git a/test/versionsApi.spec.js b/test/versionsApi.spec.js new file mode 100644 index 0000000000..2d635fea93 --- /dev/null +++ b/test/versionsApi.spec.js @@ -0,0 +1,40 @@ +/*global describe, it, beforeEach */ + +var AlfrescoApi = require('../main'); +var VersionMock = require('../test/mockObjects/mockAlfrescoApi').Version; +var expect = require('chai').expect; + +describe('Versions', function () { + + var nodeId = '74cd8a96-8a21-47e5-9b3b-a1b3e296787d'; + var versionId = '1.0'; + + beforeEach(function () { + var alfrescoJsApi = new AlfrescoApi({ hostEcm: 'http://127.0.0.1:8080' }); + + this.versionsApi = alfrescoJsApi.core.versionsApi; + this.versionMock = new VersionMock(); + }); + + it('should get version history', function (done) { + this.versionMock.get200Response(nodeId); + + this.versionsApi.listVersionHistory(nodeId).then(function (data) { + var entries = data.list.entries; + expect(entries.length).to.be.equal(2); + expect(entries[0].entry.id).to.be.equal('2.0'); + expect(entries[1].entry.id).to.be.equal('1.0'); + done(); + }); + }); + + it('should revert a version', function (done) { + this.versionMock.post201Response(nodeId, versionId); + + this.versionsApi.revertVersion(nodeId, versionId).then(function (data) { + expect(data.entry.id).to.be.equal('3.0'); + done(); + }, function () { + }); + }); +}); diff --git a/tslint.json b/tslint.json index 02c011ea7c..fd8dc00dfe 100644 --- a/tslint.json +++ b/tslint.json @@ -25,7 +25,7 @@ "label-position": true, "max-line-length": [ true, - 240 + 440 ], "member-ordering": [ false, @@ -55,7 +55,7 @@ "no-inferrable-types": false, "no-internal-module": true, "no-require-imports": true, - "no-shadowed-variable": true, + "no-shadowed-variable": false, "no-switch-case-fall-through": true, "no-trailing-whitespace": true, "no-unused-expression": true,